arch/arm/common/sharpsl_param.c
43
struct sharpsl_param_info *params = param_start(PARAM_BASE);
arch/arm/common/sharpsl_param.c
45
memcpy(&sharpsl_param, params, sizeof(*params));
arch/arm/kernel/atags_compat.c
104
if (params->u1.s.nr_pages != 0x02000 &&
arch/arm/kernel/atags_compat.c
105
params->u1.s.nr_pages != 0x04000 &&
arch/arm/kernel/atags_compat.c
106
params->u1.s.nr_pages != 0x08000 &&
arch/arm/kernel/atags_compat.c
107
params->u1.s.nr_pages != 0x10000) {
arch/arm/kernel/atags_compat.c
110
params->u1.s.nr_pages = 0x1000; /* 16MB */
arch/arm/kernel/atags_compat.c
111
params->u1.s.ramdisk_size = 0;
arch/arm/kernel/atags_compat.c
112
params->u1.s.flags = FLAG_READONLY;
arch/arm/kernel/atags_compat.c
113
params->u1.s.initrd_start = 0;
arch/arm/kernel/atags_compat.c
114
params->u1.s.initrd_size = 0;
arch/arm/kernel/atags_compat.c
115
params->u1.s.rd_start = 0;
arch/arm/kernel/atags_compat.c
121
tag->u.core.flags = params->u1.s.flags & FLAG_READONLY;
arch/arm/kernel/atags_compat.c
122
tag->u.core.pagesize = params->u1.s.page_size;
arch/arm/kernel/atags_compat.c
123
tag->u.core.rootdev = params->u1.s.rootdev;
arch/arm/kernel/atags_compat.c
128
tag->u.ramdisk.flags = (params->u1.s.flags & FLAG_RDLOAD ? 1 : 0) |
arch/arm/kernel/atags_compat.c
129
(params->u1.s.flags & FLAG_RDPROMPT ? 2 : 0);
arch/arm/kernel/atags_compat.c
130
tag->u.ramdisk.size = params->u1.s.ramdisk_size;
arch/arm/kernel/atags_compat.c
131
tag->u.ramdisk.start = params->u1.s.rd_start;
arch/arm/kernel/atags_compat.c
136
tag->u.initrd.start = params->u1.s.initrd_start;
arch/arm/kernel/atags_compat.c
137
tag->u.initrd.size = params->u1.s.initrd_size;
arch/arm/kernel/atags_compat.c
142
tag->u.serialnr.low = params->u1.s.system_serial_low;
arch/arm/kernel/atags_compat.c
143
tag->u.serialnr.high = params->u1.s.system_serial_high;
arch/arm/kernel/atags_compat.c
148
tag->u.revision.rev = params->u1.s.system_rev;
arch/arm/kernel/atags_compat.c
155
params->u1.s.pages_in_bank[i] * PAGE_SIZE);
arch/arm/kernel/atags_compat.c
158
tag = memtag(tag, PHYS_OFFSET, params->u1.s.nr_pages * PAGE_SIZE);
arch/arm/kernel/atags_compat.c
161
if (params->u1.s.mem_fclk_21285) {
arch/arm/kernel/atags_compat.c
165
tag->u.memclk.fmemclk = params->u1.s.mem_fclk_21285;
arch/arm/kernel/atags_compat.c
174
tag->u.videotext.x = params->u1.s.video_x;
arch/arm/kernel/atags_compat.c
175
tag->u.videotext.y = params->u1.s.video_y;
arch/arm/kernel/atags_compat.c
178
tag->u.videotext.video_cols = params->u1.s.video_num_cols;
arch/arm/kernel/atags_compat.c
180
tag->u.videotext.video_lines = params->u1.s.video_num_rows;
arch/arm/kernel/atags_compat.c
190
tag->u.acorn.memc_control_reg = params->u1.s.memc_control_reg;
arch/arm/kernel/atags_compat.c
191
tag->u.acorn.vram_pages = params->u1.s.pages_in_vram;
arch/arm/kernel/atags_compat.c
192
tag->u.acorn.sounddefault = params->u1.s.sounddefault;
arch/arm/kernel/atags_compat.c
193
tag->u.acorn.adfsdrives = params->u1.s.adfsdrives;
arch/arm/kernel/atags_compat.c
198
tag->hdr.size = (strlen(params->commandline) + 3 +
arch/arm/kernel/atags_compat.c
200
strcpy(tag->u.cmdline.cmdline, params->commandline);
arch/arm/kernel/atags_compat.c
206
memmove(params, taglist, ((int)tag) - ((int)taglist) +
arch/arm/kernel/atags_compat.c
212
struct param_struct *params = (struct param_struct *)tags;
arch/arm/kernel/atags_compat.c
213
build_tag_list(params, ¶ms->u2);
arch/arm/kernel/atags_compat.c
92
static void __init build_tag_list(struct param_struct *params, void *taglist)
arch/arm/kernel/atags_compat.c
96
if (params->u1.s.page_size != PAGE_SIZE) {
arch/arm/mach-rpc/include/mach/uncompress.h
115
struct tag *t = (struct tag *)params;
arch/arm/mach-rpc/include/mach/uncompress.h
134
nr_pages = params->nr_pages;
arch/arm/mach-rpc/include/mach/uncompress.h
135
page_size = params->page_size;
arch/arm/mach-rpc/include/mach/uncompress.h
136
video_num_rows = params->video_num_rows;
arch/arm/mach-rpc/include/mach/uncompress.h
137
video_num_cols = params->video_num_cols;
arch/arm/mach-rpc/include/mach/uncompress.h
138
video_x = params->video_x;
arch/arm/mach-rpc/include/mach/uncompress.h
139
video_y = params->video_y;
arch/arm/mach-rpc/include/mach/uncompress.h
140
bytes_per_char_h = params->bytes_per_char_h;
arch/arm/mach-rpc/include/mach/uncompress.h
141
bytes_per_char_v = params->bytes_per_char_v;
arch/arm/mach-rpc/include/mach/uncompress.h
62
extern __attribute__((pure)) struct param_struct *params(void);
arch/arm/mach-rpc/include/mach/uncompress.h
63
#define params (params())
arch/arm64/kvm/arm.c
2062
struct kvm_nvhe_init_params *params = per_cpu_ptr_nvhe_sym(kvm_init_params, cpu);
arch/arm64/kvm/arm.c
2071
params->tpidr_el2 = (unsigned long)kasan_reset_tag(per_cpu_ptr_nvhe_sym(__per_cpu_start, cpu)) -
arch/arm64/kvm/arm.c
2074
params->mair_el2 = read_sysreg(mair_el1);
arch/arm64/kvm/arm.c
2089
params->tcr_el2 = tcr;
arch/arm64/kvm/arm.c
2091
params->pgd_pa = kvm_mmu_get_httbr();
arch/arm64/kvm/arm.c
2093
params->hcr_el2 = HCR_HOST_NVHE_PROTECTED_FLAGS;
arch/arm64/kvm/arm.c
2095
params->hcr_el2 = HCR_HOST_NVHE_FLAGS;
arch/arm64/kvm/arm.c
2098
params->hcr_el2 |= HCR_ATA;
arch/arm64/kvm/arm.c
2100
params->hcr_el2 |= HCR_TID5;
arch/arm64/kvm/arm.c
2103
params->hcr_el2 |= HCR_E2H;
arch/arm64/kvm/arm.c
2104
params->vttbr = params->vtcr = 0;
arch/arm64/kvm/arm.c
2110
kvm_flush_dcache_to_poc(params, sizeof(*params));
arch/arm64/kvm/arm.c
2115
struct kvm_nvhe_init_params *params;
arch/arm64/kvm/arm.c
2128
params = this_cpu_ptr_nvhe_sym(kvm_init_params);
arch/arm64/kvm/arm.c
2129
arm_smccc_1_1_hvc(KVM_HOST_SMCCC_FUNC(__kvm_hyp_init), virt_to_phys(params), &res);
arch/arm64/kvm/arm.c
2731
struct kvm_nvhe_init_params *params = per_cpu_ptr_nvhe_sym(kvm_init_params, cpu);
arch/arm64/kvm/arm.c
2734
err = create_hyp_stack(__pa(stack_base), ¶ms->stack_hyp_va);
arch/arm64/kvm/arm.c
2746
params->stack_pa = __pa(stack_base);
arch/arm64/kvm/emulate-nested.c
2587
struct sys_reg_params params;
arch/arm64/kvm/emulate-nested.c
2589
params = esr_sys64_to_params(esr);
arch/arm64/kvm/emulate-nested.c
2595
if (in_feat_id_space(¶ms)) {
arch/arm64/kvm/emulate-nested.c
2609
if (!(params.Op0 == 3 && (params.CRn & 0b1011) == 0b1011))
arch/arm64/kvm/emulate-nested.c
2610
print_sys_reg_msg(¶ms,
arch/arm64/kvm/hyp/nvhe/mem_protect.c
319
struct kvm_nvhe_init_params *params = this_cpu_ptr(&kvm_init_params);
arch/arm64/kvm/hyp/nvhe/mem_protect.c
321
if (params->hcr_el2 & HCR_VM)
arch/arm64/kvm/hyp/nvhe/mem_protect.c
324
params->vttbr = kvm_get_vttbr(mmu);
arch/arm64/kvm/hyp/nvhe/mem_protect.c
325
params->vtcr = mmu->vtcr;
arch/arm64/kvm/hyp/nvhe/mem_protect.c
326
params->hcr_el2 |= HCR_VM;
arch/arm64/kvm/hyp/nvhe/mem_protect.c
328
params->hcr_el2 |= HCR_FWB;
arch/arm64/kvm/hyp/nvhe/mem_protect.c
336
kvm_flush_dcache_to_poc(params, sizeof(*params));
arch/arm64/kvm/hyp/nvhe/mem_protect.c
338
write_sysreg_hcr(params->hcr_el2);
arch/arm64/kvm/hyp/nvhe/setup.c
145
struct kvm_nvhe_init_params *params = per_cpu_ptr(&kvm_init_params, i);
arch/arm64/kvm/hyp/nvhe/setup.c
153
ret = pkvm_create_stack(params->stack_pa, ¶ms->stack_hyp_va);
arch/arm64/kvm/hyp/nvhe/setup.c
163
struct kvm_nvhe_init_params *params;
arch/arm64/kvm/hyp/nvhe/setup.c
167
params = per_cpu_ptr(&kvm_init_params, i);
arch/arm64/kvm/hyp/nvhe/setup.c
168
params->pgd_pa = __hyp_pa(pkvm_pgtable.pgd);
arch/arm64/kvm/hyp/nvhe/setup.c
169
dcache_clean_inval_poc((unsigned long)params,
arch/arm64/kvm/hyp/nvhe/setup.c
170
(unsigned long)params + sizeof(*params));
arch/arm64/kvm/hyp/nvhe/setup.c
347
struct kvm_nvhe_init_params *params;
arch/arm64/kvm/hyp/nvhe/setup.c
371
params = this_cpu_ptr(&kvm_init_params);
arch/arm64/kvm/hyp/nvhe/setup.c
373
fn(params->pgd_pa, params->stack_hyp_va, __pkvm_init_finalise);
arch/arm64/kvm/hyp/nvhe/stacktrace.c
29
struct kvm_nvhe_init_params *params = this_cpu_ptr(&kvm_init_params);
arch/arm64/kvm/hyp/nvhe/stacktrace.c
31
stacktrace_info->stack_base = (unsigned long)(params->stack_hyp_va - NVHE_STACK_SIZE);
arch/arm64/kvm/hyp/nvhe/stacktrace.c
55
struct kvm_nvhe_init_params *params = this_cpu_ptr(&kvm_init_params);
arch/arm64/kvm/hyp/nvhe/stacktrace.c
56
unsigned long high = params->stack_hyp_va;
arch/arm64/kvm/hyp/nvhe/sys_regs.c
560
struct sys_reg_params params;
arch/arm64/kvm/hyp/nvhe/sys_regs.c
564
params = esr_sys64_to_params(esr);
arch/arm64/kvm/hyp/nvhe/sys_regs.c
565
params.regval = vcpu_get_reg(vcpu, Rt);
arch/arm64/kvm/hyp/nvhe/sys_regs.c
567
r = find_reg(¶ms, pvm_sys_reg_descs, ARRAY_SIZE(pvm_sys_reg_descs));
arch/arm64/kvm/hyp/nvhe/sys_regs.c
580
if (r->access(vcpu, ¶ms, r))
arch/arm64/kvm/hyp/nvhe/sys_regs.c
583
if (!params.is_write)
arch/arm64/kvm/hyp/nvhe/sys_regs.c
584
vcpu_set_reg(vcpu, Rt, params.regval);
arch/arm64/kvm/sys_regs.c
4656
struct sys_reg_params *params,
arch/arm64/kvm/sys_regs.c
4659
trace_kvm_sys_access(*vcpu_pc(vcpu), params, r);
arch/arm64/kvm/sys_regs.c
4673
bad_trap(vcpu, params, r, "register access");
arch/arm64/kvm/sys_regs.c
4678
if (likely(r->access(vcpu, params, r)))
arch/arm64/kvm/sys_regs.c
4693
struct sys_reg_params *params,
arch/arm64/kvm/sys_regs.c
4702
r = find_reg(params, table, num);
arch/arm64/kvm/sys_regs.c
4705
perform_access(vcpu, params, r);
arch/arm64/kvm/sys_regs.c
4714
struct sys_reg_params *params)
arch/arm64/kvm/sys_regs.c
4732
print_sys_reg_msg(params,
arch/arm64/kvm/sys_regs.c
4748
struct sys_reg_params params;
arch/arm64/kvm/sys_regs.c
4753
params.CRm = (esr >> 1) & 0xf;
arch/arm64/kvm/sys_regs.c
4754
params.is_write = ((esr & 1) == 0);
arch/arm64/kvm/sys_regs.c
4756
params.Op0 = 0;
arch/arm64/kvm/sys_regs.c
4757
params.Op1 = (esr >> 16) & 0xf;
arch/arm64/kvm/sys_regs.c
4758
params.Op2 = 0;
arch/arm64/kvm/sys_regs.c
4759
params.CRn = 0;
arch/arm64/kvm/sys_regs.c
4765
if (params.is_write) {
arch/arm64/kvm/sys_regs.c
4766
params.regval = vcpu_get_reg(vcpu, Rt) & 0xffffffff;
arch/arm64/kvm/sys_regs.c
4767
params.regval |= vcpu_get_reg(vcpu, Rt2) << 32;
arch/arm64/kvm/sys_regs.c
4775
if (emulate_cp(vcpu, ¶ms, global, nr_global)) {
arch/arm64/kvm/sys_regs.c
4777
if (!params.is_write) {
arch/arm64/kvm/sys_regs.c
4778
vcpu_set_reg(vcpu, Rt, lower_32_bits(params.regval));
arch/arm64/kvm/sys_regs.c
4779
vcpu_set_reg(vcpu, Rt2, upper_32_bits(params.regval));
arch/arm64/kvm/sys_regs.c
4785
unhandled_cp_access(vcpu, ¶ms);
arch/arm64/kvm/sys_regs.c
4789
static bool emulate_sys_reg(struct kvm_vcpu *vcpu, struct sys_reg_params *params);
arch/arm64/kvm/sys_regs.c
4796
static bool kvm_esr_cp10_id_to_sys64(u64 esr, struct sys_reg_params *params)
arch/arm64/kvm/sys_regs.c
4801
params->is_write = ((esr & 1) == 0);
arch/arm64/kvm/sys_regs.c
4802
params->Op0 = 3;
arch/arm64/kvm/sys_regs.c
4803
params->Op1 = 0;
arch/arm64/kvm/sys_regs.c
4804
params->CRn = 0;
arch/arm64/kvm/sys_regs.c
4805
params->CRm = 3;
arch/arm64/kvm/sys_regs.c
4808
valid = !params->is_write;
arch/arm64/kvm/sys_regs.c
4813
params->Op2 = 0;
arch/arm64/kvm/sys_regs.c
4817
params->Op2 = 1;
arch/arm64/kvm/sys_regs.c
4821
params->Op2 = 2;
arch/arm64/kvm/sys_regs.c
4831
str_write_read(params->is_write), reg_id);
arch/arm64/kvm/sys_regs.c
4848
struct sys_reg_params params;
arch/arm64/kvm/sys_regs.c
4851
if (!kvm_esr_cp10_id_to_sys64(esr, ¶ms)) {
arch/arm64/kvm/sys_regs.c
4856
if (emulate_sys_reg(vcpu, ¶ms))
arch/arm64/kvm/sys_regs.c
4857
vcpu_set_reg(vcpu, Rt, params.regval);
arch/arm64/kvm/sys_regs.c
4880
struct sys_reg_params *params)
arch/arm64/kvm/sys_regs.c
4885
if (params->is_write) {
arch/arm64/kvm/sys_regs.c
4886
unhandled_cp_access(vcpu, params);
arch/arm64/kvm/sys_regs.c
4890
params->Op0 = 3;
arch/arm64/kvm/sys_regs.c
4897
if (params->CRm > 3)
arch/arm64/kvm/sys_regs.c
4898
params->regval = 0;
arch/arm64/kvm/sys_regs.c
4899
else if (!emulate_sys_reg(vcpu, params))
arch/arm64/kvm/sys_regs.c
4902
vcpu_set_reg(vcpu, Rt, params->regval);
arch/arm64/kvm/sys_regs.c
4914
struct sys_reg_params *params,
arch/arm64/kvm/sys_regs.c
4920
params->regval = vcpu_get_reg(vcpu, Rt);
arch/arm64/kvm/sys_regs.c
4922
if (emulate_cp(vcpu, params, global, nr_global)) {
arch/arm64/kvm/sys_regs.c
4923
if (!params->is_write)
arch/arm64/kvm/sys_regs.c
4924
vcpu_set_reg(vcpu, Rt, params->regval);
arch/arm64/kvm/sys_regs.c
4928
unhandled_cp_access(vcpu, params);
arch/arm64/kvm/sys_regs.c
4939
struct sys_reg_params params;
arch/arm64/kvm/sys_regs.c
4941
params = esr_cp1x_32_to_params(kvm_vcpu_get_esr(vcpu));
arch/arm64/kvm/sys_regs.c
4949
if (params.Op1 == 0 && params.CRn == 0 &&
arch/arm64/kvm/sys_regs.c
4950
(params.CRm || params.Op2 == 6 /* REVIDR */))
arch/arm64/kvm/sys_regs.c
4951
return kvm_emulate_cp15_id_reg(vcpu, ¶ms);
arch/arm64/kvm/sys_regs.c
4952
if (params.Op1 == 1 && params.CRn == 0 &&
arch/arm64/kvm/sys_regs.c
4953
params.CRm == 0 && params.Op2 == 7 /* AIDR */)
arch/arm64/kvm/sys_regs.c
4954
return kvm_emulate_cp15_id_reg(vcpu, ¶ms);
arch/arm64/kvm/sys_regs.c
4956
return kvm_handle_cp_32(vcpu, ¶ms, cp15_regs, ARRAY_SIZE(cp15_regs));
arch/arm64/kvm/sys_regs.c
4966
struct sys_reg_params params;
arch/arm64/kvm/sys_regs.c
4968
params = esr_cp1x_32_to_params(kvm_vcpu_get_esr(vcpu));
arch/arm64/kvm/sys_regs.c
4970
return kvm_handle_cp_32(vcpu, ¶ms, cp14_regs, ARRAY_SIZE(cp14_regs));
arch/arm64/kvm/sys_regs.c
4981
struct sys_reg_params *params)
arch/arm64/kvm/sys_regs.c
4985
r = find_reg(params, sys_reg_descs, ARRAY_SIZE(sys_reg_descs));
arch/arm64/kvm/sys_regs.c
4987
perform_access(vcpu, params, r);
arch/arm64/kvm/sys_regs.c
4991
print_sys_reg_msg(params,
arch/arm64/kvm/sys_regs.c
5199
struct sys_reg_params params;
arch/arm64/kvm/sys_regs.c
5209
params = esr_sys64_to_params(esr);
arch/arm64/kvm/sys_regs.c
5210
params.regval = vcpu_get_reg(vcpu, Rt);
arch/arm64/kvm/sys_regs.c
5213
if (params.Op0 == 2 || params.Op0 == 3)
arch/arm64/kvm/sys_regs.c
5218
perform_access(vcpu, ¶ms, desc);
arch/arm64/kvm/sys_regs.c
5221
if (!params.is_write &&
arch/arm64/kvm/sys_regs.c
5222
(params.Op0 == 2 || params.Op0 == 3))
arch/arm64/kvm/sys_regs.c
5223
vcpu_set_reg(vcpu, Rt, params.regval);
arch/arm64/kvm/sys_regs.c
5232
static bool index_to_params(u64 id, struct sys_reg_params *params)
arch/arm64/kvm/sys_regs.c
5245
params->Op0 = ((id & KVM_REG_ARM64_SYSREG_OP0_MASK)
arch/arm64/kvm/sys_regs.c
5247
params->Op1 = ((id & KVM_REG_ARM64_SYSREG_OP1_MASK)
arch/arm64/kvm/sys_regs.c
5249
params->CRn = ((id & KVM_REG_ARM64_SYSREG_CRN_MASK)
arch/arm64/kvm/sys_regs.c
5251
params->CRm = ((id & KVM_REG_ARM64_SYSREG_CRM_MASK)
arch/arm64/kvm/sys_regs.c
5253
params->Op2 = ((id & KVM_REG_ARM64_SYSREG_OP2_MASK)
arch/arm64/kvm/sys_regs.c
5265
struct sys_reg_params params;
arch/arm64/kvm/sys_regs.c
5267
if (!index_to_params(id, ¶ms))
arch/arm64/kvm/sys_regs.c
5270
return find_reg(¶ms, table, num);
arch/arm64/kvm/sys_regs.c
60
struct sys_reg_params *params,
arch/arm64/kvm/sys_regs.c
65
print_sys_reg_instr(params);
arch/arm64/kvm/sys_regs.c
66
return undef_access(vcpu, params, r);
arch/arm64/kvm/sys_regs.c
70
struct sys_reg_params *params,
arch/arm64/kvm/sys_regs.c
73
return bad_trap(vcpu, params, r,
arch/arm64/kvm/sys_regs.c
78
struct sys_reg_params *params,
arch/arm64/kvm/sys_regs.c
81
return bad_trap(vcpu, params, r,
arch/arm64/kvm/sys_regs.h
217
find_reg(const struct sys_reg_params *params, const struct sys_reg_desc table[],
arch/arm64/kvm/sys_regs.h
220
unsigned long pval = reg_to_encoding(params);
arch/arm64/kvm/trace_handle_exit.h
102
__entry->is_write = params->is_write;
arch/arm64/kvm/trace_handle_exit.h
86
TP_PROTO(unsigned long vcpu_pc, struct sys_reg_params *params, const struct sys_reg_desc *reg),
arch/arm64/kvm/trace_handle_exit.h
87
TP_ARGS(vcpu_pc, params, reg),
arch/arm64/mm/mmu.c
1970
struct mhp_params *params)
arch/arm64/mm/mmu.c
1980
size, params->pgprot, pgd_pgtable_alloc_init_mm,
arch/arm64/mm/mmu.c
1988
params);
arch/loongarch/mm/init.c
77
int arch_add_memory(int nid, u64 start, u64 size, struct mhp_params *params)
arch/loongarch/mm/init.c
83
ret = __add_pages(nid, start_pfn, nr_pages, params);
arch/microblaze/kernel/prom.c
17
void __init early_init_devtree(void *params)
arch/microblaze/kernel/prom.c
19
pr_debug(" -> early_init_devtree(%p)\n", params);
arch/microblaze/kernel/prom.c
21
early_init_dt_scan(params, __pa(params));
arch/mips/bcm63xx/cs.c
114
val |= params;
arch/mips/bcm63xx/cs.c
94
int bcm63xx_set_cs_param(unsigned int cs, u32 params)
arch/nios2/kernel/prom.c
22
void __init early_init_devtree(void *params)
arch/nios2/kernel/prom.c
29
params = (void *)CONFIG_NIOS2_DTB_PHYS_ADDR;
arch/nios2/kernel/prom.c
30
early_init_dt_scan(params, __pa(params));
arch/nios2/kernel/prom.c
37
params = (void *)__dtb_start;
arch/nios2/kernel/prom.c
40
early_init_dt_scan(params, __pa(params));
arch/openrisc/kernel/prom.c
23
void __init early_init_devtree(void *params)
arch/openrisc/kernel/prom.c
25
early_init_dt_scan(params, __pa(params));
arch/powerpc/include/asm/hvcall.h
736
struct hv_get_perf_counter_info_params params;
arch/powerpc/include/asm/opal-api.h
469
__be64 params[8];
arch/powerpc/include/asm/opal.h
384
return be64_to_cpu(msg.params[1]);
arch/powerpc/include/asm/thread_info.h
205
const void *params;
arch/powerpc/include/asm/thread_info.h
208
params = *(const void * const *)current_stack_pointer + STACK_FRAME_PARAMS;
arch/powerpc/include/asm/thread_info.h
222
return obj >= params ? GOOD_FRAME : BAD_STACK;
arch/powerpc/include/asm/thread_info.h
223
params = frame + STACK_FRAME_PARAMS;
arch/powerpc/include/asm/trace.h
186
__array(__u32, params, 16)
arch/powerpc/include/asm/trace.h
193
be32_to_cpu_array(__entry->params, rtas_args->args, ARRAY_SIZE(rtas_args->args));
arch/powerpc/include/asm/trace.h
202
__entry->params[0], __entry->params[1], __entry->params[2], __entry->params[3],
arch/powerpc/include/asm/trace.h
203
__entry->params[4], __entry->params[5], __entry->params[6], __entry->params[7],
arch/powerpc/include/asm/trace.h
204
__entry->params[8], __entry->params[9], __entry->params[10], __entry->params[11],
arch/powerpc/include/asm/trace.h
205
__entry->params[12], __entry->params[13], __entry->params[14], __entry->params[15]
arch/powerpc/kernel/fadump.c
1477
char *params;
arch/powerpc/kernel/fadump.c
1494
params = __va(fw_dump.param_area);
arch/powerpc/kernel/fadump.c
1495
strscpy_pad(params, buf, COMMAND_LINE_SIZE);
arch/powerpc/kernel/fadump.c
1497
if (params[count-1] == '\n')
arch/powerpc/kernel/fadump.c
1498
params[count-1] = '\0';
arch/powerpc/kernel/prom.c
787
void __init early_init_devtree(void *params)
arch/powerpc/kernel/prom.c
791
DBG(" -> early_init_devtree(%px)\n", params);
arch/powerpc/kernel/prom.c
794
if (!early_init_dt_verify(params, __pa(params)))
arch/powerpc/kernel/prom.c
947
void __init early_get_first_memblock_info(void *params, phys_addr_t *size)
arch/powerpc/kernel/prom.c
950
initial_boot_params = params;
arch/powerpc/kvm/e500_mmu.c
718
struct kvm_book3e_206_tlb_params *params)
arch/powerpc/kvm/e500_mmu.c
721
if (params->tlb_sizes[0] <= 2048)
arch/powerpc/kvm/e500_mmu.c
722
vcpu->arch.tlbcfg[0] |= params->tlb_sizes[0];
arch/powerpc/kvm/e500_mmu.c
723
vcpu->arch.tlbcfg[0] |= params->tlb_ways[0] << TLBnCFG_ASSOC_SHIFT;
arch/powerpc/kvm/e500_mmu.c
726
vcpu->arch.tlbcfg[1] |= params->tlb_sizes[1];
arch/powerpc/kvm/e500_mmu.c
727
vcpu->arch.tlbcfg[1] |= params->tlb_ways[1] << TLBnCFG_ASSOC_SHIFT;
arch/powerpc/kvm/e500_mmu.c
735
struct kvm_book3e_206_tlb_params params;
arch/powerpc/kvm/e500_mmu.c
747
if (copy_from_user(¶ms, (void __user *)(uintptr_t)cfg->params,
arch/powerpc/kvm/e500_mmu.c
748
sizeof(params)))
arch/powerpc/kvm/e500_mmu.c
751
if (params.tlb_sizes[1] > 64)
arch/powerpc/kvm/e500_mmu.c
753
if (params.tlb_ways[1] != params.tlb_sizes[1])
arch/powerpc/kvm/e500_mmu.c
755
if (params.tlb_sizes[2] != 0 || params.tlb_sizes[3] != 0)
arch/powerpc/kvm/e500_mmu.c
757
if (params.tlb_ways[2] != 0 || params.tlb_ways[3] != 0)
arch/powerpc/kvm/e500_mmu.c
760
if (!is_power_of_2(params.tlb_ways[0]))
arch/powerpc/kvm/e500_mmu.c
763
sets = params.tlb_sizes[0] >> ilog2(params.tlb_ways[0]);
arch/powerpc/kvm/e500_mmu.c
767
array_len = params.tlb_sizes[0] + params.tlb_sizes[1];
arch/powerpc/kvm/e500_mmu.c
795
privs[0] = kzalloc_objs(*privs[0], params.tlb_sizes[0]);
arch/powerpc/kvm/e500_mmu.c
801
privs[1] = kzalloc_objs(*privs[1], params.tlb_sizes[1]);
arch/powerpc/kvm/e500_mmu.c
807
g2h_bitmap = kcalloc(params.tlb_sizes[1],
arch/powerpc/kvm/e500_mmu.c
824
vcpu_e500->gtlb_params[0].entries = params.tlb_sizes[0];
arch/powerpc/kvm/e500_mmu.c
825
vcpu_e500->gtlb_params[1].entries = params.tlb_sizes[1];
arch/powerpc/kvm/e500_mmu.c
828
vcpu_e500->gtlb_offset[1] = params.tlb_sizes[0];
arch/powerpc/kvm/e500_mmu.c
831
vcpu_mmu_geometry_update(vcpu, ¶ms);
arch/powerpc/kvm/e500_mmu.c
836
vcpu_e500->gtlb_params[0].ways = params.tlb_ways[0];
arch/powerpc/kvm/e500_mmu.c
839
vcpu_e500->gtlb_params[1].ways = params.tlb_sizes[1];
arch/powerpc/kvm/e500_mmu.c
867
struct kvmppc_e500_tlb_params *params)
arch/powerpc/kvm/e500_mmu.c
875
vcpu->arch.tlbcfg[0] |= params[0].entries;
arch/powerpc/kvm/e500_mmu.c
876
vcpu->arch.tlbcfg[0] |= params[0].ways << TLBnCFG_ASSOC_SHIFT;
arch/powerpc/kvm/e500_mmu.c
880
vcpu->arch.tlbcfg[1] |= params[1].entries;
arch/powerpc/kvm/e500_mmu.c
881
vcpu->arch.tlbcfg[1] |= params[1].ways << TLBnCFG_ASSOC_SHIFT;
arch/powerpc/mm/mem.c
133
struct mhp_params *params)
arch/powerpc/mm/mem.c
137
ret = __add_pages(nid, start_pfn, nr_pages, params);
arch/powerpc/mm/mem.c
149
struct mhp_params *params)
arch/powerpc/mm/mem.c
155
rc = arch_create_linear_mapping(nid, start, size, params);
arch/powerpc/mm/mem.c
158
rc = add_pages(nid, start_pfn, nr_pages, params);
arch/powerpc/mm/mem.c
80
struct mhp_params *params)
arch/powerpc/mm/mem.c
87
params->pgprot);
arch/powerpc/perf/hv-common.c
12
struct hv_get_perf_counter_info_params params;
arch/powerpc/perf/hv-common.c
17
.params = {
arch/powerpc/perf/hv-common.c
33
caps->version = arg.params.counter_info_version_out;
arch/powerpc/perf/hv-gpci.c
1024
arg->params.counter_request = cpu_to_be32(0x10);
arch/powerpc/perf/hv-gpci.c
1030
arg->params.counter_info_version_out = 0x8;
arch/powerpc/perf/hv-gpci.c
1037
if (arg->params.counter_info_version_out >= 0x8)
arch/powerpc/perf/hv-gpci.c
139
arg->params.counter_request = cpu_to_be32(req);
arch/powerpc/perf/hv-gpci.c
140
arg->params.starting_index = cpu_to_be32(starting_index);
arch/powerpc/perf/hv-gpci.c
141
arg->params.secondary_index = cpu_to_be16(secondary_index);
arch/powerpc/perf/hv-gpci.c
176
for (i = 0; i < be16_to_cpu(arg->params.returned_values); i++) {
arch/powerpc/perf/hv-gpci.c
177
j = i * be16_to_cpu(arg->params.cv_element_size);
arch/powerpc/perf/hv-gpci.c
179
for (; j < (i + 1) * be16_to_cpu(arg->params.cv_element_size); j++)
arch/powerpc/perf/hv-gpci.c
227
int returned_values = be16_to_cpu(arg->params.returned_values);
arch/powerpc/perf/hv-gpci.c
228
int elementsize = be16_to_cpu(arg->params.cv_element_size);
arch/powerpc/perf/hv-gpci.c
295
int returned_values = be16_to_cpu(arg->params.returned_values);
arch/powerpc/perf/hv-gpci.c
296
int elementsize = be16_to_cpu(arg->params.cv_element_size);
arch/powerpc/perf/hv-gpci.c
363
int returned_values = be16_to_cpu(arg->params.returned_values);
arch/powerpc/perf/hv-gpci.c
364
int elementsize = be16_to_cpu(arg->params.cv_element_size);
arch/powerpc/perf/hv-gpci.c
433
int returned_values = be16_to_cpu(arg->params.returned_values);
arch/powerpc/perf/hv-gpci.c
434
int elementsize = be16_to_cpu(arg->params.cv_element_size);
arch/powerpc/perf/hv-gpci.c
528
arg->params.counter_request = cpu_to_be32(sysinfo_counter_request[AFFINITY_DOMAIN_VIA_PAR]);
arch/powerpc/perf/hv-gpci.c
529
arg->params.starting_index = cpu_to_be32(0);
arch/powerpc/perf/hv-gpci.c
550
be16_to_cpu(arg->params.returned_values) - 1,
arch/powerpc/perf/hv-gpci.c
551
be16_to_cpu(arg->params.cv_element_size), buf,
arch/powerpc/perf/hv-gpci.c
569
arg->params.counter_request = cpu_to_be32(
arch/powerpc/perf/hv-gpci.c
571
arg->params.starting_index = cpu_to_be32(starting_index);
arch/powerpc/perf/hv-gpci.c
582
be16_to_cpu(arg->params.returned_values),
arch/powerpc/perf/hv-gpci.c
583
be16_to_cpu(arg->params.cv_element_size),
arch/powerpc/perf/hv-gpci.c
691
arg->params.counter_request = cpu_to_be32(req);
arch/powerpc/perf/hv-gpci.c
692
arg->params.starting_index = cpu_to_be32(starting_index);
arch/powerpc/perf/hv-gpci.c
693
arg->params.secondary_index = cpu_to_be16(secondary_index);
arch/powerpc/perf/hv-gpci.c
694
arg->params.counter_info_version_in = version_in;
arch/powerpc/perf/hv-gpci.c
709
if (ret == H_PARAMETER && be32_to_cpu(arg->params.detail_rc) == 0x1B)
arch/powerpc/perf/hv-gpci.c
901
arg->params.counter_request = cpu_to_be32(req);
arch/powerpc/platforms/powernv/memtrace.c
199
struct mhp_params params = { .pgprot = PAGE_KERNEL };
arch/powerpc/platforms/powernv/memtrace.c
205
ret = arch_create_linear_mapping(nid, start, size, ¶ms);
arch/powerpc/platforms/powernv/opal-async.c
223
token = be64_to_cpu(comp_msg->params[0]);
arch/powerpc/platforms/powernv/opal-hmi.c
316
hmi_evt = (struct OpalHMIEvent *)&msg.params[0];
arch/powerpc/platforms/powernv/opal-hmi.c
342
hmi_evt = (struct OpalHMIEvent *)&hmi_msg->params[0];
arch/powerpc/platforms/powernv/opal-memory-errors.c
68
&msg_node->msg.params[0];
arch/powerpc/platforms/powernv/opal-power.c
95
type = be64_to_cpu(((struct opal_msg *)msg)->params[0]);
arch/powerpc/platforms/powernv/opal-prd.c
356
hdr = (void *)msg->params;
arch/powerpc/platforms/powernv/opal-prd.c
364
memcpy(&item->msg.data, msg->params, msg_size);
arch/powerpc/platforms/ps3/os-area.c
719
struct os_area_params *params;
arch/powerpc/platforms/ps3/os-area.c
733
params = (struct os_area_params *)__va(lpar_addr
arch/powerpc/platforms/ps3/os-area.c
749
dump_params(params);
arch/powerpc/platforms/ps3/os-area.c
754
saved_params.rtc_diff = params->rtc_diff ? params->rtc_diff
arch/powerpc/platforms/ps3/os-area.c
756
saved_params.av_multi_out = params->av_multi_out;
arch/powerpc/platforms/pseries/lparcfg.c
159
memset(&buf->params, 0, sizeof(buf->params));
arch/powerpc/platforms/pseries/lparcfg.c
160
buf->params.counter_request = cpu_to_be32(0xB1);
arch/powerpc/platforms/pseries/lparcfg.c
161
buf->params.starting_index = cpu_to_be32(-1); /* local LPAR */
arch/powerpc/platforms/pseries/lparcfg.c
162
buf->params.counter_info_version_in = 0x5; /* v5+ for score */
arch/powerpc/platforms/pseries/lparcfg.c
167
ret, be32_to_cpu(buf->params.detail_rc));
arch/powerpc/platforms/pseries/papr-indices.c
101
params->next = rets;
arch/powerpc/platforms/pseries/papr-indices.c
105
params->next = 0;
arch/powerpc/platforms/pseries/papr-indices.c
114
params->status = fwrc;
arch/powerpc/platforms/pseries/papr-indices.c
134
param = (struct rtas_get_indices_params *)seq->params;
arch/powerpc/platforms/pseries/papr-indices.c
156
param = (struct rtas_get_indices_params *)seq->params;
arch/powerpc/platforms/pseries/papr-indices.c
179
p = (struct rtas_get_indices_params *)seq->params;
arch/powerpc/platforms/pseries/papr-indices.c
248
struct rtas_get_indices_params params = {};
arch/powerpc/platforms/pseries/papr-indices.c
251
if (get_user(params.is_sensor, &ubuf->indices.is_sensor))
arch/powerpc/platforms/pseries/papr-indices.c
254
if (get_user(params.indice_type, &ubuf->indices.indice_type))
arch/powerpc/platforms/pseries/papr-indices.c
263
seq.params = ¶ms;
arch/powerpc/platforms/pseries/papr-indices.c
67
static int rtas_ibm_get_indices(struct rtas_get_indices_params *params)
arch/powerpc/platforms/pseries/papr-indices.c
69
struct rtas_work_area *work_area = params->work_area;
arch/powerpc/platforms/pseries/papr-indices.c
81
fwrc = rtas_call(token, 5, 2, &rets, params->is_sensor,
arch/powerpc/platforms/pseries/papr-indices.c
82
params->indice_type,
arch/powerpc/platforms/pseries/papr-indices.c
85
params->next);
arch/powerpc/platforms/pseries/papr-indices.c
98
params->next = 1;
arch/powerpc/platforms/pseries/papr-phy-attest.c
102
params->written = rets[1];
arch/powerpc/platforms/pseries/papr-phy-attest.c
106
if (WARN(params->written > rtas_work_area_size(work_area),
arch/powerpc/platforms/pseries/papr-phy-attest.c
118
params->status = fwrc;
arch/powerpc/platforms/pseries/papr-phy-attest.c
148
param = (struct rtas_phy_attest_params *)seq->params;
arch/powerpc/platforms/pseries/papr-phy-attest.c
167
param = (struct rtas_phy_attest_params *)seq->params;
arch/powerpc/platforms/pseries/papr-phy-attest.c
182
p = (struct rtas_phy_attest_params *)seq->params;
arch/powerpc/platforms/pseries/papr-phy-attest.c
221
struct rtas_phy_attest_params *params;
arch/powerpc/platforms/pseries/papr-phy-attest.c
228
params = kzalloc_obj(*params, GFP_KERNEL_ACCOUNT);
arch/powerpc/platforms/pseries/papr-phy-attest.c
229
if (!params)
arch/powerpc/platforms/pseries/papr-phy-attest.c
232
if (copy_from_user(¶ms->cmd, ulc,
arch/powerpc/platforms/pseries/papr-phy-attest.c
236
params->cmd_len = be32_to_cpu(params->cmd.length);
arch/powerpc/platforms/pseries/papr-phy-attest.c
243
seq.params = (void *)params;
arch/powerpc/platforms/pseries/papr-phy-attest.c
70
static int rtas_physical_attestation(struct rtas_phy_attest_params *params)
arch/powerpc/platforms/pseries/papr-phy-attest.c
77
work_area = params->work_area;
arch/powerpc/platforms/pseries/papr-phy-attest.c
87
params->cmd_len,
arch/powerpc/platforms/pseries/papr-phy-attest.c
88
params->sequence);
arch/powerpc/platforms/pseries/papr-phy-attest.c
99
params->sequence = rets[0];
arch/powerpc/platforms/pseries/papr-platform-dump.c
101
params->dump_tag_hi,
arch/powerpc/platforms/pseries/papr-platform-dump.c
102
params->dump_tag_lo,
arch/powerpc/platforms/pseries/papr-platform-dump.c
103
params->sequence_hi,
arch/powerpc/platforms/pseries/papr-platform-dump.c
104
params->sequence_lo,
arch/powerpc/platforms/pseries/papr-platform-dump.c
118
params->sequence_hi = rets[0];
arch/powerpc/platforms/pseries/papr-platform-dump.c
119
params->sequence_lo = rets[1];
arch/powerpc/platforms/pseries/papr-platform-dump.c
120
params->bytes_ret_hi = rets[2];
arch/powerpc/platforms/pseries/papr-platform-dump.c
121
params->bytes_ret_lo = rets[3];
arch/powerpc/platforms/pseries/papr-platform-dump.c
130
params->status = fwrc;
arch/powerpc/platforms/pseries/papr-platform-dump.c
149
struct ibm_platform_dump_params *params = file->private_data;
arch/powerpc/platforms/pseries/papr-platform-dump.c
158
if (!params->buf_length) {
arch/powerpc/platforms/pseries/papr-platform-dump.c
160
(u64) (((u64)params->dump_tag_hi << 32) |
arch/powerpc/platforms/pseries/papr-platform-dump.c
161
params->dump_tag_lo));
arch/powerpc/platforms/pseries/papr-platform-dump.c
169
if (params->status == RTAS_IBM_PLATFORM_DUMP_COMPLETE) {
arch/powerpc/platforms/pseries/papr-platform-dump.c
170
params->buf_length = 0;
arch/powerpc/platforms/pseries/papr-platform-dump.c
181
} else if (size > params->buf_length) {
arch/powerpc/platforms/pseries/papr-platform-dump.c
186
size = params->buf_length;
arch/powerpc/platforms/pseries/papr-platform-dump.c
189
fwrc = rtas_ibm_platform_dump(params,
arch/powerpc/platforms/pseries/papr-platform-dump.c
190
rtas_work_area_phys(params->work_area),
arch/powerpc/platforms/pseries/papr-platform-dump.c
195
total_bytes = (u64) (((u64)params->bytes_ret_hi << 32) |
arch/powerpc/platforms/pseries/papr-platform-dump.c
196
params->bytes_ret_lo);
arch/powerpc/platforms/pseries/papr-platform-dump.c
204
if (copy_to_user(buf, rtas_work_area_raw_buf(params->work_area),
arch/powerpc/platforms/pseries/papr-platform-dump.c
214
struct ibm_platform_dump_params *params = file->private_data;
arch/powerpc/platforms/pseries/papr-platform-dump.c
216
if (params->work_area)
arch/powerpc/platforms/pseries/papr-platform-dump.c
217
rtas_work_area_free(params->work_area);
arch/powerpc/platforms/pseries/papr-platform-dump.c
220
list_del(¶ms->list);
arch/powerpc/platforms/pseries/papr-platform-dump.c
223
kfree(params);
arch/powerpc/platforms/pseries/papr-platform-dump.c
237
struct ibm_platform_dump_params *params;
arch/powerpc/platforms/pseries/papr-platform-dump.c
257
params = file->private_data;
arch/powerpc/platforms/pseries/papr-platform-dump.c
258
param_dump_tag = (u64) (((u64)params->dump_tag_hi << 32) |
arch/powerpc/platforms/pseries/papr-platform-dump.c
259
params->dump_tag_lo);
arch/powerpc/platforms/pseries/papr-platform-dump.c
266
if (params->status != RTAS_IBM_PLATFORM_DUMP_COMPLETE) {
arch/powerpc/platforms/pseries/papr-platform-dump.c
273
return rtas_ibm_platform_dump(params, 0, 0);
arch/powerpc/platforms/pseries/papr-platform-dump.c
304
struct ibm_platform_dump_params *params;
arch/powerpc/platforms/pseries/papr-platform-dump.c
314
list_for_each_entry(params, &platform_dump_list, list) {
arch/powerpc/platforms/pseries/papr-platform-dump.c
315
param_dump_tag = (u64) (((u64)params->dump_tag_hi << 32) |
arch/powerpc/platforms/pseries/papr-platform-dump.c
316
params->dump_tag_lo);
arch/powerpc/platforms/pseries/papr-platform-dump.c
324
params = kzalloc_obj(struct ibm_platform_dump_params,
arch/powerpc/platforms/pseries/papr-platform-dump.c
326
if (!params)
arch/powerpc/platforms/pseries/papr-platform-dump.c
329
params->work_area = rtas_work_area_alloc(SZ_4K);
arch/powerpc/platforms/pseries/papr-platform-dump.c
330
params->buf_length = SZ_4K;
arch/powerpc/platforms/pseries/papr-platform-dump.c
331
params->dump_tag_hi = (u32)(dump_tag >> 32);
arch/powerpc/platforms/pseries/papr-platform-dump.c
332
params->dump_tag_lo = (u32)(dump_tag & 0x00000000ffffffffULL);
arch/powerpc/platforms/pseries/papr-platform-dump.c
333
params->status = RTAS_IBM_PLATFORM_DUMP_START;
arch/powerpc/platforms/pseries/papr-platform-dump.c
338
(void *)params, O_RDONLY,
arch/powerpc/platforms/pseries/papr-platform-dump.c
341
rtas_work_area_free(params->work_area);
arch/powerpc/platforms/pseries/papr-platform-dump.c
342
kfree(params);
arch/powerpc/platforms/pseries/papr-platform-dump.c
346
list_add(¶ms->list, &platform_dump_list);
arch/powerpc/platforms/pseries/papr-platform-dump.c
90
static int rtas_ibm_platform_dump(struct ibm_platform_dump_params *params,
arch/powerpc/platforms/pseries/papr-rtas-common.h
39
void *params;
arch/powerpc/platforms/pseries/papr-vpd.c
110
params->status = fwrc;
arch/powerpc/platforms/pseries/papr-vpd.c
137
vpd_params = (struct rtas_ibm_get_vpd_params *)seq->params;
arch/powerpc/platforms/pseries/papr-vpd.c
146
vpd_params = (struct rtas_ibm_get_vpd_params *)seq->params;
arch/powerpc/platforms/pseries/papr-vpd.c
163
vpd_params = (struct rtas_ibm_get_vpd_params *)seq->params;
arch/powerpc/platforms/pseries/papr-vpd.c
177
p = (struct rtas_ibm_get_vpd_params *)seq->params;
arch/powerpc/platforms/pseries/papr-vpd.c
231
seq.params = (void *)&vpd_params;
arch/powerpc/platforms/pseries/papr-vpd.c
60
static int rtas_ibm_get_vpd(struct rtas_ibm_get_vpd_params *params)
arch/powerpc/platforms/pseries/papr-vpd.c
62
const struct papr_location_code *loc_code = params->loc_code;
arch/powerpc/platforms/pseries/papr-vpd.c
63
struct rtas_work_area *work_area = params->work_area;
arch/powerpc/platforms/pseries/papr-vpd.c
76
params->sequence);
arch/powerpc/platforms/pseries/papr-vpd.c
91
params->sequence = rets[0];
arch/powerpc/platforms/pseries/papr-vpd.c
94
params->written = rets[1];
arch/powerpc/platforms/pseries/papr-vpd.c
98
if (WARN(params->written > rtas_work_area_size(work_area),
arch/riscv/mm/init.c
1802
int __ref arch_add_memory(int nid, u64 start, u64 size, struct mhp_params *params)
arch/riscv/mm/init.c
1806
create_linear_mapping_range(start, start + size, 0, ¶ms->pgprot);
arch/riscv/mm/init.c
1807
ret = __add_pages(nid, start >> PAGE_SHIFT, size >> PAGE_SHIFT, params);
arch/s390/include/asm/cio.h
289
u32 params:24;
arch/s390/lib/test_unwind.c
484
static void get_desc(const struct test_params *params, char *desc)
arch/s390/lib/test_unwind.c
486
strscpy(desc, params->name, KUNIT_PARAM_DESC_SIZE);
arch/s390/lib/test_unwind.c
497
const struct test_params *params;
arch/s390/lib/test_unwind.c
500
params = (const struct test_params *)test->param_value;
arch/s390/lib/test_unwind.c
501
u.flags = params->flags;
arch/s390/mm/init.c
261
struct mhp_params *params)
arch/s390/mm/init.c
267
if (WARN_ON_ONCE(pgprot_val(params->pgprot) != pgprot_val(PAGE_KERNEL)))
arch/s390/mm/init.c
275
rc = __add_pages(nid, start_pfn, size_pages, params);
arch/um/drivers/vector_kern.c
736
char *params;
arch/um/drivers/vector_kern.c
739
err = vector_parse(str, &n, ¶ms, error_out);
arch/um/drivers/vector_kern.c
748
params = kstrdup(params, GFP_KERNEL);
arch/um/drivers/vector_kern.c
749
if (params == NULL) {
arch/um/drivers/vector_kern.c
754
parsed = uml_parse_vector_ifspec(params);
arch/um/drivers/vector_kern.c
758
kfree(params);
arch/x86/boot/edd.c
101
ireg.si = (size_t)&ei->params;
arch/x86/boot/edd.c
46
sector_size = ei->params.bytes_per_sector;
arch/x86/boot/edd.c
99
ei->params.length = sizeof(ei->params);
arch/x86/include/asm/crash.h
9
struct boot_params *params);
arch/x86/include/asm/insn-eval.h
14
#define INSN_CODE_SEG_ADDR_SZ(params) ((params >> 4) & 0xf)
arch/x86/include/asm/insn-eval.h
15
#define INSN_CODE_SEG_OPND_SZ(params) (params & 0xf)
arch/x86/kernel/cpu/sgx/ioctl.c
1035
struct sgx_enclave_modify_types params;
arch/x86/kernel/cpu/sgx/ioctl.c
1042
if (copy_from_user(¶ms, arg, sizeof(params)))
arch/x86/kernel/cpu/sgx/ioctl.c
1045
if (sgx_validate_offset_length(encl, params.offset, params.length))
arch/x86/kernel/cpu/sgx/ioctl.c
1048
if (params.page_type & ~SGX_PAGE_TYPE_MASK)
arch/x86/kernel/cpu/sgx/ioctl.c
1051
if (params.result || params.count)
arch/x86/kernel/cpu/sgx/ioctl.c
1054
ret = sgx_enclave_modify_types(encl, ¶ms);
arch/x86/kernel/cpu/sgx/ioctl.c
1056
if (copy_to_user(arg, ¶ms, sizeof(params)))
arch/x86/kernel/cpu/sgx/ioctl.c
1072
struct sgx_enclave_remove_pages *params)
arch/x86/kernel/cpu/sgx/ioctl.c
1084
for (c = 0 ; c < params->length; c += PAGE_SIZE) {
arch/x86/kernel/cpu/sgx/ioctl.c
1085
addr = encl->base + params->offset + c;
arch/x86/kernel/cpu/sgx/ioctl.c
1148
params->count = c;
arch/x86/kernel/cpu/sgx/ioctl.c
1182
struct sgx_enclave_remove_pages params;
arch/x86/kernel/cpu/sgx/ioctl.c
1189
if (copy_from_user(¶ms, arg, sizeof(params)))
arch/x86/kernel/cpu/sgx/ioctl.c
1192
if (sgx_validate_offset_length(encl, params.offset, params.length))
arch/x86/kernel/cpu/sgx/ioctl.c
1195
if (params.count)
arch/x86/kernel/cpu/sgx/ioctl.c
1198
ret = sgx_encl_remove_pages(encl, ¶ms);
arch/x86/kernel/cpu/sgx/ioctl.c
1200
if (copy_to_user(arg, ¶ms, sizeof(params)))
arch/x86/kernel/cpu/sgx/ioctl.c
639
struct sgx_enclave_provision params;
arch/x86/kernel/cpu/sgx/ioctl.c
641
if (copy_from_user(¶ms, arg, sizeof(params)))
arch/x86/kernel/cpu/sgx/ioctl.c
644
return sgx_set_attribute(&encl->attributes_mask, params.fd);
arch/x86/kernel/cpu/sgx/ioctl.c
826
struct sgx_enclave_restrict_permissions params;
arch/x86/kernel/cpu/sgx/ioctl.c
833
if (copy_from_user(¶ms, arg, sizeof(params)))
arch/x86/kernel/cpu/sgx/ioctl.c
836
if (sgx_validate_offset_length(encl, params.offset, params.length))
arch/x86/kernel/cpu/sgx/ioctl.c
839
if (params.permissions & ~SGX_SECINFO_PERMISSION_MASK)
arch/x86/kernel/cpu/sgx/ioctl.c
846
if ((params.permissions & SGX_SECINFO_W) &&
arch/x86/kernel/cpu/sgx/ioctl.c
847
!(params.permissions & SGX_SECINFO_R))
arch/x86/kernel/cpu/sgx/ioctl.c
850
if (params.result || params.count)
arch/x86/kernel/cpu/sgx/ioctl.c
853
ret = sgx_enclave_restrict_permissions(encl, ¶ms);
arch/x86/kernel/cpu/sgx/ioctl.c
855
if (copy_to_user(arg, ¶ms, sizeof(params)))
arch/x86/kernel/crash.c
268
static int add_e820_entry(struct boot_params *params, struct e820_entry *entry)
arch/x86/kernel/crash.c
272
nr_e820_entries = params->e820_entries;
arch/x86/kernel/crash.c
276
memcpy(¶ms->e820_table[nr_e820_entries], entry, sizeof(struct e820_entry));
arch/x86/kernel/crash.c
277
params->e820_entries++;
arch/x86/kernel/crash.c
284
struct boot_params *params = cmd->params;
arch/x86/kernel/crash.c
290
add_e820_entry(params, &ei);
arch/x86/kernel/crash.c
325
int crash_setup_memmap_entries(struct kimage *image, struct boot_params *params)
arch/x86/kernel/crash.c
351
cmd.params = params;
arch/x86/kernel/crash.c
381
add_e820_entry(params, &ei);
arch/x86/kernel/crash.c
397
add_e820_entry(params, &ei);
arch/x86/kernel/crash.c
405
add_e820_entry(params, &ei);
arch/x86/kernel/crash.c
48
struct boot_params *params;
arch/x86/kernel/head32.c
133
struct boot_params __maybe_unused *params;
arch/x86/kernel/head32.c
148
params = (struct boot_params *)__pa_nodebug(&boot_params);
arch/x86/kernel/head32.c
149
if (!params->hdr.ramdisk_size || !params->hdr.ramdisk_image)
arch/x86/kernel/head32.c
155
*ptr += ((unsigned long)params->hdr.ramdisk_image) & ~PAGE_MASK;
arch/x86/kernel/head32.c
161
limit = (unsigned long)params->hdr.ramdisk_image;
arch/x86/kernel/head32.c
163
limit = (unsigned long)params->hdr.ramdisk_image + params->hdr.ramdisk_size;
arch/x86/kernel/kexec-bzimage64.c
101
params->ext_cmd_line_ptr = cmdline_ext_32;
arch/x86/kernel/kexec-bzimage64.c
106
static int setup_e820_entries(struct boot_params *params)
arch/x86/kernel/kexec-bzimage64.c
116
params->e820_entries = nr_e820_entries;
arch/x86/kernel/kexec-bzimage64.c
117
memcpy(¶ms->e820_table, &e820_table_kexec->entries, nr_e820_entries*sizeof(struct e820_entry));
arch/x86/kernel/kexec-bzimage64.c
125
setup_rng_seed(struct boot_params *params, unsigned long params_load_addr,
arch/x86/kernel/kexec-bzimage64.c
128
struct setup_data *sd = (void *)params + rng_seed_setup_data_offset;
arch/x86/kernel/kexec-bzimage64.c
138
sd->next = params->hdr.setup_data;
arch/x86/kernel/kexec-bzimage64.c
139
params->hdr.setup_data = setup_data_phys;
arch/x86/kernel/kexec-bzimage64.c
143
static int setup_efi_info_memmap(struct boot_params *params,
arch/x86/kernel/kexec-bzimage64.c
148
void *efi_map = (void *)params + efi_map_offset;
arch/x86/kernel/kexec-bzimage64.c
150
struct efi_info *ei = ¶ms->efi_info;
arch/x86/kernel/kexec-bzimage64.c
165
prepare_add_efi_setup_data(struct boot_params *params,
arch/x86/kernel/kexec-bzimage64.c
170
struct setup_data *sd = (void *)params + efi_setup_data_offset;
arch/x86/kernel/kexec-bzimage64.c
182
sd->next = params->hdr.setup_data;
arch/x86/kernel/kexec-bzimage64.c
183
params->hdr.setup_data = setup_data_phys;
arch/x86/kernel/kexec-bzimage64.c
189
setup_efi_state(struct boot_params *params, unsigned long params_load_addr,
arch/x86/kernel/kexec-bzimage64.c
194
struct efi_info *ei = ¶ms->efi_info;
arch/x86/kernel/kexec-bzimage64.c
196
if (!params->acpi_rsdp_addr) {
arch/x86/kernel/kexec-bzimage64.c
198
params->acpi_rsdp_addr = efi.acpi20;
arch/x86/kernel/kexec-bzimage64.c
200
params->acpi_rsdp_addr = efi.acpi;
arch/x86/kernel/kexec-bzimage64.c
209
params->secure_boot = boot_params.secure_boot;
arch/x86/kernel/kexec-bzimage64.c
217
setup_efi_info_memmap(params, params_load_addr, efi_map_offset,
arch/x86/kernel/kexec-bzimage64.c
219
prepare_add_efi_setup_data(params, params_load_addr,
arch/x86/kernel/kexec-bzimage64.c
226
static void setup_dtb(struct boot_params *params,
arch/x86/kernel/kexec-bzimage64.c
230
struct setup_data *sd = (void *)params + dtb_setup_data_offset;
arch/x86/kernel/kexec-bzimage64.c
242
sd->next = params->hdr.setup_data;
arch/x86/kernel/kexec-bzimage64.c
243
params->hdr.setup_data = setup_data_phys;
arch/x86/kernel/kexec-bzimage64.c
248
setup_ima_state(const struct kimage *image, struct boot_params *params,
arch/x86/kernel/kexec-bzimage64.c
253
struct setup_data *sd = (void *)params + ima_setup_data_offset;
arch/x86/kernel/kexec-bzimage64.c
269
sd->next = params->hdr.setup_data;
arch/x86/kernel/kexec-bzimage64.c
270
params->hdr.setup_data = setup_data_phys;
arch/x86/kernel/kexec-bzimage64.c
274
static void setup_kho(const struct kimage *image, struct boot_params *params,
arch/x86/kernel/kexec-bzimage64.c
278
struct setup_data *sd = (void *)params + setup_data_offset;
arch/x86/kernel/kexec-bzimage64.c
296
sd->next = params->hdr.setup_data;
arch/x86/kernel/kexec-bzimage64.c
297
params->hdr.setup_data = params_load_addr + setup_data_offset;
arch/x86/kernel/kexec-bzimage64.c
301
setup_boot_parameters(struct kimage *image, struct boot_params *params,
arch/x86/kernel/kexec-bzimage64.c
311
params->hdr.hardware_subarch = boot_params.hdr.hardware_subarch;
arch/x86/kernel/kexec-bzimage64.c
314
memcpy(¶ms->screen_info, &sysfb_primary_display.screen,
arch/x86/kernel/kexec-bzimage64.c
318
params->screen_info.ext_mem_k = 0;
arch/x86/kernel/kexec-bzimage64.c
319
params->alt_mem_k = 0;
arch/x86/kernel/kexec-bzimage64.c
322
params->acpi_rsdp_addr = boot_params.acpi_rsdp_addr;
arch/x86/kernel/kexec-bzimage64.c
325
memset(¶ms->apm_bios_info, 0, sizeof(params->apm_bios_info));
arch/x86/kernel/kexec-bzimage64.c
328
memset(¶ms->hd0_info, 0, sizeof(params->hd0_info));
arch/x86/kernel/kexec-bzimage64.c
329
memset(¶ms->hd1_info, 0, sizeof(params->hd1_info));
arch/x86/kernel/kexec-bzimage64.c
333
ret = crash_setup_memmap_entries(image, params);
arch/x86/kernel/kexec-bzimage64.c
338
setup_e820_entries(params);
arch/x86/kernel/kexec-bzimage64.c
340
nr_e820_entries = params->e820_entries;
arch/x86/kernel/kexec-bzimage64.c
345
params->e820_table[i].addr,
arch/x86/kernel/kexec-bzimage64.c
346
params->e820_table[i].addr + params->e820_table[i].size - 1,
arch/x86/kernel/kexec-bzimage64.c
347
params->e820_table[i].type);
arch/x86/kernel/kexec-bzimage64.c
348
if (params->e820_table[i].type != E820_TYPE_RAM)
arch/x86/kernel/kexec-bzimage64.c
350
start = params->e820_table[i].addr;
arch/x86/kernel/kexec-bzimage64.c
351
end = params->e820_table[i].addr + params->e820_table[i].size - 1;
arch/x86/kernel/kexec-bzimage64.c
355
params->screen_info.ext_mem_k = mem_k;
arch/x86/kernel/kexec-bzimage64.c
356
params->alt_mem_k = mem_k;
arch/x86/kernel/kexec-bzimage64.c
358
params->screen_info.ext_mem_k = 0xfc00; /* 64M*/
arch/x86/kernel/kexec-bzimage64.c
360
params->alt_mem_k = 0xffffffff;
arch/x86/kernel/kexec-bzimage64.c
366
setup_efi_state(params, params_load_addr, efi_map_offset, efi_map_sz,
arch/x86/kernel/kexec-bzimage64.c
374
setup_dtb(params, params_load_addr, setup_data_offset);
arch/x86/kernel/kexec-bzimage64.c
385
setup_ima_state(image, params, params_load_addr,
arch/x86/kernel/kexec-bzimage64.c
393
setup_kho(image, params, params_load_addr, setup_data_offset);
arch/x86/kernel/kexec-bzimage64.c
399
setup_rng_seed(params, params_load_addr, setup_data_offset);
arch/x86/kernel/kexec-bzimage64.c
402
memcpy(params->eddbuf, boot_params.eddbuf,
arch/x86/kernel/kexec-bzimage64.c
404
params->eddbuf_entries = boot_params.eddbuf_entries;
arch/x86/kernel/kexec-bzimage64.c
406
memcpy(params->edd_mbr_sig_buffer, boot_params.edd_mbr_sig_buffer,
arch/x86/kernel/kexec-bzimage64.c
484
struct boot_params *params;
arch/x86/kernel/kexec-bzimage64.c
590
params = kvzalloc(kbuf.bufsz, GFP_KERNEL);
arch/x86/kernel/kexec-bzimage64.c
591
if (!params)
arch/x86/kernel/kexec-bzimage64.c
60
static int setup_initrd(struct boot_params *params,
arch/x86/kernel/kexec-bzimage64.c
600
memcpy(¶ms->hdr, (kernel + setup_hdr_offset), setup_header_size);
arch/x86/kernel/kexec-bzimage64.c
602
kbuf.buffer = params;
arch/x86/kernel/kexec-bzimage64.c
63
params->hdr.ramdisk_image = initrd_load_addr & 0xffffffffUL;
arch/x86/kernel/kexec-bzimage64.c
64
params->hdr.ramdisk_size = initrd_len & 0xffffffffUL;
arch/x86/kernel/kexec-bzimage64.c
646
setup_initrd(params, initrd_load_addr, initrd_len);
arch/x86/kernel/kexec-bzimage64.c
649
setup_cmdline(image, params, bootparam_load_addr,
arch/x86/kernel/kexec-bzimage64.c
653
params->hdr.type_of_loader = 0x0D << 4;
arch/x86/kernel/kexec-bzimage64.c
654
params->hdr.loadflags = 0;
arch/x86/kernel/kexec-bzimage64.c
66
params->ext_ramdisk_image = initrd_load_addr >> 32;
arch/x86/kernel/kexec-bzimage64.c
67
params->ext_ramdisk_size = initrd_len >> 32;
arch/x86/kernel/kexec-bzimage64.c
678
ret = setup_boot_parameters(image, params, bootparam_load_addr,
arch/x86/kernel/kexec-bzimage64.c
696
ldata->bootparams_buf = params;
arch/x86/kernel/kexec-bzimage64.c
700
kvfree(params);
arch/x86/kernel/kexec-bzimage64.c
72
static int setup_cmdline(struct kimage *image, struct boot_params *params,
arch/x86/kernel/kexec-bzimage64.c
77
char *cmdline_ptr = ((char *)params) + cmdline_offset;
arch/x86/kernel/kexec-bzimage64.c
99
params->hdr.cmd_line_ptr = cmdline_low_32;
arch/x86/kvm/hyperv.c
2692
vcpu->run->hyperv.u.hcall.params[0] = hc.ingpa;
arch/x86/kvm/hyperv.c
2693
vcpu->run->hyperv.u.hcall.params[1] = hc.outgpa;
arch/x86/kvm/svm/sev.c
1049
struct kvm_sev_launch_measure params;
arch/x86/kvm/svm/sev.c
1057
if (copy_from_user(¶ms, measure, sizeof(params)))
arch/x86/kvm/svm/sev.c
1063
if (!params.len)
arch/x86/kvm/svm/sev.c
1066
p = u64_to_user_ptr(params.uaddr);
arch/x86/kvm/svm/sev.c
1068
if (params.len > SEV_FW_BLOB_MAX_SIZE)
arch/x86/kvm/svm/sev.c
1071
blob = kzalloc(params.len, GFP_KERNEL_ACCOUNT);
arch/x86/kvm/svm/sev.c
1076
data.len = params.len;
arch/x86/kvm/svm/sev.c
1086
if (!params.len)
arch/x86/kvm/svm/sev.c
1093
if (copy_to_user(p, blob, params.len))
arch/x86/kvm/svm/sev.c
1098
params.len = data.len;
arch/x86/kvm/svm/sev.c
1099
if (copy_to_user(measure, ¶ms, sizeof(params)))
arch/x86/kvm/svm/sev.c
1119
struct kvm_sev_guest_status params;
arch/x86/kvm/svm/sev.c
1133
params.policy = data.policy;
arch/x86/kvm/svm/sev.c
1134
params.state = data.state;
arch/x86/kvm/svm/sev.c
1135
params.handle = data.handle;
arch/x86/kvm/svm/sev.c
1137
if (copy_to_user(u64_to_user_ptr(argp->data), ¶ms, sizeof(params)))
arch/x86/kvm/svm/sev.c
1375
struct kvm_sev_launch_secret params;
arch/x86/kvm/svm/sev.c
1384
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
1387
pages = sev_pin_memory(kvm, params.guest_uaddr, params.guest_len, &n, FOLL_WRITE);
arch/x86/kvm/svm/sev.c
1408
offset = params.guest_uaddr & (PAGE_SIZE - 1);
arch/x86/kvm/svm/sev.c
1410
data.guest_len = params.guest_len;
arch/x86/kvm/svm/sev.c
1412
blob = psp_copy_user_blob(params.trans_uaddr, params.trans_len);
arch/x86/kvm/svm/sev.c
1419
data.trans_len = params.trans_len;
arch/x86/kvm/svm/sev.c
1421
hdr = psp_copy_user_blob(params.hdr_uaddr, params.hdr_len);
arch/x86/kvm/svm/sev.c
1427
data.hdr_len = params.hdr_len;
arch/x86/kvm/svm/sev.c
1450
struct kvm_sev_attestation_report params;
arch/x86/kvm/svm/sev.c
1458
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
1464
if (!params.len)
arch/x86/kvm/svm/sev.c
1467
p = u64_to_user_ptr(params.uaddr);
arch/x86/kvm/svm/sev.c
1469
if (params.len > SEV_FW_BLOB_MAX_SIZE)
arch/x86/kvm/svm/sev.c
1472
blob = kzalloc(params.len, GFP_KERNEL_ACCOUNT);
arch/x86/kvm/svm/sev.c
1477
data.len = params.len;
arch/x86/kvm/svm/sev.c
1478
memcpy(data.mnonce, params.mnonce, sizeof(params.mnonce));
arch/x86/kvm/svm/sev.c
1486
if (!params.len)
arch/x86/kvm/svm/sev.c
1493
if (copy_to_user(p, blob, params.len))
arch/x86/kvm/svm/sev.c
1498
params.len = data.len;
arch/x86/kvm/svm/sev.c
1499
if (copy_to_user(report, ¶ms, sizeof(params)))
arch/x86/kvm/svm/sev.c
1509
struct kvm_sev_send_start *params)
arch/x86/kvm/svm/sev.c
1518
params->session_len = data.session_len;
arch/x86/kvm/svm/sev.c
1519
if (copy_to_user(u64_to_user_ptr(argp->data), params,
arch/x86/kvm/svm/sev.c
1529
struct kvm_sev_send_start params;
arch/x86/kvm/svm/sev.c
1537
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data),
arch/x86/kvm/svm/sev.c
1542
if (!params.session_len)
arch/x86/kvm/svm/sev.c
1544
¶ms);
arch/x86/kvm/svm/sev.c
1547
if (!params.pdh_cert_uaddr || !params.pdh_cert_len ||
arch/x86/kvm/svm/sev.c
1548
!params.session_uaddr || params.session_len > SEV_FW_BLOB_MAX_SIZE)
arch/x86/kvm/svm/sev.c
1552
session_data = kzalloc(params.session_len, GFP_KERNEL_ACCOUNT);
arch/x86/kvm/svm/sev.c
1557
pdh_cert = psp_copy_user_blob(params.pdh_cert_uaddr,
arch/x86/kvm/svm/sev.c
1558
params.pdh_cert_len);
arch/x86/kvm/svm/sev.c
1564
plat_certs = psp_copy_user_blob(params.plat_certs_uaddr,
arch/x86/kvm/svm/sev.c
1565
params.plat_certs_len);
arch/x86/kvm/svm/sev.c
1571
amd_certs = psp_copy_user_blob(params.amd_certs_uaddr,
arch/x86/kvm/svm/sev.c
1572
params.amd_certs_len);
arch/x86/kvm/svm/sev.c
1581
data.pdh_cert_len = params.pdh_cert_len;
arch/x86/kvm/svm/sev.c
1583
data.plat_certs_len = params.plat_certs_len;
arch/x86/kvm/svm/sev.c
1585
data.amd_certs_len = params.amd_certs_len;
arch/x86/kvm/svm/sev.c
1587
data.session_len = params.session_len;
arch/x86/kvm/svm/sev.c
1592
if (!ret && copy_to_user(u64_to_user_ptr(params.session_uaddr),
arch/x86/kvm/svm/sev.c
1593
session_data, params.session_len)) {
arch/x86/kvm/svm/sev.c
1598
params.policy = data.policy;
arch/x86/kvm/svm/sev.c
1599
params.session_len = data.session_len;
arch/x86/kvm/svm/sev.c
1600
if (copy_to_user(u64_to_user_ptr(argp->data), ¶ms,
arch/x86/kvm/svm/sev.c
1618
struct kvm_sev_send_update_data *params)
arch/x86/kvm/svm/sev.c
1627
params->hdr_len = data.hdr_len;
arch/x86/kvm/svm/sev.c
1628
params->trans_len = data.trans_len;
arch/x86/kvm/svm/sev.c
1630
if (copy_to_user(u64_to_user_ptr(argp->data), params,
arch/x86/kvm/svm/sev.c
1640
struct kvm_sev_send_update_data params;
arch/x86/kvm/svm/sev.c
1649
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data),
arch/x86/kvm/svm/sev.c
1654
if (!params.trans_len || !params.hdr_len)
arch/x86/kvm/svm/sev.c
1655
return __sev_send_update_data_query_lengths(kvm, argp, ¶ms);
arch/x86/kvm/svm/sev.c
1657
if (!params.trans_uaddr || !params.guest_uaddr ||
arch/x86/kvm/svm/sev.c
1658
!params.guest_len || !params.hdr_uaddr)
arch/x86/kvm/svm/sev.c
1662
offset = params.guest_uaddr & (PAGE_SIZE - 1);
arch/x86/kvm/svm/sev.c
1663
if (params.guest_len > PAGE_SIZE || (params.guest_len + offset) > PAGE_SIZE)
arch/x86/kvm/svm/sev.c
1667
guest_page = sev_pin_memory(kvm, params.guest_uaddr & PAGE_MASK,
arch/x86/kvm/svm/sev.c
1674
hdr = kzalloc(params.hdr_len, GFP_KERNEL);
arch/x86/kvm/svm/sev.c
1678
trans_data = kzalloc(params.trans_len, GFP_KERNEL);
arch/x86/kvm/svm/sev.c
1684
data.hdr_len = params.hdr_len;
arch/x86/kvm/svm/sev.c
1686
data.trans_len = params.trans_len;
arch/x86/kvm/svm/sev.c
1691
data.guest_len = params.guest_len;
arch/x86/kvm/svm/sev.c
1700
if (copy_to_user(u64_to_user_ptr(params.trans_uaddr),
arch/x86/kvm/svm/sev.c
1701
trans_data, params.trans_len)) {
arch/x86/kvm/svm/sev.c
1707
if (copy_to_user(u64_to_user_ptr(params.hdr_uaddr), hdr,
arch/x86/kvm/svm/sev.c
1708
params.hdr_len))
arch/x86/kvm/svm/sev.c
1747
struct kvm_sev_receive_start params;
arch/x86/kvm/svm/sev.c
1757
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data),
arch/x86/kvm/svm/sev.c
1762
if (!params.pdh_uaddr || !params.pdh_len ||
arch/x86/kvm/svm/sev.c
1763
!params.session_uaddr || !params.session_len)
arch/x86/kvm/svm/sev.c
1766
pdh_data = psp_copy_user_blob(params.pdh_uaddr, params.pdh_len);
arch/x86/kvm/svm/sev.c
1770
session_data = psp_copy_user_blob(params.session_uaddr,
arch/x86/kvm/svm/sev.c
1771
params.session_len);
arch/x86/kvm/svm/sev.c
1778
start.handle = params.handle;
arch/x86/kvm/svm/sev.c
1779
start.policy = params.policy;
arch/x86/kvm/svm/sev.c
1781
start.pdh_cert_len = params.pdh_len;
arch/x86/kvm/svm/sev.c
1783
start.session_len = params.session_len;
arch/x86/kvm/svm/sev.c
1798
params.handle = start.handle;
arch/x86/kvm/svm/sev.c
1800
¶ms, sizeof(struct kvm_sev_receive_start))) {
arch/x86/kvm/svm/sev.c
1819
struct kvm_sev_receive_update_data params;
arch/x86/kvm/svm/sev.c
1829
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data),
arch/x86/kvm/svm/sev.c
1833
if (!params.hdr_uaddr || !params.hdr_len ||
arch/x86/kvm/svm/sev.c
1834
!params.guest_uaddr || !params.guest_len ||
arch/x86/kvm/svm/sev.c
1835
!params.trans_uaddr || !params.trans_len)
arch/x86/kvm/svm/sev.c
1839
offset = params.guest_uaddr & (PAGE_SIZE - 1);
arch/x86/kvm/svm/sev.c
1840
if (params.guest_len > PAGE_SIZE || (params.guest_len + offset) > PAGE_SIZE)
arch/x86/kvm/svm/sev.c
1843
hdr = psp_copy_user_blob(params.hdr_uaddr, params.hdr_len);
arch/x86/kvm/svm/sev.c
1847
trans = psp_copy_user_blob(params.trans_uaddr, params.trans_len);
arch/x86/kvm/svm/sev.c
1855
data.hdr_len = params.hdr_len;
arch/x86/kvm/svm/sev.c
1857
data.trans_len = params.trans_len;
arch/x86/kvm/svm/sev.c
1860
guest_page = sev_pin_memory(kvm, params.guest_uaddr & PAGE_MASK,
arch/x86/kvm/svm/sev.c
1877
data.guest_len = params.guest_len;
arch/x86/kvm/svm/sev.c
2212
struct kvm_sev_snp_launch_start params;
arch/x86/kvm/svm/sev.c
2218
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
2225
if (params.flags)
arch/x86/kvm/svm/sev.c
2228
if (params.policy & ~snp_supported_policy_bits)
arch/x86/kvm/svm/sev.c
2232
if (!(params.policy & SNP_POLICY_MASK_RSVD_MBO))
arch/x86/kvm/svm/sev.c
2247
start.policy = params.policy;
arch/x86/kvm/svm/sev.c
2249
memcpy(start.gosvw, params.gosvw, sizeof(params.gosvw));
arch/x86/kvm/svm/sev.c
2257
sev->policy = params.policy;
arch/x86/kvm/svm/sev.c
2358
struct kvm_sev_snp_launch_update params;
arch/x86/kvm/svm/sev.c
2367
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
2371
params.gfn_start, params.len, params.type, params.flags);
arch/x86/kvm/svm/sev.c
2373
if (!params.len || !PAGE_ALIGNED(params.len) || params.flags ||
arch/x86/kvm/svm/sev.c
2374
(params.type != KVM_SEV_SNP_PAGE_TYPE_NORMAL &&
arch/x86/kvm/svm/sev.c
2375
params.type != KVM_SEV_SNP_PAGE_TYPE_ZERO &&
arch/x86/kvm/svm/sev.c
2376
params.type != KVM_SEV_SNP_PAGE_TYPE_UNMEASURED &&
arch/x86/kvm/svm/sev.c
2377
params.type != KVM_SEV_SNP_PAGE_TYPE_SECRETS &&
arch/x86/kvm/svm/sev.c
2378
params.type != KVM_SEV_SNP_PAGE_TYPE_CPUID))
arch/x86/kvm/svm/sev.c
2381
src = params.type == KVM_SEV_SNP_PAGE_TYPE_ZERO ? NULL : u64_to_user_ptr(params.uaddr);
arch/x86/kvm/svm/sev.c
2386
npages = params.len / PAGE_SIZE;
arch/x86/kvm/svm/sev.c
2409
memslot = gfn_to_memslot(kvm, params.gfn_start);
arch/x86/kvm/svm/sev.c
2416
sev_populate_args.type = params.type;
arch/x86/kvm/svm/sev.c
2418
count = kvm_gmem_populate(kvm, params.gfn_start, src, npages,
arch/x86/kvm/svm/sev.c
2426
params.gfn_start += count;
arch/x86/kvm/svm/sev.c
2427
params.len -= count * PAGE_SIZE;
arch/x86/kvm/svm/sev.c
2428
if (params.type != KVM_SEV_SNP_PAGE_TYPE_ZERO)
arch/x86/kvm/svm/sev.c
2429
params.uaddr += count * PAGE_SIZE;
arch/x86/kvm/svm/sev.c
2432
if (copy_to_user(u64_to_user_ptr(argp->data), ¶ms, sizeof(params)))
arch/x86/kvm/svm/sev.c
2493
struct kvm_sev_snp_launch_finish params;
arch/x86/kvm/svm/sev.c
2504
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
2507
if (params.flags)
arch/x86/kvm/svm/sev.c
2519
if (params.id_block_en) {
arch/x86/kvm/svm/sev.c
2520
id_block = psp_copy_user_blob(params.id_block_uaddr, KVM_SEV_SNP_ID_BLOCK_SIZE);
arch/x86/kvm/svm/sev.c
2529
id_auth = psp_copy_user_blob(params.id_auth_uaddr, KVM_SEV_SNP_ID_AUTH_SIZE);
arch/x86/kvm/svm/sev.c
2537
if (params.auth_key_en)
arch/x86/kvm/svm/sev.c
2541
data->vcek_disabled = params.vcek_disabled;
arch/x86/kvm/svm/sev.c
2543
memcpy(data->host_data, params.host_data, KVM_SEV_SNP_FINISH_DATA_SIZE);
arch/x86/kvm/svm/sev.c
607
struct kvm_sev_launch_start params;
arch/x86/kvm/svm/sev.c
615
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
621
if (params.dh_uaddr) {
arch/x86/kvm/svm/sev.c
622
dh_blob = psp_copy_user_blob(params.dh_uaddr, params.dh_len);
arch/x86/kvm/svm/sev.c
627
start.dh_cert_len = params.dh_len;
arch/x86/kvm/svm/sev.c
631
if (params.session_uaddr) {
arch/x86/kvm/svm/sev.c
632
session_blob = psp_copy_user_blob(params.session_uaddr, params.session_len);
arch/x86/kvm/svm/sev.c
639
start.session_len = params.session_len;
arch/x86/kvm/svm/sev.c
642
start.handle = params.handle;
arch/x86/kvm/svm/sev.c
643
start.policy = params.policy;
arch/x86/kvm/svm/sev.c
658
params.handle = start.handle;
arch/x86/kvm/svm/sev.c
659
if (copy_to_user(u64_to_user_ptr(argp->data), ¶ms, sizeof(params))) {
arch/x86/kvm/svm/sev.c
665
sev->policy = params.policy;
arch/x86/kvm/svm/sev.c
811
struct kvm_sev_launch_update_data params;
arch/x86/kvm/svm/sev.c
819
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
822
vaddr = params.uaddr;
arch/x86/kvm/svm/sev.c
823
size = params.len;
arch/x86/kvm/xen.c
1677
u64 input, params[6], r = -ENOSYS;
arch/x86/kvm/xen.c
1690
params[0] = (u32)kvm_rbx_read(vcpu);
arch/x86/kvm/xen.c
1691
params[1] = (u32)kvm_rcx_read(vcpu);
arch/x86/kvm/xen.c
1692
params[2] = (u32)kvm_rdx_read(vcpu);
arch/x86/kvm/xen.c
1693
params[3] = (u32)kvm_rsi_read(vcpu);
arch/x86/kvm/xen.c
1694
params[4] = (u32)kvm_rdi_read(vcpu);
arch/x86/kvm/xen.c
1695
params[5] = (u32)kvm_rbp_read(vcpu);
arch/x86/kvm/xen.c
1699
params[0] = (u64)kvm_rdi_read(vcpu);
arch/x86/kvm/xen.c
1700
params[1] = (u64)kvm_rsi_read(vcpu);
arch/x86/kvm/xen.c
1701
params[2] = (u64)kvm_rdx_read(vcpu);
arch/x86/kvm/xen.c
1702
params[3] = (u64)kvm_r10_read(vcpu);
arch/x86/kvm/xen.c
1703
params[4] = (u64)kvm_r8_read(vcpu);
arch/x86/kvm/xen.c
1704
params[5] = (u64)kvm_r9_read(vcpu);
arch/x86/kvm/xen.c
1708
trace_kvm_xen_hypercall(cpl, input, params[0], params[1], params[2],
arch/x86/kvm/xen.c
1709
params[3], params[4], params[5]);
arch/x86/kvm/xen.c
1720
if (params[0] == XENVER_version && vcpu->kvm->arch.xen.xen_version) {
arch/x86/kvm/xen.c
1726
if (params[0] == EVTCHNOP_send)
arch/x86/kvm/xen.c
1727
handled = kvm_xen_hcall_evtchn_send(vcpu, params[1], &r);
arch/x86/kvm/xen.c
1730
handled = kvm_xen_hcall_sched_op(vcpu, longmode, params[0],
arch/x86/kvm/xen.c
1731
params[1], &r);
arch/x86/kvm/xen.c
1734
handled = kvm_xen_hcall_vcpu_op(vcpu, longmode, params[0], params[1],
arch/x86/kvm/xen.c
1735
params[2], &r);
arch/x86/kvm/xen.c
1738
u64 timeout = params[0];
arch/x86/kvm/xen.c
1741
timeout |= params[1] << 32;
arch/x86/kvm/xen.c
1758
vcpu->run->xen.u.hcall.params[0] = params[0];
arch/x86/kvm/xen.c
1759
vcpu->run->xen.u.hcall.params[1] = params[1];
arch/x86/kvm/xen.c
1760
vcpu->run->xen.u.hcall.params[2] = params[2];
arch/x86/kvm/xen.c
1761
vcpu->run->xen.u.hcall.params[3] = params[3];
arch/x86/kvm/xen.c
1762
vcpu->run->xen.u.hcall.params[4] = params[4];
arch/x86/kvm/xen.c
1763
vcpu->run->xen.u.hcall.params[5] = params[5];
arch/x86/mm/init_64.c
1000
return add_pages(nid, start_pfn, nr_pages, params);
arch/x86/mm/init_64.c
965
struct mhp_params *params)
arch/x86/mm/init_64.c
973
ret = __add_pages(nid, start_pfn, nr_pages, params);
arch/x86/mm/init_64.c
985
if (!params->pgmap)
arch/x86/mm/init_64.c
993
struct mhp_params *params)
arch/x86/mm/init_64.c
998
init_memory_mapping(start, start + size, params->pgprot);
arch/x86/xen/enlighten_pv.c
1278
info->params.length = sizeof(info->params);
arch/x86/xen/enlighten_pv.c
1280
&info->params);
arch/xtensa/kernel/setup.c
217
void __init early_init_devtree(void *params)
arch/xtensa/kernel/setup.c
219
early_init_dt_scan(params, __pa(params));
block/blk-iocost.c
2263
ppm_rthr = MILLION - ioc->params.qos[QOS_RPPM];
block/blk-iocost.c
2264
ppm_wthr = MILLION - ioc->params.qos[QOS_WPPM];
block/blk-iocost.c
2543
coef_seqio = ioc->params.lcoefs[LCOEF_RSEQIO];
block/blk-iocost.c
2544
coef_randio = ioc->params.lcoefs[LCOEF_RRANDIO];
block/blk-iocost.c
2545
coef_page = ioc->params.lcoefs[LCOEF_RPAGE];
block/blk-iocost.c
2548
coef_seqio = ioc->params.lcoefs[LCOEF_WSEQIO];
block/blk-iocost.c
2549
coef_randio = ioc->params.lcoefs[LCOEF_WRANDIO];
block/blk-iocost.c
2550
coef_page = ioc->params.lcoefs[LCOEF_WPAGE];
block/blk-iocost.c
2588
*costp = pages * ioc->params.lcoefs[LCOEF_RPAGE];
block/blk-iocost.c
2591
*costp = pages * ioc->params.lcoefs[LCOEF_WPAGE];
block/blk-iocost.c
2837
on_q_ns - size_nsec <= ioc->params.qos[pidx] * NSEC_PER_USEC)
block/blk-iocost.c
3175
ioc->params.qos[QOS_RPPM] / 10000,
block/blk-iocost.c
3176
ioc->params.qos[QOS_RPPM] % 10000 / 100,
block/blk-iocost.c
3177
ioc->params.qos[QOS_RLAT],
block/blk-iocost.c
3178
ioc->params.qos[QOS_WPPM] / 10000,
block/blk-iocost.c
3179
ioc->params.qos[QOS_WPPM] % 10000 / 100,
block/blk-iocost.c
3180
ioc->params.qos[QOS_WLAT],
block/blk-iocost.c
3181
ioc->params.qos[QOS_MIN] / 10000,
block/blk-iocost.c
3182
ioc->params.qos[QOS_MIN] % 10000 / 100,
block/blk-iocost.c
3183
ioc->params.qos[QOS_MAX] / 10000,
block/blk-iocost.c
3184
ioc->params.qos[QOS_MAX] % 10000 / 100);
block/blk-iocost.c
3252
memcpy(qos, ioc->params.qos, sizeof(qos));
block/blk-iocost.c
3333
memcpy(ioc->params.qos, qos, sizeof(qos));
block/blk-iocost.c
3365
u64 *u = ioc->params.i_lcoefs;
block/blk-iocost.c
3443
memcpy(u, ioc->params.i_lcoefs, sizeof(u));
block/blk-iocost.c
3482
memcpy(ioc->params.i_lcoefs, u, sizeof(u));
block/blk-iocost.c
411
struct ioc_params params;
block/blk-iocost.c
772
if (ioc->params.qos[QOS_RLAT] >= ioc->params.qos[QOS_WLAT]) {
block/blk-iocost.c
773
ppm = ioc->params.qos[QOS_RPPM];
block/blk-iocost.c
774
lat = ioc->params.qos[QOS_RLAT];
block/blk-iocost.c
776
ppm = ioc->params.qos[QOS_WPPM];
block/blk-iocost.c
777
lat = ioc->params.qos[QOS_WLAT];
block/blk-iocost.c
899
u64 *u = ioc->params.i_lcoefs;
block/blk-iocost.c
900
u64 *c = ioc->params.lcoefs;
block/blk-iocost.c
936
memcpy(ioc->params.qos, p->qos, sizeof(p->qos));
block/blk-iocost.c
938
memcpy(ioc->params.i_lcoefs, p->i_lcoefs, sizeof(p->i_lcoefs));
block/blk-iocost.c
943
ioc->vrate_min = DIV64_U64_ROUND_UP((u64)ioc->params.qos[QOS_MIN] *
block/blk-iocost.c
945
ioc->vrate_max = DIV64_U64_ROUND_UP((u64)ioc->params.qos[QOS_MAX] *
block/blk-mq-debugfs.c
342
const struct show_busy_params *params = data;
block/blk-mq-debugfs.c
344
if (rq->mq_hctx == params->hctx)
block/blk-mq-debugfs.c
345
__blk_mq_debugfs_rq_show(params->m, rq);
block/blk-mq-debugfs.c
353
struct show_busy_params params = { .m = m, .hctx = hctx };
block/blk-mq-debugfs.c
360
¶ms);
crypto/asymmetric_keys/asymmetric_keys.h
16
extern int asymmetric_key_eds_op(struct kernel_pkey_params *params,
crypto/asymmetric_keys/asymmetric_type.c
568
int asymmetric_key_eds_op(struct kernel_pkey_params *params,
crypto/asymmetric_keys/asymmetric_type.c
572
struct key *key = params->key;
crypto/asymmetric_keys/asymmetric_type.c
586
ret = subtype->eds_op(params, in, out);
crypto/asymmetric_keys/asymmetric_type.c
592
static int asymmetric_key_verify_signature(struct kernel_pkey_params *params,
crypto/asymmetric_keys/asymmetric_type.c
596
.s_size = params->in2_len,
crypto/asymmetric_keys/asymmetric_type.c
597
.m_size = params->in_len,
crypto/asymmetric_keys/asymmetric_type.c
598
.encoding = params->encoding,
crypto/asymmetric_keys/asymmetric_type.c
599
.hash_algo = params->hash_algo,
crypto/asymmetric_keys/asymmetric_type.c
604
return verify_signature(params->key, &sig);
crypto/asymmetric_keys/public_key.c
173
static int software_key_query(const struct kernel_pkey_params *params,
crypto/asymmetric_keys/public_key.c
176
struct public_key *pkey = params->key->payload.data[asym_crypto];
crypto/asymmetric_keys/public_key.c
182
ret = software_key_determine_akcipher(pkey, params->encoding,
crypto/asymmetric_keys/public_key.c
183
params->hash_algo, alg_name,
crypto/asymmetric_keys/public_key.c
197
memcpy(ptr, pkey->params, pkey->paramlen);
crypto/asymmetric_keys/public_key.c
226
if (strcmp(params->encoding, "pkcs1") == 0) {
crypto/asymmetric_keys/public_key.c
277
static int software_key_eds_op(struct kernel_pkey_params *params,
crypto/asymmetric_keys/public_key.c
280
const struct public_key *pkey = params->key->payload.data[asym_crypto];
crypto/asymmetric_keys/public_key.c
290
ret = software_key_determine_akcipher(pkey, params->encoding,
crypto/asymmetric_keys/public_key.c
291
params->hash_algo, alg_name,
crypto/asymmetric_keys/public_key.c
292
&issig, params->op);
crypto/asymmetric_keys/public_key.c
305
memcpy(ptr, pkey->params, pkey->paramlen);
crypto/asymmetric_keys/public_key.c
338
switch (params->op) {
crypto/asymmetric_keys/public_key.c
342
ret = crypto_akcipher_sync_encrypt(tfm, in, params->in_len,
crypto/asymmetric_keys/public_key.c
343
out, params->out_len);
crypto/asymmetric_keys/public_key.c
348
ret = crypto_akcipher_sync_decrypt(tfm, in, params->in_len,
crypto/asymmetric_keys/public_key.c
349
out, params->out_len);
crypto/asymmetric_keys/public_key.c
354
ret = crypto_sig_sign(sig, in, params->in_len,
crypto/asymmetric_keys/public_key.c
355
out, params->out_len);
crypto/asymmetric_keys/public_key.c
429
memcpy(ptr, pkey->params, pkey->paramlen);
crypto/asymmetric_keys/public_key.c
46
kfree(key->params);
crypto/asymmetric_keys/signature.c
43
int query_asymmetric_key(const struct kernel_pkey_params *params,
crypto/asymmetric_keys/signature.c
47
struct key *key = params->key;
crypto/asymmetric_keys/signature.c
61
ret = subtype->query(params, info);
crypto/asymmetric_keys/x509_cert_parser.c
107
cert->pub->params = kmemdup(ctx->params, ctx->params_size, GFP_KERNEL);
crypto/asymmetric_keys/x509_cert_parser.c
108
if (!cert->pub->params)
crypto/asymmetric_keys/x509_cert_parser.c
24
const void *params; /* Key parameters */
crypto/asymmetric_keys/x509_cert_parser.c
498
ctx->params = value - hdrlen;
crypto/asymmetric_keys/x509_cert_parser.c
523
if (parse_OID(ctx->params, ctx->params_size, &oid) != 0)
crypto/dh.c
463
struct dh params = {};
crypto/dh.c
469
err = __crypto_dh_decode_key(buffer, len, ¶ms);
crypto/dh.c
472
if (params.p_size || params.g_size)
crypto/dh.c
476
params.p = inst_ctx->safe_prime->p;
crypto/dh.c
477
params.p_size = inst_ctx->safe_prime->p_size;
crypto/dh.c
478
params.g = safe_prime_g;
crypto/dh.c
479
params.g_size = sizeof(safe_prime_g);
crypto/dh.c
481
if (!params.key_size) {
crypto/dh.c
483
¶ms.key_size);
crypto/dh.c
486
params.key = key;
crypto/dh.c
489
buf_size = crypto_dh_key_len(¶ms);
crypto/dh.c
496
err = crypto_dh_encode_key(buf, buf_size, ¶ms);
crypto/dh.c
55
static int dh_set_params(struct dh_ctx *ctx, struct dh *params)
crypto/dh.c
57
if (dh_check_params_length(params->p_size << 3))
crypto/dh.c
60
ctx->p = mpi_read_raw_data(params->p, params->p_size);
crypto/dh.c
64
ctx->g = mpi_read_raw_data(params->g, params->g_size);
crypto/dh.c
75
struct dh params;
crypto/dh.c
80
if (crypto_dh_decode_key(buf, len, ¶ms) < 0)
crypto/dh.c
83
if (dh_set_params(ctx, ¶ms) < 0)
crypto/dh.c
86
ctx->xa = mpi_read_raw_data(params.key, params.key_size);
crypto/dh_helper.c
106
if (params->key_size > params->p_size ||
crypto/dh_helper.c
107
params->g_size > params->p_size)
crypto/dh_helper.c
115
if (memchr_inv(params->p, 0, params->p_size) == NULL)
crypto/dh_helper.c
40
int crypto_dh_encode_key(char *buf, unsigned int len, const struct dh *params)
crypto/dh_helper.c
53
ptr = dh_pack_data(ptr, end, ¶ms->key_size,
crypto/dh_helper.c
54
sizeof(params->key_size));
crypto/dh_helper.c
55
ptr = dh_pack_data(ptr, end, ¶ms->p_size, sizeof(params->p_size));
crypto/dh_helper.c
56
ptr = dh_pack_data(ptr, end, ¶ms->g_size, sizeof(params->g_size));
crypto/dh_helper.c
57
ptr = dh_pack_data(ptr, end, params->key, params->key_size);
crypto/dh_helper.c
58
ptr = dh_pack_data(ptr, end, params->p, params->p_size);
crypto/dh_helper.c
59
ptr = dh_pack_data(ptr, end, params->g, params->g_size);
crypto/dh_helper.c
66
int __crypto_dh_decode_key(const char *buf, unsigned int len, struct dh *params)
crypto/dh_helper.c
78
ptr = dh_unpack_data(¶ms->key_size, ptr, sizeof(params->key_size));
crypto/dh_helper.c
79
ptr = dh_unpack_data(¶ms->p_size, ptr, sizeof(params->p_size));
crypto/dh_helper.c
80
ptr = dh_unpack_data(¶ms->g_size, ptr, sizeof(params->g_size));
crypto/dh_helper.c
81
if (secret.len != crypto_dh_key_len(params))
crypto/dh_helper.c
87
params->key = (void *)ptr;
crypto/dh_helper.c
88
params->p = (void *)(ptr + params->key_size);
crypto/dh_helper.c
89
params->g = (void *)(ptr + params->key_size + params->p_size);
crypto/dh_helper.c
94
int crypto_dh_decode_key(const char *buf, unsigned int len, struct dh *params)
crypto/dh_helper.c
98
err = __crypto_dh_decode_key(buf, len, params);
crypto/ecdh.c
30
struct ecdh params;
crypto/ecdh.c
33
if (crypto_ecdh_decode_key(buf, len, ¶ms) < 0 ||
crypto/ecdh.c
34
params.key_size > sizeof(u64) * ctx->ndigits)
crypto/ecdh.c
39
if (!params.key || !params.key_size)
crypto/ecdh.c
43
ecc_digits_from_bytes(params.key, params.key_size,
crypto/ecdh.c
47
ctx->private_key, params.key_size) < 0) {
crypto/ecdh.c
48
memzero_explicit(ctx->private_key, params.key_size);
crypto/ecdh_helper.c
27
unsigned int crypto_ecdh_key_len(const struct ecdh *params)
crypto/ecdh_helper.c
29
return ECDH_KPP_SECRET_MIN_SIZE + params->key_size;
crypto/ecdh_helper.c
34
const struct ecdh *params)
crypto/ecdh_helper.c
45
if (len != crypto_ecdh_key_len(params))
crypto/ecdh_helper.c
49
ptr = ecdh_pack_data(ptr, ¶ms->key_size, sizeof(params->key_size));
crypto/ecdh_helper.c
50
ecdh_pack_data(ptr, params->key, params->key_size);
crypto/ecdh_helper.c
57
struct ecdh *params)
crypto/ecdh_helper.c
72
ptr = ecdh_unpack_data(¶ms->key_size, ptr, sizeof(params->key_size));
crypto/ecdh_helper.c
73
if (secret.len != crypto_ecdh_key_len(params))
crypto/ecdh_helper.c
79
params->key = (void *)ptr;
crypto/ecrdsa.c
189
u8 *params;
crypto/ecrdsa.c
197
params = ecrdsa_unpack_u32(¶mlen,
crypto/ecrdsa.c
213
err = asn1_ber_decoder(&ecrdsa_params_decoder, ctx, params, paramlen);
crypto/testmgr.c
3958
memcpy(ptr, vecs->params, vecs->param_len);
crypto/testmgr.h
149
const unsigned char *params;
crypto/testmgr.h
1833
.params = /* OID_gostCPSignA */
crypto/testmgr.h
1858
.params = /* OID_gostCPSignB */
crypto/testmgr.h
1883
.params = /* OID_gostCPSignC */
crypto/testmgr.h
1912
.params = /* OID_gostTC26Sign512A */
crypto/testmgr.h
1946
.params = /* OID_gostTC26Sign512B */
crypto/zstd.c
118
ctx->cctx = zstd_init_cstream(&ctx->params, 0, ctx->wksp, ctx->wksp_size);
crypto/zstd.c
28
zstd_parameters params;
crypto/zstd.c
36
zstd_parameters params;
crypto/zstd.c
40
params = zstd_get_params(ZSTD_DEF_LEVEL, ZSTD_MAX_SIZE);
crypto/zstd.c
42
wksp_size = max(zstd_cstream_workspace_bound(¶ms.cParams),
crypto/zstd.c
51
ctx->params = params;
crypto/zstd.c
88
&ctx->params);
drivers/accel/habanalabs/common/habanalabs_ioctl.c
200
struct hl_debug_params *params;
drivers/accel/habanalabs/common/habanalabs_ioctl.c
204
params = kzalloc_obj(*params);
drivers/accel/habanalabs/common/habanalabs_ioctl.c
205
if (!params)
drivers/accel/habanalabs/common/habanalabs_ioctl.c
208
params->reg_idx = args->reg_idx;
drivers/accel/habanalabs/common/habanalabs_ioctl.c
209
params->enable = args->enable;
drivers/accel/habanalabs/common/habanalabs_ioctl.c
210
params->op = args->op;
drivers/accel/habanalabs/common/habanalabs_ioctl.c
226
params->input = input;
drivers/accel/habanalabs/common/habanalabs_ioctl.c
236
params->output = output;
drivers/accel/habanalabs/common/habanalabs_ioctl.c
237
params->output_size = args->output_size;
drivers/accel/habanalabs/common/habanalabs_ioctl.c
240
rc = hdev->asic_funcs->debug_coresight(hdev, ctx, params);
drivers/accel/habanalabs/common/habanalabs_ioctl.c
256
kfree(params);
drivers/accel/habanalabs/gaudi/gaudi.c
6728
struct ecc_info_extract_params *params, u64 *ecc_address,
drivers/accel/habanalabs/gaudi/gaudi.c
6734
num_mem_regs = params->num_memories / 32 +
drivers/accel/habanalabs/gaudi/gaudi.c
6735
((params->num_memories % 32) ? 1 : 0);
drivers/accel/habanalabs/gaudi/gaudi.c
6737
if (params->block_address >= CFG_BASE)
drivers/accel/habanalabs/gaudi/gaudi.c
6738
params->block_address -= CFG_BASE;
drivers/accel/habanalabs/gaudi/gaudi.c
6740
if (params->derr)
drivers/accel/habanalabs/gaudi/gaudi.c
6741
err_addr = params->block_address + GAUDI_ECC_DERR0_OFFSET;
drivers/accel/habanalabs/gaudi/gaudi.c
6743
err_addr = params->block_address + GAUDI_ECC_SERR0_OFFSET;
drivers/accel/habanalabs/gaudi/gaudi.c
6764
WREG32(params->block_address + GAUDI_ECC_MEM_SEL_OFFSET,
drivers/accel/habanalabs/gaudi/gaudi.c
6768
RREG32(params->block_address + GAUDI_ECC_ADDRESS_OFFSET);
drivers/accel/habanalabs/gaudi/gaudi.c
6770
RREG32(params->block_address + GAUDI_ECC_SYNDROME_OFFSET);
drivers/accel/habanalabs/gaudi/gaudi.c
6773
reg = RREG32(params->block_address + GAUDI_ECC_MEM_INFO_CLR_OFFSET);
drivers/accel/habanalabs/gaudi/gaudi.c
6774
if (params->derr)
drivers/accel/habanalabs/gaudi/gaudi.c
6779
WREG32(params->block_address + GAUDI_ECC_MEM_INFO_CLR_OFFSET, reg);
drivers/accel/habanalabs/gaudi/gaudi.c
7052
struct ecc_info_extract_params params;
drivers/accel/habanalabs/gaudi/gaudi.c
7070
params.block_address = mmTPC0_CFG_BASE + index * TPC_CFG_OFFSET;
drivers/accel/habanalabs/gaudi/gaudi.c
7071
params.num_memories = 90;
drivers/accel/habanalabs/gaudi/gaudi.c
7072
params.derr = false;
drivers/accel/habanalabs/gaudi/gaudi.c
7077
params.block_address =
drivers/accel/habanalabs/gaudi/gaudi.c
7079
params.num_memories = 90;
drivers/accel/habanalabs/gaudi/gaudi.c
7080
params.derr = true;
drivers/accel/habanalabs/gaudi/gaudi.c
7088
params.block_address = mmMME0_ACC_BASE + index * MME_ACC_OFFSET;
drivers/accel/habanalabs/gaudi/gaudi.c
7089
params.num_memories = 128;
drivers/accel/habanalabs/gaudi/gaudi.c
7090
params.derr = false;
drivers/accel/habanalabs/gaudi/gaudi.c
7098
params.block_address = mmMME0_ACC_BASE + index * MME_ACC_OFFSET;
drivers/accel/habanalabs/gaudi/gaudi.c
7099
params.num_memories = 128;
drivers/accel/habanalabs/gaudi/gaudi.c
7100
params.derr = true;
drivers/accel/habanalabs/gaudi/gaudi.c
7108
params.block_address =
drivers/accel/habanalabs/gaudi/gaudi.c
7110
params.num_memories = 33;
drivers/accel/habanalabs/gaudi/gaudi.c
7111
params.derr = false;
drivers/accel/habanalabs/gaudi/gaudi.c
7119
params.block_address =
drivers/accel/habanalabs/gaudi/gaudi.c
7121
params.num_memories = 33;
drivers/accel/habanalabs/gaudi/gaudi.c
7122
params.derr = true;
drivers/accel/habanalabs/gaudi/gaudi.c
7135
rc = gaudi_extract_ecc_info(hdev, ¶ms, &ecc_address,
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
391
struct hl_debug_params *params)
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
398
if (params->reg_idx >= ARRAY_SIZE(debug_stm_regs)) {
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
403
base_reg = debug_stm_regs[params->reg_idx] - CFG_BASE;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
407
if (params->enable) {
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
408
input = params->input;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
469
struct hl_debug_params *params)
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
476
if (params->reg_idx >= ARRAY_SIZE(debug_etf_regs)) {
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
481
base_reg = debug_etf_regs[params->reg_idx] - CFG_BASE;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
487
if ((!params->enable && val == 0x0) || (params->enable && val != 0x0))
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
500
params->enable ? "enable" : "disable", rc);
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
508
params->enable ? "enable" : "disable", rc);
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
514
if (params->enable) {
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
515
input = params->input;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
579
struct hl_debug_params *params)
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
590
if ((!params->enable && val == 0x0) || (params->enable && val != 0x0))
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
604
params->enable ? "enable" : "disable", rc);
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
611
params->enable ? "enable" : "disable", rc);
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
617
if (params->enable) {
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
620
input = params->input;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
676
if (params->output_size >= sizeof(u64)) {
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
690
*(u64 *) params->output = ((u64) msb << 40) |
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
699
struct hl_debug_params *params)
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
703
if (params->reg_idx >= ARRAY_SIZE(debug_funnel_regs)) {
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
708
base_reg = debug_funnel_regs[params->reg_idx] - CFG_BASE;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
712
WREG32(base_reg, params->enable ? 0x33F : 0);
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
718
struct hl_debug_params *params)
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
723
if (params->reg_idx >= ARRAY_SIZE(debug_bmon_regs)) {
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
728
base_reg = debug_bmon_regs[params->reg_idx] - CFG_BASE;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
732
if (params->enable) {
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
733
input = params->input;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
780
struct hl_debug_params *params)
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
783
struct hl_debug_params_spmu *input = params->input;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
791
if (params->reg_idx >= ARRAY_SIZE(debug_spmu_regs)) {
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
796
base_reg = debug_spmu_regs[params->reg_idx] - CFG_BASE;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
798
if (params->enable) {
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
799
input = params->input;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
826
output = params->output;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
827
output_arr_len = params->output_size / 8;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
866
struct hl_debug_params *params = data;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
869
switch (params->op) {
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
871
rc = gaudi_config_stm(hdev, params);
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
874
rc = gaudi_config_etf(hdev, params);
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
877
rc = gaudi_config_etr(hdev, params);
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
880
rc = gaudi_config_funnel(hdev, params);
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
883
rc = gaudi_config_bmon(hdev, params);
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
886
rc = gaudi_config_spmu(hdev, params);
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
893
dev_err(hdev->dev, "Unknown coresight id %d\n", params->op);
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
905
struct hl_debug_params params = {};
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
909
params.reg_idx = i;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
910
rc = gaudi_config_etf(hdev, ¶ms);
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
915
rc = gaudi_config_etr(hdev, ¶ms);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
1972
static int gaudi2_config_stm(struct hl_device *hdev, struct hl_debug_params *params)
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
1980
if (params->reg_idx >= ARRAY_SIZE(debug_stm_regs)) {
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
1985
base_reg = debug_stm_regs[params->reg_idx];
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2005
if (params->enable) {
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2006
input = params->input;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2059
static int gaudi2_config_etf(struct hl_device *hdev, struct hl_debug_params *params)
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2067
if (params->reg_idx >= ARRAY_SIZE(debug_etf_regs)) {
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2072
base_reg = debug_etf_regs[params->reg_idx];
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2097
if ((!params->enable && val == 0x0) || (params->enable && val != 0x0))
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2109
params->enable ? "enable" : "disable", rc);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2116
params->enable ? "enable" : "disable", rc);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2122
if (params->enable) {
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2123
input = params->input;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2193
struct hl_debug_params *params)
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2206
if ((!params->enable && val == 0x0) || (params->enable && val != 0x0))
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2218
params->enable ? "enable" : "disable", rc);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2225
params->enable ? "enable" : "disable", rc);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2231
if (params->enable) {
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2232
input = params->input;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2280
if (params->output_size >= sizeof(u64)) {
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2293
*(u64 *) params->output = ((u64) msb << 40) | ((u64) rwphi << 32) | rwp;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2300
static int gaudi2_config_funnel(struct hl_device *hdev, struct hl_debug_params *params)
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2303
u32 val = params->enable ? 0xFFF : 0;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2307
if (params->reg_idx >= ARRAY_SIZE(debug_funnel_regs)) {
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2312
base_reg = debug_funnel_regs[params->reg_idx];
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2339
static int gaudi2_config_bmon(struct hl_device *hdev, struct hl_debug_params *params)
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2345
if (params->reg_idx >= ARRAY_SIZE(debug_bmon_regs)) {
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2350
base_reg = debug_bmon_regs[params->reg_idx];
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2378
if (params->enable) {
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2379
input = params->input;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2435
static int gaudi2_config_spmu(struct hl_device *hdev, struct hl_debug_params *params)
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2437
struct hl_debug_params_spmu *input = params->input;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2448
if (params->reg_idx >= ARRAY_SIZE(debug_spmu_regs)) {
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2453
base_reg = debug_spmu_regs[params->reg_idx];
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2471
if (params->enable) {
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2472
input = params->input;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2508
output = params->output;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2509
output_arr_len = params->output_size / 8;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2547
struct hl_debug_params *params = data;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2550
switch (params->op) {
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2552
rc = gaudi2_config_stm(hdev, params);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2555
rc = gaudi2_config_etf(hdev, params);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2558
rc = gaudi2_config_etr(hdev, ctx, params);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2561
rc = gaudi2_config_funnel(hdev, params);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2564
rc = gaudi2_config_bmon(hdev, params);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2567
rc = gaudi2_config_spmu(hdev, params);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2573
dev_err(hdev->dev, "Unknown coresight id %d\n", params->op);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2582
struct hl_debug_params params = {};
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2588
params.reg_idx = i;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2589
rc = gaudi2_config_etf(hdev, ¶ms);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2594
rc = gaudi2_config_etr(hdev, ctx, ¶ms);
drivers/accel/habanalabs/goya/goya_coresight.c
229
struct hl_debug_params *params)
drivers/accel/habanalabs/goya/goya_coresight.c
236
if (params->reg_idx >= ARRAY_SIZE(debug_stm_regs)) {
drivers/accel/habanalabs/goya/goya_coresight.c
241
base_reg = debug_stm_regs[params->reg_idx] - CFG_BASE;
drivers/accel/habanalabs/goya/goya_coresight.c
245
if (params->enable) {
drivers/accel/habanalabs/goya/goya_coresight.c
246
input = params->input;
drivers/accel/habanalabs/goya/goya_coresight.c
302
struct hl_debug_params *params)
drivers/accel/habanalabs/goya/goya_coresight.c
309
if (params->reg_idx >= ARRAY_SIZE(debug_etf_regs)) {
drivers/accel/habanalabs/goya/goya_coresight.c
314
base_reg = debug_etf_regs[params->reg_idx] - CFG_BASE;
drivers/accel/habanalabs/goya/goya_coresight.c
320
if ((!params->enable && val == 0x0) || (params->enable && val != 0x0))
drivers/accel/habanalabs/goya/goya_coresight.c
333
params->enable ? "enable" : "disable", rc);
drivers/accel/habanalabs/goya/goya_coresight.c
341
params->enable ? "enable" : "disable", rc);
drivers/accel/habanalabs/goya/goya_coresight.c
347
if (params->enable) {
drivers/accel/habanalabs/goya/goya_coresight.c
348
input = params->input;
drivers/accel/habanalabs/goya/goya_coresight.c
386
struct hl_debug_params *params)
drivers/accel/habanalabs/goya/goya_coresight.c
396
if ((!params->enable && val == 0x0) || (params->enable && val != 0x0))
drivers/accel/habanalabs/goya/goya_coresight.c
408
params->enable ? "enable" : "disable", rc);
drivers/accel/habanalabs/goya/goya_coresight.c
415
params->enable ? "enable" : "disable", rc);
drivers/accel/habanalabs/goya/goya_coresight.c
421
if (params->enable) {
drivers/accel/habanalabs/goya/goya_coresight.c
422
input = params->input;
drivers/accel/habanalabs/goya/goya_coresight.c
467
if (params->output_size >= sizeof(u64)) {
drivers/accel/habanalabs/goya/goya_coresight.c
477
*(u64 *) params->output = ((u64) rwphi << 32) | rwp;
drivers/accel/habanalabs/goya/goya_coresight.c
485
struct hl_debug_params *params)
drivers/accel/habanalabs/goya/goya_coresight.c
489
if (params->reg_idx >= ARRAY_SIZE(debug_funnel_regs)) {
drivers/accel/habanalabs/goya/goya_coresight.c
494
base_reg = debug_funnel_regs[params->reg_idx] - CFG_BASE;
drivers/accel/habanalabs/goya/goya_coresight.c
498
WREG32(base_reg, params->enable ? 0x33F : 0);
drivers/accel/habanalabs/goya/goya_coresight.c
504
struct hl_debug_params *params)
drivers/accel/habanalabs/goya/goya_coresight.c
510
if (params->reg_idx >= ARRAY_SIZE(debug_bmon_regs)) {
drivers/accel/habanalabs/goya/goya_coresight.c
515
base_reg = debug_bmon_regs[params->reg_idx] - CFG_BASE;
drivers/accel/habanalabs/goya/goya_coresight.c
519
if (params->enable) {
drivers/accel/habanalabs/goya/goya_coresight.c
520
input = params->input;
drivers/accel/habanalabs/goya/goya_coresight.c
539
if (params->reg_idx != GOYA_BMON_PCIE_MSTR_RD &&
drivers/accel/habanalabs/goya/goya_coresight.c
540
params->reg_idx != GOYA_BMON_PCIE_MSTR_WR &&
drivers/accel/habanalabs/goya/goya_coresight.c
541
params->reg_idx != GOYA_BMON_PCIE_SLV_RD &&
drivers/accel/habanalabs/goya/goya_coresight.c
542
params->reg_idx != GOYA_BMON_PCIE_SLV_WR)
drivers/accel/habanalabs/goya/goya_coresight.c
576
struct hl_debug_params *params)
drivers/accel/habanalabs/goya/goya_coresight.c
586
if (params->reg_idx >= ARRAY_SIZE(debug_spmu_regs)) {
drivers/accel/habanalabs/goya/goya_coresight.c
591
base_reg = debug_spmu_regs[params->reg_idx] - CFG_BASE;
drivers/accel/habanalabs/goya/goya_coresight.c
593
if (params->enable) {
drivers/accel/habanalabs/goya/goya_coresight.c
594
struct hl_debug_params_spmu *input = params->input;
drivers/accel/habanalabs/goya/goya_coresight.c
621
output = params->output;
drivers/accel/habanalabs/goya/goya_coresight.c
622
output_arr_len = params->output_size / 8;
drivers/accel/habanalabs/goya/goya_coresight.c
661
struct hl_debug_params *params = data;
drivers/accel/habanalabs/goya/goya_coresight.c
664
switch (params->op) {
drivers/accel/habanalabs/goya/goya_coresight.c
666
rc = goya_config_stm(hdev, params);
drivers/accel/habanalabs/goya/goya_coresight.c
669
rc = goya_config_etf(hdev, params);
drivers/accel/habanalabs/goya/goya_coresight.c
672
rc = goya_config_etr(hdev, params);
drivers/accel/habanalabs/goya/goya_coresight.c
675
rc = goya_config_funnel(hdev, params);
drivers/accel/habanalabs/goya/goya_coresight.c
678
rc = goya_config_bmon(hdev, params);
drivers/accel/habanalabs/goya/goya_coresight.c
681
rc = goya_config_spmu(hdev, params);
drivers/accel/habanalabs/goya/goya_coresight.c
688
dev_err(hdev->dev, "Unknown coresight id %d\n", params->op);
drivers/accel/habanalabs/goya/goya_coresight.c
700
struct hl_debug_params params = {};
drivers/accel/habanalabs/goya/goya_coresight.c
704
params.reg_idx = i;
drivers/accel/habanalabs/goya/goya_coresight.c
705
rc = goya_config_etf(hdev, ¶ms);
drivers/accel/habanalabs/goya/goya_coresight.c
710
rc = goya_config_etr(hdev, ¶ms);
drivers/acpi/acpi_adxl.c
163
params = adxl_dsm(ADXL_IDX_GET_ADDR_PARAMS, NULL);
drivers/acpi/acpi_adxl.c
164
if (!params) {
drivers/acpi/acpi_adxl.c
169
p = params->package.elements + 1;
drivers/acpi/acpi_adxl.c
173
ACPI_FREE(params);
drivers/acpi/acpi_adxl.c
183
ACPI_FREE(params);
drivers/acpi/acpi_adxl.c
31
static union acpi_object *params;
drivers/acpi/acpica/acdispat.h
155
acpi_ds_method_data_init_args(union acpi_operand_object **params,
drivers/acpi/acpica/acinterp.h
124
acpi_ex_trace_args(union acpi_operand_object **params, u32 count);
drivers/acpi/acpica/acparser.h
182
union acpi_operand_object **params,
drivers/acpi/acpica/acstruct.h
69
union acpi_operand_object **params;
drivers/acpi/acpica/dbexec.c
100
union acpi_object params[ACPI_DEBUGGER_MAX_ARGS + 1];
drivers/acpi/acpica/dbexec.c
124
¶ms[i]);
drivers/acpi/acpica/dbexec.c
133
param_objects.pointer = params;
drivers/acpi/acpica/dbexec.c
177
acpi_db_delete_objects(param_objects.count, params);
drivers/acpi/acpica/dbmethod.c
368
union acpi_object params[ACPI_METHOD_NUM_ARGS];
drivers/acpi/acpica/dbmethod.c
393
params[i].type = ACPI_TYPE_INTEGER;
drivers/acpi/acpica/dbmethod.c
394
params[i].integer.value = 1;
drivers/acpi/acpica/dbmethod.c
397
param_objects.pointer = params;
drivers/acpi/acpica/dbtest.c
1031
this_param = params;
drivers/acpi/acpica/dbtest.c
1052
this_param->buffer.pointer = (u8 *)params; /* just a garbage buffer */
drivers/acpi/acpica/dbtest.c
1074
param_objects.pointer = params;
drivers/acpi/acpica/dbtest.c
814
union acpi_object params[2];
drivers/acpi/acpica/dbtest.c
818
params[0].type = ACPI_TYPE_LOCAL_REFERENCE;
drivers/acpi/acpica/dbtest.c
819
params[0].reference.actual_type = node->type;
drivers/acpi/acpica/dbtest.c
820
params[0].reference.handle = ACPI_CAST_PTR(acpi_handle, node);
drivers/acpi/acpica/dbtest.c
823
param_objects.pointer = params;
drivers/acpi/acpica/dbtest.c
896
union acpi_object params[2];
drivers/acpi/acpica/dbtest.c
899
params[0].type = ACPI_TYPE_LOCAL_REFERENCE;
drivers/acpi/acpica/dbtest.c
900
params[0].reference.actual_type = node->type;
drivers/acpi/acpica/dbtest.c
901
params[0].reference.handle = ACPI_CAST_PTR(acpi_handle, node);
drivers/acpi/acpica/dbtest.c
905
memcpy(¶ms[1], value, sizeof(union acpi_object));
drivers/acpi/acpica/dbtest.c
908
param_objects.pointer = params;
drivers/acpi/acpica/dbtest.c
983
union acpi_object params[ACPI_METHOD_NUM_ARGS];
drivers/acpi/acpica/dsmthdat.c
158
acpi_ds_method_data_init_args(union acpi_operand_object **params,
drivers/acpi/acpica/dsmthdat.c
165
ACPI_FUNCTION_TRACE_PTR(ds_method_data_init_args, params);
drivers/acpi/acpica/dsmthdat.c
167
if (!params) {
drivers/acpi/acpica/dsmthdat.c
176
(index < max_param_count) && params[index]) {
drivers/acpi/acpica/dsmthdat.c
184
params[index], walk_state);
drivers/acpi/acpica/dsmthdat.c
191
acpi_ex_trace_args(params, index);
drivers/acpi/acpica/dswstate.c
594
walk_state->params = info->parameters;
drivers/acpi/acpica/dswstate.c
621
status = acpi_ds_method_data_init_args(walk_state->params,
drivers/acpi/acpica/extrace.c
164
acpi_ex_trace_args(union acpi_operand_object **params, u32 count)
drivers/acpi/acpica/extrace.c
171
union acpi_operand_object *obj_desc = params[i];
drivers/acpi/utils.c
544
union acpi_object params[3] = {
drivers/acpi/utils.c
549
struct acpi_object_list arg_list = {3, params};
drivers/acpi/utils.c
551
params[0].integer.value = source_event;
drivers/acpi/utils.c
552
params[1].integer.value = status_code;
drivers/acpi/utils.c
554
params[2].buffer.pointer = status_buf->pointer;
drivers/acpi/utils.c
555
params[2].buffer.length = status_buf->length;
drivers/acpi/utils.c
557
params[2].buffer.pointer = NULL;
drivers/acpi/utils.c
558
params[2].buffer.length = 0;
drivers/acpi/utils.c
743
union acpi_object params[2];
drivers/acpi/utils.c
745
params[0].type = ACPI_TYPE_INTEGER;
drivers/acpi/utils.c
746
params[0].integer.value = space_id;
drivers/acpi/utils.c
747
params[1].type = ACPI_TYPE_INTEGER;
drivers/acpi/utils.c
748
params[1].integer.value = function;
drivers/acpi/utils.c
750
arg_list.pointer = params;
drivers/acpi/utils.c
776
union acpi_object params[4];
drivers/acpi/utils.c
779
.pointer = params,
drivers/acpi/utils.c
782
params[0].type = ACPI_TYPE_BUFFER;
drivers/acpi/utils.c
783
params[0].buffer.length = 16;
drivers/acpi/utils.c
784
params[0].buffer.pointer = (u8 *)guid;
drivers/acpi/utils.c
785
params[1].type = ACPI_TYPE_INTEGER;
drivers/acpi/utils.c
786
params[1].integer.value = rev;
drivers/acpi/utils.c
787
params[2].type = ACPI_TYPE_INTEGER;
drivers/acpi/utils.c
788
params[2].integer.value = func;
drivers/acpi/utils.c
790
params[3] = *argv4;
drivers/acpi/utils.c
792
params[3].type = ACPI_TYPE_PACKAGE;
drivers/acpi/utils.c
793
params[3].package.count = 0;
drivers/acpi/utils.c
794
params[3].package.elements = NULL;
drivers/ata/libata-sata.c
235
int sata_link_debounce(struct ata_link *link, const unsigned int *params,
drivers/ata/libata-sata.c
238
unsigned int interval = params[0];
drivers/ata/libata-sata.c
239
unsigned int duration = params[1];
drivers/ata/libata-sata.c
244
t = ata_deadline(jiffies, params[2]);
drivers/ata/libata-sata.c
298
int sata_link_resume(struct ata_link *link, const unsigned int *params,
drivers/ata/libata-sata.c
340
if ((rc = sata_link_debounce(link, params, deadline)))
drivers/base/firmware_loader/main.c
323
zstd_frame_header params;
drivers/base/firmware_loader/main.c
325
if (zstd_get_frame_header(¶ms, in_buffer, in_size) ||
drivers/base/firmware_loader/main.c
326
params.frameContentSize == ZSTD_CONTENTSIZE_UNKNOWN) {
drivers/base/firmware_loader/main.c
330
out_size = params.frameContentSize;
drivers/block/floppy.c
354
struct floppy_drive_params params;
drivers/block/floppy.c
3930
struct floppy_drive_params *params;
drivers/block/floppy.c
3935
params = &default_drive_params[type].params;
drivers/block/floppy.c
3942
params = &default_drive_params[0].params;
drivers/block/floppy.c
3959
drive_params[drive] = *params;
drivers/block/floppy.c
4322
default_drive_params[i].params.flags |= param2;
drivers/block/floppy.c
4324
default_drive_params[i].params.flags &= ~param2;
drivers/block/floppy.c
4335
default_drive_params[i].params.select_delay = 0;
drivers/block/floppy.c
4336
default_drive_params[i].params.flags |=
drivers/block/floppy.c
4339
default_drive_params[i].params.select_delay =
drivers/block/floppy.c
4341
default_drive_params[i].params.flags &=
drivers/block/ublk_drv.c
313
struct ublk_params params;
drivers/block/ublk_drv.c
4306
const struct ublk_param_basic *p = &ub->params.basic;
drivers/block/ublk_drv.c
4325
if (!(ub->params.types & UBLK_PARAM_TYPE_BASIC))
drivers/block/ublk_drv.c
4328
if (ub->params.types & UBLK_PARAM_TYPE_DISCARD) {
drivers/block/ublk_drv.c
4329
const struct ublk_param_discard *pd = &ub->params.discard;
drivers/block/ublk_drv.c
4338
if (ub->params.types & UBLK_PARAM_TYPE_ZONED) {
drivers/block/ublk_drv.c
4339
const struct ublk_param_zoned *p = &ub->params.zoned;
drivers/block/ublk_drv.c
4350
if (ub->params.basic.attrs & UBLK_ATTR_VOLATILE_CACHE) {
drivers/block/ublk_drv.c
4352
if (ub->params.basic.attrs & UBLK_ATTR_FUA)
drivers/block/ublk_drv.c
4356
if (ub->params.basic.attrs & UBLK_ATTR_ROTATIONAL)
drivers/block/ublk_drv.c
4359
if (ub->params.types & UBLK_PARAM_TYPE_DMA_ALIGN)
drivers/block/ublk_drv.c
4360
lim.dma_alignment = ub->params.dma.alignment;
drivers/block/ublk_drv.c
4362
if (ub->params.types & UBLK_PARAM_TYPE_SEGMENT) {
drivers/block/ublk_drv.c
4363
lim.seg_boundary_mask = ub->params.seg.seg_boundary_mask;
drivers/block/ublk_drv.c
4364
lim.max_segment_size = ub->params.seg.max_segment_size;
drivers/block/ublk_drv.c
4365
lim.max_segments = ub->params.seg.max_segments;
drivers/block/ublk_drv.c
4368
if (ub->params.types & UBLK_PARAM_TYPE_INTEGRITY) {
drivers/block/ublk_drv.c
4369
const struct ublk_param_integrity *p = &ub->params.integrity;
drivers/block/ublk_drv.c
467
const struct ublk_param_basic *p = &ub->params.basic;
drivers/block/ublk_drv.c
480
const struct ublk_param_zoned *p = &ub->params.zoned;
drivers/block/ublk_drv.c
4840
ub->params.devt.char_major = MAJOR(ub->cdev_dev.devt);
drivers/block/ublk_drv.c
4841
ub->params.devt.char_minor = MINOR(ub->cdev_dev.devt);
drivers/block/ublk_drv.c
4844
ub->params.devt.disk_major = MAJOR(disk_devt(ub->ub_disk));
drivers/block/ublk_drv.c
4845
ub->params.devt.disk_minor = MINOR(disk_devt(ub->ub_disk));
drivers/block/ublk_drv.c
4847
ub->params.devt.disk_major = 0;
drivers/block/ublk_drv.c
4848
ub->params.devt.disk_minor = 0;
drivers/block/ublk_drv.c
4850
ub->params.types |= UBLK_PARAM_TYPE_DEVT;
drivers/block/ublk_drv.c
4874
if (copy_to_user(argp, &ub->params, ph.len))
drivers/block/ublk_drv.c
4909
} else if (copy_from_user(&ub->params, argp, ph.len)) {
drivers/block/ublk_drv.c
4913
ub->params.types &= UBLK_PARAM_TYPE_ALL;
drivers/block/ublk_drv.c
4916
ub->params.types = 0;
drivers/block/ublk_drv.c
5013
struct ublk_param_basic *p = &ub->params.basic;
drivers/block/ublk_drv.c
801
const struct ublk_param_basic *p = &ub->params.basic;
drivers/block/ublk_drv.c
859
if (ub->params.types & UBLK_PARAM_TYPE_BASIC) {
drivers/block/ublk_drv.c
860
const struct ublk_param_basic *p = &ub->params.basic;
drivers/block/ublk_drv.c
876
if (ub->params.types & UBLK_PARAM_TYPE_DISCARD) {
drivers/block/ublk_drv.c
877
const struct ublk_param_discard *p = &ub->params.discard;
drivers/block/ublk_drv.c
888
if (ub->params.types & UBLK_PARAM_TYPE_DEVT)
drivers/block/ublk_drv.c
891
if (ub->params.types & UBLK_PARAM_TYPE_ZONED)
drivers/block/ublk_drv.c
896
if (ub->params.types & UBLK_PARAM_TYPE_DMA_ALIGN) {
drivers/block/ublk_drv.c
897
const struct ublk_param_dma_align *p = &ub->params.dma;
drivers/block/ublk_drv.c
906
if (ub->params.types & UBLK_PARAM_TYPE_SEGMENT) {
drivers/block/ublk_drv.c
907
const struct ublk_param_segment *p = &ub->params.seg;
drivers/block/ublk_drv.c
918
if (ub->params.types & UBLK_PARAM_TYPE_INTEGRITY) {
drivers/block/ublk_drv.c
919
const struct ublk_param_integrity *p = &ub->params.integrity;
drivers/block/ublk_drv.c
937
p->interval_exp > ub->params.basic.logical_bs_shift)
drivers/block/ublk_drv.c
948
if (ub->params.types & UBLK_PARAM_TYPE_ZONED)
drivers/block/zram/backend_842.c
10
static void release_params_842(struct zcomp_params *params)
drivers/block/zram/backend_842.c
14
static int setup_params_842(struct zcomp_params *params)
drivers/block/zram/backend_842.c
24
static int create_842(struct zcomp_params *params, struct zcomp_ctx *ctx)
drivers/block/zram/backend_842.c
32
static int compress_842(struct zcomp_params *params, struct zcomp_ctx *ctx,
drivers/block/zram/backend_842.c
45
static int decompress_842(struct zcomp_params *params, struct zcomp_ctx *ctx,
drivers/block/zram/backend_deflate.c
114
static int deflate_decompress(struct zcomp_params *params,
drivers/block/zram/backend_deflate.c
19
static void deflate_release_params(struct zcomp_params *params)
drivers/block/zram/backend_deflate.c
23
static int deflate_setup_params(struct zcomp_params *params)
drivers/block/zram/backend_deflate.c
25
if (params->level == ZCOMP_PARAM_NOT_SET)
drivers/block/zram/backend_deflate.c
26
params->level = Z_DEFAULT_COMPRESSION;
drivers/block/zram/backend_deflate.c
27
if (params->deflate.winbits == ZCOMP_PARAM_NOT_SET)
drivers/block/zram/backend_deflate.c
28
params->deflate.winbits = DEFLATE_DEF_WINBITS;
drivers/block/zram/backend_deflate.c
51
static int deflate_create(struct zcomp_params *params, struct zcomp_ctx *ctx)
drivers/block/zram/backend_deflate.c
62
sz = zlib_deflate_workspacesize(params->deflate.winbits, MAX_MEM_LEVEL);
drivers/block/zram/backend_deflate.c
67
ret = zlib_deflateInit2(&zctx->cctx, params->level, Z_DEFLATED,
drivers/block/zram/backend_deflate.c
68
params->deflate.winbits, DEFLATE_DEF_MEMLEVEL,
drivers/block/zram/backend_deflate.c
78
ret = zlib_inflateInit2(&zctx->dctx, params->deflate.winbits);
drivers/block/zram/backend_deflate.c
89
static int deflate_compress(struct zcomp_params *params, struct zcomp_ctx *ctx,
drivers/block/zram/backend_lz4.c
106
ret = LZ4_setStreamDecode(zctx->dstrm, params->dict,
drivers/block/zram/backend_lz4.c
107
params->dict_sz);
drivers/block/zram/backend_lz4.c
15
static void lz4_release_params(struct zcomp_params *params)
drivers/block/zram/backend_lz4.c
19
static int lz4_setup_params(struct zcomp_params *params)
drivers/block/zram/backend_lz4.c
21
if (params->level == ZCOMP_PARAM_NOT_SET)
drivers/block/zram/backend_lz4.c
22
params->level = LZ4_ACCELERATION_DEFAULT;
drivers/block/zram/backend_lz4.c
40
static int lz4_create(struct zcomp_params *params, struct zcomp_ctx *ctx)
drivers/block/zram/backend_lz4.c
49
if (params->dict_sz == 0) {
drivers/block/zram/backend_lz4.c
70
static int lz4_compress(struct zcomp_params *params, struct zcomp_ctx *ctx,
drivers/block/zram/backend_lz4.c
78
req->dst_len, params->level,
drivers/block/zram/backend_lz4.c
82
ret = LZ4_loadDict(zctx->cstrm, params->dict, params->dict_sz);
drivers/block/zram/backend_lz4.c
83
if (ret != params->dict_sz)
drivers/block/zram/backend_lz4.c
87
req->dst_len, params->level);
drivers/block/zram/backend_lz4.c
95
static int lz4_decompress(struct zcomp_params *params, struct zcomp_ctx *ctx,
drivers/block/zram/backend_lz4hc.c
107
ret = LZ4_setStreamDecode(zctx->dstrm, params->dict,
drivers/block/zram/backend_lz4hc.c
108
params->dict_sz);
drivers/block/zram/backend_lz4hc.c
15
static void lz4hc_release_params(struct zcomp_params *params)
drivers/block/zram/backend_lz4hc.c
19
static int lz4hc_setup_params(struct zcomp_params *params)
drivers/block/zram/backend_lz4hc.c
21
if (params->level == ZCOMP_PARAM_NOT_SET)
drivers/block/zram/backend_lz4hc.c
22
params->level = LZ4HC_DEFAULT_CLEVEL;
drivers/block/zram/backend_lz4hc.c
40
static int lz4hc_create(struct zcomp_params *params, struct zcomp_ctx *ctx)
drivers/block/zram/backend_lz4hc.c
49
if (params->dict_sz == 0) {
drivers/block/zram/backend_lz4hc.c
70
static int lz4hc_compress(struct zcomp_params *params, struct zcomp_ctx *ctx,
drivers/block/zram/backend_lz4hc.c
78
req->dst_len, params->level,
drivers/block/zram/backend_lz4hc.c
82
LZ4_resetStreamHC(zctx->cstrm, params->level);
drivers/block/zram/backend_lz4hc.c
83
ret = LZ4_loadDictHC(zctx->cstrm, params->dict,
drivers/block/zram/backend_lz4hc.c
84
params->dict_sz);
drivers/block/zram/backend_lz4hc.c
85
if (ret != params->dict_sz)
drivers/block/zram/backend_lz4hc.c
96
static int lz4hc_decompress(struct zcomp_params *params, struct zcomp_ctx *ctx,
drivers/block/zram/backend_lzo.c
13
static int lzo_setup_params(struct zcomp_params *params)
drivers/block/zram/backend_lzo.c
18
static int lzo_create(struct zcomp_params *params, struct zcomp_ctx *ctx)
drivers/block/zram/backend_lzo.c
31
static int lzo_compress(struct zcomp_params *params, struct zcomp_ctx *ctx,
drivers/block/zram/backend_lzo.c
41
static int lzo_decompress(struct zcomp_params *params, struct zcomp_ctx *ctx,
drivers/block/zram/backend_lzo.c
9
static void lzo_release_params(struct zcomp_params *params)
drivers/block/zram/backend_lzorle.c
13
static int lzorle_setup_params(struct zcomp_params *params)
drivers/block/zram/backend_lzorle.c
18
static int lzorle_create(struct zcomp_params *params, struct zcomp_ctx *ctx)
drivers/block/zram/backend_lzorle.c
31
static int lzorle_compress(struct zcomp_params *params, struct zcomp_ctx *ctx,
drivers/block/zram/backend_lzorle.c
41
static int lzorle_decompress(struct zcomp_params *params, struct zcomp_ctx *ctx,
drivers/block/zram/backend_lzorle.c
9
static void lzorle_release_params(struct zcomp_params *params)
drivers/block/zram/backend_zstd.c
119
static int zstd_create(struct zcomp_params *params, struct zcomp_ctx *ctx)
drivers/block/zram/backend_zstd.c
130
if (params->dict_sz == 0) {
drivers/block/zram/backend_zstd.c
131
prm = zstd_get_params(params->level, PAGE_SIZE);
drivers/block/zram/backend_zstd.c
150
struct zstd_params *zp = params->drv_data;
drivers/block/zram/backend_zstd.c
164
zstd_release_params(params);
drivers/block/zram/backend_zstd.c
169
static int zstd_compress(struct zcomp_params *params, struct zcomp_ctx *ctx,
drivers/block/zram/backend_zstd.c
172
struct zstd_params *zp = params->drv_data;
drivers/block/zram/backend_zstd.c
176
if (params->dict_sz == 0)
drivers/block/zram/backend_zstd.c
190
static int zstd_decompress(struct zcomp_params *params, struct zcomp_ctx *ctx,
drivers/block/zram/backend_zstd.c
193
struct zstd_params *zp = params->drv_data;
drivers/block/zram/backend_zstd.c
197
if (params->dict_sz == 0)
drivers/block/zram/backend_zstd.c
38
static void zstd_release_params(struct zcomp_params *params)
drivers/block/zram/backend_zstd.c
40
struct zstd_params *zp = params->drv_data;
drivers/block/zram/backend_zstd.c
42
params->drv_data = NULL;
drivers/block/zram/backend_zstd.c
51
static int zstd_setup_params(struct zcomp_params *params)
drivers/block/zram/backend_zstd.c
60
params->drv_data = zp;
drivers/block/zram/backend_zstd.c
61
if (params->level == ZCOMP_PARAM_NOT_SET)
drivers/block/zram/backend_zstd.c
62
params->level = zstd_default_clevel();
drivers/block/zram/backend_zstd.c
64
zp->cprm = zstd_get_params(params->level, PAGE_SIZE);
drivers/block/zram/backend_zstd.c
69
prm = zstd_get_cparams(params->level, PAGE_SIZE,
drivers/block/zram/backend_zstd.c
70
params->dict_sz);
drivers/block/zram/backend_zstd.c
72
zp->cdict = zstd_create_cdict_byreference(params->dict,
drivers/block/zram/backend_zstd.c
73
params->dict_sz,
drivers/block/zram/backend_zstd.c
79
zp->ddict = zstd_create_ddict_byreference(params->dict,
drivers/block/zram/backend_zstd.c
80
params->dict_sz,
drivers/block/zram/backend_zstd.c
88
zstd_release_params(params);
drivers/block/zram/zcomp.c
149
ret = comp->ops->compress(comp->params, &zstrm->ctx, &req);
drivers/block/zram/zcomp.c
166
return comp->ops->decompress(comp->params, &zstrm->ctx, &req);
drivers/block/zram/zcomp.c
192
static int zcomp_init(struct zcomp *comp, struct zcomp_params *params)
drivers/block/zram/zcomp.c
200
comp->params = params;
drivers/block/zram/zcomp.c
201
ret = comp->ops->setup_params(comp->params);
drivers/block/zram/zcomp.c
215
comp->ops->release_params(comp->params);
drivers/block/zram/zcomp.c
223
comp->ops->release_params(comp->params);
drivers/block/zram/zcomp.c
228
struct zcomp *zcomp_create(const char *alg, struct zcomp_params *params)
drivers/block/zram/zcomp.c
251
error = zcomp_init(comp, params);
drivers/block/zram/zcomp.c
58
ret = comp->ops->create_ctx(comp->params, &zstrm->ctx);
drivers/block/zram/zcomp.h
58
int (*compress)(struct zcomp_params *params, struct zcomp_ctx *ctx,
drivers/block/zram/zcomp.h
60
int (*decompress)(struct zcomp_params *params, struct zcomp_ctx *ctx,
drivers/block/zram/zcomp.h
63
int (*create_ctx)(struct zcomp_params *params, struct zcomp_ctx *ctx);
drivers/block/zram/zcomp.h
66
int (*setup_params)(struct zcomp_params *params);
drivers/block/zram/zcomp.h
67
void (*release_params)(struct zcomp_params *params);
drivers/block/zram/zcomp.h
76
struct zcomp_params *params;
drivers/block/zram/zcomp.h
85
struct zcomp *zcomp_create(const char *alg, struct zcomp_params *params);
drivers/block/zram/zram_drv.c
1666
struct zcomp_params *params = &zram->params[prio];
drivers/block/zram/zram_drv.c
1668
vfree(params->dict);
drivers/block/zram/zram_drv.c
1669
params->level = ZCOMP_PARAM_NOT_SET;
drivers/block/zram/zram_drv.c
1670
params->deflate.winbits = ZCOMP_PARAM_NOT_SET;
drivers/block/zram/zram_drv.c
1671
params->dict_sz = 0;
drivers/block/zram/zram_drv.c
1672
params->dict = NULL;
drivers/block/zram/zram_drv.c
1685
&zram->params[prio].dict,
drivers/block/zram/zram_drv.c
1693
zram->params[prio].dict_sz = sz;
drivers/block/zram/zram_drv.c
1694
zram->params[prio].level = level;
drivers/block/zram/zram_drv.c
1695
zram->params[prio].deflate.winbits = deflate_params->winbits;
drivers/block/zram/zram_drv.c
2900
&zram->params[prio]);
drivers/block/zram/zram_drv.h
112
struct zcomp_params params[ZRAM_MAX_COMPS];
drivers/bluetooth/btbcm.c
166
struct bcm_set_pcm_int_params *params)
drivers/bluetooth/btbcm.c
184
if (params)
drivers/bluetooth/btbcm.c
185
memcpy(params, skb->data + 1, 5);
drivers/bluetooth/btbcm.c
194
const struct bcm_set_pcm_int_params *params)
drivers/bluetooth/btbcm.c
199
skb = __hci_cmd_sync(hdev, 0xfc1c, 5, params, HCI_INIT_TIMEOUT);
drivers/bluetooth/btbcm.h
58
struct bcm_set_pcm_int_params *params);
drivers/bluetooth/btbcm.h
60
const struct bcm_set_pcm_int_params *params);
drivers/bluetooth/btbcm.h
81
struct bcm_set_pcm_int_params *params)
drivers/bluetooth/btbcm.h
87
const struct bcm_set_pcm_int_params *params)
drivers/bluetooth/btintel.c
1094
struct cmd_write_boot_params *params;
drivers/bluetooth/btintel.c
1096
params = (void *)(fw_ptr + sizeof(*cmd));
drivers/bluetooth/btintel.c
1098
*boot_addr = le32_to_cpu(params->boot_addr);
drivers/bluetooth/btintel.c
1103
params->fw_build_num, params->fw_build_ww,
drivers/bluetooth/btintel.c
1104
params->fw_build_yy);
drivers/bluetooth/btintel.c
1106
return (num == params->fw_build_num &&
drivers/bluetooth/btintel.c
1107
ww == params->fw_build_ww &&
drivers/bluetooth/btintel.c
1108
yy == params->fw_build_yy);
drivers/bluetooth/btintel.c
1265
struct intel_reset params;
drivers/bluetooth/btintel.c
1290
params.reset_type = 0x01;
drivers/bluetooth/btintel.c
1291
params.patch_enable = 0x01;
drivers/bluetooth/btintel.c
1292
params.ddc_reload = 0x01;
drivers/bluetooth/btintel.c
1293
params.boot_option = 0x00;
drivers/bluetooth/btintel.c
1294
params.boot_param = cpu_to_le32(0x00000000);
drivers/bluetooth/btintel.c
1296
skb = __hci_cmd_sync(hdev, BTINTEL_HCI_OP_RESET, sizeof(params),
drivers/bluetooth/btintel.c
1297
¶ms, HCI_INIT_TIMEOUT);
drivers/bluetooth/btintel.c
1942
struct intel_boot_params *params,
drivers/bluetooth/btintel.c
1951
le16_to_cpu(params->dev_revid),
drivers/bluetooth/btintel.c
1973
struct intel_boot_params *params,
drivers/bluetooth/btintel.c
1981
if (!ver || !params)
drivers/bluetooth/btintel.c
2017
err = btintel_read_boot_params(hdev, params);
drivers/bluetooth/btintel.c
2025
if (params->limited_cce != 0x00) {
drivers/bluetooth/btintel.c
2027
params->limited_cce);
drivers/bluetooth/btintel.c
2034
if (!bacmp(¶ms->otp_bdaddr, BDADDR_ANY)) {
drivers/bluetooth/btintel.c
2061
err = btintel_get_fw_name(ver, params, fwname, sizeof(fwname), "sfi");
drivers/bluetooth/btintel.c
2140
struct intel_boot_params params;
drivers/bluetooth/btintel.c
2155
err = btintel_download_fw(hdev, ver, ¶ms, &boot_param);
drivers/bluetooth/btintel.c
2169
err = btintel_get_fw_name(ver, ¶ms, ddcname,
drivers/bluetooth/btintel.c
893
struct intel_reset params = { 0x00, 0x01, 0x00, 0x01, 0x00000000 };
drivers/bluetooth/btintel.c
896
params.boot_param = cpu_to_le32(boot_param);
drivers/bluetooth/btintel.c
898
skb = __hci_cmd_sync(hdev, BTINTEL_HCI_OP_RESET, sizeof(params), ¶ms,
drivers/bluetooth/btintel.c
912
struct intel_boot_params *params)
drivers/bluetooth/btintel.c
923
if (skb->len != sizeof(*params)) {
drivers/bluetooth/btintel.c
929
memcpy(params, skb->data, sizeof(*params));
drivers/bluetooth/btintel.c
933
if (params->status) {
drivers/bluetooth/btintel.c
935
params->status);
drivers/bluetooth/btintel.c
936
return -bt_to_errno(params->status);
drivers/bluetooth/btintel.c
940
le16_to_cpu(params->dev_revid));
drivers/bluetooth/btintel.c
943
str_enabled_disabled(params->secure_boot));
drivers/bluetooth/btintel.c
946
str_enabled_disabled(params->otp_lock));
drivers/bluetooth/btintel.c
949
str_enabled_disabled(params->api_lock));
drivers/bluetooth/btintel.c
952
str_enabled_disabled(params->debug_lock));
drivers/bluetooth/btintel.c
955
params->min_fw_build_nn, params->min_fw_build_cw,
drivers/bluetooth/btintel.c
956
2000 + params->min_fw_build_yy);
drivers/bluetooth/btintel.h
262
struct intel_boot_params *params);
drivers/bluetooth/btintel.h
346
struct intel_boot_params *params)
drivers/bluetooth/hci_bcm.c
629
struct bcm_set_pcm_int_params params;
drivers/bluetooth/hci_bcm.c
631
btbcm_read_pcm_int_params(hu->hdev, ¶ms);
drivers/bluetooth/hci_bcm.c
633
memcpy(¶ms, bcm->dev->pcm_int_params, 5);
drivers/bluetooth/hci_bcm.c
634
btbcm_write_pcm_int_params(hu->hdev, ¶ms);
drivers/bluetooth/hci_intel.c
525
struct intel_boot_params params;
drivers/bluetooth/hci_intel.c
640
err = btintel_read_boot_params(hdev, ¶ms);
drivers/bluetooth/hci_intel.c
648
if (params.limited_cce != 0x00) {
drivers/bluetooth/hci_intel.c
650
params.limited_cce);
drivers/bluetooth/hci_intel.c
657
if (!bacmp(¶ms.otp_bdaddr, BDADDR_ANY)) {
drivers/bluetooth/hci_intel.c
686
ver.hw_variant, le16_to_cpu(params.dev_revid));
drivers/bluetooth/hci_intel.c
712
ver.hw_variant, le16_to_cpu(params.dev_revid));
drivers/bus/fsl-mc/dpbp.c
179
rsp_params = (struct dpbp_rsp_get_attributes *)cmd.params;
drivers/bus/fsl-mc/dpbp.c
40
cmd_params = (struct dpbp_cmd_open *)cmd.params;
drivers/bus/fsl-mc/dpcon.c
183
dpcon_rsp = (struct dpcon_rsp_get_attr *)cmd.params;
drivers/bus/fsl-mc/dpcon.c
213
dpcon_cmd = (struct dpcon_cmd_set_notification *)cmd.params;
drivers/bus/fsl-mc/dpcon.c
41
dpcon_cmd = (struct dpcon_cmd_open *)cmd.params;
drivers/bus/fsl-mc/dpmcp.c
40
cmd_params = (struct dpmcp_cmd_open *)cmd.params;
drivers/bus/fsl-mc/dprc.c
145
cmd_params = (struct dprc_cmd_reset_container *)cmd.params;
drivers/bus/fsl-mc/dprc.c
177
cmd_params = (struct dprc_cmd_set_irq *)cmd.params;
drivers/bus/fsl-mc/dprc.c
214
cmd_params = (struct dprc_cmd_set_irq_enable *)cmd.params;
drivers/bus/fsl-mc/dprc.c
250
cmd_params = (struct dprc_cmd_set_irq_mask *)cmd.params;
drivers/bus/fsl-mc/dprc.c
284
cmd_params = (struct dprc_cmd_get_irq_status *)cmd.params;
drivers/bus/fsl-mc/dprc.c
294
rsp_params = (struct dprc_rsp_get_irq_status *)cmd.params;
drivers/bus/fsl-mc/dprc.c
324
cmd_params = (struct dprc_cmd_clear_irq_status *)cmd.params;
drivers/bus/fsl-mc/dprc.c
361
rsp_params = (struct dprc_rsp_get_attributes *)cmd.params;
drivers/bus/fsl-mc/dprc.c
398
rsp_params = (struct dprc_rsp_get_obj_count *)cmd.params;
drivers/bus/fsl-mc/dprc.c
42
cmd_params = (struct dprc_cmd_open *)cmd.params;
drivers/bus/fsl-mc/dprc.c
435
cmd_params = (struct dprc_cmd_get_obj *)cmd.params;
drivers/bus/fsl-mc/dprc.c
444
rsp_params = (struct dprc_rsp_get_obj *)cmd.params;
drivers/bus/fsl-mc/dprc.c
486
cmd_params = (struct dprc_cmd_set_obj_irq *)cmd.params;
drivers/bus/fsl-mc/dprc.c
561
cmd_params = (struct dprc_cmd_get_obj_region *)cmd.params;
drivers/bus/fsl-mc/dprc.c
572
rsp_params = (struct dprc_rsp_get_obj_region *)cmd.params;
drivers/bus/fsl-mc/dprc.c
680
cmd_params = (struct dprc_cmd_get_connection *)cmd.params;
drivers/bus/fsl-mc/dprc.c
692
rsp_params = (struct dprc_rsp_get_connection *)cmd.params;
drivers/bus/fsl-mc/fsl-mc-bus.c
537
rsp_params = (struct dpmng_rsp_get_version *)cmd.params;
drivers/bus/fsl-mc/mc-sys.c
109
writeq_relaxed(le64_to_cpu(cmd->params[i]), &portal->params[i]);
drivers/bus/fsl-mc/mc-sys.c
144
resp->params[i] =
drivers/bus/fsl-mc/mc-sys.c
145
cpu_to_le64(readq_relaxed(&portal->params[i]));
drivers/bus/fsl-mc/obj-api.c
60
cmd_params = (struct fsl_mc_obj_cmd_open *)cmd.params;
drivers/char/ipmi/ipmi_si_intf.c
1693
static DEVICE_ATTR_RO(params);
drivers/char/misc_minor_kunit.c
185
const struct miscdev_test_case *params = test->param_value;
drivers/char/misc_minor_kunit.c
187
misc_test.minor = params->minor;
drivers/char/misc_minor_kunit.c
191
KUNIT_EXPECT_EQ(test, misc_test.minor, params->minor);
drivers/char/misc_minor_kunit.c
225
const struct miscdev_test_case *params = test->param_value;
drivers/char/misc_minor_kunit.c
227
misc_test.minor = params->minor;
drivers/char/misc_minor_kunit.c
231
KUNIT_EXPECT_EQ(test, misc_test.minor, params->minor);
drivers/char/misc_minor_kunit.c
237
KUNIT_EXPECT_EQ(test, misc_test.minor, params->minor);
drivers/char/misc_minor_kunit.c
253
const struct miscdev_test_case *params = test->param_value;
drivers/char/misc_minor_kunit.c
255
misc1.minor = params->minor;
drivers/char/misc_minor_kunit.c
256
misc2.minor = params->minor;
drivers/char/misc_minor_kunit.c
260
KUNIT_EXPECT_EQ(test, misc1.minor, params->minor);
drivers/char/misc_minor_kunit.c
371
const struct miscdev_test_case *params = test->param_value;
drivers/char/misc_minor_kunit.c
373
miscstat.minor = params->minor;
drivers/char/misc_minor_kunit.c
374
miscnew.minor = params->minor;
drivers/char/misc_minor_kunit.c
387
KUNIT_EXPECT_EQ(test, miscnew.minor, params->minor);
drivers/clk/clk-axi-clkgen.c
203
struct axi_clkgen_div_params *params)
drivers/clk/clk-axi-clkgen.c
205
memset(params, 0x0, sizeof(*params));
drivers/clk/clk-axi-clkgen.c
208
params->nocount = 1;
drivers/clk/clk-axi-clkgen.c
213
params->high = divider / 2;
drivers/clk/clk-axi-clkgen.c
214
params->edge = divider % 2;
drivers/clk/clk-axi-clkgen.c
215
params->low = divider - params->high;
drivers/clk/clk-axi-clkgen.c
217
params->frac_en = 1;
drivers/clk/clk-axi-clkgen.c
218
params->frac = frac_divider;
drivers/clk/clk-axi-clkgen.c
220
params->high = divider / 2;
drivers/clk/clk-axi-clkgen.c
221
params->edge = divider % 2;
drivers/clk/clk-axi-clkgen.c
222
params->low = params->high;
drivers/clk/clk-axi-clkgen.c
224
if (params->edge == 0) {
drivers/clk/clk-axi-clkgen.c
225
params->high--;
drivers/clk/clk-axi-clkgen.c
226
params->frac_wf_r = 1;
drivers/clk/clk-axi-clkgen.c
229
if (params->edge == 0 || frac_divider == 1)
drivers/clk/clk-axi-clkgen.c
230
params->low--;
drivers/clk/clk-axi-clkgen.c
231
if (((params->edge == 0) ^ (frac_divider == 1)) ||
drivers/clk/clk-axi-clkgen.c
233
params->frac_wf_f = 1;
drivers/clk/clk-axi-clkgen.c
235
params->frac_phase = params->edge * 4 + frac_divider / 2;
drivers/clk/clk-axi-clkgen.c
331
struct axi_clkgen_div_params *params)
drivers/clk/clk-axi-clkgen.c
334
(params->high << 6) | params->low, 0xefff);
drivers/clk/clk-axi-clkgen.c
336
(params->frac << 12) | (params->frac_en << 11) |
drivers/clk/clk-axi-clkgen.c
337
(params->frac_wf_r << 10) | (params->edge << 7) |
drivers/clk/clk-axi-clkgen.c
338
(params->nocount << 6), 0x7fff);
drivers/clk/clk-axi-clkgen.c
341
(params->frac_phase << 11) | (params->frac_wf_f << 10),
drivers/clk/clk-axi-clkgen.c
352
struct axi_clkgen_div_params params;
drivers/clk/clk-axi-clkgen.c
371
axi_clkgen_calc_clk_params(dout >> 3, dout & 0x7, ¶ms);
drivers/clk/clk-axi-clkgen.c
373
MMCM_REG_CLKOUT5_2, ¶ms);
drivers/clk/clk-axi-clkgen.c
375
axi_clkgen_calc_clk_params(d, 0, ¶ms);
drivers/clk/clk-axi-clkgen.c
377
(params.edge << 13) | (params.nocount << 12) |
drivers/clk/clk-axi-clkgen.c
378
(params.high << 6) | params.low, 0x3fff);
drivers/clk/clk-axi-clkgen.c
380
axi_clkgen_calc_clk_params(m >> 3, m & 0x7, ¶ms);
drivers/clk/clk-axi-clkgen.c
382
MMCM_REG_CLKOUT6_2, ¶ms);
drivers/clk/clk-fixed-rate_test.c
48
struct clk_hw_fixed_rate_kunit_params *params = context;
drivers/clk/clk-fixed-rate_test.c
51
hw = __clk_hw_register_fixed_rate(params->dev, params->np,
drivers/clk/clk-fixed-rate_test.c
52
params->name,
drivers/clk/clk-fixed-rate_test.c
53
params->parent_name,
drivers/clk/clk-fixed-rate_test.c
54
params->parent_hw,
drivers/clk/clk-fixed-rate_test.c
55
params->parent_data,
drivers/clk/clk-fixed-rate_test.c
56
params->flags,
drivers/clk/clk-fixed-rate_test.c
57
params->fixed_rate,
drivers/clk/clk-fixed-rate_test.c
58
params->fixed_accuracy,
drivers/clk/clk-fixed-rate_test.c
59
params->clk_fixed_flags,
drivers/clk/clk-fixed-rate_test.c
85
struct clk_hw_fixed_rate_kunit_params *params)
drivers/clk/clk-fixed-rate_test.c
92
GFP_KERNEL, params);
drivers/clk/clk-si5351.c
130
u8 reg, struct si5351_parameters *params)
drivers/clk/clk-si5351.c
138
params->p1 = buf[0];
drivers/clk/clk-si5351.c
139
params->p2 = 0;
drivers/clk/clk-si5351.c
140
params->p3 = 1;
drivers/clk/clk-si5351.c
144
params->p1 = ((buf[2] & 0x03) << 16) | (buf[3] << 8) | buf[4];
drivers/clk/clk-si5351.c
145
params->p2 = ((buf[5] & 0x0f) << 16) | (buf[6] << 8) | buf[7];
drivers/clk/clk-si5351.c
146
params->p3 = ((buf[5] & 0xf0) << 12) | (buf[0] << 8) | buf[1];
drivers/clk/clk-si5351.c
148
params->valid = 1;
drivers/clk/clk-si5351.c
152
u8 reg, struct si5351_parameters *params)
drivers/clk/clk-si5351.c
159
buf[0] = params->p1 & 0xff;
drivers/clk/clk-si5351.c
163
buf[0] = ((params->p3 & 0x0ff00) >> 8) & 0xff;
drivers/clk/clk-si5351.c
164
buf[1] = params->p3 & 0xff;
drivers/clk/clk-si5351.c
167
buf[2] |= ((params->p1 & 0x30000) >> 16) & 0x03;
drivers/clk/clk-si5351.c
168
buf[3] = ((params->p1 & 0x0ff00) >> 8) & 0xff;
drivers/clk/clk-si5351.c
169
buf[4] = params->p1 & 0xff;
drivers/clk/clk-si5351.c
170
buf[5] = ((params->p3 & 0xf0000) >> 12) |
drivers/clk/clk-si5351.c
171
((params->p2 & 0xf0000) >> 16);
drivers/clk/clk-si5351.c
172
buf[6] = ((params->p2 & 0x0ff00) >> 8) & 0xff;
drivers/clk/clk-si5351.c
173
buf[7] = params->p2 & 0xff;
drivers/clk/clk-si5351.c
423
if (!hwdata->params.valid)
drivers/clk/clk-si5351.c
424
si5351_read_parameters(hwdata->drvdata, reg, &hwdata->params);
drivers/clk/clk-si5351.c
426
if (hwdata->params.p3 == 0)
drivers/clk/clk-si5351.c
430
rate = hwdata->params.p1 * hwdata->params.p3;
drivers/clk/clk-si5351.c
431
rate += 512 * hwdata->params.p3;
drivers/clk/clk-si5351.c
432
rate += hwdata->params.p2;
drivers/clk/clk-si5351.c
434
do_div(rate, 128 * hwdata->params.p3);
drivers/clk/clk-si5351.c
439
hwdata->params.p1, hwdata->params.p2, hwdata->params.p3,
drivers/clk/clk-si5351.c
45
struct si5351_parameters params;
drivers/clk/clk-si5351.c
481
hwdata->params.p3 = c;
drivers/clk/clk-si5351.c
482
hwdata->params.p2 = (128 * b) % c;
drivers/clk/clk-si5351.c
483
hwdata->params.p1 = 128 * a;
drivers/clk/clk-si5351.c
484
hwdata->params.p1 += (128 * b / c);
drivers/clk/clk-si5351.c
485
hwdata->params.p1 -= 512;
drivers/clk/clk-si5351.c
515
si5351_write_parameters(hwdata->drvdata, reg, &hwdata->params);
drivers/clk/clk-si5351.c
520
(hwdata->params.p2 == 0) ? SI5351_CLK_INTEGER_MODE : 0);
drivers/clk/clk-si5351.c
531
hwdata->params.p1, hwdata->params.p2, hwdata->params.p3,
drivers/clk/clk-si5351.c
613
if (!hwdata->params.valid)
drivers/clk/clk-si5351.c
614
si5351_read_parameters(hwdata->drvdata, reg, &hwdata->params);
drivers/clk/clk-si5351.c
622
m = hwdata->params.p1;
drivers/clk/clk-si5351.c
623
} else if (hwdata->params.p3 == 0) {
drivers/clk/clk-si5351.c
629
rate *= 128 * hwdata->params.p3;
drivers/clk/clk-si5351.c
630
m = hwdata->params.p1 * hwdata->params.p3;
drivers/clk/clk-si5351.c
631
m += hwdata->params.p2;
drivers/clk/clk-si5351.c
632
m += 512 * hwdata->params.p3;
drivers/clk/clk-si5351.c
642
hwdata->params.p1, hwdata->params.p2, hwdata->params.p3,
drivers/clk/clk-si5351.c
738
hwdata->params.p3 = 1;
drivers/clk/clk-si5351.c
739
hwdata->params.p2 = 0;
drivers/clk/clk-si5351.c
740
hwdata->params.p1 = 0;
drivers/clk/clk-si5351.c
742
hwdata->params.p3 = 0;
drivers/clk/clk-si5351.c
743
hwdata->params.p2 = 0;
drivers/clk/clk-si5351.c
744
hwdata->params.p1 = a;
drivers/clk/clk-si5351.c
746
hwdata->params.p3 = c;
drivers/clk/clk-si5351.c
747
hwdata->params.p2 = (128 * b) % c;
drivers/clk/clk-si5351.c
748
hwdata->params.p1 = 128 * a;
drivers/clk/clk-si5351.c
749
hwdata->params.p1 += (128 * b / c);
drivers/clk/clk-si5351.c
750
hwdata->params.p1 -= 512;
drivers/clk/clk-si5351.c
772
si5351_write_parameters(hwdata->drvdata, reg, &hwdata->params);
drivers/clk/clk-si5351.c
784
(hwdata->params.p2 == 0) ? SI5351_CLK_INTEGER_MODE : 0);
drivers/clk/clk-si5351.c
790
hwdata->params.p1, hwdata->params.p2, hwdata->params.p3,
drivers/clk/pistachio/clk-pll.c
201
struct pistachio_pll_rate_table *params;
drivers/clk/pistachio/clk-pll.c
209
params = pll_get_params(pll, parent_rate, rate);
drivers/clk/pistachio/clk-pll.c
210
if (!params || !params->refdiv)
drivers/clk/pistachio/clk-pll.c
214
vco = params->fref;
drivers/clk/pistachio/clk-pll.c
215
vco *= (params->fbdiv << 24) + params->frac;
drivers/clk/pistachio/clk-pll.c
216
vco = div64_u64(vco, params->refdiv << 24);
drivers/clk/pistachio/clk-pll.c
222
val = div64_u64(params->fref, params->refdiv);
drivers/clk/pistachio/clk-pll.c
233
val |= (params->refdiv << PLL_CTRL1_REFDIV_SHIFT) |
drivers/clk/pistachio/clk-pll.c
234
(params->fbdiv << PLL_CTRL1_FBDIV_SHIFT);
drivers/clk/pistachio/clk-pll.c
244
(params->postdiv1 != old_postdiv1 ||
drivers/clk/pistachio/clk-pll.c
245
params->postdiv2 != old_postdiv2))
drivers/clk/pistachio/clk-pll.c
248
if (params->postdiv2 > params->postdiv1)
drivers/clk/pistachio/clk-pll.c
256
val |= (params->frac << PLL_FRAC_CTRL2_FRAC_SHIFT) |
drivers/clk/pistachio/clk-pll.c
257
(params->postdiv1 << PLL_FRAC_CTRL2_POSTDIV1_SHIFT) |
drivers/clk/pistachio/clk-pll.c
258
(params->postdiv2 << PLL_FRAC_CTRL2_POSTDIV2_SHIFT);
drivers/clk/pistachio/clk-pll.c
262
if (params->frac)
drivers/clk/pistachio/clk-pll.c
358
struct pistachio_pll_rate_table *params;
drivers/clk/pistachio/clk-pll.c
366
params = pll_get_params(pll, parent_rate, rate);
drivers/clk/pistachio/clk-pll.c
367
if (!params || !params->refdiv)
drivers/clk/pistachio/clk-pll.c
370
vco = div_u64(params->fref * params->fbdiv, params->refdiv);
drivers/clk/pistachio/clk-pll.c
375
val = div_u64(params->fref, params->refdiv);
drivers/clk/pistachio/clk-pll.c
390
(params->postdiv1 != old_postdiv1 ||
drivers/clk/pistachio/clk-pll.c
391
params->postdiv2 != old_postdiv2))
drivers/clk/pistachio/clk-pll.c
394
if (params->postdiv2 > params->postdiv1)
drivers/clk/pistachio/clk-pll.c
401
val |= (params->refdiv << PLL_CTRL1_REFDIV_SHIFT) |
drivers/clk/pistachio/clk-pll.c
402
(params->fbdiv << PLL_CTRL1_FBDIV_SHIFT) |
drivers/clk/pistachio/clk-pll.c
403
(params->postdiv1 << PLL_INT_CTRL1_POSTDIV1_SHIFT) |
drivers/clk/pistachio/clk-pll.c
404
(params->postdiv2 << PLL_INT_CTRL1_POSTDIV2_SHIFT);
drivers/clk/renesas/rzg2l-cpg.c
591
struct rzg2l_pll5_param *params,
drivers/clk/renesas/rzg2l-cpg.c
656
for (params->pl5_postdiv1 = PLL5_POSTDIV_MIN;
drivers/clk/renesas/rzg2l-cpg.c
657
params->pl5_postdiv1 <= PLL5_POSTDIV_MAX;
drivers/clk/renesas/rzg2l-cpg.c
658
params->pl5_postdiv1++) {
drivers/clk/renesas/rzg2l-cpg.c
659
for (params->pl5_postdiv2 = PLL5_POSTDIV_MIN;
drivers/clk/renesas/rzg2l-cpg.c
660
params->pl5_postdiv2 <= PLL5_POSTDIV_MAX;
drivers/clk/renesas/rzg2l-cpg.c
661
params->pl5_postdiv2++) {
drivers/clk/renesas/rzg2l-cpg.c
662
foutvco_rate = rate * params->pl5_postdiv1 * params->pl5_postdiv2 *
drivers/clk/renesas/rzg2l-cpg.c
667
for (params->pl5_refdiv = PLL5_REFDIV_MIN;
drivers/clk/renesas/rzg2l-cpg.c
668
params->pl5_refdiv <= PLL5_REFDIV_MAX;
drivers/clk/renesas/rzg2l-cpg.c
669
params->pl5_refdiv++) {
drivers/clk/renesas/rzg2l-cpg.c
672
params->pl5_intin = div_u64_rem(foutvco_rate * params->pl5_refdiv,
drivers/clk/renesas/rzg2l-cpg.c
675
if (params->pl5_intin < PLL5_INTIN_MIN ||
drivers/clk/renesas/rzg2l-cpg.c
676
params->pl5_intin > PLL5_INTIN_MAX)
drivers/clk/renesas/rzg2l-cpg.c
679
params->pl5_fracin = div_u64((u64)rem << 24, extal_hz);
drivers/clk/renesas/rzg2l-cpg.c
690
params->pl5_spread = 0x16;
drivers/clk/renesas/rzg2l-cpg.c
693
(params->pl5_intin << 24) + params->pl5_fracin),
drivers/clk/renesas/rzg2l-cpg.c
694
params->pl5_refdiv) >> 24;
drivers/clk/renesas/rzg2l-cpg.c
696
params->pl5_postdiv1 * params->pl5_postdiv2);
drivers/clk/renesas/rzg2l-cpg.c
727
struct rzg2l_pll5_param params;
drivers/clk/renesas/rzg2l-cpg.c
730
parent_rate = rzg2l_cpg_get_foutpostdiv_rate(priv, ¶ms, rate);
drivers/clk/renesas/rzg2l-cpg.c
953
struct rzg2l_pll5_param params;
drivers/clk/renesas/rzg2l-cpg.c
975
rzg2l_cpg_get_foutpostdiv_rate(priv, ¶ms, vclk_rate);
drivers/clk/renesas/rzg2l-cpg.c
987
writel((params.pl5_postdiv1 << 0) | (params.pl5_postdiv2 << 4) |
drivers/clk/renesas/rzg2l-cpg.c
988
(params.pl5_refdiv << 8), priv->base + CPG_SIPLL5_CLK1);
drivers/clk/renesas/rzg2l-cpg.c
991
writel((params.pl5_fracin << 8), priv->base + CPG_SIPLL5_CLK3);
drivers/clk/renesas/rzg2l-cpg.c
994
writel(CPG_SIPLL5_CLK4_RESV_LSB | (params.pl5_intin << 16),
drivers/clk/renesas/rzg2l-cpg.c
998
writel(params.pl5_spread, priv->base + CPG_SIPLL5_CLK5);
drivers/clk/renesas/rzv2h-cpg.c
591
struct rzv2h_pll_pars *params,
drivers/clk/renesas/rzv2h-cpg.c
610
writel(FIELD_PREP(CPG_PLL_CLK1_KDIV, (u16)params->k) |
drivers/clk/renesas/rzv2h-cpg.c
611
FIELD_PREP(CPG_PLL_CLK1_MDIV, params->m) |
drivers/clk/renesas/rzv2h-cpg.c
612
FIELD_PREP(CPG_PLL_CLK1_PDIV, params->p),
drivers/clk/renesas/rzv2h-cpg.c
617
writel((val & ~CPG_PLL_CLK2_SDIV) | FIELD_PREP(CPG_PLL_CLK2_SDIV, params->s),
drivers/clk/st/clkgen-fsyn.c
337
struct stm_fs params;
drivers/clk/st/clkgen-fsyn.c
339
params.ndiv = CLKGEN_READ(pll, ndiv);
drivers/clk/st/clkgen-fsyn.c
340
if (clk_fs660c32_vco_get_rate(parent_rate, ¶ms, &rate))
drivers/clk/st/clkgen-fsyn.c
344
pll->ndiv = params.ndiv;
drivers/clk/st/clkgen-fsyn.c
381
struct stm_fs params;
drivers/clk/st/clkgen-fsyn.c
383
if (clk_fs660c32_vco_get_params(req->best_parent_rate, req->rate, ¶ms))
drivers/clk/st/clkgen-fsyn.c
386
clk_fs660c32_vco_get_rate(req->best_parent_rate, ¶ms, &req->rate);
drivers/clk/st/clkgen-fsyn.c
390
req->rate, (unsigned int)params.ndiv);
drivers/clk/st/clkgen-fsyn.c
399
struct stm_fs params;
drivers/clk/st/clkgen-fsyn.c
407
ret = clk_fs660c32_vco_get_params(parent_rate, rate, ¶ms);
drivers/clk/st/clkgen-fsyn.c
411
clk_fs660c32_vco_get_rate(parent_rate, ¶ms, &hwrate);
drivers/clk/st/clkgen-fsyn.c
415
hwrate, (unsigned int)params.ndiv);
drivers/clk/st/clkgen-fsyn.c
420
pll->ndiv = params.ndiv;
drivers/clk/st/clkgen-fsyn.c
746
struct stm_fs *params)
drivers/clk/st/clkgen-fsyn.c
751
params->mdiv = CLKGEN_READ(fs, mdiv[fs->chan]);
drivers/clk/st/clkgen-fsyn.c
752
params->pe = CLKGEN_READ(fs, pe[fs->chan]);
drivers/clk/st/clkgen-fsyn.c
753
params->sdiv = CLKGEN_READ(fs, sdiv[fs->chan]);
drivers/clk/st/clkgen-fsyn.c
756
params->nsdiv = CLKGEN_READ(fs, nsdiv[fs->chan]);
drivers/clk/st/clkgen-fsyn.c
758
params->nsdiv = 1;
drivers/clk/st/clkgen-fsyn.c
763
if (!params->mdiv && !params->pe && !params->sdiv)
drivers/clk/st/clkgen-fsyn.c
766
fs->md = params->mdiv;
drivers/clk/st/clkgen-fsyn.c
767
fs->pe = params->pe;
drivers/clk/st/clkgen-fsyn.c
768
fs->sdiv = params->sdiv;
drivers/clk/st/clkgen-fsyn.c
769
fs->nsdiv = params->nsdiv;
drivers/clk/st/clkgen-fsyn.c
775
unsigned long prate, struct stm_fs *params)
drivers/clk/st/clkgen-fsyn.c
786
if (!clk_fs_get_params(prate, drate, params))
drivers/clk/st/clkgen-fsyn.c
787
clk_fs_get_rate(prate, params, &rate);
drivers/clk/st/clkgen-fsyn.c
797
struct stm_fs params;
drivers/clk/st/clkgen-fsyn.c
803
if (quadfs_fsynt_get_hw_value_for_recalc(fs, ¶ms))
drivers/clk/st/clkgen-fsyn.c
806
if (clk_fs_get_rate(parent_rate, ¶ms, &rate)) {
drivers/clk/st/clkgen-fsyn.c
819
struct stm_fs params;
drivers/clk/st/clkgen-fsyn.c
822
req->best_parent_rate, ¶ms);
drivers/clk/st/clkgen-fsyn.c
826
req->rate, (unsigned int)params.sdiv,
drivers/clk/st/clkgen-fsyn.c
827
(unsigned int)params.mdiv,
drivers/clk/st/clkgen-fsyn.c
828
(unsigned int)params.pe, (unsigned int)params.nsdiv);
drivers/clk/st/clkgen-fsyn.c
835
struct stm_fs *params)
drivers/clk/st/clkgen-fsyn.c
837
fs->md = params->mdiv;
drivers/clk/st/clkgen-fsyn.c
838
fs->pe = params->pe;
drivers/clk/st/clkgen-fsyn.c
839
fs->sdiv = params->sdiv;
drivers/clk/st/clkgen-fsyn.c
840
fs->nsdiv = params->nsdiv;
drivers/clk/st/clkgen-fsyn.c
854
struct stm_fs params;
drivers/clk/st/clkgen-fsyn.c
860
memset(¶ms, 0, sizeof(struct stm_fs));
drivers/clk/st/clkgen-fsyn.c
862
hwrate = quadfs_find_best_rate(hw, rate, parent_rate, ¶ms);
drivers/clk/st/clkgen-fsyn.c
866
quadfs_program_and_enable(fs, ¶ms);
drivers/clk/st/clkgen-pll.c
401
struct stm_pll params;
drivers/clk/st/clkgen-pll.c
403
if (!clk_pll3200c32_get_params(req->best_parent_rate, req->rate, ¶ms))
drivers/clk/st/clkgen-pll.c
404
clk_pll3200c32_get_rate(req->best_parent_rate, ¶ms,
drivers/clk/st/clkgen-pll.c
416
req->rate, (unsigned int)params.ndiv,
drivers/clk/st/clkgen-pll.c
417
(unsigned int)params.idf);
drivers/clk/st/clkgen-pll.c
426
struct stm_pll params;
drivers/clk/st/clkgen-pll.c
433
if (!clk_pll3200c32_get_params(parent_rate, rate, ¶ms))
drivers/clk/st/clkgen-pll.c
434
clk_pll3200c32_get_rate(parent_rate, ¶ms, &hwrate);
drivers/clk/st/clkgen-pll.c
438
hwrate, (unsigned int)params.ndiv,
drivers/clk/st/clkgen-pll.c
439
(unsigned int)params.idf);
drivers/clk/st/clkgen-pll.c
444
pll->ndiv = params.ndiv;
drivers/clk/st/clkgen-pll.c
445
pll->idf = params.idf;
drivers/clk/st/clkgen-pll.c
446
pll->cp = params.cp;
drivers/clk/st/clkgen-pll.c
539
struct stm_pll params;
drivers/clk/st/clkgen-pll.c
545
params.ndiv = CLKGEN_READ(pll, ndiv);
drivers/clk/st/clkgen-pll.c
546
params.idf = CLKGEN_READ(pll, idf);
drivers/clk/st/clkgen-pll.c
548
clk_pll4600c28_get_rate(parent_rate, ¶ms, &rate);
drivers/clk/st/clkgen-pll.c
558
struct stm_pll params;
drivers/clk/st/clkgen-pll.c
560
if (!clk_pll4600c28_get_params(req->best_parent_rate, req->rate, ¶ms)) {
drivers/clk/st/clkgen-pll.c
561
clk_pll4600c28_get_rate(req->best_parent_rate, ¶ms,
drivers/clk/st/clkgen-pll.c
573
req->rate, (unsigned int)params.ndiv,
drivers/clk/st/clkgen-pll.c
574
(unsigned int)params.idf);
drivers/clk/st/clkgen-pll.c
583
struct stm_pll params;
drivers/clk/st/clkgen-pll.c
590
if (!clk_pll4600c28_get_params(parent_rate, rate, ¶ms)) {
drivers/clk/st/clkgen-pll.c
591
clk_pll4600c28_get_rate(parent_rate, ¶ms, &hwrate);
drivers/clk/st/clkgen-pll.c
600
hwrate, (unsigned int)params.ndiv,
drivers/clk/st/clkgen-pll.c
601
(unsigned int)params.idf);
drivers/clk/st/clkgen-pll.c
606
pll->ndiv = params.ndiv;
drivers/clk/st/clkgen-pll.c
607
pll->idf = params.idf;
drivers/clk/tegra/clk-pll.c
1029
divp = (val >> pll->params->div_nmp->divp_shift) & (divp_mask(pll));
drivers/clk/tegra/clk-pll.c
1030
divn = (val >> pll->params->div_nmp->divn_shift) & (divn_mask(pll));
drivers/clk/tegra/clk-pll.c
1031
divm = (val >> pll->params->div_nmp->divm_shift) & (divm_mask(pll));
drivers/clk/tegra/clk-pll.c
1049
if (pll->params->set_defaults)
drivers/clk/tegra/clk-pll.c
1050
pll->params->set_defaults(pll);
drivers/clk/tegra/clk-pll.c
1126
const struct utmi_clk_param *params = NULL;
drivers/clk/tegra/clk-pll.c
1151
params = &utmi_parameters[i];
drivers/clk/tegra/clk-pll.c
1156
if (!params) {
drivers/clk/tegra/clk-pll.c
1170
value |= UTMIP_PLL_CFG2_STABLE_COUNT(params->stable_count);
drivers/clk/tegra/clk-pll.c
1172
value |= UTMIP_PLL_CFG2_ACTIVE_DLY_COUNT(params->active_delay_count);
drivers/clk/tegra/clk-pll.c
1182
value |= UTMIP_PLL_CFG1_ENABLE_DLY_COUNT(params->enable_delay_count);
drivers/clk/tegra/clk-pll.c
1184
value |= UTMIP_PLL_CFG1_XTAL_FREQ_COUNT(params->xtal_freq_count);
drivers/clk/tegra/clk-pll.c
1236
p = DIV_ROUND_UP(pll->params->vco_min, rate);
drivers/clk/tegra/clk-pll.c
1237
cfg->m = _pll_fixed_mdiv(pll->params, parent_rate);
drivers/clk/tegra/clk-pll.c
1248
if (cfg->n > divn_max(pll) || cfg->output_rate > pll->params->vco_max)
drivers/clk/tegra/clk-pll.c
1263
return (u16)_pll_fixed_mdiv(pll->params, input_rate);
drivers/clk/tegra/clk-pll.c
1319
if (cfg->m != _pll_fixed_mdiv(pll->params, parent_rate)) {
drivers/clk/tegra/clk-pll.c
1326
if (cfg->p > pll->params->max_p)
drivers/clk/tegra/clk-pll.c
1349
if (pll->params->flags & TEGRA_PLL_VCO_OUT)
drivers/clk/tegra/clk-pll.c
1377
if (pll->params->set_gain)
drivers/clk/tegra/clk-pll.c
1378
pll->params->set_gain(&cfg);
drivers/clk/tegra/clk-pll.c
1545
m = _pll_fixed_mdiv(pll->params, parent_rate);
drivers/clk/tegra/clk-pll.c
1630
if (_get_table_rate(hw, &sel, pll->params->fixed_rate, input_rate))
drivers/clk/tegra/clk-pll.c
1640
val = pll_readl(pll->params->aux_reg, pll);
drivers/clk/tegra/clk-pll.c
1643
pll_writel(val, pll->params->aux_reg, pll);
drivers/clk/tegra/clk-pll.c
1692
val = pll_readl(pll->params->aux_reg, pll);
drivers/clk/tegra/clk-pll.c
1695
pll_writel(val, pll->params->aux_reg, pll);
drivers/clk/tegra/clk-pll.c
1698
pll_writel(val, pll->params->aux_reg, pll);
drivers/clk/tegra/clk-pll.c
1753
const struct utmi_clk_param *params = NULL;
drivers/clk/tegra/clk-pll.c
1779
params = &utmi_parameters[i];
drivers/clk/tegra/clk-pll.c
1784
if (!params) {
drivers/clk/tegra/clk-pll.c
1798
value |= UTMIP_PLL_CFG2_STABLE_COUNT(params->stable_count);
drivers/clk/tegra/clk-pll.c
1800
value |= UTMIP_PLL_CFG2_ACTIVE_DLY_COUNT(params->active_delay_count);
drivers/clk/tegra/clk-pll.c
1810
value |= UTMIP_PLL_CFG1_ENABLE_DLY_COUNT(params->enable_delay_count);
drivers/clk/tegra/clk-pll.c
1812
value |= UTMIP_PLL_CFG1_XTAL_FREQ_COUNT(params->xtal_freq_count);
drivers/clk/tegra/clk-pll.c
1863
val_aux = pll_readl(pll->params->aux_reg, pll);
drivers/clk/tegra/clk-pll.c
1873
pll_writel(val_aux, pll->params->aux_reg, pll);
drivers/clk/tegra/clk-pll.c
1892
pll->params = pll_params;
drivers/clk/tegra/clk-pll.c
1914
if (!pll->params->calc_rate) {
drivers/clk/tegra/clk-pll.c
1915
if (pll->params->flags & TEGRA_PLLM)
drivers/clk/tegra/clk-pll.c
1916
pll->params->calc_rate = _calc_dynamic_ramp_rate;
drivers/clk/tegra/clk-pll.c
1918
pll->params->calc_rate = _calc_rate;
drivers/clk/tegra/clk-pll.c
1921
if (pll->params->set_defaults)
drivers/clk/tegra/clk-pll.c
1922
pll->params->set_defaults(pll);
drivers/clk/tegra/clk-pll.c
231
#define pll_readl_base(p) pll_readl(p->params->base_reg, p)
drivers/clk/tegra/clk-pll.c
232
#define pll_readl_misc(p) pll_readl(p->params->misc_reg, p)
drivers/clk/tegra/clk-pll.c
234
#define pll_readl_sdm_din(p) pll_readl(p->params->sdm_din_reg, p)
drivers/clk/tegra/clk-pll.c
235
#define pll_readl_sdm_ctrl(p) pll_readl(p->params->sdm_ctrl_reg, p)
drivers/clk/tegra/clk-pll.c
238
#define pll_writel_base(val, p) pll_writel(val, p->params->base_reg, p)
drivers/clk/tegra/clk-pll.c
239
#define pll_writel_misc(val, p) pll_writel(val, p->params->misc_reg, p)
drivers/clk/tegra/clk-pll.c
241
#define pll_writel_sdm_din(val, p) pll_writel(val, p->params->sdm_din_reg, p)
drivers/clk/tegra/clk-pll.c
242
#define pll_writel_sdm_ctrl(val, p) pll_writel(val, p->params->sdm_ctrl_reg, p)
drivers/clk/tegra/clk-pll.c
245
#define divm_mask(p) mask(p->params->div_nmp->divm_width)
drivers/clk/tegra/clk-pll.c
246
#define divn_mask(p) mask(p->params->div_nmp->divn_width)
drivers/clk/tegra/clk-pll.c
247
#define divp_mask(p) (p->params->flags & TEGRA_PLLU ? PLLU_POST_DIVP_MASK :\
drivers/clk/tegra/clk-pll.c
2472
if (_get_table_rate(hw, &sel, pll->params->fixed_rate, input_rate))
drivers/clk/tegra/clk-pll.c
2478
val = pll_readl(pll->params->aux_reg, pll);
drivers/clk/tegra/clk-pll.c
248
mask(p->params->div_nmp->divp_width))
drivers/clk/tegra/clk-pll.c
249
#define sdm_din_mask(p) p->params->sdm_din_mask
drivers/clk/tegra/clk-pll.c
250
#define sdm_en_mask(p) p->params->sdm_ctrl_en_mask
drivers/clk/tegra/clk-pll.c
252
#define divm_shift(p) (p)->params->div_nmp->divm_shift
drivers/clk/tegra/clk-pll.c
253
#define divn_shift(p) (p)->params->div_nmp->divn_shift
drivers/clk/tegra/clk-pll.c
254
#define divp_shift(p) (p)->params->div_nmp->divp_shift
drivers/clk/tegra/clk-pll.c
2547
val = pll_readl(pll->params->aux_reg, pll);
drivers/clk/tegra/clk-pll.c
2555
val = pll_readl(pll->params->aux_reg, pll);
drivers/clk/tegra/clk-pll.c
2557
pll_writel(val, pll->params->aux_reg, pll);
drivers/clk/tegra/clk-pll.c
280
if (!(pll->params->flags & TEGRA_PLL_USE_LOCK))
drivers/clk/tegra/clk-pll.c
283
if (!(pll->params->flags & TEGRA_PLL_HAS_LOCK_ENABLE))
drivers/clk/tegra/clk-pll.c
287
val |= BIT(pll->params->lock_enable_bit_idx);
drivers/clk/tegra/clk-pll.c
297
if (!(pll->params->flags & TEGRA_PLL_USE_LOCK)) {
drivers/clk/tegra/clk-pll.c
298
udelay(pll->params->lock_delay);
drivers/clk/tegra/clk-pll.c
303
if (pll->params->flags & TEGRA_PLL_LOCK_MISC)
drivers/clk/tegra/clk-pll.c
304
lock_addr += pll->params->misc_reg;
drivers/clk/tegra/clk-pll.c
306
lock_addr += pll->params->base_reg;
drivers/clk/tegra/clk-pll.c
308
lock_mask = pll->params->lock_mask;
drivers/clk/tegra/clk-pll.c
310
for (i = 0; i < pll->params->lock_delay; i++) {
drivers/clk/tegra/clk-pll.c
348
if ((pll->params->flags & TEGRA_PLLM) && pllm_clk_is_gated_by_pmc(pll))
drivers/clk/tegra/clk-pll.c
361
if (pll->params->iddq_reg) {
drivers/clk/tegra/clk-pll.c
362
val = pll_readl(pll->params->iddq_reg, pll);
drivers/clk/tegra/clk-pll.c
363
val &= ~BIT(pll->params->iddq_bit_idx);
drivers/clk/tegra/clk-pll.c
364
pll_writel(val, pll->params->iddq_reg, pll);
drivers/clk/tegra/clk-pll.c
368
if (pll->params->reset_reg) {
drivers/clk/tegra/clk-pll.c
369
val = pll_readl(pll->params->reset_reg, pll);
drivers/clk/tegra/clk-pll.c
370
val &= ~BIT(pll->params->reset_bit_idx);
drivers/clk/tegra/clk-pll.c
371
pll_writel(val, pll->params->reset_reg, pll);
drivers/clk/tegra/clk-pll.c
377
if (pll->params->flags & TEGRA_PLL_BYPASS)
drivers/clk/tegra/clk-pll.c
382
if (pll->params->flags & TEGRA_PLLM) {
drivers/clk/tegra/clk-pll.c
395
if (pll->params->flags & TEGRA_PLL_BYPASS)
drivers/clk/tegra/clk-pll.c
400
if (pll->params->flags & TEGRA_PLLM) {
drivers/clk/tegra/clk-pll.c
406
if (pll->params->reset_reg) {
drivers/clk/tegra/clk-pll.c
407
val = pll_readl(pll->params->reset_reg, pll);
drivers/clk/tegra/clk-pll.c
408
val |= BIT(pll->params->reset_bit_idx);
drivers/clk/tegra/clk-pll.c
409
pll_writel(val, pll->params->reset_reg, pll);
drivers/clk/tegra/clk-pll.c
412
if (pll->params->iddq_reg) {
drivers/clk/tegra/clk-pll.c
413
val = pll_readl(pll->params->iddq_reg, pll);
drivers/clk/tegra/clk-pll.c
414
val |= BIT(pll->params->iddq_bit_idx);
drivers/clk/tegra/clk-pll.c
415
pll_writel(val, pll->params->iddq_reg, pll);
drivers/clk/tegra/clk-pll.c
422
if (pll->params->defaults_set && pll->params->ssc_ctrl_reg) {
drivers/clk/tegra/clk-pll.c
423
u32 val = pll_readl(pll->params->ssc_ctrl_reg, pll);
drivers/clk/tegra/clk-pll.c
425
val |= pll->params->ssc_ctrl_en_mask;
drivers/clk/tegra/clk-pll.c
426
pll_writel(val, pll->params->ssc_ctrl_reg, pll);
drivers/clk/tegra/clk-pll.c
432
if (pll->params->defaults_set && pll->params->ssc_ctrl_reg) {
drivers/clk/tegra/clk-pll.c
433
u32 val = pll_readl(pll->params->ssc_ctrl_reg, pll);
drivers/clk/tegra/clk-pll.c
435
val &= ~pll->params->ssc_ctrl_en_mask;
drivers/clk/tegra/clk-pll.c
436
pll_writel(val, pll->params->ssc_ctrl_reg, pll);
drivers/clk/tegra/clk-pll.c
483
const struct pdiv_map *p_tohw = pll->params->pdiv_tohw;
drivers/clk/tegra/clk-pll.c
504
const struct pdiv_map *p_tohw = pll->params->pdiv_tohw;
drivers/clk/tegra/clk-pll.c
526
for (sel = pll->params->freq_table; sel->input_rate != 0; sel++)
drivers/clk/tegra/clk-pll.c
534
if (pll->params->pdiv_tohw) {
drivers/clk/tegra/clk-pll.c
600
cfg->output_rate > pll->params->vco_max) {
drivers/clk/tegra/clk-pll.c
607
if (pll->params->pdiv_tohw) {
drivers/clk/tegra/clk-pll.c
634
if (!pll->params->sdm_din_reg)
drivers/clk/tegra/clk-pll.c
647
val &= ~pll->params->sdm_ctrl_en_mask;
drivers/clk/tegra/clk-pll.c
650
val |= pll->params->sdm_ctrl_en_mask;
drivers/clk/tegra/clk-pll.c
659
struct tegra_clk_pll_params *params = pll->params;
drivers/clk/tegra/clk-pll.c
660
struct div_nmp *div_nmp = params->div_nmp;
drivers/clk/tegra/clk-pll.c
662
if ((params->flags & (TEGRA_PLLM | TEGRA_PLLMB)) &&
drivers/clk/tegra/clk-pll.c
665
val = pll_override_readl(params->pmc_divp_reg, pll);
drivers/clk/tegra/clk-pll.c
668
pll_override_writel(val, params->pmc_divp_reg, pll);
drivers/clk/tegra/clk-pll.c
670
val = pll_override_readl(params->pmc_divnm_reg, pll);
drivers/clk/tegra/clk-pll.c
675
pll_override_writel(val, params->pmc_divnm_reg, pll);
drivers/clk/tegra/clk-pll.c
696
struct tegra_clk_pll_params *params = pll->params;
drivers/clk/tegra/clk-pll.c
697
struct div_nmp *div_nmp = params->div_nmp;
drivers/clk/tegra/clk-pll.c
701
if ((params->flags & (TEGRA_PLLM | TEGRA_PLLMB)) &&
drivers/clk/tegra/clk-pll.c
704
val = pll_override_readl(params->pmc_divp_reg, pll);
drivers/clk/tegra/clk-pll.c
707
val = pll_override_readl(params->pmc_divnm_reg, pll);
drivers/clk/tegra/clk-pll.c
717
if (pll->params->sdm_din_reg) {
drivers/clk/tegra/clk-pll.c
738
if (pll->params->flags & TEGRA_PLL_SET_LFCON) {
drivers/clk/tegra/clk-pll.c
742
} else if (pll->params->flags & TEGRA_PLL_SET_DCCON) {
drivers/clk/tegra/clk-pll.c
744
if (rate >= (pll->params->vco_max >> 1))
drivers/clk/tegra/clk-pll.c
760
if (state && pll->params->pre_rate_change) {
drivers/clk/tegra/clk-pll.c
761
ret = pll->params->pre_rate_change();
drivers/clk/tegra/clk-pll.c
768
if (state && pll->params->defaults_set && pll->params->dyn_ramp &&
drivers/clk/tegra/clk-pll.c
770
ret = pll->params->dyn_ramp(pll, cfg);
drivers/clk/tegra/clk-pll.c
780
if (!pll->params->defaults_set && pll->params->set_defaults)
drivers/clk/tegra/clk-pll.c
781
pll->params->set_defaults(pll);
drivers/clk/tegra/clk-pll.c
785
if (pll->params->flags & TEGRA_PLL_HAS_CPCON)
drivers/clk/tegra/clk-pll.c
795
if (state && pll->params->post_rate_change)
drivers/clk/tegra/clk-pll.c
796
pll->params->post_rate_change();
drivers/clk/tegra/clk-pll.c
809
if (pll->params->flags & TEGRA_PLL_FIXED) {
drivers/clk/tegra/clk-pll.c
810
if (rate != pll->params->fixed_rate) {
drivers/clk/tegra/clk-pll.c
813
pll->params->fixed_rate, rate);
drivers/clk/tegra/clk-pll.c
820
pll->params->calc_rate(hw, &cfg, rate, parent_rate)) {
drivers/clk/tegra/clk-pll.c
830
if (pll->params->flags & TEGRA_PLL_VCO_OUT)
drivers/clk/tegra/clk-pll.c
849
if (pll->params->flags & TEGRA_PLL_FIXED) {
drivers/clk/tegra/clk-pll.c
851
if (pll->params->flags & (TEGRA_PLLM | TEGRA_PLLMB))
drivers/clk/tegra/clk-pll.c
854
req->rate = pll->params->fixed_rate;
drivers/clk/tegra/clk-pll.c
860
pll->params->calc_rate(hw, &cfg, req->rate, req->best_parent_rate))
drivers/clk/tegra/clk-pll.c
879
if ((pll->params->flags & TEGRA_PLL_BYPASS) && (val & PLL_BASE_BYPASS))
drivers/clk/tegra/clk-pll.c
882
if ((pll->params->flags & TEGRA_PLL_FIXED) &&
drivers/clk/tegra/clk-pll.c
883
!(pll->params->flags & (TEGRA_PLLM | TEGRA_PLLMB)) &&
drivers/clk/tegra/clk-pll.c
886
if (_get_table_rate(hw, &sel, pll->params->fixed_rate,
drivers/clk/tegra/clk-pll.c
892
return pll->params->fixed_rate;
drivers/clk/tegra/clk-pll.c
897
if (pll->params->flags & TEGRA_PLL_VCO_OUT) {
drivers/clk/tegra/clk-pll.c
908
if (pll->params->set_gain)
drivers/clk/tegra/clk-pll.c
909
pll->params->set_gain(&cfg);
drivers/clk/tegra/clk-pll.c
973
if (_get_table_rate(hw, &sel, pll->params->fixed_rate, input_rate))
drivers/clk/tegra/clk-pll.c
989
if (pll->params->flags & TEGRA_PLLE_CONFIGURE) {
drivers/clk/tegra/clk-tegra-super-gen4.c
168
struct tegra_clk_pll_params *params,
drivers/clk/tegra/clk-tegra-super-gen4.c
234
clk_base, pmc_base, CLK_IGNORE_UNUSED, params, NULL);
drivers/clk/tegra/clk-tegra-super-gen4.c
238
pmc_base, CLK_IGNORE_UNUSED, params, NULL);
drivers/clk/tegra/clk-tegra-super-gen4.c
256
struct tegra_clk_pll_params *params)
drivers/clk/tegra/clk-tegra-super-gen4.c
258
tegra_super_clk_init(clk_base, pmc_base, tegra_clks, params,
drivers/clk/tegra/clk-tegra-super-gen4.c
265
struct tegra_clk_pll_params *params)
drivers/clk/tegra/clk-tegra-super-gen4.c
267
tegra_super_clk_init(clk_base, pmc_base, tegra_clks, params,
drivers/clk/tegra/clk-tegra210.c
1006
writel_relaxed(val, clk_base + plldss->params->base_reg);
drivers/clk/tegra/clk-tegra210.c
1009
if (!plldss->params->ext_misc_reg[1]) {
drivers/clk/tegra/clk-tegra210.c
1011
plldss->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
1017
plldss->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
1020
clk_base + plldss->params->ext_misc_reg[1]);
drivers/clk/tegra/clk-tegra210.c
1021
writel_relaxed(misc2_val, clk_base + plldss->params->ext_misc_reg[2]);
drivers/clk/tegra/clk-tegra210.c
1022
writel_relaxed(misc3_val, clk_base + plldss->params->ext_misc_reg[3]);
drivers/clk/tegra/clk-tegra210.c
1059
u32 val = readl_relaxed(clk_base + pllre->params->base_reg);
drivers/clk/tegra/clk-tegra210.c
1061
pllre->params->defaults_set = true;
drivers/clk/tegra/clk-tegra210.c
1074
pllre->params->defaults_set = false;
drivers/clk/tegra/clk-tegra210.c
1080
_pll_misc_chk_default(clk_base, pllre->params, 0, val,
drivers/clk/tegra/clk-tegra210.c
1084
val = readl_relaxed(clk_base + pllre->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
1091
writel_relaxed(val, clk_base + pllre->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
1094
if (!pllre->params->defaults_set)
drivers/clk/tegra/clk-tegra210.c
1103
writel_relaxed(val, clk_base + pllre->params->base_reg);
drivers/clk/tegra/clk-tegra210.c
1105
clk_base + pllre->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
1149
_pll_misc_chk_default(clk_base, pll->params, 0, default_val,
drivers/clk/tegra/clk-tegra210.c
1153
_pll_misc_chk_default(clk_base, pll->params, 1, default_val,
drivers/clk/tegra/clk-tegra210.c
1158
_pll_misc_chk_default(clk_base, pll->params, 2,
drivers/clk/tegra/clk-tegra210.c
1162
_pll_misc_chk_default(clk_base, pll->params, 3, default_val,
drivers/clk/tegra/clk-tegra210.c
1166
_pll_misc_chk_default(clk_base, pll->params, 4, default_val,
drivers/clk/tegra/clk-tegra210.c
1170
_pll_misc_chk_default(clk_base, pll->params, 5, default_val,
drivers/clk/tegra/clk-tegra210.c
1179
pllx->params->defaults_set = true;
drivers/clk/tegra/clk-tegra210.c
1188
if (readl_relaxed(clk_base + pllx->params->base_reg) & PLL_ENABLE) {
drivers/clk/tegra/clk-tegra210.c
1196
if (!pllx->params->defaults_set)
drivers/clk/tegra/clk-tegra210.c
1199
writel_relaxed(val, clk_base + pllx->params->ext_misc_reg[2]);
drivers/clk/tegra/clk-tegra210.c
1202
val = readl_relaxed(clk_base + pllx->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
1205
writel_relaxed(val, clk_base + pllx->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
1213
pllx->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
1217
pllx->params->ext_misc_reg[1]);
drivers/clk/tegra/clk-tegra210.c
1220
writel_relaxed(val, clk_base + pllx->params->ext_misc_reg[2]);
drivers/clk/tegra/clk-tegra210.c
1224
pllx->params->ext_misc_reg[3]);
drivers/clk/tegra/clk-tegra210.c
1228
pllx->params->ext_misc_reg[4]);
drivers/clk/tegra/clk-tegra210.c
1230
pllx->params->ext_misc_reg[5]);
drivers/clk/tegra/clk-tegra210.c
1237
u32 mask, val = readl_relaxed(clk_base + pllmb->params->base_reg);
drivers/clk/tegra/clk-tegra210.c
1239
pllmb->params->defaults_set = true;
drivers/clk/tegra/clk-tegra210.c
1249
_pll_misc_chk_default(clk_base, pllmb->params, 0, val,
drivers/clk/tegra/clk-tegra210.c
1252
if (!pllmb->params->defaults_set)
drivers/clk/tegra/clk-tegra210.c
1255
val = readl_relaxed(clk_base + pllmb->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
1258
writel_relaxed(val, clk_base + pllmb->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
1266
clk_base + pllmb->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
1285
_pll_misc_chk_default(clk_base, pll->params, 0, val,
drivers/clk/tegra/clk-tegra210.c
1291
_pll_misc_chk_default(clk_base, pll->params, 1, val,
drivers/clk/tegra/clk-tegra210.c
1298
u32 val = readl_relaxed(clk_base + pllp->params->base_reg);
drivers/clk/tegra/clk-tegra210.c
1300
pllp->params->defaults_set = true;
drivers/clk/tegra/clk-tegra210.c
1309
if (!pllp->params->defaults_set)
drivers/clk/tegra/clk-tegra210.c
1313
val = readl_relaxed(clk_base + pllp->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
1317
writel_relaxed(val, clk_base + pllp->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
1325
clk_base + pllp->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
1328
val = readl_relaxed(clk_base + pllp->params->ext_misc_reg[1]);
drivers/clk/tegra/clk-tegra210.c
1332
writel_relaxed(val, clk_base + pllp->params->ext_misc_reg[1]);
drivers/clk/tegra/clk-tegra210.c
1342
static void pllu_check_defaults(struct tegra_clk_pll_params *params,
drivers/clk/tegra/clk-tegra210.c
1350
_pll_misc_chk_default(clk_base, params, 0, val,
drivers/clk/tegra/clk-tegra210.c
1355
_pll_misc_chk_default(clk_base, params, 1, val,
drivers/clk/tegra/clk-tegra210.c
1399
#define divm_mask(p) mask(p->params->div_nmp->divm_width)
drivers/clk/tegra/clk-tegra210.c
1400
#define divn_mask(p) mask(p->params->div_nmp->divn_width)
drivers/clk/tegra/clk-tegra210.c
1401
#define divp_mask(p) (p->params->flags & TEGRA_PLLU ? PLLU_POST_DIVP_MASK :\
drivers/clk/tegra/clk-tegra210.c
1402
mask(p->params->div_nmp->divp_width))
drivers/clk/tegra/clk-tegra210.c
1404
#define divm_shift(p) ((p)->params->div_nmp->divm_shift)
drivers/clk/tegra/clk-tegra210.c
1405
#define divn_shift(p) ((p)->params->div_nmp->divn_shift)
drivers/clk/tegra/clk-tegra210.c
1406
#define divp_shift(p) ((p)->params->div_nmp->divp_shift)
drivers/clk/tegra/clk-tegra210.c
1419
for (i = 0; i < pll->params->lock_delay / PLL_LOCKDET_DELAY + 1; i++) {
drivers/clk/tegra/clk-tegra210.c
1435
ndiv_new_mask = (divn_mask(pllx) >> pllx->params->div_nmp->divn_shift)
drivers/clk/tegra/clk-tegra210.c
1438
val = readl_relaxed(clk_base + pllx->params->ext_misc_reg[2]);
drivers/clk/tegra/clk-tegra210.c
1441
writel_relaxed(val, clk_base + pllx->params->ext_misc_reg[2]);
drivers/clk/tegra/clk-tegra210.c
1444
val = readl_relaxed(clk_base + pllx->params->ext_misc_reg[2]);
drivers/clk/tegra/clk-tegra210.c
1446
writel_relaxed(val, clk_base + pllx->params->ext_misc_reg[2]);
drivers/clk/tegra/clk-tegra210.c
1449
tegra210_wait_for_mask(pllx, pllx->params->ext_misc_reg[2],
drivers/clk/tegra/clk-tegra210.c
1452
base = readl_relaxed(clk_base + pllx->params->base_reg) &
drivers/clk/tegra/clk-tegra210.c
1454
base |= cfg->n << pllx->params->div_nmp->divn_shift;
drivers/clk/tegra/clk-tegra210.c
1455
writel_relaxed(base, clk_base + pllx->params->base_reg);
drivers/clk/tegra/clk-tegra210.c
1459
writel_relaxed(val, clk_base + pllx->params->ext_misc_reg[2]);
drivers/clk/tegra/clk-tegra210.c
1465
pllx->params->pdiv_tohw[cfg->p].pdiv / 1000);
drivers/clk/tegra/clk-tegra210.c
1483
struct tegra_clk_pll_params *params = pll->params;
drivers/clk/tegra/clk-tegra210.c
1491
if (!(params->flags & TEGRA_PLL_VCO_OUT)) {
drivers/clk/tegra/clk-tegra210.c
1492
p = DIV_ROUND_UP(params->vco_min, rate);
drivers/clk/tegra/clk-tegra210.c
1493
p = params->round_p_to_pdiv(p, &pdiv);
drivers/clk/tegra/clk-tegra210.c
1495
p = rate >= params->vco_min ? 1 : -EINVAL;
drivers/clk/tegra/clk-tegra210.c
1508
if (p_rate > params->vco_max)
drivers/clk/tegra/clk-tegra210.c
1509
p_rate = params->vco_max;
drivers/clk/tegra/clk-tegra210.c
1515
if (params->sdm_ctrl_reg) {
drivers/clk/tegra/clk-tegra210.c
1518
if (rem || params->ssc_ctrl_reg) {
drivers/clk/tegra/clk-tegra210.c
1555
tegra210_clk_adjust_vco_min(struct tegra_clk_pll_params *params,
drivers/clk/tegra/clk-tegra210.c
1558
unsigned long vco_min = params->vco_min;
drivers/clk/tegra/clk-tegra210.c
1560
params->vco_min += DIV_ROUND_UP(parent_rate, PLL_SDM_COEFF);
drivers/clk/tegra/clk-tegra210.c
1561
vco_min = min(vco_min, params->vco_min);
drivers/clk/tegra/clk-tegra210.c
2910
pllu.params = &pll_u_vco_params;
drivers/clk/tegra/clk-tegra210.c
2911
reg = readl_relaxed(clk_base + pllu.params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
2912
reg &= ~BIT(pllu.params->iddq_bit_idx);
drivers/clk/tegra/clk-tegra210.c
2913
writel_relaxed(reg, clk_base + pllu.params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
739
struct tegra_clk_pll_params *params,
drivers/clk/tegra/clk-tegra210.c
742
u32 boot_val = readl_relaxed(base + params->ext_misc_reg[misc_num]);
drivers/clk/tegra/clk-tegra210.c
750
params->defaults_set = false;
drivers/clk/tegra/clk-tegra210.c
759
static void pllcx_check_defaults(struct tegra_clk_pll_params *params)
drivers/clk/tegra/clk-tegra210.c
764
_pll_misc_chk_default(clk_base, params, 0, default_val,
drivers/clk/tegra/clk-tegra210.c
768
_pll_misc_chk_default(clk_base, params, 1, default_val,
drivers/clk/tegra/clk-tegra210.c
772
_pll_misc_chk_default(clk_base, params, 2, default_val,
drivers/clk/tegra/clk-tegra210.c
776
_pll_misc_chk_default(clk_base, params, 3, default_val,
drivers/clk/tegra/clk-tegra210.c
783
pllcx->params->defaults_set = true;
drivers/clk/tegra/clk-tegra210.c
785
if (readl_relaxed(clk_base + pllcx->params->base_reg) & PLL_ENABLE) {
drivers/clk/tegra/clk-tegra210.c
787
pllcx_check_defaults(pllcx->params);
drivers/clk/tegra/clk-tegra210.c
788
if (!pllcx->params->defaults_set)
drivers/clk/tegra/clk-tegra210.c
796
clk_base + pllcx->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
798
clk_base + pllcx->params->ext_misc_reg[1]);
drivers/clk/tegra/clk-tegra210.c
800
clk_base + pllcx->params->ext_misc_reg[2]);
drivers/clk/tegra/clk-tegra210.c
802
clk_base + pllcx->params->ext_misc_reg[3]);
drivers/clk/tegra/clk-tegra210.c
834
u32 val = readl_relaxed(clk_base + plla->params->base_reg);
drivers/clk/tegra/clk-tegra210.c
836
plla->params->defaults_set = true;
drivers/clk/tegra/clk-tegra210.c
845
plla->params->defaults_set = false;
drivers/clk/tegra/clk-tegra210.c
852
_pll_misc_chk_default(clk_base, plla->params, 0, val,
drivers/clk/tegra/clk-tegra210.c
856
_pll_misc_chk_default(clk_base, plla->params, 2, val,
drivers/clk/tegra/clk-tegra210.c
860
val = readl_relaxed(clk_base + plla->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
863
writel_relaxed(val, clk_base + plla->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
871
writel_relaxed(val, clk_base + plla->params->base_reg);
drivers/clk/tegra/clk-tegra210.c
873
clk_base + plla->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
875
clk_base + plla->params->ext_misc_reg[2]);
drivers/clk/tegra/clk-tegra210.c
888
plld->params->defaults_set = true;
drivers/clk/tegra/clk-tegra210.c
890
if (readl_relaxed(clk_base + plld->params->base_reg) &
drivers/clk/tegra/clk-tegra210.c
898
_pll_misc_chk_default(clk_base, plld->params, 1,
drivers/clk/tegra/clk-tegra210.c
905
_pll_misc_chk_default(clk_base, plld->params, 0, val,
drivers/clk/tegra/clk-tegra210.c
908
if (!plld->params->defaults_set)
drivers/clk/tegra/clk-tegra210.c
913
val = readl_relaxed(clk_base + plld->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
916
writel_relaxed(val, clk_base + plld->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
922
val = readl_relaxed(clk_base + plld->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
926
writel_relaxed(val, clk_base + plld->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
928
plld->params->ext_misc_reg[1]);
drivers/clk/tegra/clk-tegra210.c
940
u32 val = readl_relaxed(clk_base + plldss->params->base_reg);
drivers/clk/tegra/clk-tegra210.c
942
plldss->params->defaults_set = true;
drivers/clk/tegra/clk-tegra210.c
952
plldss->params->defaults_set = false;
drivers/clk/tegra/clk-tegra210.c
957
_pll_misc_chk_default(clk_base, plldss->params, 0, default_val,
drivers/clk/tegra/clk-tegra210.c
966
if (plldss->params->ssc_ctrl_en_mask) {
drivers/clk/tegra/clk-tegra210.c
968
_pll_misc_chk_default(clk_base, plldss->params, 1,
drivers/clk/tegra/clk-tegra210.c
971
_pll_misc_chk_default(clk_base, plldss->params, 2,
drivers/clk/tegra/clk-tegra210.c
974
_pll_misc_chk_default(clk_base, plldss->params, 3,
drivers/clk/tegra/clk-tegra210.c
976
} else if (plldss->params->ext_misc_reg[1]) {
drivers/clk/tegra/clk-tegra210.c
978
_pll_misc_chk_default(clk_base, plldss->params, 1,
drivers/clk/tegra/clk-tegra210.c
983
if (!plldss->params->defaults_set)
drivers/clk/tegra/clk-tegra210.c
991
plldss->params->base_reg);
drivers/clk/tegra/clk-tegra210.c
994
val = readl_relaxed(clk_base + plldss->params->ext_misc_reg[0]);
drivers/clk/tegra/clk-tegra210.c
997
writel_relaxed(val, clk_base + plldss->params->ext_misc_reg[0]);
drivers/clk/tegra/clk.h
382
struct tegra_clk_pll_params *params;
drivers/clk/versatile/clk-icst.c
227
icst->params->ref = parent_rate;
drivers/clk/versatile/clk-icst.c
233
icst->rate = icst_hz(icst->params, vco);
drivers/clk/versatile/clk-icst.c
299
vco = icst_hz_to_vco(icst->params, req->rate);
drivers/clk/versatile/clk-icst.c
300
req->rate = icst_hz(icst->params, vco);
drivers/clk/versatile/clk-icst.c
342
icst->params->ref = parent_rate;
drivers/clk/versatile/clk-icst.c
343
vco = icst_hz_to_vco(icst->params, rate);
drivers/clk/versatile/clk-icst.c
344
icst->rate = icst_hz(icst->params, vco);
drivers/clk/versatile/clk-icst.c
370
pclone = kmemdup(desc->params, sizeof(*pclone), GFP_KERNEL);
drivers/clk/versatile/clk-icst.c
383
icst->params = pclone;
drivers/clk/versatile/clk-icst.c
51
struct icst_params *params;
drivers/clk/versatile/clk-icst.c
533
icst_desc.params = &icst525_params;
drivers/clk/versatile/clk-icst.c
536
icst_desc.params = &icst307_params;
drivers/clk/versatile/clk-icst.c
539
icst_desc.params = &icst525_apcp_cm_params;
drivers/clk/versatile/clk-icst.c
542
icst_desc.params = &icst525_ap_sys_params;
drivers/clk/versatile/clk-icst.c
545
icst_desc.params = &icst525_ap_pci_params;
drivers/clk/versatile/clk-icst.c
548
icst_desc.params = &icst525_apcp_cm_params;
drivers/clk/versatile/clk-icst.c
551
icst_desc.params = &icst525_apcp_cm_params;
drivers/clk/versatile/clk-icst.h
25
const struct icst_params *params;
drivers/clk/versatile/clk-impd1.c
39
.params = &impd1_vco1_params,
drivers/clk/versatile/clk-impd1.c
57
.params = &impd1_vco2_params,
drivers/clk/versatile/clk-versatile.c
35
.params = &cp_auxosc_params,
drivers/clk/versatile/clk-versatile.c
52
.params = &versatile_auxosc_params,
drivers/cpufreq/gx-suspmod.c
447
struct gxfreq_params *params;
drivers/cpufreq/gx-suspmod.c
461
params = kzalloc_obj(*params);
drivers/cpufreq/gx-suspmod.c
462
if (params == NULL)
drivers/cpufreq/gx-suspmod.c
465
params->cs55x0 = gx_pci;
drivers/cpufreq/gx-suspmod.c
466
gx_params = params;
drivers/cpufreq/gx-suspmod.c
469
pci_read_config_byte(params->cs55x0, PCI_SUSCFG, &(params->pci_suscfg));
drivers/cpufreq/gx-suspmod.c
470
pci_read_config_byte(params->cs55x0, PCI_PMER1, &(params->pci_pmer1));
drivers/cpufreq/gx-suspmod.c
471
pci_read_config_byte(params->cs55x0, PCI_PMER2, &(params->pci_pmer2));
drivers/cpufreq/gx-suspmod.c
472
pci_read_config_byte(params->cs55x0, PCI_MODON, &(params->on_duration));
drivers/cpufreq/gx-suspmod.c
473
pci_read_config_byte(params->cs55x0, PCI_MODOFF,
drivers/cpufreq/gx-suspmod.c
474
&(params->off_duration));
drivers/cpufreq/gx-suspmod.c
478
kfree(params);
drivers/cpufreq/powernv-cpufreq.c
954
omsg.type = be64_to_cpu(msg->params[0]);
drivers/cpufreq/powernv-cpufreq.c
977
omsg.chip = be64_to_cpu(msg->params[1]);
drivers/cpufreq/powernv-cpufreq.c
978
omsg.throttle_status = be64_to_cpu(msg->params[2]);
drivers/crypto/atmel-ecc.c
83
struct ecdh params;
drivers/crypto/atmel-ecc.c
91
if (crypto_ecdh_decode_key(buf, len, ¶ms) < 0) {
drivers/crypto/atmel-ecc.c
96
if (params.key_size) {
drivers/crypto/caam/dpseci.c
147
rsp_params = (struct dpseci_rsp_is_enabled *)cmd.params;
drivers/crypto/caam/dpseci.c
176
rsp_params = (struct dpseci_rsp_get_attributes *)cmd.params;
drivers/crypto/caam/dpseci.c
206
cmd_params = (struct dpseci_cmd_queue *)cmd.params;
drivers/crypto/caam/dpseci.c
241
cmd_params = (struct dpseci_cmd_queue *)cmd.params;
drivers/crypto/caam/dpseci.c
282
cmd_params = (struct dpseci_cmd_queue *)cmd.params;
drivers/crypto/caam/dpseci.c
288
rsp_params = (struct dpseci_rsp_get_tx_queue *)cmd.params;
drivers/crypto/caam/dpseci.c
318
rsp_params = (struct dpseci_rsp_get_sec_attr *)cmd.params;
drivers/crypto/caam/dpseci.c
364
rsp_params = (struct dpseci_rsp_get_api_version *)cmd.params;
drivers/crypto/caam/dpseci.c
37
cmd_params = (struct dpseci_cmd_open *)cmd.params;
drivers/crypto/caam/dpseci.c
391
cmd_params = (struct dpseci_cmd_congestion_notification *)cmd.params;
drivers/crypto/caam/dpseci.c
431
rsp_params = (struct dpseci_cmd_congestion_notification *)cmd.params;
drivers/crypto/caam/jr.c
262
struct caam_jr_dequeue_params *params = (void *)devarg;
drivers/crypto/caam/jr.c
263
struct device *dev = params->dev;
drivers/crypto/caam/jr.c
337
if (params->enable_itr)
drivers/crypto/chelsio/chcr_algo.c
1485
static int get_alg_config(struct algo_param *params,
drivers/crypto/chelsio/chcr_algo.c
1490
params->mk_size = CHCR_KEYCTX_MAC_KEY_SIZE_160;
drivers/crypto/chelsio/chcr_algo.c
1491
params->auth_mode = CHCR_SCMD_AUTH_MODE_SHA1;
drivers/crypto/chelsio/chcr_algo.c
1492
params->result_size = SHA1_DIGEST_SIZE;
drivers/crypto/chelsio/chcr_algo.c
1495
params->mk_size = CHCR_KEYCTX_MAC_KEY_SIZE_256;
drivers/crypto/chelsio/chcr_algo.c
1496
params->auth_mode = CHCR_SCMD_AUTH_MODE_SHA224;
drivers/crypto/chelsio/chcr_algo.c
1497
params->result_size = SHA256_DIGEST_SIZE;
drivers/crypto/chelsio/chcr_algo.c
1500
params->mk_size = CHCR_KEYCTX_MAC_KEY_SIZE_256;
drivers/crypto/chelsio/chcr_algo.c
1501
params->auth_mode = CHCR_SCMD_AUTH_MODE_SHA256;
drivers/crypto/chelsio/chcr_algo.c
1502
params->result_size = SHA256_DIGEST_SIZE;
drivers/crypto/chelsio/chcr_algo.c
1505
params->mk_size = CHCR_KEYCTX_MAC_KEY_SIZE_512;
drivers/crypto/chelsio/chcr_algo.c
1506
params->auth_mode = CHCR_SCMD_AUTH_MODE_SHA512_384;
drivers/crypto/chelsio/chcr_algo.c
1507
params->result_size = SHA512_DIGEST_SIZE;
drivers/crypto/chelsio/chcr_algo.c
1510
params->mk_size = CHCR_KEYCTX_MAC_KEY_SIZE_512;
drivers/crypto/chelsio/chcr_algo.c
1511
params->auth_mode = CHCR_SCMD_AUTH_MODE_SHA512_512;
drivers/crypto/chelsio/chcr_algo.c
1512
params->result_size = SHA512_DIGEST_SIZE;
drivers/crypto/chelsio/chcr_algo.c
1632
struct hash_wr_param params;
drivers/crypto/chelsio/chcr_algo.c
1671
get_alg_config(¶ms.alg_prm, crypto_ahash_digestsize(rtfm));
drivers/crypto/chelsio/chcr_algo.c
1672
params.kctx_len = roundup(params.alg_prm.result_size, 16);
drivers/crypto/chelsio/chcr_algo.c
1673
params.sg_len = chcr_hash_ent_in_wr(req->src, !!req_ctx->reqlen,
drivers/crypto/chelsio/chcr_algo.c
1674
HASH_SPACE_LEFT(params.kctx_len), 0);
drivers/crypto/chelsio/chcr_algo.c
1675
if (params.sg_len > req->nbytes)
drivers/crypto/chelsio/chcr_algo.c
1676
params.sg_len = req->nbytes;
drivers/crypto/chelsio/chcr_algo.c
1677
params.sg_len = rounddown(params.sg_len + req_ctx->reqlen, bs) -
drivers/crypto/chelsio/chcr_algo.c
1679
params.opad_needed = 0;
drivers/crypto/chelsio/chcr_algo.c
1680
params.more = 1;
drivers/crypto/chelsio/chcr_algo.c
1681
params.last = 0;
drivers/crypto/chelsio/chcr_algo.c
1682
params.bfr_len = req_ctx->reqlen;
drivers/crypto/chelsio/chcr_algo.c
1683
params.scmd1 = 0;
drivers/crypto/chelsio/chcr_algo.c
1686
params.hash_size = params.alg_prm.result_size;
drivers/crypto/chelsio/chcr_algo.c
1687
req_ctx->data_len += params.sg_len + params.bfr_len;
drivers/crypto/chelsio/chcr_algo.c
1688
skb = create_hash_wr(req, ¶ms);
drivers/crypto/chelsio/chcr_algo.c
1694
req_ctx->hctx_wr.processed += params.sg_len;
drivers/crypto/chelsio/chcr_algo.c
1729
struct hash_wr_param params;
drivers/crypto/chelsio/chcr_algo.c
1748
params.opad_needed = 1;
drivers/crypto/chelsio/chcr_algo.c
1750
params.opad_needed = 0;
drivers/crypto/chelsio/chcr_algo.c
1751
params.sg_len = 0;
drivers/crypto/chelsio/chcr_algo.c
1753
get_alg_config(¶ms.alg_prm, crypto_ahash_digestsize(rtfm));
drivers/crypto/chelsio/chcr_algo.c
1754
params.kctx_len = roundup(params.alg_prm.result_size, 16);
drivers/crypto/chelsio/chcr_algo.c
1756
params.opad_needed = 1;
drivers/crypto/chelsio/chcr_algo.c
1757
params.kctx_len *= 2;
drivers/crypto/chelsio/chcr_algo.c
1759
params.opad_needed = 0;
drivers/crypto/chelsio/chcr_algo.c
1763
params.bfr_len = req_ctx->reqlen;
drivers/crypto/chelsio/chcr_algo.c
1764
req_ctx->data_len += params.bfr_len + params.sg_len;
drivers/crypto/chelsio/chcr_algo.c
1768
params.last = 0;
drivers/crypto/chelsio/chcr_algo.c
1769
params.more = 1;
drivers/crypto/chelsio/chcr_algo.c
1770
params.scmd1 = 0;
drivers/crypto/chelsio/chcr_algo.c
1771
params.bfr_len = bs;
drivers/crypto/chelsio/chcr_algo.c
1774
params.scmd1 = req_ctx->data_len;
drivers/crypto/chelsio/chcr_algo.c
1775
params.last = 1;
drivers/crypto/chelsio/chcr_algo.c
1776
params.more = 0;
drivers/crypto/chelsio/chcr_algo.c
1778
params.hash_size = crypto_ahash_digestsize(rtfm);
drivers/crypto/chelsio/chcr_algo.c
1779
skb = create_hash_wr(req, ¶ms);
drivers/crypto/chelsio/chcr_algo.c
1802
struct hash_wr_param params;
drivers/crypto/chelsio/chcr_algo.c
1830
get_alg_config(¶ms.alg_prm, crypto_ahash_digestsize(rtfm));
drivers/crypto/chelsio/chcr_algo.c
1831
params.kctx_len = roundup(params.alg_prm.result_size, 16);
drivers/crypto/chelsio/chcr_algo.c
1833
params.kctx_len *= 2;
drivers/crypto/chelsio/chcr_algo.c
1834
params.opad_needed = 1;
drivers/crypto/chelsio/chcr_algo.c
1836
params.opad_needed = 0;
drivers/crypto/chelsio/chcr_algo.c
1839
params.sg_len = chcr_hash_ent_in_wr(req->src, !!req_ctx->reqlen,
drivers/crypto/chelsio/chcr_algo.c
1840
HASH_SPACE_LEFT(params.kctx_len), 0);
drivers/crypto/chelsio/chcr_algo.c
1841
if (params.sg_len < req->nbytes) {
drivers/crypto/chelsio/chcr_algo.c
1843
params.kctx_len /= 2;
drivers/crypto/chelsio/chcr_algo.c
1844
params.opad_needed = 0;
drivers/crypto/chelsio/chcr_algo.c
1846
params.last = 0;
drivers/crypto/chelsio/chcr_algo.c
1847
params.more = 1;
drivers/crypto/chelsio/chcr_algo.c
1848
params.sg_len = rounddown(params.sg_len + req_ctx->reqlen, bs)
drivers/crypto/chelsio/chcr_algo.c
1850
params.hash_size = params.alg_prm.result_size;
drivers/crypto/chelsio/chcr_algo.c
1851
params.scmd1 = 0;
drivers/crypto/chelsio/chcr_algo.c
1853
params.last = 1;
drivers/crypto/chelsio/chcr_algo.c
1854
params.more = 0;
drivers/crypto/chelsio/chcr_algo.c
1855
params.sg_len = req->nbytes;
drivers/crypto/chelsio/chcr_algo.c
1856
params.hash_size = crypto_ahash_digestsize(rtfm);
drivers/crypto/chelsio/chcr_algo.c
1857
params.scmd1 = req_ctx->data_len + req_ctx->reqlen +
drivers/crypto/chelsio/chcr_algo.c
1858
params.sg_len;
drivers/crypto/chelsio/chcr_algo.c
1860
params.bfr_len = req_ctx->reqlen;
drivers/crypto/chelsio/chcr_algo.c
1861
req_ctx->data_len += params.bfr_len + params.sg_len;
drivers/crypto/chelsio/chcr_algo.c
1866
params.last = 0;
drivers/crypto/chelsio/chcr_algo.c
1867
params.more = 1;
drivers/crypto/chelsio/chcr_algo.c
1868
params.scmd1 = 0;
drivers/crypto/chelsio/chcr_algo.c
1869
params.bfr_len = bs;
drivers/crypto/chelsio/chcr_algo.c
1871
skb = create_hash_wr(req, ¶ms);
drivers/crypto/chelsio/chcr_algo.c
1877
req_ctx->hctx_wr.processed += params.sg_len;
drivers/crypto/chelsio/chcr_algo.c
1900
struct hash_wr_param params;
drivers/crypto/chelsio/chcr_algo.c
1934
get_alg_config(¶ms.alg_prm, crypto_ahash_digestsize(rtfm));
drivers/crypto/chelsio/chcr_algo.c
1935
params.kctx_len = roundup(params.alg_prm.result_size, 16);
drivers/crypto/chelsio/chcr_algo.c
1937
params.kctx_len *= 2;
drivers/crypto/chelsio/chcr_algo.c
1938
params.opad_needed = 1;
drivers/crypto/chelsio/chcr_algo.c
1940
params.opad_needed = 0;
drivers/crypto/chelsio/chcr_algo.c
1942
params.sg_len = chcr_hash_ent_in_wr(req->src, !!req_ctx->reqlen,
drivers/crypto/chelsio/chcr_algo.c
1943
HASH_SPACE_LEFT(params.kctx_len), 0);
drivers/crypto/chelsio/chcr_algo.c
1944
if (params.sg_len < req->nbytes) {
drivers/crypto/chelsio/chcr_algo.c
1946
params.kctx_len /= 2;
drivers/crypto/chelsio/chcr_algo.c
1947
params.opad_needed = 0;
drivers/crypto/chelsio/chcr_algo.c
1949
params.last = 0;
drivers/crypto/chelsio/chcr_algo.c
1950
params.more = 1;
drivers/crypto/chelsio/chcr_algo.c
1951
params.scmd1 = 0;
drivers/crypto/chelsio/chcr_algo.c
1952
params.sg_len = rounddown(params.sg_len, bs);
drivers/crypto/chelsio/chcr_algo.c
1953
params.hash_size = params.alg_prm.result_size;
drivers/crypto/chelsio/chcr_algo.c
1955
params.sg_len = req->nbytes;
drivers/crypto/chelsio/chcr_algo.c
1956
params.hash_size = crypto_ahash_digestsize(rtfm);
drivers/crypto/chelsio/chcr_algo.c
1957
params.last = 1;
drivers/crypto/chelsio/chcr_algo.c
1958
params.more = 0;
drivers/crypto/chelsio/chcr_algo.c
1959
params.scmd1 = req->nbytes + req_ctx->data_len;
drivers/crypto/chelsio/chcr_algo.c
1962
params.bfr_len = 0;
drivers/crypto/chelsio/chcr_algo.c
1965
req_ctx->data_len += params.bfr_len + params.sg_len;
drivers/crypto/chelsio/chcr_algo.c
1969
params.more = 1;
drivers/crypto/chelsio/chcr_algo.c
1970
params.bfr_len = bs;
drivers/crypto/chelsio/chcr_algo.c
1973
skb = create_hash_wr(req, ¶ms);
drivers/crypto/chelsio/chcr_algo.c
1978
req_ctx->hctx_wr.processed += params.sg_len;
drivers/crypto/chelsio/chcr_algo.c
1998
struct hash_wr_param params;
drivers/crypto/chelsio/chcr_algo.c
2009
get_alg_config(¶ms.alg_prm, crypto_ahash_digestsize(rtfm));
drivers/crypto/chelsio/chcr_algo.c
2010
params.kctx_len = roundup(params.alg_prm.result_size, 16);
drivers/crypto/chelsio/chcr_algo.c
2012
params.kctx_len *= 2;
drivers/crypto/chelsio/chcr_algo.c
2013
params.opad_needed = 1;
drivers/crypto/chelsio/chcr_algo.c
2015
params.opad_needed = 0;
drivers/crypto/chelsio/chcr_algo.c
2017
params.sg_len = chcr_hash_ent_in_wr(hctx_wr->srcsg, 0,
drivers/crypto/chelsio/chcr_algo.c
2018
HASH_SPACE_LEFT(params.kctx_len),
drivers/crypto/chelsio/chcr_algo.c
2020
if ((params.sg_len + hctx_wr->processed) > req->nbytes)
drivers/crypto/chelsio/chcr_algo.c
2021
params.sg_len = req->nbytes - hctx_wr->processed;
drivers/crypto/chelsio/chcr_algo.c
2023
((params.sg_len + hctx_wr->processed) < req->nbytes)) {
drivers/crypto/chelsio/chcr_algo.c
2025
params.kctx_len /= 2;
drivers/crypto/chelsio/chcr_algo.c
2026
params.opad_needed = 0;
drivers/crypto/chelsio/chcr_algo.c
2028
params.last = 0;
drivers/crypto/chelsio/chcr_algo.c
2029
params.more = 1;
drivers/crypto/chelsio/chcr_algo.c
2030
params.sg_len = rounddown(params.sg_len, bs);
drivers/crypto/chelsio/chcr_algo.c
2031
params.hash_size = params.alg_prm.result_size;
drivers/crypto/chelsio/chcr_algo.c
2032
params.scmd1 = 0;
drivers/crypto/chelsio/chcr_algo.c
2034
params.last = 1;
drivers/crypto/chelsio/chcr_algo.c
2035
params.more = 0;
drivers/crypto/chelsio/chcr_algo.c
2036
params.hash_size = crypto_ahash_digestsize(rtfm);
drivers/crypto/chelsio/chcr_algo.c
2037
params.scmd1 = reqctx->data_len + params.sg_len;
drivers/crypto/chelsio/chcr_algo.c
2039
params.bfr_len = 0;
drivers/crypto/chelsio/chcr_algo.c
2040
reqctx->data_len += params.sg_len;
drivers/crypto/chelsio/chcr_algo.c
2041
skb = create_hash_wr(req, ¶ms);
drivers/crypto/chelsio/chcr_algo.c
2046
hctx_wr->processed += params.sg_len;
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1224
static int hpre_ecdh_fill_curve(struct hpre_ctx *ctx, struct ecdh *params,
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1251
if (params->key_size == cur_sz && memcmp(params->key, n, cur_sz) >= 0) {
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1276
static int hpre_ecdh_set_param(struct hpre_ctx *ctx, struct ecdh *params)
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1287
if (!curve_sz || params->key_size > curve_sz)
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1303
ret = hpre_ecdh_fill_curve(ctx, params, curve_sz);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1325
static int ecdh_gen_privkey(struct hpre_ctx *ctx, struct ecdh *params)
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1336
ret = crypto_rng_get_bytes(crypto_default_rng, (u8 *)params->key,
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1337
params->key_size);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1352
struct ecdh params;
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1358
if (crypto_ecdh_decode_key(buf, len, ¶ms) < 0) {
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1364
if (!params.key || !params.key_size) {
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1365
params.key = key;
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1372
params.key_size = curve_sz - 1;
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1373
ret = ecdh_gen_privkey(ctx, ¶ms);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1378
if (hpre_key_is_zero(params.key, params.key_size)) {
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1385
ret = hpre_ecdh_set_param(ctx, ¶ms);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1392
sz_shift = (sz << 1) + sz - params.key_size;
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1393
memcpy(ctx->ecdh.p + sz_shift, params.key, params.key_size);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
580
static int hpre_dh_set_params(struct hpre_ctx *ctx, struct dh *params)
drivers/crypto/hisilicon/hpre/hpre_crypto.c
585
sz = ctx->key_sz = params->p_size;
drivers/crypto/hisilicon/hpre/hpre_crypto.c
591
memcpy(ctx->dh.xa_p + sz, params->p, sz);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
594
if (params->g_size == 1 && *(char *)params->g == HPRE_DH_G_FLAG) {
drivers/crypto/hisilicon/hpre/hpre_crypto.c
607
memcpy(ctx->dh.g + (sz - params->g_size), params->g, params->g_size);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
639
struct dh params;
drivers/crypto/hisilicon/hpre/hpre_crypto.c
642
if (crypto_dh_decode_key(buf, len, ¶ms) < 0)
drivers/crypto/hisilicon/hpre/hpre_crypto.c
648
if (hpre_is_dh_params_length_valid(params.p_size <<
drivers/crypto/hisilicon/hpre/hpre_crypto.c
655
ret = hpre_dh_set_params(ctx, ¶ms);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
659
memcpy(ctx->dh.xa_p + (ctx->key_sz - params.key_size), params.key,
drivers/crypto/hisilicon/hpre/hpre_crypto.c
660
params.key_size);
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
539
struct ecdh params;
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
542
rc = crypto_ecdh_decode_key(buf, len, ¶ms);
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
547
if (params.key_size > digits_to_bytes(tctx->curve->g.ndigits)) {
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
553
if (!params.key || !params.key_size) {
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
558
rc = kmb_ecc_is_key_valid(tctx->curve, (const u64 *)params.key,
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
559
params.key_size);
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
563
ecc_swap_digits((const u64 *)params.key, tctx->private_key,
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
566
memzero_explicit(¶ms, sizeof(params));
drivers/crypto/intel/qat/qat_common/adf_cfg_user.h
22
struct adf_user_cfg_key_val *params;
drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c
153
params_head = section.params;
drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c
179
struct pfvf_gen2_params *params)
drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c
182
enum gen2_csr_pos remote_offset = params->remote_offset;
drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c
183
enum gen2_csr_pos local_offset = params->local_offset;
drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c
185
struct mutex *lock = params->csr_lock;
drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c
186
u32 pfvf_offset = params->pfvf_offset;
drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c
239
if (params->is_notification_message(msg.type) && csr_val != csr_msg) {
drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c
273
struct pfvf_gen2_params *params)
drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c
276
enum gen2_csr_pos remote_offset = params->remote_offset;
drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c
277
enum gen2_csr_pos local_offset = params->local_offset;
drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c
278
u32 pfvf_offset = params->pfvf_offset;
drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c
313
if (params->compat_ver >= ADF_PFVF_COMPAT_FAST_ACK &&
drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c
314
!params->is_notification_message(msg.type))
drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c
327
struct pfvf_gen2_params params = {
drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c
335
return adf_gen2_pfvf_send(accel_dev, msg, ¶ms);
drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c
341
struct pfvf_gen2_params params = {
drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c
349
return adf_gen2_pfvf_send(accel_dev, msg, ¶ms);
drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c
355
struct pfvf_gen2_params params = {
drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c
363
return adf_gen2_pfvf_recv(accel_dev, ¶ms);
drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c
369
struct pfvf_gen2_params params = {
drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c
377
return adf_gen2_pfvf_recv(accel_dev, ¶ms);
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
428
static int qat_dh_set_params(struct qat_dh_ctx *ctx, struct dh *params)
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
433
ctx->p_size = params->p_size;
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
437
memcpy(ctx->p, params->p, ctx->p_size);
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
440
if (params->g_size == 1 && *(char *)params->g == 0x02) {
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
448
memcpy(ctx->g + (ctx->p_size - params->g_size), params->g,
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
449
params->g_size);
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
480
struct dh params;
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
483
if (crypto_dh_decode_key(buf, len, ¶ms) < 0)
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
486
if (qat_dh_check_params_length(params.p_size << 3)) {
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
496
ret = qat_dh_set_params(ctx, ¶ms);
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
506
memcpy(ctx->xa + (ctx->p_size - params.key_size), params.key,
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
507
params.key_size);
drivers/crypto/intel/qat/qat_common/qat_bl.c
235
struct qat_sgl_to_bufl_params *params,
drivers/crypto/intel/qat/qat_common/qat_bl.c
243
if (params) {
drivers/crypto/intel/qat/qat_common/qat_bl.c
244
extra_dst_buff = params->extra_dst_buff;
drivers/crypto/intel/qat/qat_common/qat_bl.c
245
sz_extra_dst_buff = params->sz_extra_dst_buff;
drivers/crypto/intel/qat/qat_common/qat_bl.c
246
sskip = params->sskip;
drivers/crypto/intel/qat/qat_common/qat_bl.c
247
dskip = params->dskip;
drivers/crypto/intel/qat/qat_common/qat_bl.h
60
struct qat_sgl_to_bufl_params *params,
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
171
struct qat_sgl_to_bufl_params params = {0};
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
179
params.sskip = shdr;
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
180
params.dskip = dhdr;
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
189
params.extra_dst_buff = inst->dc_data->ovf_buff_p;
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
191
params.sz_extra_dst_buff = ovf_buff_sz;
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
195
&qat_req->buf, ¶ms, f);
drivers/cxl/core/cdat.c
1009
if (root_count && root_count != cxlr->params.nr_targets) {
drivers/cxl/core/cdat.c
998
for (int i = 0; i < cxlr->params.nr_targets; i++) {
drivers/cxl/core/cdat.c
999
struct cxl_endpoint_decoder *cxled = cxlr->params.targets[i];
drivers/cxl/core/edac.c
123
p = &cxlr->params;
drivers/cxl/core/edac.c
165
p = &cxlr->params;
drivers/cxl/core/edac.c
418
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/mbox.c
929
u64 cache_size = cxlr->params.cache_size;
drivers/cxl/core/region.c
1300
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
1388
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
149
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
1608
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
1643
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
1696
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
171
p = &cxlr->params;
drivers/cxl/core/region.c
1777
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
185
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
1956
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
1985
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
2166
p = &cxlr->params;
drivers/cxl/core/region.c
2181
p = &cxlr->params;
drivers/cxl/core/region.c
2378
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
239
if (!cxlr->params.res)
drivers/cxl/core/region.c
241
cpu_cache_invalidate_memregion(cxlr->params.res->start,
drivers/cxl/core/region.c
242
resource_size(cxlr->params.res));
drivers/cxl/core/region.c
2451
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
248
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
2545
region_nid = phys_to_target_node(cxlr->params.res->start);
drivers/cxl/core/region.c
2572
region_nid = phys_to_target_node(cxlr->params.res->start);
drivers/cxl/core/region.c
2967
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
313
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
3245
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
3262
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
3350
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
3390
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
3457
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
3547
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
359
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
377
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
3770
p = &cxlr->params;
drivers/cxl/core/region.c
3780
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
3826
p = &cxlr->params;
drivers/cxl/core/region.c
3980
p = &cxlr->params;
drivers/cxl/core/region.c
4010
struct cxl_region_params *p = &iter->region->params;
drivers/cxl/core/region.c
4030
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
4051
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
4096
offset -= cxlr->params.cache_size;
drivers/cxl/core/region.c
4129
offset -= cxlr->params.cache_size;
drivers/cxl/core/region.c
413
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
4148
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
4180
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
4206
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
463
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
477
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
495
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
542
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
558
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
598
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
632
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
677
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
695
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
742
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
760
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
800
cxlr->params.cache_size == 0)
drivers/cxl/core/region.c
813
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
936
dev = device_find_child(&port->dev, &cxlr->params,
drivers/cxl/core/region.c
979
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
985
struct cxl_region_params *ip = &iter->region->params;
drivers/cxl/core/trace.h
1067
memcpy(__entry->uuid, &cxlr->params.uuid, 16);
drivers/cxl/core/trace.h
1070
if (__entry->hpa != ULLONG_MAX && cxlr->params.cache_size)
drivers/cxl/core/trace.h
1072
cxlr->params.cache_size;
drivers/cxl/core/trace.h
503
uuid_copy(&__entry->region_uuid, &cxlr->params.uuid);
drivers/cxl/core/trace.h
655
uuid_copy(&__entry->region_uuid, &cxlr->params.uuid);
drivers/cxl/cxl.h
561
struct cxl_region_params params;
drivers/dma/dmatest.c
1038
info->params.polled) {
drivers/dma/dmatest.c
1039
info->params.polled = false;
drivers/dma/dmatest.c
1088
struct dmatest_params *params = &info->params;
drivers/dma/dmatest.c
1091
chan = dma_request_channel(mask, filter, params);
drivers/dma/dmatest.c
1099
if (params->max_channels &&
drivers/dma/dmatest.c
1100
info->nr_channels >= params->max_channels)
drivers/dma/dmatest.c
1107
struct dmatest_params *params = &info->params;
drivers/dma/dmatest.c
1110
params->nobounce = nobounce;
drivers/dma/dmatest.c
1111
params->buf_size = test_buf_size;
drivers/dma/dmatest.c
1112
strscpy(params->channel, strim(test_channel), sizeof(params->channel));
drivers/dma/dmatest.c
1113
strscpy(params->device, strim(test_device), sizeof(params->device));
drivers/dma/dmatest.c
1114
params->threads_per_chan = threads_per_chan;
drivers/dma/dmatest.c
1115
params->max_channels = max_channels;
drivers/dma/dmatest.c
1116
params->iterations = iterations;
drivers/dma/dmatest.c
1117
params->xor_sources = xor_sources;
drivers/dma/dmatest.c
1118
params->pq_sources = pq_sources;
drivers/dma/dmatest.c
1119
params->timeout = timeout;
drivers/dma/dmatest.c
1120
params->noverify = noverify;
drivers/dma/dmatest.c
1121
params->norandom = norandom;
drivers/dma/dmatest.c
1122
params->alignment = alignment;
drivers/dma/dmatest.c
1123
params->transfer_size = transfer_size;
drivers/dma/dmatest.c
1124
params->polled = polled;
drivers/dma/dmatest.c
1342
struct dmatest_params *params = &info->params;
drivers/dma/dmatest.c
1351
if (params->iterations && wait)
drivers/dma/dmatest.c
142
struct dmatest_params params;
drivers/dma/dmatest.c
287
struct dmatest_params *params = &info->params;
drivers/dma/dmatest.c
289
if (params->iterations)
drivers/dma/dmatest.c
302
static bool dmatest_match_channel(struct dmatest_params *params,
drivers/dma/dmatest.c
305
if (params->channel[0] == '\0')
drivers/dma/dmatest.c
307
return strcmp(dma_chan_name(chan), params->channel) == 0;
drivers/dma/dmatest.c
310
static bool dmatest_match_device(struct dmatest_params *params,
drivers/dma/dmatest.c
313
if (params->device[0] == '\0')
drivers/dma/dmatest.c
315
return strcmp(dev_name(device->dev), params->device) == 0;
drivers/dma/dmatest.c
579
struct dmatest_params *params;
drivers/dma/dmatest.c
613
params = &info->params;
drivers/dma/dmatest.c
621
align = params->alignment < 0 ? dev->copy_align :
drivers/dma/dmatest.c
622
params->alignment;
drivers/dma/dmatest.c
625
align = params->alignment < 0 ? dev->fill_align :
drivers/dma/dmatest.c
626
params->alignment;
drivers/dma/dmatest.c
631
src->cnt = min_odd(params->xor_sources | 1, dev->max_xor);
drivers/dma/dmatest.c
633
align = params->alignment < 0 ? dev->xor_align :
drivers/dma/dmatest.c
634
params->alignment;
drivers/dma/dmatest.c
637
src->cnt = min_odd(params->pq_sources | 1, dma_maxpq(dev, 0));
drivers/dma/dmatest.c
639
align = params->alignment < 0 ? dev->pq_align :
drivers/dma/dmatest.c
640
params->alignment;
drivers/dma/dmatest.c
642
pq_coefs = kmalloc(params->pq_sources + 1, GFP_KERNEL);
drivers/dma/dmatest.c
658
buf_size = params->buf_size;
drivers/dma/dmatest.c
667
if (params->nobounce) {
drivers/dma/dmatest.c
691
if (params->polled)
drivers/dma/dmatest.c
698
(params->iterations && total_tests >= params->iterations))) {
drivers/dma/dmatest.c
706
if (params->transfer_size) {
drivers/dma/dmatest.c
707
if (params->transfer_size >= buf_size) {
drivers/dma/dmatest.c
709
params->transfer_size, buf_size);
drivers/dma/dmatest.c
712
len = params->transfer_size;
drivers/dma/dmatest.c
713
} else if (params->norandom) {
drivers/dma/dmatest.c
720
if (!params->transfer_size) {
drivers/dma/dmatest.c
727
if (params->norandom) {
drivers/dma/dmatest.c
738
if (!params->noverify) {
drivers/dma/dmatest.c
823
if (!params->polled) {
drivers/dma/dmatest.c
836
if (params->polled) {
drivers/dma/dmatest.c
846
msecs_to_jiffies(params->timeout));
drivers/dma/dmatest.c
869
if (params->noverify) {
drivers/dma/dmatest.c
972
struct dmatest_params *params = &info->params;
drivers/dma/dmatest.c
989
for (i = 0; i < params->threads_per_chan; i++) {
drivers/dma/fsl-dpaa2-qdma/dpdmai.c
136
cmd_params = (struct dpdmai_cmd_destroy *)&cmd.params;
drivers/dma/fsl-dpaa2-qdma/dpdmai.c
233
rsp_params = (struct dpdmai_rsp_get_attributes *)cmd.params;
drivers/dma/fsl-dpaa2-qdma/dpdmai.c
266
cmd_params = (struct dpdmai_cmd_queue *)cmd.params;
drivers/dma/fsl-dpaa2-qdma/dpdmai.c
303
cmd_params = (struct dpdmai_cmd_queue *)cmd.params;
drivers/dma/fsl-dpaa2-qdma/dpdmai.c
347
cmd_params = (struct dpdmai_cmd_queue *)cmd.params;
drivers/dma/fsl-dpaa2-qdma/dpdmai.c
358
rsp_params = (struct dpdmai_rsp_get_tx_queue *)cmd.params;
drivers/dma/fsl-dpaa2-qdma/dpdmai.c
79
cmd_params = (struct dpdmai_cmd_open *)&cmd.params;
drivers/dpll/zl3073x/devlink.c
230
struct devlink_flash_update_params *params,
drivers/dpll/zl3073x/devlink.c
237
zlfw = zl3073x_fw_load(zldev, params->fw->data, params->fw->size,
drivers/firewire/ohci.c
1349
const u32 *params = data;
drivers/firewire/ohci.c
1351
return (device->generation == params[0]) && (device->node_id == params[1]);
drivers/firewire/ohci.c
1426
u32 params[2] = {
drivers/firewire/ohci.c
1433
dev = device_find_child(ohci->card.device, (const void *)params, find_fw_device);
drivers/firmware/edd.c
134
if (isprint(info->params.host_bus_type[i])) {
drivers/firmware/edd.c
135
p += scnprintf(p, left, "%c", info->params.host_bus_type[i]);
drivers/firmware/edd.c
141
if (!strncmp(info->params.host_bus_type, "ISA", 3)) {
drivers/firmware/edd.c
143
info->params.interface_path.isa.base_address);
drivers/firmware/edd.c
144
} else if (!strncmp(info->params.host_bus_type, "PCIX", 4) ||
drivers/firmware/edd.c
145
!strncmp(info->params.host_bus_type, "PCI", 3) ||
drivers/firmware/edd.c
146
!strncmp(info->params.host_bus_type, "XPRS", 4)) {
drivers/firmware/edd.c
149
info->params.interface_path.pci.bus,
drivers/firmware/edd.c
150
info->params.interface_path.pci.slot,
drivers/firmware/edd.c
151
info->params.interface_path.pci.function,
drivers/firmware/edd.c
152
info->params.interface_path.pci.channel);
drivers/firmware/edd.c
153
} else if (!strncmp(info->params.host_bus_type, "IBND", 4) ||
drivers/firmware/edd.c
154
!strncmp(info->params.host_bus_type, "HTPT", 4)) {
drivers/firmware/edd.c
157
info->params.interface_path.ibnd.reserved);
drivers/firmware/edd.c
161
info->params.interface_path.unknown.reserved);
drivers/firmware/edd.c
180
if (isprint(info->params.interface_type[i])) {
drivers/firmware/edd.c
181
p += scnprintf(p, left, "%c", info->params.interface_type[i]);
drivers/firmware/edd.c
186
if (!strncmp(info->params.interface_type, "ATAPI", 5)) {
drivers/firmware/edd.c
188
info->params.device_path.atapi.device,
drivers/firmware/edd.c
189
info->params.device_path.atapi.lun);
drivers/firmware/edd.c
190
} else if (!strncmp(info->params.interface_type, "ATA", 3)) {
drivers/firmware/edd.c
192
info->params.device_path.ata.device);
drivers/firmware/edd.c
193
} else if (!strncmp(info->params.interface_type, "SCSI", 4)) {
drivers/firmware/edd.c
195
info->params.device_path.scsi.id,
drivers/firmware/edd.c
196
info->params.device_path.scsi.lun);
drivers/firmware/edd.c
197
} else if (!strncmp(info->params.interface_type, "USB", 3)) {
drivers/firmware/edd.c
199
info->params.device_path.usb.serial_number);
drivers/firmware/edd.c
200
} else if (!strncmp(info->params.interface_type, "1394", 4)) {
drivers/firmware/edd.c
202
info->params.device_path.i1394.eui);
drivers/firmware/edd.c
203
} else if (!strncmp(info->params.interface_type, "FIBRE", 5)) {
drivers/firmware/edd.c
205
info->params.device_path.fibre.wwid,
drivers/firmware/edd.c
206
info->params.device_path.fibre.lun);
drivers/firmware/edd.c
207
} else if (!strncmp(info->params.interface_type, "I2O", 3)) {
drivers/firmware/edd.c
209
info->params.device_path.i2o.identity_tag);
drivers/firmware/edd.c
210
} else if (!strncmp(info->params.interface_type, "RAID", 4)) {
drivers/firmware/edd.c
212
info->params.device_path.raid.array_number);
drivers/firmware/edd.c
213
} else if (!strncmp(info->params.interface_type, "SATA", 4)) {
drivers/firmware/edd.c
215
info->params.device_path.sata.device);
drivers/firmware/edd.c
218
info->params.device_path.unknown.reserved1,
drivers/firmware/edd.c
219
info->params.device_path.unknown.reserved2);
drivers/firmware/edd.c
236
ssize_t len = sizeof (info->params);
drivers/firmware/edd.c
243
if (!(info->params.key == 0xBEDD || info->params.key == 0xDDBE))
drivers/firmware/edd.c
244
len = info->params.length;
drivers/firmware/edd.c
247
if (len > (sizeof(info->params)))
drivers/firmware/edd.c
248
len = sizeof(info->params);
drivers/firmware/edd.c
250
memcpy(buf, &info->params, len);
drivers/firmware/edd.c
314
if (info->params.info_flags & EDD_INFO_DMA_BOUNDARY_ERROR_TRANSPARENT)
drivers/firmware/edd.c
316
if (info->params.info_flags & EDD_INFO_GEOMETRY_VALID)
drivers/firmware/edd.c
318
if (info->params.info_flags & EDD_INFO_REMOVABLE)
drivers/firmware/edd.c
320
if (info->params.info_flags & EDD_INFO_WRITE_VERIFY)
drivers/firmware/edd.c
322
if (info->params.info_flags & EDD_INFO_MEDIA_CHANGE_NOTIFICATION)
drivers/firmware/edd.c
324
if (info->params.info_flags & EDD_INFO_LOCKABLE)
drivers/firmware/edd.c
326
if (info->params.info_flags & EDD_INFO_NO_MEDIA_PRESENT)
drivers/firmware/edd.c
328
if (info->params.info_flags & EDD_INFO_USE_INT13_FN50)
drivers/firmware/edd.c
389
p += scnprintf(p, left, "%u\n", info->params.num_default_cylinders);
drivers/firmware/edd.c
404
p += scnprintf(p, left, "%u\n", info->params.num_default_heads);
drivers/firmware/edd.c
419
p += scnprintf(p, left, "%u\n", info->params.sectors_per_track);
drivers/firmware/edd.c
434
p += scnprintf(p, left, "%llu\n", info->params.number_of_sectors);
drivers/firmware/edd.c
494
return info->params.num_default_cylinders > 0;
drivers/firmware/edd.c
506
return info->params.num_default_heads > 0;
drivers/firmware/edd.c
518
return info->params.sectors_per_track > 0;
drivers/firmware/edd.c
534
if (!(info->params.key == 0xBEDD || info->params.key == 0xDDBE)) {
drivers/firmware/edd.c
540
if (info->params.device_path_info_length != 44)
drivers/firmware/edd.c
543
for (i = 30; i < info->params.device_path_info_length + 30; i++)
drivers/firmware/edd.c
544
csum += *(((u8 *)&info->params) + i);
drivers/firmware/edd.c
635
if (!strncmp(info->params.host_bus_type, type, strlen(type)) ||
drivers/firmware/edd.c
636
!strncmp(info->params.interface_type, type, strlen(type)))
drivers/firmware/edd.c
655
info->params.interface_path.pci.bus,
drivers/firmware/edd.c
656
PCI_DEVFN(info->params.interface_path.pci.slot,
drivers/firmware/edd.c
657
info->params.interface_path.pci.function));
drivers/firmware/efi/fdtparams.c
101
BUILD_BUG_ON(ARRAY_SIZE(target) != ARRAY_SIZE(dt_params[0].params));
drivers/firmware/efi/fdtparams.c
116
const char *pname = dt_params[i].params[j];
drivers/firmware/efi/fdtparams.c
34
const char params[PARAMCOUNT][26];
drivers/firmware/efi/fdtparams.c
40
.params = {
drivers/firmware/efi/fdtparams.c
50
.params = { // <-----------26----------->
drivers/firmware/efi/libstub/x86-stub.c
115
static void setup_efi_pci(struct boot_params *params)
drivers/firmware/efi/libstub/x86-stub.c
129
data = (struct setup_data *)(unsigned long)params->hdr.setup_data;
drivers/firmware/efi/libstub/x86-stub.c
150
params->hdr.setup_data = (unsigned long)rom;
drivers/firmware/efi/libstub/x86-stub.c
551
static void add_e820ext(struct boot_params *params,
drivers/firmware/efi/libstub/x86-stub.c
560
data = (struct setup_data *)(unsigned long)params->hdr.setup_data;
drivers/firmware/efi/libstub/x86-stub.c
568
params->hdr.setup_data = (unsigned long)e820ext;
drivers/firmware/efi/libstub/x86-stub.c
572
setup_e820(struct boot_params *params, struct setup_data *e820ext, u32 e820ext_size)
drivers/firmware/efi/libstub/x86-stub.c
574
struct boot_e820_entry *entry = params->e820_table;
drivers/firmware/efi/libstub/x86-stub.c
575
struct efi_info *efi = ¶ms->efi_info;
drivers/firmware/efi/libstub/x86-stub.c
650
if (nr_entries == ARRAY_SIZE(params->e820_table)) {
drivers/firmware/efi/libstub/x86-stub.c
668
if (nr_entries > ARRAY_SIZE(params->e820_table)) {
drivers/firmware/efi/libstub/x86-stub.c
669
u32 nr_e820ext = nr_entries - ARRAY_SIZE(params->e820_table);
drivers/firmware/efi/libstub/x86-stub.c
671
add_e820ext(params, e820ext, nr_e820ext);
drivers/firmware/efi/libstub/x86-stub.c
675
params->e820_entries = (u8)nr_entries;
drivers/firmware/efi/libstub/x86-stub.c
703
static efi_status_t allocate_e820(struct boot_params *params,
drivers/firmware/efi/libstub/x86-stub.c
716
if (nr_desc > ARRAY_SIZE(params->e820_table) - EFI_MMAP_NR_SLACK_SLOTS) {
drivers/firmware/efi/libstub/x86-stub.c
717
u32 nr_e820ext = nr_desc - ARRAY_SIZE(params->e820_table) +
drivers/firmware/ti_sci.c
2473
const struct ti_sci_msg_rm_ring_cfg *params)
drivers/firmware/ti_sci.c
2497
req->valid_params = params->valid_params;
drivers/firmware/ti_sci.c
2498
req->nav_id = params->nav_id;
drivers/firmware/ti_sci.c
2499
req->index = params->index;
drivers/firmware/ti_sci.c
2500
req->addr_lo = params->addr_lo;
drivers/firmware/ti_sci.c
2501
req->addr_hi = params->addr_hi;
drivers/firmware/ti_sci.c
2502
req->count = params->count;
drivers/firmware/ti_sci.c
2503
req->mode = params->mode;
drivers/firmware/ti_sci.c
2504
req->size = params->size;
drivers/firmware/ti_sci.c
2505
req->order_id = params->order_id;
drivers/firmware/ti_sci.c
2506
req->virtid = params->virtid;
drivers/firmware/ti_sci.c
2507
req->asel = params->asel;
drivers/firmware/ti_sci.c
2520
dev_dbg(dev, "RM_RA:config ring %u ret:%d\n", params->index, ret);
drivers/firmware/ti_sci.c
2648
const struct ti_sci_msg_rm_udmap_tx_ch_cfg *params)
drivers/firmware/ti_sci.c
2672
req->valid_params = params->valid_params;
drivers/firmware/ti_sci.c
2673
req->nav_id = params->nav_id;
drivers/firmware/ti_sci.c
2674
req->index = params->index;
drivers/firmware/ti_sci.c
2675
req->tx_pause_on_err = params->tx_pause_on_err;
drivers/firmware/ti_sci.c
2676
req->tx_filt_einfo = params->tx_filt_einfo;
drivers/firmware/ti_sci.c
2677
req->tx_filt_pswords = params->tx_filt_pswords;
drivers/firmware/ti_sci.c
2678
req->tx_atype = params->tx_atype;
drivers/firmware/ti_sci.c
2679
req->tx_chan_type = params->tx_chan_type;
drivers/firmware/ti_sci.c
2680
req->tx_supr_tdpkt = params->tx_supr_tdpkt;
drivers/firmware/ti_sci.c
2681
req->tx_fetch_size = params->tx_fetch_size;
drivers/firmware/ti_sci.c
2682
req->tx_credit_count = params->tx_credit_count;
drivers/firmware/ti_sci.c
2683
req->txcq_qnum = params->txcq_qnum;
drivers/firmware/ti_sci.c
2684
req->tx_priority = params->tx_priority;
drivers/firmware/ti_sci.c
2685
req->tx_qos = params->tx_qos;
drivers/firmware/ti_sci.c
2686
req->tx_orderid = params->tx_orderid;
drivers/firmware/ti_sci.c
2687
req->fdepth = params->fdepth;
drivers/firmware/ti_sci.c
2688
req->tx_sched_priority = params->tx_sched_priority;
drivers/firmware/ti_sci.c
2689
req->tx_burst_size = params->tx_burst_size;
drivers/firmware/ti_sci.c
2690
req->tx_tdtype = params->tx_tdtype;
drivers/firmware/ti_sci.c
2691
req->extended_ch_type = params->extended_ch_type;
drivers/firmware/ti_sci.c
2704
dev_dbg(dev, "TX_CH_CFG: chn %u ret:%u\n", params->index, ret);
drivers/firmware/ti_sci.c
2720
const struct ti_sci_msg_rm_udmap_rx_ch_cfg *params)
drivers/firmware/ti_sci.c
2744
req->valid_params = params->valid_params;
drivers/firmware/ti_sci.c
2745
req->nav_id = params->nav_id;
drivers/firmware/ti_sci.c
2746
req->index = params->index;
drivers/firmware/ti_sci.c
2747
req->rx_fetch_size = params->rx_fetch_size;
drivers/firmware/ti_sci.c
2748
req->rxcq_qnum = params->rxcq_qnum;
drivers/firmware/ti_sci.c
2749
req->rx_priority = params->rx_priority;
drivers/firmware/ti_sci.c
2750
req->rx_qos = params->rx_qos;
drivers/firmware/ti_sci.c
2751
req->rx_orderid = params->rx_orderid;
drivers/firmware/ti_sci.c
2752
req->rx_sched_priority = params->rx_sched_priority;
drivers/firmware/ti_sci.c
2753
req->flowid_start = params->flowid_start;
drivers/firmware/ti_sci.c
2754
req->flowid_cnt = params->flowid_cnt;
drivers/firmware/ti_sci.c
2755
req->rx_pause_on_err = params->rx_pause_on_err;
drivers/firmware/ti_sci.c
2756
req->rx_atype = params->rx_atype;
drivers/firmware/ti_sci.c
2757
req->rx_chan_type = params->rx_chan_type;
drivers/firmware/ti_sci.c
2758
req->rx_ignore_short = params->rx_ignore_short;
drivers/firmware/ti_sci.c
2759
req->rx_ignore_long = params->rx_ignore_long;
drivers/firmware/ti_sci.c
2760
req->rx_burst_size = params->rx_burst_size;
drivers/firmware/ti_sci.c
2773
dev_dbg(dev, "RX_CH_CFG: chn %u ret:%d\n", params->index, ret);
drivers/firmware/ti_sci.c
2789
const struct ti_sci_msg_rm_udmap_flow_cfg *params)
drivers/firmware/ti_sci.c
2813
req->valid_params = params->valid_params;
drivers/firmware/ti_sci.c
2814
req->nav_id = params->nav_id;
drivers/firmware/ti_sci.c
2815
req->flow_index = params->flow_index;
drivers/firmware/ti_sci.c
2816
req->rx_einfo_present = params->rx_einfo_present;
drivers/firmware/ti_sci.c
2817
req->rx_psinfo_present = params->rx_psinfo_present;
drivers/firmware/ti_sci.c
2818
req->rx_error_handling = params->rx_error_handling;
drivers/firmware/ti_sci.c
2819
req->rx_desc_type = params->rx_desc_type;
drivers/firmware/ti_sci.c
2820
req->rx_sop_offset = params->rx_sop_offset;
drivers/firmware/ti_sci.c
2821
req->rx_dest_qnum = params->rx_dest_qnum;
drivers/firmware/ti_sci.c
2822
req->rx_src_tag_hi = params->rx_src_tag_hi;
drivers/firmware/ti_sci.c
2823
req->rx_src_tag_lo = params->rx_src_tag_lo;
drivers/firmware/ti_sci.c
2824
req->rx_dest_tag_hi = params->rx_dest_tag_hi;
drivers/firmware/ti_sci.c
2825
req->rx_dest_tag_lo = params->rx_dest_tag_lo;
drivers/firmware/ti_sci.c
2826
req->rx_src_tag_hi_sel = params->rx_src_tag_hi_sel;
drivers/firmware/ti_sci.c
2827
req->rx_src_tag_lo_sel = params->rx_src_tag_lo_sel;
drivers/firmware/ti_sci.c
2828
req->rx_dest_tag_hi_sel = params->rx_dest_tag_hi_sel;
drivers/firmware/ti_sci.c
2829
req->rx_dest_tag_lo_sel = params->rx_dest_tag_lo_sel;
drivers/firmware/ti_sci.c
2830
req->rx_fdq0_sz0_qnum = params->rx_fdq0_sz0_qnum;
drivers/firmware/ti_sci.c
2831
req->rx_fdq1_qnum = params->rx_fdq1_qnum;
drivers/firmware/ti_sci.c
2832
req->rx_fdq2_qnum = params->rx_fdq2_qnum;
drivers/firmware/ti_sci.c
2833
req->rx_fdq3_qnum = params->rx_fdq3_qnum;
drivers/firmware/ti_sci.c
2834
req->rx_ps_location = params->rx_ps_location;
drivers/firmware/ti_sci.c
2847
dev_dbg(info->dev, "RX_FL_CFG: %u ret:%d\n", params->flow_index, ret);
drivers/fpga/dfl.c
1011
u64 *phdr = find_param(dfl_dev->params, dfl_dev->param_size, param_id);
drivers/fpga/dfl.c
1028
void *params = finfo->params;
drivers/fpga/dfl.c
1073
p = find_param(params, finfo->param_size, DFHv1_PARAM_ID_MSI_X);
drivers/fpga/dfl.c
1184
finfo = kzalloc_flex(*finfo, params, dfh_psize / sizeof(u64));
drivers/fpga/dfl.c
1188
memcpy_fromio(finfo->params, binfo->ioaddr + ofst + DFHv1_PARAM_HDR, dfh_psize);
drivers/fpga/dfl.c
334
kfree(ddev->params);
drivers/fpga/dfl.c
377
ddev->params = kmemdup(feature->params, feature->param_size, GFP_KERNEL);
drivers/fpga/dfl.c
378
if (!ddev->params) {
drivers/fpga/dfl.c
728
u64 params[];
drivers/fpga/dfl.c
809
feature->params = devm_kmemdup(binfo->dev,
drivers/fpga/dfl.c
810
finfo->params, finfo->param_size,
drivers/fpga/dfl.c
812
if (!feature->params)
drivers/fpga/dfl.c
981
static u64 *find_param(u64 *params, resource_size_t max, int param_id)
drivers/fpga/dfl.c
983
u64 *end = params + max / sizeof(u64);
drivers/fpga/dfl.c
986
while (params < end) {
drivers/fpga/dfl.c
987
v = *params;
drivers/fpga/dfl.c
989
return params;
drivers/fpga/dfl.c
995
params += next;
drivers/fpga/dfl.h
300
void *params;
drivers/gpio/gpio-cros-ec.c
100
struct ec_params_gpio_get_v1 params = {
drivers/gpio/gpio-cros-ec.c
122
params.get_info.index = i;
drivers/gpio/gpio-cros-ec.c
123
ret = cros_ec_cmd(cros_ec, 1, EC_CMD_GPIO_GET, ¶ms,
drivers/gpio/gpio-cros-ec.c
124
sizeof(params), &response, sizeof(response));
drivers/gpio/gpio-cros-ec.c
145
struct ec_params_gpio_get_v1 params = {
drivers/gpio/gpio-cros-ec.c
151
ret = cros_ec_cmd(cros_ec, 1, EC_CMD_GPIO_GET, ¶ms,
drivers/gpio/gpio-cros-ec.c
152
sizeof(params), &response, sizeof(response));
drivers/gpio/gpio-cros-ec.c
31
struct ec_params_gpio_set params = {
drivers/gpio/gpio-cros-ec.c
36
copied = strscpy(params.name, name, sizeof(params.name));
drivers/gpio/gpio-cros-ec.c
40
return cros_ec_cmd(cros_ec, 0, EC_CMD_GPIO_SET, ¶ms,
drivers/gpio/gpio-cros-ec.c
41
sizeof(params), NULL, 0);
drivers/gpio/gpio-cros-ec.c
48
struct ec_params_gpio_get params;
drivers/gpio/gpio-cros-ec.c
53
copied = strscpy(params.name, name, sizeof(params.name));
drivers/gpio/gpio-cros-ec.c
57
ret = cros_ec_cmd(cros_ec, 0, EC_CMD_GPIO_GET, ¶ms,
drivers/gpio/gpio-cros-ec.c
58
sizeof(params), &response, sizeof(response));
drivers/gpio/gpio-cros-ec.c
74
struct ec_params_gpio_get_v1 params = {
drivers/gpio/gpio-cros-ec.c
81
ret = cros_ec_cmd(cros_ec, 1, EC_CMD_GPIO_GET, ¶ms,
drivers/gpio/gpio-cros-ec.c
82
sizeof(params), &response, sizeof(response));
drivers/gpio/gpio-winbond.c
140
static struct winbond_gpio_params params;
drivers/gpio/gpio-winbond.c
357
for_each_set_bit(i, ¶ms.gpios, BITS_PER_LONG) {
drivers/gpio/gpio-winbond.c
372
if (*gpio_num == 0 && !params.pledgpio)
drivers/gpio/gpio-winbond.c
374
else if (*gpio_num == 1 && !params.beepgpio)
drivers/gpio/gpio-winbond.c
376
else if ((*gpio_num == 5 || *gpio_num == 6) && !params.i2cgpio)
drivers/gpio/gpio-winbond.c
520
params.i2cgpio = !winbond_sio_reg_btest(base, WB_SIO_REG_I2C_PS,
drivers/gpio/gpio-winbond.c
522
if (!params.i2cgpio)
drivers/gpio/gpio-winbond.c
559
if (params.ppgpios & BIT(idx))
drivers/gpio/gpio-winbond.c
562
else if (params.odgpios & BIT(idx))
drivers/gpio/gpio-winbond.c
579
for_each_set_bit(i, ¶ms.gpios, BITS_PER_LONG)
drivers/gpio/gpio-winbond.c
581
__clear_bit(i, ¶ms.gpios);
drivers/gpio/gpio-winbond.c
583
if (!params.gpios) {
drivers/gpio/gpio-winbond.c
621
gpios_rem = params.gpios & ~GENMASK(ARRAY_SIZE(winbond_gpio_infos) - 1,
drivers/gpio/gpio-winbond.c
626
params.gpios &= ~gpios_rem;
drivers/gpio/gpio-winbond.c
629
if (params.ppgpios & params.odgpios) {
drivers/gpio/gpio-winbond.c
634
if (params.base != 0)
drivers/gpio/gpio-winbond.c
635
return winbond_gpio_check_chip(params.base) == 0;
drivers/gpio/gpio-winbond.c
641
params.base = WB_SIO_BASE;
drivers/gpio/gpio-winbond.c
642
ret = winbond_gpio_check_chip(params.base);
drivers/gpio/gpio-winbond.c
648
params.base = WB_SIO_BASE_HIGH;
drivers/gpio/gpio-winbond.c
649
return winbond_gpio_check_chip(params.base) == 0;
drivers/gpio/gpio-winbond.c
656
if (params.base == 0)
drivers/gpio/gpio-winbond.c
659
ret = winbond_sio_enter(params.base);
drivers/gpio/gpio-winbond.c
663
ret = winbond_gpio_configure(params.base);
drivers/gpio/gpio-winbond.c
665
winbond_sio_leave(params.base);
drivers/gpio/gpio-winbond.c
675
winbond_gpio_chip.ngpio = hweight_long(params.gpios) * 8;
drivers/gpio/gpio-winbond.c
681
if (params.gpios & BIT(5))
drivers/gpio/gpio-winbond.c
686
return devm_gpiochip_add_data(dev, &winbond_gpio_chip, ¶ms.base);
drivers/gpio/gpio-winbond.c
699
module_param_named(base, params.base, ulong, 0444);
drivers/gpio/gpio-winbond.c
704
module_param_named(gpios, params.gpios, ulong, 0444);
drivers/gpio/gpio-winbond.c
713
module_param_named(ppgpios, params.ppgpios, ulong, 0444);
drivers/gpio/gpio-winbond.c
717
module_param_named(odgpios, params.odgpios, ulong, 0444);
drivers/gpio/gpio-winbond.c
727
module_param_named(pledgpio, params.pledgpio, bool, 0644);
drivers/gpio/gpio-winbond.c
731
module_param_named(beepgpio, params.beepgpio, bool, 0644);
drivers/gpio/gpiolib-acpi-core.c
590
const struct acpi_gpio_params *params = gm->data + index;
drivers/gpio/gpiolib-acpi-core.c
593
args->args[0] = params->crs_entry_index;
drivers/gpio/gpiolib-acpi-core.c
594
args->args[1] = params->line_index;
drivers/gpio/gpiolib-acpi-core.c
595
args->args[2] = params->active_low;
drivers/gpio/gpiolib-acpi-core.c
680
struct acpi_gpio_params params;
drivers/gpio/gpiolib-acpi-core.c
689
struct acpi_gpio_params *params = &lookup->params;
drivers/gpio/gpiolib-acpi-core.c
702
params->crs_entry_index++;
drivers/gpio/gpiolib-acpi-core.c
704
if (lookup->n++ != params->crs_entry_index)
drivers/gpio/gpiolib-acpi-core.c
707
pin_index = params->line_index;
drivers/gpio/gpiolib-acpi-core.c
733
info->polarity = params->active_low;
drivers/gpio/gpiolib-acpi-core.c
769
struct acpi_gpio_params *params = &lookup->params;
drivers/gpio/gpiolib-acpi-core.c
771
unsigned int index = params->crs_entry_index;
drivers/gpio/gpiolib-acpi-core.c
794
params->crs_entry_index = args.args[0];
drivers/gpio/gpiolib-acpi-core.c
795
params->line_index = args.args[1];
drivers/gpio/gpiolib-acpi-core.c
796
params->active_low = !!args.args[2];
drivers/gpio/gpiolib-acpi-core.c
831
struct acpi_gpio_params *params = &lookup->params;
drivers/gpio/gpiolib-acpi-core.c
844
params->crs_entry_index, params->line_index, params->active_low);
drivers/gpio/gpiolib-acpi-core.c
846
dev_dbg(&adev->dev, "GPIO: looking up %u in _CRS\n", params->crs_entry_index);
drivers/gpio/gpiolib-acpi-core.c
912
lookup.params.crs_entry_index = idx;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
149
struct acpi_buffer *params)
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
163
if (params) {
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
165
atif_arg_elements[1].buffer.length = params->length;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
166
atif_arg_elements[1].buffer.pointer = params->pointer;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
297
struct atif_system_params params;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
314
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
315
size = min(sizeof(params), size);
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
316
memcpy(¶ms, info->buffer.pointer, size);
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
319
params.flags, params.valid_mask);
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
320
params.flags = params.flags & params.valid_mask;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
322
if ((params.flags & ATIF_NOTIFY_MASK) == ATIF_NOTIFY_NONE) {
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
325
} else if ((params.flags & ATIF_NOTIFY_MASK) == ATIF_NOTIFY_81) {
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
334
n->command_code = params.command_code;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
367
struct acpi_buffer params;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
374
params.length = sizeof(arguments);
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
375
params.pointer = (void *)&arguments;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
379
¶ms);
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
543
struct acpi_buffer *params)
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
556
if (params) {
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
558
atcs_arg_elements[1].buffer.length = params->length;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
559
atcs_arg_elements[1].buffer.pointer = params->pointer;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
724
struct acpi_buffer params;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
744
params.length = sizeof(struct atcs_pref_req_input);
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
745
params.pointer = &atcs_input;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
748
info = amdgpu_atcs_call(atcs, ATCS_FUNCTION_PCIE_PERFORMANCE_REQUEST, ¶ms);
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
800
struct acpi_buffer params;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
811
params.length = sizeof(struct atcs_pwr_shift_input);
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
812
params.pointer = &atcs_input;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
814
info = amdgpu_atcs_call(atcs, ATCS_FUNCTION_POWER_SHIFT_CONTROL, ¶ms);
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
935
struct acpi_buffer params;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
945
params.length = sizeof(struct atcs_set_uma_allocation_size_input);
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
946
params.pointer = &atcs_input;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
948
info = amdgpu_atcs_call(atcs, ATCS_FUNCTION_SET_UMA_ALLOCATION_SIZE, ¶ms);
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
103
struct acpi_buffer *params)
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
116
if (params) {
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
118
atpx_arg_elements[1].buffer.length = params->length;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
119
atpx_arg_elements[1].buffer.pointer = params->pointer;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
296
struct acpi_buffer params;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
303
params.length = input.size;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
304
params.pointer = &input;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
307
¶ms);
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
332
struct acpi_buffer params;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
339
params.length = input.size;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
340
params.pointer = &input;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
343
¶ms);
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
364
struct acpi_buffer params;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
371
params.length = input.size;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
372
params.pointer = &input;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
375
¶ms);
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
396
struct acpi_buffer params;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
403
params.length = input.size;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
404
params.pointer = &input;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
407
¶ms);
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
428
struct acpi_buffer params;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
435
params.length = input.size;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
436
params.pointer = &input;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
439
¶ms);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1001
r = amdgpu_vm_pde_update(¶ms, entry);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1006
r = vm->update_funcs->commit(¶ms, &vm->last_update);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1051
amdgpu_vm_tlb_flush(struct amdgpu_vm_update_params *params,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1055
struct amdgpu_vm *vm = params->vm;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1075
if (!params->unlocked && vm->need_tlb_fence) {
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1076
amdgpu_vm_tlb_fence_create(params->adev, vm, fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1117
struct amdgpu_vm_update_params params;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1141
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1142
params.adev = adev;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1143
params.vm = vm;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1144
params.immediate = immediate;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1145
params.pages_addr = pages_addr;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1146
params.unlocked = unlocked;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1147
params.needs_flush = flush_tlb;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1148
params.allow_override = allow_override;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1149
INIT_LIST_HEAD(¶ms.tlb_flush_waitlist);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1165
r = vm->update_funcs->prepare(¶ms, sync,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1203
params.pages_addr = pages_addr;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1206
params.pages_addr = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1216
r = amdgpu_vm_ptes_update(¶ms, start, tmp, addr, flags);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1224
r = vm->update_funcs->commit(¶ms, fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1228
if (params.needs_flush) {
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1229
amdgpu_vm_tlb_flush(¶ms, fence, tlb_cb);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1233
amdgpu_vm_pt_free_list(adev, ¶ms);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
969
struct amdgpu_vm_update_params params;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
987
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
988
params.adev = adev;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
989
params.vm = vm;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
990
params.immediate = immediate;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
992
r = vm->update_funcs->prepare(¶ms, NULL,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h
609
int amdgpu_vm_pde_update(struct amdgpu_vm_update_params *params,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h
611
int amdgpu_vm_ptes_update(struct amdgpu_vm_update_params *params,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h
616
struct amdgpu_vm_update_params *params);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
366
struct amdgpu_vm_update_params params;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
396
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
397
params.adev = adev;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
398
params.vm = vm;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
399
params.immediate = immediate;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
401
r = vm->update_funcs->prepare(¶ms, NULL,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
420
r = vm->update_funcs->update(¶ms, vmbo, addr, 0, entries,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
425
r = vm->update_funcs->commit(¶ms, NULL);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
562
struct amdgpu_vm_update_params *params)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
565
bool unlocked = params->unlocked;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
567
if (list_empty(¶ms->tlb_flush_waitlist))
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
575
list_for_each_entry_safe(entry, next, ¶ms->tlb_flush_waitlist, vm_status)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
587
static void amdgpu_vm_pt_add_list(struct amdgpu_vm_update_params *params,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
593
spin_lock(¶ms->vm->status_lock);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
594
for_each_amdgpu_vm_pt_dfs_safe(params->adev, params->vm, cursor, seek, entry) {
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
596
list_move(&entry->vm_status, ¶ms->tlb_flush_waitlist);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
600
list_move(&cursor->entry->vm_status, ¶ms->tlb_flush_waitlist);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
601
spin_unlock(¶ms->vm->status_lock);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
630
int amdgpu_vm_pde_update(struct amdgpu_vm_update_params *params,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
635
struct amdgpu_vm *vm = params->vm;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
646
level += params->adev->vm_manager.root_level;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
649
return vm->update_funcs->update(params, to_amdgpu_bo_vm(bo), pde, pt,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
679
static void amdgpu_vm_pte_update_flags(struct amdgpu_vm_update_params *params,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
686
struct amdgpu_device *adev = params->adev;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
689
flags |= AMDGPU_PDE_PTE_FLAG(params->adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
694
!(flags & AMDGPU_PTE_PRT_FLAG(params->adev))) {
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
716
num_possible_nodes() > 1 && !params->pages_addr && params->allow_override)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
717
amdgpu_gmc_override_vm_pte_flags(adev, params->vm, addr, &flags);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
719
params->vm->update_funcs->update(params, pt, pe, addr, count, incr,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
735
static void amdgpu_vm_pte_fragment(struct amdgpu_vm_update_params *params,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
762
if (params->adev->asic_type < CHIP_VEGA10)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
763
max_frag = params->adev->vm_manager.fragment_size;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
768
if (params->pages_addr) {
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
798
int amdgpu_vm_ptes_update(struct amdgpu_vm_update_params *params,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
802
struct amdgpu_device *adev = params->adev;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
809
amdgpu_vm_pte_fragment(params, frag_start, end, flags, &frag,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
813
amdgpu_vm_pt_start(adev, params->vm, start, &cursor);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
819
if (!params->unlocked) {
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
823
r = amdgpu_vm_pt_alloc(params->adev, params->vm,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
824
&cursor, params->immediate);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
831
if (params->unlocked) {
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
882
if (cursor.level < AMDGPU_VM_PTB && params->unlocked)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
894
struct amdgpu_vm *vm = params->vm;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
904
trace_amdgpu_vm_update_ptes(params, frag_start, upd_end,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
909
amdgpu_vm_pte_update_flags(params, to_amdgpu_bo_vm(pt),
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
919
amdgpu_vm_pte_fragment(params, frag_start, end,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
936
params->needs_flush = true;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
937
amdgpu_vm_pt_add_list(params, &cursor);
drivers/gpu/drm/amd/amdgpu/atom.c
1221
static int amdgpu_atom_execute_table_locked(struct atom_context *ctx, int index, uint32_t *params, int params_size)
drivers/gpu/drm/amd/amdgpu/atom.c
1242
ectx.ps = params;
drivers/gpu/drm/amd/amdgpu/atom.c
1291
int amdgpu_atom_execute_table(struct atom_context *ctx, int index, uint32_t *params, int params_size)
drivers/gpu/drm/amd/amdgpu/atom.c
1307
r = amdgpu_atom_execute_table_locked(ctx, index, params, params_size);
drivers/gpu/drm/amd/amdgpu/atom.c
74
static int amdgpu_atom_execute_table_locked(struct atom_context *ctx, int index, uint32_t *params, int params_size);
drivers/gpu/drm/amd/amdgpu/atom.c
75
int amdgpu_atom_execute_table(struct atom_context *ctx, int index, uint32_t *params, int params_size);
drivers/gpu/drm/amd/amdgpu/atom.h
161
int amdgpu_atom_execute_table(struct atom_context *ctx, int index, uint32_t *params, int params_size);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
10423
struct dc_commit_streams_params params = {dc_state->streams, dc_state->stream_count};
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
10569
WARN_ON(!dc_commit_streams(dm->dc, ¶ms));
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2722
struct dmcu_iram_parameters params;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2732
params.set = 0;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2733
params.backlight_ramping_override = false;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2734
params.backlight_ramping_start = 0xCCCC;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2735
params.backlight_ramping_reduction = 0xCCCCCCCC;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2736
params.backlight_lut_array_size = 16;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2737
params.backlight_lut_array = linear_lut;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2742
params.min_abm_backlight = 0x28F;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2748
if (!dmcu_load_iram(dmcu, params))
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2756
if (!dmub_init_abm_config(adev->dm.dc->res_pool, params, i))
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3088
struct dc_commit_streams_params params = {};
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3115
params.streams = context->streams;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3116
params.stream_count = context->stream_count;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3118
return dc_commit_streams(dc, ¶ms);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
915
struct tetrahedral_params *params,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
927
lut0 = params->tetrahedral_9.lut0;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
928
lut1 = params->tetrahedral_9.lut1;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
929
lut2 = params->tetrahedral_9.lut2;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
930
lut3 = params->tetrahedral_9.lut3;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
932
lut0 = params->tetrahedral_17.lut0;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
933
lut1 = params->tetrahedral_17.lut1;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
934
lut2 = params->tetrahedral_17.lut2;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
935
lut3 = params->tetrahedral_17.lut3;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
968
struct tetrahedral_params *params,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
980
lut0 = params->tetrahedral_9.lut0;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
981
lut1 = params->tetrahedral_9.lut1;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
982
lut2 = params->tetrahedral_9.lut2;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
983
lut3 = params->tetrahedral_9.lut3;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
985
lut0 = params->tetrahedral_17.lut0;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
986
lut1 = params->tetrahedral_17.lut1;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
987
lut2 = params->tetrahedral_17.lut2;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
988
lut3 = params->tetrahedral_17.lut3;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1011
kbps_to_peak_pbn(params[i].bw_range.max_kbps, fec_overhead_multiplier_x1000) - vars[i + k].pbn;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1046
params[next_index].port->mgr,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1047
params[next_index].port,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1054
vars[next_index].bpp_x16 = bpp_x16_from_pbn(params[next_index], vars[next_index].pbn);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1058
params[next_index].port->mgr,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1059
params[next_index].port,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1067
params[next_index].port->mgr,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1068
params[next_index].port,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1075
vars[next_index].bpp_x16 = params[next_index].bw_range.max_target_bpp_x16;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1079
params[next_index].port->mgr,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1080
params[next_index].port,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1095
struct dsc_mst_fairness_params *params,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1112
&& vars[i + k].bpp_x16 == params[i].bw_range.max_target_bpp_x16
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1113
&& params[i].clock_force_enable == DSC_CLK_FORCE_DEFAULT) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1114
kbps_increase[i] = params[i].bw_range.stream_kbps - params[i].bw_range.max_kbps;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1140
vars[next_index].pbn = kbps_to_peak_pbn(params[next_index].bw_range.stream_kbps, fec_overhead_multiplier_x1000);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1142
params[next_index].port->mgr,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1143
params[next_index].port,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1161
params[next_index].port->mgr,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1162
params[next_index].port,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1194
struct dsc_mst_fairness_params params[MAX_PIPES];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1203
memset(params, 0, sizeof(params));
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1235
params[count].timing = &stream->timing;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1236
params[count].sink = stream->sink;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1237
params[count].aconnector = aconnector;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1238
params[count].port = aconnector->mst_output_port;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1239
params[count].clock_force_enable = aconnector->dsc_settings.dsc_force_enable;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1240
if (params[count].clock_force_enable == DSC_CLK_FORCE_ENABLE)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1242
params[count].num_slices_h = aconnector->dsc_settings.dsc_num_slices_h;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1243
params[count].num_slices_v = aconnector->dsc_settings.dsc_num_slices_v;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1244
params[count].bpp_overwrite = aconnector->dsc_settings.dsc_bits_per_pixel;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1245
params[count].compression_possible = stream->sink->dsc_caps.dsc_dec_caps.is_dsc_supported;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1246
dc_dsc_get_policy_for_timing(params[count].timing, 0, &dsc_policy, dc_link_get_highest_encoding_format(stream->link));
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1255
¶ms[count].bw_range))
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1256
params[count].bw_range.stream_kbps = dc_bandwidth_in_kbps_from_timing(&stream->timing,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1260
count, stream, params[count].bw_range.max_kbps, params[count].bw_range.min_kbps,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1261
params[count].bw_range.stream_kbps);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1280
vars[i + k].aconnector = params[i].aconnector;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1281
vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.stream_kbps, fec_overhead_multiplier_x1000);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1284
ret = drm_dp_atomic_find_time_slots(state, params[i].port->mgr, params[i].port,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1291
set_dsc_configs_from_fairness_vars(params, vars, count, k);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1302
if (params[i].compression_possible && params[i].clock_force_enable != DSC_CLK_FORCE_DISABLE) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1303
vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.min_kbps, fec_overhead_multiplier_x1000);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1305
vars[i + k].bpp_x16 = params[i].bw_range.min_target_bpp_x16;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1306
ret = drm_dp_atomic_find_time_slots(state, params[i].port->mgr,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1307
params[i].port, vars[i + k].pbn);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1311
vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.stream_kbps, fec_overhead_multiplier_x1000);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1314
ret = drm_dp_atomic_find_time_slots(state, params[i].port->mgr,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1315
params[i].port, vars[i + k].pbn);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1328
ret = increase_dsc_bpp(state, mst_state, dc_link, params, vars, count, k);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1337
ret = try_disable_dsc(state, dc_link, params, vars, count, k);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1345
set_dsc_configs_from_fairness_vars(params, vars, count, k);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
909
static void set_dsc_configs_from_fairness_vars(struct dsc_mst_fairness_params *params,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
919
drm_connector = ¶ms[i].aconnector->base;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
921
dc_dsc_get_default_config_option(params[i].sink->ctx->dc, &dsc_options);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
924
memset(¶ms[i].timing->dsc_cfg, 0, sizeof(params[i].timing->dsc_cfg));
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
926
params[i].sink->ctx->dc->res_pool->dscs[0],
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
927
¶ms[i].sink->dsc_caps.dsc_dec_caps,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
930
params[i].timing,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
931
dc_link_get_highest_encoding_format(params[i].aconnector->dc_link),
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
932
¶ms[i].timing->dsc_cfg)) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
933
params[i].timing->flags.DSC = 1;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
935
if (params[i].bpp_overwrite)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
936
params[i].timing->dsc_cfg.bits_per_pixel = params[i].bpp_overwrite;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
938
params[i].timing->dsc_cfg.bits_per_pixel = vars[i + k].bpp_x16;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
940
if (params[i].num_slices_h)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
941
params[i].timing->dsc_cfg.num_slices_h = params[i].num_slices_h;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
943
if (params[i].num_slices_v)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
944
params[i].timing->dsc_cfg.num_slices_v = params[i].num_slices_v;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
946
params[i].timing->flags.DSC = 0;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
948
params[i].timing->dsc_cfg.mst_pbn = vars[i + k].pbn;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
952
if (params[i].sink) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
953
if (params[i].sink->sink_signal != SIGNAL_TYPE_VIRTUAL &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
954
params[i].sink->sink_signal != SIGNAL_TYPE_NONE)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
956
params[i].sink->edid_caps.display_name);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
960
params[i].timing->flags.DSC,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
961
params[i].timing->dsc_cfg.bits_per_pixel,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
992
struct dsc_mst_fairness_params *params,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c
152
struct dc_static_screen_params params = {0};
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c
178
params.triggers.cursor_update = true;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c
179
params.triggers.overlay_update = true;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c
180
params.triggers.surface_update = true;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c
181
params.num_frames = num_frames_static;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c
185
¶ms);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1008
params = (PIXEL_CLOCK_PARAMETERS_V3 *)&allocation.sPCLKInput;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1009
params->ucTransmitterId =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1013
params->ucEncoderMode =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1018
params->ucMiscInfo |= PIXEL_CLOCK_MISC_FORCE_PROG_PPLL;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1021
params->ucMiscInfo |= PIXEL_CLOCK_MISC_USE_ENGINE_FOR_DISPCLK;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1024
params->ucMiscInfo |= PIXEL_CLOCK_MISC_CRTC_SEL_CRTC2;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1329
ENABLE_SPREAD_SPECTRUM_ON_PPLL params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1331
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1334
params.ucEnable = ATOM_ENABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1336
params.ucEnable = ATOM_DISABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1338
params.usSpreadSpectrumPercentage =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1340
params.ucSpreadSpectrumStep =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1342
params.ucSpreadSpectrumDelay =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1345
params.ucSpreadSpectrumRange =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1349
params.ucSpreadSpectrumType |= ATOM_EXTERNAL_SS_MASK;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1352
params.ucSpreadSpectrumType |= ATOM_SS_CENTRE_SPREAD_MODE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1355
params.ucPpll = ATOM_PPLL1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1357
params.ucPpll = ATOM_PPLL2;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1361
if (EXEC_BIOS_CMD_TABLE(EnableSpreadSpectrumOnPPLL, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1373
ENABLE_SPREAD_SPECTRUM_ON_PPLL_V2 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1375
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1378
params.ucSpreadSpectrumType = ATOM_PPLL_SS_TYPE_V2_P1PLL;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1380
params.ucSpreadSpectrumType = ATOM_PPLL_SS_TYPE_V2_P2PLL;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1385
params.ucEnable = ATOM_ENABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1387
params.usSpreadSpectrumPercentage =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1389
params.usSpreadSpectrumStep =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1393
params.ucSpreadSpectrumType |=
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1397
params.ucSpreadSpectrumType |=
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1403
params.usSpreadSpectrumAmount = cpu_to_le16((uint16_t)(
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1411
params.ucEnable = ATOM_DISABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1413
if (EXEC_BIOS_CMD_TABLE(EnableSpreadSpectrumOnPPLL, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1425
ENABLE_SPREAD_SPECTRUM_ON_PPLL_V3 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1427
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1434
params.ucSpreadSpectrumType = ATOM_PPLL_SS_TYPE_V3_DCPLL;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1437
params.ucSpreadSpectrumType = ATOM_PPLL_SS_TYPE_V3_P1PLL;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1441
params.ucSpreadSpectrumType = ATOM_PPLL_SS_TYPE_V3_P2PLL;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1445
params.ucSpreadSpectrumType = ATOM_PPLL_SS_TYPE_V3_DCPLL;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1455
params.ucEnable = ATOM_ENABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1457
params.usSpreadSpectrumAmountFrac =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1459
params.usSpreadSpectrumStep =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1463
params.ucSpreadSpectrumType |=
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1466
params.ucSpreadSpectrumType |=
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1472
params.usSpreadSpectrumAmount = cpu_to_le16((uint16_t)(
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1480
params.ucEnable = ATOM_DISABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1482
if (EXEC_BIOS_CMD_TABLE(EnableSpreadSpectrumOnPPLL, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1525
ADJUST_DISPLAY_PLL_PS_ALLOCATION params = { 0 };
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1531
params.usPixelClock = cpu_to_le16((uint16_t)(pixel_clock_10KHz_in));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1532
params.ucTransmitterID =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1536
params.ucEncodeMode =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1540
if (EXEC_BIOS_CMD_TABLE(AdjustDisplayPll, params)) {
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1545
(uint64_t)le16_to_cpu(params.usPixelClock);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1568
ADJUST_DISPLAY_PLL_PS_ALLOCATION_V3 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1571
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1575
params.sInput.usPixelClock = cpu_to_le16((uint16_t)pixel_clk_10_kHz_in);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1576
params.sInput.ucTransmitterID =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1580
params.sInput.ucEncodeMode =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1585
params.sInput.ucDispPllConfig |= DISPPLL_CONFIG_SS_ENABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1588
params.sInput.ucDispPllConfig |= DISPPLL_CONFIG_DUAL_LINK;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1590
if (EXEC_BIOS_CMD_TABLE(AdjustDisplayPll, params)) {
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1595
(uint64_t)le32_to_cpu(params.sOutput.ulDispPllFreq);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1607
bp_params->reference_divider = params.sOutput.ucRefDiv;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1608
bp_params->pixel_clock_post_divider = params.sOutput.ucPostDiv;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1657
SELECT_CRTC_SOURCE_PS_ALLOCATION params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1659
if (!bp->cmd_helper->controller_id_to_atom(bp_params->controller_id, ¶ms.ucCRTC))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1664
params.ucDevice = ATOM_DEVICE_CRT1_INDEX;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1667
params.ucDevice = ATOM_DEVICE_CRT2_INDEX;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1673
if (EXEC_BIOS_CMD_TABLE(SelectCRTC_Source, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1761
SELECT_CRTC_SOURCE_PARAMETERS_V3 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1763
if (!bp->cmd_helper->controller_id_to_atom(bp_params->controller_id, ¶ms.ucCRTC))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1768
¶ms.ucEncoderID))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1772
¶ms.ucEncodeMode))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1775
if (EXEC_BIOS_CMD_TABLE(SelectCRTC_Source, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1786
SELECT_CRTC_SOURCE_PARAMETERS_V3 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1788
if (!bp->cmd_helper->controller_id_to_atom(bp_params->controller_id, ¶ms.ucCRTC))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1793
¶ms.ucEncoderID))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1797
¶ms.ucEncodeMode))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1802
params.ucDstBpc = PANEL_BPC_UNDEFINE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1805
params.ucDstBpc = PANEL_6BIT_PER_COLOR;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1809
params.ucDstBpc = PANEL_8BIT_PER_COLOR;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1812
params.ucDstBpc = PANEL_10BIT_PER_COLOR;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1815
params.ucDstBpc = PANEL_12BIT_PER_COLOR;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1821
params.ucDstBpc = PANEL_16BIT_PER_COLOR;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1825
if (EXEC_BIOS_CMD_TABLE(SelectCRTC_Source, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1871
DAC_ENCODER_CONTROL_PS_ALLOCATION *params,
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1876
params->ucDacStandard = dac_standard;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1878
params->ucAction = ATOM_ENCODER_INIT;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1880
params->ucAction = ATOM_ENABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1882
params->ucAction = ATOM_DISABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1887
params->usPixelClock = cpu_to_le16((uint16_t)(pixel_clock / 10));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1897
DAC_ENCODER_CONTROL_PS_ALLOCATION params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1900
¶ms,
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1905
if (EXEC_BIOS_CMD_TABLE(DAC1EncoderControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1918
DAC_ENCODER_CONTROL_PS_ALLOCATION params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1921
¶ms,
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1926
if (EXEC_BIOS_CMD_TABLE(DAC2EncoderControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1963
struct _DAC_LOAD_DETECTION_PS_ALLOCATION *params,
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1973
params->sDacload.usDeviceID = cpu_to_le16(device_id);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1974
params->sDacload.ucDacType = dac_type;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1975
params->sDacload.ucMisc = misc;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1983
DAC_LOAD_DETECTION_PS_ALLOCATION params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1986
¶ms,
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1991
if (EXEC_BIOS_CMD_TABLE(DAC_LoadDetection, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2002
DAC_LOAD_DETECTION_PS_ALLOCATION params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2011
¶ms,
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2016
if (EXEC_BIOS_CMD_TABLE(DAC_LoadDetection, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
204
DIG_ENCODER_CONTROL_PARAMETERS_V2 params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table.c
206
bp->cmd_helper->assign_control_parameter(bp->cmd_helper, cntl, ¶ms);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2060
DISPLAY_DEVICE_OUTPUT_CONTROL_PS_ALLOCATION params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2063
params.ucAction = ATOM_ENABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2065
params.ucAction = ATOM_DISABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2067
if (EXEC_BIOS_CMD_TABLE(DAC1OutputControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2077
DISPLAY_DEVICE_OUTPUT_CONTROL_PS_ALLOCATION params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
208
if (EXEC_BIOS_CMD_TABLE(DIG1EncoderControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2080
params.ucAction = ATOM_ENABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2082
params.ucAction = ATOM_DISABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2084
if (EXEC_BIOS_CMD_TABLE(DAC2OutputControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2139
SET_CRTC_TIMING_PARAMETERS_PS_ALLOCATION params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2144
params.ucCRTC = atom_controller_id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2146
params.usH_Total = cpu_to_le16((uint16_t)(bp_params->h_total));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2147
params.usH_Disp = cpu_to_le16((uint16_t)(bp_params->h_addressable));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2148
params.usH_SyncStart = cpu_to_le16((uint16_t)(bp_params->h_sync_start));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2149
params.usH_SyncWidth = cpu_to_le16((uint16_t)(bp_params->h_sync_width));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2150
params.usV_Total = cpu_to_le16((uint16_t)(bp_params->v_total));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2151
params.usV_Disp = cpu_to_le16((uint16_t)(bp_params->v_addressable));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2152
params.usV_SyncStart =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2154
params.usV_SyncWidth =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2163
params.ucOverscanRight = (uint8_t)bp_params->h_overscan_right;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2164
params.ucOverscanLeft = (uint8_t)bp_params->h_overscan_left;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2165
params.ucOverscanBottom = (uint8_t)bp_params->v_overscan_bottom;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2166
params.ucOverscanTop = (uint8_t)bp_params->v_overscan_top;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2169
params.susModeMiscInfo.usAccess =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2170
cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_HSYNC_POLARITY);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2173
params.susModeMiscInfo.usAccess =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2174
cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_VSYNC_POLARITY);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2177
params.susModeMiscInfo.usAccess =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2178
cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_INTERLACE);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
219
DIG_ENCODER_CONTROL_PARAMETERS_V2 params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2193
params.usV_SyncStart =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2198
params.susModeMiscInfo.usAccess =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2199
cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_DOUBLE_CLOCK_MODE);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2201
if (EXEC_BIOS_CMD_TABLE(SetCRTC_Timing, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
221
bp->cmd_helper->assign_control_parameter(bp->cmd_helper, cntl, ¶ms);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2212
SET_CRTC_USING_DTD_TIMING_PARAMETERS params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2217
params.ucCRTC = atom_controller_id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2220
params.usH_Size = cpu_to_le16((uint16_t)bp_params->h_addressable);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2222
params.usH_Blanking_Time =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2225
params.usV_Size = cpu_to_le16((uint16_t)bp_params->v_addressable);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2227
params.usV_Blanking_Time =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
223
if (EXEC_BIOS_CMD_TABLE(DIG2EncoderControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2232
params.usH_SyncOffset =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2234
params.usH_SyncWidth = cpu_to_le16((uint16_t)bp_params->h_sync_width);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2238
params.usV_SyncOffset =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2240
params.usV_SyncWidth = cpu_to_le16((uint16_t)bp_params->v_sync_width);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2248
params.susModeMiscInfo.usAccess =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2249
cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_HSYNC_POLARITY);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2252
params.susModeMiscInfo.usAccess =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2253
cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_VSYNC_POLARITY);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2256
params.susModeMiscInfo.usAccess =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2257
cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_INTERLACE);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2274
le16_add_cpu(¶ms.usV_SyncOffset, 1);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2279
params.susModeMiscInfo.usAccess =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2280
cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_DOUBLE_CLOCK_MODE);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2282
if (EXEC_BIOS_CMD_TABLE(SetCRTC_UsingDTDTiming, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2321
ENABLE_CRTC_PARAMETERS params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2325
params.ucCRTC = id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2330
params.ucEnable = ATOM_ENABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2332
params.ucEnable = ATOM_DISABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2334
if (EXEC_BIOS_CMD_TABLE(EnableCRTC, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
234
DIG_ENCODER_CONTROL_PARAMETERS_V3 params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table.c
237
params.acConfig.ucDPLinkRate = 1; /* dual link 2.7GHz */
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2371
ENABLE_CRTC_PARAMETERS params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2375
params.ucCRTC = id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2378
params.ucEnable = ATOM_ENABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2380
params.ucEnable = ATOM_DISABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2382
if (EXEC_BIOS_CMD_TABLE(EnableCRTCMemReq, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
239
params.acConfig.ucDPLinkRate = 0; /* single link 1.62GHz */
drivers/gpu/drm/amd/display/dc/bios/command_table.c
241
params.acConfig.ucDigSel = (uint8_t)(cntl->engine_id);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2429
SET_PIXEL_CLOCK_PS_ALLOCATION_V5 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2432
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
244
params.ucAction = bp->cmd_helper->encoder_action_to_atom(cntl->action);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2440
params.sPCLKInput.ucPpll = (uint8_t) atom_pll_id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2441
params.sPCLKInput.usPixelClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2443
params.sPCLKInput.ucCRTC = (uint8_t) ATOM_CRTC_INVALID;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2446
params.sPCLKInput.ucMiscInfo |= PIXEL_CLOCK_MISC_REF_DIV_SRC;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2448
if (EXEC_BIOS_CMD_TABLE(SetPixelClock, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
245
params.usPixelClock = cpu_to_le16((uint16_t)(cntl->pixel_clock / 10));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
246
params.ucEncoderMode =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2460
SET_PIXEL_CLOCK_PS_ALLOCATION_V6 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2463
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2472
params.sPCLKInput.ucPpll = (uint8_t)atom_pll_id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2473
params.sPCLKInput.ulDispEngClkFreq =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2477
params.sPCLKInput.ucMiscInfo |= PIXEL_CLOCK_MISC_REF_DIV_SRC;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2480
params.sPCLKInput.ucMiscInfo |= PIXEL_CLOCK_V6_MISC_DPREFCLK_BYPASS;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2482
if (EXEC_BIOS_CMD_TABLE(SetPixelClock, params)) {
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2486
(uint32_t)(le32_to_cpu(params.sPCLKInput.ulDispEngClkFreq) * 10);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
250
params.ucLaneNum = (uint8_t)(cntl->lanes_number);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2526
EXTERNAL_ENCODER_CONTROL_PS_ALLOCATION_V3 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2531
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2533
cntl_params = ¶ms.sExtEncoder;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
254
params.ucBitPerColor = PANEL_8BIT_PER_COLOR;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
257
params.ucBitPerColor = PANEL_10BIT_PER_COLOR;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
260
params.ucBitPerColor = PANEL_12BIT_PER_COLOR;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2614
if (EXEC_BIOS_CMD_TABLE(ExternalEncoderControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
263
params.ucBitPerColor = PANEL_16BIT_PER_COLOR;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2656
ENABLE_DISP_POWER_GATING_PS_ALLOCATION params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2660
params.ucDispPipeId = atom_crtc_id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2664
params.ucEnable =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2667
if (EXEC_BIOS_CMD_TABLE(EnableDispPowerGating, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
269
if (EXEC_BIOS_CMD_TABLE(DIGxEncoderControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2704
SET_DCE_CLOCK_PS_ALLOCATION_V2_1 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2709
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2715
params.asParam.ucDCEClkSrc = atom_pll_id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2716
params.asParam.ucDCEClkType = atom_clock_type;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2720
params.asParam.ucDCEClkFlag |= DCE_CLOCK_FLAG_PLL_REFCLK_SRC_GENLK;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2723
params.asParam.ucDCEClkFlag |= DCE_CLOCK_FLAG_PLL_REFCLK_SRC_PCIE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2726
params.asParam.ucDCEClkFlag |= DCE_CLOCK_FLAG_PLL_REFCLK_SRC_XTALIN;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2729
params.asParam.ucDCEClkFlag |= DCE_CLOCK_FLAG_PLL_REFCLK_SRC_GENERICA;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2734
params.asParam.ulDCEClkFreq = cpu_to_le32(bp_params->target_clock_frequency / 10);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2736
if (EXEC_BIOS_CMD_TABLE(SetDCEClock, params)) {
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2738
bp_params->target_clock_frequency = le32_to_cpu(params.asParam.ulDCEClkFreq) * 10;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
280
DIG_ENCODER_CONTROL_PARAMETERS_V4 params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table.c
283
params.acConfig.ucDPLinkRate = 1; /* dual link 2.7GHz */
drivers/gpu/drm/amd/display/dc/bios/command_table.c
285
params.acConfig.ucDPLinkRate = 0; /* single link 1.62GHz */
drivers/gpu/drm/amd/display/dc/bios/command_table.c
287
params.acConfig.ucDigSel = (uint8_t)(cntl->engine_id);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
290
params.ucAction = bp->cmd_helper->encoder_action_to_atom(cntl->action);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
291
params.usPixelClock = cpu_to_le16((uint16_t)(cntl->pixel_clock / 10));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
292
params.ucEncoderMode =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
296
params.ucLaneNum = (uint8_t)(cntl->lanes_number);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
300
params.ucBitPerColor = PANEL_8BIT_PER_COLOR;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
303
params.ucBitPerColor = PANEL_10BIT_PER_COLOR;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
306
params.ucBitPerColor = PANEL_12BIT_PER_COLOR;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
309
params.ucBitPerColor = PANEL_16BIT_PER_COLOR;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
315
if (EXEC_BIOS_CMD_TABLE(DIGxEncoderControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
326
ENCODER_STREAM_SETUP_PARAMETERS_V5 params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table.c
328
params.ucDigId = (uint8_t)(cntl->engine_id);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
329
params.ucAction = bp->cmd_helper->encoder_action_to_atom(cntl->action);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
331
params.ulPixelClock = cntl->pixel_clock / 10;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
332
params.ucDigMode =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
336
params.ucLaneNum = (uint8_t)(cntl->lanes_number);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
340
params.ucBitPerColor = PANEL_8BIT_PER_COLOR;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
343
params.ucBitPerColor = PANEL_10BIT_PER_COLOR;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
346
params.ucBitPerColor = PANEL_12BIT_PER_COLOR;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
349
params.ucBitPerColor = PANEL_16BIT_PER_COLOR;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
358
params.ulPixelClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
359
(params.ulPixelClock * 30) / 24;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
362
params.ulPixelClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
363
(params.ulPixelClock * 36) / 24;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
366
params.ulPixelClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
367
(params.ulPixelClock * 48) / 24;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
37
#define EXEC_BIOS_CMD_TABLE(command, params)\
drivers/gpu/drm/amd/display/dc/bios/command_table.c
373
if (EXEC_BIOS_CMD_TABLE(DIGxEncoderControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
40
(uint32_t *)¶ms, sizeof(params)) == 0)
drivers/gpu/drm/amd/display/dc/bios/command_table.c
439
DIG_TRANSMITTER_CONTROL_PARAMETERS_V2 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
443
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
468
params.acConfig.fDualLinkConnector = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
471
params.usInitInfo =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
476
params.asMode.ucLaneSel = (uint8_t)cntl->lane_select;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
477
params.asMode.ucLaneSet = (uint8_t)cntl->lane_settings;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
488
params.acConfig.fDualLinkConnector = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
493
params.usPixelClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
499
params.usPixelClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
508
params.acConfig.fCoherentMode = cntl->coherent;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
519
params.acConfig.ucLinkSel = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
527
params.acConfig.ucEncoderSel = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
535
params.acConfig.fDPConnector = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
543
params.acConfig.ucTransmitterSel =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
547
params.ucAction = (uint8_t)cntl->action;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
549
if (EXEC_BIOS_CMD_TABLE(UNIPHYTransmitterControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
560
DIG_TRANSMITTER_CONTROL_PARAMETERS_V3 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
568
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
596
params.acConfig.fDualLinkConnector = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
600
params.usInitInfo =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
605
params.asMode.ucLaneSel = (uint8_t)cntl->lane_select;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
606
params.asMode.ucLaneSet = (uint8_t)cntl->lane_settings;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
616
params.acConfig.fDualLinkConnector = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
626
params.acConfig.fDualLinkConnector = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
631
params.usPixelClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
637
params.usPixelClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
647
params.acConfig.fCoherentMode = cntl->coherent;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
658
params.acConfig.ucLinkSel = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
666
params.acConfig.ucEncoderSel = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
674
params.acConfig.ucTransmitterSel =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
677
params.ucLaneNum = (uint8_t)cntl->lanes_number;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
679
params.acConfig.ucRefClkSource = (uint8_t)pll_id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
681
params.ucAction = (uint8_t)cntl->action;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
683
if (EXEC_BIOS_CMD_TABLE(UNIPHYTransmitterControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
694
DIG_TRANSMITTER_CONTROL_PARAMETERS_V4 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
700
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
729
params.acConfig.fDualLinkConnector = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
732
params.usInitInfo =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
738
params.asMode.ucLaneSel = (uint8_t)(cntl->lane_select);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
739
params.asMode.ucLaneSet = (uint8_t)(cntl->lane_settings);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
750
params.acConfig.fDualLinkConnector = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
757
params.usPixelClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
763
params.usPixelClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
773
params.acConfig.fCoherentMode = cntl->coherent;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
784
params.acConfig.ucLinkSel = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
792
params.acConfig.ucEncoderSel = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
800
params.acConfig.ucTransmitterSel =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
802
params.ucLaneNum = (uint8_t)(cntl->lanes_number);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
803
params.acConfig.ucRefClkSource = (uint8_t)(ref_clk_src_id);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
804
params.ucAction = (uint8_t)(cntl->action);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
806
if (EXEC_BIOS_CMD_TABLE(UNIPHYTransmitterControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
818
DIG_TRANSMITTER_CONTROL_PARAMETERS_V1_5 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
820
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
821
params.ucPhyId = cmd->phy_id_to_atom(cntl->transmitter);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
822
params.ucAction = (uint8_t)cntl->action;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
823
params.ucLaneNum = (uint8_t)cntl->lanes_number;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
824
params.ucConnObjId = (uint8_t)cntl->connector_obj_id.id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
826
params.ucDigMode =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
828
params.asConfig.ucPhyClkSrcId =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
831
params.asConfig.ucCoherentMode = cntl->coherent;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
832
params.asConfig.ucHPDSel =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
834
params.ucDigEncoderSel =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
836
params.ucDPLaneSet = (uint8_t) cntl->lane_settings;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
837
params.usSymClock = cpu_to_le16((uint16_t) (cntl->pixel_clock / 10));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
851
params.usSymClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
852
cpu_to_le16((le16_to_cpu(params.usSymClock) * 30) / 24);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
855
params.usSymClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
856
cpu_to_le16((le16_to_cpu(params.usSymClock) * 36) / 24);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
859
params.usSymClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
860
cpu_to_le16((le16_to_cpu(params.usSymClock) * 48) / 24);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
867
if (EXEC_BIOS_CMD_TABLE(UNIPHYTransmitterControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
879
DIG_TRANSMITTER_CONTROL_PARAMETERS_V1_6 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
881
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
882
params.ucPhyId = cmd->phy_id_to_atom(cntl->transmitter);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
883
params.ucAction = (uint8_t)cntl->action;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
886
params.ucDPLaneSet = (uint8_t)cntl->lane_settings;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
888
params.ucDigMode = cmd->signal_type_to_atom_dig_mode(cntl->signal);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
890
params.ucLaneNum = (uint8_t)cntl->lanes_number;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
891
params.ucHPDSel = cmd->hpd_sel_to_atom(cntl->hpd_sel);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
892
params.ucDigEncoderSel = cmd->dig_encoder_sel_to_atom(cntl->engine_id);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
893
params.ucConnObjId = (uint8_t)cntl->connector_obj_id.id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
894
params.ulSymClock = cntl->pixel_clock/10;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
910
params.ulSymClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
911
cpu_to_le16((le16_to_cpu(params.ulSymClock) * 30) / 24);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
914
params.ulSymClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
915
cpu_to_le16((le16_to_cpu(params.ulSymClock) * 36) / 24);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
918
params.ulSymClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
919
cpu_to_le16((le16_to_cpu(params.ulSymClock) * 48) / 24);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
929
if (EXEC_BIOS_CMD_TABLE(UNIPHYTransmitterControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
983
PIXEL_CLOCK_PARAMETERS_V3 *params;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
133
struct dig_encoder_stream_setup_parameters_v1_5 params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
135
params.digid = (uint8_t)(cntl->engine_id);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
136
params.action = bp->cmd_helper->encoder_action_to_atom(cntl->action);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
138
params.pclk_10khz = cntl->pixel_clock / 10;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
139
params.digmode =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
143
params.lanenum = (uint8_t)(cntl->lanes_number);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
147
params.bitpercolor = PANEL_8BIT_PER_COLOR;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
150
params.bitpercolor = PANEL_10BIT_PER_COLOR;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
153
params.bitpercolor = PANEL_12BIT_PER_COLOR;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
156
params.bitpercolor = PANEL_16BIT_PER_COLOR;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
165
params.pclk_10khz =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
166
(params.pclk_10khz * 30) / 24;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
169
params.pclk_10khz =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
170
(params.pclk_10khz * 36) / 24;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
173
params.pclk_10khz =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
174
(params.pclk_10khz * 48) / 24;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
182
encoder_control_dmcub(bp->base.ctx->dmub_srv, ¶ms);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
186
if (EXEC_BIOS_CMD_TABLE(digxencodercontrol, params))
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
49
#define EXEC_BIOS_CMD_TABLE(fname, params)\
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
52
(uint32_t *)¶ms, sizeof(params)) == 0)
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
610
struct set_crtc_using_dtd_timing_parameters params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
615
params.crtc_id = atom_controller_id;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
618
params.h_size = cpu_to_le16((uint16_t)bp_params->h_addressable);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
620
params.h_blanking_time =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
624
params.v_size = cpu_to_le16((uint16_t)bp_params->v_addressable);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
626
params.v_blanking_time =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
633
params.h_syncoffset =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
636
params.h_syncwidth = cpu_to_le16((uint16_t)bp_params->h_sync_width);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
641
params.v_syncoffset =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
644
params.v_syncwidth = cpu_to_le16((uint16_t)bp_params->v_sync_width);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
652
params.modemiscinfo =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
653
cpu_to_le16(le16_to_cpu(params.modemiscinfo) |
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
657
params.modemiscinfo =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
658
cpu_to_le16(le16_to_cpu(params.modemiscinfo) |
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
662
params.modemiscinfo =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
663
cpu_to_le16(le16_to_cpu(params.modemiscinfo) |
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
681
le16_add_cpu(¶ms.v_syncoffset, 1);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
686
params.modemiscinfo =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
687
cpu_to_le16(le16_to_cpu(params.modemiscinfo) |
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
690
if (EXEC_BIOS_CMD_TABLE(setcrtc_usingdtdtiming, params))
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
727
struct enable_crtc_parameters params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
731
params.crtc_id = id;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
736
params.enable = ATOM_ENABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
738
params.enable = ATOM_DISABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
740
if (EXEC_BIOS_CMD_TABLE(enablecrtc, params))
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
918
struct set_dce_clock_ps_allocation_v2_1 params;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
923
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
930
params.param.dceclksrc = atom_pll_id;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
931
params.param.dceclktype = atom_clock_type;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
935
params.param.dceclkflag |=
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
939
params.param.dceclkflag |=
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
943
params.param.dceclkflag |=
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
947
params.param.dceclkflag |=
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
954
params.param.dceclk_10khz = cpu_to_le32(
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
961
if (EXEC_BIOS_CMD_TABLE(setdceclock, params)) {
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
964
params.param.dceclk_10khz) * 10;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1000
block_sequence[num_steps].params.update_idle_hardmin_params.uclk_mhz = subvp_prefetch_dramclk_mhz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1001
block_sequence[num_steps].params.update_idle_hardmin_params.fclk_mhz = subvp_prefetch_fclk_mhz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1009
block_sequence[num_steps].params.update_hardmin_params.ppclk = PPCLK_UCLK;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1010
block_sequence[num_steps].params.update_hardmin_params.freq_mhz = active_uclk_mhz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1011
block_sequence[num_steps].params.update_hardmin_params.response = NULL;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1020
block_sequence[num_steps].params.update_pstate_support_params.support = false;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1053
block_sequence[num_steps].params.update_wait_for_dmub_ack_params.enable = clk_mgr_base->clks.fw_based_mclk_switching;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1057
block_sequence[num_steps].params.indicate_drr_status_params.mod_drr_for_pstate = clk_mgr_base->clks.fw_based_mclk_switching;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1068
block_sequence[num_steps].params.update_cab_for_uclk_params.num_ways = clk_mgr_base->clks.num_ways;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1122
block_sequence[num_steps].params.update_hardmin_params.ppclk = PPCLK_DTBCLK;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1123
block_sequence[num_steps].params.update_hardmin_params.freq_mhz = khz_to_mhz_ceil(new_clocks->ref_dtbclk_khz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1124
block_sequence[num_steps].params.update_hardmin_params.response = &clk_mgr_base->clks.ref_dtbclk_khz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1129
block_sequence[num_steps].params.update_dtbclk_dto_params.context = context;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1130
block_sequence[num_steps].params.update_dtbclk_dto_params.ref_dtbclk_khz = &clk_mgr_base->clks.ref_dtbclk_khz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1148
block_sequence[num_steps].params.update_hardmin_optimized_params.ppclk = PPCLK_DISPCLK;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1149
block_sequence[num_steps].params.update_hardmin_optimized_params.freq_khz = clk_mgr_base->clks.dispclk_khz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1150
block_sequence[num_steps].params.update_hardmin_optimized_params.response = &clk_mgr_base->clks.actual_dispclk_khz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1160
block_sequence[num_steps].params.update_dppclk_dto_params.context = context;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1161
block_sequence[num_steps].params.update_dppclk_dto_params.ref_dppclk_khz = &clk_mgr_base->clks.dppclk_khz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1162
block_sequence[num_steps].params.update_dppclk_dto_params.safe_to_lower = safe_to_lower;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1166
block_sequence[num_steps].params.update_dentist_params.context = context;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1171
block_sequence[num_steps].params.update_hardmin_optimized_params.ppclk = PPCLK_DPPCLK;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1172
block_sequence[num_steps].params.update_hardmin_optimized_params.freq_khz = clk_mgr_base->clks.dppclk_khz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1173
block_sequence[num_steps].params.update_hardmin_optimized_params.response = &clk_mgr_base->clks.actual_dppclk_khz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1177
block_sequence[num_steps].params.update_dppclk_dto_params.context = context;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1178
block_sequence[num_steps].params.update_dppclk_dto_params.ref_dppclk_khz = &clk_mgr_base->clks.actual_dppclk_khz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1179
block_sequence[num_steps].params.update_dppclk_dto_params.safe_to_lower = safe_to_lower;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1186
block_sequence[num_steps].params.update_hardmin_optimized_params.ppclk = PPCLK_DPPCLK;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1187
block_sequence[num_steps].params.update_hardmin_optimized_params.freq_khz = clk_mgr_base->clks.dppclk_khz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1188
block_sequence[num_steps].params.update_hardmin_optimized_params.response = &clk_mgr_base->clks.actual_dppclk_khz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1194
block_sequence[num_steps].params.update_dentist_params.context = context;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1199
block_sequence[num_steps].params.update_dppclk_dto_params.context = context;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1200
block_sequence[num_steps].params.update_dppclk_dto_params.ref_dppclk_khz = &clk_mgr_base->clks.actual_dppclk_khz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1201
block_sequence[num_steps].params.update_dppclk_dto_params.safe_to_lower = safe_to_lower;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1209
block_sequence[num_steps].params.update_psr_wait_loop_params.dmcu = dmcu;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1210
block_sequence[num_steps].params.update_psr_wait_loop_params.wait = clk_mgr_base->clks.dispclk_khz / 1000 / 7;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
649
union dcn401_clk_mgr_block_sequence_params *params;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
653
params = &clk_mgr401->block_sequence[i].params;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
661
params->update_num_displays_params.num_displays);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
664
if (params->update_hardmin_params.response)
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
665
*params->update_hardmin_params.response = dcn401_smu_set_hard_min_by_freq(
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
667
params->update_hardmin_params.ppclk,
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
668
params->update_hardmin_params.freq_mhz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
671
params->update_hardmin_params.ppclk,
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
672
params->update_hardmin_params.freq_mhz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
675
if (params->update_hardmin_optimized_params.response)
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
676
*params->update_hardmin_optimized_params.response = dcn401_set_hard_min_by_freq_optimized(
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
678
params->update_hardmin_optimized_params.ppclk,
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
679
params->update_hardmin_optimized_params.freq_khz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
682
params->update_hardmin_optimized_params.ppclk,
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
683
params->update_hardmin_optimized_params.freq_khz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
688
params->update_idle_hardmin_params.uclk_mhz,
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
689
params->update_idle_hardmin_params.fclk_mhz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
694
params->update_idle_hardmin_params.uclk_mhz,
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
695
params->update_idle_hardmin_params.fclk_mhz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
700
params->update_idle_hardmin_params.uclk_mhz,
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
701
params->update_idle_hardmin_params.fclk_mhz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
706
params->update_deep_sleep_dcfclk_params.freq_mhz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
711
params->update_pstate_support_params.support);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
716
params->update_pstate_support_params.support);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
721
params->update_cab_for_uclk_params.num_ways);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
726
params->update_wait_for_dmub_ack_params.enable);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
731
params->indicate_drr_status_params.mod_drr_for_pstate);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
736
params->update_dppclk_dto_params.context,
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
737
params->update_dppclk_dto_params.safe_to_lower,
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
738
*params->update_dppclk_dto_params.ref_dppclk_khz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
743
params->update_dtbclk_dto_params.context,
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
744
*params->update_dtbclk_dto_params.ref_dtbclk_khz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
749
params->update_dentist_params.context);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
752
params->update_psr_wait_loop_params.dmcu->funcs->set_psr_wait_loop(
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
753
params->update_psr_wait_loop_params.dmcu,
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
754
params->update_psr_wait_loop_params.wait);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
808
block_sequence[num_steps].params.update_num_displays_params.num_displays = display_count;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
848
block_sequence[num_steps].params.update_hardmin_params.ppclk = PPCLK_DCFCLK;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
849
block_sequence[num_steps].params.update_hardmin_params.freq_mhz = khz_to_mhz_ceil(clk_mgr_base->clks.dcfclk_khz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
850
block_sequence[num_steps].params.update_hardmin_params.response = NULL;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
860
block_sequence[num_steps].params.update_deep_sleep_dcfclk_params.freq_mhz = khz_to_mhz_ceil(clk_mgr_base->clks.dcfclk_deep_sleep_khz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
877
block_sequence[num_steps].params.update_wait_for_dmub_ack_params.enable = clk_mgr_base->clks.fw_based_mclk_switching;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
881
block_sequence[num_steps].params.indicate_drr_status_params.mod_drr_for_pstate = clk_mgr_base->clks.fw_based_mclk_switching;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
893
block_sequence[num_steps].params.update_cab_for_uclk_params.num_ways = clk_mgr_base->clks.num_ways;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
909
block_sequence[num_steps].params.update_pstate_support_params.support = true;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
984
block_sequence[num_steps].params.update_idle_hardmin_params.uclk_mhz = active_uclk_mhz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
985
block_sequence[num_steps].params.update_idle_hardmin_params.fclk_mhz = active_fclk_mhz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
992
block_sequence[num_steps].params.update_idle_hardmin_params.uclk_mhz = idle_uclk_mhz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
993
block_sequence[num_steps].params.update_idle_hardmin_params.fclk_mhz = idle_fclk_mhz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h
97
union dcn401_clk_mgr_block_sequence_params params;
drivers/gpu/drm/amd/display/dc/core/dc.c
2367
enum dc_status dc_commit_streams(struct dc *dc, struct dc_commit_streams_params *params)
drivers/gpu/drm/amd/display/dc/core/dc.c
2376
if (!params)
drivers/gpu/drm/amd/display/dc/core/dc.c
2382
if (!streams_changed(dc, params->streams, params->stream_count) &&
drivers/gpu/drm/amd/display/dc/core/dc.c
2383
dc->current_state->power_source == params->power_source)
drivers/gpu/drm/amd/display/dc/core/dc.c
2388
DC_LOG_DC("%s: %d streams\n", __func__, params->stream_count);
drivers/gpu/drm/amd/display/dc/core/dc.c
2390
for (i = 0; i < params->stream_count; i++) {
drivers/gpu/drm/amd/display/dc/core/dc.c
2391
struct dc_stream_state *stream = params->streams[i];
drivers/gpu/drm/amd/display/dc/core/dc.c
2418
if (params->stream_count > dc->current_state->stream_count &&
drivers/gpu/drm/amd/display/dc/core/dc.c
2434
context->power_source = params->power_source;
drivers/gpu/drm/amd/display/dc/core/dc.c
2436
res = dc_validate_with_context(dc, set, params->stream_count, context, DC_VALIDATE_MODE_AND_PROGRAMMING);
drivers/gpu/drm/amd/display/dc/core/dc.c
2464
for (i = 0; i < params->stream_count; i++) {
drivers/gpu/drm/amd/display/dc/core/dc.c
2466
if (params->streams[i]->stream_id == context->streams[j]->stream_id)
drivers/gpu/drm/amd/display/dc/core/dc.c
2467
params->streams[i]->out.otg_offset = context->stream_status[j].primary_otg_inst;
drivers/gpu/drm/amd/display/dc/core/dc.c
2469
if (dc_is_embedded_signal(params->streams[i]->signal)) {
drivers/gpu/drm/amd/display/dc/core/dc.c
2470
struct dc_stream_status *status = dc_state_get_stream_status(context, params->streams[i]);
drivers/gpu/drm/amd/display/dc/core/dc.c
2476
status->is_abm_supported = dc->hwss.is_abm_supported(dc, context, params->streams[i]);
drivers/gpu/drm/amd/display/dc/core/dc.c
837
struct bit_depth_reduction_params params;
drivers/gpu/drm/amd/display/dc/core/dc.c
859
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/core/dc.c
860
resource_build_bit_depth_reduction_params(stream, ¶ms);
drivers/gpu/drm/amd/display/dc/core/dc.c
861
stream->bit_depth_params = params;
drivers/gpu/drm/amd/display/dc/core/dc.c
872
opp_program_bit_depth_reduction(pipes->stream_res.opp, ¶ms);
drivers/gpu/drm/amd/display/dc/core/dc.c
922
const struct dc_static_screen_params *params)
drivers/gpu/drm/amd/display/dc/core/dc.c
942
dc->hwss.set_static_screen_control(pipes_affected, num_pipes_affected, params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1000
params->update_visual_confirm_params.pipe_ctx,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1001
params->update_visual_confirm_params.mpcc_id);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1004
hwss_power_on_mpc_mem_pwr(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1007
hwss_set_output_csc(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1010
hwss_set_ocsc_default(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1013
hwss_send_dmcub_cmd(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1016
hwss_subvp_save_surf_addr(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1020
params->wait_for_dcc_meta_propagation_params.dc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1021
params->wait_for_dcc_meta_propagation_params.top_pipe_to_program);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1024
dc->hwss.dmub_hw_control_lock_fast(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1027
hwss_program_surface_config(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1030
hwss_program_mcache_id_and_split_coordinate(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1034
params->program_cursor_update_now_params.dc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1035
params->program_cursor_update_now_params.pipe_ctx);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1038
params->hubp_wait_pipe_read_start_params.hubp->funcs->hubp_wait_pipe_read_start(
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1039
params->hubp_wait_pipe_read_start_params.hubp);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1042
dc->hwss.apply_update_flags_for_phantom(params->apply_update_flags_for_phantom_params.pipe_ctx);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1045
dc->hwss.update_phantom_vp_position(params->update_phantom_vp_position_params.dc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1046
params->update_phantom_vp_position_params.context,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1047
params->update_phantom_vp_position_params.pipe_ctx);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1050
hwss_set_odm_combine(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1053
hwss_set_odm_bypass(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1056
hwss_opp_pipe_clock_control(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1059
hwss_opp_program_left_edge_extra_pixel(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1062
hwss_dccg_set_dto_dscclk(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1065
hwss_dsc_set_config(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1068
hwss_dsc_enable(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1071
hwss_tg_set_dsc_config(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1074
hwss_dsc_disconnect(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1077
hwss_dsc_read_state(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1080
hwss_dsc_calculate_and_set_config(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1083
hwss_dsc_enable_with_opp(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1086
hwss_tg_program_global_sync(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1089
hwss_tg_wait_for_state(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1092
hwss_tg_set_vtg_params(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1095
hwss_tg_setup_vertical_interrupt2(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1098
hwss_dpp_set_hdr_multiplier(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1101
hwss_program_det_size(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1104
hwss_program_det_segments(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1107
hwss_opp_set_dyn_expansion(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1110
hwss_opp_program_fmt(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1113
hwss_opp_program_bit_depth_reduction(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1116
hwss_opp_set_disp_pattern_generator(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1119
hwss_set_abm_pipe(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1122
hwss_set_abm_level(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1125
hwss_set_abm_immediate_disable(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1128
hwss_mpc_remove_mpcc(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1131
hwss_opp_set_mpcc_disconnect_pending(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1134
hwss_dc_set_optimized_required(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1137
hwss_hubp_disconnect(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1140
hwss_hubbub_force_pstate_change_control(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1143
hwss_tg_enable_crtc(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1146
hwss_tg_set_gsl(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1149
hwss_tg_set_gsl_source_select(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1152
hwss_hubp_wait_flip_pending(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1155
hwss_tg_wait_double_buffer_pending(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1158
hwss_update_force_pstate(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1161
hwss_hubbub_apply_dedcn21_147_wa(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1164
hwss_hubbub_allow_self_refresh_control(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1167
hwss_tg_get_frame_count(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1170
hwss_mpc_set_dwb_mux(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1173
hwss_mpc_disable_dwb_mux(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1176
hwss_mcif_wb_config_buf(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1179
hwss_mcif_wb_config_arb(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1182
hwss_mcif_wb_enable(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1185
hwss_mcif_wb_disable(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1188
hwss_dwbc_enable(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1191
hwss_dwbc_disable(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1194
hwss_dwbc_update(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1197
hwss_hubp_update_mall_sel(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1200
hwss_hubp_prepare_subvp_buffering(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1203
hwss_hubp_set_blank_en(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1206
hwss_hubp_disable_control(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1209
hwss_hubbub_soft_reset(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1212
hwss_hubp_clk_cntl(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1215
hwss_hubp_init(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1218
hwss_hubp_set_vm_system_aperture_settings(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1221
hwss_hubp_set_flip_int(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1224
hwss_dpp_dppclk_control(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1227
hwss_disable_phantom_crtc(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1230
hwss_dsc_pg_status(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1233
hwss_dsc_wait_disconnect_pending_clear(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1236
hwss_dsc_disable(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1239
hwss_dccg_set_ref_dscclk(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1242
hwss_dpp_pg_control(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1245
hwss_hubp_pg_control(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1248
hwss_hubp_reset(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1251
hwss_dpp_reset(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1254
hwss_dpp_root_clock_control(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1257
hwss_dc_ip_request_cntl(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1260
hwss_dccg_update_dpp_dto(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1263
hwss_hubp_vtg_sel(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1266
hwss_hubp_setup2(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1269
hwss_hubp_setup(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1272
hwss_hubp_set_unbounded_requesting(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1275
hwss_hubp_setup_interdependent2(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1278
hwss_hubp_setup_interdependent(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1281
hwss_dpp_set_cursor_matrix(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1284
hwss_mpc_update_blending(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1287
hwss_mpc_assert_idle_mpcc(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1290
hwss_mpc_insert_plane(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1293
hwss_dpp_set_scaler(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1296
hwss_hubp_mem_program_viewport(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1299
hwss_abort_cursor_offload_update(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1302
hwss_set_cursor_attribute(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1305
hwss_set_cursor_position(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1308
hwss_set_cursor_sdr_white_level(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1311
hwss_program_output_csc(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1314
hwss_hubp_set_blank(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1317
hwss_phantom_hubp_post_enable(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1335
seq_state->steps[*seq_state->num_steps].params.pipe_control_lock_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1336
seq_state->steps[*seq_state->num_steps].params.pipe_control_lock_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1337
seq_state->steps[*seq_state->num_steps].params.pipe_control_lock_params.lock = lock;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1351
seq_state->steps[*seq_state->num_steps].params.set_flip_control_gsl_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1352
seq_state->steps[*seq_state->num_steps].params.set_flip_control_gsl_params.flip_immediate = flip_immediate;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1367
seq_state->steps[*seq_state->num_steps].params.program_triplebuffer_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1368
seq_state->steps[*seq_state->num_steps].params.program_triplebuffer_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1369
seq_state->steps[*seq_state->num_steps].params.program_triplebuffer_params.enableTripleBuffer = enableTripleBuffer;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1383
seq_state->steps[*seq_state->num_steps].params.update_plane_addr_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1384
seq_state->steps[*seq_state->num_steps].params.update_plane_addr_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1399
seq_state->steps[*seq_state->num_steps].params.set_input_transfer_func_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1400
seq_state->steps[*seq_state->num_steps].params.set_input_transfer_func_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1401
seq_state->steps[*seq_state->num_steps].params.set_input_transfer_func_params.plane_state = plane_state;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1414
seq_state->steps[*seq_state->num_steps].params.program_gamut_remap_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1426
seq_state->steps[*seq_state->num_steps].params.program_bias_and_scale_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1439
seq_state->steps[*seq_state->num_steps].params.program_manual_trigger_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1454
seq_state->steps[*seq_state->num_steps].params.set_output_transfer_func_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1455
seq_state->steps[*seq_state->num_steps].params.set_output_transfer_func_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1456
seq_state->steps[*seq_state->num_steps].params.set_output_transfer_func_params.stream = stream;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1471
seq_state->steps[*seq_state->num_steps].params.update_visual_confirm_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1472
seq_state->steps[*seq_state->num_steps].params.update_visual_confirm_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1473
seq_state->steps[*seq_state->num_steps].params.update_visual_confirm_params.mpcc_id = mpcc_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1488
seq_state->steps[*seq_state->num_steps].params.power_on_mpc_mem_pwr_params.mpc = mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1489
seq_state->steps[*seq_state->num_steps].params.power_on_mpc_mem_pwr_params.mpcc_id = mpcc_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1490
seq_state->steps[*seq_state->num_steps].params.power_on_mpc_mem_pwr_params.power_on = power_on;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1506
seq_state->steps[*seq_state->num_steps].params.set_output_csc_params.mpc = mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1507
seq_state->steps[*seq_state->num_steps].params.set_output_csc_params.opp_id = opp_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1508
seq_state->steps[*seq_state->num_steps].params.set_output_csc_params.regval = regval;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1509
seq_state->steps[*seq_state->num_steps].params.set_output_csc_params.ocsc_mode = ocsc_mode;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1525
seq_state->steps[*seq_state->num_steps].params.set_ocsc_default_params.mpc = mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1526
seq_state->steps[*seq_state->num_steps].params.set_ocsc_default_params.opp_id = opp_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1527
seq_state->steps[*seq_state->num_steps].params.set_ocsc_default_params.color_space = colorspace;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1528
seq_state->steps[*seq_state->num_steps].params.set_ocsc_default_params.ocsc_mode = ocsc_mode;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1543
seq_state->steps[*seq_state->num_steps].params.send_dmcub_cmd_params.ctx = ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1544
seq_state->steps[*seq_state->num_steps].params.send_dmcub_cmd_params.cmd = cmd;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1545
seq_state->steps[*seq_state->num_steps].params.send_dmcub_cmd_params.wait_type = wait_type;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1560
seq_state->steps[*seq_state->num_steps].params.subvp_save_surf_addr.dc_dmub_srv = dc_dmub_srv;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1561
seq_state->steps[*seq_state->num_steps].params.subvp_save_surf_addr.addr = addr;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1562
seq_state->steps[*seq_state->num_steps].params.subvp_save_surf_addr.subvp_index = subvp_index;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1576
seq_state->steps[*seq_state->num_steps].params.wait_for_dcc_meta_propagation_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1577
seq_state->steps[*seq_state->num_steps].params.wait_for_dcc_meta_propagation_params.top_pipe_to_program = top_pipe_to_program;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1590
seq_state->steps[*seq_state->num_steps].params.hubp_wait_pipe_read_start_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1603
seq_state->steps[*seq_state->num_steps].params.apply_update_flags_for_phantom_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1618
seq_state->steps[*seq_state->num_steps].params.update_phantom_vp_position_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1619
seq_state->steps[*seq_state->num_steps].params.update_phantom_vp_position_params.context = context;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1620
seq_state->steps[*seq_state->num_steps].params.update_phantom_vp_position_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1634
seq_state->steps[*seq_state->num_steps].params.set_odm_combine_params.tg = tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1635
memcpy(seq_state->steps[*seq_state->num_steps].params.set_odm_combine_params.opp_inst, opp_inst, sizeof(int) * MAX_PIPES);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1636
seq_state->steps[*seq_state->num_steps].params.set_odm_combine_params.opp_head_count = opp_head_count;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1637
seq_state->steps[*seq_state->num_steps].params.set_odm_combine_params.odm_slice_width = odm_slice_width;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1638
seq_state->steps[*seq_state->num_steps].params.set_odm_combine_params.last_odm_slice_width = last_odm_slice_width;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1651
seq_state->steps[*seq_state->num_steps].params.set_odm_bypass_params.tg = tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1652
seq_state->steps[*seq_state->num_steps].params.set_odm_bypass_params.timing = timing;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1658
void hwss_send_dmcub_cmd(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1660
struct dc_context *ctx = params->send_dmcub_cmd_params.ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1661
union dmub_rb_cmd *cmd = params->send_dmcub_cmd_params.cmd;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1662
enum dm_dmub_wait_type wait_type = params->send_dmcub_cmd_params.wait_type;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1679
seq_state->steps[*seq_state->num_steps].params.tg_program_global_sync_params.tg = tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1680
seq_state->steps[*seq_state->num_steps].params.tg_program_global_sync_params.vready_offset = vready_offset;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1681
seq_state->steps[*seq_state->num_steps].params.tg_program_global_sync_params.vstartup_lines = vstartup_lines;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1682
seq_state->steps[*seq_state->num_steps].params.tg_program_global_sync_params.vupdate_offset_pixels = vupdate_offset_pixels;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1683
seq_state->steps[*seq_state->num_steps].params.tg_program_global_sync_params.vupdate_vupdate_width_pixels = vupdate_vupdate_width_pixels;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1684
seq_state->steps[*seq_state->num_steps].params.tg_program_global_sync_params.pstate_keepout_start_lines = pstate_keepout_start_lines;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1698
seq_state->steps[*seq_state->num_steps].params.tg_wait_for_state_params.tg = tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1699
seq_state->steps[*seq_state->num_steps].params.tg_wait_for_state_params.state = state;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1714
seq_state->steps[*seq_state->num_steps].params.tg_set_vtg_params_params.tg = tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1715
seq_state->steps[*seq_state->num_steps].params.tg_set_vtg_params_params.timing = dc_crtc_timing;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1716
seq_state->steps[*seq_state->num_steps].params.tg_set_vtg_params_params.program_fp2 = program_fp2;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1729
seq_state->steps[*seq_state->num_steps].params.tg_setup_vertical_interrupt2_params.tg = tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1730
seq_state->steps[*seq_state->num_steps].params.tg_setup_vertical_interrupt2_params.start_line = start_line;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1743
seq_state->steps[*seq_state->num_steps].params.dpp_set_hdr_multiplier_params.dpp = dpp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1744
seq_state->steps[*seq_state->num_steps].params.dpp_set_hdr_multiplier_params.hw_mult = hw_mult;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1759
seq_state->steps[*seq_state->num_steps].params.program_det_size_params.hubbub = hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1760
seq_state->steps[*seq_state->num_steps].params.program_det_size_params.hubp_inst = hubp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1761
seq_state->steps[*seq_state->num_steps].params.program_det_size_params.det_buffer_size_kb = det_buffer_size_kb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1772
seq_state->steps[*seq_state->num_steps].params.program_mcache_id_and_split_coordinate.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1773
seq_state->steps[*seq_state->num_steps].params.program_mcache_id_and_split_coordinate.mcache_regs = mcache_regs;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1785
seq_state->steps[*seq_state->num_steps].params.hubbub_force_pstate_change_control_params.hubbub = hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1786
seq_state->steps[*seq_state->num_steps].params.hubbub_force_pstate_change_control_params.enable = enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1787
seq_state->steps[*seq_state->num_steps].params.hubbub_force_pstate_change_control_params.wait = wait;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1802
seq_state->steps[*seq_state->num_steps].params.program_det_segments_params.hubbub = hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1803
seq_state->steps[*seq_state->num_steps].params.program_det_segments_params.hubp_inst = hubp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1804
seq_state->steps[*seq_state->num_steps].params.program_det_segments_params.det_size = det_size;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1820
seq_state->steps[*seq_state->num_steps].params.opp_set_dyn_expansion_params.opp = opp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1821
seq_state->steps[*seq_state->num_steps].params.opp_set_dyn_expansion_params.color_space = color_space;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1822
seq_state->steps[*seq_state->num_steps].params.opp_set_dyn_expansion_params.color_depth = color_depth;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1823
seq_state->steps[*seq_state->num_steps].params.opp_set_dyn_expansion_params.signal = signal;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1838
seq_state->steps[*seq_state->num_steps].params.opp_program_fmt_params.opp = opp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1839
seq_state->steps[*seq_state->num_steps].params.opp_program_fmt_params.fmt_bit_depth = fmt_bit_depth;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1840
seq_state->steps[*seq_state->num_steps].params.opp_program_fmt_params.clamping = clamping;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1853
seq_state->steps[*seq_state->num_steps].params.opp_program_left_edge_extra_pixel_params.opp = opp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1854
seq_state->steps[*seq_state->num_steps].params.opp_program_left_edge_extra_pixel_params.pixel_encoding = pixel_encoding;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1855
seq_state->steps[*seq_state->num_steps].params.opp_program_left_edge_extra_pixel_params.is_otg_master = is_otg_master;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1868
seq_state->steps[*seq_state->num_steps].params.set_abm_pipe_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1869
seq_state->steps[*seq_state->num_steps].params.set_abm_pipe_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1883
seq_state->steps[*seq_state->num_steps].params.set_abm_level_params.abm = abm;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1884
seq_state->steps[*seq_state->num_steps].params.set_abm_level_params.abm_level = abm_level;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1897
seq_state->steps[*seq_state->num_steps].params.tg_enable_crtc_params.tg = tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1912
seq_state->steps[*seq_state->num_steps].params.hubp_wait_flip_pending_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1913
seq_state->steps[*seq_state->num_steps].params.hubp_wait_flip_pending_params.timeout_us = timeout_us;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1914
seq_state->steps[*seq_state->num_steps].params.hubp_wait_flip_pending_params.polling_interval_us = polling_interval_us;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1929
seq_state->steps[*seq_state->num_steps].params.tg_wait_double_buffer_pending_params.tg = tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1930
seq_state->steps[*seq_state->num_steps].params.tg_wait_double_buffer_pending_params.timeout_us = timeout_us;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1931
seq_state->steps[*seq_state->num_steps].params.tg_wait_double_buffer_pending_params.polling_interval_us = polling_interval_us;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1937
void hwss_program_manual_trigger(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1939
struct pipe_ctx *pipe_ctx = params->program_manual_trigger_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1945
void hwss_setup_dpp(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1947
struct pipe_ctx *pipe_ctx = params->setup_dpp_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1965
void hwss_program_bias_and_scale(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1967
struct pipe_ctx *pipe_ctx = params->program_bias_and_scale_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1977
void hwss_power_on_mpc_mem_pwr(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1979
struct mpc *mpc = params->power_on_mpc_mem_pwr_params.mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1980
int mpcc_id = params->power_on_mpc_mem_pwr_params.mpcc_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1981
bool power_on = params->power_on_mpc_mem_pwr_params.power_on;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1987
void hwss_set_output_csc(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1989
struct mpc *mpc = params->set_output_csc_params.mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1990
int opp_id = params->set_output_csc_params.opp_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1991
const uint16_t *matrix = params->set_output_csc_params.regval;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1992
enum mpc_output_csc_mode ocsc_mode = params->set_output_csc_params.ocsc_mode;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2001
void hwss_set_ocsc_default(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2003
struct mpc *mpc = params->set_ocsc_default_params.mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2004
int opp_id = params->set_ocsc_default_params.opp_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2005
enum dc_color_space colorspace = params->set_ocsc_default_params.color_space;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2006
enum mpc_output_csc_mode ocsc_mode = params->set_ocsc_default_params.ocsc_mode;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2015
void hwss_subvp_save_surf_addr(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2017
struct dc_dmub_srv *dc_dmub_srv = params->subvp_save_surf_addr.dc_dmub_srv;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2018
const struct dc_plane_address *addr = params->subvp_save_surf_addr.addr;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2019
uint8_t subvp_index = params->subvp_save_surf_addr.subvp_index;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2024
void hwss_program_surface_config(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2026
struct hubp *hubp = params->program_surface_config_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2027
enum surface_pixel_format format = params->program_surface_config_params.format;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2028
struct dc_tiling_info *tiling_info = params->program_surface_config_params.tiling_info;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2029
struct plane_size size = params->program_surface_config_params.plane_size;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2030
enum dc_rotation_angle rotation = params->program_surface_config_params.rotation;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2031
struct dc_plane_dcc_param *dcc = params->program_surface_config_params.dcc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2032
bool horizontal_mirror = params->program_surface_config_params.horizontal_mirror;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2033
int compat_level = params->program_surface_config_params.compat_level;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2048
void hwss_program_mcache_id_and_split_coordinate(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2050
struct hubp *hubp = params->program_mcache_id_and_split_coordinate.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2051
struct dml2_hubp_pipe_mcache_regs *mcache_regs = params->program_mcache_id_and_split_coordinate.mcache_regs;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2209
void hwss_set_odm_combine(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2211
struct timing_generator *tg = params->set_odm_combine_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2212
int *opp_inst = params->set_odm_combine_params.opp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2213
int opp_head_count = params->set_odm_combine_params.opp_head_count;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2214
int odm_slice_width = params->set_odm_combine_params.odm_slice_width;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2215
int last_odm_slice_width = params->set_odm_combine_params.last_odm_slice_width;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2222
void hwss_set_odm_bypass(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2224
struct timing_generator *tg = params->set_odm_bypass_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2225
const struct dc_crtc_timing *timing = params->set_odm_bypass_params.timing;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2231
void hwss_opp_pipe_clock_control(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2233
struct output_pixel_processor *opp = params->opp_pipe_clock_control_params.opp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2234
bool enable = params->opp_pipe_clock_control_params.enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2240
void hwss_opp_program_left_edge_extra_pixel(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2242
struct output_pixel_processor *opp = params->opp_program_left_edge_extra_pixel_params.opp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2243
enum dc_pixel_encoding pixel_encoding = params->opp_program_left_edge_extra_pixel_params.pixel_encoding;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2244
bool is_otg_master = params->opp_program_left_edge_extra_pixel_params.is_otg_master;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2250
void hwss_dccg_set_dto_dscclk(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2252
struct dccg *dccg = params->dccg_set_dto_dscclk_params.dccg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2253
int inst = params->dccg_set_dto_dscclk_params.inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2254
int num_slices_h = params->dccg_set_dto_dscclk_params.num_slices_h;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2260
void hwss_dsc_set_config(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2262
struct display_stream_compressor *dsc = params->dsc_set_config_params.dsc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2263
struct dsc_config *dsc_cfg = params->dsc_set_config_params.dsc_cfg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2264
struct dsc_optc_config *dsc_optc_cfg = params->dsc_set_config_params.dsc_optc_cfg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2270
void hwss_dsc_enable(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2272
struct display_stream_compressor *dsc = params->dsc_enable_params.dsc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2273
int opp_inst = params->dsc_enable_params.opp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2279
void hwss_tg_set_dsc_config(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2281
struct timing_generator *tg = params->tg_set_dsc_config_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2286
if (params->tg_set_dsc_config_params.enable) {
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2287
struct dsc_optc_config *dsc_optc_cfg = params->tg_set_dsc_config_params.dsc_optc_cfg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2301
void hwss_dsc_disconnect(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2303
struct display_stream_compressor *dsc = params->dsc_disconnect_params.dsc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2309
void hwss_dsc_read_state(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2311
struct display_stream_compressor *dsc = params->dsc_read_state_params.dsc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2312
struct dcn_dsc_state *dsc_state = params->dsc_read_state_params.dsc_state;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2318
void hwss_dsc_calculate_and_set_config(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2320
struct pipe_ctx *pipe_ctx = params->dsc_calculate_and_set_config_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2322
bool enable = params->dsc_calculate_and_set_config_params.enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2323
int opp_cnt = params->dsc_calculate_and_set_config_params.opp_cnt;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2350
¶ms->dsc_calculate_and_set_config_params.dsc_optc_cfg);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2353
void hwss_dsc_enable_with_opp(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2355
struct pipe_ctx *pipe_ctx = params->dsc_enable_with_opp_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2362
void hwss_tg_program_global_sync(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2364
struct timing_generator *tg = params->tg_program_global_sync_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2365
int vready_offset = params->tg_program_global_sync_params.vready_offset;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2366
unsigned int vstartup_lines = params->tg_program_global_sync_params.vstartup_lines;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2367
unsigned int vupdate_offset_pixels = params->tg_program_global_sync_params.vupdate_offset_pixels;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2368
unsigned int vupdate_vupdate_width_pixels = params->tg_program_global_sync_params.vupdate_vupdate_width_pixels;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2369
unsigned int pstate_keepout_start_lines = params->tg_program_global_sync_params.pstate_keepout_start_lines;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2377
void hwss_tg_wait_for_state(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2379
struct timing_generator *tg = params->tg_wait_for_state_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2380
enum crtc_state state = params->tg_wait_for_state_params.state;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2386
void hwss_tg_set_vtg_params(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2388
struct timing_generator *tg = params->tg_set_vtg_params_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2389
struct dc_crtc_timing *timing = params->tg_set_vtg_params_params.timing;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2390
bool program_fp2 = params->tg_set_vtg_params_params.program_fp2;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2396
void hwss_tg_setup_vertical_interrupt2(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2398
struct timing_generator *tg = params->tg_setup_vertical_interrupt2_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2399
int start_line = params->tg_setup_vertical_interrupt2_params.start_line;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2405
void hwss_dpp_set_hdr_multiplier(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2407
struct dpp *dpp = params->dpp_set_hdr_multiplier_params.dpp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2408
uint32_t hw_mult = params->dpp_set_hdr_multiplier_params.hw_mult;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2414
void hwss_program_det_size(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2416
struct hubbub *hubbub = params->program_det_size_params.hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2417
unsigned int hubp_inst = params->program_det_size_params.hubp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2418
unsigned int det_buffer_size_kb = params->program_det_size_params.det_buffer_size_kb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2424
void hwss_program_det_segments(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2426
struct hubbub *hubbub = params->program_det_segments_params.hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2427
unsigned int hubp_inst = params->program_det_segments_params.hubp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2428
unsigned int det_size = params->program_det_segments_params.det_size;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2434
void hwss_opp_set_dyn_expansion(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2436
struct output_pixel_processor *opp = params->opp_set_dyn_expansion_params.opp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2437
enum dc_color_space color_space = params->opp_set_dyn_expansion_params.color_space;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2438
enum dc_color_depth color_depth = params->opp_set_dyn_expansion_params.color_depth;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2439
enum signal_type signal = params->opp_set_dyn_expansion_params.signal;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2445
void hwss_opp_program_fmt(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2447
struct output_pixel_processor *opp = params->opp_program_fmt_params.opp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2448
struct bit_depth_reduction_params *fmt_bit_depth = params->opp_program_fmt_params.fmt_bit_depth;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2449
struct clamping_and_pixel_encoding_params *clamping = params->opp_program_fmt_params.clamping;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2455
void hwss_opp_program_bit_depth_reduction(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2457
struct output_pixel_processor *opp = params->opp_program_bit_depth_reduction_params.opp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2458
bool use_default_params = params->opp_program_bit_depth_reduction_params.use_default_params;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2459
struct pipe_ctx *pipe_ctx = params->opp_program_bit_depth_reduction_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2471
void hwss_opp_set_disp_pattern_generator(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2473
struct output_pixel_processor *opp = params->opp_set_disp_pattern_generator_params.opp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2474
enum controller_dp_test_pattern test_pattern = params->opp_set_disp_pattern_generator_params.test_pattern;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2475
enum controller_dp_color_space color_space = params->opp_set_disp_pattern_generator_params.color_space;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2476
enum dc_color_depth color_depth = params->opp_set_disp_pattern_generator_params.color_depth;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2477
struct tg_color *solid_color = params->opp_set_disp_pattern_generator_params.use_solid_color ?
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2478
¶ms->opp_set_disp_pattern_generator_params.solid_color : NULL;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2479
int width = params->opp_set_disp_pattern_generator_params.width;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2480
int height = params->opp_set_disp_pattern_generator_params.height;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2481
int offset = params->opp_set_disp_pattern_generator_params.offset;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2489
void hwss_set_abm_pipe(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2491
struct dc *dc = params->set_abm_pipe_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2492
struct pipe_ctx *pipe_ctx = params->set_abm_pipe_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2497
void hwss_set_abm_level(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2499
struct abm *abm = params->set_abm_level_params.abm;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2500
unsigned int abm_level = params->set_abm_level_params.abm_level;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2506
void hwss_set_abm_immediate_disable(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2508
struct dc *dc = params->set_abm_immediate_disable_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2509
struct pipe_ctx *pipe_ctx = params->set_abm_immediate_disable_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2515
void hwss_mpc_remove_mpcc(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2517
struct mpc *mpc = params->mpc_remove_mpcc_params.mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2518
struct mpc_tree *mpc_tree_params = params->mpc_remove_mpcc_params.mpc_tree_params;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2519
struct mpcc *mpcc_to_remove = params->mpc_remove_mpcc_params.mpcc_to_remove;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2524
void hwss_opp_set_mpcc_disconnect_pending(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2526
struct output_pixel_processor *opp = params->opp_set_mpcc_disconnect_pending_params.opp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2527
int mpcc_inst = params->opp_set_mpcc_disconnect_pending_params.mpcc_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2528
bool pending = params->opp_set_mpcc_disconnect_pending_params.pending;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2533
void hwss_dc_set_optimized_required(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2535
struct dc *dc = params->dc_set_optimized_required_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2536
bool optimized_required = params->dc_set_optimized_required_params.optimized_required;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2541
void hwss_hubp_disconnect(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2543
struct hubp *hubp = params->hubp_disconnect_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2549
void hwss_hubbub_force_pstate_change_control(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2551
struct hubbub *hubbub = params->hubbub_force_pstate_change_control_params.hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2552
bool enable = params->hubbub_force_pstate_change_control_params.enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2553
bool wait = params->hubbub_force_pstate_change_control_params.wait;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2563
void hwss_tg_enable_crtc(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2565
struct timing_generator *tg = params->tg_enable_crtc_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2571
void hwss_tg_set_gsl(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2573
struct timing_generator *tg = params->tg_set_gsl_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2574
struct gsl_params *gsl = ¶ms->tg_set_gsl_params.gsl;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2580
void hwss_tg_set_gsl_source_select(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2582
struct timing_generator *tg = params->tg_set_gsl_source_select_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2583
int group_idx = params->tg_set_gsl_source_select_params.group_idx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2584
uint32_t gsl_ready_signal = params->tg_set_gsl_source_select_params.gsl_ready_signal;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2590
void hwss_hubp_wait_flip_pending(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2592
struct hubp *hubp = params->hubp_wait_flip_pending_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2593
unsigned int timeout_us = params->hubp_wait_flip_pending_params.timeout_us;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2594
unsigned int polling_interval_us = params->hubp_wait_flip_pending_params.polling_interval_us;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2602
void hwss_tg_wait_double_buffer_pending(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2604
struct timing_generator *tg = params->tg_wait_double_buffer_pending_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2605
unsigned int timeout_us = params->tg_wait_double_buffer_pending_params.timeout_us;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2606
unsigned int polling_interval_us = params->tg_wait_double_buffer_pending_params.polling_interval_us;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2616
void hwss_update_force_pstate(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2618
struct dc *dc = params->update_force_pstate_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2619
struct dc_state *context = params->update_force_pstate_params.context;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2626
void hwss_hubbub_apply_dedcn21_147_wa(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2628
struct hubbub *hubbub = params->hubbub_apply_dedcn21_147_wa_params.hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2633
void hwss_hubbub_allow_self_refresh_control(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2635
struct hubbub *hubbub = params->hubbub_allow_self_refresh_control_params.hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2636
bool allow = params->hubbub_allow_self_refresh_control_params.allow;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2640
if (!allow && params->hubbub_allow_self_refresh_control_params.disallow_self_refresh_applied)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2641
*params->hubbub_allow_self_refresh_control_params.disallow_self_refresh_applied = true;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2644
void hwss_tg_get_frame_count(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2646
struct timing_generator *tg = params->tg_get_frame_count_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2647
unsigned int *frame_count = params->tg_get_frame_count_params.frame_count;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2652
void hwss_mpc_set_dwb_mux(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2654
struct mpc *mpc = params->mpc_set_dwb_mux_params.mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2655
int dwb_id = params->mpc_set_dwb_mux_params.dwb_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2656
int mpcc_id = params->mpc_set_dwb_mux_params.mpcc_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2662
void hwss_mpc_disable_dwb_mux(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2664
struct mpc *mpc = params->mpc_disable_dwb_mux_params.mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2665
unsigned int dwb_id = params->mpc_disable_dwb_mux_params.dwb_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2671
void hwss_mcif_wb_config_buf(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2673
struct mcif_wb *mcif_wb = params->mcif_wb_config_buf_params.mcif_wb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2674
struct mcif_buf_params *mcif_buf_params = params->mcif_wb_config_buf_params.mcif_buf_params;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2675
unsigned int dest_height = params->mcif_wb_config_buf_params.dest_height;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2681
void hwss_mcif_wb_config_arb(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2683
struct mcif_wb *mcif_wb = params->mcif_wb_config_arb_params.mcif_wb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2684
struct mcif_arb_params *mcif_arb_params = params->mcif_wb_config_arb_params.mcif_arb_params;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2690
void hwss_mcif_wb_enable(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2692
struct mcif_wb *mcif_wb = params->mcif_wb_enable_params.mcif_wb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2698
void hwss_mcif_wb_disable(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2700
struct mcif_wb *mcif_wb = params->mcif_wb_disable_params.mcif_wb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2706
void hwss_dwbc_enable(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2708
struct dwbc *dwb = params->dwbc_enable_params.dwb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2709
struct dc_dwb_params *dwb_params = params->dwbc_enable_params.dwb_params;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2715
void hwss_dwbc_disable(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2717
struct dwbc *dwb = params->dwbc_disable_params.dwb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2723
void hwss_dwbc_update(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2725
struct dwbc *dwb = params->dwbc_update_params.dwb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2726
struct dc_dwb_params *dwb_params = params->dwbc_update_params.dwb_params;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2732
void hwss_hubp_update_mall_sel(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2734
struct hubp *hubp = params->hubp_update_mall_sel_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2735
uint32_t mall_sel = params->hubp_update_mall_sel_params.mall_sel;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2736
bool cache_cursor = params->hubp_update_mall_sel_params.cache_cursor;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2742
void hwss_hubp_prepare_subvp_buffering(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2744
struct hubp *hubp = params->hubp_prepare_subvp_buffering_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2745
bool enable = params->hubp_prepare_subvp_buffering_params.enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2751
void hwss_hubp_set_blank_en(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2753
struct hubp *hubp = params->hubp_set_blank_en_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2754
bool enable = params->hubp_set_blank_en_params.enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2760
void hwss_hubp_disable_control(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2762
struct hubp *hubp = params->hubp_disable_control_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2763
bool disable = params->hubp_disable_control_params.disable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2769
void hwss_hubbub_soft_reset(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2771
struct hubbub *hubbub = params->hubbub_soft_reset_params.hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2772
bool reset = params->hubbub_soft_reset_params.reset;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2775
params->hubbub_soft_reset_params.hubbub_soft_reset(hubbub, reset);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2778
void hwss_hubp_clk_cntl(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2780
struct hubp *hubp = params->hubp_clk_cntl_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2781
bool enable = params->hubp_clk_cntl_params.enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2789
void hwss_hubp_init(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2791
struct hubp *hubp = params->hubp_init_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2797
void hwss_hubp_set_vm_system_aperture_settings(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2799
struct hubp *hubp = params->hubp_set_vm_system_aperture_settings_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2802
apt.sys_default = params->hubp_set_vm_system_aperture_settings_params.sys_default;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2803
apt.sys_high = params->hubp_set_vm_system_aperture_settings_params.sys_high;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2804
apt.sys_low = params->hubp_set_vm_system_aperture_settings_params.sys_low;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2810
void hwss_hubp_set_flip_int(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2812
struct hubp *hubp = params->hubp_set_flip_int_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2818
void hwss_dpp_dppclk_control(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2820
struct dpp *dpp = params->dpp_dppclk_control_params.dpp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2821
bool dppclk_div = params->dpp_dppclk_control_params.dppclk_div;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2822
bool enable = params->dpp_dppclk_control_params.enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2828
void hwss_disable_phantom_crtc(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2830
struct timing_generator *tg = params->disable_phantom_crtc_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2836
void hwss_dsc_pg_status(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2838
struct dce_hwseq *hws = params->dsc_pg_status_params.hws;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2839
int dsc_inst = params->dsc_pg_status_params.dsc_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2842
params->dsc_pg_status_params.is_ungated = hws->funcs.dsc_pg_status(hws, dsc_inst);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2845
void hwss_dsc_wait_disconnect_pending_clear(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2847
struct display_stream_compressor *dsc = params->dsc_wait_disconnect_pending_clear_params.dsc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2849
if (!params->dsc_wait_disconnect_pending_clear_params.is_ungated)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2851
if (*params->dsc_wait_disconnect_pending_clear_params.is_ungated == false)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2858
void hwss_dsc_disable(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2860
struct display_stream_compressor *dsc = params->dsc_disable_params.dsc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2862
if (!params->dsc_disable_params.is_ungated)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2864
if (*params->dsc_disable_params.is_ungated == false)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2871
void hwss_dccg_set_ref_dscclk(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2873
struct dccg *dccg = params->dccg_set_ref_dscclk_params.dccg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2874
int dsc_inst = params->dccg_set_ref_dscclk_params.dsc_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2876
if (!params->dccg_set_ref_dscclk_params.is_ungated)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2878
if (*params->dccg_set_ref_dscclk_params.is_ungated == false)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2885
void hwss_dpp_pg_control(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2887
struct dce_hwseq *hws = params->dpp_pg_control_params.hws;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2888
unsigned int dpp_inst = params->dpp_pg_control_params.dpp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2889
bool power_on = params->dpp_pg_control_params.power_on;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2895
void hwss_hubp_pg_control(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2897
struct dce_hwseq *hws = params->hubp_pg_control_params.hws;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2898
unsigned int hubp_inst = params->hubp_pg_control_params.hubp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2899
bool power_on = params->hubp_pg_control_params.power_on;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2905
void hwss_hubp_reset(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2907
struct hubp *hubp = params->hubp_reset_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2913
void hwss_dpp_reset(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2915
struct dpp *dpp = params->dpp_reset_params.dpp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2921
void hwss_dpp_root_clock_control(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2923
struct dce_hwseq *hws = params->dpp_root_clock_control_params.hws;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2924
unsigned int dpp_inst = params->dpp_root_clock_control_params.dpp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2925
bool clock_on = params->dpp_root_clock_control_params.clock_on;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2931
void hwss_dc_ip_request_cntl(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2933
struct dc *dc = params->dc_ip_request_cntl_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2934
bool enable = params->dc_ip_request_cntl_params.enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2941
void hwss_dccg_update_dpp_dto(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2943
struct dccg *dccg = params->dccg_update_dpp_dto_params.dccg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2944
int dpp_inst = params->dccg_update_dpp_dto_params.dpp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2945
int dppclk_khz = params->dccg_update_dpp_dto_params.dppclk_khz;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2951
void hwss_hubp_vtg_sel(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2953
struct hubp *hubp = params->hubp_vtg_sel_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2954
uint32_t otg_inst = params->hubp_vtg_sel_params.otg_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2960
void hwss_hubp_setup2(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2962
struct hubp *hubp = params->hubp_setup2_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2963
struct dml2_dchub_per_pipe_register_set *hubp_regs = params->hubp_setup2_params.hubp_regs;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2964
union dml2_global_sync_programming *global_sync = params->hubp_setup2_params.global_sync;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2965
struct dc_crtc_timing *timing = params->hubp_setup2_params.timing;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2971
void hwss_hubp_setup(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2973
struct hubp *hubp = params->hubp_setup_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2974
struct _vcs_dpi_display_dlg_regs_st *dlg_regs = params->hubp_setup_params.dlg_regs;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2975
struct _vcs_dpi_display_ttu_regs_st *ttu_regs = params->hubp_setup_params.ttu_regs;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2976
struct _vcs_dpi_display_rq_regs_st *rq_regs = params->hubp_setup_params.rq_regs;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2977
struct _vcs_dpi_display_pipe_dest_params_st *pipe_dest = params->hubp_setup_params.pipe_dest;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2983
void hwss_hubp_set_unbounded_requesting(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2985
struct hubp *hubp = params->hubp_set_unbounded_requesting_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2986
bool unbounded_req = params->hubp_set_unbounded_requesting_params.unbounded_req;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2992
void hwss_hubp_setup_interdependent2(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2994
struct hubp *hubp = params->hubp_setup_interdependent2_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2995
struct dml2_dchub_per_pipe_register_set *hubp_regs = params->hubp_setup_interdependent2_params.hubp_regs;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3001
void hwss_hubp_setup_interdependent(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3003
struct hubp *hubp = params->hubp_setup_interdependent_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3004
struct _vcs_dpi_display_dlg_regs_st *dlg_regs = params->hubp_setup_interdependent_params.dlg_regs;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3005
struct _vcs_dpi_display_ttu_regs_st *ttu_regs = params->hubp_setup_interdependent_params.ttu_regs;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3011
void hwss_dpp_set_cursor_matrix(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3013
struct dpp *dpp = params->dpp_set_cursor_matrix_params.dpp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3014
enum dc_color_space color_space = params->dpp_set_cursor_matrix_params.color_space;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3015
struct dc_csc_transform *cursor_csc_color_matrix = params->dpp_set_cursor_matrix_params.cursor_csc_color_matrix;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3021
void hwss_mpc_update_mpcc(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3023
struct dc *dc = params->mpc_update_mpcc_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3024
struct pipe_ctx *pipe_ctx = params->mpc_update_mpcc_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3031
void hwss_mpc_update_blending(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3033
struct mpc *mpc = params->mpc_update_blending_params.mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3034
struct mpcc_blnd_cfg *blnd_cfg = ¶ms->mpc_update_blending_params.blnd_cfg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3035
int mpcc_id = params->mpc_update_blending_params.mpcc_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3041
void hwss_mpc_assert_idle_mpcc(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3043
struct mpc *mpc = params->mpc_assert_idle_mpcc_params.mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3044
int mpcc_id = params->mpc_assert_idle_mpcc_params.mpcc_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3050
void hwss_mpc_insert_plane(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3052
struct mpc *mpc = params->mpc_insert_plane_params.mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3053
struct mpc_tree *tree = params->mpc_insert_plane_params.mpc_tree_params;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3054
struct mpcc_blnd_cfg *blnd_cfg = ¶ms->mpc_insert_plane_params.blnd_cfg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3055
struct mpcc_sm_cfg *sm_cfg = params->mpc_insert_plane_params.sm_cfg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3056
struct mpcc *insert_above_mpcc = params->mpc_insert_plane_params.insert_above_mpcc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3057
int mpcc_id = params->mpc_insert_plane_params.mpcc_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3058
int dpp_id = params->mpc_insert_plane_params.dpp_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3065
void hwss_dpp_set_scaler(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3067
struct dpp *dpp = params->dpp_set_scaler_params.dpp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3068
const struct scaler_data *scl_data = params->dpp_set_scaler_params.scl_data;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3074
void hwss_hubp_mem_program_viewport(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3076
struct hubp *hubp = params->hubp_mem_program_viewport_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3077
const struct rect *viewport = params->hubp_mem_program_viewport_params.viewport;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3078
const struct rect *viewport_c = params->hubp_mem_program_viewport_params.viewport_c;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3084
void hwss_abort_cursor_offload_update(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3086
struct dc *dc = params->abort_cursor_offload_update_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3087
struct pipe_ctx *pipe_ctx = params->abort_cursor_offload_update_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3093
void hwss_set_cursor_attribute(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3095
struct dc *dc = params->set_cursor_attribute_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3096
struct pipe_ctx *pipe_ctx = params->set_cursor_attribute_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3102
void hwss_set_cursor_position(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3104
struct dc *dc = params->set_cursor_position_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3105
struct pipe_ctx *pipe_ctx = params->set_cursor_position_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3111
void hwss_set_cursor_sdr_white_level(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3113
struct dc *dc = params->set_cursor_sdr_white_level_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3114
struct pipe_ctx *pipe_ctx = params->set_cursor_sdr_white_level_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3120
void hwss_program_output_csc(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3122
struct dc *dc = params->program_output_csc_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3123
struct pipe_ctx *pipe_ctx = params->program_output_csc_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3124
enum dc_color_space colorspace = params->program_output_csc_params.colorspace;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3125
uint16_t *matrix = params->program_output_csc_params.matrix;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3126
int opp_id = params->program_output_csc_params.opp_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3132
void hwss_hubp_set_blank(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3134
struct hubp *hubp = params->hubp_set_blank_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3135
bool blank = params->hubp_set_blank_params.blank;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3141
void hwss_phantom_hubp_post_enable(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3143
struct hubp *hubp = params->phantom_hubp_post_enable_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3154
seq_state->steps[*seq_state->num_steps].params.dccg_set_dto_dscclk_params.dccg = dccg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3155
seq_state->steps[*seq_state->num_steps].params.dccg_set_dto_dscclk_params.inst = inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3156
seq_state->steps[*seq_state->num_steps].params.dccg_set_dto_dscclk_params.num_slices_h = num_slices_h;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3166
seq_state->steps[*seq_state->num_steps].params.dsc_calculate_and_set_config_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3167
seq_state->steps[*seq_state->num_steps].params.dsc_calculate_and_set_config_params.enable = enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3168
seq_state->steps[*seq_state->num_steps].params.dsc_calculate_and_set_config_params.opp_cnt = opp_cnt;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3178
seq_state->steps[*seq_state->num_steps].params.mpc_remove_mpcc_params.mpc = mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3179
seq_state->steps[*seq_state->num_steps].params.mpc_remove_mpcc_params.mpc_tree_params = mpc_tree_params;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3180
seq_state->steps[*seq_state->num_steps].params.mpc_remove_mpcc_params.mpcc_to_remove = mpcc_to_remove;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3190
seq_state->steps[*seq_state->num_steps].params.opp_set_mpcc_disconnect_pending_params.opp = opp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3191
seq_state->steps[*seq_state->num_steps].params.opp_set_mpcc_disconnect_pending_params.mpcc_inst = mpcc_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3192
seq_state->steps[*seq_state->num_steps].params.opp_set_mpcc_disconnect_pending_params.pending = pending;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3202
seq_state->steps[*seq_state->num_steps].params.hubp_disconnect_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3212
seq_state->steps[*seq_state->num_steps].params.dsc_enable_with_opp_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3222
seq_state->steps[*seq_state->num_steps].params.tg_set_dsc_config_params.tg = tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3223
seq_state->steps[*seq_state->num_steps].params.tg_set_dsc_config_params.dsc_optc_cfg = dsc_optc_cfg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3224
seq_state->steps[*seq_state->num_steps].params.tg_set_dsc_config_params.enable = enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3234
seq_state->steps[*seq_state->num_steps].params.dsc_disconnect_params.dsc = dsc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3244
seq_state->steps[*seq_state->num_steps].params.dc_set_optimized_required_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3245
seq_state->steps[*seq_state->num_steps].params.dc_set_optimized_required_params.optimized_required = optimized_required;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3255
seq_state->steps[*seq_state->num_steps].params.set_abm_immediate_disable_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3256
seq_state->steps[*seq_state->num_steps].params.set_abm_immediate_disable_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3274
seq_state->steps[*seq_state->num_steps].params.opp_set_disp_pattern_generator_params.opp = opp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3275
seq_state->steps[*seq_state->num_steps].params.opp_set_disp_pattern_generator_params.test_pattern = test_pattern;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3276
seq_state->steps[*seq_state->num_steps].params.opp_set_disp_pattern_generator_params.color_space = color_space;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3277
seq_state->steps[*seq_state->num_steps].params.opp_set_disp_pattern_generator_params.color_depth = color_depth;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3278
seq_state->steps[*seq_state->num_steps].params.opp_set_disp_pattern_generator_params.solid_color = solid_color;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3279
seq_state->steps[*seq_state->num_steps].params.opp_set_disp_pattern_generator_params.use_solid_color = use_solid_color;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3280
seq_state->steps[*seq_state->num_steps].params.opp_set_disp_pattern_generator_params.width = width;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3281
seq_state->steps[*seq_state->num_steps].params.opp_set_disp_pattern_generator_params.height = height;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3282
seq_state->steps[*seq_state->num_steps].params.opp_set_disp_pattern_generator_params.offset = offset;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3297
seq_state->steps[*seq_state->num_steps].params.mpc_update_blending_params.mpc = mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3298
seq_state->steps[*seq_state->num_steps].params.mpc_update_blending_params.blnd_cfg = blnd_cfg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3299
seq_state->steps[*seq_state->num_steps].params.mpc_update_blending_params.mpcc_id = mpcc_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3318
seq_state->steps[*seq_state->num_steps].params.mpc_insert_plane_params.mpc = mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3319
seq_state->steps[*seq_state->num_steps].params.mpc_insert_plane_params.mpc_tree_params = mpc_tree_params;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3320
seq_state->steps[*seq_state->num_steps].params.mpc_insert_plane_params.blnd_cfg = blnd_cfg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3321
seq_state->steps[*seq_state->num_steps].params.mpc_insert_plane_params.sm_cfg = sm_cfg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3322
seq_state->steps[*seq_state->num_steps].params.mpc_insert_plane_params.insert_above_mpcc = insert_above_mpcc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3323
seq_state->steps[*seq_state->num_steps].params.mpc_insert_plane_params.dpp_id = dpp_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3324
seq_state->steps[*seq_state->num_steps].params.mpc_insert_plane_params.mpcc_id = mpcc_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3338
seq_state->steps[*seq_state->num_steps].params.mpc_assert_idle_mpcc_params.mpc = mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3339
seq_state->steps[*seq_state->num_steps].params.mpc_assert_idle_mpcc_params.mpcc_id = mpcc_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3353
seq_state->steps[*seq_state->num_steps].params.hubp_set_blank_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3354
seq_state->steps[*seq_state->num_steps].params.hubp_set_blank_params.blank = blank;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3366
seq_state->steps[*seq_state->num_steps].params.opp_program_bit_depth_reduction_params.opp = opp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3367
seq_state->steps[*seq_state->num_steps].params.opp_program_bit_depth_reduction_params.use_default_params = use_default_params;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3368
seq_state->steps[*seq_state->num_steps].params.opp_program_bit_depth_reduction_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3379
seq_state->steps[*seq_state->num_steps].params.dc_ip_request_cntl_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3380
seq_state->steps[*seq_state->num_steps].params.dc_ip_request_cntl_params.enable = enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3391
seq_state->steps[*seq_state->num_steps].params.dwbc_update_params.dwb = dwb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3392
seq_state->steps[*seq_state->num_steps].params.dwbc_update_params.dwb_params = dwb_params;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3404
seq_state->steps[*seq_state->num_steps].params.mcif_wb_config_buf_params.mcif_wb = mcif_wb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3405
seq_state->steps[*seq_state->num_steps].params.mcif_wb_config_buf_params.mcif_buf_params = mcif_buf_params;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3406
seq_state->steps[*seq_state->num_steps].params.mcif_wb_config_buf_params.dest_height = dest_height;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3417
seq_state->steps[*seq_state->num_steps].params.mcif_wb_config_arb_params.mcif_wb = mcif_wb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3418
seq_state->steps[*seq_state->num_steps].params.mcif_wb_config_arb_params.mcif_arb_params = mcif_arb_params;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3428
seq_state->steps[*seq_state->num_steps].params.mcif_wb_enable_params.mcif_wb = mcif_wb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3438
seq_state->steps[*seq_state->num_steps].params.mcif_wb_disable_params.mcif_wb = mcif_wb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3450
seq_state->steps[*seq_state->num_steps].params.mpc_set_dwb_mux_params.mpc = mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3451
seq_state->steps[*seq_state->num_steps].params.mpc_set_dwb_mux_params.dwb_id = dwb_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3452
seq_state->steps[*seq_state->num_steps].params.mpc_set_dwb_mux_params.mpcc_id = mpcc_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3463
seq_state->steps[*seq_state->num_steps].params.mpc_disable_dwb_mux_params.mpc = mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3464
seq_state->steps[*seq_state->num_steps].params.mpc_disable_dwb_mux_params.dwb_id = dwb_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3475
seq_state->steps[*seq_state->num_steps].params.dwbc_enable_params.dwb = dwb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3476
seq_state->steps[*seq_state->num_steps].params.dwbc_enable_params.dwb_params = dwb_params;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3486
seq_state->steps[*seq_state->num_steps].params.dwbc_disable_params.dwb = dwb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3497
seq_state->steps[*seq_state->num_steps].params.tg_set_gsl_params.tg = tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3498
seq_state->steps[*seq_state->num_steps].params.tg_set_gsl_params.gsl = gsl;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3510
seq_state->steps[*seq_state->num_steps].params.tg_set_gsl_source_select_params.tg = tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3511
seq_state->steps[*seq_state->num_steps].params.tg_set_gsl_source_select_params.group_idx = group_idx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3512
seq_state->steps[*seq_state->num_steps].params.tg_set_gsl_source_select_params.gsl_ready_signal = gsl_ready_signal;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3524
seq_state->steps[*seq_state->num_steps].params.hubp_update_mall_sel_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3525
seq_state->steps[*seq_state->num_steps].params.hubp_update_mall_sel_params.mall_sel = mall_sel;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3526
seq_state->steps[*seq_state->num_steps].params.hubp_update_mall_sel_params.cache_cursor = cache_cursor;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3537
seq_state->steps[*seq_state->num_steps].params.hubp_prepare_subvp_buffering_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3538
seq_state->steps[*seq_state->num_steps].params.hubp_prepare_subvp_buffering_params.enable = enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3549
seq_state->steps[*seq_state->num_steps].params.hubp_set_blank_en_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3550
seq_state->steps[*seq_state->num_steps].params.hubp_set_blank_en_params.enable = enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3561
seq_state->steps[*seq_state->num_steps].params.hubp_disable_control_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3562
seq_state->steps[*seq_state->num_steps].params.hubp_disable_control_params.disable = disable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3574
seq_state->steps[*seq_state->num_steps].params.hubbub_soft_reset_params.hubbub = hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3575
seq_state->steps[*seq_state->num_steps].params.hubbub_soft_reset_params.hubbub_soft_reset = hubbub_soft_reset;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3576
seq_state->steps[*seq_state->num_steps].params.hubbub_soft_reset_params.reset = reset;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3587
seq_state->steps[*seq_state->num_steps].params.hubp_clk_cntl_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3588
seq_state->steps[*seq_state->num_steps].params.hubp_clk_cntl_params.enable = enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3600
seq_state->steps[*seq_state->num_steps].params.dpp_dppclk_control_params.dpp = dpp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3601
seq_state->steps[*seq_state->num_steps].params.dpp_dppclk_control_params.dppclk_div = dppclk_div;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3602
seq_state->steps[*seq_state->num_steps].params.dpp_dppclk_control_params.enable = enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3612
seq_state->steps[*seq_state->num_steps].params.disable_phantom_crtc_params.tg = tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3624
seq_state->steps[*seq_state->num_steps].params.dsc_pg_status_params.hws = hws;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3625
seq_state->steps[*seq_state->num_steps].params.dsc_pg_status_params.dsc_inst = dsc_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3626
seq_state->steps[*seq_state->num_steps].params.dsc_pg_status_params.is_ungated = is_ungated;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3637
seq_state->steps[*seq_state->num_steps].params.dsc_wait_disconnect_pending_clear_params.dsc = dsc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3638
seq_state->steps[*seq_state->num_steps].params.dsc_wait_disconnect_pending_clear_params.is_ungated = is_ungated;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3649
seq_state->steps[*seq_state->num_steps].params.dsc_disable_params.dsc = dsc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3650
seq_state->steps[*seq_state->num_steps].params.dsc_disable_params.is_ungated = is_ungated;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3662
seq_state->steps[*seq_state->num_steps].params.dccg_set_ref_dscclk_params.dccg = dccg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3663
seq_state->steps[*seq_state->num_steps].params.dccg_set_ref_dscclk_params.dsc_inst = dsc_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3664
seq_state->steps[*seq_state->num_steps].params.dccg_set_ref_dscclk_params.is_ungated = is_ungated;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3676
seq_state->steps[*seq_state->num_steps].params.dpp_root_clock_control_params.hws = hws;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3677
seq_state->steps[*seq_state->num_steps].params.dpp_root_clock_control_params.dpp_inst = dpp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3678
seq_state->steps[*seq_state->num_steps].params.dpp_root_clock_control_params.clock_on = clock_on;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3690
seq_state->steps[*seq_state->num_steps].params.dpp_pg_control_params.hws = hws;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3691
seq_state->steps[*seq_state->num_steps].params.dpp_pg_control_params.dpp_inst = dpp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3692
seq_state->steps[*seq_state->num_steps].params.dpp_pg_control_params.power_on = power_on;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3704
seq_state->steps[*seq_state->num_steps].params.hubp_pg_control_params.hws = hws;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3705
seq_state->steps[*seq_state->num_steps].params.hubp_pg_control_params.hubp_inst = hubp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3706
seq_state->steps[*seq_state->num_steps].params.hubp_pg_control_params.power_on = power_on;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3716
seq_state->steps[*seq_state->num_steps].params.hubp_init_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3726
seq_state->steps[*seq_state->num_steps].params.hubp_reset_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3736
seq_state->steps[*seq_state->num_steps].params.dpp_reset_params.dpp = dpp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3747
seq_state->steps[*seq_state->num_steps].params.opp_pipe_clock_control_params.opp = opp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3748
seq_state->steps[*seq_state->num_steps].params.opp_pipe_clock_control_params.enable = enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3761
seq_state->steps[*seq_state->num_steps].params.hubp_set_vm_system_aperture_settings_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3762
seq_state->steps[*seq_state->num_steps].params.hubp_set_vm_system_aperture_settings_params.sys_default.quad_part = sys_default;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3763
seq_state->steps[*seq_state->num_steps].params.hubp_set_vm_system_aperture_settings_params.sys_low.quad_part = sys_low;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3764
seq_state->steps[*seq_state->num_steps].params.hubp_set_vm_system_aperture_settings_params.sys_high.quad_part = sys_high;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3774
seq_state->steps[*seq_state->num_steps].params.hubp_set_flip_int_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3786
seq_state->steps[*seq_state->num_steps].params.dccg_update_dpp_dto_params.dccg = dccg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3787
seq_state->steps[*seq_state->num_steps].params.dccg_update_dpp_dto_params.dpp_inst = dpp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3788
seq_state->steps[*seq_state->num_steps].params.dccg_update_dpp_dto_params.dppclk_khz = dppclk_khz;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3799
seq_state->steps[*seq_state->num_steps].params.hubp_vtg_sel_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3800
seq_state->steps[*seq_state->num_steps].params.hubp_vtg_sel_params.otg_inst = otg_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3813
seq_state->steps[*seq_state->num_steps].params.hubp_setup2_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3814
seq_state->steps[*seq_state->num_steps].params.hubp_setup2_params.hubp_regs = hubp_regs;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3815
seq_state->steps[*seq_state->num_steps].params.hubp_setup2_params.global_sync = global_sync;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3816
seq_state->steps[*seq_state->num_steps].params.hubp_setup2_params.timing = timing;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3830
seq_state->steps[*seq_state->num_steps].params.hubp_setup_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3831
seq_state->steps[*seq_state->num_steps].params.hubp_setup_params.dlg_regs = dlg_regs;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3832
seq_state->steps[*seq_state->num_steps].params.hubp_setup_params.ttu_regs = ttu_regs;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3833
seq_state->steps[*seq_state->num_steps].params.hubp_setup_params.rq_regs = rq_regs;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3834
seq_state->steps[*seq_state->num_steps].params.hubp_setup_params.pipe_dest = pipe_dest;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3845
seq_state->steps[*seq_state->num_steps].params.hubp_set_unbounded_requesting_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3846
seq_state->steps[*seq_state->num_steps].params.hubp_set_unbounded_requesting_params.unbounded_req = unbounded_req;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3857
seq_state->steps[*seq_state->num_steps].params.hubp_setup_interdependent2_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3858
seq_state->steps[*seq_state->num_steps].params.hubp_setup_interdependent2_params.hubp_regs = hubp_regs;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3870
seq_state->steps[*seq_state->num_steps].params.hubp_setup_interdependent_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3871
seq_state->steps[*seq_state->num_steps].params.hubp_setup_interdependent_params.dlg_regs = dlg_regs;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3872
seq_state->steps[*seq_state->num_steps].params.hubp_setup_interdependent_params.ttu_regs = ttu_regs;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3889
seq_state->steps[*seq_state->num_steps].params.program_surface_config_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3890
seq_state->steps[*seq_state->num_steps].params.program_surface_config_params.format = format;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3891
seq_state->steps[*seq_state->num_steps].params.program_surface_config_params.tiling_info = tiling_info;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3892
seq_state->steps[*seq_state->num_steps].params.program_surface_config_params.plane_size = plane_size;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3893
seq_state->steps[*seq_state->num_steps].params.program_surface_config_params.rotation = rotation;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3894
seq_state->steps[*seq_state->num_steps].params.program_surface_config_params.dcc = dcc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3895
seq_state->steps[*seq_state->num_steps].params.program_surface_config_params.horizontal_mirror = horizontal_mirror;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3896
seq_state->steps[*seq_state->num_steps].params.program_surface_config_params.compat_level = compat_level;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3906
seq_state->steps[*seq_state->num_steps].params.setup_dpp_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3918
seq_state->steps[*seq_state->num_steps].params.dpp_set_cursor_matrix_params.dpp = dpp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3919
seq_state->steps[*seq_state->num_steps].params.dpp_set_cursor_matrix_params.color_space = color_space;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3920
seq_state->steps[*seq_state->num_steps].params.dpp_set_cursor_matrix_params.cursor_csc_color_matrix = cursor_csc_color_matrix;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3931
seq_state->steps[*seq_state->num_steps].params.dpp_set_scaler_params.dpp = dpp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3932
seq_state->steps[*seq_state->num_steps].params.dpp_set_scaler_params.scl_data = scl_data;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3944
seq_state->steps[*seq_state->num_steps].params.hubp_mem_program_viewport_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3945
seq_state->steps[*seq_state->num_steps].params.hubp_mem_program_viewport_params.viewport = viewport;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3946
seq_state->steps[*seq_state->num_steps].params.hubp_mem_program_viewport_params.viewport_c = viewport_c;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3957
seq_state->steps[*seq_state->num_steps].params.abort_cursor_offload_update_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3958
seq_state->steps[*seq_state->num_steps].params.abort_cursor_offload_update_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3969
seq_state->steps[*seq_state->num_steps].params.set_cursor_attribute_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3970
seq_state->steps[*seq_state->num_steps].params.set_cursor_attribute_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3981
seq_state->steps[*seq_state->num_steps].params.set_cursor_position_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3982
seq_state->steps[*seq_state->num_steps].params.set_cursor_position_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3993
seq_state->steps[*seq_state->num_steps].params.set_cursor_sdr_white_level_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3994
seq_state->steps[*seq_state->num_steps].params.set_cursor_sdr_white_level_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4008
seq_state->steps[*seq_state->num_steps].params.program_output_csc_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4009
seq_state->steps[*seq_state->num_steps].params.program_output_csc_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4010
seq_state->steps[*seq_state->num_steps].params.program_output_csc_params.colorspace = colorspace;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4011
seq_state->steps[*seq_state->num_steps].params.program_output_csc_params.matrix = matrix;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4012
seq_state->steps[*seq_state->num_steps].params.program_output_csc_params.opp_id = opp_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4022
seq_state->steps[*seq_state->num_steps].params.phantom_hubp_post_enable_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4033
seq_state->steps[*seq_state->num_steps].params.update_force_pstate_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4034
seq_state->steps[*seq_state->num_steps].params.update_force_pstate_params.context = context;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4044
seq_state->steps[*seq_state->num_steps].params.hubbub_apply_dedcn21_147_wa_params.hubbub = hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4056
seq_state->steps[*seq_state->num_steps].params.hubbub_allow_self_refresh_control_params.hubbub = hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4057
seq_state->steps[*seq_state->num_steps].params.hubbub_allow_self_refresh_control_params.allow = allow;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4058
seq_state->steps[*seq_state->num_steps].params.hubbub_allow_self_refresh_control_params.disallow_self_refresh_applied = disallow_self_refresh_applied;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4069
seq_state->steps[*seq_state->num_steps].params.tg_get_frame_count_params.tg = tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4070
seq_state->steps[*seq_state->num_steps].params.tg_get_frame_count_params.frame_count = frame_count;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
698
struct drr_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
704
pipe_ctx->stream_res.tg, params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
753
block_sequence[*num_steps].params.wait_for_dcc_meta_propagation_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
754
block_sequence[*num_steps].params.wait_for_dcc_meta_propagation_params.top_pipe_to_program = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
759
block_sequence[*num_steps].params.subvp_pipe_control_lock_fast_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
760
block_sequence[*num_steps].params.subvp_pipe_control_lock_fast_params.lock = true;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
761
block_sequence[*num_steps].params.subvp_pipe_control_lock_fast_params.subvp_immediate_flip =
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
770
block_sequence[*num_steps].params.dmub_hw_control_lock_fast_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
771
block_sequence[*num_steps].params.dmub_hw_control_lock_fast_params.lock = true;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
772
block_sequence[*num_steps].params.dmub_hw_control_lock_fast_params.is_required = is_dmub_lock_required;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
777
block_sequence[*num_steps].params.pipe_control_lock_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
778
block_sequence[*num_steps].params.pipe_control_lock_params.lock = true;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
779
block_sequence[*num_steps].params.pipe_control_lock_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
785
block_sequence[*num_steps].params.send_dmcub_cmd_params.ctx = dc->ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
786
block_sequence[*num_steps].params.send_dmcub_cmd_params.cmd = &(dc_dmub_cmd[i].dmub_cmd);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
787
block_sequence[*num_steps].params.send_dmcub_cmd_params.wait_type = dc_dmub_cmd[i].wait_type;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
798
block_sequence[*num_steps].params.set_flip_control_gsl_params.hubp = current_mpc_pipe->plane_res.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
799
block_sequence[*num_steps].params.set_flip_control_gsl_params.flip_immediate = current_mpc_pipe->plane_state->flip_immediate;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
804
block_sequence[*num_steps].params.program_triplebuffer_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
805
block_sequence[*num_steps].params.program_triplebuffer_params.pipe_ctx = current_mpc_pipe;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
806
block_sequence[*num_steps].params.program_triplebuffer_params.enableTripleBuffer = current_mpc_pipe->plane_state->triplebuffer_flips;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
813
block_sequence[*num_steps].params.subvp_save_surf_addr.dc_dmub_srv = dc->ctx->dmub_srv;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
814
block_sequence[*num_steps].params.subvp_save_surf_addr.addr = ¤t_mpc_pipe->plane_state->address;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
815
block_sequence[*num_steps].params.subvp_save_surf_addr.subvp_index = current_mpc_pipe->subvp_index;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
820
block_sequence[*num_steps].params.update_plane_addr_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
821
block_sequence[*num_steps].params.update_plane_addr_params.pipe_ctx = current_mpc_pipe;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
827
block_sequence[*num_steps].params.set_input_transfer_func_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
828
block_sequence[*num_steps].params.set_input_transfer_func_params.pipe_ctx = current_mpc_pipe;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
829
block_sequence[*num_steps].params.set_input_transfer_func_params.plane_state = current_mpc_pipe->plane_state;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
835
block_sequence[*num_steps].params.program_gamut_remap_params.pipe_ctx = current_mpc_pipe;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
840
block_sequence[*num_steps].params.setup_dpp_params.pipe_ctx = current_mpc_pipe;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
845
block_sequence[*num_steps].params.program_bias_and_scale_params.pipe_ctx = current_mpc_pipe;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
851
block_sequence[*num_steps].params.set_output_transfer_func_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
852
block_sequence[*num_steps].params.set_output_transfer_func_params.pipe_ctx = current_mpc_pipe;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
853
block_sequence[*num_steps].params.set_output_transfer_func_params.stream = current_mpc_pipe->stream;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
859
block_sequence[*num_steps].params.update_visual_confirm_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
860
block_sequence[*num_steps].params.update_visual_confirm_params.pipe_ctx = current_mpc_pipe;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
861
block_sequence[*num_steps].params.update_visual_confirm_params.mpcc_id = current_mpc_pipe->plane_res.hubp->inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
866
block_sequence[*num_steps].params.power_on_mpc_mem_pwr_params.mpc = dc->res_pool->mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
867
block_sequence[*num_steps].params.power_on_mpc_mem_pwr_params.mpcc_id = current_mpc_pipe->plane_res.hubp->inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
868
block_sequence[*num_steps].params.power_on_mpc_mem_pwr_params.power_on = true;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
873
block_sequence[*num_steps].params.set_output_csc_params.mpc = dc->res_pool->mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
874
block_sequence[*num_steps].params.set_output_csc_params.opp_id = current_mpc_pipe->stream_res.opp->inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
875
block_sequence[*num_steps].params.set_output_csc_params.regval = current_mpc_pipe->stream->csc_color_matrix.matrix;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
876
block_sequence[*num_steps].params.set_output_csc_params.ocsc_mode = MPC_OUTPUT_CSC_COEF_A;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
880
block_sequence[*num_steps].params.set_ocsc_default_params.mpc = dc->res_pool->mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
881
block_sequence[*num_steps].params.set_ocsc_default_params.opp_id = current_mpc_pipe->stream_res.opp->inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
882
block_sequence[*num_steps].params.set_ocsc_default_params.color_space = current_mpc_pipe->stream->output_color_space;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
883
block_sequence[*num_steps].params.set_ocsc_default_params.ocsc_mode = MPC_OUTPUT_CSC_COEF_A;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
894
block_sequence[*num_steps].params.pipe_control_lock_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
895
block_sequence[*num_steps].params.pipe_control_lock_params.lock = false;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
896
block_sequence[*num_steps].params.pipe_control_lock_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
901
block_sequence[*num_steps].params.subvp_pipe_control_lock_fast_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
902
block_sequence[*num_steps].params.subvp_pipe_control_lock_fast_params.lock = false;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
903
block_sequence[*num_steps].params.subvp_pipe_control_lock_fast_params.subvp_immediate_flip =
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
909
block_sequence[*num_steps].params.dmub_hw_control_lock_fast_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
910
block_sequence[*num_steps].params.dmub_hw_control_lock_fast_params.lock = false;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
911
block_sequence[*num_steps].params.dmub_hw_control_lock_fast_params.is_required = is_dmub_lock_required;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
926
block_sequence[*num_steps].params.program_cursor_update_now_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
927
block_sequence[*num_steps].params.program_cursor_update_now_params.pipe_ctx = current_mpc_pipe;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
932
block_sequence[*num_steps].params.program_manual_trigger_params.pipe_ctx = current_mpc_pipe;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
947
union block_sequence_params *params;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
951
params = &(block_sequence[i].params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
955
dc->hwss.subvp_pipe_control_lock_fast(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
958
dc->hwss.pipe_control_lock(params->pipe_control_lock_params.dc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
959
params->pipe_control_lock_params.pipe_ctx,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
960
params->pipe_control_lock_params.lock);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
963
params->set_flip_control_gsl_params.hubp->funcs->hubp_set_flip_control_surface_gsl(
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
964
params->set_flip_control_gsl_params.hubp,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
965
params->set_flip_control_gsl_params.flip_immediate);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
968
dc->hwss.program_triplebuffer(params->program_triplebuffer_params.dc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
969
params->program_triplebuffer_params.pipe_ctx,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
970
params->program_triplebuffer_params.enableTripleBuffer);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
973
dc->hwss.update_plane_addr(params->update_plane_addr_params.dc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
974
params->update_plane_addr_params.pipe_ctx);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
977
hws->funcs.set_input_transfer_func(params->set_input_transfer_func_params.dc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
978
params->set_input_transfer_func_params.pipe_ctx,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
979
params->set_input_transfer_func_params.plane_state);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
982
dc->hwss.program_gamut_remap(params->program_gamut_remap_params.pipe_ctx);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
985
hwss_setup_dpp(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
988
hwss_program_bias_and_scale(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
991
hwss_program_manual_trigger(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
994
hws->funcs.set_output_transfer_func(params->set_output_transfer_func_params.dc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
995
params->set_output_transfer_func_params.pipe_ctx,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
996
params->set_output_transfer_func_params.stream);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
999
dc->hwss.update_visual_confirm_color(params->update_visual_confirm_params.dc,
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1455
struct test_pattern_params *params;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1475
params = &opp_heads[i]->stream_res.test_pattern_params;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1476
params->test_pattern = controller_test_pattern;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1477
params->color_space = controller_color_space;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1478
params->color_depth = color_depth;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1479
params->height = odm_slice_src.height;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1480
params->offset = odm_slice_src.x;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1481
params->width = odm_slice_src.width;
drivers/gpu/drm/amd/display/dc/core/dc_state.c
194
struct dc_state *dc_state_create(struct dc *dc, struct dc_state_create_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_state.c
205
state->power_source = params ? params->power_source : DC_POWER_SOURCE_AC;
drivers/gpu/drm/amd/display/dc/dc.h
1984
enum dc_status dc_commit_streams(struct dc *dc, struct dc_commit_streams_params *params);
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2205
struct lsdma_send_tiled_to_tiled_copy_command_params params
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2220
lsdma_data->u.tiled_copy_data.src_addr_lo = params.src_addr & 0xFFFFFFFF;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2221
lsdma_data->u.tiled_copy_data.src_addr_hi = (params.src_addr >> 32) & 0xFFFFFFFF;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2222
lsdma_data->u.tiled_copy_data.dst_addr_lo = params.dst_addr & 0xFFFFFFFF;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2223
lsdma_data->u.tiled_copy_data.dst_addr_hi = (params.dst_addr >> 32) & 0xFFFFFFFF;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2224
lsdma_data->u.tiled_copy_data.src_x = params.src_x;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2225
lsdma_data->u.tiled_copy_data.src_y = params.src_y;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2226
lsdma_data->u.tiled_copy_data.dst_x = params.dst_x;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2227
lsdma_data->u.tiled_copy_data.dst_y = params.dst_y;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2228
lsdma_data->u.tiled_copy_data.src_width = params.src_width;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2229
lsdma_data->u.tiled_copy_data.dst_width = params.dst_width;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2230
lsdma_data->u.tiled_copy_data.src_swizzle_mode = params.swizzle_mode;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2231
lsdma_data->u.tiled_copy_data.dst_swizzle_mode = params.swizzle_mode;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2232
lsdma_data->u.tiled_copy_data.src_element_size = params.element_size;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2233
lsdma_data->u.tiled_copy_data.dst_element_size = params.element_size;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2234
lsdma_data->u.tiled_copy_data.rect_x = params.rect_x;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2235
lsdma_data->u.tiled_copy_data.rect_y = params.rect_y;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2236
lsdma_data->u.tiled_copy_data.dcc = params.dcc;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2237
lsdma_data->u.tiled_copy_data.tmz = params.tmz;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2238
lsdma_data->u.tiled_copy_data.read_compress = params.read_compress;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2239
lsdma_data->u.tiled_copy_data.write_compress = params.write_compress;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2240
lsdma_data->u.tiled_copy_data.src_height = params.src_height;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2241
lsdma_data->u.tiled_copy_data.dst_height = params.dst_height;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2242
lsdma_data->u.tiled_copy_data.data_format = params.data_format;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2243
lsdma_data->u.tiled_copy_data.max_com = params.max_com;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2244
lsdma_data->u.tiled_copy_data.max_uncom = params.max_uncom;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h
299
struct lsdma_send_tiled_to_tiled_copy_command_params params);
drivers/gpu/drm/amd/display/dc/dc_state.h
31
struct dc_state *dc_state_create(struct dc *dc, struct dc_state_create_params *params);
drivers/gpu/drm/amd/display/dc/dc_stream.h
609
const struct dc_static_screen_params *params);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
547
const struct dtbclk_dto_params *params)
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
550
int req_dtbclk_khz = params->pixclk_khz;
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
561
if (params->num_odm_segments == 4) {
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
563
req_dtbclk_khz = params->pixclk_khz / 4;
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
564
} else if ((params->num_odm_segments == 2) ||
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
565
(params->timing->pixel_encoding == PIXEL_ENCODING_YCBCR420) ||
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
566
(params->timing->flags.DSC && params->timing->pixel_encoding == PIXEL_ENCODING_YCBCR422
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
567
&& !params->timing->dsc_cfg.ycbcr422_simple)) {
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
569
req_dtbclk_khz = params->pixclk_khz / 2;
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
573
if (params->ref_dtbclk_khz && req_dtbclk_khz) {
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
577
modulo = params->ref_dtbclk_khz * 1000;
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
578
phase = div_u64((((unsigned long long)modulo * req_dtbclk_khz) + params->ref_dtbclk_khz - 1),
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
579
params->ref_dtbclk_khz);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
581
REG_UPDATE(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
582
DTBCLK_DTO_DIV[params->otg_inst], dtbdto_div);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
584
REG_WRITE(DTBCLK_DTO_MODULO[params->otg_inst], modulo);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
585
REG_WRITE(DTBCLK_DTO_PHASE[params->otg_inst], phase);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
587
REG_UPDATE(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
588
DTBCLK_DTO_ENABLE[params->otg_inst], 1);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
590
REG_WAIT(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
591
DTBCLKDTO_ENABLE_STATUS[params->otg_inst], 1,
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
598
REG_UPDATE(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
599
PIPE_DTO_SRC_SEL[params->otg_inst], 1);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
601
REG_UPDATE_3(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
602
DTBCLK_DTO_ENABLE[params->otg_inst], 0,
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
603
PIPE_DTO_SRC_SEL[params->otg_inst], 0,
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
604
DTBCLK_DTO_DIV[params->otg_inst], dtbdto_div);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
606
REG_WRITE(DTBCLK_DTO_MODULO[params->otg_inst], 0);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
607
REG_WRITE(DTBCLK_DTO_PHASE[params->otg_inst], 0);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
613
const struct dtbclk_dto_params *params)
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
617
if (params->ref_dtbclk_khz && params->req_audio_dtbclk_khz) {
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
621
modulo = params->ref_dtbclk_khz * 1000;
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
622
phase = div_u64((((unsigned long long)modulo * params->req_audio_dtbclk_khz) + params->ref_dtbclk_khz - 1),
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
623
params->ref_dtbclk_khz);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.h
204
const struct dtbclk_dto_params *params);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.h
224
const struct dtbclk_dto_params *params);
drivers/gpu/drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c
208
const struct dtbclk_dto_params *params)
drivers/gpu/drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c
212
int req_dtbclk_khz = params->pixclk_khz / 4;
drivers/gpu/drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c
214
if (params->ref_dtbclk_khz && req_dtbclk_khz) {
drivers/gpu/drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c
218
modulo = params->ref_dtbclk_khz * 1000;
drivers/gpu/drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c
221
REG_WRITE(DTBCLK_DTO_MODULO[params->otg_inst], modulo);
drivers/gpu/drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c
222
REG_WRITE(DTBCLK_DTO_PHASE[params->otg_inst], phase);
drivers/gpu/drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c
224
REG_UPDATE(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c
225
DTBCLK_DTO_ENABLE[params->otg_inst], 1);
drivers/gpu/drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c
227
REG_WAIT(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c
228
DTBCLKDTO_ENABLE_STATUS[params->otg_inst], 1,
drivers/gpu/drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c
232
dccg314_set_pixel_rate_div(dccg, params->otg_inst, PIXEL_RATE_DIV_BY_1, PIXEL_RATE_DIV_BY_1);
drivers/gpu/drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c
238
REG_UPDATE(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c
239
PIPE_DTO_SRC_SEL[params->otg_inst], 2);
drivers/gpu/drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c
241
REG_UPDATE_2(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c
242
DTBCLK_DTO_ENABLE[params->otg_inst], 0,
drivers/gpu/drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c
243
PIPE_DTO_SRC_SEL[params->otg_inst], 1);
drivers/gpu/drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c
245
REG_WRITE(DTBCLK_DTO_MODULO[params->otg_inst], 0);
drivers/gpu/drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c
246
REG_WRITE(DTBCLK_DTO_PHASE[params->otg_inst], 0);
drivers/gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c
207
const struct dtbclk_dto_params *params)
drivers/gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c
211
int req_dtbclk_khz = params->pixclk_khz / 4;
drivers/gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c
213
if (params->ref_dtbclk_khz && req_dtbclk_khz) {
drivers/gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c
217
modulo = params->ref_dtbclk_khz * 1000;
drivers/gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c
220
REG_WRITE(DTBCLK_DTO_MODULO[params->otg_inst], modulo);
drivers/gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c
221
REG_WRITE(DTBCLK_DTO_PHASE[params->otg_inst], phase);
drivers/gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c
223
REG_UPDATE(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c
224
DTBCLK_DTO_ENABLE[params->otg_inst], 1);
drivers/gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c
226
REG_WAIT(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c
227
DTBCLKDTO_ENABLE_STATUS[params->otg_inst], 1,
drivers/gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c
231
dccg32_set_pixel_rate_div(dccg, params->otg_inst, PIXEL_RATE_DIV_BY_1, PIXEL_RATE_DIV_BY_1);
drivers/gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c
237
REG_UPDATE(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c
238
PIPE_DTO_SRC_SEL[params->otg_inst], 2);
drivers/gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c
240
REG_UPDATE_2(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c
241
DTBCLK_DTO_ENABLE[params->otg_inst], 0,
drivers/gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c
242
PIPE_DTO_SRC_SEL[params->otg_inst], params->is_hdmi ? 0 : 1);
drivers/gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c
243
REG_WRITE(DTBCLK_DTO_MODULO[params->otg_inst], 0);
drivers/gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c
244
REG_WRITE(DTBCLK_DTO_PHASE[params->otg_inst], 0);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1376
const struct dtbclk_dto_params *params)
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1380
int req_dtbclk_khz = params->pixclk_khz / 4;
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1382
if (params->ref_dtbclk_khz && req_dtbclk_khz) {
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1385
switch (params->otg_inst) {
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1401
modulo = params->ref_dtbclk_khz * 1000;
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1404
REG_WRITE(DTBCLK_DTO_MODULO[params->otg_inst], modulo);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1405
REG_WRITE(DTBCLK_DTO_PHASE[params->otg_inst], phase);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1407
REG_UPDATE(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1408
DTBCLK_DTO_ENABLE[params->otg_inst], 1);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1410
REG_WAIT(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1411
DTBCLKDTO_ENABLE_STATUS[params->otg_inst], 1,
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1415
dccg35_set_pixel_rate_div(dccg, params->otg_inst, PIXEL_RATE_DIV_BY_1, PIXEL_RATE_DIV_BY_1);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1424
__func__, params->otg_inst, params->pixclk_khz,
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1425
params->ref_dtbclk_khz, req_dtbclk_khz, phase, modulo);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1427
} else if (!params->ref_dtbclk_khz && !req_dtbclk_khz) {
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1428
switch (params->otg_inst) {
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1447
REG_UPDATE(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1448
DTBCLK_DTO_ENABLE[params->otg_inst], 0);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1450
REG_WRITE(DTBCLK_DTO_MODULO[params->otg_inst], 0);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1451
REG_WRITE(DTBCLK_DTO_PHASE[params->otg_inst], 0);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1453
DC_LOG_DEBUG("%s: OTG%d DTBCLK DTO disabled\n", __func__, params->otg_inst);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2302
const struct dtbclk_dto_params *params)
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2309
int req_dtbclk_khz = params->pixclk_khz / 4;
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2311
if (params->ref_dtbclk_khz && req_dtbclk_khz) {
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2314
dccg35_enable_dtbclk_p_new(dccg, DTBCLK_DTBCLK0, params->otg_inst);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2317
modulo = params->ref_dtbclk_khz * 1000;
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2320
REG_WRITE(DTBCLK_DTO_MODULO[params->otg_inst], modulo);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2321
REG_WRITE(DTBCLK_DTO_PHASE[params->otg_inst], phase);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2323
REG_UPDATE(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2324
DTBCLK_DTO_ENABLE[params->otg_inst], 1);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2326
REG_WAIT(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2327
DTBCLKDTO_ENABLE_STATUS[params->otg_inst], 1,
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2331
dccg35_set_pixel_rate_div(dccg, params->otg_inst, PIXEL_RATE_DIV_BY_1, PIXEL_RATE_DIV_BY_1);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2337
REG_UPDATE(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2338
PIPE_DTO_SRC_SEL[params->otg_inst], 2);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2340
dccg35_disable_dtbclk_p_new(dccg, params->otg_inst);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2342
REG_UPDATE_2(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2343
DTBCLK_DTO_ENABLE[params->otg_inst], 0,
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2344
PIPE_DTO_SRC_SEL[params->otg_inst], params->is_hdmi ? 0 : 1);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2346
REG_WRITE(DTBCLK_DTO_MODULO[params->otg_inst], 0);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2347
REG_WRITE(DTBCLK_DTO_PHASE[params->otg_inst], 0);
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
593
const struct dp_dto_params *params)
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
599
if (!dc_is_tmds_signal(params->signal)) {
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
602
uint64_t dto_modulo_hz = params->refclk_hz;
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
606
if (!params->refclk_hz) {
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
615
dto_integer = div_u64(params->pixclk_hz, dto_modulo_hz);
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
616
dto_phase_hz = params->pixclk_hz - dto_integer * dto_modulo_hz;
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
624
switch (params->otg_inst) {
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
659
dccg401_set_dtbclk_p_src(dccg, params->clk_src, params->otg_inst);
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
661
REG_WRITE(DP_DTO_PHASE[params->otg_inst], dto_phase_hz);
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
662
REG_WRITE(DP_DTO_MODULO[params->otg_inst], dto_modulo_hz);
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
664
switch (params->otg_inst) {
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
688
REG_UPDATE_2(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
689
DP_DTO_ENABLE[params->otg_inst], enable,
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
690
PIPE_DTO_SRC_SEL[params->otg_inst], enable);
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h
217
const struct dtbclk_dto_params *params);
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h
230
const struct dp_dto_params *params);
drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c
139
struct ipp_prescale_params *params)
drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c
148
GRPH_PRESCALE_SCALE_R, params->scale,
drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c
149
GRPH_PRESCALE_BIAS_R, params->bias);
drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c
152
GRPH_PRESCALE_SCALE_G, params->scale,
drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c
153
GRPH_PRESCALE_BIAS_G, params->bias);
drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c
156
GRPH_PRESCALE_SCALE_B, params->scale,
drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c
157
GRPH_PRESCALE_BIAS_B, params->bias);
drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c
159
if (params->mode != IPP_PRESCALE_MODE_BYPASS) {
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
106
const struct bit_depth_reduction_params *params)
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
115
if (params->pixel_encoding == PIXEL_ENCODING_YCBCR422) {
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
117
if (params->flags.TRUNCATE_DEPTH == 1)
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
122
else if (params->flags.TRUNCATE_DEPTH == 2)
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
131
if (params->flags.TRUNCATE_ENABLED == 0)
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
137
params->flags.TRUNCATE_DEPTH,
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
139
params->flags.TRUNCATE_MODE);
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
151
const struct bit_depth_reduction_params *params)
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
160
if (params->pixel_encoding == PIXEL_ENCODING_YCBCR422) {
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
162
if (params->flags.TRUNCATE_DEPTH == 1)
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
166
else if (params->flags.TRUNCATE_DEPTH == 2)
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
174
if (params->flags.TRUNCATE_ENABLED == 0)
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
180
params->flags.TRUNCATE_DEPTH);
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
201
const struct bit_depth_reduction_params *params)
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
217
if (params->flags.SPATIAL_DITHER_ENABLED == 0)
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
224
if (params->flags.FRAME_RANDOM == 1) {
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
225
if (params->flags.SPATIAL_DITHER_DEPTH == 0 ||
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
226
params->flags.SPATIAL_DITHER_DEPTH == 1) {
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
230
} else if (params->flags.SPATIAL_DITHER_DEPTH == 2) {
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
246
FMT_RAND_R_SEED, params->r_seed_value);
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
249
FMT_RAND_G_SEED, params->g_seed_value);
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
252
FMT_RAND_B_SEED, params->b_seed_value);
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
275
FMT_HIGHPASS_RANDOM_ENABLE, params->flags.HIGHPASS_RANDOM,
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
276
FMT_FRAME_RANDOM_ENABLE, params->flags.FRAME_RANDOM,
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
277
FMT_RGB_RANDOM_ENABLE, params->flags.RGB_RANDOM);
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
285
FMT_SPATIAL_DITHER_DEPTH, params->flags.SPATIAL_DITHER_DEPTH,
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
286
FMT_SPATIAL_DITHER_MODE, params->flags.SPATIAL_DITHER_MODE,
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
303
const struct bit_depth_reduction_params *params)
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
321
if (params->flags.FRAME_MODULATION_ENABLED == 0 ||
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
322
params->flags.FRAME_MODULATION_DEPTH == 2)
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
327
FMT_TEMPORAL_DITHER_DEPTH, params->flags.FRAME_MODULATION_DEPTH,
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
342
FMT_TEMPORAL_LEVEL, params->flags.TEMPORAL_LEVEL);
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
345
FMT_25FRC_SEL, params->flags.FRC25,
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
346
FMT_50FRC_SEL, params->flags.FRC50,
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
347
FMT_75FRC_SEL, params->flags.FRC75);
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
365
const struct clamping_and_pixel_encoding_params *params)
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
371
switch (params->clamping_level) {
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
425
const struct clamping_and_pixel_encoding_params *params)
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
431
switch (params->clamping_level) {
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
473
const struct clamping_and_pixel_encoding_params *params)
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
485
if (params->pixel_encoding == PIXEL_ENCODING_YCBCR422) {
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
490
if (params->pixel_encoding == PIXEL_ENCODING_YCBCR420) {
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
509
const struct clamping_and_pixel_encoding_params *params)
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
519
if (params->pixel_encoding == PIXEL_ENCODING_YCBCR422) {
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
523
if (params->pixel_encoding == PIXEL_ENCODING_YCBCR420) {
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
534
const struct bit_depth_reduction_params *params)
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
538
set_truncation(opp110, params);
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
539
set_spatial_dither(opp110, params);
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
540
set_temporal_dither(opp110, params);
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
546
const struct bit_depth_reduction_params *params)
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
550
dce60_set_truncation(opp110, params);
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
551
set_spatial_dither(opp110, params);
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
552
set_temporal_dither(opp110, params);
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
558
const struct clamping_and_pixel_encoding_params *params)
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
562
dce110_opp_set_clamping(opp110, params);
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
563
set_pixel_encoding(opp110, params);
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
569
const struct clamping_and_pixel_encoding_params *params)
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
573
dce60_opp_set_clamping(opp110, params);
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
574
dce60_set_pixel_encoding(opp110, params);
drivers/gpu/drm/amd/display/dc/dce/dce_opp.h
337
const struct bit_depth_reduction_params *params);
drivers/gpu/drm/amd/display/dc/dce/dce_opp.h
341
const struct clamping_and_pixel_encoding_params *params);
drivers/gpu/drm/amd/display/dc/dce/dce_opp.h
356
const struct clamping_and_pixel_encoding_params *params);
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1414
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1420
const struct pwl_result_data *rgb = params->rgb_resulted;
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1463
while (i != params->hw_points_num) {
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1486
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1491
REGAMMA_CNTLA_EXP_REGION_START, params->arr_points[0].custom_float_x,
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1495
REGAMMA_CNTLA_EXP_REGION_LINEAR_SLOPE, params->arr_points[0].custom_float_slope);
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1498
REGAMMA_CNTLA_EXP_REGION_END, params->arr_points[1].custom_float_x);
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1501
REGAMMA_CNTLA_EXP_REGION_END_BASE, params->arr_points[1].custom_float_y,
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1502
REGAMMA_CNTLA_EXP_REGION_END_SLOPE, params->arr_points[1].custom_float_slope);
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1504
curve = params->arr_curve_points;
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1565
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1570
regamma_config_regions_and_segments(xfm_dce, params);
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1573
program_pwl(xfm_dce, params);
drivers/gpu/drm/amd/display/dc/dce/dce_transform.h
694
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/dce110/dce110_compressor.c
187
struct compr_addr_and_pitch_params *params)
drivers/gpu/drm/amd/display/dc/dce110/dce110_compressor.c
203
params->inst,
drivers/gpu/drm/amd/display/dc/dce110/dce110_compressor.c
212
compressor->attached_inst = params->inst + CONTROLLER_ID_D0;
drivers/gpu/drm/amd/display/dc/dce110/dce110_compressor.c
296
struct compr_addr_and_pitch_params *params)
drivers/gpu/drm/amd/display/dc/dce110/dce110_compressor.c
304
cp110->offsets = reg_offsets[params->inst];
drivers/gpu/drm/amd/display/dc/dce110/dce110_compressor.c
322
fbc_pitch = align_to_chunks_number_per_line(params->source_view_width);
drivers/gpu/drm/amd/display/dc/dce110/dce110_compressor.h
54
struct compr_addr_and_pitch_params *params);
drivers/gpu/drm/amd/display/dc/dce110/dce110_compressor.h
63
struct compr_addr_and_pitch_params *params);
drivers/gpu/drm/amd/display/dc/dce110/dce110_compressor.h
74
struct compr_addr_and_pitch_params *params);
drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_regamma_v.c
131
struct dce_transform *xfm_dce, const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_regamma_v.c
139
params->arr_points[0].custom_float_x,
drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_regamma_v.c
156
params->arr_points[0].custom_float_slope,
drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_regamma_v.c
167
params->arr_points[1].custom_float_x,
drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_regamma_v.c
178
params->arr_points[1].custom_float_slope,
drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_regamma_v.c
184
params->arr_points[1].custom_float_y,
drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_regamma_v.c
192
curve = params->arr_curve_points;
drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_regamma_v.c
452
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_regamma_v.c
473
params->rgb_resulted;
drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_regamma_v.c
475
while (i != params->hw_points_num) {
drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_regamma_v.c
495
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_regamma_v.c
500
regamma_config_regions_and_segments(xfm_dce, params);
drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_regamma_v.c
508
program_pwl(xfm_dce, params);
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2117
const struct crc_params *params)
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2130
if (!params->enable || params->reset)
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2134
if (!params->enable)
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2138
switch (params->crc_eng_inst) {
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2143
set_reg_field_value(value, params->windowa_x_start,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2146
set_reg_field_value(value, params->windowa_x_end,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2154
set_reg_field_value(value, params->windowa_y_start,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2157
set_reg_field_value(value, params->windowa_y_end,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2165
set_reg_field_value(value, params->windowb_x_start,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2168
set_reg_field_value(value, params->windowb_x_end,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2176
set_reg_field_value(value, params->windowb_y_start,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2179
set_reg_field_value(value, params->windowb_y_end,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2186
set_reg_field_value(value, params->continuous_mode ? 1 : 0,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2188
set_reg_field_value(value, params->selection,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2197
set_reg_field_value(value, params->windowa_x_start,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2200
set_reg_field_value(value, params->windowa_x_end,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2208
set_reg_field_value(value, params->windowa_y_start,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2211
set_reg_field_value(value, params->windowa_y_end,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2219
set_reg_field_value(value, params->windowb_x_start,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2222
set_reg_field_value(value, params->windowb_x_end,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2230
set_reg_field_value(value, params->windowb_y_start,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2233
set_reg_field_value(value, params->windowb_y_end,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2240
set_reg_field_value(value, params->continuous_mode ? 1 : 0,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2242
set_reg_field_value(value, params->selection,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
367
const struct drr_params *params)
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
386
if (params != NULL &&
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
387
params->vertical_total_max > 0 &&
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
388
params->vertical_total_min > 0) {
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
391
params->vertical_total_max - 1,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
396
params->vertical_total_min - 1,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.h
230
const struct drr_params *params);
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.h
287
const struct crc_params *params);
drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.h
48
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
365
struct compr_addr_and_pitch_params *params)
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
374
params->source_view_width,
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
375
params->source_view_height))) {
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
384
(params->source_view_width *
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
385
params->source_view_height <=
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
395
params->inst,
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
401
compressor->attached_inst = params->inst;
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
402
cp110->offsets = reg_offsets[params->inst];
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
481
struct compr_addr_and_pitch_params *params)
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
518
params->source_view_width);
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
655
struct compr_addr_and_pitch_params *params)
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
705
params->source_view_width);
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
706
source_view_height = (params->source_view_height + 1) & (~0x1);
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.h
54
struct compr_addr_and_pitch_params *params);
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.h
63
struct compr_addr_and_pitch_params *params);
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.h
74
struct compr_addr_and_pitch_params *params);
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1095
const struct crc_params *params)
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1103
if (!params->enable || params->reset)
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1108
if (!params->enable)
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1112
switch (params->crc_eng_inst) {
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1116
CRTC_CRC0_WINDOWA_X_START, params->windowa_x_start,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1117
CRTC_CRC0_WINDOWA_X_END, params->windowa_x_end);
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1121
CRTC_CRC0_WINDOWA_Y_START, params->windowa_y_start,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1122
CRTC_CRC0_WINDOWA_Y_END, params->windowa_y_end);
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1126
CRTC_CRC0_WINDOWB_X_START, params->windowb_x_start,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1127
CRTC_CRC0_WINDOWB_X_END, params->windowb_x_end);
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1131
CRTC_CRC0_WINDOWB_Y_START, params->windowb_y_start,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1132
CRTC_CRC0_WINDOWB_Y_END, params->windowb_y_end);
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1136
CRTC_CRC_CONT_EN, params->continuous_mode ? 1 : 0,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1137
CRTC_CRC0_SELECT, params->selection,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1143
CRTC_CRC1_WINDOWA_X_START, params->windowa_x_start,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1144
CRTC_CRC1_WINDOWA_X_END, params->windowa_x_end);
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1148
CRTC_CRC1_WINDOWA_Y_START, params->windowa_y_start,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1149
CRTC_CRC1_WINDOWA_Y_END, params->windowa_y_end);
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1153
CRTC_CRC1_WINDOWB_X_START, params->windowb_x_start,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1154
CRTC_CRC1_WINDOWB_X_END, params->windowb_x_end);
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1158
CRTC_CRC1_WINDOWB_Y_START, params->windowb_y_start,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1159
CRTC_CRC1_WINDOWB_Y_END, params->windowb_y_end);
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1163
CRTC_CRC_CONT_EN, params->continuous_mode ? 1 : 0,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1164
CRTC_CRC1_SELECT, params->selection,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
545
const struct drr_params *params)
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
550
if (params != NULL &&
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
551
params->vertical_total_max > 0 &&
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
552
params->vertical_total_min > 0) {
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
556
CRTC_V_TOTAL_MIN, params->vertical_total_min - 1);
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
559
CRTC_V_TOTAL_MAX, params->vertical_total_max - 1);
drivers/gpu/drm/amd/display/dc/dce60/dce60_timing_generator.c
194
const struct crc_params *params)
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c
100
exp_region_start, params->corner_points[0].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c
104
field_region_linear_slope, params->corner_points[0].blue.custom_float_slope);
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c
106
field_region_linear_slope, params->corner_points[0].green.custom_float_slope);
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c
108
field_region_linear_slope, params->corner_points[0].red.custom_float_slope);
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c
111
field_region_end, params->corner_points[1].blue.custom_float_x);
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c
113
field_region_end_slope, params->corner_points[1].blue.custom_float_slope,
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c
114
field_region_end_base, params->corner_points[1].blue.custom_float_y);
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c
117
field_region_end, params->corner_points[1].green.custom_float_x);
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c
119
field_region_end_slope, params->corner_points[1].green.custom_float_slope,
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c
120
field_region_end_base, params->corner_points[1].green.custom_float_y);
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c
123
field_region_end, params->corner_points[1].red.custom_float_x);
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c
125
field_region_end_slope, params->corner_points[1].red.custom_float_slope,
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c
126
field_region_end_base, params->corner_points[1].red.custom_float_y);
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c
132
const struct gamma_curve *curve0 = &(params->arr_curve_points[2 * i]);
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c
133
const struct gamma_curve *curve1 = &(params->arr_curve_points[(2 * i) + 1]);
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c
87
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c
94
exp_region_start, params->corner_points[0].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c
97
exp_region_start, params->corner_points[0].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.h
99
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c
64
static bool dwb1_enable(struct dwbc *dwbc, struct dc_dwb_params *params)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
104
if ((params->cnv_params.src_width != params->dest_width) ||
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
105
(params->cnv_params.src_height != params->dest_height)) {
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
121
dwb2_config_dwb_cnv(dwbc, params);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
124
dwb2_set_scaler(dwbc, params);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
158
static bool dwb2_update(struct dwbc *dwbc, struct dc_dwb_params *params)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
164
if ((params->cnv_params.src_width != params->dest_width) ||
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
165
(params->cnv_params.src_height != params->dest_height)) {
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
185
dwb2_config_dwb_cnv(dwbc, params);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
188
dwb2_set_scaler(dwbc, params);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
250
void dwb2_set_scaler(struct dwbc *dwbc, struct dc_dwb_params *params)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
256
REG_UPDATE_2(WBSCL_MODE, WBSCL_MODE, params->out_format,
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
257
WBSCL_OUT_BIT_DEPTH, params->output_depth);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
259
if (params->out_format != dwb_scaler_mode_bypass444) {
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
261
REG_UPDATE(WBSCL_DEST_SIZE, WBSCL_DEST_WIDTH, params->dest_width);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
262
REG_UPDATE(WBSCL_DEST_SIZE, WBSCL_DEST_HEIGHT, params->dest_height);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
277
if (params->cnv_params.crop_en) {
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
279
dwb_program_horz_scalar(dwbc20, params->cnv_params.crop_width,
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
280
params->dest_width,
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
281
params->scaler_taps);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
284
dwb_program_vert_scalar(dwbc20, params->cnv_params.crop_height,
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
285
params->dest_height,
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
286
params->scaler_taps,
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
287
params->subsample_position);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
290
dwb_program_horz_scalar(dwbc20, params->cnv_params.src_width,
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
291
params->dest_width,
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
292
params->scaler_taps);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
295
dwb_program_vert_scalar(dwbc20, params->cnv_params.src_height,
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
296
params->dest_height,
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
297
params->scaler_taps,
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
298
params->subsample_position);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
72
void dwb2_config_dwb_cnv(struct dwbc *dwbc, struct dc_dwb_params *params)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
78
REG_UPDATE_2(CNV_SOURCE_SIZE, CNV_SOURCE_WIDTH, params->cnv_params.src_width,
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
79
CNV_SOURCE_HEIGHT, params->cnv_params.src_height);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
82
if (params->cnv_params.crop_en) {
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
84
REG_UPDATE(CNV_WINDOW_START, CNV_WINDOW_START_X, params->cnv_params.crop_x);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
85
REG_UPDATE(CNV_WINDOW_START, CNV_WINDOW_START_Y, params->cnv_params.crop_y);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
86
REG_UPDATE(CNV_WINDOW_SIZE, CNV_WINDOW_WIDTH, params->cnv_params.crop_width);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
87
REG_UPDATE(CNV_WINDOW_SIZE, CNV_WINDOW_HEIGHT, params->cnv_params.crop_height);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
93
REG_UPDATE(CNV_MODE, CNV_FRAME_CAPTURE_RATE, params->capture_rate);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
96
REG_UPDATE(CNV_MODE, CNV_OUT_BPC, params->cnv_params.cnv_out_bpc);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
99
static bool dwb2_enable(struct dwbc *dwbc, struct dc_dwb_params *params)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.h
413
struct dc_dwb_params *params);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.h
415
void dwb2_set_scaler(struct dwbc *dwbc, struct dc_dwb_params *params);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
45
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
52
exp_region_start, params->corner_points[0].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
55
exp_region_start, params->corner_points[0].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
58
exp_region_start, params->corner_points[0].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
62
field_region_linear_slope, params->corner_points[0].blue.custom_float_slope);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
64
field_region_linear_slope, params->corner_points[0].green.custom_float_slope);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
66
field_region_linear_slope, params->corner_points[0].red.custom_float_slope);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
69
field_region_end_base, params->corner_points[1].blue.custom_float_y);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
71
field_region_end_base, params->corner_points[1].green.custom_float_y);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
73
field_region_end_base, params->corner_points[1].red.custom_float_y);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
76
field_region_end_slope, params->corner_points[1].blue.custom_float_slope,
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
77
field_region_end, params->corner_points[1].blue.custom_float_x);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
79
field_region_end_slope, params->corner_points[1].green.custom_float_slope,
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
80
field_region_end, params->corner_points[1].green.custom_float_x);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
82
field_region_end_slope, params->corner_points[1].red.custom_float_slope,
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
83
field_region_end, params->corner_points[1].red.custom_float_x);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
89
const struct gamma_curve *curve0 = &(params->arr_curve_points[2 * i]);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
90
const struct gamma_curve *curve1 = &(params->arr_curve_points[(2 * i) + 1]);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
104
struct mcif_buf_params *params,
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
110
REG_UPDATE(MCIF_WB_BUF_1_ADDR_Y, MCIF_WB_BUF_1_ADDR_Y, MCIF_ADDR(params->luma_address[0]));
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
111
REG_UPDATE(MCIF_WB_BUF_1_ADDR_Y_HIGH, MCIF_WB_BUF_1_ADDR_Y_HIGH, MCIF_ADDR_HIGH(params->luma_address[0]));
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
114
REG_UPDATE(MCIF_WB_BUF_1_ADDR_C, MCIF_WB_BUF_1_ADDR_C, MCIF_ADDR(params->chroma_address[0]));
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
115
REG_UPDATE(MCIF_WB_BUF_1_ADDR_C_HIGH, MCIF_WB_BUF_1_ADDR_C_HIGH, MCIF_ADDR_HIGH(params->chroma_address[0]));
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
118
REG_UPDATE(MCIF_WB_BUF_2_ADDR_Y, MCIF_WB_BUF_2_ADDR_Y, MCIF_ADDR(params->luma_address[1]));
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
119
REG_UPDATE(MCIF_WB_BUF_2_ADDR_Y_HIGH, MCIF_WB_BUF_2_ADDR_Y_HIGH, MCIF_ADDR_HIGH(params->luma_address[1]));
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
122
REG_UPDATE(MCIF_WB_BUF_2_ADDR_C, MCIF_WB_BUF_2_ADDR_C, MCIF_ADDR(params->chroma_address[1]));
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
123
REG_UPDATE(MCIF_WB_BUF_2_ADDR_C_HIGH, MCIF_WB_BUF_2_ADDR_C_HIGH, MCIF_ADDR_HIGH(params->chroma_address[1]));
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
126
REG_UPDATE(MCIF_WB_BUF_3_ADDR_Y, MCIF_WB_BUF_3_ADDR_Y, MCIF_ADDR(params->luma_address[2]));
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
127
REG_UPDATE(MCIF_WB_BUF_3_ADDR_Y_HIGH, MCIF_WB_BUF_3_ADDR_Y_HIGH, MCIF_ADDR_HIGH(params->luma_address[2]));
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
130
REG_UPDATE(MCIF_WB_BUF_3_ADDR_C, MCIF_WB_BUF_3_ADDR_C, MCIF_ADDR(params->chroma_address[2]));
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
131
REG_UPDATE(MCIF_WB_BUF_3_ADDR_C_HIGH, MCIF_WB_BUF_3_ADDR_C_HIGH, MCIF_ADDR_HIGH(params->chroma_address[2]));
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
134
REG_UPDATE(MCIF_WB_BUF_4_ADDR_Y, MCIF_WB_BUF_4_ADDR_Y, MCIF_ADDR(params->luma_address[3]));
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
135
REG_UPDATE(MCIF_WB_BUF_4_ADDR_Y_HIGH, MCIF_WB_BUF_4_ADDR_Y_HIGH, MCIF_ADDR_HIGH(params->luma_address[3]));
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
138
REG_UPDATE(MCIF_WB_BUF_4_ADDR_C, MCIF_WB_BUF_4_ADDR_C, MCIF_ADDR(params->chroma_address[3]));
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
139
REG_UPDATE(MCIF_WB_BUF_4_ADDR_C_HIGH, MCIF_WB_BUF_4_ADDR_C_HIGH, MCIF_ADDR_HIGH(params->chroma_address[3]));
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
145
REG_UPDATE(MCIF_WB_BUF_LUMA_SIZE, MCIF_WB_BUF_LUMA_SIZE, (params->luma_pitch>>8) * dest_height);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
146
REG_UPDATE(MCIF_WB_BUF_CHROMA_SIZE, MCIF_WB_BUF_CHROMA_SIZE, (params->chroma_pitch>>8) * dest_height);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
152
REG_UPDATE_2(MCIF_WB_BUF_PITCH, MCIF_WB_BUF_LUMA_PITCH, params->luma_pitch >> 8,
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
153
MCIF_WB_BUF_CHROMA_PITCH, params->chroma_pitch >> 8);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
157
struct mcif_arb_params *params)
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
162
REG_UPDATE(MCIF_WB_ARBITRATION_CONTROL, MCIF_WB_TIME_PER_PIXEL, params->time_per_pixel);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
169
REG_UPDATE(MCIF_WB_WATERMARK, MCIF_WB_CLI_WATERMARK, params->cli_watermark[0]);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
172
REG_UPDATE(MCIF_WB_WATERMARK, MCIF_WB_CLI_WATERMARK, params->cli_watermark[1]);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
175
REG_UPDATE(MCIF_WB_WATERMARK, MCIF_WB_CLI_WATERMARK, params->cli_watermark[2]);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
178
REG_UPDATE(MCIF_WB_WATERMARK, MCIF_WB_CLI_WATERMARK, params->cli_watermark[3]);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
184
NB_PSTATE_CHANGE_REFRESH_WATERMARK, params->pstate_watermark[0]);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
188
NB_PSTATE_CHANGE_REFRESH_WATERMARK, params->pstate_watermark[1]);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
192
NB_PSTATE_CHANGE_REFRESH_WATERMARK, params->pstate_watermark[2]);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
196
NB_PSTATE_CHANGE_REFRESH_WATERMARK, params->pstate_watermark[3]);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
200
MCIF_WB_DRAM_SPEED_CHANGE_DURATION_VBI, params->dram_speed_change_duration);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
203
REG_UPDATE(MULTI_LEVEL_QOS_CTRL, MAX_SCALED_TIME_TO_URGENT, params->max_scaled_time);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
206
REG_UPDATE(MCIF_WB_BUFMGR_VCE_CONTROL, MCIF_WB_BUFMGR_SLICE_SIZE, params->slice_lines-1);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
211
REG_UPDATE(MCIF_WB_ARBITRATION_CONTROL, MCIF_WB_CLIENT_ARBITRATION_SLICE, params->arbitration_slice);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
77
struct mcif_warmup_params *params)
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
80
union large_integer start_address_shift = {.quad_part = params->start_address.quad_part >> 5};
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
85
REG_SET(MMHUBBUB_WARMUP_ADDR_REGION, 0, MMHUBBUB_WARMUP_ADDR_REGION, params->region_size >> 5);
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
91
MMHUBBUB_WARMUP_INC_ADDR, params->address_increment >> 5);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
101
l->optimize_mcache.optimize_mcache_params.instance = ¶ms->dml->pmo_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1018
bool dml2_top_soc15_build_mcache_programming(struct dml2_build_mcache_programming_in_out *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
102
l->optimize_mcache.optimize_mcache_params.dcc_mcache_supported = params->display_config->stage2.per_plane_mcache_support;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1025
memset(params->per_plane_pipe_mcache_regs, 0, DML2_MAX_PLANES * DML2_MAX_DCN_PIPES * sizeof(struct dml2_hubp_pipe_mcache_regs *));
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1027
for (config_index = 0; config_index < params->num_configurations; config_index++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1028
for (pipe_index = 0; pipe_index < params->mcache_configurations[config_index].num_pipes; pipe_index++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
103
l->optimize_mcache.optimize_mcache_params.display_config = ¶ms->display_config->display_config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1030
params->per_plane_pipe_mcache_regs[config_index][pipe_index] = ¶ms->mcache_regs_set[free_per_plane_reg_index++];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1032
reset_mcache_allocations(params->per_plane_pipe_mcache_regs[config_index][pipe_index]);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1034
if (params->mcache_configurations[config_index].plane_descriptor->surface.dcc.enable) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1036
if (!calculate_first_second_splitting(params->mcache_configurations[config_index].mcache_allocation->mcache_x_offsets_plane0,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1037
params->mcache_configurations[config_index].mcache_allocation->num_mcaches_plane0,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1039
params->mcache_configurations[config_index].pipe_configurations[pipe_index].plane0.viewport_x_start,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
104
l->optimize_mcache.optimize_mcache_params.optimized_display_cfg = ¶ms->optimized_display_config->display_config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1040
params->mcache_configurations[config_index].pipe_configurations[pipe_index].plane0.viewport_x_start +
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1041
params->mcache_configurations[config_index].pipe_configurations[pipe_index].plane0.viewport_width - 1,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1047
params->per_plane_pipe_mcache_regs[config_index][pipe_index]->main.p0.mcache_id_first =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1048
params->mcache_configurations[config_index].mcache_allocation->global_mcache_ids_plane0[first_offset];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
105
l->optimize_mcache.optimize_mcache_params.cfg_support_info = ¶ms->optimized_display_config->mode_support_result.cfg_support_info;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1050
params->per_plane_pipe_mcache_regs[config_index][pipe_index]->mall.p0.mcache_id_first =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1051
params->mcache_configurations[config_index].mcache_allocation->global_mcache_ids_mall_plane0[first_offset];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1054
params->per_plane_pipe_mcache_regs[config_index][pipe_index]->main.p0.mcache_id_second =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1055
params->mcache_configurations[config_index].mcache_allocation->global_mcache_ids_plane0[second_offset];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1056
params->per_plane_pipe_mcache_regs[config_index][pipe_index]->main.p0.split_location =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1057
params->mcache_configurations[config_index].mcache_allocation->mcache_x_offsets_plane0[first_offset] - 1;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1059
params->per_plane_pipe_mcache_regs[config_index][pipe_index]->mall.p0.mcache_id_second =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1060
params->mcache_configurations[config_index].mcache_allocation->global_mcache_ids_mall_plane0[second_offset];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1061
params->per_plane_pipe_mcache_regs[config_index][pipe_index]->mall.p0.split_location =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1062
params->mcache_configurations[config_index].mcache_allocation->mcache_x_offsets_plane0[first_offset] - 1;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1066
if (params->mcache_configurations[config_index].pipe_configurations[pipe_index].plane1_enabled) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1067
if (!calculate_first_second_splitting(params->mcache_configurations[config_index].mcache_allocation->mcache_x_offsets_plane1,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1068
params->mcache_configurations[config_index].mcache_allocation->num_mcaches_plane1,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
107
optimize_success = params->dml->pmo_instance.optimize_dcc_mcache(&l->optimize_mcache.optimize_mcache_params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1070
params->mcache_configurations[config_index].pipe_configurations[pipe_index].plane1.viewport_x_start,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1071
params->mcache_configurations[config_index].pipe_configurations[pipe_index].plane1.viewport_x_start +
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1072
params->mcache_configurations[config_index].pipe_configurations[pipe_index].plane1.viewport_width - 1,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1078
params->per_plane_pipe_mcache_regs[config_index][pipe_index]->main.p1.mcache_id_first =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1079
params->mcache_configurations[config_index].mcache_allocation->global_mcache_ids_plane1[first_offset];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1081
params->per_plane_pipe_mcache_regs[config_index][pipe_index]->mall.p1.mcache_id_first =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1082
params->mcache_configurations[config_index].mcache_allocation->global_mcache_ids_mall_plane1[first_offset];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1085
params->per_plane_pipe_mcache_regs[config_index][pipe_index]->main.p1.mcache_id_second =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1086
params->mcache_configurations[config_index].mcache_allocation->global_mcache_ids_plane1[second_offset];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1087
params->per_plane_pipe_mcache_regs[config_index][pipe_index]->main.p1.split_location =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1088
params->mcache_configurations[config_index].mcache_allocation->mcache_x_offsets_plane1[first_offset] - 1;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1090
params->per_plane_pipe_mcache_regs[config_index][pipe_index]->mall.p1.mcache_id_second =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1091
params->mcache_configurations[config_index].mcache_allocation->global_mcache_ids_mall_plane1[second_offset];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1092
params->per_plane_pipe_mcache_regs[config_index][pipe_index]->mall.p1.split_location =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1093
params->mcache_configurations[config_index].mcache_allocation->mcache_x_offsets_plane1[first_offset] - 1;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
112
static bool dml2_top_optimization_init_function_vmin(const struct optimization_init_function_params *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
114
struct dml2_optimization_init_function_locals *l = params->locals;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
116
l->vmin.init_params.instance = ¶ms->dml->pmo_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
117
l->vmin.init_params.base_display_config = params->display_config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
118
return params->dml->pmo_instance.init_for_vmin(&l->vmin.init_params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
121
static bool dml2_top_optimization_test_function_vmin(const struct optimization_test_function_params *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
123
struct dml2_optimization_test_function_locals *l = params->locals;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
125
l->test_vmin.pmo_test_vmin_params.instance = ¶ms->dml->pmo_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
126
l->test_vmin.pmo_test_vmin_params.display_config = params->display_config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
127
l->test_vmin.pmo_test_vmin_params.vmin_limits = ¶ms->dml->soc_bbox.vmin_limit;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
128
return params->dml->pmo_instance.test_for_vmin(&l->test_vmin.pmo_test_vmin_params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
131
static bool dml2_top_optimization_optimize_function_vmin(const struct optimization_optimize_function_params *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
133
struct dml2_optimization_optimize_function_locals *l = params->locals;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
135
if (params->last_candidate_supported == false)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
138
l->optimize_vmin.pmo_optimize_vmin_params.instance = ¶ms->dml->pmo_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
139
l->optimize_vmin.pmo_optimize_vmin_params.base_display_config = params->display_config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
140
l->optimize_vmin.pmo_optimize_vmin_params.optimized_display_config = params->optimized_display_config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
141
return params->dml->pmo_instance.optimize_for_vmin(&l->optimize_vmin.pmo_optimize_vmin_params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
144
static bool dml2_top_optimization_init_function_uclk_pstate(const struct optimization_init_function_params *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
146
struct dml2_optimization_init_function_locals *l = params->locals;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
148
l->uclk_pstate.init_params.instance = ¶ms->dml->pmo_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
149
l->uclk_pstate.init_params.base_display_config = params->display_config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
151
return params->dml->pmo_instance.init_for_uclk_pstate(&l->uclk_pstate.init_params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
154
static bool dml2_top_optimization_test_function_uclk_pstate(const struct optimization_test_function_params *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
156
struct dml2_optimization_test_function_locals *l = params->locals;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
158
l->uclk_pstate.test_params.instance = ¶ms->dml->pmo_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
159
l->uclk_pstate.test_params.base_display_config = params->display_config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
161
return params->dml->pmo_instance.test_for_uclk_pstate(&l->uclk_pstate.test_params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
164
static bool dml2_top_optimization_optimize_function_uclk_pstate(const struct optimization_optimize_function_params *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
166
struct dml2_optimization_optimize_function_locals *l = params->locals;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
168
l->uclk_pstate.optimize_params.instance = ¶ms->dml->pmo_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
169
l->uclk_pstate.optimize_params.base_display_config = params->display_config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
170
l->uclk_pstate.optimize_params.optimized_display_config = params->optimized_display_config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
171
l->uclk_pstate.optimize_params.last_candidate_failed = !params->last_candidate_supported;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
173
return params->dml->pmo_instance.optimize_for_uclk_pstate(&l->uclk_pstate.optimize_params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
176
static bool dml2_top_optimization_init_function_stutter(const struct optimization_init_function_params *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
178
struct dml2_optimization_init_function_locals *l = params->locals;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
180
l->uclk_pstate.init_params.instance = ¶ms->dml->pmo_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
181
l->uclk_pstate.init_params.base_display_config = params->display_config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
183
return params->dml->pmo_instance.init_for_stutter(&l->stutter.stutter_params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
186
static bool dml2_top_optimization_test_function_stutter(const struct optimization_test_function_params *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
188
struct dml2_optimization_test_function_locals *l = params->locals;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
190
l->stutter.stutter_params.instance = ¶ms->dml->pmo_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
191
l->stutter.stutter_params.base_display_config = params->display_config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
192
return params->dml->pmo_instance.test_for_stutter(&l->stutter.stutter_params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
195
static bool dml2_top_optimization_optimize_function_stutter(const struct optimization_optimize_function_params *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
197
struct dml2_optimization_optimize_function_locals *l = params->locals;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
199
l->stutter.stutter_params.instance = ¶ms->dml->pmo_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
200
l->stutter.stutter_params.base_display_config = params->display_config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
201
l->stutter.stutter_params.optimized_display_config = params->optimized_display_config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
202
l->stutter.stutter_params.last_candidate_failed = !params->last_candidate_supported;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
203
return params->dml->pmo_instance.optimize_for_stutter(&l->stutter.stutter_params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
206
static bool dml2_top_optimization_perform_optimization_phase(struct dml2_optimization_phase_locals *l, const struct optimization_phase_params *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
215
if (!params->dml ||
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
216
!params->optimize_function ||
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
217
!params->test_function ||
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
218
!params->display_config ||
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
219
!params->optimized_display_config)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
222
copy_display_configuration_with_meta(&l->cur_candidate_display_cfg, params->display_config);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
225
init_params.dml = params->dml;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
228
if (params->init_function && !params->init_function(&init_params))
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
232
test_params.dml = params->dml;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
235
test_passed = params->test_function(&test_params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
241
optimize_params.dml = params->dml;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
246
optimize_succeeded = params->optimize_function(&optimize_params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
249
l->mode_support_params.instance = ¶ms->dml->core_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
251
l->mode_support_params.min_clk_table = ¶ms->dml->min_clk_table;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
257
candidate_validation_passed = params->dml->core_instance.mode_support(&l->mode_support_params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
264
test_params.dml = params->dml;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
266
test_passed = params->test_function(&test_params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
271
if (!params->all_or_nothing)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
272
copy_display_configuration_with_meta(params->optimized_display_config, &l->next_candidate_display_cfg);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
277
copy_display_configuration_with_meta(params->optimized_display_config, &l->cur_candidate_display_cfg);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
282
static bool dml2_top_optimization_perform_optimization_phase_1(struct dml2_optimization_phase_locals *l, const struct optimization_phase_params *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
287
if (!params->dml ||
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
288
!params->optimize_function ||
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
289
!params->test_function ||
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
29
static bool dml2_top_optimization_init_function_min_clk_for_latency(const struct optimization_init_function_params *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
290
!params->display_config ||
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
291
!params->optimized_display_config)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
294
copy_display_configuration_with_meta(&l->cur_candidate_display_cfg, params->display_config);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
301
l->mode_support_params.instance = ¶ms->dml->core_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
303
l->mode_support_params.min_clk_table = ¶ms->dml->min_clk_table;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
305
supported = params->dml->core_instance.mode_support(&l->mode_support_params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
31
struct dml2_optimization_stage1_state *state = ¶ms->display_config->stage1;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
316
copy_display_configuration_with_meta(params->optimized_display_config, &l->cur_candidate_display_cfg);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
38
static bool dml2_top_optimization_test_function_min_clk_for_latency(const struct optimization_test_function_params *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
40
struct dml2_optimization_stage1_state *state = ¶ms->display_config->stage1;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
45
static bool dml2_top_optimization_optimize_function_min_clk_for_latency(const struct optimization_optimize_function_params *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
49
if (params->display_config->stage1.min_clk_index_for_latency > 0) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
50
copy_display_configuration_with_meta(params->optimized_display_config, params->display_config);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
508
bool dml2_top_mcache_validate_admissability(struct top_mcache_validate_admissability_in_out *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
51
params->optimized_display_config->stage1.min_clk_index_for_latency--;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
510
struct dml2_instance *dml = (struct dml2_instance *)params->dml2_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
531
for (plane_index = 0; plane_index < params->display_cfg->num_planes; plane_index++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
532
if (!params->display_cfg->plane_descriptors[plane_index].surface.dcc.enable)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
535
plane = ¶ms->display_cfg->plane_descriptors[plane_index];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
536
stream = ¶ms->display_cfg->stream_descriptors[plane->stream_index];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
538
num_dpps = odm_combine_factor = params->cfg_support_info->stream_support_info[plane->stream_index].odms_used;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
541
num_dpps = mpc_combine_factor = (unsigned int)params->cfg_support_info->plane_support_info[plane_index].dpps_used;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
570
num_boundaries = params->mcache_allocations[plane_index].num_mcaches_plane0 == 0 ? 0 : params->mcache_allocations[plane_index].num_mcaches_plane0 - 1;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
571
if ((count_elements_in_span(params->mcache_allocations[plane_index].mcache_x_offsets_plane0,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
575
num_boundaries = params->mcache_allocations[plane_index].num_mcaches_plane1 == 0 ? 0 : params->mcache_allocations[plane_index].num_mcaches_plane1 - 1;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
576
if ((count_elements_in_span(params->mcache_allocations[plane_index].mcache_x_offsets_plane1,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
58
static bool dml2_top_optimization_test_function_mcache(const struct optimization_test_function_params *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
595
p0pass = find_shift_for_valid_cache_id_assignment(params->mcache_allocations[plane_index].mcache_x_offsets_plane0,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
596
params->mcache_allocations[plane_index].num_mcaches_plane0,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
598
params->mcache_allocations[plane_index].shift_granularity.p0, &p0shift);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
60
struct dml2_optimization_test_function_locals *l = params->locals;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
606
p1pass = find_shift_for_valid_cache_id_assignment(params->mcache_allocations[plane_index].mcache_x_offsets_plane1,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
607
params->mcache_allocations[plane_index].num_mcaches_plane1,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
609
params->mcache_allocations[plane_index].shift_granularity.p1, &p1shift);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
615
for (i = 0; i < params->mcache_allocations[plane_index].num_mcaches_plane0; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
616
params->mcache_allocations[plane_index].mcache_x_offsets_plane0[i] -= p0shift;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
618
for (i = 0; i < params->mcache_allocations[plane_index].num_mcaches_plane1; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
619
params->mcache_allocations[plane_index].mcache_x_offsets_plane1[i] -= p1shift;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
623
params->per_plane_status[plane_index] = p0pass && p1pass;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
650
void dml2_top_mcache_assign_global_mcache_ids(struct top_mcache_assign_global_mcache_ids_in_out *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
656
for (i = 0; i < params->num_allocations; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
657
if (!params->allocations[i].valid)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
66
l->test_mcache.calc_mcache_count_params.dml2_instance = params->dml;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
660
for (j = 0; j < params->allocations[i].num_mcaches_plane0; j++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
661
params->allocations[i].global_mcache_ids_plane0[j] = next_unused_cache_id++;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
663
for (j = 0; j < params->allocations[i].num_mcaches_plane1; j++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
664
params->allocations[i].global_mcache_ids_plane1[j] = next_unused_cache_id++;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
668
params->allocations[i].global_mcache_ids_plane0[params->allocations[i].num_mcaches_plane0] =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
669
params->allocations[i].global_mcache_ids_plane0[0];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
67
l->test_mcache.calc_mcache_count_params.display_config = ¶ms->display_config->display_config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
670
params->allocations[i].global_mcache_ids_plane1[params->allocations[i].num_mcaches_plane1] =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
671
params->allocations[i].global_mcache_ids_plane1[0];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
674
if (params->allocations[i].requires_dedicated_mall_mcache) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
675
for (j = 0; j < params->allocations[i].num_mcaches_plane0; j++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
676
params->allocations[i].global_mcache_ids_mall_plane0[j] = next_unused_cache_id++;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
678
for (j = 0; j < params->allocations[i].num_mcaches_plane1; j++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
679
params->allocations[i].global_mcache_ids_mall_plane1[j] = next_unused_cache_id++;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
68
l->test_mcache.calc_mcache_count_params.mcache_allocations = params->display_config->stage2.mcache_allocations;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
683
params->allocations[i].global_mcache_ids_mall_plane0[params->allocations[i].num_mcaches_plane0] =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
684
params->allocations[i].global_mcache_ids_mall_plane0[0];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
685
params->allocations[i].global_mcache_ids_mall_plane1[params->allocations[i].num_mcaches_plane1] =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
686
params->allocations[i].global_mcache_ids_mall_plane1[0];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
692
if (params->allocations[i].num_mcaches_plane0 > 0 && params->allocations[i].num_mcaches_plane1 > 0 &&
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
693
params->allocations[i].last_slice_sharing.plane0_plane1) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
694
params->allocations[i].global_mcache_ids_plane1[params->allocations[i].num_mcaches_plane1 - 1] =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
695
params->allocations[i].global_mcache_ids_plane0[params->allocations[i].num_mcaches_plane0 - 1];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
699
if (params->allocations[i].requires_dedicated_mall_mcache) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
700
if (params->allocations[i].num_mcaches_plane0 > 0 && params->allocations[i].num_mcaches_plane1 > 0 &&
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
701
params->allocations[i].last_slice_sharing.plane0_plane1) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
702
params->allocations[i].global_mcache_ids_mall_plane1[params->allocations[i].num_mcaches_plane1 - 1] =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
703
params->allocations[i].global_mcache_ids_mall_plane0[params->allocations[i].num_mcaches_plane0 - 1];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
706
if (params->allocations[i].num_mcaches_plane0 > 0 && params->allocations[i].last_slice_sharing.mall_comb_mcache_p0) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
707
params->allocations[i].global_mcache_ids_mall_plane0[params->allocations[i].num_mcaches_plane0 - 1] =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
708
params->allocations[i].global_mcache_ids_plane0[params->allocations[i].num_mcaches_plane0 - 1];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
712
if (params->allocations[i].num_mcaches_plane1 > 0 && params->allocations[i].last_slice_sharing.mall_comb_mcache_p1) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
713
params->allocations[i].global_mcache_ids_mall_plane1[params->allocations[i].num_mcaches_plane1 - 1] =
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
714
params->allocations[i].global_mcache_ids_plane1[params->allocations[i].num_mcaches_plane1 - 1];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
719
if (!params->allocations[i].requires_dedicated_mall_mcache) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
720
memcpy(params->allocations[i].global_mcache_ids_mall_plane0, params->allocations[i].global_mcache_ids_plane0,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
721
sizeof(params->allocations[i].global_mcache_ids_mall_plane0));
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
722
memcpy(params->allocations[i].global_mcache_ids_mall_plane1, params->allocations[i].global_mcache_ids_plane1,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
723
sizeof(params->allocations[i].global_mcache_ids_mall_plane1));
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
728
bool dml2_top_mcache_calc_mcache_count_and_offsets(struct top_mcache_calc_mcache_count_and_offsets_in_out *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
73
l->test_mcache.assign_global_mcache_ids_params.allocations = params->display_config->stage2.mcache_allocations;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
730
struct dml2_instance *dml = (struct dml2_instance *)params->dml2_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
74
l->test_mcache.assign_global_mcache_ids_params.num_allocations = params->display_config->display_config.num_planes;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
743
for (i = 0; i < params->display_config->num_planes; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
744
if (!params->display_config->plane_descriptors[i].surface.dcc.enable) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
745
memset(¶ms->mcache_allocations[i], 0, sizeof(struct dml2_mcache_surface_allocation));
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
749
l->calc_mcache_params.plane_descriptor = ¶ms->display_config->plane_descriptors[i];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
750
l->calc_mcache_params.mcache_allocation = ¶ms->mcache_allocations[i];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
758
if (params->mcache_allocations[i].valid) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
759
total_mcaches_required += params->mcache_allocations[i].num_mcaches_plane0 + params->mcache_allocations[i].num_mcaches_plane1;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
760
if (params->mcache_allocations[i].last_slice_sharing.plane0_plane1)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
78
l->test_mcache.validate_admissibility_params.dml2_instance = params->dml;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
79
l->test_mcache.validate_admissibility_params.display_cfg = ¶ms->display_config->display_config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
80
l->test_mcache.validate_admissibility_params.mcache_allocations = params->display_config->stage2.mcache_allocations;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
81
l->test_mcache.validate_admissibility_params.cfg_support_info = ¶ms->display_config->mode_support_result.cfg_support_info;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
85
memcpy(params->display_config->stage2.per_plane_mcache_support, l->test_mcache.validate_admissibility_params.per_plane_status, sizeof(bool) * DML2_MAX_PLANES);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
91
static bool dml2_top_optimization_optimize_function_mcache(const struct optimization_optimize_function_params *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
93
struct dml2_optimization_optimize_function_locals *l = params->locals;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
96
if (params->last_candidate_supported == false)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
99
copy_display_configuration_with_meta(params->optimized_display_config, params->display_config);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.h
10
bool dml2_top_mcache_calc_mcache_count_and_offsets(struct top_mcache_calc_mcache_count_and_offsets_in_out *params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.h
11
void dml2_top_mcache_assign_global_mcache_ids(struct top_mcache_assign_global_mcache_ids_in_out *params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.h
12
bool dml2_top_mcache_validate_admissability(struct top_mcache_validate_admissability_in_out *params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.h
13
bool dml2_top_soc15_build_mcache_programming(struct dml2_build_mcache_programming_in_out *params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/inc/dml2_internal_shared_types.h
918
bool (*init_function)(const struct optimization_init_function_params *params); // Test function to determine optimization is complete
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/inc/dml2_internal_shared_types.h
919
bool (*test_function)(const struct optimization_test_function_params *params); // Test function to determine optimization is complete
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/inc/dml2_internal_shared_types.h
920
bool (*optimize_function)(const struct optimization_optimize_function_params *params); // Function which produces a more optimized display configuration
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
209
struct dpp *dpp_base, const struct pwl_params *params, enum opp_regamma mode)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
226
if (memcmp(&dpp->pwl_data, params, sizeof(*params)) == 0)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
233
dpp1_cm_program_regamma_luta_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
235
dpp1_cm_program_regamma_lutb_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
237
dpp1_cm_program_regamma_lut(dpp_base, params->rgb_resulted,
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
238
params->hw_points_num);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
239
dpp->pwl_data = *params;
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h
1416
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h
1420
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h
1440
struct dc_bias_and_scale *params);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h
1453
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h
1476
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h
1481
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
435
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
457
cm_helper_program_xfer_func(dpp->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
464
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
486
cm_helper_program_xfer_func(dpp->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
567
struct dc_bias_and_scale *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
572
CM_BNS_SCALE_R, params->scale_red,
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
573
CM_BNS_BIAS_R, params->bias_red);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
576
CM_BNS_SCALE_G, params->scale_green,
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
577
CM_BNS_BIAS_G, params->bias_green);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
580
CM_BNS_SCALE_B, params->scale_blue,
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
581
CM_BNS_BIAS_B, params->bias_blue);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
588
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
611
cm_helper_program_xfer_func(dpp->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
617
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
639
cm_helper_program_xfer_func(dpp->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
754
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
762
dpp1_program_degamma_lutb_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
764
dpp1_program_degamma_luta_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
766
dpp1_program_degamma_lut(dpp_base, params->rgb_resulted,
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
767
params->hw_points_num, !is_ram_a);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.c
370
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.h
714
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.h
731
struct dpp *dpp_base, const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.h
735
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.h
739
const struct tetrahedral_params *params);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.h
768
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1117
const struct tetrahedral_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1129
if (params == NULL) {
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1140
is_17x17x17 = !params->use_tetrahedral_9;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1141
is_12bits_color_channel = params->use_12bits;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1143
lut0 = params->tetrahedral_17.lut0;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1144
lut1 = params->tetrahedral_17.lut1;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1145
lut2 = params->tetrahedral_17.lut2;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1146
lut3 = params->tetrahedral_17.lut3;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1147
lut_size0 = sizeof(params->tetrahedral_17.lut0)/
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1148
sizeof(params->tetrahedral_17.lut0[0]);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1149
lut_size = sizeof(params->tetrahedral_17.lut1)/
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1150
sizeof(params->tetrahedral_17.lut1[0]);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1152
lut0 = params->tetrahedral_9.lut0;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1153
lut1 = params->tetrahedral_9.lut1;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1154
lut2 = params->tetrahedral_9.lut2;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1155
lut3 = params->tetrahedral_9.lut3;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1156
lut_size0 = sizeof(params->tetrahedral_9.lut0)/
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1157
sizeof(params->tetrahedral_9.lut0[0]);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1158
lut_size = sizeof(params->tetrahedral_9.lut1)/
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1159
sizeof(params->tetrahedral_9.lut1[0]);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
118
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
126
dpp1_program_degamma_lutb_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
128
dpp1_program_degamma_luta_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
130
dpp2_program_degamma_lut(dpp_base, params->rgb_resulted, params->hw_points_num, !is_ram_a);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
443
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
465
cm_helper_program_xfer_func(dpp->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
471
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
493
cm_helper_program_xfer_func(dpp->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
523
struct dpp *dpp_base, const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
529
if (params == NULL) {
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
543
dpp20_program_blnd_luta_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
545
dpp20_program_blnd_lutb_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
548
dpp_base, params->rgb_resulted, params->hw_points_num);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
632
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
638
CM_SHAPER_RAMA_EXP_REGION_START_B, params->corner_points[0].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
641
CM_SHAPER_RAMA_EXP_REGION_START_G, params->corner_points[0].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
644
CM_SHAPER_RAMA_EXP_REGION_START_R, params->corner_points[0].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
648
CM_SHAPER_RAMA_EXP_REGION_END_B, params->corner_points[1].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
649
CM_SHAPER_RAMA_EXP_REGION_END_BASE_B, params->corner_points[1].blue.custom_float_y);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
652
CM_SHAPER_RAMA_EXP_REGION_END_G, params->corner_points[1].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
653
CM_SHAPER_RAMA_EXP_REGION_END_BASE_G, params->corner_points[1].green.custom_float_y);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
656
CM_SHAPER_RAMA_EXP_REGION_END_R, params->corner_points[1].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
657
CM_SHAPER_RAMA_EXP_REGION_END_BASE_R, params->corner_points[1].red.custom_float_y);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
659
curve = params->arr_curve_points;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
782
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
788
CM_SHAPER_RAMB_EXP_REGION_START_B, params->corner_points[0].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
791
CM_SHAPER_RAMB_EXP_REGION_START_G, params->corner_points[0].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
794
CM_SHAPER_RAMB_EXP_REGION_START_R, params->corner_points[0].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
798
CM_SHAPER_RAMB_EXP_REGION_END_B, params->corner_points[1].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
799
CM_SHAPER_RAMB_EXP_REGION_END_BASE_B, params->corner_points[1].blue.custom_float_y);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
802
CM_SHAPER_RAMB_EXP_REGION_END_G, params->corner_points[1].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
803
CM_SHAPER_RAMB_EXP_REGION_END_BASE_G, params->corner_points[1].green.custom_float_y);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
806
CM_SHAPER_RAMB_EXP_REGION_END_R, params->corner_points[1].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
807
CM_SHAPER_RAMB_EXP_REGION_END_BASE_R, params->corner_points[1].red.custom_float_y);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
809
curve = params->arr_curve_points;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
933
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
940
if (params == NULL) {
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
954
dpp20_program_shaper_luta_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
956
dpp20_program_shaper_lutb_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
959
dpp_base, params->rgb_resulted, params->hw_points_num);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1064
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1070
CM_SHAPER_RAMB_EXP_REGION_START_B, params->corner_points[0].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1073
CM_SHAPER_RAMB_EXP_REGION_START_G, params->corner_points[0].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1076
CM_SHAPER_RAMB_EXP_REGION_START_R, params->corner_points[0].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1080
CM_SHAPER_RAMB_EXP_REGION_END_B, params->corner_points[1].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1081
CM_SHAPER_RAMB_EXP_REGION_END_BASE_B, params->corner_points[1].blue.custom_float_y);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1084
CM_SHAPER_RAMB_EXP_REGION_END_G, params->corner_points[1].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1085
CM_SHAPER_RAMB_EXP_REGION_END_BASE_G, params->corner_points[1].green.custom_float_y);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1088
CM_SHAPER_RAMB_EXP_REGION_END_R, params->corner_points[1].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1089
CM_SHAPER_RAMB_EXP_REGION_END_BASE_R, params->corner_points[1].red.custom_float_y);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1091
curve = params->arr_curve_points;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1214
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1221
if (params == NULL) {
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1240
dpp3_program_shaper_luta_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1242
dpp3_program_shaper_lutb_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1245
dpp_base, params->rgb_resulted, params->hw_points_num);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1403
const struct tetrahedral_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1415
if (params == NULL) {
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1431
is_17x17x17 = !params->use_tetrahedral_9;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1432
is_12bits_color_channel = params->use_12bits;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1434
lut0 = params->tetrahedral_17.lut0;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1435
lut1 = params->tetrahedral_17.lut1;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1436
lut2 = params->tetrahedral_17.lut2;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1437
lut3 = params->tetrahedral_17.lut3;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1438
lut_size0 = sizeof(params->tetrahedral_17.lut0)/
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1439
sizeof(params->tetrahedral_17.lut0[0]);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1440
lut_size = sizeof(params->tetrahedral_17.lut1)/
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1441
sizeof(params->tetrahedral_17.lut1[0]);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1443
lut0 = params->tetrahedral_9.lut0;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1444
lut1 = params->tetrahedral_9.lut1;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1445
lut2 = params->tetrahedral_9.lut2;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1446
lut3 = params->tetrahedral_9.lut3;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1447
lut_size0 = sizeof(params->tetrahedral_9.lut0)/
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1448
sizeof(params->tetrahedral_9.lut0[0]);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1449
lut_size = sizeof(params->tetrahedral_9.lut1)/
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1450
sizeof(params->tetrahedral_9.lut1[0]);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
717
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
739
cm_helper_program_gamcor_xfer_func(dpp->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
745
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
767
cm_helper_program_gamcor_xfer_func(dpp->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
802
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
808
if (params == NULL) {
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
824
dpp3_program_blnd_luta_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
826
dpp3_program_blnd_lutb_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
829
dpp_base, params->rgb_resulted, params->hw_points_num);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
914
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
920
CM_SHAPER_RAMA_EXP_REGION_START_B, params->corner_points[0].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
923
CM_SHAPER_RAMA_EXP_REGION_START_G, params->corner_points[0].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
926
CM_SHAPER_RAMA_EXP_REGION_START_R, params->corner_points[0].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
930
CM_SHAPER_RAMA_EXP_REGION_END_B, params->corner_points[1].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
931
CM_SHAPER_RAMA_EXP_REGION_END_BASE_B, params->corner_points[1].blue.custom_float_y);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
934
CM_SHAPER_RAMA_EXP_REGION_END_G, params->corner_points[1].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
935
CM_SHAPER_RAMA_EXP_REGION_END_BASE_G, params->corner_points[1].green.custom_float_y);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
938
CM_SHAPER_RAMA_EXP_REGION_END_R, params->corner_points[1].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
939
CM_SHAPER_RAMA_EXP_REGION_END_BASE_R, params->corner_points[1].red.custom_float_y);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
941
curve = params->arr_curve_points;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.h
588
struct dpp *dpp_base, const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp_cm.c
216
struct dpp *dpp_base, const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp_cm.c
225
if (params == NULL) { //bypass if we have no pwl data
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp_cm.c
293
cm_helper_program_gamcor_xfer_func(dpp_base->ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp_cm.c
295
dpp3_program_gammcor_lut(dpp_base, params->rgb_resulted, params->hw_points_num,
drivers/gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c
72
struct dc_bias_and_scale *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c
76
if (!params->bias_and_scale_valid) {
drivers/gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c
85
REG_SET(FCNV_FP_BIAS_R, 0, FCNV_FP_BIAS_R, params->bias_red);
drivers/gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c
86
REG_SET(FCNV_FP_BIAS_G, 0, FCNV_FP_BIAS_G, params->bias_green);
drivers/gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c
87
REG_SET(FCNV_FP_BIAS_B, 0, FCNV_FP_BIAS_B, params->bias_blue);
drivers/gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c
89
REG_SET(FCNV_FP_SCALE_R, 0, FCNV_FP_SCALE_R, params->scale_red);
drivers/gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c
90
REG_SET(FCNV_FP_SCALE_G, 0, FCNV_FP_SCALE_G, params->scale_green);
drivers/gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c
91
REG_SET(FCNV_FP_SCALE_B, 0, FCNV_FP_SCALE_B, params->scale_blue);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_cm_common.h
59
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
100
dwb3_config_fc(dwbc, params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
103
dwb3_program_hdr_mult(dwbc, params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
104
dwb3_set_gamut_remap(dwbc, params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
105
dwb3_ogam_set_input_transfer_func(dwbc, params->out_transfer_func);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
108
dwb3_set_denorm(dwbc, params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
155
bool dwb3_update(struct dwbc *dwbc, struct dc_dwb_params *params)
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
175
dwb3_config_fc(dwbc, params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
178
dwb3_program_hdr_mult(dwbc, params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
179
dwb3_set_gamut_remap(dwbc, params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
180
dwb3_ogam_set_input_transfer_func(dwbc, params->out_transfer_func);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
183
dwb3_set_denorm(dwbc, params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
228
void dwb3_set_denorm(struct dwbc *dwbc, struct dc_dwb_params *params)
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
233
REG_UPDATE(DWB_OUT_CTRL, OUT_FORMAT, params->cnv_params.fc_out_format);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
236
if (params->cnv_params.fc_out_format == DWB_OUT_FORMAT_32BPP_ARGB ||
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
237
params->cnv_params.fc_out_format == DWB_OUT_FORMAT_32BPP_RGBA) {
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
238
REG_UPDATE(DWB_OUT_CTRL, OUT_DENORM, params->cnv_params.out_denorm_mode);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
239
REG_UPDATE(DWB_OUT_CTRL, OUT_MAX, params->cnv_params.out_max_pix_val);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
240
REG_UPDATE(DWB_OUT_CTRL, OUT_MIN, params->cnv_params.out_min_pix_val);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
66
void dwb3_config_fc(struct dwbc *dwbc, struct dc_dwb_params *params)
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
71
REG_UPDATE_2(FC_SOURCE_SIZE, FC_SOURCE_WIDTH, params->cnv_params.src_width,
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
72
FC_SOURCE_HEIGHT, params->cnv_params.src_height);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
75
if (params->cnv_params.crop_en) {
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
77
REG_UPDATE(FC_WINDOW_START, FC_WINDOW_START_X, params->cnv_params.crop_x);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
78
REG_UPDATE(FC_WINDOW_START, FC_WINDOW_START_Y, params->cnv_params.crop_y);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
79
REG_UPDATE(FC_WINDOW_SIZE, FC_WINDOW_WIDTH, params->cnv_params.crop_width);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
80
REG_UPDATE(FC_WINDOW_SIZE, FC_WINDOW_HEIGHT, params->cnv_params.crop_height);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
86
REG_UPDATE(FC_MODE_CTRL, FC_FRAME_CAPTURE_RATE, params->capture_rate);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
88
dwb3_set_stereo(dwbc, ¶ms->stereo_params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
91
bool dwb3_enable(struct dwbc *dwbc, struct dc_dwb_params *params)
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.h
884
bool dwb3_enable(struct dwbc *dwbc, struct dc_dwb_params *params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.h
888
bool dwb3_update(struct dwbc *dwbc, struct dc_dwb_params *params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.h
901
struct dc_dwb_params *params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.h
903
void dwb3_set_denorm(struct dwbc *dwbc, struct dc_dwb_params *params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.h
907
const struct dc_dwb_params *params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.h
911
const struct dc_dwb_params *params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb_cm.c
110
cm_helper_program_gamcor_xfer_func(dwbc30->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb_cm.c
116
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb_cm.c
143
cm_helper_program_gamcor_xfer_func(dwbc30->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb_cm.c
236
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb_cm.c
241
if (params == NULL) {
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb_cm.c
246
if (params->hw_points_num == 0)
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb_cm.c
260
dwb3_program_ogam_luta_settings(dwbc30, params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb_cm.c
262
dwb3_program_ogam_lutb_settings(dwbc30, params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb_cm.c
265
dwbc30, params->rgb_resulted, params->hw_points_num);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb_cm.c
357
const struct dc_dwb_params *params)
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb_cm.c
360
struct cm_grph_csc_adjustment adjust = params->csc_params;
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb_cm.c
390
const struct dc_dwb_params *params)
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb_cm.c
394
REG_UPDATE(DWB_HDR_MULT_COEF, DWB_HDR_MULT_COEF, params->hdr_mult);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb_cm.c
83
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1191
struct encoder_unblank_param params = { { 0 } };
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1197
params.timing = pipe_ctx->stream->timing;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1198
params.link_settings.link_rate = link_settings->link_rate;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1201
pipe_ctx->stream_res.stream_enc->funcs->dp_unblank(link, pipe_ctx->stream_res.stream_enc, ¶ms);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1575
struct drr_params params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1651
params.vertical_total_min = stream->adjust.v_total_min;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1652
params.vertical_total_max = stream->adjust.v_total_max;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1653
set_drr_and_clear_adjust_pending(pipe_ctx, stream, ¶ms);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2120
struct drr_params params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2126
params.vertical_total_max = adjust.v_total_max;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2127
params.vertical_total_min = adjust.v_total_min;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2141
set_drr_and_clear_adjust_pending(pipe_ctx[i], pipe_ctx[i]->stream, ¶ms);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2163
int num_pipes, const struct dc_static_screen_params *params)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2168
if (params->triggers.overlay_update)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2170
if (params->triggers.surface_update)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2172
if (params->triggers.cursor_update)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2174
if (params->triggers.force_trigger)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2187
triggers, params->num_frames);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2266
struct compr_addr_and_pitch_params params = {0, 0, 0};
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2270
params.source_view_width = pipe_ctx->stream->timing.h_addressable;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2271
params.source_view_height = pipe_ctx->stream->timing.v_addressable;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2272
params.inst = pipe_ctx->stream_res.tg->inst;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2275
compr->funcs->surface_address_and_pitch(compr, ¶ms);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2278
compr->funcs->enable_fbc(compr, ¶ms);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.h
91
struct set_backlight_level_params *params);
drivers/gpu/drm/amd/display/dc/hwss/dce60/dce60_hwseq.c
122
struct compr_addr_and_pitch_params params = {0, 0, 0};
drivers/gpu/drm/amd/display/dc/hwss/dce60/dce60_hwseq.c
126
params.source_view_width = pipe_ctx->stream->timing.h_addressable;
drivers/gpu/drm/amd/display/dc/hwss/dce60/dce60_hwseq.c
127
params.source_view_height = pipe_ctx->stream->timing.v_addressable;
drivers/gpu/drm/amd/display/dc/hwss/dce60/dce60_hwseq.c
128
params.inst = pipe_ctx->stream_res.tg->inst;
drivers/gpu/drm/amd/display/dc/hwss/dce60/dce60_hwseq.c
131
compr->funcs->surface_address_and_pitch(compr, ¶ms);
drivers/gpu/drm/amd/display/dc/hwss/dce60/dce60_hwseq.c
134
compr->funcs->enable_fbc(compr, ¶ms);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3415
struct drr_params params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3421
params.vertical_total_max = adjust.v_total_max;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3422
params.vertical_total_min = adjust.v_total_min;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3423
params.vertical_total_mid = adjust.v_total_mid;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3424
params.vertical_total_mid_frame_num = adjust.v_total_mid_frame_num;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3437
set_drr_and_clear_adjust_pending(pipe_ctx[i], pipe_ctx[i]->stream, ¶ms);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3459
int num_pipes, const struct dc_static_screen_params *params)
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3464
if (params->triggers.surface_update)
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3466
if (params->triggers.cursor_update)
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3468
if (params->triggers.force_trigger)
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3474
triggers, params->num_frames);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
4026
struct encoder_unblank_param params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
4032
params.timing = pipe_ctx->stream->timing;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
4034
params.link_settings.link_rate = link_settings->link_rate;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
4037
if (params.timing.pixel_encoding == PIXEL_ENCODING_YCBCR420)
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
4038
params.timing.pix_clk_100hz /= 2;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
4039
pipe_ctx->stream_res.stream_enc->funcs->dp_unblank(link, pipe_ctx->stream_res.stream_enc, ¶ms);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.h
158
int num_pipes, const struct dc_static_screen_params *params);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1019
const struct pwl_params *params = NULL;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1032
params = &stream->out_transfer_func.pwl;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1038
params = &mpc->blender_params;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1049
mpc->funcs->set_output_gamma(mpc, mpcc_id, params);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1848
union block_sequence_params params;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1850
params.subvp_save_surf_addr.dc_dmub_srv = dc->ctx->dmub_srv;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1851
params.subvp_save_surf_addr.addr = &pipe_ctx->plane_state->address;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1852
params.subvp_save_surf_addr.subvp_index = pipe_ctx->subvp_index;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1853
hwss_subvp_save_surf_addr(¶ms);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2016
struct bit_depth_reduction_params params;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2018
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2019
odm_opp->funcs->opp_program_bit_depth_reduction(odm_opp, ¶ms);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2748
struct encoder_unblank_param params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2756
params.opp_cnt = 1;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2759
params.opp_cnt++;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2762
params.timing = pipe_ctx->stream->timing;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2764
params.link_settings.link_rate = link_settings->link_rate;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2772
if (is_two_pixels_per_container || params.opp_cnt > 1)
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2773
params.timing.pix_clk_100hz /= 2;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2776
pipe_ctx->stream_res.stream_enc, params.opp_cnt > 1);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2777
pipe_ctx->stream_res.stream_enc->funcs->dp_unblank(link, pipe_ctx->stream_res.stream_enc, ¶ms);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
823
struct drr_params params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
953
params.vertical_total_min = stream->adjust.v_total_min;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
954
params.vertical_total_max = stream->adjust.v_total_max;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
955
params.vertical_total_mid = stream->adjust.v_total_mid;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
956
params.vertical_total_mid_frame_num = stream->adjust.v_total_mid_frame_num;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
957
set_drr_and_clear_adjust_pending(pipe_ctx, stream, ¶ms);
drivers/gpu/drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c
597
struct encoder_unblank_param params = { { 0 } };
drivers/gpu/drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c
603
params.timing = pipe_ctx->stream->timing;
drivers/gpu/drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c
605
params.link_settings.link_rate = link_settings->link_rate;
drivers/gpu/drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c
610
params.timing.pix_clk_100hz /= 2;
drivers/gpu/drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c
612
pipe_ctx->stream_res.stream_enc->funcs->dp_unblank(link, pipe_ctx->stream_res.stream_enc, ¶ms);
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.h
55
struct set_backlight_level_params *params);
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
324
const struct pwl_params *params = NULL;
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
337
params = &plane_state->in_transfer_func.pwl;
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
342
params = &dpp_base->degamma_params;
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
344
result = dpp_base->funcs->dpp_program_gamcor_lut(dpp_base, params);
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
400
const struct pwl_params *params = NULL;
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
409
params = &stream->out_transfer_func.pwl;
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
415
params = &mpc->blender_params;
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
423
mpc->funcs->set_output_gamma(mpc, mpcc_id, params);
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
665
int num_pipes, const struct dc_static_screen_params *params)
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
670
if (params->triggers.surface_update)
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
672
if (params->triggers.cursor_update)
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
674
if (params->triggers.force_trigger)
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
679
triggers, params->num_frames);
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.h
55
struct set_backlight_level_params *params);
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.h
62
int num_pipes, const struct dc_static_screen_params *params);
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1313
struct encoder_unblank_param params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1319
params.opp_cnt = 1;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1320
params.pix_per_cycle = pipe_ctx->stream_res.pix_clk_params.dio_se_pix_per_cycle;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1323
params.opp_cnt++;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1326
params.timing = pipe_ctx->stream->timing;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1328
params.link_settings.link_rate = link_settings->link_rate;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1337
params.opp_cnt > 1) {
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1338
params.timing.pix_clk_100hz /= 2;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1339
params.pix_per_cycle = 2;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1343
pipe_ctx->stream_res.stream_enc, params.pix_per_cycle > 1);
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1344
pipe_ctx->stream_res.stream_enc->funcs->dp_unblank(link, pipe_ctx->stream_res.stream_enc, ¶ms);
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
428
void dcn32_subvp_pipe_control_lock_fast(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
430
struct dc *dc = params->subvp_pipe_control_lock_fast_params.dc;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
431
bool lock = params->subvp_pipe_control_lock_fast_params.lock;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
432
bool subvp_immediate_flip = params->subvp_pipe_control_lock_fast_params.subvp_immediate_flip;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
539
const struct pwl_params *params = NULL;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
552
params = &plane_state->in_transfer_func.pwl;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
557
params = &dpp_base->degamma_params;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
559
dpp_base->funcs->dpp_program_gamcor_lut(dpp_base, params);
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
575
const struct pwl_params *params = NULL;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
584
params = &stream->out_transfer_func.pwl;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
590
params = &mpc->blender_params;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
598
mpc->funcs->set_output_gamma(mpc, mpcc_id, params);
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.h
87
void dcn32_subvp_pipe_control_lock_fast(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1402
struct drr_params params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1408
params.vertical_total_max = adjust.v_total_max;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1409
params.vertical_total_min = adjust.v_total_min;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1410
params.vertical_total_mid = adjust.v_total_mid;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1411
params.vertical_total_mid_frame_num = adjust.v_total_mid_frame_num;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1432
set_drr_and_clear_adjust_pending(pipe_ctx[i], pipe_ctx[i]->stream, ¶ms);
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1441
int num_pipes, const struct dc_static_screen_params *params)
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1446
if (params->triggers.surface_update)
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1448
if (params->triggers.cursor_update)
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1450
if (params->triggers.force_trigger)
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1455
triggers, params->num_frames);
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1462
struct long_vtotal_params params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1464
params.vertical_total_max = v_total_max;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1465
params.vertical_total_min = v_total_min;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1475
params.vertical_blank_start = timing->v_total - timing->v_front_porch;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1477
params.vertical_blank_start = 0;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1481
pipe_ctx[i]->stream_res.tg->funcs->set_long_vtotal(pipe_ctx[i]->stream_res.tg, ¶ms);
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h
95
int num_pipes, const struct dc_static_screen_params *params);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1509
void dcn401_dmub_hw_control_lock_fast(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1511
struct dc *dc = params->dmub_hw_control_lock_fast_params.dc;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1512
bool lock = params->dmub_hw_control_lock_fast_params.lock;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1514
if (params->dmub_hw_control_lock_fast_params.is_required) {
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1691
&seq_state->steps[last_dsc_calc].params.dsc_calculate_and_set_config_params.dsc_optc_cfg, true);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1762
struct encoder_unblank_param params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1768
params.opp_cnt = resource_get_odm_slice_count(pipe_ctx);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1770
params.timing = pipe_ctx->stream->timing;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1771
params.link_settings.link_rate = link_settings->link_rate;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1772
params.pix_per_cycle = pipe_ctx->stream_res.pix_clk_params.dio_se_pix_per_cycle;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1779
pipe_ctx->stream_res.stream_enc->funcs->dp_unblank(link, pipe_ctx->stream_res.stream_enc, ¶ms);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2234
struct bit_depth_reduction_params params;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2236
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2237
odm_opp->funcs->opp_program_bit_depth_reduction(odm_opp, ¶ms);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
678
const struct pwl_params *params = NULL;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
687
params = &stream->out_transfer_func.pwl;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
693
params = &mpc->blender_params;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
701
mpc->funcs->set_output_gamma(mpc, mpcc_id, params);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
734
struct drr_params *params,
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
755
params->vertical_total_min = stream->adjust.v_total_min;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
756
params->vertical_total_max = stream->adjust.v_total_max;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
757
params->vertical_total_mid = stream->adjust.v_total_mid;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
758
params->vertical_total_mid_frame_num = stream->adjust.v_total_mid_frame_num;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
772
struct drr_params params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
789
&opp_cnt, opp_heads, &manual_mode, ¶ms, &event_triggers);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
873
set_drr_and_clear_adjust_pending(pipe_ctx, stream, ¶ms);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h
81
void dcn401_dmub_hw_control_lock_fast(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1166
struct set_backlight_level_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1212
void (*subvp_pipe_control_lock_fast)(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1259
void (*dmub_hw_control_lock_fast)(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1366
struct drr_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1396
void hwss_send_dmcub_cmd(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1398
void hwss_program_manual_trigger(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1400
void hwss_setup_dpp(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1402
void hwss_program_bias_and_scale(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1404
void hwss_power_on_mpc_mem_pwr(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1406
void hwss_set_output_csc(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1408
void hwss_set_ocsc_default(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1410
void hwss_subvp_save_surf_addr(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1412
void hwss_program_surface_config(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1414
void hwss_program_mcache_id_and_split_coordinate(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1416
void hwss_set_odm_combine(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1418
void hwss_set_odm_bypass(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1420
void hwss_opp_pipe_clock_control(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1422
void hwss_opp_program_left_edge_extra_pixel(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1424
void hwss_blank_pixel_data(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1426
void hwss_dccg_set_dto_dscclk(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1428
void hwss_dsc_set_config(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1430
void hwss_dsc_enable(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1432
void hwss_tg_set_dsc_config(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1434
void hwss_dsc_disconnect(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1436
void hwss_dsc_read_state(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1438
void hwss_dsc_calculate_and_set_config(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1440
void hwss_dsc_enable_with_opp(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1442
void hwss_program_tg(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1444
void hwss_tg_program_global_sync(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1446
void hwss_tg_wait_for_state(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1448
void hwss_tg_set_vtg_params(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1450
void hwss_tg_setup_vertical_interrupt2(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1452
void hwss_dpp_set_hdr_multiplier(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1454
void hwss_program_det_size(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1456
void hwss_program_det_segments(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1458
void hwss_opp_set_dyn_expansion(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1460
void hwss_opp_program_fmt(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1462
void hwss_opp_program_bit_depth_reduction(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1464
void hwss_opp_set_disp_pattern_generator(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1466
void hwss_set_abm_pipe(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1468
void hwss_set_abm_level(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1470
void hwss_set_abm_immediate_disable(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1472
void hwss_mpc_remove_mpcc(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1474
void hwss_opp_set_mpcc_disconnect_pending(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1476
void hwss_dc_set_optimized_required(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1478
void hwss_hubp_disconnect(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1480
void hwss_hubbub_force_pstate_change_control(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1482
void hwss_tg_enable_crtc(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1484
void hwss_tg_set_gsl(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1486
void hwss_tg_set_gsl_source_select(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1488
void hwss_hubp_wait_flip_pending(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1490
void hwss_tg_wait_double_buffer_pending(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1492
void hwss_update_force_pstate(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1494
void hwss_hubbub_apply_dedcn21_147_wa(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1496
void hwss_hubbub_allow_self_refresh_control(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1498
void hwss_tg_get_frame_count(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1500
void hwss_mpc_set_dwb_mux(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1502
void hwss_mpc_disable_dwb_mux(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1504
void hwss_mcif_wb_config_buf(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1506
void hwss_mcif_wb_config_arb(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1508
void hwss_mcif_wb_enable(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1510
void hwss_mcif_wb_disable(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1512
void hwss_dwbc_enable(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1514
void hwss_dwbc_disable(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1516
void hwss_dwbc_update(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1518
void hwss_hubp_update_mall_sel(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1520
void hwss_hubp_prepare_subvp_buffering(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1522
void hwss_hubp_set_blank_en(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1524
void hwss_hubp_disable_control(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1526
void hwss_hubbub_soft_reset(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1528
void hwss_hubp_clk_cntl(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1530
void hwss_hubp_init(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1532
void hwss_hubp_set_vm_system_aperture_settings(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1534
void hwss_hubp_set_flip_int(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1536
void hwss_dpp_dppclk_control(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1538
void hwss_disable_phantom_crtc(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1540
void hwss_dsc_pg_status(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1542
void hwss_dsc_wait_disconnect_pending_clear(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1544
void hwss_dsc_disable(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1546
void hwss_dccg_set_ref_dscclk(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1548
void hwss_dpp_pg_control(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1550
void hwss_hubp_pg_control(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1552
void hwss_hubp_reset(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1554
void hwss_dpp_reset(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1556
void hwss_dpp_root_clock_control(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1558
void hwss_dc_ip_request_cntl(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1560
void hwss_dccg_update_dpp_dto(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1562
void hwss_hubp_vtg_sel(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1564
void hwss_hubp_setup2(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1566
void hwss_hubp_setup(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1568
void hwss_hubp_set_unbounded_requesting(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1570
void hwss_hubp_setup_interdependent2(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1572
void hwss_hubp_setup_interdependent(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1574
void hwss_dpp_set_cursor_matrix(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1576
void hwss_mpc_update_mpcc(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1578
void hwss_mpc_update_blending(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1580
void hwss_mpc_assert_idle_mpcc(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1582
void hwss_mpc_insert_plane(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1584
void hwss_dpp_set_scaler(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1586
void hwss_hubp_mem_program_viewport(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1588
void hwss_abort_cursor_offload_update(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1590
void hwss_set_cursor_attribute(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1592
void hwss_set_cursor_position(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1594
void hwss_set_cursor_sdr_white_level(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1596
void hwss_program_output_csc(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1598
void hwss_hubp_set_legacy_tiling_compat_level(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1600
void hwss_hubp_set_blank(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1602
void hwss_phantom_hubp_post_enable(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
982
union block_sequence_params params;
drivers/gpu/drm/amd/display/dc/inc/compressor.h
68
struct compr_addr_and_pitch_params *params);
drivers/gpu/drm/amd/display/dc/inc/compressor.h
74
struct compr_addr_and_pitch_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h
278
const struct dtbclk_dto_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h
282
const struct dtbclk_dto_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h
331
const struct dp_dto_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
274
const struct hubbub_urgent_latency_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h
227
struct dpp *dpp_base, const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h
285
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h
289
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h
293
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h
298
struct dc_bias_and_scale *params);
drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h
309
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h
350
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h
353
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h
356
const struct tetrahedral_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h
172
struct dc_dwb_params params;
drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h
182
struct dc_dwb_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h
188
struct dc_dwb_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h
199
struct dc_dwb_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/ipp.h
109
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/ipp.h
96
struct ipp_prescale_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/mcif_wb.h
78
struct mcif_warmup_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/mcif_wb.h
85
struct mcif_buf_params *params,
drivers/gpu/drm/amd/display/dc/inc/hw/mcif_wb.h
90
struct mcif_arb_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/mcif_wb.h
94
struct mcif_irq_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h
1061
void (*populate_lut)(struct mpc *mpc, const enum MCM_LUT_ID id, const union mcm_lut_params params,
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h
1113
void (*populate_lut)(struct mpc *mpc, const union mcm_lut_params params,
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h
1136
void (*populate_lut)(struct mpc *mpc, const union mcm_lut_params params,
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h
759
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h
892
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h
911
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h
944
const struct tetrahedral_params *params,
drivers/gpu/drm/amd/display/dc/inc/hw/opp.h
328
const struct bit_depth_reduction_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/optc.h
150
const struct drr_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/optc.h
184
bool optc1_configure_crc(struct timing_generator *optc, const struct crc_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/timing_generator.h
411
void (*set_drr)(struct timing_generator *tg, const struct drr_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/timing_generator.h
456
const struct crc_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/timing_generator.h
489
void (*set_gsl)(struct timing_generator *optc, const struct gsl_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/timing_generator.h
511
void (*set_long_vtotal)(struct timing_generator *optc, const struct long_vtotal_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/transform.h
212
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/transform.h
216
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/transform.h
219
struct transform *xfm, const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/transform.h
234
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
489
struct bit_depth_reduction_params params;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
494
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
508
pipe_ctx->stream->bit_depth_params = params;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
510
opp->funcs->opp_program_bit_depth_reduction(opp, ¶ms);
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
528
odm_opp->funcs->opp_program_bit_depth_reduction(odm_opp, ¶ms);
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
546
resource_build_bit_depth_reduction_params(pipe_ctx->stream, ¶ms);
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
547
pipe_ctx->stream->bit_depth_params = params;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
549
opp->funcs->opp_program_bit_depth_reduction(opp, ¶ms);
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
560
odm_opp->funcs->opp_program_bit_depth_reduction(odm_opp, ¶ms);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
53
struct dc_static_screen_params params = {0};
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
68
params.triggers.cursor_update = true;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
69
params.triggers.overlay_update = true;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
70
params.triggers.surface_update = true;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
71
params.num_frames = dp_pr_calc_num_static_frames(vsync_rate_hz);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
73
dc_stream_set_static_screen_params(dc, &stream, 1, ¶ms);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
104
REG_UPDATE(MCIF_WB_BUF_2_ADDR_C, MCIF_WB_BUF_2_ADDR_C, MCIF_ADDR(params->chroma_address[1]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
105
REG_UPDATE(MCIF_WB_BUF_2_ADDR_C_HIGH, MCIF_WB_BUF_2_ADDR_C_HIGH, MCIF_ADDR_HIGH(params->chroma_address[1]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
110
REG_UPDATE(MCIF_WB_BUF_3_ADDR_Y, MCIF_WB_BUF_3_ADDR_Y, MCIF_ADDR(params->luma_address[2]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
111
REG_UPDATE(MCIF_WB_BUF_3_ADDR_Y_HIGH, MCIF_WB_BUF_3_ADDR_Y_HIGH, MCIF_ADDR_HIGH(params->luma_address[2]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
116
REG_UPDATE(MCIF_WB_BUF_3_ADDR_C, MCIF_WB_BUF_3_ADDR_C, MCIF_ADDR(params->chroma_address[2]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
117
REG_UPDATE(MCIF_WB_BUF_3_ADDR_C_HIGH, MCIF_WB_BUF_3_ADDR_C_HIGH, MCIF_ADDR_HIGH(params->chroma_address[2]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
122
REG_UPDATE(MCIF_WB_BUF_4_ADDR_Y, MCIF_WB_BUF_4_ADDR_Y, MCIF_ADDR(params->luma_address[3]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
123
REG_UPDATE(MCIF_WB_BUF_4_ADDR_Y_HIGH, MCIF_WB_BUF_4_ADDR_Y_HIGH, MCIF_ADDR_HIGH(params->luma_address[3]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
128
REG_UPDATE(MCIF_WB_BUF_4_ADDR_C, MCIF_WB_BUF_4_ADDR_C, MCIF_ADDR(params->chroma_address[3]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
129
REG_UPDATE(MCIF_WB_BUF_4_ADDR_C_HIGH, MCIF_WB_BUF_4_ADDR_C_HIGH, MCIF_ADDR_HIGH(params->chroma_address[3]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
137
REG_UPDATE(MCIF_WB_BUF_LUMA_SIZE, MCIF_WB_BUF_LUMA_SIZE, (params->luma_pitch>>8) * dest_height);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
138
REG_UPDATE(MCIF_WB_BUF_CHROMA_SIZE, MCIF_WB_BUF_CHROMA_SIZE, (params->chroma_pitch>>8) * dest_height);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
144
REG_UPDATE_2(MCIF_WB_BUF_PITCH, MCIF_WB_BUF_LUMA_PITCH, params->luma_pitch >> 8,
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
145
MCIF_WB_BUF_CHROMA_PITCH, params->chroma_pitch >> 8);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
150
REG_UPDATE(MCIF_WB_WARM_UP_CNTL, MCIF_WB_PITCH_SIZE_WARMUP, params->warmup_pitch);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
154
struct mcif_arb_params *params)
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
159
REG_UPDATE(MCIF_WB_ARBITRATION_CONTROL, MCIF_WB_TIME_PER_PIXEL, params->time_per_pixel);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
166
REG_UPDATE(MCIF_WB_WATERMARK, MCIF_WB_CLI_WATERMARK, params->cli_watermark[0]);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
169
REG_UPDATE(MCIF_WB_WATERMARK, MCIF_WB_CLI_WATERMARK, params->cli_watermark[1]);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
172
REG_UPDATE(MCIF_WB_WATERMARK, MCIF_WB_CLI_WATERMARK, params->cli_watermark[2]);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
175
REG_UPDATE(MCIF_WB_WATERMARK, MCIF_WB_CLI_WATERMARK, params->cli_watermark[3]);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
181
NB_PSTATE_CHANGE_REFRESH_WATERMARK, params->pstate_watermark[0]);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
185
NB_PSTATE_CHANGE_REFRESH_WATERMARK, params->pstate_watermark[1]);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
189
NB_PSTATE_CHANGE_REFRESH_WATERMARK, params->pstate_watermark[2]);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
193
NB_PSTATE_CHANGE_REFRESH_WATERMARK, params->pstate_watermark[3]);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
196
REG_UPDATE(MULTI_LEVEL_QOS_CTRL, MAX_SCALED_TIME_TO_URGENT, params->max_scaled_time);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
199
REG_UPDATE(MCIF_WB_BUFMGR_VCE_CONTROL, MCIF_WB_BUFMGR_SLICE_SIZE, params->slice_lines-1);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
204
REG_UPDATE(MCIF_WB_ARBITRATION_CONTROL, MCIF_WB_CLIENT_ARBITRATION_SLICE, params->arbitration_slice);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
208
struct mcif_irq_params *params)
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
213
REG_UPDATE(MCIF_WB_BUFMGR_SW_CONTROL, MCIF_WB_BUFMGR_SW_INT_EN, params->sw_int_en);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
214
REG_UPDATE(MCIF_WB_BUFMGR_SW_CONTROL, MCIF_WB_BUFMGR_SW_SLICE_INT_EN, params->sw_slice_int_en);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
215
REG_UPDATE(MCIF_WB_BUFMGR_SW_CONTROL, MCIF_WB_BUFMGR_SW_OVERRUN_INT_EN, params->sw_overrun_int_en);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
217
REG_UPDATE(MCIF_WB_BUFMGR_VCE_CONTROL, MCIF_WB_BUFMGR_VCE_INT_EN, params->vce_int_en);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
219
REG_UPDATE(MCIF_WB_BUFMGR_VCE_CONTROL, MCIF_WB_BUFMGR_VCE_SLICE_INT_EN, params->vce_slice_int_en);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
77
struct mcif_buf_params *params,
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
83
REG_UPDATE(MCIF_WB_BUFMGR_SW_CONTROL, MCIF_WB_BUFMGR_SW_LOCK, params->swlock);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
86
REG_UPDATE(MCIF_WB_BUF_1_ADDR_Y, MCIF_WB_BUF_1_ADDR_Y, MCIF_ADDR(params->luma_address[0]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
87
REG_UPDATE(MCIF_WB_BUF_1_ADDR_Y_HIGH, MCIF_WB_BUF_1_ADDR_Y_HIGH, MCIF_ADDR_HIGH(params->luma_address[0]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
92
REG_UPDATE(MCIF_WB_BUF_1_ADDR_C, MCIF_WB_BUF_1_ADDR_C, MCIF_ADDR(params->chroma_address[0]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
93
REG_UPDATE(MCIF_WB_BUF_1_ADDR_C_HIGH, MCIF_WB_BUF_1_ADDR_C_HIGH, MCIF_ADDR_HIGH(params->chroma_address[0]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
98
REG_UPDATE(MCIF_WB_BUF_2_ADDR_Y, MCIF_WB_BUF_2_ADDR_Y, MCIF_ADDR(params->luma_address[1]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c
99
REG_UPDATE(MCIF_WB_BUF_2_ADDR_Y_HIGH, MCIF_WB_BUF_2_ADDR_Y_HIGH, MCIF_ADDR_HIGH(params->luma_address[1]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.h
493
struct mcif_irq_params *params);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
104
struct mcif_buf_params *params,
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
110
REG_UPDATE(MCIF_WB_BUF_1_ADDR_Y, MCIF_WB_BUF_1_ADDR_Y, MCIF_ADDR(params->luma_address[0]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
111
REG_UPDATE(MCIF_WB_BUF_1_ADDR_Y_HIGH, MCIF_WB_BUF_1_ADDR_Y_HIGH, MCIF_ADDR_HIGH(params->luma_address[0]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
114
REG_UPDATE(MCIF_WB_BUF_1_ADDR_C, MCIF_WB_BUF_1_ADDR_C, MCIF_ADDR(params->chroma_address[0]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
115
REG_UPDATE(MCIF_WB_BUF_1_ADDR_C_HIGH, MCIF_WB_BUF_1_ADDR_C_HIGH, MCIF_ADDR_HIGH(params->chroma_address[0]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
118
REG_UPDATE(MCIF_WB_BUF_2_ADDR_Y, MCIF_WB_BUF_2_ADDR_Y, MCIF_ADDR(params->luma_address[1]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
119
REG_UPDATE(MCIF_WB_BUF_2_ADDR_Y_HIGH, MCIF_WB_BUF_2_ADDR_Y_HIGH, MCIF_ADDR_HIGH(params->luma_address[1]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
122
REG_UPDATE(MCIF_WB_BUF_2_ADDR_C, MCIF_WB_BUF_2_ADDR_C, MCIF_ADDR(params->chroma_address[1]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
123
REG_UPDATE(MCIF_WB_BUF_2_ADDR_C_HIGH, MCIF_WB_BUF_2_ADDR_C_HIGH, MCIF_ADDR_HIGH(params->chroma_address[1]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
126
REG_UPDATE(MCIF_WB_BUF_3_ADDR_Y, MCIF_WB_BUF_3_ADDR_Y, MCIF_ADDR(params->luma_address[2]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
127
REG_UPDATE(MCIF_WB_BUF_3_ADDR_Y_HIGH, MCIF_WB_BUF_3_ADDR_Y_HIGH, MCIF_ADDR_HIGH(params->luma_address[2]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
130
REG_UPDATE(MCIF_WB_BUF_3_ADDR_C, MCIF_WB_BUF_3_ADDR_C, MCIF_ADDR(params->chroma_address[2]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
131
REG_UPDATE(MCIF_WB_BUF_3_ADDR_C_HIGH, MCIF_WB_BUF_3_ADDR_C_HIGH, MCIF_ADDR_HIGH(params->chroma_address[2]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
134
REG_UPDATE(MCIF_WB_BUF_4_ADDR_Y, MCIF_WB_BUF_4_ADDR_Y, MCIF_ADDR(params->luma_address[3]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
135
REG_UPDATE(MCIF_WB_BUF_4_ADDR_Y_HIGH, MCIF_WB_BUF_4_ADDR_Y_HIGH, MCIF_ADDR_HIGH(params->luma_address[3]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
138
REG_UPDATE(MCIF_WB_BUF_4_ADDR_C, MCIF_WB_BUF_4_ADDR_C, MCIF_ADDR(params->chroma_address[3]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
139
REG_UPDATE(MCIF_WB_BUF_4_ADDR_C_HIGH, MCIF_WB_BUF_4_ADDR_C_HIGH, MCIF_ADDR_HIGH(params->chroma_address[3]));
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
145
REG_UPDATE(MCIF_WB_BUF_LUMA_SIZE, MCIF_WB_BUF_LUMA_SIZE, (params->luma_pitch>>8) * dest_height);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
146
REG_UPDATE(MCIF_WB_BUF_CHROMA_SIZE, MCIF_WB_BUF_CHROMA_SIZE, (params->chroma_pitch>>8) * dest_height);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
152
REG_UPDATE_2(MCIF_WB_BUF_PITCH, MCIF_WB_BUF_LUMA_PITCH, params->luma_pitch >> 8,
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
153
MCIF_WB_BUF_CHROMA_PITCH, params->chroma_pitch >> 8);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
157
struct mcif_arb_params *params)
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
162
REG_UPDATE(MCIF_WB_ARBITRATION_CONTROL, MCIF_WB_TIME_PER_PIXEL, params->time_per_pixel);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
169
REG_UPDATE(MCIF_WB_WATERMARK, MCIF_WB_CLI_WATERMARK, params->cli_watermark[0]);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
172
REG_UPDATE(MCIF_WB_WATERMARK, MCIF_WB_CLI_WATERMARK, params->cli_watermark[1]);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
175
REG_UPDATE(MCIF_WB_WATERMARK, MCIF_WB_CLI_WATERMARK, params->cli_watermark[2]);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
178
REG_UPDATE(MCIF_WB_WATERMARK, MCIF_WB_CLI_WATERMARK, params->cli_watermark[3]);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
184
NB_PSTATE_CHANGE_REFRESH_WATERMARK, params->pstate_watermark[0]);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
188
NB_PSTATE_CHANGE_REFRESH_WATERMARK, params->pstate_watermark[1]);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
192
NB_PSTATE_CHANGE_REFRESH_WATERMARK, params->pstate_watermark[2]);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
196
NB_PSTATE_CHANGE_REFRESH_WATERMARK, params->pstate_watermark[3]);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
203
REG_UPDATE(MULTI_LEVEL_QOS_CTRL, MAX_SCALED_TIME_TO_URGENT, params->max_scaled_time);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
206
REG_UPDATE(MCIF_WB_BUFMGR_VCE_CONTROL, MCIF_WB_BUFMGR_SLICE_SIZE, params->slice_lines-1);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
211
REG_UPDATE(MCIF_WB_ARBITRATION_CONTROL, MCIF_WB_CLIENT_ARBITRATION_SLICE, params->arbitration_slice);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
77
struct mcif_warmup_params *params)
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
80
union large_integer start_address_shift = {.quad_part = params->start_address.quad_part >> 5};
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
85
REG_SET(MMHUBBUB_WARMUP_ADDR_REGION, 0, MMHUBBUB_WARMUP_ADDR_REGION, params->region_size >> 5);
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c
91
MMHUBBUB_WARMUP_INC_ADDR, params->address_increment >> 5);
drivers/gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c
323
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c
345
cm_helper_program_xfer_func(mpc20->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c
350
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c
372
cm_helper_program_xfer_func(mpc20->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c
433
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c
444
if (params == NULL) {
drivers/gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c
459
mpc2_program_luta(mpc, mpcc_id, params);
drivers/gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c
461
mpc2_program_lutb(mpc, mpcc_id, params);
drivers/gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c
466
mpc, mpcc_id, params->rgb_resulted, params->hw_points_num);
drivers/gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.h
307
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
1220
const struct tetrahedral_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
1233
if (params == NULL) {
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
1246
is_17x17x17 = !params->use_tetrahedral_9;
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
1247
is_12bits_color_channel = params->use_12bits;
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
1249
lut0 = params->tetrahedral_17.lut0;
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
1250
lut1 = params->tetrahedral_17.lut1;
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
1251
lut2 = params->tetrahedral_17.lut2;
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
1252
lut3 = params->tetrahedral_17.lut3;
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
1253
lut_size0 = sizeof(params->tetrahedral_17.lut0)/
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
1254
sizeof(params->tetrahedral_17.lut0[0]);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
1255
lut_size = sizeof(params->tetrahedral_17.lut1)/
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
1256
sizeof(params->tetrahedral_17.lut1[0]);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
1258
lut0 = params->tetrahedral_9.lut0;
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
1259
lut1 = params->tetrahedral_9.lut1;
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
1260
lut2 = params->tetrahedral_9.lut2;
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
1261
lut3 = params->tetrahedral_9.lut3;
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
1262
lut_size0 = sizeof(params->tetrahedral_9.lut0)/
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
1263
sizeof(params->tetrahedral_9.lut0[0]);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
1264
lut_size = sizeof(params->tetrahedral_9.lut1)/
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
1265
sizeof(params->tetrahedral_9.lut1[0]);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
236
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
265
cm_helper_program_gamcor_xfer_func(mpc30->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
269
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
298
cm_helper_program_gamcor_xfer_func(mpc30->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
344
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
355
if (params == NULL) { //disable OGAM
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
374
mpc3_program_luta(mpc, mpcc_id, params);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
376
mpc3_program_lutb(mpc, mpcc_id, params);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
379
mpc, mpcc_id, params->rgb_resulted, params->hw_points_num);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
489
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
496
MPC_RMU_SHAPER_RAMA_EXP_REGION_START_B, params->corner_points[0].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
499
MPC_RMU_SHAPER_RAMA_EXP_REGION_START_B, params->corner_points[0].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
502
MPC_RMU_SHAPER_RAMA_EXP_REGION_START_B, params->corner_points[0].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
506
MPC_RMU_SHAPER_RAMA_EXP_REGION_END_B, params->corner_points[1].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
507
MPC_RMU_SHAPER_RAMA_EXP_REGION_END_BASE_B, params->corner_points[1].blue.custom_float_y);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
509
MPC_RMU_SHAPER_RAMA_EXP_REGION_END_B, params->corner_points[1].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
510
MPC_RMU_SHAPER_RAMA_EXP_REGION_END_BASE_B, params->corner_points[1].green.custom_float_y);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
512
MPC_RMU_SHAPER_RAMA_EXP_REGION_END_B, params->corner_points[1].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
513
MPC_RMU_SHAPER_RAMA_EXP_REGION_END_BASE_B, params->corner_points[1].red.custom_float_y);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
515
curve = params->arr_curve_points;
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
638
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
645
MPC_RMU_SHAPER_RAMA_EXP_REGION_START_B, params->corner_points[0].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
648
MPC_RMU_SHAPER_RAMA_EXP_REGION_START_B, params->corner_points[0].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
651
MPC_RMU_SHAPER_RAMA_EXP_REGION_START_B, params->corner_points[0].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
655
MPC_RMU_SHAPER_RAMA_EXP_REGION_END_B, params->corner_points[1].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
656
MPC_RMU_SHAPER_RAMA_EXP_REGION_END_BASE_B, params->corner_points[1].blue.custom_float_y);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
658
MPC_RMU_SHAPER_RAMA_EXP_REGION_END_B, params->corner_points[1].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
659
MPC_RMU_SHAPER_RAMA_EXP_REGION_END_BASE_B, params->corner_points[1].green.custom_float_y);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
661
MPC_RMU_SHAPER_RAMA_EXP_REGION_END_B, params->corner_points[1].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
662
MPC_RMU_SHAPER_RAMA_EXP_REGION_END_BASE_B, params->corner_points[1].red.custom_float_y);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
664
curve = params->arr_curve_points;
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
865
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
873
if (params == NULL) {
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
891
mpc3_program_shaper_luta_settings(mpc, params, rmu_idx);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
893
mpc3_program_shaper_lutb_settings(mpc, params, rmu_idx);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
896
mpc, params->rgb_resulted, params->hw_points_num, rmu_idx);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.h
1019
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.h
1024
const struct tetrahedral_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.h
1055
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
170
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
192
cm_helper_program_gamcor_xfer_func(mpc->ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
199
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
221
cm_helper_program_gamcor_xfer_func(mpc->ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
263
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
270
if (params == NULL) {
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
287
mpc32_program_post1dluta_settings(mpc, mpcc_id, params);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
289
mpc32_program_post1dlutb_settings(mpc, mpcc_id, params);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
292
mpc, mpcc_id, params->rgb_resulted, params->hw_points_num);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
345
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
352
MPCC_MCM_SHAPER_RAMA_EXP_REGION_START_B, params->corner_points[0].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
355
MPCC_MCM_SHAPER_RAMA_EXP_REGION_START_B, params->corner_points[0].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
358
MPCC_MCM_SHAPER_RAMA_EXP_REGION_START_B, params->corner_points[0].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
362
MPCC_MCM_SHAPER_RAMA_EXP_REGION_END_B, params->corner_points[1].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
363
MPCC_MCM_SHAPER_RAMA_EXP_REGION_END_BASE_B, params->corner_points[1].blue.custom_float_y);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
365
MPCC_MCM_SHAPER_RAMA_EXP_REGION_END_B, params->corner_points[1].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
366
MPCC_MCM_SHAPER_RAMA_EXP_REGION_END_BASE_B, params->corner_points[1].green.custom_float_y);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
368
MPCC_MCM_SHAPER_RAMA_EXP_REGION_END_B, params->corner_points[1].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
369
MPCC_MCM_SHAPER_RAMA_EXP_REGION_END_BASE_B, params->corner_points[1].red.custom_float_y);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
371
curve = params->arr_curve_points;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
497
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
504
MPCC_MCM_SHAPER_RAMA_EXP_REGION_START_B, params->corner_points[0].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
507
MPCC_MCM_SHAPER_RAMA_EXP_REGION_START_B, params->corner_points[0].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
510
MPCC_MCM_SHAPER_RAMA_EXP_REGION_START_B, params->corner_points[0].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
514
MPCC_MCM_SHAPER_RAMA_EXP_REGION_END_B, params->corner_points[1].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
515
MPCC_MCM_SHAPER_RAMA_EXP_REGION_END_BASE_B, params->corner_points[1].blue.custom_float_y);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
517
MPCC_MCM_SHAPER_RAMA_EXP_REGION_END_B, params->corner_points[1].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
518
MPCC_MCM_SHAPER_RAMA_EXP_REGION_END_BASE_B, params->corner_points[1].green.custom_float_y);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
520
MPCC_MCM_SHAPER_RAMA_EXP_REGION_END_B, params->corner_points[1].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
521
MPCC_MCM_SHAPER_RAMA_EXP_REGION_END_BASE_B, params->corner_points[1].red.custom_float_y);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
523
curve = params->arr_curve_points;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
714
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
722
if (params == NULL) {
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
739
mpc32_program_shaper_luta_settings(mpc, params, mpcc_id);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
741
mpc32_program_shaper_lutb_settings(mpc, params, mpcc_id);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
744
mpc, params->rgb_resulted, params->hw_points_num, mpcc_id);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
909
const struct tetrahedral_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
922
if (params == NULL) {
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
935
is_17x17x17 = !params->use_tetrahedral_9;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
936
is_12bits_color_channel = params->use_12bits;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
938
lut0 = params->tetrahedral_17.lut0;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
939
lut1 = params->tetrahedral_17.lut1;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
940
lut2 = params->tetrahedral_17.lut2;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
941
lut3 = params->tetrahedral_17.lut3;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
942
lut_size0 = sizeof(params->tetrahedral_17.lut0)/
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
943
sizeof(params->tetrahedral_17.lut0[0]);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
944
lut_size = sizeof(params->tetrahedral_17.lut1)/
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
945
sizeof(params->tetrahedral_17.lut1[0]);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
947
lut0 = params->tetrahedral_9.lut0;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
948
lut1 = params->tetrahedral_9.lut1;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
949
lut2 = params->tetrahedral_9.lut2;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
950
lut3 = params->tetrahedral_9.lut3;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
951
lut_size0 = sizeof(params->tetrahedral_9.lut0)/
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
952
sizeof(params->tetrahedral_9.lut0[0]);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
953
lut_size = sizeof(params->tetrahedral_9.lut1)/
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
954
sizeof(params->tetrahedral_9.lut1[0]);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.h
314
const struct tetrahedral_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.h
318
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.h
322
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.h
345
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.h
349
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.h
361
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.h
365
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c
111
void mpc401_populate_lut(struct mpc *mpc, const enum MCM_LUT_ID id, const union mcm_lut_params params, bool lut_bank_a, int mpcc_id)
drivers/gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c
114
const struct pwl_params *lut1d = params.pwl;
drivers/gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c
115
const struct pwl_params *lut_shaper = params.pwl;
drivers/gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c
124
const struct tetrahedral_params *lut3d = params.lut3d;
drivers/gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h
208
void mpc401_populate_lut(struct mpc *mpc, const enum MCM_LUT_ID id, const union mcm_lut_params params,
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
101
FMT_RAND_G_SEED, params->g_seed_value);
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
104
FMT_RAND_B_SEED, params->b_seed_value);
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
124
FMT_SPATIAL_DITHER_EN, params->flags.SPATIAL_DITHER_ENABLED,
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
128
FMT_SPATIAL_DITHER_MODE, params->flags.SPATIAL_DITHER_MODE,
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
130
FMT_SPATIAL_DITHER_DEPTH, params->flags.SPATIAL_DITHER_DEPTH,
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
132
FMT_HIGHPASS_RANDOM_ENABLE, params->flags.HIGHPASS_RANDOM,
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
134
FMT_FRAME_RANDOM_ENABLE, params->flags.FRAME_RANDOM,
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
136
FMT_RGB_RANDOM_ENABLE, params->flags.RGB_RANDOM);
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
141
const struct bit_depth_reduction_params *params)
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
145
opp1_set_truncation(oppn10, params);
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
146
opp1_set_spatial_dither(oppn10, params);
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
162
const struct clamping_and_pixel_encoding_params *params)
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
167
switch (params->pixel_encoding) {
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
211
const struct clamping_and_pixel_encoding_params *params)
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
217
switch (params->clamping_level) {
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
292
const struct clamping_and_pixel_encoding_params *params)
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
296
opp1_set_clamping(oppn10, params);
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
297
opp1_set_pixel_encoding(oppn10, params);
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
52
const struct bit_depth_reduction_params *params)
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
55
FMT_TRUNCATE_EN, params->flags.TRUNCATE_ENABLED,
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
56
FMT_TRUNCATE_DEPTH, params->flags.TRUNCATE_DEPTH,
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
57
FMT_TRUNCATE_MODE, params->flags.TRUNCATE_MODE);
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
62
const struct bit_depth_reduction_params *params)
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
76
if (params->flags.FRAME_RANDOM == 1) {
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
77
if (params->flags.SPATIAL_DITHER_DEPTH == 0 || params->flags.SPATIAL_DITHER_DEPTH == 1) {
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
81
} else if (params->flags.SPATIAL_DITHER_DEPTH == 2) {
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
98
FMT_RAND_R_SEED, params->r_seed_value);
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.h
180
const struct bit_depth_reduction_params *params);
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1467
const struct crc_params *params)
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1475
if (!params->enable || params->reset)
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1478
if (!params->enable)
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1482
switch (params->crc_eng_inst) {
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1486
OTG_CRC0_WINDOWA_X_START, params->windowa_x_start,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1487
OTG_CRC0_WINDOWA_X_END, params->windowa_x_end);
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1491
OTG_CRC0_WINDOWA_Y_START, params->windowa_y_start,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1492
OTG_CRC0_WINDOWA_Y_END, params->windowa_y_end);
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1496
OTG_CRC0_WINDOWB_X_START, params->windowb_x_start,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1497
OTG_CRC0_WINDOWB_X_END, params->windowb_x_end);
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1501
OTG_CRC0_WINDOWB_Y_START, params->windowb_y_start,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1502
OTG_CRC0_WINDOWB_Y_END, params->windowb_y_end);
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1506
OTG_CRC_CONT_EN, params->continuous_mode ? 1 : 0,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1507
OTG_CRC0_SELECT, params->selection,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1513
OTG_CRC1_WINDOWA_X_START, params->windowa_x_start,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1514
OTG_CRC1_WINDOWA_X_END, params->windowa_x_end);
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1518
OTG_CRC1_WINDOWA_Y_START, params->windowa_y_start,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1519
OTG_CRC1_WINDOWA_Y_END, params->windowa_y_end);
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1523
OTG_CRC1_WINDOWB_X_START, params->windowb_x_start,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1524
OTG_CRC1_WINDOWB_X_END, params->windowb_x_end);
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1528
OTG_CRC1_WINDOWB_Y_START, params->windowb_y_start,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1529
OTG_CRC1_WINDOWB_Y_END, params->windowb_y_end);
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1533
OTG_CRC_CONT_EN, params->continuous_mode ? 1 : 0,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1534
OTG_CRC1_SELECT, params->selection,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
925
const struct drr_params *params)
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
929
if (params != NULL &&
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
930
params->vertical_total_max > 0 &&
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
931
params->vertical_total_min > 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
933
if (params->vertical_total_mid != 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
936
OTG_V_TOTAL_MID, params->vertical_total_mid - 1);
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
941
(uint8_t)params->vertical_total_mid_frame_num);
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
945
optc->funcs->set_vtotal_min_max(optc, params->vertical_total_min - 1, params->vertical_total_max - 1);
drivers/gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
100
OTG_GSL_MASTER_EN, params->gsl_master_en,
drivers/gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
101
OTG_GSL_MASTER_MODE, params->gsl_master_mode);
drivers/gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
486
const struct crc_params *params)
drivers/gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
491
OTG_CRC_DSC_MODE, params->dsc_mode,
drivers/gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
492
OTG_CRC_DATA_STREAM_COMBINE_MODE, params->odm_mode);
drivers/gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
494
return optc1_configure_crc(optc, params);
drivers/gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
87
const struct gsl_params *params)
drivers/gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
97
OTG_GSL0_EN, params->gsl0_en,
drivers/gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
98
OTG_GSL1_EN, params->gsl1_en,
drivers/gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
99
OTG_GSL2_EN, params->gsl2_en,
drivers/gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.h
127
const struct crc_params *params);
drivers/gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.h
95
const struct gsl_params *params);
drivers/gpu/drm/amd/display/dc/optc/dcn301/dcn301_optc.c
54
const struct drr_params *params)
drivers/gpu/drm/amd/display/dc/optc/dcn301/dcn301_optc.c
58
if (params != NULL &&
drivers/gpu/drm/amd/display/dc/optc/dcn301/dcn301_optc.c
59
params->vertical_total_max > 0 &&
drivers/gpu/drm/amd/display/dc/optc/dcn301/dcn301_optc.c
60
params->vertical_total_min > 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn301/dcn301_optc.c
62
if (params->vertical_total_mid != 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn301/dcn301_optc.c
65
OTG_V_TOTAL_MID, params->vertical_total_mid - 1);
drivers/gpu/drm/amd/display/dc/optc/dcn301/dcn301_optc.c
70
(uint8_t)params->vertical_total_mid_frame_num);
drivers/gpu/drm/amd/display/dc/optc/dcn301/dcn301_optc.c
74
optc->funcs->set_vtotal_min_max(optc, params->vertical_total_min - 1, params->vertical_total_max - 1);
drivers/gpu/drm/amd/display/dc/optc/dcn301/dcn301_optc.h
34
void optc301_set_drr(struct timing_generator *optc, const struct drr_params *params);
drivers/gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
181
const struct drr_params *params)
drivers/gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
185
if (params != NULL &&
drivers/gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
186
params->vertical_total_max > 0 &&
drivers/gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
187
params->vertical_total_min > 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
189
if (params->vertical_total_mid != 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
192
OTG_V_TOTAL_MID, params->vertical_total_mid - 1);
drivers/gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
197
(uint8_t)params->vertical_total_mid_frame_num);
drivers/gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
201
optc->funcs->set_vtotal_min_max(optc, params->vertical_total_min - 1, params->vertical_total_max - 1);
drivers/gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.h
270
void optc31_set_drr(struct timing_generator *optc, const struct drr_params *params);
drivers/gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
274
const struct drr_params *params)
drivers/gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
278
if (params != NULL &&
drivers/gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
279
params->vertical_total_max > 0 &&
drivers/gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
280
params->vertical_total_min > 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
282
if (params->vertical_total_mid != 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
285
OTG_V_TOTAL_MID, params->vertical_total_mid - 1);
drivers/gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
290
(uint8_t)params->vertical_total_mid_frame_num);
drivers/gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
294
optc->funcs->set_vtotal_min_max(optc, params->vertical_total_min - 1, params->vertical_total_max - 1);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
274
const struct crc_params *params)
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
282
if (!params->enable || params->reset)
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
285
if (!params->enable)
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
289
switch (params->crc_eng_inst) {
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
293
OTG_CRC0_WINDOWA_X_START, params->windowa_x_start,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
294
OTG_CRC0_WINDOWA_X_END, params->windowa_x_end);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
298
OTG_CRC0_WINDOWA_Y_START, params->windowa_y_start,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
299
OTG_CRC0_WINDOWA_Y_END, params->windowa_y_end);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
303
OTG_CRC0_WINDOWB_X_START, params->windowb_x_start,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
304
OTG_CRC0_WINDOWB_X_END, params->windowb_x_end);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
308
OTG_CRC0_WINDOWB_Y_START, params->windowb_y_start,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
309
OTG_CRC0_WINDOWB_Y_END, params->windowb_y_end);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
313
OTG_CRC_CONT_EN, params->continuous_mode ? 1 : 0,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
314
OTG_CRC0_SELECT, params->selection,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
319
OTG_CRC_CONT_EN, params->continuous_mode ? 1 : 0,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
320
OTG_CRC0_SELECT, params->selection,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
326
OTG_CRC1_WINDOWA_X_START, params->windowa_x_start,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
327
OTG_CRC1_WINDOWA_X_END, params->windowa_x_end);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
331
OTG_CRC1_WINDOWA_Y_START, params->windowa_y_start,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
332
OTG_CRC1_WINDOWA_Y_END, params->windowa_y_end);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
336
OTG_CRC1_WINDOWB_X_START, params->windowb_x_start,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
337
OTG_CRC1_WINDOWB_X_END, params->windowb_x_end);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
341
OTG_CRC1_WINDOWB_Y_START, params->windowb_y_start,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
342
OTG_CRC1_WINDOWB_Y_END, params->windowb_y_end);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
346
OTG_CRC_CONT_EN, params->continuous_mode ? 1 : 0,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
347
OTG_CRC1_SELECT, params->selection,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
352
OTG_CRC_CONT_EN, params->continuous_mode ? 1 : 0,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
353
OTG_CRC1_SELECT, params->selection,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
361
OTG_CRC_POLY_SEL, params->crc_poly_mode);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
397
const struct drr_params *params)
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
399
if (!optc || !params)
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
405
if (params != NULL &&
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
406
params->vertical_total_max > 0 &&
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
407
params->vertical_total_min > 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
409
if (params->vertical_total_mid != 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
412
OTG_V_TOTAL_MID, params->vertical_total_mid - 1);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
417
(uint8_t)params->vertical_total_mid_frame_num);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
423
params->vertical_total_min - 1, params->vertical_total_max - 1);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
442
const struct long_vtotal_params *params)
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
444
if (!optc || !params)
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
451
if (params->vertical_total_min <= max_otg_v_total && params->vertical_total_max <= max_otg_v_total)
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
454
if (params->vertical_total_max == 0 || params->vertical_total_min == 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
463
} else if (params->vertical_total_max == params->vertical_total_min) {
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
464
vcount_stop = params->vertical_blank_start;
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
465
vcount_stop_timer = params->vertical_total_max - max_otg_v_total;
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
480
if (params->vertical_total_min > max_otg_v_total) {
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
500
vcount_stop = params->vertical_total_min;
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
501
vcount_stop_timer = params->vertical_total_max - max_otg_v_total;
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
518
params->vertical_total_min - 1, max_otg_v_total);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.h
91
void optc35_set_drr(struct timing_generator *optc, const struct drr_params *params);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.h
95
const struct long_vtotal_params *params);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.h
98
const struct crc_params *params);
drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
316
const struct drr_params *params)
drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
324
if (params != NULL &&
drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
325
params->vertical_total_max > 0 &&
drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
326
params->vertical_total_min > 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
327
amended_params.vertical_total_max = params->vertical_total_max - 1;
drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
328
amended_params.vertical_total_min = params->vertical_total_min - 1;
drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
329
if (params->vertical_total_mid != 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
330
amended_params.vertical_total_mid = params->vertical_total_mid - 1;
drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
331
amended_params.vertical_total_mid_frame_num = params->vertical_total_mid_frame_num;
drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
343
if (params != NULL &&
drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
344
params->vertical_total_max > 0 &&
drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
345
params->vertical_total_min > 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
347
if (params->vertical_total_mid != 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
350
OTG_V_TOTAL_MID, params->vertical_total_mid - 1);
drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
355
(uint8_t)params->vertical_total_mid_frame_num);
drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
359
optc->funcs->set_vtotal_min_max(optc, params->vertical_total_min - 1, params->vertical_total_max - 1);
drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.h
173
const struct drr_params *params);
drivers/gpu/drm/amd/display/dmub/dmub_srv.h
1139
enum dmub_status dmub_srv_get_fw_meta_info_from_raw_fw(struct dmub_srv_fw_meta_info_params *params,
drivers/gpu/drm/amd/display/dmub/dmub_srv.h
509
const struct dmub_srv_hw_params *params);
drivers/gpu/drm/amd/display/dmub/dmub_srv.h
680
const struct dmub_srv_create_params *params);
drivers/gpu/drm/amd/display/dmub/dmub_srv.h
703
const struct dmub_srv_region_params *params,
drivers/gpu/drm/amd/display/dmub/dmub_srv.h
720
const struct dmub_srv_memory_params *params,
drivers/gpu/drm/amd/display/dmub/dmub_srv.h
762
const struct dmub_srv_hw_params *params);
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c
397
void dmub_dcn20_enable_dmub_boot_options(struct dmub_srv *dmub, const struct dmub_srv_hw_params *params)
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h
238
void dmub_dcn20_enable_dmub_boot_options(struct dmub_srv *dmub, const struct dmub_srv_hw_params *params);
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
369
void dmub_dcn31_enable_dmub_boot_options(struct dmub_srv *dmub, const struct dmub_srv_hw_params *params)
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
373
boot_options.bits.z10_disable = params->disable_z10;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
374
boot_options.bits.dpia_supported = params->dpia_supported;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
375
boot_options.bits.enable_dpia = params->disable_dpia ? 0 : 1;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
376
boot_options.bits.usb4_cm_version = params->usb4_cm_version;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
377
boot_options.bits.dpia_hpd_int_enable_supported = params->dpia_hpd_int_enable_supported;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
378
boot_options.bits.power_optimization = params->power_optimization;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
379
boot_options.bits.lower_hbr3_phy_ssc = params->lower_hbr3_phy_ssc;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
380
boot_options.bits.override_hbr3_pll_vco = params->override_hbr3_pll_vco;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
383
boot_options.bits.disable_dpia_bw_allocation = params->disable_dpia_bw_allocation;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h
237
void dmub_dcn31_enable_dmub_boot_options(struct dmub_srv *dmub, const struct dmub_srv_hw_params *params);
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c
398
void dmub_dcn32_enable_dmub_boot_options(struct dmub_srv *dmub, const struct dmub_srv_hw_params *params)
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c
402
boot_options.bits.z10_disable = params->disable_z10;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h
248
void dmub_dcn32_enable_dmub_boot_options(struct dmub_srv *dmub, const struct dmub_srv_hw_params *params);
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
400
void dmub_dcn35_enable_dmub_boot_options(struct dmub_srv *dmub, const struct dmub_srv_hw_params *params)
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
408
boot_options.bits.z10_disable = params->disable_z10;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
409
boot_options.bits.dpia_supported = params->dpia_supported;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
410
boot_options.bits.enable_dpia = dmub->dpia_supported && !params->disable_dpia;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
411
boot_options.bits.usb4_cm_version = params->usb4_cm_version;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
412
boot_options.bits.dpia_hpd_int_enable_supported = params->dpia_hpd_int_enable_supported;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
413
boot_options.bits.power_optimization = params->power_optimization;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
414
boot_options.bits.disable_clk_ds = params->disallow_dispclk_dppclk_ds;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
415
boot_options.bits.disable_clk_gate = params->disable_clock_gate;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
416
boot_options.bits.ips_disable = params->disable_ips;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
417
boot_options.bits.ips_sequential_ono = params->ips_sequential_ono;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
418
boot_options.bits.disable_sldo_opt = params->disable_sldo_opt;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
419
boot_options.bits.enable_non_transparent_setconfig = params->enable_non_transparent_setconfig;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
420
boot_options.bits.lower_hbr3_phy_ssc = params->lower_hbr3_phy_ssc;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
421
boot_options.bits.disable_dpia_bw_allocation = params->disable_dpia_bw_allocation;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.h
255
void dmub_dcn35_enable_dmub_boot_options(struct dmub_srv *dmub, const struct dmub_srv_hw_params *params);
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c
383
void dmub_dcn401_enable_dmub_boot_options(struct dmub_srv *dmub, const struct dmub_srv_hw_params *params)
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c
387
boot_options.bits.z10_disable = params->disable_z10;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c
389
boot_options.bits.skip_phy_access = params->disallow_phy_access;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.h
252
void dmub_dcn401_enable_dmub_boot_options(struct dmub_srv *dmub, const struct dmub_srv_hw_params *params);
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
137
dmub_get_fw_meta_info(const struct dmub_srv_fw_meta_info_params *params)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
141
if (params->fw_bss_data && params->bss_data_size) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
143
info = dmub_get_fw_meta_info_from_blob(params->fw_bss_data,
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
144
params->bss_data_size,
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
146
} else if (params->fw_inst_const && params->inst_const_size) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
152
params->fw_inst_const, params->inst_const_size, i);
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
163
dmub_srv_get_fw_meta_info_from_raw_fw(struct dmub_srv_fw_meta_info_params *params,
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
167
uint32_t inst_const_size_temp = params->inst_const_size;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
170
if (params->custom_psp_footer_size) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
171
params->inst_const_size -= params->custom_psp_footer_size;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
172
fw_info = dmub_get_fw_meta_info(params);
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
177
params->inst_const_size = inst_const_size_temp;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
181
params->inst_const_size -= PSP_FOOTER_BYTES_256;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
182
fw_info = dmub_get_fw_meta_info(params);
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
189
params->inst_const_size -= PSP_FOOTER_BYTES_256; // 256 bytes already subtracted, subtract 256 again
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
190
fw_info = dmub_get_fw_meta_info(params);
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
197
params->inst_const_size = inst_const_size_temp - PSP_FOOTER_BYTES_256;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
487
const struct dmub_srv_create_params *params)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
493
dmub->funcs = params->funcs;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
494
dmub->user_ctx = params->user_ctx;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
495
dmub->asic = params->asic;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
496
dmub->fw_version = params->fw_version;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
497
dmub->is_virtual = params->is_virtual;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
498
dmub->inbox_type = params->inbox_type;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
501
if (!dmub_srv_hw_setup(dmub, params->asic)) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
507
if (params->hw_funcs) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
508
if (params->hw_funcs->emul_get_inbox1_rptr)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
510
params->hw_funcs->emul_get_inbox1_rptr;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
512
if (params->hw_funcs->emul_set_inbox1_wptr)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
514
params->hw_funcs->emul_set_inbox1_wptr;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
516
if (params->hw_funcs->is_supported)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
518
params->hw_funcs->is_supported;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
542
static uint32_t dmub_srv_calc_regions_for_memory_type(const struct dmub_srv_region_params *params,
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
550
if (params->window_memory_type[i] == memory_type) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
564
const struct dmub_srv_region_params *params,
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
580
if (params->fw_info) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
581
memcpy(&dmub->meta_info, params->fw_info, sizeof(*params->fw_info));
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
583
fw_state_size = params->fw_info->fw_region_size;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
584
trace_buffer_size = params->fw_info->trace_buffer_size;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
585
shared_state_size = params->fw_info->shared_state_size;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
595
dmub->fw_version = params->fw_info->fw_version;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
598
window_sizes[DMUB_WINDOW_0_INST_CONST] = params->inst_const_size;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
600
window_sizes[DMUB_WINDOW_2_BSS_DATA] = params->bss_data_size;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
601
window_sizes[DMUB_WINDOW_3_VBIOS] = params->vbios_size;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
612
dmub_srv_calc_regions_for_memory_type(params, out, window_sizes, DMUB_WINDOW_MEMORY_TYPE_FB);
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
615
dmub_srv_calc_regions_for_memory_type(params, out, window_sizes, DMUB_WINDOW_MEMORY_TYPE_GART);
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
621
const struct dmub_srv_memory_params *params,
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
631
if (params->region_info->num_regions != DMUB_NUM_WINDOWS)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
636
¶ms->region_info->regions[i];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
638
if (params->window_memory_type[i] == DMUB_WINDOW_MEMORY_TYPE_GART) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
639
out->fb[i].cpu_addr = (uint8_t *)params->cpu_gart_addr + reg->base;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
640
out->fb[i].gpu_addr = params->gpu_gart_addr + reg->base;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
642
out->fb[i].cpu_addr = (uint8_t *)params->cpu_fb_addr + reg->base;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
643
out->fb[i].gpu_addr = params->gpu_fb_addr + reg->base;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
685
const struct dmub_srv_hw_params *params)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
687
struct dmub_fb *inst_fb = params->fb[DMUB_WINDOW_0_INST_CONST];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
688
struct dmub_fb *stack_fb = params->fb[DMUB_WINDOW_1_STACK];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
689
struct dmub_fb *data_fb = params->fb[DMUB_WINDOW_2_BSS_DATA];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
690
struct dmub_fb *bios_fb = params->fb[DMUB_WINDOW_3_VBIOS];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
691
struct dmub_fb *mail_fb = params->fb[DMUB_WINDOW_4_MAILBOX];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
692
struct dmub_fb *tracebuff_fb = params->fb[DMUB_WINDOW_5_TRACEBUFF];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
693
struct dmub_fb *fw_state_fb = params->fb[DMUB_WINDOW_6_FW_STATE];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
694
struct dmub_fb *shared_state_fb = params->fb[DMUB_WINDOW_SHARED_STATE];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
706
if (!params->fb[i]) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
712
memcpy(&dmub->soc_fb_info, ¶ms->soc_fb_info, sizeof(params->soc_fb_info));
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
713
dmub->psp_version = params->psp_version;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
729
if (params->fw_in_system_memory && dmub->hw_funcs.configure_dmub_in_system_memory)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
732
if (params->load_inst_const && dmub->hw_funcs.backdoor_load) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
738
if (params->mem_access_type == DMUB_MEMORY_ACCESS_CPU)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
741
if (params->fw_in_system_memory && dmub->hw_funcs.backdoor_load_zfb_mode)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
790
dmub->scratch_mem_fb = *params->fb[DMUB_WINDOW_7_SCRATCH_MEM];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
791
dmub->ib_mem_gart = *params->fb[DMUB_WINDOW_IB_MEM];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
793
dmub->cursor_offload_fb = *params->fb[DMUB_WINDOW_CURSOR_OFFLOAD];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
831
dmub->hw_funcs.enable_dmub_boot_options(dmub, params);
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
835
params->skip_panel_power_sequence);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
245
static void fill_backlight_transform_table(struct dmcu_iram_parameters params,
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
253
table->backlight_offsets[0] = params.backlight_lut_array[0];
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
256
params.backlight_lut_array[params.backlight_lut_array_size - 1];
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
267
lut_index = (params.backlight_lut_array_size - 1) * i / (num_entries - 1);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
268
ASSERT(lut_index < params.backlight_lut_array_size);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
273
cpu_to_be16(params.backlight_lut_array[lut_index]);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
277
static void fill_backlight_transform_table_v_2_2(struct dmcu_iram_parameters params,
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
285
table->backlight_offsets[0] = params.backlight_lut_array[0];
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
288
params.backlight_lut_array[params.backlight_lut_array_size - 1];
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
299
lut_index = DIV_ROUNDUP((i * params.backlight_lut_array_size), num_entries);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
300
ASSERT(lut_index < params.backlight_lut_array_size);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
306
cpu_to_be16(params.backlight_lut_array[lut_index]) :
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
307
cpu_to_le16(params.backlight_lut_array[lut_index]);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
311
static void fill_iram_v_2(struct iram_table_v_2 *ram_table, struct dmcu_iram_parameters params)
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
313
unsigned int set = params.set;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
316
cpu_to_be16(params.min_abm_backlight);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
320
cpu_to_be16(params.backlight_ramping_reduction);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
322
cpu_to_be16(params.backlight_ramping_start);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
482
params, ram_table);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
485
static void fill_iram_v_2_2(struct iram_table_v_2_2 *ram_table, struct dmcu_iram_parameters params)
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
487
unsigned int set = params.set;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
492
cpu_to_be16(params.min_abm_backlight);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
628
params, ram_table, true);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
631
static void fill_iram_v_2_3(struct iram_table_v_2_2 *ram_table, struct dmcu_iram_parameters params, bool big_endian)
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
634
unsigned int set = params.set;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
638
cpu_to_be16(params.min_abm_backlight) :
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
639
cpu_to_le16(params.min_abm_backlight);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
689
params, ram_table, big_endian);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
693
struct dmcu_iram_parameters params,
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
698
unsigned int set = params.set;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
708
fill_iram_v_2_3(&ram_table, params, false);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
742
if (params.backlight_ramping_override) {
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
744
config.blRampReduction[i] = params.backlight_ramping_reduction;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
745
config.blRampStart[i] = params.backlight_ramping_start;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
767
struct dmcu_iram_parameters params)
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
781
fill_iram_v_2_3((struct iram_table_v_2_2 *)ram_table, params, true);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
785
fill_iram_v_2_3((struct iram_table_v_2_2 *)ram_table, params, true);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
790
fill_iram_v_2_2((struct iram_table_v_2_2 *)ram_table, params);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
795
fill_iram_v_2((struct iram_table_v_2 *)ram_table, params);
drivers/gpu/drm/amd/display/modules/power/power_helpers.h
51
struct dmcu_iram_parameters params);
drivers/gpu/drm/amd/display/modules/power/power_helpers.h
53
struct dmcu_iram_parameters params,
drivers/gpu/drm/amd/pm/amdgpu_pm.c
3929
long *params,
drivers/gpu/drm/amd/pm/amdgpu_pm.c
3953
params[parameter_size] = *type;
drivers/gpu/drm/amd/pm/amdgpu_pm.c
3965
ret = kstrtol(sub_str, 0, ¶ms[parameter_size]);
drivers/gpu/drm/armada/armada_crtc.c
835
const struct armada_clocking_params *params,
drivers/gpu/drm/armada/armada_crtc.c
856
if (params->settable & BIT(i)) {
drivers/gpu/drm/armada/armada_crtc.c
873
if (div == 0 || div > params->div_max)
drivers/gpu/drm/armada/armada_crtc.c
886
if (permillage < params->permillage_min)
drivers/gpu/drm/armada/armada_crtc.c
890
if (permillage > params->permillage_max)
drivers/gpu/drm/armada/armada_crtc.h
90
const struct armada_clocking_params *params,
drivers/gpu/drm/bridge/analogix/anx7625.c
1823
struct hdmi_codec_params *params)
drivers/gpu/drm/bridge/analogix/anx7625.c
1840
params->sample_rate, params->sample_width,
drivers/gpu/drm/bridge/analogix/anx7625.c
1841
params->cea.channels);
drivers/gpu/drm/bridge/analogix/anx7625.c
1855
switch (params->sample_width) {
drivers/gpu/drm/bridge/analogix/anx7625.c
1870
params->sample_width);
drivers/gpu/drm/bridge/analogix/anx7625.c
1878
switch (params->cea.channels) {
drivers/gpu/drm/bridge/analogix/anx7625.c
1893
params->cea.channels);
drivers/gpu/drm/bridge/analogix/anx7625.c
1906
switch (params->sample_rate) {
drivers/gpu/drm/bridge/analogix/anx7625.c
1930
params->sample_rate);
drivers/gpu/drm/bridge/ite-it6505.c
2979
*params)
drivers/gpu/drm/bridge/ite-it6505.c
2985
params->sample_rate, params->sample_width,
drivers/gpu/drm/bridge/ite-it6505.c
2986
params->cea.channels);
drivers/gpu/drm/bridge/ite-it6505.c
2991
if (params->cea.channels <= 1 || params->cea.channels > 8) {
drivers/gpu/drm/bridge/ite-it6505.c
2997
it6505->audio.channel_count = params->cea.channels;
drivers/gpu/drm/bridge/ite-it6505.c
3000
params->sample_rate !=
drivers/gpu/drm/bridge/ite-it6505.c
3006
params->sample_rate);
drivers/gpu/drm/bridge/ite-it6505.c
3011
switch (params->sample_width) {
drivers/gpu/drm/bridge/ite-it6505.c
3027
params->sample_width);
drivers/gpu/drm/bridge/ite-it66121.c
1230
struct hdmi_codec_params *params)
drivers/gpu/drm/bridge/ite-it66121.c
1237
unsigned int channels = params->channels;
drivers/gpu/drm/bridge/ite-it66121.c
1238
unsigned int sample_rate = params->sample_rate;
drivers/gpu/drm/bridge/ite-it66121.c
1239
unsigned int sample_width = params->sample_width;
drivers/gpu/drm/bridge/sii902x.c
610
struct hdmi_codec_params *params)
drivers/gpu/drm/bridge/sii902x.c
655
if (params->channels > 2)
drivers/gpu/drm/bridge/sii902x.c
660
switch (params->sample_width) {
drivers/gpu/drm/bridge/sii902x.c
673
params->sample_width);
drivers/gpu/drm/bridge/sii902x.c
678
if (params->sample_rate == sii902x_sample_freq[i].freq) {
drivers/gpu/drm/bridge/sii902x.c
693
params->sample_rate, mclk_rate);
drivers/gpu/drm/bridge/sii902x.c
694
if (mclk_rate != ret * params->sample_rate)
drivers/gpu/drm/bridge/sii902x.c
696
mclk_rate, ret, params->sample_rate);
drivers/gpu/drm/bridge/sii902x.c
724
params->iec.status,
drivers/gpu/drm/bridge/sii902x.c
726
sizeof(params->iec.status)));
drivers/gpu/drm/bridge/sii902x.c
730
ret = hdmi_audio_infoframe_pack(¶ms->cea, infoframe_buf,
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
400
struct snd_pcm_hw_params *params)
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
403
size_t size = params_buffer_bytes(params);
drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c
77
struct hdmi_codec_params *params)
drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c
82
dw_hdmi_set_sample_rate(dw->data.hdmi, params->sample_rate);
drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c
84
ca = default_hdmi_channel_config[params->channels - 2].ca;
drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c
86
dw_hdmi_set_channel_count(dw->data.hdmi, params->channels);
drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c
90
params->iec.status[0] & IEC958_AES0_NONAUDIO);
drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c
91
dw_hdmi_set_sample_width(dw->data.hdmi, params->sample_width);
drivers/gpu/drm/bridge/tda998x_drv.c
1067
struct hdmi_codec_params *params)
drivers/gpu/drm/bridge/tda998x_drv.c
1074
.sample_rate = params->sample_rate,
drivers/gpu/drm/bridge/tda998x_drv.c
1075
.cea = params->cea,
drivers/gpu/drm/bridge/tda998x_drv.c
1078
memcpy(audio.status, params->iec.status,
drivers/gpu/drm/bridge/tda998x_drv.c
1079
min(sizeof(audio.status), sizeof(params->iec.status)));
drivers/gpu/drm/bridge/tda998x_drv.c
1113
bclk_ratio = spdif ? 64 : params->sample_width * 2;
drivers/gpu/drm/display/drm_dsc_helper.c
1228
return &rc_parameters[i].params;
drivers/gpu/drm/display/drm_dsc_helper.c
346
struct rc_parameters params;
drivers/gpu/drm/drm_mipi_dsi.c
841
ssize_t mipi_dsi_generic_read(struct mipi_dsi_device *dsi, const void *params,
drivers/gpu/drm/drm_mipi_dsi.c
847
.tx_buf = params,
drivers/gpu/drm/drm_modes.c
327
const struct analog_parameters *params,
drivers/gpu/drm/drm_modes.c
352
params->num_lines,
drivers/gpu/drm/drm_modes.c
355
max_hact = params->hact_ns.max / pixel_duration_ns;
drivers/gpu/drm/drm_modes.c
366
result = (u64)params->line_duration_ns * pixel_clock_hz;
drivers/gpu/drm/drm_modes.c
374
(hact_duration_ns < params->hact_ns.min ||
drivers/gpu/drm/drm_modes.c
375
hact_duration_ns > params->hact_ns.max)) {
drivers/gpu/drm/drm_modes.c
377
hact_duration_ns, params->hact_ns.min, params->hact_ns.max);
drivers/gpu/drm/drm_modes.c
386
(hblk_duration_ns < params->hblk_ns.min ||
drivers/gpu/drm/drm_modes.c
387
hblk_duration_ns > params->hblk_ns.max)) {
drivers/gpu/drm/drm_modes.c
389
hblk_duration_ns, params->hblk_ns.min, params->hblk_ns.max);
drivers/gpu/drm/drm_modes.c
393
hslen = DIV_ROUND_UP(params->hslen_ns.typ, pixel_duration_ns);
drivers/gpu/drm/drm_modes.c
398
(hslen_duration_ns < params->hslen_ns.min ||
drivers/gpu/drm/drm_modes.c
399
hslen_duration_ns > params->hslen_ns.max)) {
drivers/gpu/drm/drm_modes.c
401
hslen_duration_ns, params->hslen_ns.min, params->hslen_ns.max);
drivers/gpu/drm/drm_modes.c
410
(porches_duration_ns > (params->hfp_ns.max + params->hbp_ns.max) ||
drivers/gpu/drm/drm_modes.c
411
porches_duration_ns < (params->hfp_ns.min + params->hbp_ns.min))) {
drivers/gpu/drm/drm_modes.c
418
hfp = params->bt601_hfp;
drivers/gpu/drm/drm_modes.c
420
unsigned int hfp_min = DIV_ROUND_UP(params->hfp_ns.min,
drivers/gpu/drm/drm_modes.c
422
unsigned int hbp_min = DIV_ROUND_UP(params->hbp_ns.min,
drivers/gpu/drm/drm_modes.c
433
(hfp_duration_ns < params->hfp_ns.min ||
drivers/gpu/drm/drm_modes.c
434
hfp_duration_ns > params->hfp_ns.max)) {
drivers/gpu/drm/drm_modes.c
436
hfp_duration_ns, params->hfp_ns.min, params->hfp_ns.max);
drivers/gpu/drm/drm_modes.c
445
(hbp_duration_ns < params->hbp_ns.min ||
drivers/gpu/drm/drm_modes.c
446
hbp_duration_ns > params->hbp_ns.max)) {
drivers/gpu/drm/drm_modes.c
448
hbp_duration_ns, params->hbp_ns.min, params->hbp_ns.max);
drivers/gpu/drm/drm_modes.c
462
vfp_min = params->vfp_lines.even + params->vfp_lines.odd;
drivers/gpu/drm/drm_modes.c
463
vbp_min = params->vbp_lines.even + params->vbp_lines.odd;
drivers/gpu/drm/drm_modes.c
464
vslen = params->vslen_lines.even + params->vslen_lines.odd;
drivers/gpu/drm/drm_modes.c
480
vfp_min = params->vfp_lines.odd;
drivers/gpu/drm/drm_modes.c
481
vbp_min = params->vbp_lines.odd;
drivers/gpu/drm/drm_modes.c
482
vslen = params->vslen_lines.odd;
drivers/gpu/drm/drm_modes.c
487
porches = params->num_lines - vactive - vslen;
drivers/gpu/drm/drm_modes.c
498
if (params->num_lines != vtotal) {
drivers/gpu/drm/drm_modes.c
500
vtotal, params->num_lines);
drivers/gpu/drm/drm_modes.c
509
if (mode->vtotal != params->num_lines)
drivers/gpu/drm/exynos/exynos_drm_ipp.c
318
void __user *params = (void __user *)(unsigned long)arg->params_ptr;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
324
if (get_user(id, (uint32_t __user *)params))
drivers/gpu/drm/exynos/exynos_drm_ipp.c
334
if (copy_from_user((void *)task + map[i].offset, params,
drivers/gpu/drm/exynos/exynos_drm_ipp.c
338
params += map[i].size;
drivers/gpu/drm/exynos/exynos_hdmi.c
1070
switch (hdata->audio.params.sample_width) {
drivers/gpu/drm/exynos/exynos_hdmi.c
1083
hdmi_reg_acr(hdata, hdata->audio.params.sample_rate);
drivers/gpu/drm/exynos/exynos_hdmi.c
1122
hdata->audio.params.iec.status[i]);
drivers/gpu/drm/exynos/exynos_hdmi.c
113
struct hdmi_codec_params params;
drivers/gpu/drm/exynos/exynos_hdmi.c
1600
struct hdmi_codec_params *params)
drivers/gpu/drm/exynos/exynos_hdmi.c
1616
hdata->audio.params = *params;
drivers/gpu/drm/i915/display/hsw_ips.c
251
if (!display->params.enable_ips)
drivers/gpu/drm/i915/display/hsw_ips.c
346
str_yes_no(display->params.enable_ips));
drivers/gpu/drm/i915/display/i9xx_wm.c
3150
display->params.enable_fbc && !merged->fbc_wm_enabled) {
drivers/gpu/drm/i915/display/intel_alpm.c
138
if (display->params.psr_safest_params)
drivers/gpu/drm/i915/display/intel_alpm.c
167
if (display->params.psr_safest_params)
drivers/gpu/drm/i915/display/intel_alpm.c
235
if (display->params.psr_safest_params)
drivers/gpu/drm/i915/display/intel_backlight.c
100
if (display->params.invert_brightness > 0 ||
drivers/gpu/drm/i915/display/intel_backlight.c
141
if (display->params.invert_brightness > 0 ||
drivers/gpu/drm/i915/display/intel_backlight.c
142
(display->params.invert_brightness == 0 &&
drivers/gpu/drm/i915/display/intel_backlight.c
97
if (display->params.invert_brightness < 0)
drivers/gpu/drm/i915/display/intel_bios.c
1109
index = display->params.vbt_sdvo_panel_type;
drivers/gpu/drm/i915/display/intel_bios.c
1529
if (display->params.edp_vswing) {
drivers/gpu/drm/i915/display/intel_bios.c
1531
display->params.edp_vswing == 1;
drivers/gpu/drm/i915/display/intel_bios.c
2131
const struct bdb_compression_parameters *params;
drivers/gpu/drm/i915/display/intel_bios.c
2139
params = bdb_find_section(display, BDB_COMPRESSION_PARAMETERS);
drivers/gpu/drm/i915/display/intel_bios.c
2140
if (params) {
drivers/gpu/drm/i915/display/intel_bios.c
2142
if (params->entry_size != sizeof(params->data[0])) {
drivers/gpu/drm/i915/display/intel_bios.c
2148
block_size = get_blocksize(params);
drivers/gpu/drm/i915/display/intel_bios.c
2149
if (block_size < sizeof(*params)) {
drivers/gpu/drm/i915/display/intel_bios.c
2162
if (!params) {
drivers/gpu/drm/i915/display/intel_bios.c
2176
devdata->dsc = kmemdup(¶ms->data[index],
drivers/gpu/drm/i915/display/intel_bios.c
3113
const char *name = display->params.vbt_firmware;
drivers/gpu/drm/i915/display/intel_crt.c
863
if (display->params.load_detect_test) {
drivers/gpu/drm/i915/display/intel_crt.c
921
else if (display->params.load_detect_test)
drivers/gpu/drm/i915/display/intel_display.h
556
if (!drm_WARN((__display)->drm, (__display)->params.verbose_state_checks, format)) \
drivers/gpu/drm/i915/display/intel_display_core.h
633
struct intel_display_params params;
drivers/gpu/drm/i915/display/intel_display_debugfs.c
67
intel_display_params_dump(&display->params, display->drm->driver->name, &p);
drivers/gpu/drm/i915/display/intel_display_debugfs_params.c
174
dir, #x, mode, &display->params.x);
drivers/gpu/drm/i915/display/intel_display_device.c
1675
intel_display_params_copy(&display->params);
drivers/gpu/drm/i915/display/intel_display_device.c
1755
intel_display_params_free(&display->params);
drivers/gpu/drm/i915/display/intel_display_device.c
1939
if (!display->params.nuclear_pageflip &&
drivers/gpu/drm/i915/display/intel_display_device.c
1988
return !display->params.disable_display &&
drivers/gpu/drm/i915/display/intel_display_params.c
193
void intel_display_params_dump(const struct intel_display_params *params,
drivers/gpu/drm/i915/display/intel_display_params.c
196
#define PRINT(T, x, ...) _param_print(p, driver_name, #x, params->x);
drivers/gpu/drm/i915/display/intel_display_params.c
237
void intel_display_params_free(struct intel_display_params *params)
drivers/gpu/drm/i915/display/intel_display_params.c
239
#define FREE(T, x, ...) _param_free(¶ms->x);
drivers/gpu/drm/i915/display/intel_display_params.h
60
void intel_display_params_dump(const struct intel_display_params *params,
drivers/gpu/drm/i915/display/intel_display_params.h
63
void intel_display_params_free(struct intel_display_params *params);
drivers/gpu/drm/i915/display/intel_display_power.c
1031
display->params.disable_power_well =
drivers/gpu/drm/i915/display/intel_display_power.c
1032
sanitize_disable_power_well_option(display->params.disable_power_well);
drivers/gpu/drm/i915/display/intel_display_power.c
1034
get_allowed_dc_mask(display, display->params.enable_dc);
drivers/gpu/drm/i915/display/intel_display_power.c
1981
if (!display->params.disable_power_well) {
drivers/gpu/drm/i915/display/intel_display_power.c
2008
if (!display->params.disable_power_well)
drivers/gpu/drm/i915/display/intel_display_power.c
2127
if (!display->params.disable_power_well)
drivers/gpu/drm/i915/display/intel_display_power.c
982
if (!display->params.disable_power_well)
drivers/gpu/drm/i915/display/intel_display_reset.c
21
return display->params.force_reset_modeset_test;
drivers/gpu/drm/i915/display/intel_display_snapshot.c
21
struct intel_display_params params;
drivers/gpu/drm/i915/display/intel_display_snapshot.c
41
intel_display_params_copy(&snapshot->params);
drivers/gpu/drm/i915/display/intel_display_snapshot.c
61
intel_display_params_dump(&snapshot->params, display->drm->driver->name, p);
drivers/gpu/drm/i915/display/intel_display_snapshot.c
73
intel_display_params_free(&snapshot->params);
drivers/gpu/drm/i915/display/intel_dmc.c
94
const char *p = display->params.dmc_firmware_path;
drivers/gpu/drm/i915/display/intel_dmc_wl.c
248
if (display->params.enable_dmc_wl == ENABLE_DMC_WL_ANY_REGISTER)
drivers/gpu/drm/i915/display/intel_dmc_wl.c
282
return display->params.enable_dmc_wl;
drivers/gpu/drm/i915/display/intel_dmc_wl.c
290
display->params.enable_dmc_wl = ENABLE_DMC_WL_DISABLED;
drivers/gpu/drm/i915/display/intel_dmc_wl.c
291
} else if (display->params.enable_dmc_wl < 0) {
drivers/gpu/drm/i915/display/intel_dmc_wl.c
293
display->params.enable_dmc_wl = ENABLE_DMC_WL_ENABLED;
drivers/gpu/drm/i915/display/intel_dmc_wl.c
295
display->params.enable_dmc_wl = ENABLE_DMC_WL_DISABLED;
drivers/gpu/drm/i915/display/intel_dmc_wl.c
296
} else if (display->params.enable_dmc_wl >= ENABLE_DMC_WL_MAX) {
drivers/gpu/drm/i915/display/intel_dmc_wl.c
297
display->params.enable_dmc_wl = ENABLE_DMC_WL_ENABLED;
drivers/gpu/drm/i915/display/intel_dmc_wl.c
301
display->params.enable_dmc_wl < 0 ||
drivers/gpu/drm/i915/display/intel_dmc_wl.c
302
display->params.enable_dmc_wl >= ENABLE_DMC_WL_MAX);
drivers/gpu/drm/i915/display/intel_dmc_wl.c
304
switch (display->params.enable_dmc_wl) {
drivers/gpu/drm/i915/display/intel_dmc_wl.c
323
display->params.enable_dmc_wl, desc);
drivers/gpu/drm/i915/display/intel_dmc_wl.c
332
if (!display->params.enable_dmc_wl)
drivers/gpu/drm/i915/display/intel_dmc_wl.c
338
display->params.enable_dmc_wl == ENABLE_DMC_WL_ALWAYS_LOCKED ? 1 : 0);
drivers/gpu/drm/i915/display/intel_dp.c
4726
if (!display->params.enable_dp_mst)
drivers/gpu/drm/i915/display/intel_dp.c
4756
str_yes_no(display->params.enable_dp_mst),
drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
147
if (display->params.enable_dpcd_backlight != INTEL_DP_AUX_BACKLIGHT_FORCE_INTEL &&
drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
652
switch (display->params.enable_dpcd_backlight) {
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1614
static void skl_wrpll_params_populate(struct skl_wrpll_params *params,
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1624
params->central_freq = 0;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1627
params->central_freq = 1;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1630
params->central_freq = 3;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1635
params->pdiv = 0;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1638
params->pdiv = 1;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1641
params->pdiv = 2;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1644
params->pdiv = 4;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1652
params->kdiv = 0;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1655
params->kdiv = 1;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1658
params->kdiv = 2;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1661
params->kdiv = 3;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1667
params->qdiv_ratio = p1;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1668
params->qdiv_mode = (params->qdiv_ratio == 1) ? 0 : 1;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1676
params->dco_integer = div_u64(dco_freq, ref_clock * KHz(1));
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1677
params->dco_fraction =
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1679
params->dco_integer * MHz(1)) * 0x8000, MHz(1));
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2575
static void icl_wrpll_params_populate(struct skl_wrpll_params *params,
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2583
params->kdiv = 1;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2586
params->kdiv = 2;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2589
params->kdiv = 4;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2597
params->pdiv = 1;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2600
params->pdiv = 2;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2603
params->pdiv = 4;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2606
params->pdiv = 8;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2614
params->qdiv_ratio = qdiv;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2615
params->qdiv_mode = (qdiv == 1) ? 0 : 1;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2619
params->dco_integer = dco >> 15;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2620
params->dco_fraction = dco & 0x7fff;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2726
const struct icl_combo_pll_params *params =
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2734
if (clock == params[i].clock) {
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2735
*pll_params = params[i].wrpll;
drivers/gpu/drm/i915/display/intel_dpt_common.c
26
display->params.enable_dpt ? 0 :
drivers/gpu/drm/i915/display/intel_dpt_common.c
32
display->params.enable_dpt ? 0 :
drivers/gpu/drm/i915/display/intel_dsb.c
974
if (!display->params.enable_dsb)
drivers/gpu/drm/i915/display/intel_fb.c
908
return display->params.enable_dpt &&
drivers/gpu/drm/i915/display/intel_fbc.c
1606
if (!display->params.enable_fbc) {
drivers/gpu/drm/i915/display/intel_fbc.c
2275
if (display->params.enable_fbc >= 0)
drivers/gpu/drm/i915/display/intel_fbc.c
2276
return !!display->params.enable_fbc;
drivers/gpu/drm/i915/display/intel_fbc.c
2346
display->params.enable_fbc = intel_sanitize_fbc_option(display);
drivers/gpu/drm/i915/display/intel_fbc.c
2348
display->params.enable_fbc);
drivers/gpu/drm/i915/display/intel_flipq.c
115
if (!display->params.enable_flipq)
drivers/gpu/drm/i915/display/intel_lvds.c
804
if (display->params.lvds_channel_mode > 0)
drivers/gpu/drm/i915/display/intel_lvds.c
805
return display->params.lvds_channel_mode == 2;
drivers/gpu/drm/i915/display/intel_overlay.c
1122
struct drm_intel_overlay_put_image *params = data;
drivers/gpu/drm/i915/display/intel_overlay.c
1135
if (!(params->flags & I915_OVERLAY_ENABLE)) {
drivers/gpu/drm/i915/display/intel_overlay.c
1143
drmmode_crtc = drm_crtc_find(dev, file_priv, params->crtc_id);
drivers/gpu/drm/i915/display/intel_overlay.c
1148
new_bo = i915_gem_object_lookup(file_priv, params->bo_handle);
drivers/gpu/drm/i915/display/intel_overlay.c
1186
ret = check_overlay_dst(overlay, params);
drivers/gpu/drm/i915/display/intel_overlay.c
1191
params->dst_y = (((u32)params->dst_y << 12) /
drivers/gpu/drm/i915/display/intel_overlay.c
1194
params->dst_height = (((u32)params->dst_height << 12) /
drivers/gpu/drm/i915/display/intel_overlay.c
1198
if (params->src_scan_height > params->src_height ||
drivers/gpu/drm/i915/display/intel_overlay.c
1199
params->src_scan_width > params->src_width) {
drivers/gpu/drm/i915/display/intel_overlay.c
1204
ret = check_overlay_src(display, params, new_bo);
drivers/gpu/drm/i915/display/intel_overlay.c
1209
ret = check_overlay_scaling(params);
drivers/gpu/drm/i915/display/intel_overlay.c
1213
ret = intel_overlay_do_put_image(overlay, new_bo, params);
drivers/gpu/drm/i915/display/intel_overlay.c
625
struct drm_intel_overlay_put_image *params)
drivers/gpu/drm/i915/display/intel_overlay.c
632
int uv_hscale = uv_hsubsampling(params->flags);
drivers/gpu/drm/i915/display/intel_overlay.c
633
int uv_vscale = uv_vsubsampling(params->flags);
drivers/gpu/drm/i915/display/intel_overlay.c
635
if (params->dst_width > 1)
drivers/gpu/drm/i915/display/intel_overlay.c
636
xscale = ((params->src_scan_width - 1) << FP_SHIFT) /
drivers/gpu/drm/i915/display/intel_overlay.c
637
params->dst_width;
drivers/gpu/drm/i915/display/intel_overlay.c
641
if (params->dst_height > 1)
drivers/gpu/drm/i915/display/intel_overlay.c
642
yscale = ((params->src_scan_height - 1) << FP_SHIFT) /
drivers/gpu/drm/i915/display/intel_overlay.c
643
params->dst_height;
drivers/gpu/drm/i915/display/intel_overlay.c
725
static u32 overlay_cmd_reg(struct drm_intel_overlay_put_image *params)
drivers/gpu/drm/i915/display/intel_overlay.c
729
if (params->flags & I915_OVERLAY_YUV_PLANAR) {
drivers/gpu/drm/i915/display/intel_overlay.c
730
switch (params->flags & I915_OVERLAY_DEPTH_MASK) {
drivers/gpu/drm/i915/display/intel_overlay.c
743
switch (params->flags & I915_OVERLAY_DEPTH_MASK) {
drivers/gpu/drm/i915/display/intel_overlay.c
752
switch (params->flags & I915_OVERLAY_SWAP_MASK) {
drivers/gpu/drm/i915/display/intel_overlay.c
798
struct drm_intel_overlay_put_image *params)
drivers/gpu/drm/i915/display/intel_overlay.c
844
iowrite32(params->dst_y << 16 | params->dst_x, ®s->DWINPOS);
drivers/gpu/drm/i915/display/intel_overlay.c
845
iowrite32(params->dst_height << 16 | params->dst_width, ®s->DWINSZ);
drivers/gpu/drm/i915/display/intel_overlay.c
847
if (params->flags & I915_OVERLAY_YUV_PACKED)
drivers/gpu/drm/i915/display/intel_overlay.c
848
tmp_width = packed_width_bytes(params->flags,
drivers/gpu/drm/i915/display/intel_overlay.c
849
params->src_width);
drivers/gpu/drm/i915/display/intel_overlay.c
851
tmp_width = params->src_width;
drivers/gpu/drm/i915/display/intel_overlay.c
853
swidth = params->src_width;
drivers/gpu/drm/i915/display/intel_overlay.c
854
swidthsw = calc_swidthsw(display, params->offset_Y, tmp_width);
drivers/gpu/drm/i915/display/intel_overlay.c
855
sheight = params->src_height;
drivers/gpu/drm/i915/display/intel_overlay.c
856
iowrite32(i915_ggtt_offset(vma) + params->offset_Y, ®s->OBUF_0Y);
drivers/gpu/drm/i915/display/intel_overlay.c
857
ostride = params->stride_Y;
drivers/gpu/drm/i915/display/intel_overlay.c
859
if (params->flags & I915_OVERLAY_YUV_PLANAR) {
drivers/gpu/drm/i915/display/intel_overlay.c
860
int uv_hscale = uv_hsubsampling(params->flags);
drivers/gpu/drm/i915/display/intel_overlay.c
861
int uv_vscale = uv_vsubsampling(params->flags);
drivers/gpu/drm/i915/display/intel_overlay.c
864
swidth |= (params->src_width / uv_hscale) << 16;
drivers/gpu/drm/i915/display/intel_overlay.c
865
sheight |= (params->src_height / uv_vscale) << 16;
drivers/gpu/drm/i915/display/intel_overlay.c
867
tmp_U = calc_swidthsw(display, params->offset_U,
drivers/gpu/drm/i915/display/intel_overlay.c
868
params->src_width / uv_hscale);
drivers/gpu/drm/i915/display/intel_overlay.c
869
tmp_V = calc_swidthsw(display, params->offset_V,
drivers/gpu/drm/i915/display/intel_overlay.c
870
params->src_width / uv_hscale);
drivers/gpu/drm/i915/display/intel_overlay.c
873
iowrite32(i915_ggtt_offset(vma) + params->offset_U,
drivers/gpu/drm/i915/display/intel_overlay.c
875
iowrite32(i915_ggtt_offset(vma) + params->offset_V,
drivers/gpu/drm/i915/display/intel_overlay.c
878
ostride |= params->stride_UV << 16;
drivers/gpu/drm/i915/display/intel_overlay.c
886
scale_changed = update_scaling_factors(overlay, regs, params);
drivers/gpu/drm/i915/display/intel_overlay.c
890
iowrite32(overlay_cmd_reg(params), ®s->OCMD);
drivers/gpu/drm/i915/display/intel_panel.c
49
if (display->params.panel_use_ssc >= 0)
drivers/gpu/drm/i915/display/intel_panel.c
50
return display->params.panel_use_ssc != 0;
drivers/gpu/drm/i915/display/intel_pmdemand.c
199
pmdemand_state->params.ddiclk_max = DIV_ROUND_UP(max_ddiclk, 1000);
drivers/gpu/drm/i915/display/intel_pmdemand.c
254
pmdemand_state->params.active_phys =
drivers/gpu/drm/i915/display/intel_pmdemand.c
342
new_pmdemand_state->params.qclk_gv_index = 0;
drivers/gpu/drm/i915/display/intel_pmdemand.c
343
new_pmdemand_state->params.qclk_gv_bw = intel_bw_qgv_point_peakbw(new_bw_state);
drivers/gpu/drm/i915/display/intel_pmdemand.c
350
new_pmdemand_state->params.active_dbufs =
drivers/gpu/drm/i915/display/intel_pmdemand.c
352
new_pmdemand_state->params.active_pipes =
drivers/gpu/drm/i915/display/intel_pmdemand.c
355
new_pmdemand_state->params.active_pipes =
drivers/gpu/drm/i915/display/intel_pmdemand.c
363
new_pmdemand_state->params.voltage_index =
drivers/gpu/drm/i915/display/intel_pmdemand.c
365
new_pmdemand_state->params.cdclk_freq_mhz =
drivers/gpu/drm/i915/display/intel_pmdemand.c
376
new_pmdemand_state->params.plls =
drivers/gpu/drm/i915/display/intel_pmdemand.c
377
min_t(u16, new_pmdemand_state->params.active_phys + 1, 7);
drivers/gpu/drm/i915/display/intel_pmdemand.c
383
new_pmdemand_state->params.scalers = 7;
drivers/gpu/drm/i915/display/intel_pmdemand.c
413
memset(&pmdemand_state->params, 0,
drivers/gpu/drm/i915/display/intel_pmdemand.c
414
sizeof(pmdemand_state->params));
drivers/gpu/drm/i915/display/intel_pmdemand.c
422
pmdemand_state->params.qclk_gv_bw =
drivers/gpu/drm/i915/display/intel_pmdemand.c
424
pmdemand_state->params.voltage_index =
drivers/gpu/drm/i915/display/intel_pmdemand.c
426
pmdemand_state->params.qclk_gv_index =
drivers/gpu/drm/i915/display/intel_pmdemand.c
428
pmdemand_state->params.active_phys =
drivers/gpu/drm/i915/display/intel_pmdemand.c
431
pmdemand_state->params.cdclk_freq_mhz =
drivers/gpu/drm/i915/display/intel_pmdemand.c
433
pmdemand_state->params.ddiclk_max =
drivers/gpu/drm/i915/display/intel_pmdemand.c
437
pmdemand_state->params.active_pipes =
drivers/gpu/drm/i915/display/intel_pmdemand.c
440
pmdemand_state->params.active_pipes =
drivers/gpu/drm/i915/display/intel_pmdemand.c
442
pmdemand_state->params.active_dbufs =
drivers/gpu/drm/i915/display/intel_pmdemand.c
445
pmdemand_state->params.scalers =
drivers/gpu/drm/i915/display/intel_pmdemand.c
47
struct pmdemand_params params;
drivers/gpu/drm/i915/display/intel_pmdemand.c
542
u32 old_val = old ? old->params.field : 0; \
drivers/gpu/drm/i915/display/intel_pmdemand.c
543
u32 new_val = new->params.field; \
drivers/gpu/drm/i915/display/intel_pmdemand.c
629
return memcmp(&new->params, &old->params, sizeof(new->params)) != 0;
drivers/gpu/drm/i915/display/intel_psr.c
1288
if (!display->params.enable_psr2_sel_fetch &&
drivers/gpu/drm/i915/display/intel_psr.c
1539
if (!connector->dp.psr_caps.su_support || display->params.enable_psr == 1)
drivers/gpu/drm/i915/display/intel_psr.c
1708
if (!CAN_PSR(intel_dp) || !display->params.enable_psr)
drivers/gpu/drm/i915/display/intel_psr.c
269
display->params.enable_panel_replay;
drivers/gpu/drm/i915/display/intel_psr.c
864
if (display->params.psr_safest_params) {
drivers/gpu/drm/i915/display/intel_psr.c
982
if (display->params.psr_safest_params)
drivers/gpu/drm/i915/display/skl_universal_plane.c
3152
if (!display->params.enable_dpt &&
drivers/gpu/drm/i915/display/skl_watermark.c
2875
if (display->params.enable_flipq)
drivers/gpu/drm/i915/display/skl_watermark.c
381
if (!display->params.enable_sagv)
drivers/gpu/drm/i915/display/skl_watermark.c
4074
str_enabled_disabled(display->params.enable_sagv));
drivers/gpu/drm/i915/gem/i915_gem_context.c
1445
kill_engines(pos, !ctx->i915->params.enable_hangcheck,
drivers/gpu/drm/i915/gem/i915_gem_context.c
1571
if (!ctx->i915->params.enable_hangcheck)
drivers/gpu/drm/i915/gem/i915_gem_context.c
2120
if (!ctx->i915->params.enable_debug_only_api)
drivers/gpu/drm/i915/gem/i915_gem_context.c
222
if (!i915->params.enable_hangcheck)
drivers/gpu/drm/i915/gem/i915_gem_context.c
297
if (i915->params.enable_hangcheck)
drivers/gpu/drm/i915/gem/i915_gem_context.c
993
ctx->i915->params.request_timeout_ms) {
drivers/gpu/drm/i915/gem/i915_gem_context.c
994
unsigned int timeout_ms = ctx->i915->params.request_timeout_ms;
drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c
235
if (!engine->i915->params.enable_hangcheck || !next_heartbeat(engine))
drivers/gpu/drm/i915/gt/intel_region_lmem.c
234
if (i915->params.lmem_size > 0) {
drivers/gpu/drm/i915/gt/intel_region_lmem.c
236
mul_u32_u32(i915->params.lmem_size, SZ_1M));
drivers/gpu/drm/i915/gt/intel_region_lmem.c
53
if (i915->params.lmem_bar_size) {
drivers/gpu/drm/i915/gt/intel_region_lmem.c
54
rebar_size = i915->params.lmem_bar_size * (resource_size_t)SZ_1M;
drivers/gpu/drm/i915/gt/intel_reset.c
1233
if (gt->i915->params.reset)
drivers/gpu/drm/i915/gt/intel_reset.c
797
if (!gt->i915->params.reset)
drivers/gpu/drm/i915/gt/intel_reset.c
805
if (gt->i915->params.reset < 2)
drivers/gpu/drm/i915/gt/intel_rps.c
2026
u32 params = 0;
drivers/gpu/drm/i915/gt/intel_rps.c
2028
snb_pcode_read(rps_to_gt(rps)->uncore, GEN6_READ_OC_PARAMS, ¶ms, NULL);
drivers/gpu/drm/i915/gt/intel_rps.c
2029
if (params & BIT(31)) { /* OC supported */
drivers/gpu/drm/i915/gt/intel_rps.c
2033
(params & 0xff) * 50);
drivers/gpu/drm/i915/gt/intel_rps.c
2034
rps->max_freq = params & 0xff;
drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.c
274
saved_hangcheck = i915->params.enable_hangcheck;
drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.c
275
i915->params.enable_hangcheck = INT_MAX;
drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.c
279
i915->params.enable_hangcheck = saved_hangcheck;
drivers/gpu/drm/i915/gt/uc/intel_guc.c
362
u32 *params = guc->params;
drivers/gpu/drm/i915/gt/uc/intel_guc.c
365
BUILD_BUG_ON(sizeof(guc->params) != GUC_CTL_MAX_DWORDS * sizeof(u32));
drivers/gpu/drm/i915/gt/uc/intel_guc.c
367
params[GUC_CTL_LOG_PARAMS] = guc_ctl_log_params_flags(guc);
drivers/gpu/drm/i915/gt/uc/intel_guc.c
368
params[GUC_CTL_FEATURE] = guc_ctl_feature_flags(guc);
drivers/gpu/drm/i915/gt/uc/intel_guc.c
369
params[GUC_CTL_DEBUG] = guc_ctl_debug_flags(guc);
drivers/gpu/drm/i915/gt/uc/intel_guc.c
370
params[GUC_CTL_ADS] = guc_ctl_ads_flags(guc);
drivers/gpu/drm/i915/gt/uc/intel_guc.c
371
params[GUC_CTL_WA] = guc_ctl_wa_flags(guc);
drivers/gpu/drm/i915/gt/uc/intel_guc.c
372
params[GUC_CTL_DEVID] = guc_ctl_devid(guc);
drivers/gpu/drm/i915/gt/uc/intel_guc.c
375
guc_dbg(guc, "param[%2d] = %#x\n", i, params[i]);
drivers/gpu/drm/i915/gt/uc/intel_guc.c
398
intel_uncore_write(uncore, SOFT_SCRATCH(1 + i), guc->params[i]);
drivers/gpu/drm/i915/gt/uc/intel_guc.h
224
u32 params[GUC_CTL_MAX_DWORDS];
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c
172
if (i915->params.reset < 2)
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c
600
if (i915->params.guc_log_level < 0) {
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c
606
if (i915->params.guc_log_level > GUC_LOG_LEVEL_MAX) {
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c
608
i915->params.guc_log_level, GUC_LOG_LEVEL_MAX);
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c
614
GEM_BUG_ON(i915->params.guc_log_level < GUC_LOG_LEVEL_DISABLED);
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c
615
GEM_BUG_ON(i915->params.guc_log_level > GUC_LOG_LEVEL_MAX);
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c
616
return i915->params.guc_log_level;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4832
return i915->params.enable_guc & ENABLE_GUC_SUBMISSION;
drivers/gpu/drm/i915/gt/uc/intel_uc.c
101
if (i915->params.enable_guc & ENABLE_GUC_SUBMISSION &&
drivers/gpu/drm/i915/gt/uc/intel_uc.c
104
i915->params.enable_guc, "GuC submission is N/A");
drivers/gpu/drm/i915/gt/uc/intel_uc.c
106
if (i915->params.enable_guc & ~ENABLE_GUC_MASK)
drivers/gpu/drm/i915/gt/uc/intel_uc.c
108
i915->params.enable_guc, "undocumented flag");
drivers/gpu/drm/i915/gt/uc/intel_uc.c
30
if (i915->params.enable_guc != -1)
drivers/gpu/drm/i915/gt/uc/intel_uc.c
35
i915->params.enable_guc = 0;
drivers/gpu/drm/i915/gt/uc/intel_uc.c
41
i915->params.enable_guc = 0;
drivers/gpu/drm/i915/gt/uc/intel_uc.c
47
i915->params.enable_guc = ENABLE_GUC_LOAD_HUC;
drivers/gpu/drm/i915/gt/uc/intel_uc.c
52
i915->params.enable_guc = ENABLE_GUC_LOAD_HUC | ENABLE_GUC_SUBMISSION;
drivers/gpu/drm/i915/gt/uc/intel_uc.c
83
i915->params.enable_guc,
drivers/gpu/drm/i915/gt/uc/intel_uc.c
89
if (i915->params.enable_guc == 0) {
drivers/gpu/drm/i915/gt/uc/intel_uc.c
99
i915->params.enable_guc, "GuC is not supported!");
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
451
if (i915->params.enable_guc & ENABLE_GUC_MASK)
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
452
return i915->params.guc_firmware_path;
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
458
if (i915->params.enable_guc & ENABLE_GUC_LOAD_HUC)
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
459
return i915->params.huc_firmware_path;
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
465
return i915->params.gsc_firmware_path;
drivers/gpu/drm/i915/i915_debugfs.c
76
i915_params_dump(&i915->params, &p);
drivers/gpu/drm/i915/i915_debugfs_params.c
20
struct i915_params *params; \
drivers/gpu/drm/i915/i915_debugfs_params.c
21
params = container_of(((void *)(ptr)), typeof(*params), name); \
drivers/gpu/drm/i915/i915_debugfs_params.c
22
(i915) = container_of(params, typeof(*(i915)), params); \
drivers/gpu/drm/i915/i915_debugfs_params.c
252
struct i915_params *params = &i915->params;
drivers/gpu/drm/i915/i915_debugfs_params.c
265
#define REGISTER(T, x, unused, mode, ...) _i915_param_create_file(dir, #x, mode, ¶ms->x);
drivers/gpu/drm/i915/i915_driver.c
304
i915_params_free(&dev_priv->params);
drivers/gpu/drm/i915/i915_driver.c
806
i915_params_copy(&i915->params, &i915_modparams);
drivers/gpu/drm/i915/i915_drv.h
178
struct i915_params params;
drivers/gpu/drm/i915/i915_getparam.c
91
value = i915->params.enable_hangcheck &&
drivers/gpu/drm/i915/i915_gpu_error.c
1086
i915_params_free(&error->params);
drivers/gpu/drm/i915/i915_gpu_error.c
2073
i915_params_copy(&error->params, &i915->params);
drivers/gpu/drm/i915/i915_gpu_error.c
2088
if (!i915->params.error_capture)
drivers/gpu/drm/i915/i915_gpu_error.c
657
const struct i915_params *params)
drivers/gpu/drm/i915/i915_gpu_error.c
661
i915_params_dump(params, &p);
drivers/gpu/drm/i915/i915_gpu_error.c
962
err_print_params(m, &error->params);
drivers/gpu/drm/i915/i915_gpu_error.h
212
struct i915_params params;
drivers/gpu/drm/i915/i915_params.c
178
void i915_params_dump(const struct i915_params *params, struct drm_printer *p)
drivers/gpu/drm/i915/i915_params.c
180
#define PRINT(T, x, ...) _param_print(p, #x, params->x);
drivers/gpu/drm/i915/i915_params.c
219
void i915_params_free(struct i915_params *params)
drivers/gpu/drm/i915/i915_params.c
221
#define FREE(T, x, ...) _param_free(¶ms->x);
drivers/gpu/drm/i915/i915_params.h
76
void i915_params_dump(const struct i915_params *params, struct drm_printer *p);
drivers/gpu/drm/i915/i915_params.h
78
void i915_params_free(struct i915_params *params);
drivers/gpu/drm/i915/intel_gvt.c
156
if (!dev_priv->params.enable_gvt) {
drivers/gpu/drm/i915/intel_memory_region.c
225
if (IS_ENABLED(CONFIG_DRM_I915_DEBUG_GEM) || i915->params.memtest)
drivers/gpu/drm/i915/intel_memory_region.c
226
err = iomemtest(mem, i915->params.memtest, caller);
drivers/gpu/drm/i915/intel_uncore.c
1775
uncore->i915->params.mmio_debug--;
drivers/gpu/drm/i915/intel_uncore.c
1794
if (likely(!uncore->i915->params.mmio_debug) || !uncore->debug)
drivers/gpu/drm/i915/intel_uncore.c
2844
if (!uncore->i915->params.mmio_debug) {
drivers/gpu/drm/i915/intel_uncore.c
2849
uncore->i915->params.mmio_debug++;
drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.c
37
saved->reset = engine->i915->params.reset;
drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.c
52
engine->i915->params.reset = 2;
drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.c
81
engine->i915->params.reset = saved->reset;
drivers/gpu/drm/i915/selftests/mock_gem_device.c
182
i915_params_copy(&i915->params, &i915_modparams);
drivers/gpu/drm/i915/selftests/mock_gem_device.c
85
i915_params_free(&i915->params);
drivers/gpu/drm/kmb/kmb_dsi.c
266
struct mipi_data_type_params *params)
drivers/gpu/drm/kmb/kmb_dsi.c
367
*params = data_type_param;
drivers/gpu/drm/mediatek/mtk_dp.c
2603
struct hdmi_codec_params *params)
drivers/gpu/drm/mediatek/mtk_dp.c
2612
mtk_dp->info.audio_cur_cfg.channels = params->cea.channels;
drivers/gpu/drm/mediatek/mtk_dp.c
2613
mtk_dp->info.audio_cur_cfg.sample_rate = params->sample_rate;
drivers/gpu/drm/mediatek/mtk_hdmi.c
1093
struct hdmi_codec_params *params)
drivers/gpu/drm/mediatek/mtk_hdmi.c
1102
mtk_hdmi_audio_params(hdmi, daifmt, params);
drivers/gpu/drm/mediatek/mtk_hdmi_common.c
106
struct hdmi_codec_params *params)
drivers/gpu/drm/mediatek/mtk_hdmi_common.c
109
unsigned int chan = params->cea.channels;
drivers/gpu/drm/mediatek/mtk_hdmi_common.c
112
params->sample_rate, params->sample_width, chan);
drivers/gpu/drm/mediatek/mtk_hdmi_common.c
135
switch (params->sample_rate) {
drivers/gpu/drm/mediatek/mtk_hdmi_common.c
146
params->sample_rate);
drivers/gpu/drm/mediatek/mtk_hdmi_common.c
168
memcpy(&aud_params.codec_params, params, sizeof(aud_params.codec_params));
drivers/gpu/drm/mediatek/mtk_hdmi_common.h
187
struct hdmi_codec_params *params);
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
1368
struct hdmi_codec_params *params)
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
1373
mtk_hdmi_audio_params(hdmi, daifmt, params);
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
267
struct hdmi_codec_params *params = &hdmi->aud_param.codec_params;
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
272
memcpy(&frame, ¶ms->cea, sizeof(frame));
drivers/gpu/drm/meson/meson_vclk.c
1092
for (freq = 0 ; params[freq].pixel_freq ; ++freq) {
drivers/gpu/drm/meson/meson_vclk.c
1095
if (vclk_freq != params[freq].vclk_freq)
drivers/gpu/drm/meson/meson_vclk.c
1119
if (!params[freq].pixel_freq) {
drivers/gpu/drm/meson/meson_vclk.c
1125
meson_vclk_set(priv, params[freq].pll_freq,
drivers/gpu/drm/meson/meson_vclk.c
1126
params[freq].pll_od1, params[freq].pll_od2,
drivers/gpu/drm/meson/meson_vclk.c
1127
params[freq].pll_od3, params[freq].vid_pll_div,
drivers/gpu/drm/meson/meson_vclk.c
1128
params[freq].vclk_div, hdmi_tx_div, venc_div,
drivers/gpu/drm/meson/meson_vclk.c
373
} params[] = {
drivers/gpu/drm/meson/meson_vclk.c
777
idx, params[idx].vclk_freq,
drivers/gpu/drm/meson/meson_vclk.c
778
FREQ_1000_1001(params[idx].vclk_freq));
drivers/gpu/drm/meson/meson_vclk.c
780
idx, params[idx].phy_freq,
drivers/gpu/drm/meson/meson_vclk.c
781
FREQ_1000_1001(params[idx].phy_freq));
drivers/gpu/drm/meson/meson_vclk.c
784
if (phy_freq == params[idx].phy_freq &&
drivers/gpu/drm/meson/meson_vclk.c
785
vclk_freq == params[idx].vclk_freq)
drivers/gpu/drm/meson/meson_vclk.c
794
if (abs(vclk_freq - FREQ_1000_1001(params[idx].vclk_freq)) < 1000 &&
drivers/gpu/drm/meson/meson_vclk.c
795
abs(phy_freq - FREQ_1000_1001(params[idx].phy_freq)) < 10000)
drivers/gpu/drm/meson/meson_vclk.c
819
for (i = 0 ; params[i].pixel_freq ; ++i) {
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2535
struct dpu_enc_phys_init_params *params)
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2554
enc = dpu_encoder_phys_wb_init(dev, params);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2565
enc = dpu_encoder_phys_cmd_init(dev, params);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2576
enc = dpu_encoder_phys_vid_init(dev, params);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2588
if (params->split_role == ENC_ROLE_SLAVE)
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
100
tbl = params->rd ? &vbif->cap->dynamic_ot_rd_tbl :
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
111
dpu_vbif_name(vbif->idx), params->xin_id,
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
112
params->width, params->height, params->frame_rate,
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
123
struct dpu_vbif_set_ot_params *params)
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
133
if (vbif->cap->default_ot_wr_limit && !params->rd)
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
135
else if (vbif->cap->default_ot_rd_limit && params->rd)
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
146
_dpu_vbif_apply_dynamic_ot_limit(vbif, &ot_lim, params);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
150
params->xin_id, params->rd);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
157
dpu_vbif_name(vbif->idx), params->xin_id, ot_lim);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
169
struct dpu_vbif_set_ot_params *params)
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
175
vbif = dpu_get_vbif(dpu_kms, params->vbif_idx);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
185
if (vbif->ops.set_write_gather_en && !params->rd)
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
186
vbif->ops.set_write_gather_en(vbif, params->xin_id);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
188
ot_lim = _dpu_vbif_get_ot_limit(vbif, params) & 0xFF;
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
193
trace_dpu_perf_set_ot(params->num, params->xin_id, ot_lim,
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
194
params->vbif_idx);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
196
vbif->ops.set_limit_conf(vbif, params->xin_id, params->rd, ot_lim);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
198
vbif->ops.set_halt_ctrl(vbif, params->xin_id, true);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
200
ret = _dpu_vbif_wait_for_xin_halt(vbif, params->xin_id);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
202
trace_dpu_vbif_wait_xin_halt_fail(vbif->idx, params->xin_id);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
204
vbif->ops.set_halt_ctrl(vbif, params->xin_id, false);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
213
struct dpu_vbif_set_qos_params *params)
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
219
if (!params) {
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
224
vbif = dpu_get_vbif(dpu_kms, params->vbif_idx);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
227
DPU_ERROR("invalid vbif %d\n", params->vbif_idx);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
236
qos_tbl = params->is_rt ? &vbif->cap->qos_rt_tbl :
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
246
dpu_vbif_name(params->vbif_idx), params->xin_id, i,
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
248
vbif->ops.set_qos_remap(vbif, params->xin_id, i,
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
83
u32 *ot_lim, struct dpu_vbif_set_ot_params *params)
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
93
if (!params->is_wfd)
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
96
pps = params->frame_rate;
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
97
pps *= params->width;
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
98
pps *= params->height;
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.h
42
struct dpu_vbif_set_ot_params *params);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.h
45
struct dpu_vbif_set_qos_params *params);
drivers/gpu/drm/msm/dp/dp_audio.c
271
struct hdmi_codec_params *params)
drivers/gpu/drm/msm/dp/dp_audio.c
298
audio->channels = params->channels;
drivers/gpu/drm/msm/dp/dp_audio.h
51
struct hdmi_codec_params *params);
drivers/gpu/drm/msm/hdmi/hdmi.h
206
struct hdmi_codec_params *params);
drivers/gpu/drm/msm/hdmi/hdmi_audio.c
128
struct hdmi_codec_params *params)
drivers/gpu/drm/msm/hdmi/hdmi_audio.c
135
params->sample_rate,
drivers/gpu/drm/msm/hdmi/hdmi_audio.c
136
params->sample_width,
drivers/gpu/drm/msm/hdmi/hdmi_audio.c
137
params->cea.channels);
drivers/gpu/drm/msm/hdmi/hdmi_audio.c
139
switch (params->sample_rate) {
drivers/gpu/drm/msm/hdmi/hdmi_audio.c
150
params->sample_rate);
drivers/gpu/drm/msm/hdmi/hdmi_audio.c
155
¶ms->cea);
drivers/gpu/drm/msm/hdmi/hdmi_audio.c
159
hdmi->audio.rate = params->sample_rate;
drivers/gpu/drm/msm/hdmi/hdmi_audio.c
160
hdmi->audio.channels = params->cea.channels;
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
121
struct ch7006_encoder_params *params = &priv->params;
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
133
params->input_format);
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
136
| bitf(CH7006_CLKMODE_XCM, params->xcm)
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
137
| bitf(CH7006_CLKMODE_PCM, params->pcm);
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
138
if (params->clock_mode)
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
140
if (params->clock_edge)
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
148
if (params->sync_direction)
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
150
if (params->sync_encoding)
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
161
if (params->pout_level)
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
165
if (params->active_detect)
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
36
void *params)
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
40
priv->params = *(struct ch7006_encoder_params *)params;
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_priv.h
80
struct ch7006_encoder_params params;
drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c
211
sil164_encoder_set_config(struct drm_encoder *encoder, void *params)
drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c
215
priv->config = *(struct sil164_encoder_params *)params;
drivers/gpu/drm/nouveau/include/dispnv04/i2c/encoder_i2c.h
53
void *params);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c
118
max_vco_f = max(clk->params->max_vco, target_vco_f);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c
119
min_vco_f = clk->params->min_vco;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c
120
best_m = clk->params->max_m;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c
121
best_n = clk->params->min_n;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c
122
best_pl = clk->params->min_pl;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c
126
high_pl = min(high_pl, clk->params->max_pl);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c
127
high_pl = max(high_pl, clk->params->min_pl);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c
132
low_pl = min(low_pl, clk->params->max_pl);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c
133
low_pl = max(low_pl, clk->params->min_pl);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c
145
for (m = clk->params->min_m; m <= clk->params->max_m; m++) {
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c
148
if (u_f < clk->params->min_u)
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c
150
if (u_f > clk->params->max_u)
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c
156
if (n > clk->params->max_n)
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c
162
if (n < clk->params->min_n)
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c
164
if (n > clk->params->max_n)
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c
619
const struct nvkm_clk_func *func, const struct gk20a_clk_pllg_params *params,
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c
632
clk->params = params;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.h
118
const struct gk20a_clk_pllg_params *params;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.h
146
return DIV_ROUND_UP(pll->m * clk->params->min_vco,
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c
229
const struct gk20a_clk_pllg_params *p = clk->base.params;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c
502
nmin = DIV_ROUND_UP(pll->m * clk->base.params->min_vco, parent_rate);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/alloc.c
103
return rpc->params;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/alloc.c
41
rpc->params.hRoot = client->object.handle;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/alloc.c
42
rpc->params.hObjectParent = 0;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/alloc.c
43
rpc->params.hObjectOld = object->handle;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/alloc.c
48
r535_gsp_rpc_rm_alloc_done(struct nvkm_gsp_object *object, void *params)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/alloc.c
50
rpc_gsp_rm_alloc_v03_00 *rpc = to_payload_hdr(params, rpc);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/alloc.c
56
r535_gsp_rpc_rm_alloc_push(struct nvkm_gsp_object *object, void *params)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/alloc.c
58
rpc_gsp_rm_alloc_v03_00 *rpc = to_payload_hdr(params, rpc);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ctrl.c
28
r535_gsp_rpc_rm_ctrl_done(struct nvkm_gsp_object *object, void *params)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ctrl.c
30
rpc_gsp_rm_control_v03_00 *rpc = to_payload_hdr(params, rpc);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ctrl.c
32
if (!params)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ctrl.c
38
r535_gsp_rpc_rm_ctrl_push(struct nvkm_gsp_object *object, void **params, u32 repc)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ctrl.c
40
rpc_gsp_rm_control_v03_00 *rpc = to_payload_hdr((*params), rpc);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ctrl.c
46
*params = NULL;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ctrl.c
58
*params = rpc->params;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ctrl.c
85
return rpc->params;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/alloc.h
21
NvU8 params[];
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/alloc.h
34
NVOS00_PARAMETERS_v03_00 params;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/ctrl.h
19
NvU8 params[];
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
125
container_of((void *)p, typeof(*header), params)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
53
int (*push)(struct nvkm_gsp_object *, void **params, u32 repc);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
54
void (*done)(struct nvkm_gsp_object *, void *params);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
59
void *(*push)(struct nvkm_gsp_object *, void *params);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
60
void (*done)(struct nvkm_gsp_object *, void *params);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rpc.h
10
container_of((void *)p, typeof(*header), params)
drivers/gpu/drm/panthor/panthor_sched.c
3168
get_job_cs_params(struct panthor_job *job, struct panthor_job_cs_params *params)
drivers/gpu/drm/panthor/panthor_sched.c
3175
params->addr_reg = ptdev->csif_info.cs_reg_count -
drivers/gpu/drm/panthor/panthor_sched.c
3177
params->val_reg = params->addr_reg + 2;
drivers/gpu/drm/panthor/panthor_sched.c
3178
params->cycle_reg = params->addr_reg;
drivers/gpu/drm/panthor/panthor_sched.c
3179
params->time_reg = params->val_reg;
drivers/gpu/drm/panthor/panthor_sched.c
3181
params->sync_addr = panthor_kernel_bo_gpuva(group->syncobjs) +
drivers/gpu/drm/panthor/panthor_sched.c
3183
params->times_addr = panthor_kernel_bo_gpuva(queue->profiling.slots) +
drivers/gpu/drm/panthor/panthor_sched.c
3185
params->waitall_mask = GENMASK(sched->sb_slot_count - 1, 0);
drivers/gpu/drm/panthor/panthor_sched.c
3187
params->cs_start = job->call_info.start;
drivers/gpu/drm/panthor/panthor_sched.c
3188
params->cs_size = job->call_info.size;
drivers/gpu/drm/panthor/panthor_sched.c
3189
params->last_flush = job->call_info.latest_flush;
drivers/gpu/drm/panthor/panthor_sched.c
3191
params->profile_mask = job->profiling.mask;
drivers/gpu/drm/panthor/panthor_sched.c
3202
prepare_job_instrs(const struct panthor_job_cs_params *params,
drivers/gpu/drm/panthor/panthor_sched.c
3207
JOB_INSTR_ALWAYS((2ull << 56) | (params->val_reg << 48) | params->last_flush),
drivers/gpu/drm/panthor/panthor_sched.c
3209
JOB_INSTR_ALWAYS((36ull << 56) | (0ull << 48) | (params->val_reg << 40) |
drivers/gpu/drm/panthor/panthor_sched.c
3212
JOB_INSTR_CYCLES((1ull << 56) | (params->cycle_reg << 48) |
drivers/gpu/drm/panthor/panthor_sched.c
3213
(params->times_addr +
drivers/gpu/drm/panthor/panthor_sched.c
3216
JOB_INSTR_CYCLES((40ull << 56) | (params->cycle_reg << 40) | (1ll << 32)),
drivers/gpu/drm/panthor/panthor_sched.c
3218
JOB_INSTR_TIMESTAMP((1ull << 56) | (params->time_reg << 48) |
drivers/gpu/drm/panthor/panthor_sched.c
3219
(params->times_addr +
drivers/gpu/drm/panthor/panthor_sched.c
3222
JOB_INSTR_TIMESTAMP((40ull << 56) | (params->time_reg << 40) | (0ll << 32)),
drivers/gpu/drm/panthor/panthor_sched.c
3224
JOB_INSTR_ALWAYS((1ull << 56) | (params->addr_reg << 48) | params->cs_start),
drivers/gpu/drm/panthor/panthor_sched.c
3226
JOB_INSTR_ALWAYS((2ull << 56) | (params->val_reg << 48) | params->cs_size),
drivers/gpu/drm/panthor/panthor_sched.c
3230
JOB_INSTR_ALWAYS((32ull << 56) | (params->addr_reg << 40) |
drivers/gpu/drm/panthor/panthor_sched.c
3231
(params->val_reg << 32)),
drivers/gpu/drm/panthor/panthor_sched.c
3233
JOB_INSTR_CYCLES((1ull << 56) | (params->cycle_reg << 48) |
drivers/gpu/drm/panthor/panthor_sched.c
3234
(params->times_addr +
drivers/gpu/drm/panthor/panthor_sched.c
3237
JOB_INSTR_CYCLES((40ull << 56) | (params->cycle_reg << 40) | (1ll << 32)),
drivers/gpu/drm/panthor/panthor_sched.c
3239
JOB_INSTR_TIMESTAMP((1ull << 56) | (params->time_reg << 48) |
drivers/gpu/drm/panthor/panthor_sched.c
3240
(params->times_addr +
drivers/gpu/drm/panthor/panthor_sched.c
3243
JOB_INSTR_TIMESTAMP((40ull << 56) | (params->time_reg << 40) | (0ll << 32)),
drivers/gpu/drm/panthor/panthor_sched.c
3245
JOB_INSTR_ALWAYS((1ull << 56) | (params->addr_reg << 48) | params->sync_addr),
drivers/gpu/drm/panthor/panthor_sched.c
3247
JOB_INSTR_ALWAYS((1ull << 56) | (params->val_reg << 48) | 1),
drivers/gpu/drm/panthor/panthor_sched.c
3249
JOB_INSTR_ALWAYS((3ull << 56) | (params->waitall_mask << 16)),
drivers/gpu/drm/panthor/panthor_sched.c
3251
JOB_INSTR_ALWAYS((51ull << 56) | (0ull << 48) | (params->addr_reg << 40) |
drivers/gpu/drm/panthor/panthor_sched.c
3252
(params->val_reg << 32) | (0 << 16) | 1),
drivers/gpu/drm/panthor/panthor_sched.c
3272
!(instr_seq[i].profile_mask & params->profile_mask))
drivers/gpu/drm/panthor/panthor_sched.c
3287
struct panthor_job_cs_params params = {
drivers/gpu/drm/panthor/panthor_sched.c
3291
prepare_job_instrs(¶ms, &instrs);
drivers/gpu/drm/radeon/atom.c
1170
static int atom_execute_table_locked(struct atom_context *ctx, int index, uint32_t *params, int params_size)
drivers/gpu/drm/radeon/atom.c
1191
ectx.ps = params;
drivers/gpu/drm/radeon/atom.c
1234
int atom_execute_table_scratch_unlocked(struct atom_context *ctx, int index, uint32_t *params, int params_size)
drivers/gpu/drm/radeon/atom.c
1250
r = atom_execute_table_locked(ctx, index, params, params_size);
drivers/gpu/drm/radeon/atom.c
1255
int atom_execute_table(struct atom_context *ctx, int index, uint32_t *params, int params_size)
drivers/gpu/drm/radeon/atom.c
1259
r = atom_execute_table_scratch_unlocked(ctx, index, params, params_size);
drivers/gpu/drm/radeon/atom.c
72
static int atom_execute_table_locked(struct atom_context *ctx, int index, uint32_t *params, int params_size);
drivers/gpu/drm/radeon/atom.c
73
int atom_execute_table(struct atom_context *ctx, int index, uint32_t *params, int params_size);
drivers/gpu/drm/radeon/radeon_acpi.c
115
struct acpi_buffer *params)
drivers/gpu/drm/radeon/radeon_acpi.c
128
if (params) {
drivers/gpu/drm/radeon/radeon_acpi.c
130
atif_arg_elements[1].buffer.length = params->length;
drivers/gpu/drm/radeon/radeon_acpi.c
131
atif_arg_elements[1].buffer.pointer = params->pointer;
drivers/gpu/drm/radeon/radeon_acpi.c
260
struct atif_system_params params;
drivers/gpu/drm/radeon/radeon_acpi.c
276
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/radeon/radeon_acpi.c
277
size = min(sizeof(params), size);
drivers/gpu/drm/radeon/radeon_acpi.c
278
memcpy(¶ms, info->buffer.pointer, size);
drivers/gpu/drm/radeon/radeon_acpi.c
281
params.flags, params.valid_mask);
drivers/gpu/drm/radeon/radeon_acpi.c
282
params.flags = params.flags & params.valid_mask;
drivers/gpu/drm/radeon/radeon_acpi.c
284
if ((params.flags & ATIF_NOTIFY_MASK) == ATIF_NOTIFY_NONE) {
drivers/gpu/drm/radeon/radeon_acpi.c
287
} else if ((params.flags & ATIF_NOTIFY_MASK) == ATIF_NOTIFY_81) {
drivers/gpu/drm/radeon/radeon_acpi.c
296
n->command_code = params.command_code;
drivers/gpu/drm/radeon/radeon_acpi.c
437
struct acpi_buffer *params)
drivers/gpu/drm/radeon/radeon_acpi.c
450
if (params) {
drivers/gpu/drm/radeon/radeon_acpi.c
452
atcs_arg_elements[1].buffer.length = params->length;
drivers/gpu/drm/radeon/radeon_acpi.c
453
atcs_arg_elements[1].buffer.pointer = params->pointer;
drivers/gpu/drm/radeon/radeon_acpi.c
606
struct acpi_buffer params;
drivers/gpu/drm/radeon/radeon_acpi.c
628
params.length = sizeof(struct atcs_pref_req_input);
drivers/gpu/drm/radeon/radeon_acpi.c
629
params.pointer = &atcs_input;
drivers/gpu/drm/radeon/radeon_acpi.c
632
info = radeon_atcs_call(handle, ATCS_FUNCTION_PCIE_PERFORMANCE_REQUEST, ¶ms);
drivers/gpu/drm/radeon/radeon_atpx_handler.c
108
if (params) {
drivers/gpu/drm/radeon/radeon_atpx_handler.c
110
atpx_arg_elements[1].buffer.length = params->length;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
111
atpx_arg_elements[1].buffer.pointer = params->pointer;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
277
struct acpi_buffer params;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
284
params.length = input.size;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
285
params.pointer = &input;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
288
¶ms);
drivers/gpu/drm/radeon/radeon_atpx_handler.c
313
struct acpi_buffer params;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
320
params.length = input.size;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
321
params.pointer = &input;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
324
¶ms);
drivers/gpu/drm/radeon/radeon_atpx_handler.c
345
struct acpi_buffer params;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
352
params.length = input.size;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
353
params.pointer = &input;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
356
¶ms);
drivers/gpu/drm/radeon/radeon_atpx_handler.c
377
struct acpi_buffer params;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
384
params.length = input.size;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
385
params.pointer = &input;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
388
¶ms);
drivers/gpu/drm/radeon/radeon_atpx_handler.c
409
struct acpi_buffer params;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
416
params.length = input.size;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
417
params.pointer = &input;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
420
¶ms);
drivers/gpu/drm/radeon/radeon_atpx_handler.c
95
struct acpi_buffer *params)
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
174
u32 escr, struct du_clk_params *params)
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
184
if (params->diff == 0)
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
199
if (diff < params->diff) {
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
200
params->clk = clk;
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
201
params->rate = rate;
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
202
params->diff = diff;
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
203
params->escr = escr | div;
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
255
struct du_clk_params params = { .diff = (unsigned long)-1 };
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
258
ESCR_DCLKSEL_CLKS, ¶ms);
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
261
ESCR_DCLKSEL_DCLKIN, ¶ms);
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
264
mode_clock, params.clk == rcrtc->clock ? "cpg" : "ext",
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
265
params.rate);
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
267
clk_set_rate(params.clk, params.rate);
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
268
escr = params.escr;
drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c
58
const struct rcar_hdmi_phy_params *params = rcar_hdmi_phy_params;
drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c
60
for (; params->mpixelclock != ~0UL; ++params) {
drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c
61
if (mpixelclock <= params->mpixelclock)
drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c
65
if (params->mpixelclock == ~0UL)
drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c
68
dw_hdmi_phy_i2c_write(hdmi, params->opmode_div,
drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c
70
dw_hdmi_phy_i2c_write(hdmi, params->curr_gmp,
drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c
72
dw_hdmi_phy_i2c_write(hdmi, params->div, RCAR_HDMI_PHY_PLLDIVCTRL);
drivers/gpu/drm/rockchip/cdn-dp-core.c
750
struct hdmi_codec_params *params)
drivers/gpu/drm/rockchip/cdn-dp-core.c
754
.sample_width = params->sample_width,
drivers/gpu/drm/rockchip/cdn-dp-core.c
755
.sample_rate = params->sample_rate,
drivers/gpu/drm/rockchip/cdn-dp-core.c
756
.channels = params->channels,
drivers/gpu/drm/scheduler/tests/tests_basic.c
111
drm_sched_basic_desc(const struct drm_sched_basic_params *params, char *desc)
drivers/gpu/drm/scheduler/tests/tests_basic.c
113
strscpy(desc, params->description, KUNIT_PARAM_DESC_SIZE);
drivers/gpu/drm/scheduler/tests/tests_basic.c
120
const struct drm_sched_basic_params *params = test->param_value;
drivers/gpu/drm/scheduler/tests/tests_basic.c
127
entity = kunit_kcalloc(test, params->num_entities, sizeof(*entity),
drivers/gpu/drm/scheduler/tests/tests_basic.c
131
for (i = 0; i < params->num_entities; i++)
drivers/gpu/drm/scheduler/tests/tests_basic.c
136
for (i = 0; i < params->queue_depth; i++) {
drivers/gpu/drm/scheduler/tests/tests_basic.c
138
cur_ent %= params->num_entities;
drivers/gpu/drm/scheduler/tests/tests_basic.c
139
drm_mock_sched_job_set_duration_us(job, params->job_us);
drivers/gpu/drm/scheduler/tests/tests_basic.c
140
if (params->dep_chain && prev)
drivers/gpu/drm/scheduler/tests/tests_basic.c
150
for (i = 0; i < params->num_entities; i++)
drivers/gpu/drm/sti/sti_hdmi.c
1182
struct hdmi_codec_params *params)
drivers/gpu/drm/sti/sti_hdmi.c
1199
hdmi->audio.sample_width = params->sample_width;
drivers/gpu/drm/sti/sti_hdmi.c
1200
hdmi->audio.sample_rate = params->sample_rate;
drivers/gpu/drm/sti/sti_hdmi.c
1201
hdmi->audio.cea = params->cea;
drivers/gpu/drm/sti/sti_hdmi.c
844
struct hdmi_audio_params *params = &hdmi->audio;
drivers/gpu/drm/sti/sti_hdmi.c
845
struct hdmi_audio_infoframe *info = ¶ms->cea;
drivers/gpu/drm/sti/sti_hdmi.c
853
n = sti_hdmi_audio_get_non_coherent_n(params->sample_rate);
drivers/gpu/drm/sti/sti_hdmi.c
856
params->sample_rate, hdmi->mode.clock * 1000, n);
drivers/gpu/drm/tegra/sor.c
1087
struct tegra_sor_params *params,
drivers/gpu/drm/tegra/sor.c
1092
const u64 f = params->precision;
drivers/gpu/drm/tegra/sor.c
1095
active_sym = params->ratio * tu_size;
drivers/gpu/drm/tegra/sor.c
1138
error *= params->num_clocks;
drivers/gpu/drm/tegra/sor.c
1140
if (error <= 0 && abs(error) < params->error) {
drivers/gpu/drm/tegra/sor.c
1141
params->active_count = div_u64(active_count, f);
drivers/gpu/drm/tegra/sor.c
1142
params->active_polarity = active_polarity;
drivers/gpu/drm/tegra/sor.c
1143
params->active_frac = active_frac;
drivers/gpu/drm/tegra/sor.c
1144
params->error = abs(error);
drivers/gpu/drm/tegra/sor.c
1145
params->tu_size = tu_size;
drivers/gpu/drm/tegra/sor.c
1162
struct tegra_sor_params params;
drivers/gpu/drm/tegra/sor.c
1175
memset(¶ms, 0, sizeof(params));
drivers/gpu/drm/tegra/sor.c
1176
params.ratio = div64_u64(input * f, output);
drivers/gpu/drm/tegra/sor.c
1177
params.num_clocks = div_u64(link_rate * mode->hdisplay, pclk);
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
1180
params.tu_size = 64;
drivers/gpu/drm/tegra/sor.c
1182
for (i = params.tu_size; i >= 32; i--)
drivers/gpu/drm/tegra/sor.c
1183
if (tegra_sor_compute_params(sor, ¶ms, i))
drivers/gpu/drm/tegra/sor.c
1186
if (params.active_frac == 0) {
drivers/gpu/drm/tegra/sor.c
1188
config->active_count = params.active_count;
drivers/gpu/drm/tegra/sor.c
1190
if (!params.active_polarity)
drivers/gpu/drm/tegra/sor.c
1193
config->tu_size = params.tu_size;
drivers/gpu/drm/tegra/sor.c
1196
config->active_polarity = params.active_polarity;
drivers/gpu/drm/tegra/sor.c
1197
config->active_count = params.active_count;
drivers/gpu/drm/tegra/sor.c
1198
config->active_frac = params.active_frac;
drivers/gpu/drm/tegra/sor.c
1199
config->tu_size = params.tu_size;
drivers/gpu/drm/tegra/sor.c
1207
watermark = params.ratio * config->tu_size * (f - params.ratio);
drivers/gpu/drm/tegra/sor.c
1210
watermark = div_u64(watermark + params.error, f);
drivers/gpu/drm/tests/drm_client_modeset_test.c
134
const struct drm_connector_pick_cmdline_mode_test *params = test->param_value;
drivers/gpu/drm/tests/drm_client_modeset_test.c
141
const char *cmdline = params->cmdline;
drivers/gpu/drm/tests/drm_client_modeset_test.c
157
expected_mode = params->func(drm);
drivers/gpu/drm/tests/drm_cmdline_parser_test.c
846
const struct drm_cmdline_invalid_test *params = test->param_value;
drivers/gpu/drm/tests/drm_cmdline_parser_test.c
849
KUNIT_EXPECT_FALSE(test, drm_mode_parse_command_line_for_connector(params->cmdline,
drivers/gpu/drm/tests/drm_cmdline_parser_test.c
958
const struct drm_cmdline_tv_option_test *params = test->param_value;
drivers/gpu/drm/tests/drm_cmdline_parser_test.c
963
expected_mode = params->mode_fn(NULL);
drivers/gpu/drm/tests/drm_cmdline_parser_test.c
969
KUNIT_EXPECT_TRUE(test, drm_mode_parse_command_line_for_connector(params->cmdline,
drivers/gpu/drm/tests/drm_cmdline_parser_test.c
974
KUNIT_EXPECT_EQ(test, mode.tv_mode, params->tv_mode);
drivers/gpu/drm/tests/drm_connector_test.c
1157
const struct drm_connector_hdmi_init_formats_yuv420_allowed_test *params;
drivers/gpu/drm/tests/drm_connector_test.c
1161
params = test->param_value;
drivers/gpu/drm/tests/drm_connector_test.c
1162
priv->connector.ycbcr_420_allowed = params->yuv420_allowed;
drivers/gpu/drm/tests/drm_connector_test.c
1170
params->supported_formats,
drivers/gpu/drm/tests/drm_connector_test.c
1172
KUNIT_EXPECT_EQ(test, ret, params->expected_result);
drivers/gpu/drm/tests/drm_connector_test.c
1303
const struct drm_get_tv_mode_from_name_test *params = test->param_value;
drivers/gpu/drm/tests/drm_connector_test.c
1306
drm_get_tv_mode_from_name(params->name, strlen(params->name)),
drivers/gpu/drm/tests/drm_connector_test.c
1307
params->expected_mode);
drivers/gpu/drm/tests/drm_connector_test.c
1367
const struct drm_hdmi_connector_get_broadcast_rgb_name_test *params =
drivers/gpu/drm/tests/drm_connector_test.c
1371
drm_hdmi_connector_get_broadcast_rgb_name(params->kind),
drivers/gpu/drm/tests/drm_connector_test.c
1372
params->expected_name);
drivers/gpu/drm/tests/drm_connector_test.c
1424
const struct drm_hdmi_connector_get_output_format_name_test *params =
drivers/gpu/drm/tests/drm_connector_test.c
1428
drm_hdmi_connector_get_output_format_name(params->kind),
drivers/gpu/drm/tests/drm_connector_test.c
1429
params->expected_name);
drivers/gpu/drm/tests/drm_dp_mst_helper_test.c
201
const struct drm_dp_mst_calc_pbn_div_test *params = test->param_value;
drivers/gpu/drm/tests/drm_dp_mst_helper_test.c
203
KUNIT_EXPECT_EQ(test, drm_dp_get_vc_payload_bw(params->link_rate, params->lane_count).full,
drivers/gpu/drm/tests/drm_dp_mst_helper_test.c
204
params->expected.full);
drivers/gpu/drm/tests/drm_dp_mst_helper_test.c
510
const struct drm_dp_mst_sideband_msg_req_test *params = test->param_value;
drivers/gpu/drm/tests/drm_dp_mst_helper_test.c
511
const struct drm_dp_sideband_msg_req_body *in = ¶ms->in;
drivers/gpu/drm/tests/drm_dp_mst_helper_test.c
57
const struct drm_dp_mst_calc_pbn_mode_test *params = test->param_value;
drivers/gpu/drm/tests/drm_dp_mst_helper_test.c
59
KUNIT_EXPECT_EQ(test, drm_dp_calc_pbn_mode(params->clock, params->bpp << 4),
drivers/gpu/drm/tests/drm_dp_mst_helper_test.c
60
params->expected);
drivers/gpu/drm/tests/drm_format_helper_test.c
1001
drm_fb_xrgb8888_to_argb8888(&dst, dst_pitch, &src, &fb, ¶ms->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
1008
const struct convert_xrgb8888_case *params = test->param_value;
drivers/gpu/drm/tests/drm_format_helper_test.c
1009
const struct convert_to_xrgb2101010_result *result = ¶ms->xrgb2101010_result;
drivers/gpu/drm/tests/drm_format_helper_test.c
1017
.pitches = { params->pitch, 0, 0 },
drivers/gpu/drm/tests/drm_format_helper_test.c
1021
result->dst_pitch, ¶ms->clip, 0);
drivers/gpu/drm/tests/drm_format_helper_test.c
1028
xrgb8888 = cpubuf_to_le32(test, params->xrgb8888, TEST_BUF_SIZE);
drivers/gpu/drm/tests/drm_format_helper_test.c
1035
drm_fb_xrgb8888_to_xrgb2101010(&dst, dst_pitch, &src, &fb, ¶ms->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
1042
drm_fb_xrgb8888_to_xrgb2101010(&dst, dst_pitch, &src, &fb, ¶ms->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
1049
const struct convert_xrgb8888_case *params = test->param_value;
drivers/gpu/drm/tests/drm_format_helper_test.c
1050
const struct convert_to_argb2101010_result *result = ¶ms->argb2101010_result;
drivers/gpu/drm/tests/drm_format_helper_test.c
1058
.pitches = { params->pitch, 0, 0 },
drivers/gpu/drm/tests/drm_format_helper_test.c
1062
result->dst_pitch, ¶ms->clip, 0);
drivers/gpu/drm/tests/drm_format_helper_test.c
1069
xrgb8888 = cpubuf_to_le32(test, params->xrgb8888, TEST_BUF_SIZE);
drivers/gpu/drm/tests/drm_format_helper_test.c
1076
drm_fb_xrgb8888_to_argb2101010(&dst, dst_pitch, &src, &fb, ¶ms->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
1083
drm_fb_xrgb8888_to_argb2101010(&dst, dst_pitch, &src, &fb, ¶ms->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
1090
const struct convert_xrgb8888_case *params = test->param_value;
drivers/gpu/drm/tests/drm_format_helper_test.c
1091
const struct convert_to_mono_result *result = ¶ms->mono_result;
drivers/gpu/drm/tests/drm_format_helper_test.c
1099
.pitches = { params->pitch, 0, 0 },
drivers/gpu/drm/tests/drm_format_helper_test.c
1102
dst_size = conversion_buf_size(DRM_FORMAT_C1, result->dst_pitch, ¶ms->clip, 0);
drivers/gpu/drm/tests/drm_format_helper_test.c
1110
xrgb8888 = cpubuf_to_le32(test, params->xrgb8888, TEST_BUF_SIZE);
drivers/gpu/drm/tests/drm_format_helper_test.c
1117
drm_fb_xrgb8888_to_mono(&dst, dst_pitch, &src, &fb, ¶ms->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
1123
const struct convert_xrgb8888_case *params = test->param_value;
drivers/gpu/drm/tests/drm_format_helper_test.c
1124
const struct fb_swab_result *result = ¶ms->swab_result;
drivers/gpu/drm/tests/drm_format_helper_test.c
1132
.pitches = { params->pitch, 0, 0 },
drivers/gpu/drm/tests/drm_format_helper_test.c
1135
dst_size = conversion_buf_size(DRM_FORMAT_XRGB8888, result->dst_pitch, ¶ms->clip, 0);
drivers/gpu/drm/tests/drm_format_helper_test.c
1143
xrgb8888 = cpubuf_to_le32(test, params->xrgb8888, TEST_BUF_SIZE);
drivers/gpu/drm/tests/drm_format_helper_test.c
1150
drm_fb_swab(&dst, dst_pitch, &src, &fb, ¶ms->clip, false, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
1157
drm_fb_swab(&dst, dst_pitch, &src, &fb, ¶ms->clip, false, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
1164
drm_fb_xrgb8888_to_bgrx8888(&dst, dst_pitch, &src, &fb, ¶ms->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
1176
drm_fb_swab(&dst, dst_pitch, &src, &fb, ¶ms->clip, false, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
1183
const struct convert_xrgb8888_case *params = test->param_value;
drivers/gpu/drm/tests/drm_format_helper_test.c
1184
const struct convert_to_abgr8888_result *result = ¶ms->abgr8888_result;
drivers/gpu/drm/tests/drm_format_helper_test.c
1192
.pitches = { params->pitch, 0, 0 },
drivers/gpu/drm/tests/drm_format_helper_test.c
1195
dst_size = conversion_buf_size(DRM_FORMAT_XBGR8888, result->dst_pitch, ¶ms->clip, 0);
drivers/gpu/drm/tests/drm_format_helper_test.c
1203
xrgb8888 = cpubuf_to_le32(test, params->xrgb8888, TEST_BUF_SIZE);
drivers/gpu/drm/tests/drm_format_helper_test.c
1210
drm_fb_xrgb8888_to_abgr8888(&dst, dst_pitch, &src, &fb, ¶ms->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
1217
const struct convert_xrgb8888_case *params = test->param_value;
drivers/gpu/drm/tests/drm_format_helper_test.c
1218
const struct convert_to_xbgr8888_result *result = ¶ms->xbgr8888_result;
drivers/gpu/drm/tests/drm_format_helper_test.c
1226
.pitches = { params->pitch, 0, 0 },
drivers/gpu/drm/tests/drm_format_helper_test.c
1229
dst_size = conversion_buf_size(DRM_FORMAT_XBGR8888, result->dst_pitch, ¶ms->clip, 0);
drivers/gpu/drm/tests/drm_format_helper_test.c
1237
xrgb8888 = cpubuf_to_le32(test, params->xrgb8888, TEST_BUF_SIZE);
drivers/gpu/drm/tests/drm_format_helper_test.c
1244
drm_fb_xrgb8888_to_xbgr8888(&dst, dst_pitch, &src, &fb, ¶ms->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
1318
const struct clip_offset_case *params = test->param_value;
drivers/gpu/drm/tests/drm_format_helper_test.c
1319
const struct drm_format_info *format_info = drm_format_info(params->format);
drivers/gpu/drm/tests/drm_format_helper_test.c
1322
unsigned int pitch = params->pitch;
drivers/gpu/drm/tests/drm_format_helper_test.c
1326
drm_rect_width(¶ms->clip));
drivers/gpu/drm/tests/drm_format_helper_test.c
1334
offset = drm_fb_clip_offset(pitch, format_info, ¶ms->clip);
drivers/gpu/drm/tests/drm_format_helper_test.c
1336
KUNIT_EXPECT_EQ(test, offset, params->expected_offset);
drivers/gpu/drm/tests/drm_format_helper_test.c
1661
const struct fb_memcpy_case *params = test->param_value;
drivers/gpu/drm/tests/drm_format_helper_test.c
1670
.format = drm_format_info(params->format),
drivers/gpu/drm/tests/drm_format_helper_test.c
1673
memcpy(fb.pitches, params->src_pitches, DRM_FORMAT_MAX_PLANES * sizeof(int));
drivers/gpu/drm/tests/drm_format_helper_test.c
1676
dst_size[i] = conversion_buf_size(params->format, params->dst_pitches[i],
drivers/gpu/drm/tests/drm_format_helper_test.c
1677
¶ms->clip, i);
drivers/gpu/drm/tests/drm_format_helper_test.c
1684
src_cp[i] = cpubuf_to_le32(test, params->src[i], TEST_BUF_SIZE);
drivers/gpu/drm/tests/drm_format_helper_test.c
1688
const unsigned int *dst_pitches = params->dst_pitches[0] == TEST_USE_DEFAULT_PITCH ? NULL :
drivers/gpu/drm/tests/drm_format_helper_test.c
1689
params->dst_pitches;
drivers/gpu/drm/tests/drm_format_helper_test.c
1691
drm_fb_memcpy(dst, dst_pitches, src, &fb, ¶ms->clip);
drivers/gpu/drm/tests/drm_format_helper_test.c
1694
expected[i] = cpubuf_to_le32(test, params->expected[i], TEST_BUF_SIZE);
drivers/gpu/drm/tests/drm_format_helper_test.c
1701
drm_fb_memcpy(dst, dst_pitches, src, &fb, ¶ms->clip);
drivers/gpu/drm/tests/drm_format_helper_test.c
1704
expected[i] = cpubuf_to_le32(test, params->expected[i], TEST_BUF_SIZE);
drivers/gpu/drm/tests/drm_format_helper_test.c
644
const struct convert_xrgb8888_case *params = test->param_value;
drivers/gpu/drm/tests/drm_format_helper_test.c
645
const struct convert_to_gray8_result *result = ¶ms->gray8_result;
drivers/gpu/drm/tests/drm_format_helper_test.c
653
.pitches = { params->pitch, 0, 0 },
drivers/gpu/drm/tests/drm_format_helper_test.c
657
¶ms->clip, 0);
drivers/gpu/drm/tests/drm_format_helper_test.c
664
xrgb8888 = cpubuf_to_le32(test, params->xrgb8888, TEST_BUF_SIZE);
drivers/gpu/drm/tests/drm_format_helper_test.c
671
drm_fb_xrgb8888_to_gray8(&dst, dst_pitch, &src, &fb, ¶ms->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
677
const struct convert_xrgb8888_case *params = test->param_value;
drivers/gpu/drm/tests/drm_format_helper_test.c
678
const struct convert_to_rgb332_result *result = ¶ms->rgb332_result;
drivers/gpu/drm/tests/drm_format_helper_test.c
686
.pitches = { params->pitch, 0, 0 },
drivers/gpu/drm/tests/drm_format_helper_test.c
690
¶ms->clip, 0);
drivers/gpu/drm/tests/drm_format_helper_test.c
697
xrgb8888 = cpubuf_to_le32(test, params->xrgb8888, TEST_BUF_SIZE);
drivers/gpu/drm/tests/drm_format_helper_test.c
704
drm_fb_xrgb8888_to_rgb332(&dst, dst_pitch, &src, &fb, ¶ms->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
710
const struct convert_xrgb8888_case *params = test->param_value;
drivers/gpu/drm/tests/drm_format_helper_test.c
711
const struct convert_to_rgb565_result *result = ¶ms->rgb565_result;
drivers/gpu/drm/tests/drm_format_helper_test.c
719
.pitches = { params->pitch, 0, 0 },
drivers/gpu/drm/tests/drm_format_helper_test.c
723
¶ms->clip, 0);
drivers/gpu/drm/tests/drm_format_helper_test.c
730
xrgb8888 = cpubuf_to_le32(test, params->xrgb8888, TEST_BUF_SIZE);
drivers/gpu/drm/tests/drm_format_helper_test.c
737
drm_fb_xrgb8888_to_rgb565(&dst, dst_pitch, &src, &fb, ¶ms->clip,
drivers/gpu/drm/tests/drm_format_helper_test.c
743
drm_fb_xrgb8888_to_rgb565be(&dst, &result->dst_pitch, &src, &fb, ¶ms->clip,
drivers/gpu/drm/tests/drm_format_helper_test.c
751
drm_fb_xrgb8888_to_rgb565(&dst, dst_pitch, &src, &fb, ¶ms->clip,
drivers/gpu/drm/tests/drm_format_helper_test.c
759
const struct convert_xrgb8888_case *params = test->param_value;
drivers/gpu/drm/tests/drm_format_helper_test.c
760
const struct convert_to_xrgb1555_result *result = ¶ms->xrgb1555_result;
drivers/gpu/drm/tests/drm_format_helper_test.c
768
.pitches = { params->pitch, 0, 0 },
drivers/gpu/drm/tests/drm_format_helper_test.c
772
¶ms->clip, 0);
drivers/gpu/drm/tests/drm_format_helper_test.c
779
xrgb8888 = cpubuf_to_le32(test, params->xrgb8888, TEST_BUF_SIZE);
drivers/gpu/drm/tests/drm_format_helper_test.c
786
drm_fb_xrgb8888_to_xrgb1555(&dst, dst_pitch, &src, &fb, ¶ms->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
793
drm_fb_xrgb8888_to_xrgb1555(&dst, dst_pitch, &src, &fb, ¶ms->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
800
const struct convert_xrgb8888_case *params = test->param_value;
drivers/gpu/drm/tests/drm_format_helper_test.c
801
const struct convert_to_argb1555_result *result = ¶ms->argb1555_result;
drivers/gpu/drm/tests/drm_format_helper_test.c
809
.pitches = { params->pitch, 0, 0 },
drivers/gpu/drm/tests/drm_format_helper_test.c
813
¶ms->clip, 0);
drivers/gpu/drm/tests/drm_format_helper_test.c
820
xrgb8888 = cpubuf_to_le32(test, params->xrgb8888, TEST_BUF_SIZE);
drivers/gpu/drm/tests/drm_format_helper_test.c
827
drm_fb_xrgb8888_to_argb1555(&dst, dst_pitch, &src, &fb, ¶ms->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
834
drm_fb_xrgb8888_to_argb1555(&dst, dst_pitch, &src, &fb, ¶ms->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
841
const struct convert_xrgb8888_case *params = test->param_value;
drivers/gpu/drm/tests/drm_format_helper_test.c
842
const struct convert_to_rgba5551_result *result = ¶ms->rgba5551_result;
drivers/gpu/drm/tests/drm_format_helper_test.c
850
.pitches = { params->pitch, 0, 0 },
drivers/gpu/drm/tests/drm_format_helper_test.c
854
¶ms->clip, 0);
drivers/gpu/drm/tests/drm_format_helper_test.c
861
xrgb8888 = cpubuf_to_le32(test, params->xrgb8888, TEST_BUF_SIZE);
drivers/gpu/drm/tests/drm_format_helper_test.c
868
drm_fb_xrgb8888_to_rgba5551(&dst, dst_pitch, &src, &fb, ¶ms->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
875
drm_fb_xrgb8888_to_rgba5551(&dst, dst_pitch, &src, &fb, ¶ms->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
882
const struct convert_xrgb8888_case *params = test->param_value;
drivers/gpu/drm/tests/drm_format_helper_test.c
883
const struct convert_to_rgb888_result *result = ¶ms->rgb888_result;
drivers/gpu/drm/tests/drm_format_helper_test.c
891
.pitches = { params->pitch, 0, 0 },
drivers/gpu/drm/tests/drm_format_helper_test.c
895
¶ms->clip, 0);
drivers/gpu/drm/tests/drm_format_helper_test.c
902
xrgb8888 = cpubuf_to_le32(test, params->xrgb8888, TEST_BUF_SIZE);
drivers/gpu/drm/tests/drm_format_helper_test.c
913
drm_fb_xrgb8888_to_rgb888(&dst, dst_pitch, &src, &fb, ¶ms->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
919
drm_fb_xrgb8888_to_rgb888(&dst, dst_pitch, &src, &fb, ¶ms->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
925
const struct convert_xrgb8888_case *params = test->param_value;
drivers/gpu/drm/tests/drm_format_helper_test.c
926
const struct convert_to_bgr888_result *result = ¶ms->bgr888_result;
drivers/gpu/drm/tests/drm_format_helper_test.c
934
.pitches = { params->pitch, 0, 0 },
drivers/gpu/drm/tests/drm_format_helper_test.c
938
¶ms->clip, 0);
drivers/gpu/drm/tests/drm_format_helper_test.c
945
xrgb8888 = cpubuf_to_le32(test, params->xrgb8888, TEST_BUF_SIZE);
drivers/gpu/drm/tests/drm_format_helper_test.c
953
drm_fb_xrgb8888_to_bgr888(&dst, &result->dst_pitch, &src, &fb, ¶ms->clip,
drivers/gpu/drm/tests/drm_format_helper_test.c
960
drm_fb_xrgb8888_to_bgr888(&dst, &result->dst_pitch, &src, &fb, ¶ms->clip,
drivers/gpu/drm/tests/drm_format_helper_test.c
967
const struct convert_xrgb8888_case *params = test->param_value;
drivers/gpu/drm/tests/drm_format_helper_test.c
968
const struct convert_to_argb8888_result *result = ¶ms->argb8888_result;
drivers/gpu/drm/tests/drm_format_helper_test.c
976
.pitches = { params->pitch, 0, 0 },
drivers/gpu/drm/tests/drm_format_helper_test.c
980
result->dst_pitch, ¶ms->clip, 0);
drivers/gpu/drm/tests/drm_format_helper_test.c
987
xrgb8888 = cpubuf_to_le32(test, params->xrgb8888, TEST_BUF_SIZE);
drivers/gpu/drm/tests/drm_format_helper_test.c
994
drm_fb_xrgb8888_to_argb8888(&dst, dst_pitch, &src, &fb, ¶ms->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_framebuffer_test.c
405
const struct drm_framebuffer_test *params = test->param_value;
drivers/gpu/drm/tests/drm_framebuffer_test.c
410
drm_internal_framebuffer_create(dev, ¶ms->cmd, NULL);
drivers/gpu/drm/tests/drm_framebuffer_test.c
411
KUNIT_EXPECT_EQ(test, params->buffer_created, priv->buffer_created);
drivers/gpu/drm/tests/drm_framebuffer_test.c
479
const struct drm_framebuffer_check_src_coords_case *params = test->param_value;
drivers/gpu/drm/tests/drm_framebuffer_test.c
480
const uint32_t src_x = params->src_x;
drivers/gpu/drm/tests/drm_framebuffer_test.c
481
const uint32_t src_y = params->src_y;
drivers/gpu/drm/tests/drm_framebuffer_test.c
482
const uint32_t src_w = (params->fb_size << 16) + params->dsrc_w;
drivers/gpu/drm/tests/drm_framebuffer_test.c
483
const uint32_t src_h = (params->fb_size << 16) + params->dsrc_h;
drivers/gpu/drm/tests/drm_framebuffer_test.c
485
.width = params->fb_size,
drivers/gpu/drm/tests/drm_framebuffer_test.c
486
.height = params->fb_size
drivers/gpu/drm/tests/drm_framebuffer_test.c
491
KUNIT_EXPECT_EQ(test, ret, params->expect);
drivers/gpu/drm/tests/drm_panic_test.c
101
sb->width = params->width;
drivers/gpu/drm/tests/drm_panic_test.c
102
sb->height = params->height;
drivers/gpu/drm/tests/drm_panic_test.c
103
sb->pitch[0] = params->width * sb->format->cpp[0];
drivers/gpu/drm/tests/drm_panic_test.c
105
params->draw_screen(sb);
drivers/gpu/drm/tests/drm_panic_test.c
121
const struct drm_test_mode *params = test->param_value;
drivers/gpu/drm/tests/drm_panic_test.c
126
sb->format = drm_format_info(params->format);
drivers/gpu/drm/tests/drm_panic_test.c
127
fb_size = params->width * params->height * sb->format->cpp[0];
drivers/gpu/drm/tests/drm_panic_test.c
145
sb->width = params->width;
drivers/gpu/drm/tests/drm_panic_test.c
146
sb->height = params->height;
drivers/gpu/drm/tests/drm_panic_test.c
147
sb->pitch[0] = params->width * sb->format->cpp[0];
drivers/gpu/drm/tests/drm_panic_test.c
149
params->draw_screen(sb);
drivers/gpu/drm/tests/drm_panic_test.c
184
const struct drm_test_mode *params = test->param_value;
drivers/gpu/drm/tests/drm_panic_test.c
186
sb->format = drm_format_info(params->format);
drivers/gpu/drm/tests/drm_panic_test.c
188
sb->width = params->width;
drivers/gpu/drm/tests/drm_panic_test.c
189
sb->height = params->height;
drivers/gpu/drm/tests/drm_panic_test.c
192
params->draw_screen(sb);
drivers/gpu/drm/tests/drm_panic_test.c
87
const struct drm_test_mode *params = test->param_value;
drivers/gpu/drm/tests/drm_panic_test.c
92
sb->format = drm_format_info(params->format);
drivers/gpu/drm/tests/drm_panic_test.c
93
fb_size = params->width * params->height * sb->format->cpp[0];
drivers/gpu/drm/tests/drm_plane_helper_test.c
114
const struct drm_check_plane_state_test *params = test->param_value;
drivers/gpu/drm/tests/drm_plane_helper_test.c
119
params->min_scale,
drivers/gpu/drm/tests/drm_plane_helper_test.c
120
params->max_scale,
drivers/gpu/drm/tests/drm_plane_helper_test.c
121
params->can_position, false),
drivers/gpu/drm/tests/drm_plane_helper_test.c
122
0, params->msg);
drivers/gpu/drm/tests/drm_plane_helper_test.c
124
check_src_eq(test, plane_state, params->src_expected.x, params->src_expected.y,
drivers/gpu/drm/tests/drm_plane_helper_test.c
125
params->src_expected.w, params->src_expected.h);
drivers/gpu/drm/tests/drm_plane_helper_test.c
126
check_crtc_eq(test, plane_state, params->crtc_expected.x, params->crtc_expected.y,
drivers/gpu/drm/tests/drm_plane_helper_test.c
127
params->crtc_expected.w, params->crtc_expected.h);
drivers/gpu/drm/tests/drm_plane_helper_test.c
256
const struct drm_check_plane_state_test *params = test->param_value;
drivers/gpu/drm/tests/drm_plane_helper_test.c
261
params->min_scale,
drivers/gpu/drm/tests/drm_plane_helper_test.c
262
params->max_scale,
drivers/gpu/drm/tests/drm_plane_helper_test.c
263
params->can_position, false),
drivers/gpu/drm/tests/drm_plane_helper_test.c
264
0, params->msg);
drivers/gpu/drm/tests/drm_plane_helper_test.c
49
const struct drm_check_plane_state_test *params = test->param_value;
drivers/gpu/drm/tests/drm_plane_helper_test.c
67
mock->rotation = params->rotation;
drivers/gpu/drm/tests/drm_plane_helper_test.c
68
mock->src_x = params->src.x;
drivers/gpu/drm/tests/drm_plane_helper_test.c
69
mock->src_y = params->src.y;
drivers/gpu/drm/tests/drm_plane_helper_test.c
70
mock->src_w = params->src.w;
drivers/gpu/drm/tests/drm_plane_helper_test.c
71
mock->src_h = params->src.h;
drivers/gpu/drm/tests/drm_plane_helper_test.c
72
mock->crtc_x = params->crtc.x;
drivers/gpu/drm/tests/drm_plane_helper_test.c
73
mock->crtc_y = params->crtc.y;
drivers/gpu/drm/tests/drm_plane_helper_test.c
74
mock->crtc_w = params->crtc.w;
drivers/gpu/drm/tests/drm_plane_helper_test.c
75
mock->crtc_h = params->crtc.h;
drivers/gpu/drm/tests/drm_probe_helper_test.c
105
if (params->cmdline) {
drivers/gpu/drm/tests/drm_probe_helper_test.c
107
cmdline->tv_mode = params->cmdline_mode;
drivers/gpu/drm/tests/drm_probe_helper_test.c
110
ret = drm_mode_create_tv_properties(priv->drm, params->supported_tv_modes);
drivers/gpu/drm/tests/drm_probe_helper_test.c
115
params->default_mode);
drivers/gpu/drm/tests/drm_probe_helper_test.c
120
KUNIT_EXPECT_EQ(test, ret, params->num_expected_modes);
drivers/gpu/drm/tests/drm_probe_helper_test.c
125
KUNIT_EXPECT_EQ(test, len, params->num_expected_modes);
drivers/gpu/drm/tests/drm_probe_helper_test.c
127
if (params->num_expected_modes >= 1) {
drivers/gpu/drm/tests/drm_probe_helper_test.c
132
expected = params->expected_modes[0](priv->drm);
drivers/gpu/drm/tests/drm_probe_helper_test.c
142
if (params->num_expected_modes >= 2) {
drivers/gpu/drm/tests/drm_probe_helper_test.c
146
expected = params->expected_modes[1](priv->drm);
drivers/gpu/drm/tests/drm_probe_helper_test.c
96
const struct drm_connector_helper_tv_get_modes_test *params = test->param_value;
drivers/gpu/drm/tests/drm_rect_test.c
338
const struct drm_rect_intersect_case *params = test->param_value;
drivers/gpu/drm/tests/drm_rect_test.c
339
struct drm_rect r1_aux = params->r1;
drivers/gpu/drm/tests/drm_rect_test.c
342
visible = drm_rect_intersect(&r1_aux, ¶ms->r2);
drivers/gpu/drm/tests/drm_rect_test.c
344
KUNIT_EXPECT_EQ(test, visible, params->should_be_visible);
drivers/gpu/drm/tests/drm_rect_test.c
345
drm_rect_compare(test, &r1_aux, ¶ms->expected_intersection);
drivers/gpu/drm/tests/drm_rect_test.c
409
const struct drm_rect_scale_case *params = test->param_value;
drivers/gpu/drm/tests/drm_rect_test.c
412
scaling_factor = drm_rect_calc_hscale(¶ms->src, ¶ms->dst,
drivers/gpu/drm/tests/drm_rect_test.c
413
params->min_range, params->max_range);
drivers/gpu/drm/tests/drm_rect_test.c
415
KUNIT_EXPECT_EQ(test, scaling_factor, params->expected_scaling_factor);
drivers/gpu/drm/tests/drm_rect_test.c
420
const struct drm_rect_scale_case *params = test->param_value;
drivers/gpu/drm/tests/drm_rect_test.c
423
scaling_factor = drm_rect_calc_vscale(¶ms->src, ¶ms->dst,
drivers/gpu/drm/tests/drm_rect_test.c
424
params->min_range, params->max_range);
drivers/gpu/drm/tests/drm_rect_test.c
426
KUNIT_EXPECT_EQ(test, scaling_factor, params->expected_scaling_factor);
drivers/gpu/drm/tests/drm_rect_test.c
491
const struct drm_rect_rotate_case *params = test->param_value;
drivers/gpu/drm/tests/drm_rect_test.c
492
struct drm_rect r = params->rect;
drivers/gpu/drm/tests/drm_rect_test.c
494
drm_rect_rotate(&r, params->width, params->height, params->rotation);
drivers/gpu/drm/tests/drm_rect_test.c
496
drm_rect_compare(test, &r, ¶ms->expected);
drivers/gpu/drm/tests/drm_rect_test.c
501
const struct drm_rect_rotate_case *params = test->param_value;
drivers/gpu/drm/tests/drm_rect_test.c
502
struct drm_rect r = params->expected;
drivers/gpu/drm/tests/drm_rect_test.c
504
drm_rect_rotate_inv(&r, params->width, params->height, params->rotation);
drivers/gpu/drm/tests/drm_rect_test.c
506
drm_rect_compare(test, &r, ¶ms->rect);
drivers/gpu/drm/tests/drm_sysfb_modeset_test.c
134
const struct sysfb_build_fourcc_list_case *params = test->param_value;
drivers/gpu/drm/tests/drm_sysfb_modeset_test.c
146
nfourccs_out = drm_sysfb_build_fourcc_list(drm, params->native_fourccs,
drivers/gpu/drm/tests/drm_sysfb_modeset_test.c
147
params->native_fourccs_size,
drivers/gpu/drm/tests/drm_sysfb_modeset_test.c
150
KUNIT_EXPECT_EQ(test, nfourccs_out, params->expected_fourccs_size);
drivers/gpu/drm/tests/drm_sysfb_modeset_test.c
151
KUNIT_EXPECT_MEMEQ(test, fourccs_out, params->expected, TEST_BUF_SIZE);
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
61
const struct ttm_bo_test_case *params = test->param_value;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
67
err = ttm_bo_reserve(bo, params->interruptible, params->no_wait, NULL);
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
106
const struct ttm_bo_validate_test_case *params = test->param_value;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
108
enum ttm_bo_type bo_type = params->bo_type;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
152
const struct ttm_bo_validate_test_case *params = test->param_value;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
153
enum ttm_bo_type bo_type = params->bo_type;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
229
const struct ttm_bo_validate_test_case *params = test->param_value;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
249
err = ttm_bo_init_reserved(priv->ttm_dev, bo, params->bo_type,
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
375
const struct ttm_bo_validate_test_case *params = test->param_value;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
384
place = ttm_place_kunit_init(test, params->mem_type, 0);
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
387
if (params->mem_type != TTM_PL_SYSTEM)
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
388
ttm_mock_manager_init(priv->ttm_dev, params->mem_type, MANAGER_SIZE);
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
395
err = ttm_bo_init_reserved(priv->ttm_dev, bo, params->bo_type,
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
408
if (params->mem_type != TTM_PL_SYSTEM)
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
409
ttm_mock_manager_fini(priv->ttm_dev, params->mem_type);
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
462
const struct ttm_bo_validate_test_case *params = test->param_value;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
483
err = ttm_bo_init_reserved(priv->ttm_dev, bo, params->bo_type,
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
519
const struct ttm_bo_validate_test_case *params = test->param_value;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
539
if (params->with_ttm) {
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
562
if (params->with_ttm) {
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
591
const struct ttm_bo_validate_test_case *params = test->param_value;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
605
bo->type = params->bo_type;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
700
const struct ttm_bo_validate_test_case *params = test->param_value;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
702
ctx_val = { .no_wait_gpu = params->no_gpu_wait };
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
752
if (params->no_gpu_wait)
drivers/gpu/drm/ttm/tests/ttm_device_test.c
152
const struct ttm_device_test_case *params = test->param_value;
drivers/gpu/drm/ttm/tests/ttm_device_test.c
161
err = ttm_device_kunit_init(priv, ttm_dev, params->alloc_flags);
drivers/gpu/drm/ttm/tests/ttm_device_test.c
167
KUNIT_EXPECT_EQ(test, pool->alloc_flags, params->alloc_flags);
drivers/gpu/drm/ttm/tests/ttm_device_test.c
169
if (params->pools_init_expected) {
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
139
const struct ttm_pool_test_case *params = test->param_value;
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
144
unsigned int expected_num_pages = 1 << params->order;
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
154
ttm_pool_init(pool, devs->dev, NUMA_NO_NODE, params->alloc_flags);
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
158
KUNIT_ASSERT_EQ(test, pool->alloc_flags, params->alloc_flags);
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
167
if (params->order <= MAX_PAGE_ORDER) {
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
172
KUNIT_ASSERT_EQ(test, fst_page->private, params->order);
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
185
params->order));
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
199
const struct ttm_pool_test_case *params = test->param_value;
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
205
unsigned int expected_num_pages = 1 << params->order;
drivers/gpu/drm/ttm/tests/ttm_resource_test.c
109
const struct ttm_resource_test_case *params = test->param_value;
drivers/gpu/drm/ttm/tests/ttm_resource_test.c
117
ttm_init_test_mocks(test, priv, params->mem_type, params->flags);
drivers/gpu/drm/ttm/tests/ttm_resource_test.c
121
if (params->mem_type > TTM_PL_SYSTEM)
drivers/gpu/drm/ttm/tests/ttm_resource_test.c
122
ttm_init_test_manager(test, priv, params->mem_type);
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
41
const struct ttm_tt_test_case *params = test->param_value;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
46
u32 extra_pages = params->extra_pages_num;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
47
int num_pages = params->size >> PAGE_SHIFT;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
53
bo = ttm_bo_kunit_init(test, test->priv, params->size, NULL);
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
677
const struct pv_muxing_param *params = test->param_value;
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
694
for (i = 0; i < params->nencoders; i++) {
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
695
enum vc4_encoder_type enc_type = params->encoders[i];
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
719
for (i = 0; i < params->nencoders; i++) {
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
720
enum vc4_encoder_type enc_type = params->encoders[i];
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
723
params->check_fn));
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
732
const struct pv_muxing_param *params = test->param_value;
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
750
for (i = 0; i < params->nencoders; i++) {
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
751
enum vc4_encoder_type enc_type = params->encoders[i];
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
778
const struct pv_muxing_param *params = test->param_value;
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
786
vc4 = params->mock_fn(test);
drivers/gpu/drm/vc4/vc4_hdmi.c
2113
struct hdmi_codec_params *params)
drivers/gpu/drm/vc4/vc4_hdmi.c
2118
unsigned int sample_rate = params->sample_rate;
drivers/gpu/drm/vc4/vc4_hdmi.c
2119
unsigned int channels = params->channels;
drivers/gpu/drm/vc4/vc4_hdmi.c
2129
sample_rate, params->sample_width, channels);
drivers/gpu/drm/vc4/vc4_hdmi.c
2153
if (params->iec.status[0] & IEC958_AES0_NONAUDIO &&
drivers/gpu/drm/vc4/vc4_hdmi.c
2154
params->channels == 8)
drivers/gpu/drm/vc4/vc4_hdmi.c
2217
¶ms->cea);
drivers/gpu/drm/virtio/virtgpu_drv.h
333
struct virtio_gpu_object_params *params,
drivers/gpu/drm/virtio/virtgpu_drv.h
414
struct virtio_gpu_object_params *params,
drivers/gpu/drm/virtio/virtgpu_drv.h
437
struct virtio_gpu_object_params *params,
drivers/gpu/drm/virtio/virtgpu_drv.h
473
struct virtio_gpu_object_params *params,
drivers/gpu/drm/virtio/virtgpu_drv.h
502
struct virtio_gpu_object_params *params,
drivers/gpu/drm/virtio/virtgpu_gem.c
33
struct virtio_gpu_object_params *params,
drivers/gpu/drm/virtio/virtgpu_gem.c
42
ret = virtio_gpu_object_create(vgdev, params, &obj, NULL);
drivers/gpu/drm/virtio/virtgpu_gem.c
66
struct virtio_gpu_object_params params = { 0 };
drivers/gpu/drm/virtio/virtgpu_gem.c
78
params.format = virtio_gpu_translate_format(DRM_FORMAT_HOST_XRGB8888);
drivers/gpu/drm/virtio/virtgpu_gem.c
79
params.width = args->width;
drivers/gpu/drm/virtio/virtgpu_gem.c
80
params.height = args->height;
drivers/gpu/drm/virtio/virtgpu_gem.c
81
params.size = args->size;
drivers/gpu/drm/virtio/virtgpu_gem.c
82
params.dumb = true;
drivers/gpu/drm/virtio/virtgpu_gem.c
85
params.blob_mem = VIRTGPU_BLOB_MEM_GUEST;
drivers/gpu/drm/virtio/virtgpu_gem.c
86
params.blob_flags = VIRTGPU_BLOB_FLAG_USE_SHAREABLE;
drivers/gpu/drm/virtio/virtgpu_gem.c
87
params.blob = true;
drivers/gpu/drm/virtio/virtgpu_gem.c
90
ret = virtio_gpu_gem_create(file_priv, dev, ¶ms, &gobj,
drivers/gpu/drm/virtio/virtgpu_ioctl.c
139
struct virtio_gpu_object_params params = { 0 };
drivers/gpu/drm/virtio/virtgpu_ioctl.c
143
params.virgl = true;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
144
params.target = rc->target;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
145
params.bind = rc->bind;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
146
params.depth = rc->depth;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
147
params.array_size = rc->array_size;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
148
params.last_level = rc->last_level;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
149
params.nr_samples = rc->nr_samples;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
150
params.flags = rc->flags;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
164
params.format = rc->format;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
165
params.width = rc->width;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
166
params.height = rc->height;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
167
params.size = rc->size;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
169
if (params.size == 0)
drivers/gpu/drm/virtio/virtgpu_ioctl.c
170
params.size = PAGE_SIZE;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
175
ret = virtio_gpu_object_create(vgdev, ¶ms, &qobj, fence);
drivers/gpu/drm/virtio/virtgpu_ioctl.c
441
struct virtio_gpu_object_params *params,
drivers/gpu/drm/virtio/virtgpu_ioctl.c
478
params->ctx_id = vfpriv->ctx_id;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
479
params->blob_id = rc_blob->blob_id;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
488
params->blob_mem = rc_blob->blob_mem;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
489
params->size = rc_blob->size;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
490
params->blob = true;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
491
params->blob_flags = rc_blob->blob_flags;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
505
struct virtio_gpu_object_params params = { 0 };
drivers/gpu/drm/virtio/virtgpu_ioctl.c
510
if (verify_blob(vgdev, vfpriv, ¶ms, rc_blob,
drivers/gpu/drm/virtio/virtgpu_ioctl.c
531
ret = virtio_gpu_object_create(vgdev, ¶ms, &bo, NULL);
drivers/gpu/drm/virtio/virtgpu_ioctl.c
533
ret = virtio_gpu_vram_create(vgdev, ¶ms, &bo);
drivers/gpu/drm/virtio/virtgpu_ioctl.c
546
if (params.blob_flags & VIRTGPU_BLOB_FLAG_USE_CROSS_DEVICE) {
drivers/gpu/drm/virtio/virtgpu_object.c
204
struct virtio_gpu_object_params *params,
drivers/gpu/drm/virtio/virtgpu_object.c
217
params->size = roundup(params->size, PAGE_SIZE);
drivers/gpu/drm/virtio/virtgpu_object.c
218
shmem_obj = drm_gem_shmem_create(vgdev->ddev, params->size);
drivers/gpu/drm/virtio/virtgpu_object.c
227
bo->dumb = params->dumb;
drivers/gpu/drm/virtio/virtgpu_object.c
245
if (params->blob) {
drivers/gpu/drm/virtio/virtgpu_object.c
246
if (params->blob_mem == VIRTGPU_BLOB_MEM_GUEST)
drivers/gpu/drm/virtio/virtgpu_object.c
249
virtio_gpu_cmd_resource_create_blob(vgdev, bo, params,
drivers/gpu/drm/virtio/virtgpu_object.c
251
} else if (params->virgl) {
drivers/gpu/drm/virtio/virtgpu_object.c
252
virtio_gpu_cmd_resource_create_3d(vgdev, bo, params,
drivers/gpu/drm/virtio/virtgpu_object.c
256
virtio_gpu_cmd_create_resource(vgdev, bo, params,
drivers/gpu/drm/virtio/virtgpu_prime.c
231
struct virtio_gpu_object_params params = { 0 };
drivers/gpu/drm/virtio/virtgpu_prime.c
253
params.blob = true;
drivers/gpu/drm/virtio/virtgpu_prime.c
254
params.blob_mem = VIRTGPU_BLOB_MEM_GUEST;
drivers/gpu/drm/virtio/virtgpu_prime.c
255
params.blob_flags = VIRTGPU_BLOB_FLAG_USE_SHAREABLE;
drivers/gpu/drm/virtio/virtgpu_prime.c
256
params.size = attach->dmabuf->size;
drivers/gpu/drm/virtio/virtgpu_prime.c
258
virtio_gpu_cmd_resource_create_blob(vgdev, bo, ¶ms,
drivers/gpu/drm/virtio/virtgpu_vq.c
1151
struct virtio_gpu_object_params *params,
drivers/gpu/drm/virtio/virtgpu_vq.c
1164
cmd_p->format = cpu_to_le32(params->format);
drivers/gpu/drm/virtio/virtgpu_vq.c
1165
cmd_p->width = cpu_to_le32(params->width);
drivers/gpu/drm/virtio/virtgpu_vq.c
1166
cmd_p->height = cpu_to_le32(params->height);
drivers/gpu/drm/virtio/virtgpu_vq.c
1168
cmd_p->target = cpu_to_le32(params->target);
drivers/gpu/drm/virtio/virtgpu_vq.c
1169
cmd_p->bind = cpu_to_le32(params->bind);
drivers/gpu/drm/virtio/virtgpu_vq.c
1170
cmd_p->depth = cpu_to_le32(params->depth);
drivers/gpu/drm/virtio/virtgpu_vq.c
1171
cmd_p->array_size = cpu_to_le32(params->array_size);
drivers/gpu/drm/virtio/virtgpu_vq.c
1172
cmd_p->last_level = cpu_to_le32(params->last_level);
drivers/gpu/drm/virtio/virtgpu_vq.c
1173
cmd_p->nr_samples = cpu_to_le32(params->nr_samples);
drivers/gpu/drm/virtio/virtgpu_vq.c
1174
cmd_p->flags = cpu_to_le32(params->flags);
drivers/gpu/drm/virtio/virtgpu_vq.c
1430
struct virtio_gpu_object_params *params,
drivers/gpu/drm/virtio/virtgpu_vq.c
1441
cmd_p->hdr.ctx_id = cpu_to_le32(params->ctx_id);
drivers/gpu/drm/virtio/virtgpu_vq.c
1443
cmd_p->blob_mem = cpu_to_le32(params->blob_mem);
drivers/gpu/drm/virtio/virtgpu_vq.c
1444
cmd_p->blob_flags = cpu_to_le32(params->blob_flags);
drivers/gpu/drm/virtio/virtgpu_vq.c
1445
cmd_p->blob_id = cpu_to_le64(params->blob_id);
drivers/gpu/drm/virtio/virtgpu_vq.c
1446
cmd_p->size = cpu_to_le64(params->size);
drivers/gpu/drm/virtio/virtgpu_vq.c
596
struct virtio_gpu_object_params *params,
drivers/gpu/drm/virtio/virtgpu_vq.c
609
cmd_p->format = cpu_to_le32(params->format);
drivers/gpu/drm/virtio/virtgpu_vq.c
610
cmd_p->width = cpu_to_le32(params->width);
drivers/gpu/drm/virtio/virtgpu_vq.c
611
cmd_p->height = cpu_to_le32(params->height);
drivers/gpu/drm/virtio/virtgpu_vram.c
189
struct virtio_gpu_object_params *params,
drivers/gpu/drm/virtio/virtgpu_vram.c
203
params->size = PAGE_ALIGN(params->size);
drivers/gpu/drm/virtio/virtgpu_vram.c
204
drm_gem_private_object_init(vgdev->ddev, obj, params->size);
drivers/gpu/drm/virtio/virtgpu_vram.c
219
virtio_gpu_cmd_resource_create_blob(vgdev, &vram->base, params, NULL,
drivers/gpu/drm/virtio/virtgpu_vram.c
221
if (params->blob_flags & VIRTGPU_BLOB_FLAG_USE_MAPPABLE) {
drivers/gpu/drm/vkms/tests/vkms_color_test.c
123
const struct vkms_color_test_lerp_params *params = &color_test_lerp_cases[i];
drivers/gpu/drm/vkms/tests/vkms_color_test.c
125
KUNIT_EXPECT_EQ(test, lerp_u16(params->a, params->b, params->t), params->expected);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
134
const struct default_config_case *params = test->param_value;
drivers/gpu/drm/vkms/tests/vkms_config_test.c
142
config = vkms_config_default_create(params->enable_cursor,
drivers/gpu/drm/vkms/tests/vkms_config_test.c
143
params->enable_writeback,
drivers/gpu/drm/vkms/tests/vkms_config_test.c
144
params->enable_overlay,
drivers/gpu/drm/vkms/tests/vkms_config_test.c
145
params->enable_plane_pipeline);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
152
params->enable_plane_pipeline);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
168
KUNIT_EXPECT_EQ(test, n_cursors, params->enable_cursor ? 1 : 0);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
169
KUNIT_EXPECT_EQ(test, n_overlays, params->enable_overlay ? 8 : 0);
drivers/gpu/drm/vkms/tests/vkms_config_test.c
176
params->enable_writeback);
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
408
struct vmw_bo_params *params,
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
412
.interruptible = params->bo_type != ttm_bo_type_kernel,
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
414
.resv = params->resv,
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
428
params->size = ALIGN(params->size, PAGE_SIZE);
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
429
drm_gem_private_object_init(vdev, &vmw_bo->tbo.base, params->size);
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
431
vmw_bo_placement_set(vmw_bo, params->domain, params->busy_domain);
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
432
ret = ttm_bo_init_reserved(bdev, &vmw_bo->tbo, params->bo_type,
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
434
params->sg, params->resv, destroy);
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
438
if (params->pin)
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
440
if (!params->keep_resv)
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
447
struct vmw_bo_params *params,
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
461
ret = vmw_bo_init(vmw, *p_bo, params, vmw_bo_free);
drivers/gpu/drm/vmwgfx/vmwgfx_bo.h
109
struct vmw_bo_params *params,
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
164
struct vmw_bo_params params = {
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
172
ret = vmw_bo_create(dev_priv, ¶ms, p_vbo);
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
189
struct vmw_bo_params params = {
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
201
dma_resv_lock(params.resv, NULL);
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
203
ret = vmw_bo_create(dev_priv, ¶ms, &vbo);
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
211
dma_resv_unlock(params.resv);
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
825
struct vmw_bo_params params = {
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
833
ret = vmw_bo_create(dev_priv, ¶ms, &res->guest_memory_bo);
drivers/gpu/drm/xe/tests/xe_dma_buf.c
104
if (params->force_different_devices)
drivers/gpu/drm/xe/tests/xe_dma_buf.c
113
struct dma_buf_test_params *params = to_dma_buf_test_params(test->priv);
drivers/gpu/drm/xe/tests/xe_dma_buf.c
121
(params->mem_mask & XE_BO_FLAG_VRAM0))
drivers/gpu/drm/xe/tests/xe_dma_buf.c
125
if ((params->mem_mask & XE_BO_FLAG_VRAM0) &&
drivers/gpu/drm/xe/tests/xe_dma_buf.c
131
params->mem_mask, NULL);
drivers/gpu/drm/xe/tests/xe_dma_buf.c
153
if (params->force_different_devices &&
drivers/gpu/drm/xe/tests/xe_dma_buf.c
154
!p2p_enabled(params) &&
drivers/gpu/drm/xe/tests/xe_dma_buf.c
155
!(params->mem_mask & XE_BO_FLAG_SYSTEM)) {
drivers/gpu/drm/xe/tests/xe_dma_buf.c
167
if (!is_dynamic(params) &&
drivers/gpu/drm/xe/tests/xe_dma_buf.c
168
params->force_different_devices &&
drivers/gpu/drm/xe/tests/xe_dma_buf.c
169
!(params->mem_mask & XE_BO_FLAG_SYSTEM))
drivers/gpu/drm/xe/tests/xe_dma_buf.c
17
static bool p2p_enabled(struct dma_buf_test_params *params)
drivers/gpu/drm/xe/tests/xe_dma_buf.c
186
} else if (!params->force_different_devices ||
drivers/gpu/drm/xe/tests/xe_dma_buf.c
187
p2p_enabled(params) ||
drivers/gpu/drm/xe/tests/xe_dma_buf.c
188
(params->mem_mask & XE_BO_FLAG_SYSTEM)) {
drivers/gpu/drm/xe/tests/xe_dma_buf.c
19
return IS_ENABLED(CONFIG_PCI_P2PDMA) && params->attach_ops &&
drivers/gpu/drm/xe/tests/xe_dma_buf.c
20
params->attach_ops->allow_peer2peer;
drivers/gpu/drm/xe/tests/xe_dma_buf.c
23
static bool is_dynamic(struct dma_buf_test_params *params)
drivers/gpu/drm/xe/tests/xe_dma_buf.c
25
return IS_ENABLED(CONFIG_DMABUF_MOVE_NOTIFY) && params->attach_ops &&
drivers/gpu/drm/xe/tests/xe_dma_buf.c
26
params->attach_ops->move_notify;
drivers/gpu/drm/xe/tests/xe_dma_buf.c
266
const struct dma_buf_test_params *params;
drivers/gpu/drm/xe/tests/xe_dma_buf.c
270
for (params = test_params; params->mem_mask; ++params) {
drivers/gpu/drm/xe/tests/xe_dma_buf.c
271
struct dma_buf_test_params p = *params;
drivers/gpu/drm/xe/tests/xe_dma_buf.c
33
struct dma_buf_test_params *params = to_dma_buf_test_params(test->priv);
drivers/gpu/drm/xe/tests/xe_dma_buf.c
42
if (!(params->mem_mask & XE_BO_FLAG_VRAM0))
drivers/gpu/drm/xe/tests/xe_dma_buf.c
45
else if (params->force_different_devices && !p2p_enabled(params))
drivers/gpu/drm/xe/tests/xe_dma_buf.c
48
else if (params->force_different_devices && !is_dynamic(params) &&
drivers/gpu/drm/xe/tests/xe_dma_buf.c
49
(params->mem_mask & XE_BO_FLAG_SYSTEM))
drivers/gpu/drm/xe/xe_guc.c
236
u32 *params = guc->params;
drivers/gpu/drm/xe/xe_guc.c
239
BUILD_BUG_ON(sizeof(guc->params) != GUC_CTL_MAX_DWORDS * sizeof(u32));
drivers/gpu/drm/xe/xe_guc.c
243
xe_gt_dbg(gt, "GuC param[%2d] = 0x%08x\n", i, params[i]);
drivers/gpu/drm/xe/xe_guc.c
248
u32 *params = guc->params;
drivers/gpu/drm/xe/xe_guc.c
250
params[GUC_CTL_LOG_PARAMS] = guc_ctl_log_params_flags(guc);
drivers/gpu/drm/xe/xe_guc.c
251
params[GUC_CTL_FEATURE] = 0;
drivers/gpu/drm/xe/xe_guc.c
252
params[GUC_CTL_DEBUG] = guc_ctl_debug_flags(guc);
drivers/gpu/drm/xe/xe_guc.c
253
params[GUC_CTL_ADS] = guc_ctl_ads_flags(guc);
drivers/gpu/drm/xe/xe_guc.c
254
params[GUC_CTL_WA] = 0;
drivers/gpu/drm/xe/xe_guc.c
255
params[GUC_CTL_DEVID] = guc_ctl_devid(guc);
drivers/gpu/drm/xe/xe_guc.c
262
u32 *params = guc->params;
drivers/gpu/drm/xe/xe_guc.c
264
params[GUC_CTL_LOG_PARAMS] = guc_ctl_log_params_flags(guc);
drivers/gpu/drm/xe/xe_guc.c
265
params[GUC_CTL_FEATURE] = guc_ctl_feature_flags(guc);
drivers/gpu/drm/xe/xe_guc.c
266
params[GUC_CTL_DEBUG] = guc_ctl_debug_flags(guc);
drivers/gpu/drm/xe/xe_guc.c
267
params[GUC_CTL_ADS] = guc_ctl_ads_flags(guc);
drivers/gpu/drm/xe/xe_guc.c
268
params[GUC_CTL_WA] = guc_ctl_wa_flags(guc);
drivers/gpu/drm/xe/xe_guc.c
269
params[GUC_CTL_DEVID] = guc_ctl_devid(guc);
drivers/gpu/drm/xe/xe_guc.c
289
xe_mmio_write32(>->mmio, SOFT_SCRATCH(1 + i), guc->params[i]);
drivers/gpu/drm/xe/xe_guc_types.h
126
u32 params[GUC_CTL_MAX_DWORDS];
drivers/gpu/drm/xlnx/zynqmp_dp_audio.c
101
struct snd_pcm_hw_params *params,
drivers/gpu/drm/xlnx/zynqmp_dp_audio.c
113
sample_rate = params_rate(params);
drivers/gpu/ipu-v3/ipu-ic-csc.c
364
csc->params = (csc->in_cs.cs == IPUV3_COLORSPACE_YUV) ?
drivers/gpu/ipu-v3/ipu-ic-csc.c
385
csc->params = *params_tbl[tbl_idx];
drivers/gpu/ipu-v3/ipu-ic.c
188
c = (const u16 (*)[3])csc->params.coeff;
drivers/gpu/ipu-v3/ipu-ic.c
189
a = (const u16 *)csc->params.offset;
drivers/gpu/ipu-v3/ipu-ic.c
195
param = ((a[0] & 0x1fe0) >> 5) | (csc->params.scale << 8) |
drivers/gpu/ipu-v3/ipu-ic.c
196
(csc->params.sat << 10);
drivers/hid/bpf/progs/Wacom__ArtPen.bpf.c
114
if (data[0] != params.report_id ||
drivers/hid/bpf/progs/Wacom__ArtPen.bpf.c
115
params.offsets.tip_switch >= PEN_REPORT_LEN ||
drivers/hid/bpf/progs/Wacom__ArtPen.bpf.c
116
params.offsets.pressure >= PEN_REPORT_LEN - 1 ||
drivers/hid/bpf/progs/Wacom__ArtPen.bpf.c
117
params.offsets.tool_type >= PEN_REPORT_LEN - 1)
drivers/hid/bpf/progs/Wacom__ArtPen.bpf.c
120
tool_type = get_u16(data, params.offsets.tool_type);
drivers/hid/bpf/progs/Wacom__ArtPen.bpf.c
124
tip_switch = get_u8(data, params.offsets.tip_switch);
drivers/hid/bpf/progs/Wacom__ArtPen.bpf.c
131
pressure = get_u16(data, params.offsets.pressure);
drivers/hid/bpf/progs/Wacom__ArtPen.bpf.c
168
params = *device;
drivers/hid/bpf/progs/Wacom__ArtPen.bpf.c
77
static struct wacom_params params = { 0 };
drivers/hid/hid-google-hammer.c
58
struct ec_params_mkbp_info *params;
drivers/hid/hid-google-hammer.c
62
msg = kzalloc_flex(*msg, data, max(sizeof(u32), sizeof(*params)));
drivers/hid/hid-google-hammer.c
68
msg->outsize = sizeof(*params);
drivers/hid/hid-google-hammer.c
70
params = (struct ec_params_mkbp_info *)msg->data;
drivers/hid/hid-google-hammer.c
71
params->info_type = get_state ?
drivers/hid/hid-google-hammer.c
73
params->event_type = EC_MKBP_EVENT_SWITCH;
drivers/hid/hid-logitech-dj.c
1032
workitem->device_type = hidpp_report->params[HIDPP_PARAM_DEVICE_INFO] &
drivers/hid/hid-logitech-dj.c
1034
workitem->quad_id_msb = hidpp_report->params[HIDPP_PARAM_EQUAD_MSB];
drivers/hid/hid-logitech-dj.c
1035
workitem->quad_id_lsb = hidpp_report->params[HIDPP_PARAM_EQUAD_LSB];
drivers/hid/hid-logitech-dj.c
1063
workitem->quad_id_lsb = hidpp_report->params[HIDPP_PARAM_27MHZ_DEVID];
drivers/hid/hid-logitech-dj.c
1071
if (hidpp_report->params[HIDPP_PARAM_DEVICE_INFO] & HIDPP_27MHZ_SECURE_MASK) {
drivers/hid/hid-logitech-dj.c
1100
switch (hidpp_report->params[HIDPP_PARAM_PROTO_TYPE]) {
drivers/hid/hid-logitech-dj.c
1105
if (!(hidpp_report->params[HIDPP_PARAM_DEVICE_INFO] &
drivers/hid/hid-logitech-dj.c
1170
hidpp_report->params[HIDPP_PARAM_PROTO_TYPE],
drivers/hid/hid-logitech-dj.c
1176
device_type, hidpp_report->params[HIDPP_PARAM_PROTO_TYPE],
drivers/hid/hid-logitech-dj.c
137
u8 params[HIDPP_REPORT_LONG_LENGTH - 3U];
drivers/hid/hid-logitech-dj.c
1754
hidpp_report->params[HIDPP_PARAM_PROTO_TYPE] == 0x02 &&
drivers/hid/hid-logitech-dj.c
1755
hidpp_report->params[HIDPP_PARAM_27MHZ_DEVID] !=
drivers/hid/hid-logitech-hidpp.c
1037
*serial = *((u32 *)&response.rap.params[1]);
drivers/hid/hid-logitech-hidpp.c
1084
*nameLength = response.fap.params[0];
drivers/hid/hid-logitech-hidpp.c
1126
device_name[i] = response.fap.params[i];
drivers/hid/hid-logitech-hidpp.c
1252
u8 *params = (u8 *)response.fap.params;
drivers/hid/hid-logitech-hidpp.c
1268
*status = hidpp20_batterylevel_map_status_capacity(params, capacity,
drivers/hid/hid-logitech-hidpp.c
128
u8 params[HIDPP_REPORT_VERY_LONG_MAX_LENGTH - 4U];
drivers/hid/hid-logitech-hidpp.c
1280
u8 *params = (u8 *)response.fap.params;
drivers/hid/hid-logitech-hidpp.c
1294
level_count = params[0];
drivers/hid/hid-logitech-hidpp.c
1295
flags = params[1];
drivers/hid/hid-logitech-hidpp.c
134
u8 params[HIDPP_REPORT_VERY_LONG_MAX_LENGTH - 4U];
drivers/hid/hid-logitech-hidpp.c
1351
status = hidpp20_batterylevel_map_status_capacity(report->fap.params,
drivers/hid/hid-logitech-hidpp.c
1435
u8 *params = (u8 *)response.fap.params;
drivers/hid/hid-logitech-hidpp.c
1451
*status = hidpp20_battery_map_status_voltage(params, voltage,
drivers/hid/hid-logitech-hidpp.c
1532
status = hidpp20_battery_map_status_voltage(report->fap.params, &voltage,
drivers/hid/hid-logitech-hidpp.c
1574
u8 *params = (u8 *)response.fap.params;
drivers/hid/hid-logitech-hidpp.c
1603
if (params[1] & FLAG_UNIFIED_BATTERY_FLAGS_STATE_OF_CHARGE) {
drivers/hid/hid-logitech-hidpp.c
1608
hidpp->battery.supported_levels_1004 = params[0];
drivers/hid/hid-logitech-hidpp.c
1670
u8 *params = (u8 *)response.fap.params;
drivers/hid/hid-logitech-hidpp.c
1686
*state_of_charge = params[0];
drivers/hid/hid-logitech-hidpp.c
1687
*status = hidpp20_unifiedbattery_map_status(hidpp, params[2], params[3]);
drivers/hid/hid-logitech-hidpp.c
1688
*level = hidpp20_unifiedbattery_map_level(hidpp, params[1]);
drivers/hid/hid-logitech-hidpp.c
1733
u8 *params = (u8 *)report->fap.params;
drivers/hid/hid-logitech-hidpp.c
1741
state_of_charge = params[0];
drivers/hid/hid-logitech-hidpp.c
1742
status = hidpp20_unifiedbattery_map_status(hidpp, params[2], params[3]);
drivers/hid/hid-logitech-hidpp.c
1743
level = hidpp20_unifiedbattery_map_level(hidpp, params[1]);
drivers/hid/hid-logitech-hidpp.c
1928
u8 *params = (u8 *)response.fap.params;
drivers/hid/hid-logitech-hidpp.c
1942
*status = hidpp20_map_adc_measurement_1f20(params, voltage);
drivers/hid/hid-logitech-hidpp.c
1980
status = hidpp20_map_adc_measurement_1f20(report->fap.params, &voltage);
drivers/hid/hid-logitech-hidpp.c
2008
u8 params[1];
drivers/hid/hid-logitech-hidpp.c
2017
params[0] = enabled ? BIT(0) : 0;
drivers/hid/hid-logitech-hidpp.c
2020
params, sizeof(params), &response);
drivers/hid/hid-logitech-hidpp.c
2023
*multiplier = response.fap.params[1];
drivers/hid/hid-logitech-hidpp.c
2054
*multiplier = response.fap.params[0];
drivers/hid/hid-logitech-hidpp.c
2067
u8 params[1];
drivers/hid/hid-logitech-hidpp.c
2075
params[0] = (invert ? BIT(2) : 0) |
drivers/hid/hid-logitech-hidpp.c
2081
params, sizeof(params), &response);
drivers/hid/hid-logitech-hidpp.c
2099
u8 params[2] = { 1, 1 };
drivers/hid/hid-logitech-hidpp.c
2113
params, 2, &response);
drivers/hid/hid-logitech-hidpp.c
2143
capacity = report->fap.params[0];
drivers/hid/hid-logitech-hidpp.c
2147
lux = (report->fap.params[1] << 8) | report->fap.params[2];
drivers/hid/hid-logitech-hidpp.c
2202
u8 *params = (u8 *)response.fap.params;
drivers/hid/hid-logitech-hidpp.c
2215
items->presence = params[0];
drivers/hid/hid-logitech-hidpp.c
2216
items->desired_state = params[1];
drivers/hid/hid-logitech-hidpp.c
2217
items->state = params[2];
drivers/hid/hid-logitech-hidpp.c
2218
items->persistent = params[3];
drivers/hid/hid-logitech-hidpp.c
2272
u8 *params = (u8 *)response.fap.params;
drivers/hid/hid-logitech-hidpp.c
2285
raw_info->x_size = get_unaligned_be16(¶ms[0]);
drivers/hid/hid-logitech-hidpp.c
2286
raw_info->y_size = get_unaligned_be16(¶ms[2]);
drivers/hid/hid-logitech-hidpp.c
2287
raw_info->z_range = params[4];
drivers/hid/hid-logitech-hidpp.c
2288
raw_info->area_range = params[5];
drivers/hid/hid-logitech-hidpp.c
2289
raw_info->maxcontacts = params[7];
drivers/hid/hid-logitech-hidpp.c
2290
raw_info->origin = params[8];
drivers/hid/hid-logitech-hidpp.c
2292
raw_info->res = get_unaligned_be16(¶ms[13]) * 2 / 51;
drivers/hid/hid-logitech-hidpp.c
2312
u8 params = send_raw_reports | (sensor_enhanced_settings << 2);
drivers/hid/hid-logitech-hidpp.c
2315
CMD_TOUCHPAD_SET_RAW_REPORT_STATE, ¶ms, 1, &response);
drivers/hid/hid-logitech-hidpp.c
2408
u8 params[HIDPP_FF_MAX_PARAMS];
drivers/hid/hid-logitech-hidpp.c
2471
wd->params[0] = data->slot_autocenter;
drivers/hid/hid-logitech-hidpp.c
2478
wd->params[0] = hidpp_ff_find_effect(data, wd->effect_id);
drivers/hid/hid-logitech-hidpp.c
2484
wd->command, wd->params, wd->size, &response);
drivers/hid/hid-logitech-hidpp.c
2494
slot = response.fap.params[0];
drivers/hid/hid-logitech-hidpp.c
2507
data->effect_ids[wd->params[0]-1] = -1;
drivers/hid/hid-logitech-hidpp.c
2513
data->gain = (wd->params[0] << 8) + wd->params[1];
drivers/hid/hid-logitech-hidpp.c
2516
data->range = (wd->params[0] << 8) + wd->params[1];
drivers/hid/hid-logitech-hidpp.c
2528
static int hidpp_ff_queue_work(struct hidpp_ff_private_data *data, int effect_id, u8 command, u8 *params, u8 size)
drivers/hid/hid-logitech-hidpp.c
2542
memcpy(wd->params, params, size);
drivers/hid/hid-logitech-hidpp.c
2557
u8 params[20];
drivers/hid/hid-logitech-hidpp.c
2562
params[2] = effect->replay.length >> 8;
drivers/hid/hid-logitech-hidpp.c
2563
params[3] = effect->replay.length & 255;
drivers/hid/hid-logitech-hidpp.c
2564
params[4] = effect->replay.delay >> 8;
drivers/hid/hid-logitech-hidpp.c
2565
params[5] = effect->replay.delay & 255;
drivers/hid/hid-logitech-hidpp.c
2570
params[1] = HIDPP_FF_EFFECT_CONSTANT;
drivers/hid/hid-logitech-hidpp.c
2571
params[6] = force >> 8;
drivers/hid/hid-logitech-hidpp.c
2572
params[7] = force & 255;
drivers/hid/hid-logitech-hidpp.c
2573
params[8] = effect->u.constant.envelope.attack_level >> 7;
drivers/hid/hid-logitech-hidpp.c
2574
params[9] = effect->u.constant.envelope.attack_length >> 8;
drivers/hid/hid-logitech-hidpp.c
2575
params[10] = effect->u.constant.envelope.attack_length & 255;
drivers/hid/hid-logitech-hidpp.c
2576
params[11] = effect->u.constant.envelope.fade_level >> 7;
drivers/hid/hid-logitech-hidpp.c
2577
params[12] = effect->u.constant.envelope.fade_length >> 8;
drivers/hid/hid-logitech-hidpp.c
2578
params[13] = effect->u.constant.envelope.fade_length & 255;
drivers/hid/hid-logitech-hidpp.c
2593
params[1] = HIDPP_FF_EFFECT_PERIODIC_SINE;
drivers/hid/hid-logitech-hidpp.c
2596
params[1] = HIDPP_FF_EFFECT_PERIODIC_SQUARE;
drivers/hid/hid-logitech-hidpp.c
2599
params[1] = HIDPP_FF_EFFECT_PERIODIC_SAWTOOTHUP;
drivers/hid/hid-logitech-hidpp.c
2602
params[1] = HIDPP_FF_EFFECT_PERIODIC_SAWTOOTHDOWN;
drivers/hid/hid-logitech-hidpp.c
2605
params[1] = HIDPP_FF_EFFECT_PERIODIC_TRIANGLE;
drivers/hid/hid-logitech-hidpp.c
2612
params[6] = effect->u.periodic.magnitude >> 8;
drivers/hid/hid-logitech-hidpp.c
2613
params[7] = effect->u.periodic.magnitude & 255;
drivers/hid/hid-logitech-hidpp.c
2614
params[8] = effect->u.periodic.offset >> 8;
drivers/hid/hid-logitech-hidpp.c
2615
params[9] = effect->u.periodic.offset & 255;
drivers/hid/hid-logitech-hidpp.c
2616
params[10] = effect->u.periodic.period >> 8;
drivers/hid/hid-logitech-hidpp.c
2617
params[11] = effect->u.periodic.period & 255;
drivers/hid/hid-logitech-hidpp.c
2618
params[12] = effect->u.periodic.phase >> 8;
drivers/hid/hid-logitech-hidpp.c
2619
params[13] = effect->u.periodic.phase & 255;
drivers/hid/hid-logitech-hidpp.c
2620
params[14] = effect->u.periodic.envelope.attack_level >> 7;
drivers/hid/hid-logitech-hidpp.c
2621
params[15] = effect->u.periodic.envelope.attack_length >> 8;
drivers/hid/hid-logitech-hidpp.c
2622
params[16] = effect->u.periodic.envelope.attack_length & 255;
drivers/hid/hid-logitech-hidpp.c
2623
params[17] = effect->u.periodic.envelope.fade_level >> 7;
drivers/hid/hid-logitech-hidpp.c
2624
params[18] = effect->u.periodic.envelope.fade_length >> 8;
drivers/hid/hid-logitech-hidpp.c
2625
params[19] = effect->u.periodic.envelope.fade_length & 255;
drivers/hid/hid-logitech-hidpp.c
2640
params[1] = HIDPP_FF_EFFECT_RAMP;
drivers/hid/hid-logitech-hidpp.c
2642
params[6] = force >> 8;
drivers/hid/hid-logitech-hidpp.c
2643
params[7] = force & 255;
drivers/hid/hid-logitech-hidpp.c
2645
params[8] = force >> 8;
drivers/hid/hid-logitech-hidpp.c
2646
params[9] = force & 255;
drivers/hid/hid-logitech-hidpp.c
2647
params[10] = effect->u.ramp.envelope.attack_level >> 7;
drivers/hid/hid-logitech-hidpp.c
2648
params[11] = effect->u.ramp.envelope.attack_length >> 8;
drivers/hid/hid-logitech-hidpp.c
2649
params[12] = effect->u.ramp.envelope.attack_length & 255;
drivers/hid/hid-logitech-hidpp.c
2650
params[13] = effect->u.ramp.envelope.fade_level >> 7;
drivers/hid/hid-logitech-hidpp.c
2651
params[14] = effect->u.ramp.envelope.fade_length >> 8;
drivers/hid/hid-logitech-hidpp.c
2652
params[15] = effect->u.ramp.envelope.fade_length & 255;
drivers/hid/hid-logitech-hidpp.c
2668
params[1] = HIDPP_FF_CONDITION_CMDS[effect->type - FF_SPRING];
drivers/hid/hid-logitech-hidpp.c
2669
params[6] = effect->u.condition[0].left_saturation >> 9;
drivers/hid/hid-logitech-hidpp.c
2670
params[7] = (effect->u.condition[0].left_saturation >> 1) & 255;
drivers/hid/hid-logitech-hidpp.c
2671
params[8] = effect->u.condition[0].left_coeff >> 8;
drivers/hid/hid-logitech-hidpp.c
2672
params[9] = effect->u.condition[0].left_coeff & 255;
drivers/hid/hid-logitech-hidpp.c
2673
params[10] = effect->u.condition[0].deadband >> 9;
drivers/hid/hid-logitech-hidpp.c
2674
params[11] = (effect->u.condition[0].deadband >> 1) & 255;
drivers/hid/hid-logitech-hidpp.c
2675
params[12] = effect->u.condition[0].center >> 8;
drivers/hid/hid-logitech-hidpp.c
2676
params[13] = effect->u.condition[0].center & 255;
drivers/hid/hid-logitech-hidpp.c
2677
params[14] = effect->u.condition[0].right_coeff >> 8;
drivers/hid/hid-logitech-hidpp.c
2678
params[15] = effect->u.condition[0].right_coeff & 255;
drivers/hid/hid-logitech-hidpp.c
2679
params[16] = effect->u.condition[0].right_saturation >> 9;
drivers/hid/hid-logitech-hidpp.c
2680
params[17] = (effect->u.condition[0].right_saturation >> 1) & 255;
drivers/hid/hid-logitech-hidpp.c
2697
return hidpp_ff_queue_work(data, effect->id, HIDPP_FF_DOWNLOAD_EFFECT, params, size);
drivers/hid/hid-logitech-hidpp.c
2703
u8 params[2];
drivers/hid/hid-logitech-hidpp.c
2705
params[1] = value ? HIDPP_FF_EFFECT_STATE_PLAY : HIDPP_FF_EFFECT_STATE_STOP;
drivers/hid/hid-logitech-hidpp.c
2709
return hidpp_ff_queue_work(data, effect_id, HIDPP_FF_SET_EFFECT_STATE, params, ARRAY_SIZE(params));
drivers/hid/hid-logitech-hidpp.c
2725
u8 params[HIDPP_AUTOCENTER_PARAMS_LENGTH];
drivers/hid/hid-logitech-hidpp.c
2730
params[1] = HIDPP_FF_EFFECT_SPRING | HIDPP_FF_EFFECT_AUTOSTART;
drivers/hid/hid-logitech-hidpp.c
2732
params[2] = params[3] = params[4] = params[5] = 0;
drivers/hid/hid-logitech-hidpp.c
2734
params[8] = params[14] = magnitude >> 11;
drivers/hid/hid-logitech-hidpp.c
2735
params[9] = params[15] = (magnitude >> 3) & 255;
drivers/hid/hid-logitech-hidpp.c
2736
params[6] = params[16] = magnitude >> 9;
drivers/hid/hid-logitech-hidpp.c
2737
params[7] = params[17] = (magnitude >> 1) & 255;
drivers/hid/hid-logitech-hidpp.c
2739
params[10] = params[11] = params[12] = params[13] = 0;
drivers/hid/hid-logitech-hidpp.c
2741
hidpp_ff_queue_work(data, HIDPP_FF_EFFECTID_AUTOCENTER, HIDPP_FF_DOWNLOAD_EFFECT, params, ARRAY_SIZE(params));
drivers/hid/hid-logitech-hidpp.c
2747
u8 params[4];
drivers/hid/hid-logitech-hidpp.c
2751
params[0] = gain >> 8;
drivers/hid/hid-logitech-hidpp.c
2752
params[1] = gain & 255;
drivers/hid/hid-logitech-hidpp.c
2753
params[2] = 0; /* no boost */
drivers/hid/hid-logitech-hidpp.c
2754
params[3] = 0;
drivers/hid/hid-logitech-hidpp.c
2756
hidpp_ff_queue_work(data, HIDPP_FF_EFFECTID_NONE, HIDPP_FF_SET_GLOBAL_GAINS, params, ARRAY_SIZE(params));
drivers/hid/hid-logitech-hidpp.c
2775
u8 params[2];
drivers/hid/hid-logitech-hidpp.c
2780
params[0] = range >> 8;
drivers/hid/hid-logitech-hidpp.c
2781
params[1] = range & 0x00FF;
drivers/hid/hid-logitech-hidpp.c
2783
hidpp_ff_queue_work(data, -1, HIDPP_FF_SET_APERTURE, params, ARRAY_SIZE(params));
drivers/hid/hid-logitech-hidpp.c
321
ret = response->rap.params[1];
drivers/hid/hid-logitech-hidpp.c
329
ret = response->fap.params[1];
drivers/hid/hid-logitech-hidpp.c
3400
u8 params[HIDPP_AUTOCENTER_PARAMS_LENGTH] = {
drivers/hid/hid-logitech-hidpp.c
3410
params, ARRAY_SIZE(params),
drivers/hid/hid-logitech-hidpp.c
3415
data->slot_autocenter = response.fap.params[0];
drivers/hid/hid-logitech-hidpp.c
3447
data->num_effects = response.fap.params[0] - HIDPP_FF_RESERVED_SLOTS;
drivers/hid/hid-logitech-hidpp.c
3466
900 : get_unaligned_be16(&response.fap.params[0]);
drivers/hid/hid-logitech-hidpp.c
3477
0xffff : get_unaligned_be16(&response.fap.params[0]);
drivers/hid/hid-logitech-hidpp.c
379
u8 feat_index, u8 funcindex_clientid, u8 *params, int param_count,
drivers/hid/hid-logitech-hidpp.c
385
if (param_count > sizeof(message->fap.params)) {
drivers/hid/hid-logitech-hidpp.c
389
(unsigned long long) sizeof(message->fap.params));
drivers/hid/hid-logitech-hidpp.c
403
memcpy(&message->fap.params, params, param_count);
drivers/hid/hid-logitech-hidpp.c
418
u8 report_id, u8 sub_id, u8 reg_address, u8 *params, int param_count,
drivers/hid/hid-logitech-hidpp.c
452
memcpy(&message->rap.params, params, param_count);
drivers/hid/hid-logitech-hidpp.c
472
(answer->fap.params[0] == question->fap.funcindex_clientid);
drivers/hid/hid-logitech-hidpp.c
617
u8 params[3] = { 0 };
drivers/hid/hid-logitech-hidpp.c
627
memcpy(params, response.rap.params, 3);
drivers/hid/hid-logitech-hidpp.c
629
params[byte] &= ~mask;
drivers/hid/hid-logitech-hidpp.c
630
params[byte] |= value & mask;
drivers/hid/hid-logitech-hidpp.c
636
params, 3, &response);
drivers/hid/hid-logitech-hidpp.c
737
hidpp10_battery_status_map_level(response.rap.params[0]);
drivers/hid/hid-logitech-hidpp.c
738
status = hidpp10_battery_status_map_status(response.rap.params[1]);
drivers/hid/hid-logitech-hidpp.c
788
hidpp->battery.capacity = response.rap.params[0];
drivers/hid/hid-logitech-hidpp.c
789
status = hidpp10_battery_mileage_map_status(response.rap.params[2]);
drivers/hid/hid-logitech-hidpp.c
814
capacity = report->rap.params[0];
drivers/hid/hid-logitech-hidpp.c
848
u8 params[1] = { HIDPP_DEVICE_NAME };
drivers/hid/hid-logitech-hidpp.c
856
params, 1, &response);
drivers/hid/hid-logitech-hidpp.c
860
len = response.rap.params[1];
drivers/hid/hid-logitech-hidpp.c
862
if (2 + len > sizeof(response.rap.params))
drivers/hid/hid-logitech-hidpp.c
872
memcpy(name, &response.rap.params[2], len);
drivers/hid/hid-logitech-hidpp.c
884
u8 params[1] = { HIDPP_EXTENDED_PAIRING };
drivers/hid/hid-logitech-hidpp.c
890
params, 1, &response);
drivers/hid/hid-logitech-hidpp.c
898
*serial = *((u32 *)&response.rap.params[1]);
drivers/hid/hid-logitech-hidpp.c
942
u8 params[2] = { feature >> 8, feature & 0x00FF };
drivers/hid/hid-logitech-hidpp.c
947
params, 2, &response);
drivers/hid/hid-logitech-hidpp.c
951
if (response.fap.params[0] == 0)
drivers/hid/hid-logitech-hidpp.c
954
*feature_index = response.fap.params[0];
drivers/hid/hid-logitech-hidpp.c
991
if (response.rap.params[2] != ping_byte) {
drivers/hid/hid-logitech-hidpp.c
993
__func__, response.rap.params[2], ping_byte);
drivers/hid/hid-logitech-hidpp.c
997
hidpp->protocol_major = response.rap.params[0];
drivers/hid/hid-logitech-hidpp.c
998
hidpp->protocol_minor = response.rap.params[1];
drivers/hid/hid-uclogic-core.c
117
if (params->pen.usage_invalid)
drivers/hid/hid-uclogic-core.c
129
struct uclogic_params *params = &drvdata->params;
drivers/hid/hid-uclogic-core.c
143
if (hi->report->id == params->pen.id) {
drivers/hid/hid-uclogic-core.c
149
for (i = 0; i < ARRAY_SIZE(params->frame_list); i++) {
drivers/hid/hid-uclogic-core.c
150
frame = ¶ms->frame_list[i];
drivers/hid/hid-uclogic-core.c
226
rc = uclogic_params_init(&drvdata->params, hdev);
drivers/hid/hid-uclogic-core.c
233
uclogic_params_hid_dbg(hdev, &drvdata->params);
drivers/hid/hid-uclogic-core.c
234
if (drvdata->params.invalid) {
drivers/hid/hid-uclogic-core.c
241
rc = uclogic_params_get_desc(&drvdata->params,
drivers/hid/hid-uclogic-core.c
267
uclogic_params_cleanup(&drvdata->params);
drivers/hid/hid-uclogic-core.c
274
struct uclogic_params params;
drivers/hid/hid-uclogic-core.c
277
rc = uclogic_params_init(¶ms, hdev);
drivers/hid/hid-uclogic-core.c
281
uclogic_params_cleanup(¶ms);
drivers/hid/hid-uclogic-core.c
327
struct uclogic_params_pen *pen = &drvdata->params.pen;
drivers/hid/hid-uclogic-core.c
494
struct uclogic_params *params = &drvdata->params;
drivers/hid/hid-uclogic-core.c
503
if (uclogic_exec_event_hook(params, data, size))
drivers/hid/hid-uclogic-core.c
508
if ((report_id == params->pen.id) && (size >= 2)) {
drivers/hid/hid-uclogic-core.c
510
params->pen.subreport_list +
drivers/hid/hid-uclogic-core.c
511
ARRAY_SIZE(params->pen.subreport_list);
drivers/hid/hid-uclogic-core.c
513
for (subreport = params->pen.subreport_list;
drivers/hid/hid-uclogic-core.c
531
for (i = 0; i < ARRAY_SIZE(params->frame_list); i++) {
drivers/hid/hid-uclogic-core.c
532
if (report_id == params->frame_list[i].id) {
drivers/hid/hid-uclogic-core.c
534
drvdata, ¶ms->frame_list[i],
drivers/hid/hid-uclogic-core.c
552
uclogic_params_cleanup(&drvdata->params);
drivers/hid/hid-uclogic-core.c
97
struct uclogic_params *params = &drvdata->params;
drivers/hid/hid-uclogic-params-test.c
144
const struct uclogic_parse_ugee_v2_desc_case *params = test->param_value;
drivers/hid/hid-uclogic-params-test.c
146
res = uclogic_params_parse_ugee_v2_desc(params->str_desc,
drivers/hid/hid-uclogic-params-test.c
147
params->str_desc_size,
drivers/hid/hid-uclogic-params-test.c
151
KUNIT_ASSERT_EQ(test, res, params->res);
drivers/hid/hid-uclogic-params-test.c
157
params->desc_params[UCLOGIC_RDESC_PEN_PH_ID_X_LM],
drivers/hid/hid-uclogic-params-test.c
160
params->desc_params[UCLOGIC_RDESC_PEN_PH_ID_X_PM],
drivers/hid/hid-uclogic-params-test.c
163
params->desc_params[UCLOGIC_RDESC_PEN_PH_ID_Y_LM],
drivers/hid/hid-uclogic-params-test.c
166
params->desc_params[UCLOGIC_RDESC_PEN_PH_ID_Y_PM],
drivers/hid/hid-uclogic-params-test.c
169
params->desc_params[UCLOGIC_RDESC_PEN_PH_ID_PRESSURE_LM],
drivers/hid/hid-uclogic-params-test.c
172
params->desc_params[UCLOGIC_RDESC_FRAME_PH_ID_UM],
drivers/hid/hid-uclogic-params-test.c
174
KUNIT_EXPECT_EQ(test, params->frame_type, frame_type);
drivers/hid/hid-uclogic-params.c
1031
memcpy(params, &p, sizeof(*params));
drivers/hid/hid-uclogic-params.c
119
const struct uclogic_params *params)
drivers/hid/hid-uclogic-params.c
123
hid_dbg(hdev, ".invalid = %s\n", str_true_false(params->invalid));
drivers/hid/hid-uclogic-params.c
124
hid_dbg(hdev, ".desc_ptr = %p\n", params->desc_ptr);
drivers/hid/hid-uclogic-params.c
125
hid_dbg(hdev, ".desc_size = %u\n", params->desc_size);
drivers/hid/hid-uclogic-params.c
127
uclogic_params_pen_hid_dbg(hdev, ¶ms->pen);
drivers/hid/hid-uclogic-params.c
130
for (i = 0; i < ARRAY_SIZE(params->frame_list); i++) {
drivers/hid/hid-uclogic-params.c
132
uclogic_params_frame_hid_dbg(hdev, ¶ms->frame_list[i]);
drivers/hid/hid-uclogic-params.c
134
i < (ARRAY_SIZE(params->frame_list) - 1) ? "," : "");
drivers/hid/hid-uclogic-params.c
1404
static int uclogic_params_ugee_v2_init(struct uclogic_params *params,
drivers/hid/hid-uclogic-params.c
1419
if (!params || !hdev) {
drivers/hid/hid-uclogic-params.c
1530
memcpy(params, &p, sizeof(*params));
drivers/hid/hid-uclogic-params.c
1551
static int uclogic_params_init_ugee_xppen_pro(struct uclogic_params *params,
drivers/hid/hid-uclogic-params.c
1569
if (!hdev || !params) {
drivers/hid/hid-uclogic-params.c
1653
memcpy(params, &p, sizeof(*params));
drivers/hid/hid-uclogic-params.c
1675
int uclogic_params_init(struct uclogic_params *params,
drivers/hid/hid-uclogic-params.c
1688
if (params == NULL || hdev == NULL || !hid_is_usb(hdev)) {
drivers/hid/hid-uclogic-params.c
2014
memcpy(params, &p, sizeof(*params));
drivers/hid/hid-uclogic-params.c
627
static void uclogic_params_cleanup_event_hooks(struct uclogic_params *params)
drivers/hid/hid-uclogic-params.c
631
if (!params || !params->event_hooks)
drivers/hid/hid-uclogic-params.c
634
list_for_each_entry_safe(curr, n, ¶ms->event_hooks->list, list) {
drivers/hid/hid-uclogic-params.c
641
kfree(params->event_hooks);
drivers/hid/hid-uclogic-params.c
642
params->event_hooks = NULL;
drivers/hid/hid-uclogic-params.c
652
void uclogic_params_cleanup(struct uclogic_params *params)
drivers/hid/hid-uclogic-params.c
654
if (!params->invalid) {
drivers/hid/hid-uclogic-params.c
656
kfree(params->desc_ptr);
drivers/hid/hid-uclogic-params.c
657
uclogic_params_pen_cleanup(¶ms->pen);
drivers/hid/hid-uclogic-params.c
658
for (i = 0; i < ARRAY_SIZE(params->frame_list); i++)
drivers/hid/hid-uclogic-params.c
659
uclogic_params_frame_cleanup(¶ms->frame_list[i]);
drivers/hid/hid-uclogic-params.c
661
uclogic_params_cleanup_event_hooks(params);
drivers/hid/hid-uclogic-params.c
662
memset(params, 0, sizeof(*params));
drivers/hid/hid-uclogic-params.c
685
int uclogic_params_get_desc(const struct uclogic_params *params,
drivers/hid/hid-uclogic-params.c
696
if (params == NULL || pdesc == NULL || psize == NULL)
drivers/hid/hid-uclogic-params.c
718
ADD_DESC(params->desc_ptr, params->desc_size);
drivers/hid/hid-uclogic-params.c
719
ADD_DESC(params->pen.desc_ptr, params->pen.desc_size);
drivers/hid/hid-uclogic-params.c
720
for (i = 0; i < ARRAY_SIZE(params->frame_list); i++) {
drivers/hid/hid-uclogic-params.c
721
ADD_DESC(params->frame_list[i].desc_ptr,
drivers/hid/hid-uclogic-params.c
722
params->frame_list[i].desc_size);
drivers/hid/hid-uclogic-params.c
745
static void uclogic_params_init_invalid(struct uclogic_params *params)
drivers/hid/hid-uclogic-params.c
747
params->invalid = true;
drivers/hid/hid-uclogic-params.c
771
static int uclogic_params_init_with_opt_desc(struct uclogic_params *params,
drivers/hid/hid-uclogic-params.c
782
if (params == NULL || hdev == NULL ||
drivers/hid/hid-uclogic-params.c
807
memset(params, 0, sizeof(*params));
drivers/hid/hid-uclogic-params.c
808
params->desc_ptr = desc_copy_ptr;
drivers/hid/hid-uclogic-params.c
810
params->desc_size = desc_copy_size;
drivers/hid/hid-uclogic-params.c
831
static int uclogic_params_huion_init(struct uclogic_params *params,
drivers/hid/hid-uclogic-params.c
854
if (params == NULL || hdev == NULL) {
drivers/hid/hid-uclogic-params.h
250
struct uclogic_params params;
drivers/hid/hid-uclogic-params.h
269
extern int uclogic_params_init(struct uclogic_params *params,
drivers/hid/hid-uclogic-params.h
273
extern int uclogic_params_get_desc(const struct uclogic_params *params,
drivers/hid/hid-uclogic-params.h
278
extern void uclogic_params_cleanup(struct uclogic_params *params);
drivers/hid/hid-uclogic-params.h
282
const struct uclogic_params *params);
drivers/hid/hid-uclogic-rdesc-test.c
195
const struct uclogic_template_case *params = test->param_value;
drivers/hid/hid-uclogic-rdesc-test.c
197
res = uclogic_rdesc_template_apply(params->template,
drivers/hid/hid-uclogic-rdesc-test.c
198
params->template_size,
drivers/hid/hid-uclogic-rdesc-test.c
199
params->param_list,
drivers/hid/hid-uclogic-rdesc-test.c
200
params->param_num);
drivers/hid/hid-uclogic-rdesc-test.c
202
KUNIT_EXPECT_MEMEQ(test, res, params->expected, params->template_size);
drivers/hwmon/asus_atk0110.c
453
struct acpi_object_list params;
drivers/hwmon/asus_atk0110.c
475
params.count = 1;
drivers/hwmon/asus_atk0110.c
476
params.pointer = &id;
drivers/hwmon/asus_atk0110.c
478
status = acpi_evaluate_integer(method, NULL, ¶ms, value);
drivers/hwmon/asus_atk0110.c
493
struct acpi_object_list params;
drivers/hwmon/asus_atk0110.c
499
params.count = 1;
drivers/hwmon/asus_atk0110.c
500
params.pointer = &id;
drivers/hwmon/asus_atk0110.c
503
ret = acpi_evaluate_object(data->enumerate_handle, NULL, ¶ms, &buf);
drivers/hwmon/asus_atk0110.c
529
struct acpi_object_list params;
drivers/hwmon/asus_atk0110.c
542
params.count = 1;
drivers/hwmon/asus_atk0110.c
543
params.pointer = (void *)&tmp;
drivers/hwmon/asus_atk0110.c
546
status = acpi_evaluate_object_typed(data->read_handle, NULL, ¶ms,
drivers/hwmon/asus_atk0110.c
569
struct acpi_object_list params;
drivers/hwmon/asus_atk0110.c
579
params.count = 1;
drivers/hwmon/asus_atk0110.c
580
params.pointer = &tmp;
drivers/hwmon/asus_atk0110.c
583
status = acpi_evaluate_object_typed(data->write_handle, NULL, ¶ms,
drivers/hwmon/lm75.c
116
const struct lm75_params *params;
drivers/hwmon/lm75.c
444
if (data->params->resolution_limits)
drivers/hwmon/lm75.c
445
resolution = data->params->resolution_limits;
drivers/hwmon/lm75.c
462
index = find_closest(val, data->params->sample_times,
drivers/hwmon/lm75.c
463
(int)data->params->num_sample_times);
drivers/hwmon/lm75.c
472
data->sample_time = data->params->sample_times[index];
drivers/hwmon/lm75.c
473
if (data->params->resolutions)
drivers/hwmon/lm75.c
474
data->resolution = data->params->resolutions[index];
drivers/hwmon/lm75.c
482
data->sample_time = data->params->sample_times[index];
drivers/hwmon/lm75.c
488
data->sample_time = data->params->sample_times[index];
drivers/hwmon/lm75.c
528
if (config_data->params->num_sample_times > 1)
drivers/hwmon/lm75.c
541
if (config_data->params->alarm)
drivers/hwmon/lm75.c
589
if (!data->params->config_reg_16bits)
drivers/hwmon/lm75.c
608
(reg == LM75_REG_CONF && !data->params->config_reg_16bits))
drivers/hwmon/lm75.c
640
if (reg == LM75_REG_CONF && !data->params->config_reg_16bits)
drivers/hwmon/lm75.c
647
if (reg == LM75_REG_CONF && !data->params->config_reg_16bits)
drivers/hwmon/lm75.c
672
(reg == LM75_REG_CONF && !data->params->config_reg_16bits)) {
drivers/hwmon/lm75.c
735
data->params = &device_params[data->kind];
drivers/hwmon/lm75.c
738
data->sample_time = data->params->default_sample_time;
drivers/hwmon/lm75.c
739
data->resolution = data->params->default_resolution;
drivers/hwmon/lm75.c
747
err = lm75_write_config(data, data->params->set_mask,
drivers/hwmon/lm75.c
748
data->params->clr_mask);
drivers/hwmon/lm75.c
762
if (data->params->alarm) {
drivers/hwmon/nct6775-platform.c
135
union acpi_object params[3];
drivers/hwmon/nct6775-platform.c
139
params[0].type = ACPI_TYPE_INTEGER;
drivers/hwmon/nct6775-platform.c
140
params[0].integer.value = 0;
drivers/hwmon/nct6775-platform.c
141
params[1].type = ACPI_TYPE_INTEGER;
drivers/hwmon/nct6775-platform.c
142
params[1].integer.value = method_id;
drivers/hwmon/nct6775-platform.c
143
params[2].type = ACPI_TYPE_BUFFER;
drivers/hwmon/nct6775-platform.c
144
params[2].buffer.length = sizeof(args);
drivers/hwmon/nct6775-platform.c
145
params[2].buffer.pointer = (void *)&args;
drivers/hwmon/nct6775-platform.c
147
input.pointer = params;
drivers/hwmon/tmp108.c
132
*temp = tmp108->params->sample_times[FIELD_GET(TMP108_CONF_CONVRATE_FLD,
drivers/hwmon/tmp108.c
216
len = tmp108->params->n_sample_times;
drivers/hwmon/tmp108.c
217
index = find_closest_descending(temp, tmp108->params->sample_times, len);
drivers/hwmon/tmp108.c
283
if (!tmp108->params->config_reg_16bits)
drivers/hwmon/tmp108.c
336
if (reg == TMP108_REG_CONF && !tmp108->params->config_reg_16bits) {
drivers/hwmon/tmp108.c
356
if (reg == TMP108_REG_CONF && !tmp108->params->config_reg_16bits)
drivers/hwmon/tmp108.c
387
if (reg == TMP108_REG_CONF && !tmp108->params->config_reg_16bits)
drivers/hwmon/tmp108.c
395
if (reg != TMP108_REG_CONF || tmp108->params->config_reg_16bits)
drivers/hwmon/tmp108.c
417
if (reg == TMP108_REG_CONF && !tmp108->params->config_reg_16bits)
drivers/hwmon/tmp108.c
443
const struct tmp108_params *params)
drivers/hwmon/tmp108.c
460
tmp108->params = params;
drivers/hwmon/tmp108.c
83
const struct tmp108_params *params;
drivers/i2c/busses/i2c-cros-ec-tunnel.c
76
struct ec_params_i2c_passthru *params;
drivers/i2c/busses/i2c-cros-ec-tunnel.c
83
params = (struct ec_params_i2c_passthru *)buf;
drivers/i2c/busses/i2c-cros-ec-tunnel.c
84
params->port = bus_num;
drivers/i2c/busses/i2c-cros-ec-tunnel.c
85
params->num_msgs = num;
drivers/i2c/busses/i2c-cros-ec-tunnel.c
88
struct ec_params_i2c_passthru_msg *msg = ¶ms->msg[i];
drivers/i2c/busses/i2c-mlxbf.c
1052
tmp_res->io = devm_platform_get_and_ioremap_resource(pdev, type, &tmp_res->params);
drivers/i2c/busses/i2c-mlxbf.c
1251
struct resource *params;
drivers/i2c/busses/i2c-mlxbf.c
1269
params = gpio_res->params;
drivers/i2c/busses/i2c-mlxbf.c
1270
size = resource_size(params);
drivers/i2c/busses/i2c-mlxbf.c
1272
if (!devm_request_mem_region(dev, params->start, size, params->name))
drivers/i2c/busses/i2c-mlxbf.c
1275
gpio_res->io = devm_ioremap(dev, params->start, size);
drivers/i2c/busses/i2c-mlxbf.c
1277
devm_release_mem_region(dev, params->start, size);
drivers/i2c/busses/i2c-mlxbf.c
1289
struct resource *params;
drivers/i2c/busses/i2c-mlxbf.c
1299
params = gpio_res->params;
drivers/i2c/busses/i2c-mlxbf.c
1301
devm_release_mem_region(dev, params->start,
drivers/i2c/busses/i2c-mlxbf.c
1302
resource_size(params));
drivers/i2c/busses/i2c-mlxbf.c
1315
struct resource *params;
drivers/i2c/busses/i2c-mlxbf.c
1334
params = corepll_res->params;
drivers/i2c/busses/i2c-mlxbf.c
1335
size = resource_size(params);
drivers/i2c/busses/i2c-mlxbf.c
1337
if (!devm_request_mem_region(dev, params->start, size, params->name))
drivers/i2c/busses/i2c-mlxbf.c
1340
corepll_res->io = devm_ioremap(dev, params->start, size);
drivers/i2c/busses/i2c-mlxbf.c
1342
devm_release_mem_region(dev, params->start, size);
drivers/i2c/busses/i2c-mlxbf.c
1354
struct resource *params;
drivers/i2c/busses/i2c-mlxbf.c
1363
params = corepll_res->params;
drivers/i2c/busses/i2c-mlxbf.c
1365
devm_release_mem_region(dev, params->start,
drivers/i2c/busses/i2c-mlxbf.c
1366
resource_size(params));
drivers/i2c/busses/i2c-mlxbf.c
1653
struct resource *params;
drivers/i2c/busses/i2c-mlxbf.c
1680
params = coalesce_res->params;
drivers/i2c/busses/i2c-mlxbf.c
1681
size = resource_size(params);
drivers/i2c/busses/i2c-mlxbf.c
1683
if (!request_mem_region(params->start, size, params->name))
drivers/i2c/busses/i2c-mlxbf.c
1686
coalesce_res->io = ioremap(params->start, size);
drivers/i2c/busses/i2c-mlxbf.c
1688
release_mem_region(params->start, size);
drivers/i2c/busses/i2c-mlxbf.c
1707
struct resource *params;
drivers/i2c/busses/i2c-mlxbf.c
1713
params = coalesce_res->params;
drivers/i2c/busses/i2c-mlxbf.c
1714
size = resource_size(params);
drivers/i2c/busses/i2c-mlxbf.c
1718
release_mem_region(params->start, size);
drivers/i2c/busses/i2c-mlxbf.c
1721
devm_release_mem_region(dev, params->start, size);
drivers/i2c/busses/i2c-mlxbf.c
2372
struct resource *params;
drivers/i2c/busses/i2c-mlxbf.c
2375
params = priv->smbus->params;
drivers/i2c/busses/i2c-mlxbf.c
2376
devm_release_mem_region(dev, params->start, resource_size(params));
drivers/i2c/busses/i2c-mlxbf.c
2378
params = priv->timer->params;
drivers/i2c/busses/i2c-mlxbf.c
2379
devm_release_mem_region(dev, params->start, resource_size(params));
drivers/i2c/busses/i2c-mlxbf.c
2381
params = priv->mst->params;
drivers/i2c/busses/i2c-mlxbf.c
2382
devm_release_mem_region(dev, params->start, resource_size(params));
drivers/i2c/busses/i2c-mlxbf.c
2384
params = priv->slv->params;
drivers/i2c/busses/i2c-mlxbf.c
2385
devm_release_mem_region(dev, params->start, resource_size(params));
drivers/i2c/busses/i2c-mlxbf.c
2388
params = priv->mst_cause->params;
drivers/i2c/busses/i2c-mlxbf.c
2389
devm_release_mem_region(dev, params->start, resource_size(params));
drivers/i2c/busses/i2c-mlxbf.c
2391
params = priv->slv_cause->params;
drivers/i2c/busses/i2c-mlxbf.c
2392
devm_release_mem_region(dev, params->start, resource_size(params));
drivers/i2c/busses/i2c-mlxbf.c
392
struct resource *params;
drivers/i2c/busses/i2c-mlxbf.c
457
.params = &mlxbf_i2c_coalesce_tyu_params,
drivers/i2c/busses/i2c-mlxbf.c
466
.params = &mlxbf_i2c_corepll_tyu_params,
drivers/i2c/busses/i2c-mlxbf.c
471
.params = &mlxbf_i2c_corepll_yu_params,
drivers/i2c/busses/i2c-mlxbf.c
476
.params = &mlxbf_i2c_corepll_rsh_yu_params,
drivers/i2c/busses/i2c-mlxbf.c
484
.params = &mlxbf_i2c_gpio_tyu_params,
drivers/i2c/busses/i2c-qcom-cci.c
123
struct hw_params params[3];
drivers/i2c/busses/i2c-qcom-cci.c
273
hw = &cci->data->params[mode];
drivers/i2c/busses/i2c-qcom-cci.c
682
.params[I2C_MODE_STANDARD] = {
drivers/i2c/busses/i2c-qcom-cci.c
694
.params[I2C_MODE_FAST] = {
drivers/i2c/busses/i2c-qcom-cci.c
715
.params[I2C_MODE_STANDARD] = {
drivers/i2c/busses/i2c-qcom-cci.c
727
.params[I2C_MODE_FAST] = {
drivers/i2c/busses/i2c-qcom-cci.c
748
.params[I2C_MODE_STANDARD] = {
drivers/i2c/busses/i2c-qcom-cci.c
760
.params[I2C_MODE_FAST] = {
drivers/i2c/busses/i2c-qcom-cci.c
772
.params[I2C_MODE_FAST_PLUS] = {
drivers/i2c/busses/i2c-qcom-cci.c
793
.params[I2C_MODE_STANDARD] = {
drivers/i2c/busses/i2c-qcom-cci.c
805
.params[I2C_MODE_FAST] = {
drivers/i2c/busses/i2c-qcom-cci.c
817
.params[I2C_MODE_FAST_PLUS] = {
drivers/i2c/busses/i2c-viai2c-zhaoxin.c
227
const u32 *params;
drivers/i2c/busses/i2c-viai2c-zhaoxin.c
238
params = zxi2c_speed_params_table[i];
drivers/i2c/busses/i2c-viai2c-zhaoxin.c
240
if (abs(fstp - params[2]) > 0x10) {
drivers/i2c/busses/i2c-viai2c-zhaoxin.c
246
priv->tr = params[2] | 0xff00;
drivers/i2c/busses/i2c-viai2c-zhaoxin.c
251
i2c->tcr = params[1];
drivers/i2c/busses/i2c-viai2c-zhaoxin.c
254
if (params[0] == I2C_MAX_HIGH_SPEED_MODE_FREQ)
drivers/i2c/busses/i2c-viai2c-zhaoxin.c
257
dev_info(i2c->dev, "speed mode is %s\n", i2c_freq_mode_string(params[0]));
drivers/iio/proximity/cros_ec_mkbp_proximity.c
64
struct ec_params_mkbp_info *params = (struct ec_params_mkbp_info *)buf->data;
drivers/iio/proximity/cros_ec_mkbp_proximity.c
72
msg->outsize = sizeof(*params);
drivers/iio/proximity/cros_ec_mkbp_proximity.c
75
params->info_type = EC_MKBP_INFO_CURRENT;
drivers/iio/proximity/cros_ec_mkbp_proximity.c
76
params->event_type = EC_MKBP_EVENT_SWITCH;
drivers/infiniband/core/verbs.c
3114
struct rdma_netdev_alloc_params params;
drivers/infiniband/core/verbs.c
3122
¶ms);
drivers/infiniband/core/verbs.c
3126
netdev = alloc_netdev_mqs(params.sizeof_priv, name, name_assign_type,
drivers/infiniband/core/verbs.c
3127
setup, params.txqs, params.rxqs);
drivers/infiniband/core/verbs.c
3141
struct rdma_netdev_alloc_params params;
drivers/infiniband/core/verbs.c
3148
¶ms);
drivers/infiniband/core/verbs.c
3152
return params.initialize_rdma_netdev(device, port_num,
drivers/infiniband/core/verbs.c
3153
netdev, params.param);
drivers/infiniband/hw/bnxt_re/debugfs.c
478
dbg_cq_coal_params->params[i].offset = i;
drivers/infiniband/hw/bnxt_re/debugfs.c
479
dbg_cq_coal_params->params[i].rdev = rdev;
drivers/infiniband/hw/bnxt_re/debugfs.c
482
&dbg_cq_coal_params->params[i],
drivers/infiniband/hw/bnxt_re/debugfs.h
53
struct bnxt_re_cq_coal_param params[BNXT_RE_COAL_CQ_MAX];
drivers/infiniband/hw/cxgb4/cm.c
739
u64 params;
drivers/infiniband/hw/cxgb4/cm.c
817
params = cxgb4_select_ntuple(netdev, ep->l2t);
drivers/infiniband/hw/cxgb4/cm.c
858
req->params = cpu_to_be32(params);
drivers/infiniband/hw/cxgb4/cm.c
862
t5req->params =
drivers/infiniband/hw/cxgb4/cm.c
863
cpu_to_be64(FILTER_TUPLE_V(params));
drivers/infiniband/hw/cxgb4/cm.c
868
t6req->params =
drivers/infiniband/hw/cxgb4/cm.c
869
cpu_to_be64(FILTER_TUPLE_V(params));
drivers/infiniband/hw/cxgb4/cm.c
910
req6->params = cpu_to_be32(cxgb4_select_ntuple(netdev,
drivers/infiniband/hw/cxgb4/cm.c
915
t5req6->params =
drivers/infiniband/hw/cxgb4/cm.c
916
cpu_to_be64(FILTER_TUPLE_V(params));
drivers/infiniband/hw/cxgb4/cm.c
921
t6req6->params =
drivers/infiniband/hw/cxgb4/cm.c
922
cpu_to_be64(FILTER_TUPLE_V(params));
drivers/infiniband/hw/efa/efa_com.c
1105
struct efa_com_create_eq_params *params,
drivers/infiniband/hw/efa/efa_com.c
1115
params->entry_size_in_bytes / 4);
drivers/infiniband/hw/efa/efa_com.c
1116
cmd.depth = params->depth;
drivers/infiniband/hw/efa/efa_com.c
1117
cmd.event_bitmask = params->event_bitmask;
drivers/infiniband/hw/efa/efa_com.c
1118
cmd.msix_vec = params->msix_vec;
drivers/infiniband/hw/efa/efa_com.c
1120
efa_com_set_dma_addr(params->dma_addr, &cmd.ba.mem_addr_high,
drivers/infiniband/hw/efa/efa_com.c
1140
struct efa_com_destroy_eq_params *params)
drivers/infiniband/hw/efa/efa_com.c
1148
cmd.eqn = params->eqn;
drivers/infiniband/hw/efa/efa_com.c
1212
struct efa_com_destroy_eq_params params = {
drivers/infiniband/hw/efa/efa_com.c
1216
efa_com_destroy_eq(edev, ¶ms);
drivers/infiniband/hw/efa/efa_com.c
1224
struct efa_com_create_eq_params params = {};
drivers/infiniband/hw/efa/efa_com.c
1228
params.depth = depth;
drivers/infiniband/hw/efa/efa_com.c
1229
params.entry_size_in_bytes = sizeof(*eeq->eqes);
drivers/infiniband/hw/efa/efa_com.c
1230
EFA_SET(¶ms.event_bitmask,
drivers/infiniband/hw/efa/efa_com.c
1232
params.msix_vec = msix_vec;
drivers/infiniband/hw/efa/efa_com.c
1235
params.depth * sizeof(*eeq->eqes),
drivers/infiniband/hw/efa/efa_com.c
1236
¶ms.dma_addr, GFP_KERNEL);
drivers/infiniband/hw/efa/efa_com.c
1240
err = efa_com_create_eq(edev, ¶ms, &result);
drivers/infiniband/hw/efa/efa_com.c
1246
eeq->dma_addr = params.dma_addr;
drivers/infiniband/hw/efa/efa_com.c
1248
eeq->depth = params.depth;
drivers/infiniband/hw/efa/efa_com.c
1255
dma_free_coherent(edev->dmadev, params.depth * sizeof(*eeq->eqes),
drivers/infiniband/hw/efa/efa_com.c
1256
eeq->eqes, params.dma_addr);
drivers/infiniband/hw/efa/efa_com_cmd.c
10
struct efa_com_create_qp_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.c
105
cmd.qp_handle = params->qp_handle;
drivers/infiniband/hw/efa/efa_com_cmd.c
129
struct efa_com_destroy_qp_params *params)
drivers/infiniband/hw/efa/efa_com_cmd.c
137
qp_cmd.qp_handle = params->qp_handle;
drivers/infiniband/hw/efa/efa_com_cmd.c
155
struct efa_com_create_cq_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.c
166
params->entry_size_in_bytes / 4);
drivers/infiniband/hw/efa/efa_com_cmd.c
167
create_cmd.sub_cq_depth = params->sub_cq_depth;
drivers/infiniband/hw/efa/efa_com_cmd.c
168
create_cmd.num_sub_cqs = params->num_sub_cqs;
drivers/infiniband/hw/efa/efa_com_cmd.c
169
create_cmd.uar = params->uarn;
drivers/infiniband/hw/efa/efa_com_cmd.c
170
if (params->interrupt_mode_enabled) {
drivers/infiniband/hw/efa/efa_com_cmd.c
173
create_cmd.eqn = params->eqn;
drivers/infiniband/hw/efa/efa_com_cmd.c
175
if (params->set_src_addr) {
drivers/infiniband/hw/efa/efa_com_cmd.c
179
efa_com_set_dma_addr(params->dma_addr,
drivers/infiniband/hw/efa/efa_com_cmd.c
195
result->actual_depth = params->sub_cq_depth;
drivers/infiniband/hw/efa/efa_com_cmd.c
20
create_qp_cmd.pd = params->pd;
drivers/infiniband/hw/efa/efa_com_cmd.c
204
struct efa_com_destroy_cq_params *params)
drivers/infiniband/hw/efa/efa_com_cmd.c
21
create_qp_cmd.qp_type = params->qp_type;
drivers/infiniband/hw/efa/efa_com_cmd.c
211
destroy_cmd.cq_idx = params->cq_idx;
drivers/infiniband/hw/efa/efa_com_cmd.c
22
create_qp_cmd.rq_base_addr = params->rq_base_addr;
drivers/infiniband/hw/efa/efa_com_cmd.c
223
params->cq_idx, err);
drivers/infiniband/hw/efa/efa_com_cmd.c
23
create_qp_cmd.send_cq_idx = params->send_cq_idx;
drivers/infiniband/hw/efa/efa_com_cmd.c
231
struct efa_com_reg_mr_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.c
24
create_qp_cmd.recv_cq_idx = params->recv_cq_idx;
drivers/infiniband/hw/efa/efa_com_cmd.c
240
mr_cmd.pd = params->pd;
drivers/infiniband/hw/efa/efa_com_cmd.c
241
mr_cmd.mr_length = params->mr_length_in_bytes;
drivers/infiniband/hw/efa/efa_com_cmd.c
243
params->page_shift);
drivers/infiniband/hw/efa/efa_com_cmd.c
244
mr_cmd.iova = params->iova;
drivers/infiniband/hw/efa/efa_com_cmd.c
245
mr_cmd.permissions = params->permissions;
drivers/infiniband/hw/efa/efa_com_cmd.c
247
if (params->inline_pbl) {
drivers/infiniband/hw/efa/efa_com_cmd.c
249
params->pbl.inline_pbl_array,
drivers/infiniband/hw/efa/efa_com_cmd.c
252
mr_cmd.pbl.pbl.length = params->pbl.pbl.length;
drivers/infiniband/hw/efa/efa_com_cmd.c
254
params->pbl.pbl.address.mem_addr_low;
drivers/infiniband/hw/efa/efa_com_cmd.c
256
params->pbl.pbl.address.mem_addr_high;
drivers/infiniband/hw/efa/efa_com_cmd.c
259
if (params->indirect)
drivers/infiniband/hw/efa/efa_com_cmd.c
26
params->sq_ring_size_in_bytes;
drivers/infiniband/hw/efa/efa_com_cmd.c
28
params->sq_depth;
drivers/infiniband/hw/efa/efa_com_cmd.c
291
struct efa_com_dereg_mr_params *params)
drivers/infiniband/hw/efa/efa_com_cmd.c
299
mr_cmd.l_key = params->l_key;
drivers/infiniband/hw/efa/efa_com_cmd.c
30
params->rq_ring_size_in_bytes;
drivers/infiniband/hw/efa/efa_com_cmd.c
317
struct efa_com_create_ah_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.c
32
params->rq_depth;
drivers/infiniband/hw/efa/efa_com_cmd.c
327
memcpy(ah_cmd.dest_addr, params->dest_addr, sizeof(ah_cmd.dest_addr));
drivers/infiniband/hw/efa/efa_com_cmd.c
328
ah_cmd.pd = params->pdn;
drivers/infiniband/hw/efa/efa_com_cmd.c
33
create_qp_cmd.uar = params->uarn;
drivers/infiniband/hw/efa/efa_com_cmd.c
34
create_qp_cmd.sl = params->sl;
drivers/infiniband/hw/efa/efa_com_cmd.c
348
struct efa_com_destroy_ah_params *params)
drivers/infiniband/hw/efa/efa_com_cmd.c
356
ah_cmd.ah = params->ah;
drivers/infiniband/hw/efa/efa_com_cmd.c
357
ah_cmd.pd = params->pdn;
drivers/infiniband/hw/efa/efa_com_cmd.c
36
if (params->unsolicited_write_recv)
drivers/infiniband/hw/efa/efa_com_cmd.c
62
struct efa_com_modify_qp_params *params)
drivers/infiniband/hw/efa/efa_com_cmd.c
688
struct efa_com_dealloc_pd_params *params)
drivers/infiniband/hw/efa/efa_com_cmd.c
696
cmd.pd = params->pdn;
drivers/infiniband/hw/efa/efa_com_cmd.c
70
cmd.modify_mask = params->modify_mask;
drivers/infiniband/hw/efa/efa_com_cmd.c
71
cmd.qp_handle = params->qp_handle;
drivers/infiniband/hw/efa/efa_com_cmd.c
72
cmd.qp_state = params->qp_state;
drivers/infiniband/hw/efa/efa_com_cmd.c
73
cmd.cur_qp_state = params->cur_qp_state;
drivers/infiniband/hw/efa/efa_com_cmd.c
74
cmd.qkey = params->qkey;
drivers/infiniband/hw/efa/efa_com_cmd.c
740
struct efa_com_dealloc_uar_params *params)
drivers/infiniband/hw/efa/efa_com_cmd.c
748
cmd.uar = params->uarn;
drivers/infiniband/hw/efa/efa_com_cmd.c
75
cmd.sq_psn = params->sq_psn;
drivers/infiniband/hw/efa/efa_com_cmd.c
76
cmd.sq_drained_async_notify = params->sq_drained_async_notify;
drivers/infiniband/hw/efa/efa_com_cmd.c
766
struct efa_com_get_stats_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.c
77
cmd.rnr_retry = params->rnr_retry;
drivers/infiniband/hw/efa/efa_com_cmd.c
780
cmd.type = params->type;
drivers/infiniband/hw/efa/efa_com_cmd.c
781
cmd.scope = params->scope;
drivers/infiniband/hw/efa/efa_com_cmd.c
782
cmd.scope_modifier = params->scope_modifier;
drivers/infiniband/hw/efa/efa_com_cmd.c
96
struct efa_com_query_qp_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.h
303
struct efa_com_create_qp_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.h
306
struct efa_com_modify_qp_params *params);
drivers/infiniband/hw/efa/efa_com_cmd.h
308
struct efa_com_query_qp_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.h
311
struct efa_com_destroy_qp_params *params);
drivers/infiniband/hw/efa/efa_com_cmd.h
313
struct efa_com_create_cq_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.h
316
struct efa_com_destroy_cq_params *params);
drivers/infiniband/hw/efa/efa_com_cmd.h
318
struct efa_com_reg_mr_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.h
321
struct efa_com_dereg_mr_params *params);
drivers/infiniband/hw/efa/efa_com_cmd.h
323
struct efa_com_create_ah_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.h
326
struct efa_com_destroy_ah_params *params);
drivers/infiniband/hw/efa/efa_com_cmd.h
344
struct efa_com_dealloc_pd_params *params);
drivers/infiniband/hw/efa/efa_com_cmd.h
348
struct efa_com_dealloc_uar_params *params);
drivers/infiniband/hw/efa/efa_com_cmd.h
350
struct efa_com_get_stats_params *params,
drivers/infiniband/hw/efa/efa_verbs.c
1021
params.qp_handle = qp->qp_handle;
drivers/infiniband/hw/efa/efa_verbs.c
1024
EFA_SET(¶ms.modify_mask, EFA_ADMIN_MODIFY_QP_CMD_QP_STATE,
drivers/infiniband/hw/efa/efa_verbs.c
1026
EFA_SET(¶ms.modify_mask,
drivers/infiniband/hw/efa/efa_verbs.c
1028
params.cur_qp_state = cur_state;
drivers/infiniband/hw/efa/efa_verbs.c
1029
params.qp_state = new_state;
drivers/infiniband/hw/efa/efa_verbs.c
1033
EFA_SET(¶ms.modify_mask,
drivers/infiniband/hw/efa/efa_verbs.c
1035
params.sq_drained_async_notify = qp_attr->en_sqd_async_notify;
drivers/infiniband/hw/efa/efa_verbs.c
1039
EFA_SET(¶ms.modify_mask, EFA_ADMIN_MODIFY_QP_CMD_QKEY, 1);
drivers/infiniband/hw/efa/efa_verbs.c
1040
params.qkey = qp_attr->qkey;
drivers/infiniband/hw/efa/efa_verbs.c
1044
EFA_SET(¶ms.modify_mask, EFA_ADMIN_MODIFY_QP_CMD_SQ_PSN, 1);
drivers/infiniband/hw/efa/efa_verbs.c
1045
params.sq_psn = qp_attr->sq_psn;
drivers/infiniband/hw/efa/efa_verbs.c
1049
EFA_SET(¶ms.modify_mask, EFA_ADMIN_MODIFY_QP_CMD_RNR_RETRY,
drivers/infiniband/hw/efa/efa_verbs.c
1051
params.rnr_retry = qp_attr->rnr_retry;
drivers/infiniband/hw/efa/efa_verbs.c
1054
err = efa_com_modify_qp(&dev->edev, ¶ms);
drivers/infiniband/hw/efa/efa_verbs.c
1065
struct efa_com_destroy_cq_params params = { .cq_idx = cq_idx };
drivers/infiniband/hw/efa/efa_verbs.c
1067
return efa_com_destroy_cq(&dev->edev, ¶ms);
drivers/infiniband/hw/efa/efa_verbs.c
1140
struct efa_com_create_cq_params params = {};
drivers/infiniband/hw/efa/efa_verbs.c
1240
params.uarn = cq->ucontext->uarn;
drivers/infiniband/hw/efa/efa_verbs.c
1241
params.sub_cq_depth = entries;
drivers/infiniband/hw/efa/efa_verbs.c
1242
params.dma_addr = cq->dma_addr;
drivers/infiniband/hw/efa/efa_verbs.c
1243
params.entry_size_in_bytes = cmd.cq_entry_size;
drivers/infiniband/hw/efa/efa_verbs.c
1244
params.num_sub_cqs = cmd.num_sub_cqs;
drivers/infiniband/hw/efa/efa_verbs.c
1245
params.set_src_addr = set_src_addr;
drivers/infiniband/hw/efa/efa_verbs.c
1248
params.eqn = cq->eq->eeq.eqn;
drivers/infiniband/hw/efa/efa_verbs.c
1249
params.interrupt_mode_enabled = true;
drivers/infiniband/hw/efa/efa_verbs.c
1252
err = efa_com_create_cq(&dev->edev, ¶ms, &result);
drivers/infiniband/hw/efa/efa_verbs.c
1606
struct efa_com_reg_mr_params *params)
drivers/infiniband/hw/efa/efa_verbs.c
1610
params->inline_pbl = 1;
drivers/infiniband/hw/efa/efa_verbs.c
1611
err = umem_to_page_list(dev, mr->umem, params->pbl.inline_pbl_array,
drivers/infiniband/hw/efa/efa_verbs.c
1612
params->page_num, params->page_shift);
drivers/infiniband/hw/efa/efa_verbs.c
1617
"inline_pbl_array - pages[%u]\n", params->page_num);
drivers/infiniband/hw/efa/efa_verbs.c
1625
struct efa_com_reg_mr_params *params)
drivers/infiniband/hw/efa/efa_verbs.c
1629
err = pbl_create(dev, pbl, mr->umem, params->page_num,
drivers/infiniband/hw/efa/efa_verbs.c
1630
params->page_shift);
drivers/infiniband/hw/efa/efa_verbs.c
1636
params->inline_pbl = 0;
drivers/infiniband/hw/efa/efa_verbs.c
1637
params->indirect = !pbl->physically_continuous;
drivers/infiniband/hw/efa/efa_verbs.c
1639
params->pbl.pbl.length = pbl->pbl_buf_size_in_bytes;
drivers/infiniband/hw/efa/efa_verbs.c
1642
¶ms->pbl.pbl.address.mem_addr_high,
drivers/infiniband/hw/efa/efa_verbs.c
1643
¶ms->pbl.pbl.address.mem_addr_low);
drivers/infiniband/hw/efa/efa_verbs.c
1645
params->pbl.pbl.length =
drivers/infiniband/hw/efa/efa_verbs.c
1649
¶ms->pbl.pbl.address.mem_addr_high,
drivers/infiniband/hw/efa/efa_verbs.c
1650
¶ms->pbl.pbl.address.mem_addr_low);
drivers/infiniband/hw/efa/efa_verbs.c
1694
struct efa_com_reg_mr_params params = {};
drivers/infiniband/hw/efa/efa_verbs.c
1701
params.pd = to_epd(ibpd)->pdn;
drivers/infiniband/hw/efa/efa_verbs.c
1702
params.iova = virt_addr;
drivers/infiniband/hw/efa/efa_verbs.c
1703
params.mr_length_in_bytes = length;
drivers/infiniband/hw/efa/efa_verbs.c
1704
params.permissions = access_flags;
drivers/infiniband/hw/efa/efa_verbs.c
1715
params.page_shift = order_base_2(pg_sz);
drivers/infiniband/hw/efa/efa_verbs.c
1716
params.page_num = ib_umem_num_dma_blocks(mr->umem, pg_sz);
drivers/infiniband/hw/efa/efa_verbs.c
1720
start, length, params.page_shift, params.page_num);
drivers/infiniband/hw/efa/efa_verbs.c
1722
inline_size = ARRAY_SIZE(params.pbl.inline_pbl_array);
drivers/infiniband/hw/efa/efa_verbs.c
1723
if (params.page_num <= inline_size) {
drivers/infiniband/hw/efa/efa_verbs.c
1724
err = efa_create_inline_pbl(dev, mr, ¶ms);
drivers/infiniband/hw/efa/efa_verbs.c
1728
err = efa_com_register_mr(&dev->edev, ¶ms, &result);
drivers/infiniband/hw/efa/efa_verbs.c
1732
err = efa_create_pbl(dev, &pbl, mr, ¶ms);
drivers/infiniband/hw/efa/efa_verbs.c
1736
err = efa_com_register_mr(&dev->edev, ¶ms, &result);
drivers/infiniband/hw/efa/efa_verbs.c
1884
struct efa_com_dereg_mr_params params;
drivers/infiniband/hw/efa/efa_verbs.c
1890
params.l_key = mr->ibmr.lkey;
drivers/infiniband/hw/efa/efa_verbs.c
1891
err = efa_com_dereg_mr(&dev->edev, ¶ms);
drivers/infiniband/hw/efa/efa_verbs.c
1921
struct efa_com_dealloc_uar_params params = {
drivers/infiniband/hw/efa/efa_verbs.c
1925
return efa_com_dealloc_uar(&dev->edev, ¶ms);
drivers/infiniband/hw/efa/efa_verbs.c
2103
struct efa_com_destroy_ah_params params = {
drivers/infiniband/hw/efa/efa_verbs.c
2108
return efa_com_destroy_ah(&dev->edev, ¶ms);
drivers/infiniband/hw/efa/efa_verbs.c
2117
struct efa_com_create_ah_params params = {};
drivers/infiniband/hw/efa/efa_verbs.c
2137
memcpy(params.dest_addr, ah_attr->grh.dgid.raw,
drivers/infiniband/hw/efa/efa_verbs.c
2138
sizeof(params.dest_addr));
drivers/infiniband/hw/efa/efa_verbs.c
2139
params.pdn = to_epd(ibah->pd)->pdn;
drivers/infiniband/hw/efa/efa_verbs.c
2140
err = efa_com_create_ah(&dev->edev, ¶ms, &result);
drivers/infiniband/hw/efa/efa_verbs.c
2228
struct efa_com_get_stats_params params = {};
drivers/infiniband/hw/efa/efa_verbs.c
2237
params.scope = EFA_ADMIN_GET_STATS_SCOPE_ALL;
drivers/infiniband/hw/efa/efa_verbs.c
2238
params.type = EFA_ADMIN_GET_STATS_TYPE_BASIC;
drivers/infiniband/hw/efa/efa_verbs.c
2240
err = efa_com_get_stats(&dev->edev, ¶ms, &result);
drivers/infiniband/hw/efa/efa_verbs.c
2251
params.type = EFA_ADMIN_GET_STATS_TYPE_MESSAGES;
drivers/infiniband/hw/efa/efa_verbs.c
2252
err = efa_com_get_stats(&dev->edev, ¶ms, &result);
drivers/infiniband/hw/efa/efa_verbs.c
2262
params.type = EFA_ADMIN_GET_STATS_TYPE_RDMA_READ;
drivers/infiniband/hw/efa/efa_verbs.c
2263
err = efa_com_get_stats(&dev->edev, ¶ms, &result);
drivers/infiniband/hw/efa/efa_verbs.c
2274
params.type = EFA_ADMIN_GET_STATS_TYPE_RDMA_WRITE;
drivers/infiniband/hw/efa/efa_verbs.c
2275
err = efa_com_get_stats(&dev->edev, ¶ms, &result);
drivers/infiniband/hw/efa/efa_verbs.c
2286
params.type = EFA_ADMIN_GET_STATS_TYPE_NETWORK;
drivers/infiniband/hw/efa/efa_verbs.c
2287
err = efa_com_get_stats(&dev->edev, ¶ms, &result);
drivers/infiniband/hw/efa/efa_verbs.c
353
struct efa_com_query_qp_params params = {};
drivers/infiniband/hw/efa/efa_verbs.c
372
params.qp_handle = qp->qp_handle;
drivers/infiniband/hw/efa/efa_verbs.c
373
err = efa_com_query_qp(&dev->edev, ¶ms, &result);
drivers/infiniband/hw/efa/efa_verbs.c
421
struct efa_com_dealloc_pd_params params = {
drivers/infiniband/hw/efa/efa_verbs.c
425
return efa_com_dealloc_pd(&dev->edev, ¶ms);
drivers/infiniband/hw/efa/efa_verbs.c
484
struct efa_com_destroy_qp_params params = { .qp_handle = qp_handle };
drivers/infiniband/hw/efa/efa_verbs.c
486
return efa_com_destroy_qp(&dev->edev, ¶ms);
drivers/infiniband/hw/efa/efa_verbs.c
551
struct efa_com_create_qp_params *params,
drivers/infiniband/hw/efa/efa_verbs.c
569
length = PAGE_ALIGN(params->sq_ring_size_in_bytes +
drivers/infiniband/hw/efa/efa_verbs.c
996
struct efa_com_modify_qp_params params = {};
drivers/infiniband/hw/erdma/erdma_cm.c
1003
int erdma_connect(struct iw_cm_id *id, struct iw_cm_conn_param *params)
drivers/infiniband/hw/erdma/erdma_cm.c
1011
u16 pd_len = params->private_data_len;
drivers/infiniband/hw/erdma/erdma_cm.c
1017
if (params->ird > dev->attrs.max_ird ||
drivers/infiniband/hw/erdma/erdma_cm.c
1018
params->ord > dev->attrs.max_ord)
drivers/infiniband/hw/erdma/erdma_cm.c
1024
qp = find_qp_by_qpn(dev, params->qpn);
drivers/infiniband/hw/erdma/erdma_cm.c
1062
cep->ird = params->ird;
drivers/infiniband/hw/erdma/erdma_cm.c
1063
cep->ord = params->ord;
drivers/infiniband/hw/erdma/erdma_cm.c
1076
memcpy(cep->private_data, params->private_data,
drivers/infiniband/hw/erdma/erdma_cm.c
1077
params->private_data_len);
drivers/infiniband/hw/erdma/erdma_cm.c
1130
int erdma_accept(struct iw_cm_id *id, struct iw_cm_conn_param *params)
drivers/infiniband/hw/erdma/erdma_cm.c
1143
if (cep->mpa.hdr.params.pd_len) {
drivers/infiniband/hw/erdma/erdma_cm.c
1144
cep->mpa.hdr.params.pd_len = 0;
drivers/infiniband/hw/erdma/erdma_cm.c
1157
qp = find_qp_by_qpn(dev, params->qpn);
drivers/infiniband/hw/erdma/erdma_cm.c
1169
if (params->ord > dev->attrs.max_ord ||
drivers/infiniband/hw/erdma/erdma_cm.c
1170
params->ird > dev->attrs.max_ord) {
drivers/infiniband/hw/erdma/erdma_cm.c
1176
if (params->private_data_len > MPA_MAX_PRIVDATA) {
drivers/infiniband/hw/erdma/erdma_cm.c
1182
cep->ird = params->ird;
drivers/infiniband/hw/erdma/erdma_cm.c
1183
cep->ord = params->ord;
drivers/infiniband/hw/erdma/erdma_cm.c
1190
mod_qp_params.irq_size = params->ird;
drivers/infiniband/hw/erdma/erdma_cm.c
1191
mod_qp_params.orq_size = params->ord;
drivers/infiniband/hw/erdma/erdma_cm.c
1202
mod_qp_params.pd_len = params->private_data_len;
drivers/infiniband/hw/erdma/erdma_cm.c
1225
ret = erdma_send_mpareqrep(cep, params->private_data,
drivers/infiniband/hw/erdma/erdma_cm.c
1226
params->private_data_len);
drivers/infiniband/hw/erdma/erdma_cm.c
1279
if (__mpa_rr_revision(cep->mpa.hdr.params.bits) == MPA_REVISION_EXT_1) {
drivers/infiniband/hw/erdma/erdma_cm.c
1280
cep->mpa.hdr.params.bits |= MPA_RR_FLAG_REJECT; /* reject */
drivers/infiniband/hw/erdma/erdma_cm.c
256
u16 pd_len = be16_to_cpu(cep->mpa.hdr.params.pd_len);
drivers/infiniband/hw/erdma/erdma_cm.c
345
rr->params.pd_len = cpu_to_be16(pd_len);
drivers/infiniband/hw/erdma/erdma_cm.c
455
if (be16_to_cpu(hdr->params.pd_len) > MPA_MAX_PRIVDATA ||
drivers/infiniband/hw/erdma/erdma_cm.c
456
__mpa_rr_revision(hdr->params.bits) != MPA_REVISION_EXT_1)
drivers/infiniband/hw/erdma/erdma_cm.c
470
pd_len = be16_to_cpu(hdr->params.pd_len);
drivers/infiniband/hw/erdma/erdma_cm.c
542
if (req->params.bits & MPA_RR_FLAG_MARKERS ||
drivers/infiniband/hw/erdma/erdma_cm.c
543
req->params.bits & MPA_RR_FLAG_CRC)
drivers/infiniband/hw/erdma/erdma_cm.c
557
req->params.bits &= ~MPA_RR_FLAG_MARKERS;
drivers/infiniband/hw/erdma/erdma_cm.c
558
req->params.bits |= MPA_RR_FLAG_REJECT;
drivers/infiniband/hw/erdma/erdma_cm.c
559
req->params.bits &= ~MPA_RR_FLAG_CRC;
drivers/infiniband/hw/erdma/erdma_cm.c
571
struct erdma_mod_qp_params_iwarp params;
drivers/infiniband/hw/erdma/erdma_cm.c
589
if (rep->params.bits & MPA_RR_FLAG_REJECT) {
drivers/infiniband/hw/erdma/erdma_cm.c
595
if ((rep->params.bits & MPA_RR_FLAG_MARKERS) ||
drivers/infiniband/hw/erdma/erdma_cm.c
596
(rep->params.bits & MPA_RR_FLAG_CRC)) {
drivers/infiniband/hw/erdma/erdma_cm.c
601
memset(¶ms, 0, sizeof(params));
drivers/infiniband/hw/erdma/erdma_cm.c
602
params.state = ERDMA_QPS_IWARP_RTS;
drivers/infiniband/hw/erdma/erdma_cm.c
603
params.irq_size = cep->ird;
drivers/infiniband/hw/erdma/erdma_cm.c
604
params.orq_size = cep->ord;
drivers/infiniband/hw/erdma/erdma_cm.c
617
params.qp_type = ERDMA_QP_ACTIVE;
drivers/infiniband/hw/erdma/erdma_cm.c
620
params.cc = COMPROMISE_CC;
drivers/infiniband/hw/erdma/erdma_cm.c
623
ret = erdma_modify_qp_state_iwarp(qp, ¶ms, to_modify_attrs);
drivers/infiniband/hw/erdma/erdma_cm.c
724
cep->mpa.hdr.params.bits = 0;
drivers/infiniband/hw/erdma/erdma_cm.c
725
__mpa_rr_set_revision(&cep->mpa.hdr.params.bits, MPA_REVISION_EXT_1);
drivers/infiniband/hw/erdma/erdma_cm.c
733
cep->mpa.hdr.params.pd_len = 0;
drivers/infiniband/hw/erdma/erdma_cm.c
839
cep->mpa.hdr.params.pd_len = 0;
drivers/infiniband/hw/erdma/erdma_cm.h
48
struct mpa_rr_params params;
drivers/infiniband/hw/erdma/erdma_qp.c
107
qp->attrs.irq_size = params->irq_size;
drivers/infiniband/hw/erdma/erdma_qp.c
110
qp->attrs.orq_size = params->orq_size;
drivers/infiniband/hw/erdma/erdma_qp.c
113
qp->attrs.cc = params->cc;
drivers/infiniband/hw/erdma/erdma_qp.c
122
struct erdma_mod_qp_params_iwarp *params,
drivers/infiniband/hw/erdma/erdma_qp.c
132
req.cfg = FIELD_PREP(ERDMA_CMD_MODIFY_QP_STATE_MASK, params->state) |
drivers/infiniband/hw/erdma/erdma_qp.c
14
struct erdma_mod_qp_params_iwarp params;
drivers/infiniband/hw/erdma/erdma_qp.c
140
qp->attrs.iwarp.state = params->state;
drivers/infiniband/hw/erdma/erdma_qp.c
146
struct erdma_mod_qp_params_iwarp *params,
drivers/infiniband/hw/erdma/erdma_qp.c
161
if (params->state == ERDMA_QPS_IWARP_RTS) {
drivers/infiniband/hw/erdma/erdma_qp.c
162
ret = erdma_modify_qp_state_to_rts(qp, params, mask);
drivers/infiniband/hw/erdma/erdma_qp.c
163
} else if (params->state == ERDMA_QPS_IWARP_ERROR) {
drivers/infiniband/hw/erdma/erdma_qp.c
170
ret = erdma_modify_qp_state_to_stop(qp, params, mask);
drivers/infiniband/hw/erdma/erdma_qp.c
176
if (params->state == ERDMA_QPS_IWARP_CLOSING ||
drivers/infiniband/hw/erdma/erdma_qp.c
177
params->state == ERDMA_QPS_IWARP_TERMINATE ||
drivers/infiniband/hw/erdma/erdma_qp.c
178
params->state == ERDMA_QPS_IWARP_ERROR) {
drivers/infiniband/hw/erdma/erdma_qp.c
179
ret = erdma_modify_qp_state_to_stop(qp, params, mask);
drivers/infiniband/hw/erdma/erdma_qp.c
189
if (params->state == ERDMA_QPS_IWARP_ERROR)
drivers/infiniband/hw/erdma/erdma_qp.c
193
if (params->state == ERDMA_QPS_IWARP_IDLE) {
drivers/infiniband/hw/erdma/erdma_qp.c
195
} else if (params->state == ERDMA_QPS_IWARP_ERROR) {
drivers/infiniband/hw/erdma/erdma_qp.c
196
ret = erdma_modify_qp_state_to_stop(qp, params, mask);
drivers/infiniband/hw/erdma/erdma_qp.c
198
} else if (params->state != ERDMA_QPS_IWARP_CLOSING) {
drivers/infiniband/hw/erdma/erdma_qp.c
216
struct erdma_mod_qp_params_rocev2 *params,
drivers/infiniband/hw/erdma/erdma_qp.c
23
params.state = ERDMA_QPS_IWARP_CLOSING;
drivers/infiniband/hw/erdma/erdma_qp.c
230
params->state);
drivers/infiniband/hw/erdma/erdma_qp.c
234
params->dst_qpn);
drivers/infiniband/hw/erdma/erdma_qp.c
237
req.qkey = params->qkey;
drivers/infiniband/hw/erdma/erdma_qp.c
24
erdma_modify_qp_state_iwarp(qp, ¶ms, ERDMA_QPA_IWARP_STATE);
drivers/infiniband/hw/erdma/erdma_qp.c
240
erdma_set_av_cfg(&req.av_cfg, ¶ms->av);
drivers/infiniband/hw/erdma/erdma_qp.c
243
req.sq_psn = params->sq_psn;
drivers/infiniband/hw/erdma/erdma_qp.c
246
req.rq_psn = params->rq_psn;
drivers/infiniband/hw/erdma/erdma_qp.c
270
struct erdma_mod_qp_params_rocev2 *params,
drivers/infiniband/hw/erdma/erdma_qp.c
276
ret = modify_qp_cmd_rocev2(qp, params, attr_mask);
drivers/infiniband/hw/erdma/erdma_qp.c
281
qp->attrs.rocev2.state = params->state;
drivers/infiniband/hw/erdma/erdma_qp.c
284
qp->attrs.rocev2.qkey = params->qkey;
drivers/infiniband/hw/erdma/erdma_qp.c
287
qp->attrs.rocev2.dst_qpn = params->dst_qpn;
drivers/infiniband/hw/erdma/erdma_qp.c
290
memcpy(&qp->attrs.rocev2.av, ¶ms->av,
drivers/infiniband/hw/erdma/erdma_qp.c
294
params->state == ERDMA_QPS_ROCEV2_RESET)
drivers/infiniband/hw/erdma/erdma_qp.c
298
params->state == ERDMA_QPS_ROCEV2_ERROR) {
drivers/infiniband/hw/erdma/erdma_qp.c
53
struct erdma_mod_qp_params_iwarp *params,
drivers/infiniband/hw/erdma/erdma_qp.c
70
params->cc = qp->attrs.cc;
drivers/infiniband/hw/erdma/erdma_qp.c
85
req.cfg = FIELD_PREP(ERDMA_CMD_MODIFY_QP_STATE_MASK, params->state) |
drivers/infiniband/hw/erdma/erdma_qp.c
86
FIELD_PREP(ERDMA_CMD_MODIFY_QP_CC_MASK, params->cc) |
drivers/infiniband/hw/erdma/erdma_qp.c
97
if (params->qp_type == ERDMA_QP_PASSIVE)
drivers/infiniband/hw/erdma/erdma_qp.c
98
req.send_nxt += MPA_DEFAULT_HDR_LEN + params->pd_len;
drivers/infiniband/hw/erdma/erdma_verbs.c
1356
union erdma_mod_qp_params params;
drivers/infiniband/hw/erdma/erdma_verbs.c
1361
params.iwarp.state = ERDMA_QPS_IWARP_ERROR;
drivers/infiniband/hw/erdma/erdma_verbs.c
1362
erdma_modify_qp_state_iwarp(qp, ¶ms.iwarp,
drivers/infiniband/hw/erdma/erdma_verbs.c
1365
params.rocev2.state = ERDMA_QPS_ROCEV2_ERROR;
drivers/infiniband/hw/erdma/erdma_verbs.c
1366
erdma_modify_qp_state_rocev2(qp, ¶ms.rocev2,
drivers/infiniband/hw/erdma/erdma_verbs.c
1744
struct erdma_qp *qp, struct erdma_mod_qp_params_rocev2 *params,
drivers/infiniband/hw/erdma/erdma_verbs.c
1762
params->state = nxt_state;
drivers/infiniband/hw/erdma/erdma_verbs.c
1766
params->qkey = attr->qkey;
drivers/infiniband/hw/erdma/erdma_verbs.c
1771
params->sq_psn = attr->sq_psn;
drivers/infiniband/hw/erdma/erdma_verbs.c
1776
params->rq_psn = attr->rq_psn;
drivers/infiniband/hw/erdma/erdma_verbs.c
1781
params->dst_qpn = attr->dest_qp_num;
drivers/infiniband/hw/erdma/erdma_verbs.c
1787
QP_ID(qp), params->dst_qpn);
drivers/infiniband/hw/erdma/erdma_verbs.c
1788
erdma_attr_to_av(&attr->ah_attr, ¶ms->av, udp_sport);
drivers/infiniband/hw/erdma/erdma_verbs.c
1798
union erdma_mod_qp_params params;
drivers/infiniband/hw/erdma/erdma_verbs.c
1810
params.iwarp.state = ib_to_iwarp_qps(attr->qp_state);
drivers/infiniband/hw/erdma/erdma_verbs.c
1813
ret = erdma_modify_qp_state_iwarp(qp, ¶ms.iwarp,
drivers/infiniband/hw/erdma/erdma_verbs.c
1817
qp, ¶ms.rocev2, &erdma_attr_mask, attr, attr_mask);
drivers/infiniband/hw/erdma/erdma_verbs.c
1819
ret = erdma_modify_qp_state_rocev2(qp, ¶ms.rocev2,
drivers/infiniband/hw/erdma/erdma_verbs.h
366
struct erdma_mod_qp_params_iwarp *params,
drivers/infiniband/hw/erdma/erdma_verbs.h
369
struct erdma_mod_qp_params_rocev2 *params,
drivers/infiniband/hw/hfi1/ipoib.h
167
struct rdma_netdev_alloc_params *params);
drivers/infiniband/hw/hfi1/ipoib_main.c
230
struct rdma_netdev_alloc_params *params)
drivers/infiniband/hw/hfi1/ipoib_main.c
243
params->sizeof_priv = sizeof(struct hfi1_ipoib_rdma_netdev);
drivers/infiniband/hw/hfi1/ipoib_main.c
244
params->txqs = dd->num_sdma;
drivers/infiniband/hw/hfi1/ipoib_main.c
245
params->rxqs = dd->num_netdev_contexts;
drivers/infiniband/hw/hfi1/ipoib_main.c
246
params->param = NULL;
drivers/infiniband/hw/hfi1/ipoib_main.c
247
params->initialize_rdma_netdev = hfi1_ipoib_setup_rn;
drivers/infiniband/hw/irdma/ctrl.c
2271
vsi->mtu = info->params->mtu;
drivers/infiniband/hw/irdma/ctrl.c
2275
irdma_set_qos_info(vsi, info->params);
drivers/infiniband/hw/irdma/hw.c
1934
vsi_info.params = l2params;
drivers/infiniband/hw/irdma/i40iw_if.c
137
l2params.mtu = (cdev_info->params.mtu) ? cdev_info->params.mtu : IRDMA_DEFAULT_MTU;
drivers/infiniband/hw/irdma/i40iw_if.c
139
qset = cdev_info->params.qos.prio_qos[i].qs_handle;
drivers/infiniband/hw/irdma/i40iw_if.c
140
l2params.up2tc[i] = cdev_info->params.qos.prio_qos[i].tc;
drivers/infiniband/hw/irdma/i40iw_if.c
17
struct i40e_params *params)
drivers/infiniband/hw/irdma/i40iw_if.c
29
if (iwdev->vsi.mtu != params->mtu) {
drivers/infiniband/hw/irdma/i40iw_if.c
31
l2params.mtu = params->mtu;
drivers/infiniband/hw/irdma/type.h
867
struct irdma_l2params *params;
drivers/infiniband/hw/mlx4/mad.c
1189
changed_attr = be32_to_cpu(eqe->event.port_mgmt_change.params.port_info.changed_attr);
drivers/infiniband/hw/mlx4/mad.c
1194
u16 lid = be16_to_cpu(eqe->event.port_mgmt_change.params.port_info.mstr_sm_lid);
drivers/infiniband/hw/mlx4/mad.c
1195
u8 sl = eqe->event.port_mgmt_change.params.port_info.mstr_sm_sl & 0xf;
drivers/infiniband/hw/mlx4/mad.c
1209
if (!eqe->event.port_mgmt_change.params.port_info.gid_prefix)
drivers/infiniband/hw/mlx4/mad.c
1213
eqe->event.port_mgmt_change.params.port_info.gid_prefix;
drivers/infiniband/hw/mlx4/mad.c
1264
eqe->event.port_mgmt_change.params.sl2vl_tbl_change_info.sl2vl_table[jj];
drivers/infiniband/hw/mlx4/mad.c
63
#define GET_BLK_PTR_FROM_EQE(eqe) be32_to_cpu(eqe->event.port_mgmt_change.params.tbl_change_info.block_ptr)
drivers/infiniband/hw/mlx4/mad.c
64
#define GET_MASK_FROM_EQE(eqe) be32_to_cpu(eqe->event.port_mgmt_change.params.tbl_change_info.tbl_entries_mask)
drivers/infiniband/hw/mlx4/main.c
1175
struct mlx4_clock_params params;
drivers/infiniband/hw/mlx4/main.c
1178
ret = mlx4_get_internal_clock_params(dev->dev, ¶ms);
drivers/infiniband/hw/mlx4/main.c
1185
params.bar) +
drivers/infiniband/hw/mlx4/main.c
1186
params.offset) >>
drivers/infiniband/hw/mlx5/cong.c
467
dbg_cc_params->params[i].offset = i;
drivers/infiniband/hw/mlx5/cong.c
468
dbg_cc_params->params[i].dev = dev;
drivers/infiniband/hw/mlx5/cong.c
469
dbg_cc_params->params[i].port_num = port_num;
drivers/infiniband/hw/mlx5/cong.c
470
dbg_cc_params->params[i].dentry =
drivers/infiniband/hw/mlx5/cong.c
473
&dbg_cc_params->params[i],
drivers/infiniband/hw/mlx5/main.c
3817
struct rdma_netdev_alloc_params *params)
drivers/infiniband/hw/mlx5/main.c
3822
return mlx5_rdma_rn_get_params(to_mdev(device)->mdev, device, params);
drivers/infiniband/hw/mlx5/mlx5_ib.h
976
struct mlx5_ib_dbg_param params[MLX5_IB_DBG_CC_MAX];
drivers/infiniband/hw/mlx5/qp.c
1714
struct mlx5_create_qp_params *params)
drivers/infiniband/hw/mlx5/qp.c
1716
struct ib_qp_init_attr *init_attr = params->attr;
drivers/infiniband/hw/mlx5/qp.c
1717
struct mlx5_ib_create_qp_rss *ucmd = params->ucmd;
drivers/infiniband/hw/mlx5/qp.c
1718
struct ib_udata *udata = params->udata;
drivers/infiniband/hw/mlx5/qp.c
1888
params->resp.comp_mask |= MLX5_IB_CREATE_QP_RESP_MASK_TIRN;
drivers/infiniband/hw/mlx5/qp.c
1889
params->resp.tirn = qp->rss_qp.tirn;
drivers/infiniband/hw/mlx5/qp.c
1892
params->resp.tir_icm_addr =
drivers/infiniband/hw/mlx5/qp.c
1894
params->resp.tir_icm_addr |=
drivers/infiniband/hw/mlx5/qp.c
1898
params->resp.tir_icm_addr |=
drivers/infiniband/hw/mlx5/qp.c
1902
params->resp.comp_mask |=
drivers/infiniband/hw/mlx5/qp.c
1994
struct mlx5_create_qp_params *params)
drivers/infiniband/hw/mlx5/qp.c
1996
struct ib_qp_init_attr *attr = params->attr;
drivers/infiniband/hw/mlx5/qp.c
1997
u32 uidx = params->uidx;
drivers/infiniband/hw/mlx5/qp.c
2059
params->resp.ece_options = MLX5_GET(create_qp_out, out, ece);
drivers/infiniband/hw/mlx5/qp.c
2071
struct mlx5_create_qp_params *params)
drivers/infiniband/hw/mlx5/qp.c
2073
struct ib_qp_init_attr *init_attr = params->attr;
drivers/infiniband/hw/mlx5/qp.c
2074
struct mlx5_ib_create_qp *ucmd = params->ucmd;
drivers/infiniband/hw/mlx5/qp.c
2076
struct ib_udata *udata = params->udata;
drivers/infiniband/hw/mlx5/qp.c
2077
u32 uidx = params->uidx;
drivers/infiniband/hw/mlx5/qp.c
2123
err = _create_user_qp(dev, pd, qp, udata, init_attr, &in, ¶ms->resp,
drivers/infiniband/hw/mlx5/qp.c
2204
params->resp.ece_options = MLX5_GET(create_qp_out, out, ece);
drivers/infiniband/hw/mlx5/qp.c
2232
struct mlx5_create_qp_params *params)
drivers/infiniband/hw/mlx5/qp.c
2234
struct ib_qp_init_attr *init_attr = params->attr;
drivers/infiniband/hw/mlx5/qp.c
2235
struct mlx5_ib_create_qp *ucmd = params->ucmd;
drivers/infiniband/hw/mlx5/qp.c
2237
struct ib_udata *udata = params->udata;
drivers/infiniband/hw/mlx5/qp.c
2238
u32 uidx = params->uidx;
drivers/infiniband/hw/mlx5/qp.c
2291
err = _create_user_qp(dev, pd, qp, udata, init_attr, &in, ¶ms->resp,
drivers/infiniband/hw/mlx5/qp.c
2396
¶ms->resp, init_attr);
drivers/infiniband/hw/mlx5/qp.c
2407
params->resp.ece_options = MLX5_GET(create_qp_out, out, ece);
drivers/infiniband/hw/mlx5/qp.c
2435
struct mlx5_create_qp_params *params)
drivers/infiniband/hw/mlx5/qp.c
2437
struct ib_qp_init_attr *attr = params->attr;
drivers/infiniband/hw/mlx5/qp.c
2438
u32 uidx = params->uidx;
drivers/infiniband/hw/mlx5/qp.c
2732
struct mlx5_create_qp_params *params)
drivers/infiniband/hw/mlx5/qp.c
2734
struct ib_qp_init_attr *attr = params->attr;
drivers/infiniband/hw/mlx5/qp.c
2735
struct mlx5_ib_create_qp *ucmd = params->ucmd;
drivers/infiniband/hw/mlx5/qp.c
2736
u32 uidx = params->uidx;
drivers/infiniband/hw/mlx5/qp.c
3058
struct mlx5_create_qp_params *params)
drivers/infiniband/hw/mlx5/qp.c
3061
struct ib_udata *udata = params->udata;
drivers/infiniband/hw/mlx5/qp.c
3065
params->outlen = min(outlen, sizeof(struct mlx5_ib_create_qp_resp));
drivers/infiniband/hw/mlx5/qp.c
3066
params->ucmd_size = ucmd;
drivers/infiniband/hw/mlx5/qp.c
3067
if (!params->is_rss_raw) {
drivers/infiniband/hw/mlx5/qp.c
3076
params->inlen = (inlen < min_inlen) ? 0 : min(inlen, ucmd);
drivers/infiniband/hw/mlx5/qp.c
3088
params->ucmd_size = ucmd;
drivers/infiniband/hw/mlx5/qp.c
3092
params->inlen = min(ucmd, inlen);
drivers/infiniband/hw/mlx5/qp.c
3094
if (!params->inlen)
drivers/infiniband/hw/mlx5/qp.c
3097
return (params->inlen) ? 0 : -EINVAL;
drivers/infiniband/hw/mlx5/qp.c
3102
struct mlx5_create_qp_params *params)
drivers/infiniband/hw/mlx5/qp.c
3106
if (params->is_rss_raw) {
drivers/infiniband/hw/mlx5/qp.c
3107
err = create_rss_raw_qp_tir(dev, pd, qp, params);
drivers/infiniband/hw/mlx5/qp.c
3113
err = create_dct(dev, pd, qp, params);
drivers/infiniband/hw/mlx5/qp.c
3116
err = create_dci(dev, pd, qp, params);
drivers/infiniband/hw/mlx5/qp.c
3119
err = create_xrc_tgt_qp(dev, qp, params);
drivers/infiniband/hw/mlx5/qp.c
3122
err = mlx5_ib_create_gsi(pd, qp, params->attr);
drivers/infiniband/hw/mlx5/qp.c
3129
if (params->udata)
drivers/infiniband/hw/mlx5/qp.c
3130
err = create_user_qp(dev, pd, qp, params);
drivers/infiniband/hw/mlx5/qp.c
3132
err = create_kernel_qp(dev, pd, qp, params);
drivers/infiniband/hw/mlx5/qp.c
3151
params->attr->recv_cq ? to_mcq(params->attr->recv_cq)->mcq.cqn :
drivers/infiniband/hw/mlx5/qp.c
3153
params->attr->send_cq ? to_mcq(params->attr->send_cq)->mcq.cqn :
drivers/infiniband/hw/mlx5/qp.c
3155
params->resp.ece_options);
drivers/infiniband/hw/mlx5/qp.c
3188
struct mlx5_create_qp_params *params)
drivers/infiniband/hw/mlx5/qp.c
3190
struct mlx5_ib_create_qp *ucmd = params->ucmd;
drivers/infiniband/hw/mlx5/qp.c
3191
struct ib_udata *udata = params->udata;
drivers/infiniband/hw/mlx5/qp.c
3195
if (params->is_rss_raw)
drivers/infiniband/hw/mlx5/qp.c
3198
return get_qp_user_index(ucontext, ucmd, sizeof(*ucmd), ¶ms->uidx);
drivers/infiniband/hw/mlx5/qp.c
3220
struct mlx5_create_qp_params *params)
drivers/infiniband/hw/mlx5/qp.c
3222
struct ib_udata *udata = params->udata;
drivers/infiniband/hw/mlx5/qp.c
3226
if (params->is_rss_raw)
drivers/infiniband/hw/mlx5/qp.c
3244
ret = ib_is_udata_cleared(params->udata, last, size);
drivers/infiniband/hw/mlx5/qp.c
3249
udata->inlen, params->ucmd_size, last, size);
drivers/infiniband/hw/mlx5/qp.c
3256
struct mlx5_create_qp_params params = {};
drivers/infiniband/hw/mlx5/qp.c
3275
params.udata = udata;
drivers/infiniband/hw/mlx5/qp.c
3276
params.uidx = MLX5_IB_DEFAULT_UIDX;
drivers/infiniband/hw/mlx5/qp.c
3277
params.attr = attr;
drivers/infiniband/hw/mlx5/qp.c
3278
params.is_rss_raw = !!attr->rwq_ind_tbl;
drivers/infiniband/hw/mlx5/qp.c
3281
err = process_udata_size(dev, ¶ms);
drivers/infiniband/hw/mlx5/qp.c
3285
err = check_ucmd_data(dev, ¶ms);
drivers/infiniband/hw/mlx5/qp.c
3289
params.ucmd = kzalloc(params.ucmd_size, GFP_KERNEL);
drivers/infiniband/hw/mlx5/qp.c
3290
if (!params.ucmd)
drivers/infiniband/hw/mlx5/qp.c
3293
err = ib_copy_from_udata(params.ucmd, udata, params.inlen);
drivers/infiniband/hw/mlx5/qp.c
3301
err = process_vendor_flags(dev, qp, params.ucmd, attr);
drivers/infiniband/hw/mlx5/qp.c
3305
err = get_qp_uidx(qp, ¶ms);
drivers/infiniband/hw/mlx5/qp.c
3317
err = create_qp(dev, pd, qp, ¶ms);
drivers/infiniband/hw/mlx5/qp.c
3321
kfree(params.ucmd);
drivers/infiniband/hw/mlx5/qp.c
3322
params.ucmd = NULL;
drivers/infiniband/hw/mlx5/qp.c
3330
err = ib_copy_to_udata(udata, ¶ms.resp, params.outlen);
drivers/infiniband/hw/mlx5/qp.c
3349
kfree(params.ucmd);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2476
memcpy(param, &rsp->params, sizeof(struct ocrdma_qp_params));
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2504
cmd->params.tclass_sq_psn |=
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2506
cmd->params.rnt_rc_sl_fl |=
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2508
cmd->params.rnt_rc_sl_fl |= (rdma_ah_get_sl(ah_attr) <<
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2510
cmd->params.hop_lmt_rq_psn |=
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2515
memcpy(&cmd->params.dgid[0], &grh->dgid.raw[0],
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2516
sizeof(cmd->params.dgid));
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2524
memcpy(&cmd->params.sgid[0], &sgid_attr->gid.raw[0],
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2525
sizeof(cmd->params.sgid));
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2530
cmd->params.dmac_b0_to_b3 = mac_addr[0] | (mac_addr[1] << 8) |
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2537
memcpy(&cmd->params.dgid[0],
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2539
memcpy(&cmd->params.sgid[0],
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2543
ocrdma_cpu_to_le32(&cmd->params.dgid[0], sizeof(cmd->params.dgid));
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2544
ocrdma_cpu_to_le32(&cmd->params.sgid[0], sizeof(cmd->params.sgid));
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2545
cmd->params.vlan_dmac_b4_to_b5 = mac_addr[4] | (mac_addr[5] << 8);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2556
cmd->params.vlan_dmac_b4_to_b5 |=
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2559
cmd->params.rnt_rc_sl_fl |=
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2562
cmd->params.max_sge_recv_flags |= ((hdr_type <<
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2576
cmd->params.path_mtu_pkey_indx |= (attrs->pkey_index &
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2582
cmd->params.qkey = attrs->qkey;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2591
cmd->params.dmac_b0_to_b3 = dev->nic_info.mac_addr[0] |
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2595
cmd->params.vlan_dmac_b4_to_b5 = dev->nic_info.mac_addr[4] |
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2600
cmd->params.max_sge_recv_flags |=
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2605
cmd->params.ack_to_rnr_rtc_dest_qpn |= (attrs->dest_qp_num &
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2617
cmd->params.path_mtu_pkey_indx |=
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2624
cmd->params.ack_to_rnr_rtc_dest_qpn |= attrs->timeout <<
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2629
cmd->params.rnt_rc_sl_fl |= (attrs->retry_cnt <<
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2635
cmd->params.rnt_rc_sl_fl |= (attrs->min_rnr_timer <<
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2641
cmd->params.ack_to_rnr_rtc_dest_qpn |= (attrs->rnr_retry <<
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2647
cmd->params.tclass_sq_psn |= (attrs->sq_psn & 0x00ffffff);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2651
cmd->params.hop_lmt_rq_psn |= (attrs->rq_psn & 0x00ffffff);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2670
cmd->params.max_ord_ird = (qp->max_ord <<
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2687
cmd->params.id = qp->id;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2690
cmd->params.max_sge_recv_flags |=
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2696
cmd->params.max_sge_recv_flags |=
drivers/infiniband/hw/ocrdma/ocrdma_sli.h
1207
struct ocrdma_qp_params params;
drivers/infiniband/hw/ocrdma/ocrdma_sli.h
1247
struct ocrdma_qp_params params;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1464
struct ocrdma_qp_params params;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1468
memset(¶ms, 0, sizeof(params));
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1470
status = ocrdma_mbx_query_qp(dev, qp, ¶ms);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1475
qp_attr->qkey = params.qkey;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1477
ocrdma_mtu_int_to_enum(params.path_mtu_pkey_indx &
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1481
qp_attr->rq_psn = params.hop_lmt_rq_psn & OCRDMA_QP_PARAMS_RQ_PSN_MASK;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1482
qp_attr->sq_psn = params.tclass_sq_psn & OCRDMA_QP_PARAMS_SQ_PSN_MASK;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1484
params.ack_to_rnr_rtc_dest_qpn & OCRDMA_QP_PARAMS_DEST_QPN_MASK;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1496
params.rnt_rc_sl_fl &
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1499
(params.hop_lmt_rq_psn &
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1502
(params.tclass_sq_psn &
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1505
rdma_ah_set_dgid_raw(&qp_attr->ah_attr, ¶ms.dgid[0]);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1508
rdma_ah_set_sl(&qp_attr->ah_attr, (params.rnt_rc_sl_fl &
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1511
qp_attr->timeout = (params.ack_to_rnr_rtc_dest_qpn &
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1514
qp_attr->rnr_retry = (params.ack_to_rnr_rtc_dest_qpn &
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1518
(params.rnt_rc_sl_fl & OCRDMA_QP_PARAMS_RETRY_CNT_MASK) >>
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1529
qp_state = (params.max_sge_recv_flags & OCRDMA_QP_PARAMS_STATE_MASK) >>
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1535
params.max_ord_ird >> OCRDMA_QP_PARAMS_MAX_ORD_SHIFT;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1537
params.max_ord_ird & OCRDMA_QP_PARAMS_MAX_IRD_MASK;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1538
qp_attr->en_sqd_async_notify = (params.max_sge_recv_flags &
drivers/infiniband/hw/qedr/main.c
326
struct qed_chain_init_params params = {
drivers/infiniband/hw/qedr/main.c
368
params.num_elems = min_t(u32, QED_RDMA_MAX_CNQ_SIZE,
drivers/infiniband/hw/qedr/main.c
380
¶ms);
drivers/infiniband/hw/qedr/qedr_hsi_rdma.h
203
u8 params;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
104
qedr_iw_mpa_request(void *context, struct qed_iwarp_cm_event_params *params)
drivers/infiniband/hw/qedr/qedr_iw_cm.c
116
ep->qed_context = params->ep_context;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
121
event.status = params->status;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
124
params->cm_info->ip_version == QED_TCP_IPV4)
drivers/infiniband/hw/qedr/qedr_iw_cm.c
125
qedr_fill_sockaddr4(params->cm_info, &event);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
127
qedr_fill_sockaddr6(params->cm_info, &event);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
130
event.private_data = (void *)params->cm_info->private_data;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
131
event.private_data_len = (u8)params->cm_info->private_data_len;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
132
event.ord = params->cm_info->ord;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
133
event.ird = params->cm_info->ird;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
140
struct qed_iwarp_cm_event_params *params,
drivers/infiniband/hw/qedr/qedr_iw_cm.c
147
event.status = params->status;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
150
if (params->cm_info) {
drivers/infiniband/hw/qedr/qedr_iw_cm.c
151
event.ird = params->cm_info->ird;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
152
event.ord = params->cm_info->ord;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
160
params->cm_info->private_data_len;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
162
(void *)params->cm_info->private_data;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
171
qedr_iw_close_event(void *context, struct qed_iwarp_cm_event_params *params)
drivers/infiniband/hw/qedr/qedr_iw_cm.c
176
qedr_iw_issue_event(context, params, IW_CM_EVENT_CLOSE);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
183
struct qed_iwarp_cm_event_params *params,
drivers/infiniband/hw/qedr/qedr_iw_cm.c
255
struct qed_iwarp_cm_event_params *params)
drivers/infiniband/hw/qedr/qedr_iw_cm.c
272
work->event = params->event;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
273
work->status = params->status;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
281
struct qed_iwarp_cm_event_params *params)
drivers/infiniband/hw/qedr/qedr_iw_cm.c
289
if ((params->status == -ECONNREFUSED) && (!ep->qp)) {
drivers/infiniband/hw/qedr/qedr_iw_cm.c
297
qedr_iw_issue_event(context, params, IW_CM_EVENT_ESTABLISHED);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
299
if (params->status < 0)
drivers/infiniband/hw/qedr/qedr_iw_cm.c
300
qedr_iw_close_event(context, params);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
305
struct qed_iwarp_cm_event_params *params)
drivers/infiniband/hw/qedr/qedr_iw_cm.c
310
qedr_iw_issue_event(context, params, IW_CM_EVENT_CONNECT_REPLY);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
312
if (params->status < 0)
drivers/infiniband/hw/qedr/qedr_iw_cm.c
317
qedr_iw_mpa_reply(void *context, struct qed_iwarp_cm_event_params *params)
drivers/infiniband/hw/qedr/qedr_iw_cm.c
323
rtr_in.ep_context = params->ep_context;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
329
qedr_iw_event_handler(void *context, struct qed_iwarp_cm_event_params *params)
drivers/infiniband/hw/qedr/qedr_iw_cm.c
334
switch (params->event) {
drivers/infiniband/hw/qedr/qedr_iw_cm.c
336
qedr_iw_mpa_request(context, params);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
339
qedr_iw_mpa_reply(context, params);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
342
qedr_iw_passive_complete(context, params);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
345
qedr_iw_active_complete(context, params);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
348
qedr_iw_disconnect_event(context, params);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
351
qedr_iw_close_event(context, params);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
354
qedr_iw_qp_event(context, params, IB_EVENT_QP_FATAL,
drivers/infiniband/hw/qedr/qedr_iw_cm.c
358
qedr_iw_qp_event(context, params, IB_EVENT_QP_FATAL,
drivers/infiniband/hw/qedr/qedr_iw_cm.c
362
qedr_iw_qp_event(context, params, IB_EVENT_QP_FATAL,
drivers/infiniband/hw/qedr/qedr_iw_cm.c
366
qedr_iw_qp_event(context, params, IB_EVENT_QP_ACCESS_ERR,
drivers/infiniband/hw/qedr/qedr_iw_cm.c
370
qedr_iw_qp_event(context, params, IB_EVENT_QP_FATAL,
drivers/infiniband/hw/qedr/qedr_iw_cm.c
374
qedr_iw_qp_event(context, params, IB_EVENT_QP_FATAL,
drivers/infiniband/hw/qedr/qedr_iw_cm.c
378
qedr_iw_qp_event(context, params, IB_EVENT_QP_ACCESS_ERR,
drivers/infiniband/hw/qedr/qedr_iw_cm.c
382
qedr_iw_qp_event(context, params, IB_EVENT_QP_FATAL,
drivers/infiniband/hw/qedr/qedr_iw_cm.c
389
DP_NOTICE(dev, "Unknown event received %d\n", params->event);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
742
struct qed_iwarp_accept_in params;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
757
params.ep_context = ep->qed_context;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
758
params.cb_context = ep;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
759
params.qp = ep->qp->qed_qp;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
760
params.private_data = conn_param->private_data;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
761
params.private_data_len = conn_param->private_data_len;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
762
params.ird = conn_param->ird;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
763
params.ord = conn_param->ord;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
771
rc = dev->ops->iwarp_accept(dev->rdma_ctx, ¶ms);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
789
struct qed_iwarp_reject_in params;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
791
params.ep_context = ep->qed_context;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
792
params.cb_context = ep;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
793
params.private_data = pdata;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
794
params.private_data_len = pdata_len;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
797
return dev->ops->iwarp_reject(dev->rdma_ctx, ¶ms);
drivers/infiniband/hw/qedr/verbs.c
1018
cq->db.data.params = DB_AGG_CMD_MAX <<
drivers/infiniband/hw/qedr/verbs.c
1036
cq->icid, cq, params.cq_size);
drivers/infiniband/hw/qedr/verbs.c
1502
struct qed_chain_init_params params = {
drivers/infiniband/hw/qedr/verbs.c
1526
params.num_elems = num_elems;
drivers/infiniband/hw/qedr/verbs.c
1528
rc = dev->ops->common->chain_alloc(dev->cdev, &hw_srq->pbl, ¶ms);
drivers/infiniband/hw/qedr/verbs.c
1734
struct qed_rdma_create_qp_in_params *params)
drivers/infiniband/hw/qedr/verbs.c
1737
params->qp_handle_async_lo = lower_32_bits((uintptr_t) qp);
drivers/infiniband/hw/qedr/verbs.c
1738
params->qp_handle_async_hi = upper_32_bits((uintptr_t) qp);
drivers/infiniband/hw/qedr/verbs.c
1740
params->signal_all = (attrs->sq_sig_type == IB_SIGNAL_ALL_WR);
drivers/infiniband/hw/qedr/verbs.c
1741
params->fmr_and_reserved_lkey = fmr_and_reserved_lkey;
drivers/infiniband/hw/qedr/verbs.c
1742
params->qp_type = qedr_ib_to_qed_qp_type(attrs->qp_type);
drivers/infiniband/hw/qedr/verbs.c
1743
params->stats_queue = 0;
drivers/infiniband/hw/qedr/verbs.c
1746
params->pd = pd->pd_id;
drivers/infiniband/hw/qedr/verbs.c
1747
params->dpi = pd->uctx ? pd->uctx->dpi : dev->dpi;
drivers/infiniband/hw/qedr/verbs.c
1751
params->sq_cq_id = get_qedr_cq(attrs->send_cq)->icid;
drivers/infiniband/hw/qedr/verbs.c
1754
params->rq_cq_id = get_qedr_cq(attrs->recv_cq)->icid;
drivers/infiniband/hw/qedr/verbs.c
1757
params->rq_cq_id = get_qedr_cq(attrs->recv_cq)->icid;
drivers/infiniband/hw/qedr/verbs.c
1758
params->srq_id = qp->srq->srq_id;
drivers/infiniband/hw/qedr/verbs.c
1759
params->use_srq = true;
drivers/infiniband/hw/qedr/verbs.c
1761
params->srq_id = 0;
drivers/infiniband/hw/qedr/verbs.c
1762
params->use_srq = false;
drivers/infiniband/hw/qedr/verbs.c
2038
struct qed_chain_init_params params = {
drivers/infiniband/hw/qedr/verbs.c
2044
params.intended_use = QED_CHAIN_USE_TO_PRODUCE;
drivers/infiniband/hw/qedr/verbs.c
2045
params.num_elems = n_sq_elems;
drivers/infiniband/hw/qedr/verbs.c
2046
params.elem_size = QEDR_SQE_ELEMENT_SIZE;
drivers/infiniband/hw/qedr/verbs.c
2048
rc = dev->ops->common->chain_alloc(dev->cdev, &qp->sq.pbl, ¶ms);
drivers/infiniband/hw/qedr/verbs.c
2055
params.intended_use = QED_CHAIN_USE_TO_CONSUME_PRODUCE;
drivers/infiniband/hw/qedr/verbs.c
2056
params.num_elems = n_rq_elems;
drivers/infiniband/hw/qedr/verbs.c
2057
params.elem_size = QEDR_RQE_ELEMENT_SIZE;
drivers/infiniband/hw/qedr/verbs.c
2059
rc = dev->ops->common->chain_alloc(dev->cdev, &qp->rq.pbl, ¶ms);
drivers/infiniband/hw/qedr/verbs.c
2085
struct qed_chain_init_params params = {
drivers/infiniband/hw/qedr/verbs.c
2108
params.intended_use = QED_CHAIN_USE_TO_PRODUCE;
drivers/infiniband/hw/qedr/verbs.c
2109
params.num_elems = n_sq_elems;
drivers/infiniband/hw/qedr/verbs.c
2110
params.elem_size = QEDR_SQE_ELEMENT_SIZE;
drivers/infiniband/hw/qedr/verbs.c
2111
params.ext_pbl_virt = out_params.sq_pbl_virt;
drivers/infiniband/hw/qedr/verbs.c
2112
params.ext_pbl_phys = out_params.sq_pbl_phys;
drivers/infiniband/hw/qedr/verbs.c
2114
rc = dev->ops->common->chain_alloc(dev->cdev, &qp->sq.pbl, ¶ms);
drivers/infiniband/hw/qedr/verbs.c
2118
params.intended_use = QED_CHAIN_USE_TO_CONSUME_PRODUCE;
drivers/infiniband/hw/qedr/verbs.c
2119
params.num_elems = n_rq_elems;
drivers/infiniband/hw/qedr/verbs.c
2120
params.elem_size = QEDR_RQE_ELEMENT_SIZE;
drivers/infiniband/hw/qedr/verbs.c
2121
params.ext_pbl_virt = out_params.rq_pbl_virt;
drivers/infiniband/hw/qedr/verbs.c
2122
params.ext_pbl_phys = out_params.rq_pbl_phys;
drivers/infiniband/hw/qedr/verbs.c
2124
rc = dev->ops->common->chain_alloc(dev->cdev, &qp->rq.pbl, ¶ms);
drivers/infiniband/hw/qedr/verbs.c
2726
static int qedr_to_ib_qp_acc_flags(struct qed_rdma_query_qp_out_params *params)
drivers/infiniband/hw/qedr/verbs.c
2730
if (params->incoming_rdma_write_en)
drivers/infiniband/hw/qedr/verbs.c
2732
if (params->incoming_rdma_read_en)
drivers/infiniband/hw/qedr/verbs.c
2734
if (params->incoming_atomic_en)
drivers/infiniband/hw/qedr/verbs.c
2744
struct qed_rdma_query_qp_out_params params;
drivers/infiniband/hw/qedr/verbs.c
2749
memset(¶ms, 0, sizeof(params));
drivers/infiniband/hw/qedr/verbs.c
2754
rc = dev->ops->rdma_query_qp(dev->rdma_ctx, qp->qed_qp, ¶ms);
drivers/infiniband/hw/qedr/verbs.c
2757
qp_attr->qp_state = qedr_get_ibqp_state(params.state);
drivers/infiniband/hw/qedr/verbs.c
2762
qp_attr->cur_qp_state = qedr_get_ibqp_state(params.state);
drivers/infiniband/hw/qedr/verbs.c
2763
qp_attr->path_mtu = ib_mtu_int_to_enum(params.mtu);
drivers/infiniband/hw/qedr/verbs.c
2765
qp_attr->rq_psn = params.rq_psn;
drivers/infiniband/hw/qedr/verbs.c
2766
qp_attr->sq_psn = params.sq_psn;
drivers/infiniband/hw/qedr/verbs.c
2767
qp_attr->dest_qp_num = params.dest_qp;
drivers/infiniband/hw/qedr/verbs.c
2769
qp_attr->qp_access_flags = qedr_to_ib_qp_acc_flags(¶ms);
drivers/infiniband/hw/qedr/verbs.c
2780
params.flow_label, qp->sgid_idx,
drivers/infiniband/hw/qedr/verbs.c
2781
params.hop_limit_ttl, params.traffic_class_tos);
drivers/infiniband/hw/qedr/verbs.c
2782
rdma_ah_set_dgid_raw(&qp_attr->ah_attr, ¶ms.dgid.bytes[0]);
drivers/infiniband/hw/qedr/verbs.c
2786
qp_attr->rnr_retry = params.rnr_retry;
drivers/infiniband/hw/qedr/verbs.c
2787
qp_attr->retry_cnt = params.retry_cnt;
drivers/infiniband/hw/qedr/verbs.c
2788
qp_attr->min_rnr_timer = params.min_rnr_nak_timer;
drivers/infiniband/hw/qedr/verbs.c
2789
qp_attr->pkey_index = params.pkey_index;
drivers/infiniband/hw/qedr/verbs.c
2798
qp_attr->sq_draining = (params.state == QED_ROCE_QP_STATE_SQD) ? 1 : 0;
drivers/infiniband/hw/qedr/verbs.c
2799
qp_attr->max_dest_rd_atomic = params.max_dest_rd_atomic;
drivers/infiniband/hw/qedr/verbs.c
2800
qp_attr->max_rd_atomic = params.max_rd_atomic;
drivers/infiniband/hw/qedr/verbs.c
2801
qp_attr->en_sqd_async_notify = (params.sqd_async) ? 1 : 0;
drivers/infiniband/hw/qedr/verbs.c
846
*params)
drivers/infiniband/hw/qedr/verbs.c
848
memset(params, 0, sizeof(*params));
drivers/infiniband/hw/qedr/verbs.c
849
params->cq_handle_hi = upper_32_bits((uintptr_t)cq);
drivers/infiniband/hw/qedr/verbs.c
850
params->cq_handle_lo = lower_32_bits((uintptr_t)cq);
drivers/infiniband/hw/qedr/verbs.c
851
params->cnq_id = vector;
drivers/infiniband/hw/qedr/verbs.c
852
params->cq_size = chain_entries - 1;
drivers/infiniband/hw/qedr/verbs.c
853
params->dpi = (ctx) ? ctx->dpi : dev->dpi;
drivers/infiniband/hw/qedr/verbs.c
854
params->pbl_num_pages = page_cnt;
drivers/infiniband/hw/qedr/verbs.c
855
params->pbl_ptr = pbl_ptr;
drivers/infiniband/hw/qedr/verbs.c
856
params->pbl_two_level = 0;
drivers/infiniband/hw/qedr/verbs.c
918
struct qed_rdma_create_cq_in_params params;
drivers/infiniband/hw/qedr/verbs.c
992
pbl_ptr, ¶ms);
drivers/infiniband/hw/qedr/verbs.c
994
rc = dev->ops->rdma_create_cq(dev->rdma_ctx, ¶ms, &icid);
drivers/infiniband/sw/siw/iwarp.h
44
struct mpa_rr_params params;
drivers/infiniband/sw/siw/siw_cm.c
1182
cep->mpa.hdr.params.pd_len = 0;
drivers/infiniband/sw/siw/siw_cm.c
1401
int siw_connect(struct iw_cm_id *id, struct iw_cm_conn_param *params)
drivers/infiniband/sw/siw/siw_cm.c
1410
u16 pd_len = params->private_data_len;
drivers/infiniband/sw/siw/siw_cm.c
1416
if (params->ird > sdev->attrs.max_ird ||
drivers/infiniband/sw/siw/siw_cm.c
1417
params->ord > sdev->attrs.max_ord)
drivers/infiniband/sw/siw/siw_cm.c
1434
qp = siw_qp_id2obj(sdev, params->qpn);
drivers/infiniband/sw/siw/siw_cm.c
1436
WARN(1, "[QP %u] does not exist\n", params->qpn);
drivers/infiniband/sw/siw/siw_cm.c
1487
cep->ird = params->ird;
drivers/infiniband/sw/siw/siw_cm.c
1488
cep->ord = params->ord;
drivers/infiniband/sw/siw/siw_cm.c
1506
cep->mpa.hdr.params.bits = 0;
drivers/infiniband/sw/siw/siw_cm.c
1513
__mpa_rr_set_revision(&cep->mpa.hdr.params.bits, version);
drivers/infiniband/sw/siw/siw_cm.c
1516
cep->mpa.hdr.params.bits |= MPA_RR_FLAG_GSO_EXP;
drivers/infiniband/sw/siw/siw_cm.c
1519
cep->mpa.hdr.params.bits |= MPA_RR_FLAG_CRC;
drivers/infiniband/sw/siw/siw_cm.c
1529
cep->mpa.hdr.params.bits |= MPA_RR_FLAG_ENHANCED;
drivers/infiniband/sw/siw/siw_cm.c
1544
rv = siw_send_mpareqrep(cep, params->private_data, pd_len);
drivers/infiniband/sw/siw/siw_cm.c
1548
cep->mpa.hdr.params.pd_len = 0;
drivers/infiniband/sw/siw/siw_cm.c
1601
int siw_accept(struct iw_cm_id *id, struct iw_cm_conn_param *params)
drivers/infiniband/sw/siw/siw_cm.c
1614
if (cep->mpa.hdr.params.pd_len) {
drivers/infiniband/sw/siw/siw_cm.c
1615
cep->mpa.hdr.params.pd_len = 0;
drivers/infiniband/sw/siw/siw_cm.c
1626
qp = siw_qp_id2obj(sdev, params->qpn);
drivers/infiniband/sw/siw/siw_cm.c
1628
WARN(1, "[QP %d] does not exist\n", params->qpn);
drivers/infiniband/sw/siw/siw_cm.c
1634
siw_dbg_cep(cep, "[QP %d]\n", params->qpn);
drivers/infiniband/sw/siw/siw_cm.c
1636
if (try_gso && cep->mpa.hdr.params.bits & MPA_RR_FLAG_GSO_EXP) {
drivers/infiniband/sw/siw/siw_cm.c
1640
if (params->ord > sdev->attrs.max_ord ||
drivers/infiniband/sw/siw/siw_cm.c
1641
params->ird > sdev->attrs.max_ird) {
drivers/infiniband/sw/siw/siw_cm.c
1645
qp_id(qp), params->ord, sdev->attrs.max_ord,
drivers/infiniband/sw/siw/siw_cm.c
1646
params->ird, sdev->attrs.max_ird);
drivers/infiniband/sw/siw/siw_cm.c
1652
if (params->private_data_len > max_priv_data) {
drivers/infiniband/sw/siw/siw_cm.c
1656
qp_id(qp), params->private_data_len, max_priv_data);
drivers/infiniband/sw/siw/siw_cm.c
1660
if (params->ord > cep->ord) {
drivers/infiniband/sw/siw/siw_cm.c
1662
params->ord = cep->ord;
drivers/infiniband/sw/siw/siw_cm.c
1664
cep->ird = params->ird;
drivers/infiniband/sw/siw/siw_cm.c
1665
cep->ord = params->ord;
drivers/infiniband/sw/siw/siw_cm.c
1669
if (params->ird < cep->ird) {
drivers/infiniband/sw/siw/siw_cm.c
1672
params->ird = cep->ird;
drivers/infiniband/sw/siw/siw_cm.c
1685
htons(params->ord & MPA_IRD_ORD_MASK) |
drivers/infiniband/sw/siw/siw_cm.c
1688
htons(params->ird & MPA_IRD_ORD_MASK) |
drivers/infiniband/sw/siw/siw_cm.c
1691
cep->ird = params->ird;
drivers/infiniband/sw/siw/siw_cm.c
1692
cep->ord = params->ord;
drivers/infiniband/sw/siw/siw_cm.c
1701
if (cep->mpa.hdr.params.bits & MPA_RR_FLAG_CRC)
drivers/infiniband/sw/siw/siw_cm.c
1726
qp_id(qp), params->private_data_len);
drivers/infiniband/sw/siw/siw_cm.c
1728
rv = siw_send_mpareqrep(cep, params->private_data,
drivers/infiniband/sw/siw/siw_cm.c
1729
params->private_data_len);
drivers/infiniband/sw/siw/siw_cm.c
1789
if (__mpa_rr_revision(cep->mpa.hdr.params.bits) >= MPA_REVISION_1) {
drivers/infiniband/sw/siw/siw_cm.c
1790
cep->mpa.hdr.params.bits |= MPA_RR_FLAG_REJECT; /* reject */
drivers/infiniband/sw/siw/siw_cm.c
384
u16 pd_len = be16_to_cpu(cep->mpa.hdr.params.pd_len);
drivers/infiniband/sw/siw/siw_cm.c
545
rr->params.pd_len = cpu_to_be16(pd_len);
drivers/infiniband/sw/siw/siw_cm.c
580
if (be16_to_cpu(hdr->params.pd_len) > MPA_MAX_PRIVDATA)
drivers/infiniband/sw/siw/siw_cm.c
583
pd_len = be16_to_cpu(hdr->params.pd_len);
drivers/infiniband/sw/siw/siw_cm.c
663
version = __mpa_rr_revision(req->params.bits);
drivers/infiniband/sw/siw/siw_cm.c
664
pd_len = be16_to_cpu(req->params.pd_len);
drivers/infiniband/sw/siw/siw_cm.c
677
(req->params.bits & MPA_RR_FLAG_ENHANCED)) {
drivers/infiniband/sw/siw/siw_cm.c
690
if (req->params.bits & MPA_RR_FLAG_MARKERS)
drivers/infiniband/sw/siw/siw_cm.c
693
if (req->params.bits & MPA_RR_FLAG_CRC) {
drivers/infiniband/sw/siw/siw_cm.c
705
req->params.bits |= MPA_RR_FLAG_CRC;
drivers/infiniband/sw/siw/siw_cm.c
756
req->params.bits & MPA_RR_FLAG_CRC ? 1 : 0,
drivers/infiniband/sw/siw/siw_cm.c
758
req->params.bits & MPA_RR_FLAG_MARKERS ? 1 : 0, 0);
drivers/infiniband/sw/siw/siw_cm.c
760
req->params.bits &= ~MPA_RR_FLAG_MARKERS;
drivers/infiniband/sw/siw/siw_cm.c
761
req->params.bits |= MPA_RR_FLAG_REJECT;
drivers/infiniband/sw/siw/siw_cm.c
764
req->params.bits &= ~MPA_RR_FLAG_CRC;
drivers/infiniband/sw/siw/siw_cm.c
796
if (__mpa_rr_revision(rep->params.bits) > MPA_REVISION_2) {
drivers/infiniband/sw/siw/siw_cm.c
808
if (rep->params.bits & MPA_RR_FLAG_REJECT) {
drivers/infiniband/sw/siw/siw_cm.c
814
if (try_gso && rep->params.bits & MPA_RR_FLAG_GSO_EXP) {
drivers/infiniband/sw/siw/siw_cm.c
818
if ((rep->params.bits & MPA_RR_FLAG_MARKERS) ||
drivers/infiniband/sw/siw/siw_cm.c
819
(mpa_crc_required && !(rep->params.bits & MPA_RR_FLAG_CRC)) ||
drivers/infiniband/sw/siw/siw_cm.c
821
(rep->params.bits & MPA_RR_FLAG_CRC))) {
drivers/infiniband/sw/siw/siw_cm.c
823
rep->params.bits & MPA_RR_FLAG_CRC ? 1 : 0,
drivers/infiniband/sw/siw/siw_cm.c
825
rep->params.bits & MPA_RR_FLAG_MARKERS ? 1 : 0, 0);
drivers/infiniband/sw/siw/siw_cm.c
834
if (__mpa_rr_revision(rep->params.bits) < MPA_REVISION_2 ||
drivers/infiniband/sw/siw/siw_cm.c
835
!(rep->params.bits & MPA_RR_FLAG_ENHANCED)) {
drivers/infiniband/sw/siw/siw_cm.c
841
__mpa_rr_revision(rep->params.bits),
drivers/infiniband/sw/siw/siw_cm.c
842
rep->params.bits & MPA_RR_FLAG_ENHANCED ?
drivers/infiniband/sw/siw/siw_cm.c
920
if (rep->params.bits & MPA_RR_FLAG_CRC)
drivers/infiniband/ulp/ipoib/ipoib_main.c
2584
struct rdma_netdev_alloc_params params;
drivers/infiniband/ulp/ipoib/ipoib_main.c
2623
¶ms);
drivers/infiniband/ulp/ipoib/ipoib_main.c
2625
if (!rc && ops->priv_size < params.sizeof_priv)
drivers/infiniband/ulp/ipoib/ipoib_main.c
2626
ops->priv_size = params.sizeof_priv;
drivers/infiniband/ulp/ipoib/ipoib_netlink.c
101
struct rtnl_newlink_params *params,
drivers/infiniband/ulp/ipoib/ipoib_netlink.c
104
struct net *link_net = rtnl_newlink_link_net(params);
drivers/infiniband/ulp/ipoib/ipoib_netlink.c
105
struct nlattr **data = params->data;
drivers/infiniband/ulp/ipoib/ipoib_netlink.c
106
struct nlattr **tb = params->tb;
drivers/input/keyboard/cros_ec_keyb.c
360
struct ec_params_mkbp_info *params;
drivers/input/keyboard/cros_ec_keyb.c
365
sizeof(*params)), GFP_KERNEL);
drivers/input/keyboard/cros_ec_keyb.c
371
msg->outsize = sizeof(*params);
drivers/input/keyboard/cros_ec_keyb.c
373
params = (struct ec_params_mkbp_info *)msg->data;
drivers/input/keyboard/cros_ec_keyb.c
374
params->info_type = info_type;
drivers/input/keyboard/cros_ec_keyb.c
375
params->event_type = event_type;
drivers/input/misc/atc260x-onkey.c
107
onkey->params->reg_int_ctl, &key_down);
drivers/input/misc/atc260x-onkey.c
113
key_down &= onkey->params->kdwn_state_bm;
drivers/input/misc/atc260x-onkey.c
133
reg_bits = onkey->params->long_int_pnd_bm |
drivers/input/misc/atc260x-onkey.c
134
onkey->params->short_int_pnd_bm |
drivers/input/misc/atc260x-onkey.c
135
onkey->params->kdwn_int_pnd_bm |
drivers/input/misc/atc260x-onkey.c
136
onkey->params->press_int_en_bm |
drivers/input/misc/atc260x-onkey.c
137
onkey->params->kdwn_int_en_bm;
drivers/input/misc/atc260x-onkey.c
140
regmap_update_bits(onkey->atc260x->regmap, onkey->params->reg_int_ctl,
drivers/input/misc/atc260x-onkey.c
158
onkey->params->reg_int_ctl,
drivers/input/misc/atc260x-onkey.c
159
onkey->params->press_int_en_bm |
drivers/input/misc/atc260x-onkey.c
160
onkey->params->kdwn_int_en_bm, 0);
drivers/input/misc/atc260x-onkey.c
222
onkey->params = &atc2603c_onkey_params;
drivers/input/misc/atc260x-onkey.c
229
onkey->params = &atc2609a_onkey_params;
drivers/input/misc/atc260x-onkey.c
42
const struct atc260x_onkey_params *params;
drivers/input/misc/atc260x-onkey.c
80
reg_bm = onkey->params->long_int_pnd_bm |
drivers/input/misc/atc260x-onkey.c
81
onkey->params->short_int_pnd_bm |
drivers/input/misc/atc260x-onkey.c
82
onkey->params->kdwn_int_pnd_bm |
drivers/input/misc/atc260x-onkey.c
83
onkey->params->press_int_en_bm |
drivers/input/misc/atc260x-onkey.c
84
onkey->params->kdwn_int_en_bm;
drivers/input/misc/atc260x-onkey.c
87
reg_bm |= onkey->params->press_time_bm;
drivers/input/misc/atc260x-onkey.c
90
reg_bm |= onkey->params->reset_en_bm;
drivers/input/misc/atc260x-onkey.c
92
reg_bm |= onkey->params->reset_en_bm |
drivers/input/misc/atc260x-onkey.c
93
onkey->params->reset_time_bm;
drivers/input/misc/atc260x-onkey.c
94
reg_val |= onkey->params->reset_en_bm | reset_time;
drivers/input/misc/atc260x-onkey.c
98
onkey->params->reg_int_ctl, reg_bm, reg_val);
drivers/input/mouse/lifebook.c
230
static const u8 params[] = { 0, 1, 2, 2, 3 };
drivers/input/mouse/lifebook.c
236
p = params[resolution / 100];
drivers/input/mouse/psmouse-base.c
452
static const u8 params[] = { 0, 1, 2, 2, 3 };
drivers/input/mouse/psmouse-base.c
458
p = params[resolution / 50];
drivers/input/mouse/trackpoint.h
142
#define MAKE_PS2_CMD(params, results, cmd) ((params<<12) | (results<<8) | (cmd))
drivers/irqchip/irq-meson-gpio.c
215
const struct meson_gpio_irq_params *params;
drivers/irqchip/irq-meson-gpio.c
252
ctl->params->pin_sel_mask << bit_offset,
drivers/irqchip/irq-meson-gpio.c
267
ctl->params->pin_sel_mask << bit_offset,
drivers/irqchip/irq-meson-gpio.c
288
idx = find_first_zero_bit(ctl->channel_map, ctl->params->nr_channels);
drivers/irqchip/irq-meson-gpio.c
289
if (idx >= ctl->params->nr_channels) {
drivers/irqchip/irq-meson-gpio.c
304
ctl->params->ops.gpio_irq_sel_pin(ctl, idx, hwirq);
drivers/irqchip/irq-meson-gpio.c
340
const struct meson_gpio_irq_params *params = ctl->params;
drivers/irqchip/irq-meson-gpio.c
36
#define REG_EDGE_POL_EDGE(params, x) BIT((params)->edge_single_offset + (x))
drivers/irqchip/irq-meson-gpio.c
360
if (!params->support_edge_both)
drivers/irqchip/irq-meson-gpio.c
363
val |= REG_BOTH_EDGE(params, idx);
drivers/irqchip/irq-meson-gpio.c
366
val |= REG_EDGE_POL_EDGE(params, idx);
drivers/irqchip/irq-meson-gpio.c
369
val |= REG_EDGE_POL_LOW(params, idx);
drivers/irqchip/irq-meson-gpio.c
37
#define REG_EDGE_POL_LOW(params, x) BIT((params)->pol_low_offset + (x))
drivers/irqchip/irq-meson-gpio.c
373
REG_EDGE_POL_MASK(params, idx), val);
drivers/irqchip/irq-meson-gpio.c
38
#define REG_BOTH_EDGE(params, x) BIT((params)->edge_both_offset + (x))
drivers/irqchip/irq-meson-gpio.c
39
#define REG_EDGE_POL_MASK(params, x) ( \
drivers/irqchip/irq-meson-gpio.c
396
const struct meson_gpio_irq_params *params = ctl->params;
drivers/irqchip/irq-meson-gpio.c
40
REG_EDGE_POL_EDGE(params, x) | \
drivers/irqchip/irq-meson-gpio.c
404
meson_gpio_irq_update_bits(ctl, params->edge_pol_reg, BIT(idx), 0);
drivers/irqchip/irq-meson-gpio.c
407
val = BIT(ctl->params->edge_both_offset + idx);
drivers/irqchip/irq-meson-gpio.c
408
meson_gpio_irq_update_bits(ctl, params->edge_pol_reg, val, val);
drivers/irqchip/irq-meson-gpio.c
41
REG_EDGE_POL_LOW(params, x) | \
drivers/irqchip/irq-meson-gpio.c
413
val |= BIT(ctl->params->pol_low_offset + idx);
drivers/irqchip/irq-meson-gpio.c
416
val |= BIT(ctl->params->edge_single_offset + idx);
drivers/irqchip/irq-meson-gpio.c
418
meson_gpio_irq_update_bits(ctl, params->edge_pol_reg,
drivers/irqchip/irq-meson-gpio.c
42
REG_BOTH_EDGE(params, x))
drivers/irqchip/irq-meson-gpio.c
447
ret = ctl->params->ops.gpio_irq_set_type(ctl, type, channel_hwirq);
drivers/irqchip/irq-meson-gpio.c
569
ctl->params = match->data;
drivers/irqchip/irq-meson-gpio.c
574
ctl->params->nr_channels,
drivers/irqchip/irq-meson-gpio.c
575
ctl->params->nr_channels);
drivers/irqchip/irq-meson-gpio.c
577
pr_err("can't get %d channel interrupts\n", ctl->params->nr_channels);
drivers/irqchip/irq-meson-gpio.c
581
ctl->params->ops.gpio_irq_init(ctl);
drivers/irqchip/irq-meson-gpio.c
621
ctl->params->nr_hwirq,
drivers/irqchip/irq-meson-gpio.c
632
ctl->params->nr_hwirq, ctl->params->nr_channels);
drivers/irqchip/irq-owl-sirq.c
110
if (data->params->reg_shared) {
drivers/irqchip/irq-owl-sirq.c
111
val = readl_relaxed(data->base + data->params->reg_offset[index]);
drivers/irqchip/irq-owl-sirq.c
116
writel_relaxed(extctl, data->base + data->params->reg_offset[index]);
drivers/irqchip/irq-owl-sirq.c
277
static int __init owl_sirq_init(const struct owl_sirq_params *params,
drivers/irqchip/irq-owl-sirq.c
297
chip_data->params = params;
drivers/irqchip/irq-owl-sirq.c
50
const struct owl_sirq_params *params;
drivers/irqchip/irq-owl-sirq.c
98
val = readl_relaxed(data->base + data->params->reg_offset[index]);
drivers/irqchip/irq-owl-sirq.c
99
if (data->params->reg_shared)
drivers/leds/rgb/leds-mt6370-rgb.c
541
u8 params[P_MAX_PATTERNS / 2];
drivers/leds/rgb/leds-mt6370-rgb.c
546
ret = mt6370_gen_breath_pattern(priv, pattern, len, params, sizeof(params));
drivers/leds/rgb/leds-mt6370-rgb.c
562
ret = regmap_raw_write(priv->regmap, reg_base, params, sizeof(params));
drivers/leds/rgb/leds-mt6370-rgb.c
677
u8 params[P_MAX_PATTERNS / 2];
drivers/leds/rgb/leds-mt6370-rgb.c
682
ret = mt6370_gen_breath_pattern(priv, pattern, len, params, sizeof(params));
drivers/leds/rgb/leds-mt6370-rgb.c
688
ret = regmap_raw_write(priv->regmap, reg_base, params, sizeof(params));
drivers/macintosh/smu.c
906
u8 params[8];
drivers/macintosh/smu.c
918
cmd.data_buf = params;
drivers/macintosh/smu.c
923
params[0] = SMU_CMD_MISC_ee_GET_DATABLOCK_REC;
drivers/macintosh/smu.c
924
params[1] = 0x4;
drivers/macintosh/smu.c
925
*((u32 *)¶ms[2]) = addr;
drivers/macintosh/smu.c
926
params[6] = clen;
drivers/md/dm-table.c
671
sector_t start, sector_t len, char *params)
drivers/md/dm-table.c
743
r = dm_split_args(&argc, &argv, params);
drivers/md/dm-vdo/indexer/config.c
313
int uds_make_configuration(const struct uds_parameters *params,
drivers/md/dm-vdo/indexer/config.c
322
result = compute_memory_sizes(params->memory_size, params->sparse,
drivers/md/dm-vdo/indexer/config.c
340
config->zone_count = normalize_zone_count(params->zone_count);
drivers/md/dm-vdo/indexer/config.c
341
config->read_threads = normalize_read_threads(params->read_threads);
drivers/md/dm-vdo/indexer/config.c
345
config->sparse_sample_rate = (params->sparse ? DEFAULT_SPARSE_SAMPLE_RATE : 0);
drivers/md/dm-vdo/indexer/config.c
346
config->nonce = params->nonce;
drivers/md/dm-vdo/indexer/config.c
347
config->bdev = params->bdev;
drivers/md/dm-vdo/indexer/config.c
348
config->offset = params->offset;
drivers/md/dm-vdo/indexer/config.c
349
config->size = params->size;
drivers/md/dm-vdo/indexer/config.h
111
int __must_check uds_make_configuration(const struct uds_parameters *params,
drivers/md/dm-vdo/indexer/volume-index.c
1177
struct sub_index_parameters params = { .address_bits = 0 };
drivers/md/dm-vdo/indexer/volume-index.c
1183
result = compute_volume_sub_index_parameters(config, ¶ms);
drivers/md/dm-vdo/indexer/volume-index.c
1187
sub_index->address_bits = params.address_bits;
drivers/md/dm-vdo/indexer/volume-index.c
1188
sub_index->address_mask = (1u << params.address_bits) - 1;
drivers/md/dm-vdo/indexer/volume-index.c
1189
sub_index->chapter_bits = params.chapter_bits;
drivers/md/dm-vdo/indexer/volume-index.c
1190
sub_index->chapter_mask = (1u << params.chapter_bits) - 1;
drivers/md/dm-vdo/indexer/volume-index.c
1191
sub_index->chapter_count = params.chapter_count;
drivers/md/dm-vdo/indexer/volume-index.c
1192
sub_index->list_count = params.list_count;
drivers/md/dm-vdo/indexer/volume-index.c
1194
sub_index->chapter_zone_bits = params.chapter_size_in_bits / zone_count;
drivers/md/dm-vdo/indexer/volume-index.c
1198
params.list_count, params.mean_delta,
drivers/md/dm-vdo/indexer/volume-index.c
1199
params.chapter_bits, params.memory_size,
drivers/md/dm-vdo/indexer/volume-index.c
1206
available_bytes -= params.target_free_bytes;
drivers/md/dm-vdo/indexer/volume-index.c
1210
(params.list_count * sizeof(u64)) +
drivers/md/dm-vdo/indexer/volume-index.c
1214
result = vdo_allocate(params.list_count, u64, "first chapter to flush",
drivers/md/dm-vdo/indexer/volume-index.c
200
struct sub_index_parameters *params)
drivers/md/dm-vdo/indexer/volume-index.c
213
params->chapter_count = geometry->chapters_per_volume;
drivers/md/dm-vdo/indexer/volume-index.c
219
rounded_chapters = params->chapter_count;
drivers/md/dm-vdo/indexer/volume-index.c
224
params->list_count = max(delta_list_records / DELTA_LIST_SIZE, min_delta_lists);
drivers/md/dm-vdo/indexer/volume-index.c
225
params->address_bits = bits_per(address_count - 1);
drivers/md/dm-vdo/indexer/volume-index.c
226
params->chapter_bits = bits_per(rounded_chapters - 1);
drivers/md/dm-vdo/indexer/volume-index.c
227
if ((u32) params->list_count != params->list_count) {
drivers/md/dm-vdo/indexer/volume-index.c
230
(unsigned long long) params->list_count);
drivers/md/dm-vdo/indexer/volume-index.c
233
if (params->address_bits > 31) {
drivers/md/dm-vdo/indexer/volume-index.c
236
params->address_bits);
drivers/md/dm-vdo/indexer/volume-index.c
261
address_span = params->list_count << params->address_bits;
drivers/md/dm-vdo/indexer/volume-index.c
262
params->mean_delta = address_span / entries_in_volume_index;
drivers/md/dm-vdo/indexer/volume-index.c
269
params->chapter_size_in_bits = uds_compute_delta_index_size(records_per_chapter,
drivers/md/dm-vdo/indexer/volume-index.c
270
params->mean_delta,
drivers/md/dm-vdo/indexer/volume-index.c
271
params->chapter_bits);
drivers/md/dm-vdo/indexer/volume-index.c
272
index_size_in_bits = params->chapter_size_in_bits * chapters_in_volume_index;
drivers/md/dm-vdo/indexer/volume-index.c
274
params->memory_size = expected_index_size * 106 / 100;
drivers/md/dm-vdo/indexer/volume-index.c
276
params->target_free_bytes = expected_index_size / 20;
drivers/md/dm-vdo/indexer/volume-index.c
304
struct sub_index_parameters params = { .address_bits = 0 };
drivers/md/dm-vdo/indexer/volume-index.c
307
result = compute_volume_sub_index_parameters(config, ¶ms);
drivers/md/dm-vdo/indexer/volume-index.c
311
*bytes = (sizeof(struct sub_index_data) + params.list_count * sizeof(u64) +
drivers/md/dm-vdo/indexer/volume-index.c
312
uds_compute_delta_index_save_bytes(params.list_count,
drivers/md/dm-vdo/indexer/volume-index.c
313
params.memory_size));
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
101
struct ec_params_cec_read params = {
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
107
ret = cros_ec_cmd(cros_ec, 0, EC_CMD_CEC_READ_MSG, ¶ms,
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
108
sizeof(params), &response, sizeof(response));
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
174
struct ec_params_cec_set params = {
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
181
ret = cros_ec_cmd(cros_ec, 0, EC_CMD_CEC_SET, ¶ms, sizeof(params),
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
198
struct ec_params_cec_write params;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
203
memcpy(params.msg, cec_msg->msg, cec_msg->len);
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
204
ret = cros_ec_cmd(cros_ec, 0, EC_CMD_CEC_WRITE_MSG, ¶ms,
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
229
struct ec_params_cec_set params = {
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
236
ret = cros_ec_cmd(cros_ec, 0, EC_CMD_CEC_SET, ¶ms, sizeof(params),
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
413
struct ec_params_get_cmd_versions_v1 params = {
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
419
ret = cros_ec_cmd(cros_ec, 1, EC_CMD_GET_CMD_VERSIONS, ¶ms,
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
420
sizeof(params), &response, sizeof(response));
drivers/media/common/cx2341x.c
265
static int cx2341x_get_ctrl(const struct cx2341x_mpeg_params *params,
drivers/media/common/cx2341x.c
270
ctrl->value = params->audio_sampling_freq;
drivers/media/common/cx2341x.c
273
ctrl->value = params->audio_encoding;
drivers/media/common/cx2341x.c
276
ctrl->value = params->audio_l2_bitrate;
drivers/media/common/cx2341x.c
279
ctrl->value = params->audio_ac3_bitrate;
drivers/media/common/cx2341x.c
282
ctrl->value = params->audio_mode;
drivers/media/common/cx2341x.c
285
ctrl->value = params->audio_mode_extension;
drivers/media/common/cx2341x.c
288
ctrl->value = params->audio_emphasis;
drivers/media/common/cx2341x.c
291
ctrl->value = params->audio_crc;
drivers/media/common/cx2341x.c
294
ctrl->value = params->audio_mute;
drivers/media/common/cx2341x.c
297
ctrl->value = params->video_encoding;
drivers/media/common/cx2341x.c
300
ctrl->value = params->video_aspect;
drivers/media/common/cx2341x.c
303
ctrl->value = params->video_b_frames;
drivers/media/common/cx2341x.c
306
ctrl->value = params->video_gop_size;
drivers/media/common/cx2341x.c
309
ctrl->value = params->video_gop_closure;
drivers/media/common/cx2341x.c
312
ctrl->value = params->video_bitrate_mode;
drivers/media/common/cx2341x.c
315
ctrl->value = params->video_bitrate;
drivers/media/common/cx2341x.c
318
ctrl->value = params->video_bitrate_peak;
drivers/media/common/cx2341x.c
321
ctrl->value = params->video_temporal_decimation;
drivers/media/common/cx2341x.c
324
ctrl->value = params->video_mute;
drivers/media/common/cx2341x.c
327
ctrl->value = params->video_mute_yuv;
drivers/media/common/cx2341x.c
330
ctrl->value = params->stream_type;
drivers/media/common/cx2341x.c
333
ctrl->value = params->stream_vbi_fmt;
drivers/media/common/cx2341x.c
336
ctrl->value = params->video_spatial_filter_mode;
drivers/media/common/cx2341x.c
339
ctrl->value = params->video_spatial_filter;
drivers/media/common/cx2341x.c
342
ctrl->value = params->video_luma_spatial_filter_type;
drivers/media/common/cx2341x.c
345
ctrl->value = params->video_chroma_spatial_filter_type;
drivers/media/common/cx2341x.c
348
ctrl->value = params->video_temporal_filter_mode;
drivers/media/common/cx2341x.c
351
ctrl->value = params->video_temporal_filter;
drivers/media/common/cx2341x.c
354
ctrl->value = params->video_median_filter_type;
drivers/media/common/cx2341x.c
357
ctrl->value = params->video_luma_median_filter_top;
drivers/media/common/cx2341x.c
360
ctrl->value = params->video_luma_median_filter_bottom;
drivers/media/common/cx2341x.c
363
ctrl->value = params->video_chroma_median_filter_top;
drivers/media/common/cx2341x.c
366
ctrl->value = params->video_chroma_median_filter_bottom;
drivers/media/common/cx2341x.c
369
ctrl->value = params->stream_insert_nav_packets;
drivers/media/common/cx2341x.c
379
static int cx2341x_set_ctrl(struct cx2341x_mpeg_params *params, int busy,
drivers/media/common/cx2341x.c
386
params->audio_sampling_freq = ctrl->value;
drivers/media/common/cx2341x.c
391
if (params->capabilities & CX2341X_CAP_HAS_AC3)
drivers/media/common/cx2341x.c
395
params->audio_encoding = ctrl->value;
drivers/media/common/cx2341x.c
400
params->audio_l2_bitrate = ctrl->value;
drivers/media/common/cx2341x.c
405
if (!(params->capabilities & CX2341X_CAP_HAS_AC3))
drivers/media/common/cx2341x.c
407
params->audio_ac3_bitrate = ctrl->value;
drivers/media/common/cx2341x.c
410
params->audio_mode = ctrl->value;
drivers/media/common/cx2341x.c
413
params->audio_mode_extension = ctrl->value;
drivers/media/common/cx2341x.c
416
params->audio_emphasis = ctrl->value;
drivers/media/common/cx2341x.c
419
params->audio_crc = ctrl->value;
drivers/media/common/cx2341x.c
422
params->audio_mute = ctrl->value;
drivers/media/common/cx2341x.c
425
params->video_aspect = ctrl->value;
drivers/media/common/cx2341x.c
429
int gop = params->video_gop_size;
drivers/media/common/cx2341x.c
430
params->video_b_frames = ctrl->value;
drivers/media/common/cx2341x.c
431
params->video_gop_size = b * ((gop + b - 1) / b);
drivers/media/common/cx2341x.c
433
while (params->video_gop_size > 34)
drivers/media/common/cx2341x.c
434
params->video_gop_size -= b;
drivers/media/common/cx2341x.c
438
int b = params->video_b_frames + 1;
drivers/media/common/cx2341x.c
440
params->video_gop_size = b * ((gop + b - 1) / b);
drivers/media/common/cx2341x.c
442
while (params->video_gop_size > 34)
drivers/media/common/cx2341x.c
443
params->video_gop_size -= b;
drivers/media/common/cx2341x.c
444
ctrl->value = params->video_gop_size;
drivers/media/common/cx2341x.c
448
params->video_gop_closure = ctrl->value;
drivers/media/common/cx2341x.c
454
if (params->video_encoding == V4L2_MPEG_VIDEO_ENCODING_MPEG_1 &&
drivers/media/common/cx2341x.c
457
params->video_bitrate_mode = ctrl->value;
drivers/media/common/cx2341x.c
462
params->video_bitrate = ctrl->value;
drivers/media/common/cx2341x.c
467
params->video_bitrate_peak = ctrl->value;
drivers/media/common/cx2341x.c
470
params->video_temporal_decimation = ctrl->value;
drivers/media/common/cx2341x.c
473
params->video_mute = (ctrl->value != 0);
drivers/media/common/cx2341x.c
476
params->video_mute_yuv = ctrl->value;
drivers/media/common/cx2341x.c
481
params->stream_type = ctrl->value;
drivers/media/common/cx2341x.c
482
params->video_encoding =
drivers/media/common/cx2341x.c
483
(params->stream_type == V4L2_MPEG_STREAM_TYPE_MPEG1_SS ||
drivers/media/common/cx2341x.c
484
params->stream_type == V4L2_MPEG_STREAM_TYPE_MPEG1_VCD) ?
drivers/media/common/cx2341x.c
487
if (params->video_encoding == V4L2_MPEG_VIDEO_ENCODING_MPEG_1)
drivers/media/common/cx2341x.c
489
params->video_bitrate_mode =
drivers/media/common/cx2341x.c
493
params->stream_vbi_fmt = ctrl->value;
drivers/media/common/cx2341x.c
496
params->video_spatial_filter_mode = ctrl->value;
drivers/media/common/cx2341x.c
499
params->video_spatial_filter = ctrl->value;
drivers/media/common/cx2341x.c
502
params->video_luma_spatial_filter_type = ctrl->value;
drivers/media/common/cx2341x.c
505
params->video_chroma_spatial_filter_type = ctrl->value;
drivers/media/common/cx2341x.c
508
params->video_temporal_filter_mode = ctrl->value;
drivers/media/common/cx2341x.c
511
params->video_temporal_filter = ctrl->value;
drivers/media/common/cx2341x.c
514
params->video_median_filter_type = ctrl->value;
drivers/media/common/cx2341x.c
517
params->video_luma_median_filter_top = ctrl->value;
drivers/media/common/cx2341x.c
520
params->video_luma_median_filter_bottom = ctrl->value;
drivers/media/common/cx2341x.c
523
params->video_chroma_median_filter_top = ctrl->value;
drivers/media/common/cx2341x.c
526
params->video_chroma_median_filter_bottom = ctrl->value;
drivers/media/common/cx2341x.c
529
params->stream_insert_nav_packets = ctrl->value;
drivers/media/common/cx2341x.c
571
int cx2341x_ctrl_query(const struct cx2341x_mpeg_params *params,
drivers/media/common/cx2341x.c
586
if (params->capabilities & CX2341X_CAP_HAS_SLICED_VBI)
drivers/media/common/cx2341x.c
603
if (params->capabilities & CX2341X_CAP_HAS_AC3) {
drivers/media/common/cx2341x.c
628
if (params->capabilities & CX2341X_CAP_HAS_AC3 &&
drivers/media/common/cx2341x.c
629
params->audio_encoding != V4L2_MPEG_AUDIO_ENCODING_LAYER_2)
drivers/media/common/cx2341x.c
645
params->audio_mode != V4L2_MPEG_AUDIO_MODE_JOINT_STEREO)
drivers/media/common/cx2341x.c
671
if (params->capabilities & CX2341X_CAP_HAS_AC3) {
drivers/media/common/cx2341x.c
672
if (params->audio_encoding !=
drivers/media/common/cx2341x.c
702
params->is_50hz ? 12 : 15);
drivers/media/common/cx2341x.c
713
params->video_encoding == V4L2_MPEG_VIDEO_ENCODING_MPEG_1)
drivers/media/common/cx2341x.c
723
params->video_bitrate_mode ==
drivers/media/common/cx2341x.c
748
if (params->video_spatial_filter_mode ==
drivers/media/common/cx2341x.c
759
if (params->video_spatial_filter_mode ==
drivers/media/common/cx2341x.c
770
if (params->video_spatial_filter_mode ==
drivers/media/common/cx2341x.c
785
if (params->video_temporal_filter_mode ==
drivers/media/common/cx2341x.c
800
if (params->video_median_filter_type ==
drivers/media/common/cx2341x.c
809
if (params->video_median_filter_type ==
drivers/media/common/cx2341x.c
818
if (params->video_median_filter_type ==
drivers/media/common/cx2341x.c
827
if (params->video_median_filter_type ==
drivers/media/common/cx2341x.c
896
static void cx2341x_calc_audio_properties(struct cx2341x_mpeg_params *params)
drivers/media/common/cx2341x.c
898
params->audio_properties =
drivers/media/common/cx2341x.c
899
(params->audio_sampling_freq << 0) |
drivers/media/common/cx2341x.c
900
(params->audio_mode << 8) |
drivers/media/common/cx2341x.c
901
(params->audio_mode_extension << 10) |
drivers/media/common/cx2341x.c
902
(((params->audio_emphasis == V4L2_MPEG_AUDIO_EMPHASIS_CCITT_J17)
drivers/media/common/cx2341x.c
903
? 3 : params->audio_emphasis) << 12) |
drivers/media/common/cx2341x.c
904
(params->audio_crc << 14);
drivers/media/common/cx2341x.c
906
if ((params->capabilities & CX2341X_CAP_HAS_AC3) &&
drivers/media/common/cx2341x.c
907
params->audio_encoding == V4L2_MPEG_AUDIO_ENCODING_AC3) {
drivers/media/common/cx2341x.c
908
params->audio_properties |=
drivers/media/common/cx2341x.c
911
(params->audio_ac3_bitrate << 4) |
drivers/media/common/cx2341x.c
915
params->audio_properties |=
drivers/media/common/cx2341x.c
916
((3 - params->audio_encoding) << 2) |
drivers/media/common/cx2341x.c
917
((1 + params->audio_l2_bitrate) << 4);
drivers/media/common/cx2341x.c
950
int cx2341x_ext_ctrls(struct cx2341x_mpeg_params *params, int busy,
drivers/media/common/cx2341x.c
960
err = cx2341x_get_ctrl(params, ctrl);
drivers/media/common/cx2341x.c
974
err = cx2341x_ctrl_query(params, &qctrl);
drivers/media/common/cx2341x.c
978
menu_items = cx2341x_ctrl_get_menu(params, qctrl.id);
drivers/media/common/cx2341x.c
982
err = cx2341x_set_ctrl(params, busy, ctrl);
drivers/media/common/cx2341x.c
987
params->video_bitrate_mode == V4L2_MPEG_VIDEO_BITRATE_MODE_VBR &&
drivers/media/common/cx2341x.c
988
params->video_bitrate_peak < params->video_bitrate) {
drivers/media/common/cx2341x.c
995
cx2341x_calc_audio_properties(params);
drivers/media/common/siano/smscoreapi.c
1707
struct smsclient_params_t *params,
drivers/media/common/siano/smscoreapi.c
1712
if (smscore_find_client(coredev, params->data_type,
drivers/media/common/siano/smscoreapi.c
1713
params->initial_id)) {
drivers/media/common/siano/smscoreapi.c
1724
newclient->onresponse_handler = params->onresponse_handler;
drivers/media/common/siano/smscoreapi.c
1725
newclient->onremove_handler = params->onremove_handler;
drivers/media/common/siano/smscoreapi.c
1726
newclient->context = params->context;
drivers/media/common/siano/smscoreapi.c
1729
smscore_validate_client(coredev, newclient, params->data_type,
drivers/media/common/siano/smscoreapi.c
1730
params->initial_id);
drivers/media/common/siano/smscoreapi.c
1732
pr_debug("%p %d %d\n", params->context, params->data_type,
drivers/media/common/siano/smscoreapi.c
1733
params->initial_id);
drivers/media/common/siano/smscoreapi.c
642
int smscore_register_device(struct smsdevice_params_t *params,
drivers/media/common/siano/smscoreapi.c
687
dev->common_buffer_size = params->buffer_size * params->num_buffers;
drivers/media/common/siano/smscoreapi.c
688
if (params->usb_device)
drivers/media/common/siano/smscoreapi.c
691
buffer = dma_alloc_coherent(params->device,
drivers/media/common/siano/smscoreapi.c
702
for (; dev->num_buffers < params->num_buffers;
drivers/media/common/siano/smscoreapi.c
703
dev->num_buffers++, buffer += params->buffer_size) {
drivers/media/common/siano/smscoreapi.c
720
dev->context = params->context;
drivers/media/common/siano/smscoreapi.c
721
dev->device = params->device;
drivers/media/common/siano/smscoreapi.c
722
dev->usb_device = params->usb_device;
drivers/media/common/siano/smscoreapi.c
723
dev->setmode_handler = params->setmode_handler;
drivers/media/common/siano/smscoreapi.c
724
dev->detectmode_handler = params->detectmode_handler;
drivers/media/common/siano/smscoreapi.c
725
dev->sendrequest_handler = params->sendrequest_handler;
drivers/media/common/siano/smscoreapi.c
726
dev->preload_handler = params->preload_handler;
drivers/media/common/siano/smscoreapi.c
727
dev->postload_handler = params->postload_handler;
drivers/media/common/siano/smscoreapi.c
729
dev->device_flags = params->flags;
drivers/media/common/siano/smscoreapi.c
730
strscpy(dev->devpath, params->devpath, sizeof(dev->devpath));
drivers/media/common/siano/smscoreapi.c
732
smscore_registry_settype(dev->devpath, params->device_type);
drivers/media/common/siano/smscoreapi.h
1097
extern int smscore_register_device(struct smsdevice_params_t *params,
drivers/media/common/siano/smscoreapi.h
1109
struct smsclient_params_t *params,
drivers/media/common/siano/smsdvb-main.c
1106
struct smsclient_params_t params;
drivers/media/common/siano/smsdvb-main.c
1173
params.initial_id = 1;
drivers/media/common/siano/smsdvb-main.c
1174
params.data_type = MSG_SMS_DVBT_BDA_DATA;
drivers/media/common/siano/smsdvb-main.c
1175
params.onresponse_handler = smsdvb_onresponse;
drivers/media/common/siano/smsdvb-main.c
1176
params.onremove_handler = smsdvb_onremove;
drivers/media/common/siano/smsdvb-main.c
1177
params.context = client;
drivers/media/common/siano/smsdvb-main.c
1179
rc = smscore_register_client(coredev, ¶ms, &client->smsclient);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2299
struct tpg_draw_params *params)
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2301
params->mv_hor_old =
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2303
params->mv_hor_new =
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2306
params->mv_vert_old = tpg->mv_vert_count % tpg->src_height;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2307
params->mv_vert_new =
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2313
struct tpg_draw_params *params)
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2316
unsigned right_pillar_start = params->img_width;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2318
params->wss_width = tpg->crop.left < tpg->src_width / 2 ?
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2320
if (params->wss_width > tpg->crop.width)
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2321
params->wss_width = tpg->crop.width;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2322
params->wss_width = tpg_hscale_div(tpg, p, params->wss_width);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2323
params->wss_random_offset =
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2324
params->twopixsize * get_random_u32_below(tpg->src_width / 2);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2332
params->left_pillar_width = left_pillar_width;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2340
if (right_pillar_start > params->img_width)
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2341
right_pillar_start = params->img_width;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2343
params->right_pillar_start = right_pillar_start;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2345
params->sav_eav_f = tpg->field ==
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2346
(params->is_60hz ? V4L2_FIELD_TOP : V4L2_FIELD_BOTTOM);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2350
const struct tpg_draw_params *params,
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2353
unsigned twopixsize = params->twopixsize;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2354
unsigned img_width = params->img_width;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2355
unsigned frame_line = params->frame_line;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2360
if (params->is_tv && !params->is_60hz &&
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2361
frame_line == 0 && params->wss_width) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2366
u8 *wss = tpg->random_line[p] + params->wss_random_offset;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2368
memcpy(vbuf, wss, params->wss_width);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2374
unsigned left = params->left_pillar_width;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2375
unsigned right = params->right_pillar_start;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2394
memcpy(vbuf, tpg->black_line[p], params->left_pillar_width);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2395
memcpy(vbuf + params->right_pillar_start, tpg->black_line[p],
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2396
img_width - params->right_pillar_start);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2424
p[3] = 0x80 | (params->sav_eav_f << 6) |
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2427
((hact ^ params->sav_eav_f) << 2) |
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2428
((params->sav_eav_f ^ vact) << 1) |
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2429
(hact ^ vact ^ params->sav_eav_f);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2439
p[3] = 0x80 | (params->sav_eav_f << 6) |
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2442
((hact ^ params->sav_eav_f) << 2) |
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2443
((params->sav_eav_f ^ vact) << 1) |
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2444
(hact ^ vact ^ params->sav_eav_f);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2487
const struct tpg_draw_params *params,
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2490
unsigned twopixsize = params->twopixsize;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2491
unsigned img_width = params->img_width;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2492
unsigned mv_hor_old = params->mv_hor_old;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2493
unsigned mv_hor_new = params->mv_hor_new;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2494
unsigned mv_vert_old = params->mv_vert_old;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2495
unsigned mv_vert_new = params->mv_vert_new;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2496
unsigned frame_line = params->frame_line;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2497
unsigned frame_line_next = params->frame_line_next;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2510
if (h >= params->hmax) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2511
if (params->hmax == tpg->compose.height)
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2592
} else if (params->is_60hz) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2632
struct tpg_draw_params params;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2644
params.is_tv = std;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2645
params.is_60hz = std & V4L2_STD_525_60;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2646
params.twopixsize = tpg->twopixelsize[p];
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2647
params.img_width = tpg_hdiv(tpg, p, tpg->compose.width);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2648
params.stride = tpg->bytesperline[p];
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2649
params.hmax = (tpg->compose.height * tpg->perc_fill) / 100;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2651
tpg_fill_params_pattern(tpg, p, ¶ms);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2652
tpg_fill_params_extras(tpg, p, ¶ms);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2659
params.frame_line = tpg_calc_frameline(tpg, src_y, tpg->field);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2660
params.frame_line_next = params.frame_line;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2694
params.frame_line_next =
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2699
params.frame_line_next =
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2705
tpg_fill_plane_pattern(tpg, ¶ms, p, h,
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2706
vbuf + buf_line * params.stride);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2707
tpg_fill_plane_extras(tpg, ¶ms, p, h,
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2708
vbuf + buf_line * params.stride);
drivers/media/dvb-core/dmxdev.c
370
struct dmx_sct_filter_params *para = &dmxdevfilter->params.sec;
drivers/media/dvb-core/dmxdev.c
418
if (dmxdevfilter->params.sec.flags & DMX_ONESHOT)
drivers/media/dvb-core/dmxdev.c
438
if (dmxdevfilter->params.pes.output == DMX_OUT_DECODER) {
drivers/media/dvb-core/dmxdev.c
443
if (dmxdevfilter->params.pes.output == DMX_OUT_TAP ||
drivers/media/dvb-core/dmxdev.c
444
dmxdevfilter->params.pes.output == DMX_OUT_TSDEMUX_TAP) {
drivers/media/dvb-core/dmxdev.c
535
u16 pid = filter->params.sec.pid;
drivers/media/dvb-core/dmxdev.c
540
dmxdev->filter[i].params.sec.pid == pid) {
drivers/media/dvb-core/dmxdev.c
620
struct dmx_pes_filter_params *para = &filter->params.pes;
drivers/media/dvb-core/dmxdev.c
694
struct dmx_sct_filter_params *para = &filter->params.sec;
drivers/media/dvb-core/dmxdev.c
706
dmxdev->filter[i].params.sec.pid == para->pid) {
drivers/media/dvb-core/dmxdev.c
893
if ((filter->params.pes.output != DMX_OUT_TSDEMUX_TAP) &&
drivers/media/dvb-core/dmxdev.c
934
struct dmx_sct_filter_params *params)
drivers/media/dvb-core/dmxdev.c
937
__func__, params->pid, params->flags, params->timeout);
drivers/media/dvb-core/dmxdev.c
942
memcpy(&dmxdevfilter->params.sec,
drivers/media/dvb-core/dmxdev.c
943
params, sizeof(struct dmx_sct_filter_params));
drivers/media/dvb-core/dmxdev.c
944
invert_mode(&dmxdevfilter->params.sec.filter);
drivers/media/dvb-core/dmxdev.c
947
if (params->flags & DMX_IMMEDIATE_START)
drivers/media/dvb-core/dmxdev.c
955
struct dmx_pes_filter_params *params)
drivers/media/dvb-core/dmxdev.c
962
if ((unsigned int)params->pes_type > DMX_PES_OTHER)
drivers/media/dvb-core/dmxdev.c
966
memcpy(&dmxdevfilter->params, params,
drivers/media/dvb-core/dmxdev.c
973
dmxdevfilter->params.pes.pid);
drivers/media/dvb-core/dmxdev.c
977
if (params->flags & DMX_IMMEDIATE_START)
drivers/media/dvb-frontends/mxl5xx_defs.h
680
struct MXL_HYDRA_RF_WAKEUP_PARAM_T params;
drivers/media/dvb-frontends/stb0899_algo.c
134
struct stb0899_params *params = &state->params;
drivers/media/dvb-frontends/stb0899_algo.c
152
internal->freq = params->freq;
drivers/media/dvb-frontends/stb0899_algo.c
198
struct stb0899_params *params = &state->params;
drivers/media/dvb-frontends/stb0899_algo.c
208
derot_step = (params->srate / 2L) / internal->mclk;
drivers/media/dvb-frontends/stb0899_algo.c
325
struct stb0899_params *params = &state->params;
drivers/media/dvb-frontends/stb0899_algo.c
341
if (params->srate <= 2000000)
drivers/media/dvb-frontends/stb0899_algo.c
343
else if (params->srate <= 5000000)
drivers/media/dvb-frontends/stb0899_algo.c
345
else if (params->srate <= 15000000)
drivers/media/dvb-frontends/stb0899_algo.c
385
struct stb0899_params *params = &state->params;
drivers/media/dvb-frontends/stb0899_algo.c
387
derot_step = (params->srate / 4L) / internal->mclk;
drivers/media/dvb-frontends/stb0899_algo.c
439
struct stb0899_params *params = &state->params;
drivers/media/dvb-frontends/stb0899_algo.c
446
if ((tp_freq >= params->freq - range_offst) && (tp_freq <= params->freq + range_offst)) {
drivers/media/dvb-frontends/stb0899_algo.c
464
struct stb0899_params *params = &state->params;
drivers/media/dvb-frontends/stb0899_algo.c
480
internal->freq = params->freq + (internal->sub_dir * internal->tuner_offst) / 1000;
drivers/media/dvb-frontends/stb0899_algo.c
491
struct stb0899_params *params = &state->params;
drivers/media/dvb-frontends/stb0899_algo.c
513
stb0899_set_srate(state, internal->master_clk, params->srate);
drivers/media/dvb-frontends/stb0899_algo.c
515
if (params->srate <= 5000000) {
drivers/media/dvb-frontends/stb0899_algo.c
521
} else if (params->srate <= 15000000) {
drivers/media/dvb-frontends/stb0899_algo.c
527
} else if(params->srate <= 25000000) {
drivers/media/dvb-frontends/stb0899_algo.c
553
internal->derot_percent, params->srate, internal->mclk);
drivers/media/dvb-frontends/stb0899_algo.c
556
internal->derot_step = internal->derot_percent * (params->srate / 1000L) / internal->mclk; /* DerotStep/1000 * Fsymbol */
drivers/media/dvb-frontends/stb0899_algo.c
557
internal->t_derot = stb0899_calc_derot_time(params->srate);
drivers/media/dvb-frontends/stb0899_algo.c
613
if (params->srate <= bandwidth / 2)
drivers/media/dvb-frontends/stb0899_algo.c
638
internal->freq = params->freq - ((internal->derot_freq * internal->mclk) / 1000);
drivers/media/dvb-frontends/stb0899_algo.c
643
params->freq, internal->freq);
drivers/media/dvb-frontends/stb0899_drv.c
1418
struct stb0899_params *i_params = &state->params;
drivers/media/dvb-frontends/stb0899_priv.h
208
struct stb0899_params params;
drivers/media/firewire/firedtv.h
113
int avc_tuner_dsd(struct firedtv *fdtv, struct dtv_frontend_properties *params);
drivers/media/i2c/saa6752hs.c
311
struct saa6752hs_mpeg_params *params = &h->params;
drivers/media/i2c/saa6752hs.c
317
params->vi_bitrate_mode != V4L2_MPEG_VIDEO_BITRATE_MODE_VBR);
drivers/media/i2c/saa6752hs.c
320
if (params->vi_bitrate_mode == V4L2_MPEG_VIDEO_BITRATE_MODE_VBR) {
drivers/media/i2c/saa6752hs.c
322
set_reg16(client, 0x80, params->vi_bitrate);
drivers/media/i2c/saa6752hs.c
325
set_reg16(client, 0x81, params->vi_bitrate_peak);
drivers/media/i2c/saa6752hs.c
326
tot_bitrate = params->vi_bitrate_peak;
drivers/media/i2c/saa6752hs.c
329
set_reg16(client, 0x81, params->vi_bitrate);
drivers/media/i2c/saa6752hs.c
330
tot_bitrate = params->vi_bitrate;
drivers/media/i2c/saa6752hs.c
335
params->au_encoding == V4L2_MPEG_AUDIO_ENCODING_AC3);
drivers/media/i2c/saa6752hs.c
338
if (params->au_encoding == V4L2_MPEG_AUDIO_ENCODING_AC3)
drivers/media/i2c/saa6752hs.c
339
is_384k = V4L2_MPEG_AUDIO_AC3_BITRATE_384K == params->au_ac3_bitrate;
drivers/media/i2c/saa6752hs.c
341
is_384k = V4L2_MPEG_AUDIO_L2_BITRATE_384K == params->au_l2_bitrate;
drivers/media/i2c/saa6752hs.c
378
struct saa6752hs_mpeg_params *params = &h->params;
drivers/media/i2c/saa6752hs.c
384
params->ts_pid_pmt = ctrl->val;
drivers/media/i2c/saa6752hs.c
387
params->ts_pid_audio = ctrl->val;
drivers/media/i2c/saa6752hs.c
390
params->ts_pid_video = ctrl->val;
drivers/media/i2c/saa6752hs.c
393
params->ts_pid_pcr = ctrl->val;
drivers/media/i2c/saa6752hs.c
396
params->au_encoding = ctrl->val;
drivers/media/i2c/saa6752hs.c
399
params->au_l2_bitrate = ctrl->val;
drivers/media/i2c/saa6752hs.c
402
params->au_ac3_bitrate = ctrl->val;
drivers/media/i2c/saa6752hs.c
409
params->vi_aspect = ctrl->val;
drivers/media/i2c/saa6752hs.c
412
params->vi_bitrate_mode = ctrl->val;
drivers/media/i2c/saa6752hs.c
413
params->vi_bitrate = h->video_bitrate->val / 1000;
drivers/media/i2c/saa6752hs.c
414
params->vi_bitrate_peak = h->video_bitrate_peak->val / 1000;
drivers/media/i2c/saa6752hs.c
463
localPAT[17] = 0xe0 | ((h->params.ts_pid_pmt >> 8) & 0x0f);
drivers/media/i2c/saa6752hs.c
464
localPAT[18] = h->params.ts_pid_pmt & 0xff;
drivers/media/i2c/saa6752hs.c
472
if (h->params.au_encoding == V4L2_MPEG_AUDIO_ENCODING_AC3) {
drivers/media/i2c/saa6752hs.c
479
localPMT[3] = 0x40 | ((h->params.ts_pid_pmt >> 8) & 0x0f);
drivers/media/i2c/saa6752hs.c
480
localPMT[4] = h->params.ts_pid_pmt & 0xff;
drivers/media/i2c/saa6752hs.c
481
localPMT[15] = 0xE0 | ((h->params.ts_pid_pcr >> 8) & 0x0F);
drivers/media/i2c/saa6752hs.c
482
localPMT[16] = h->params.ts_pid_pcr & 0xFF;
drivers/media/i2c/saa6752hs.c
483
localPMT[20] = 0xE0 | ((h->params.ts_pid_video >> 8) & 0x0F);
drivers/media/i2c/saa6752hs.c
484
localPMT[21] = h->params.ts_pid_video & 0xFF;
drivers/media/i2c/saa6752hs.c
485
localPMT[25] = 0xE0 | ((h->params.ts_pid_audio >> 8) & 0x0F);
drivers/media/i2c/saa6752hs.c
486
localPMT[26] = h->params.ts_pid_audio & 0xFF;
drivers/media/i2c/saa6752hs.c
494
set_reg16(client, 0xc1, h->params.ts_pid_audio);
drivers/media/i2c/saa6752hs.c
497
set_reg16(client, 0xc0, h->params.ts_pid_video);
drivers/media/i2c/saa6752hs.c
500
set_reg16(client, 0xc4, h->params.ts_pid_pcr);
drivers/media/i2c/saa6752hs.c
529
switch (h->params.vi_aspect) {
drivers/media/i2c/saa6752hs.c
685
h->params = param_defaults;
drivers/media/i2c/saa6752hs.c
91
struct saa6752hs_mpeg_params params;
drivers/media/mmc/siano/smssdio.c
243
struct smsdevice_params_t params;
drivers/media/mmc/siano/smssdio.c
253
memset(¶ms, 0, sizeof(struct smsdevice_params_t));
drivers/media/mmc/siano/smssdio.c
255
params.device = &func->dev;
drivers/media/mmc/siano/smssdio.c
256
params.buffer_size = 0x5000; /* ?? */
drivers/media/mmc/siano/smssdio.c
257
params.num_buffers = 22; /* ?? */
drivers/media/mmc/siano/smssdio.c
258
params.context = smsdev;
drivers/media/mmc/siano/smssdio.c
260
snprintf(params.devpath, sizeof(params.devpath),
drivers/media/mmc/siano/smssdio.c
263
params.sendrequest_handler = smssdio_sendrequest;
drivers/media/mmc/siano/smssdio.c
265
params.device_type = sms_get_board(board_id)->type;
drivers/media/mmc/siano/smssdio.c
267
if (params.device_type != SMS_STELLAR)
drivers/media/mmc/siano/smssdio.c
268
params.flags |= SMS_DEVICE_FAMILY2;
drivers/media/mmc/siano/smssdio.c
277
ret = smscore_register_device(¶ms, &smsdev->coredev, GFP_DMA, NULL);
drivers/media/pci/cx23885/cx23885-cards.c
1992
struct v4l2_subdev_ir_parameters params;
drivers/media/pci/cx23885/cx23885-cards.c
2028
v4l2_subdev_call(dev->sd_ir, ir, tx_g_parameters, ¶ms);
drivers/media/pci/cx23885/cx23885-cards.c
2029
params.enable = false;
drivers/media/pci/cx23885/cx23885-cards.c
2030
params.shutdown = false;
drivers/media/pci/cx23885/cx23885-cards.c
2031
params.invert_level = true;
drivers/media/pci/cx23885/cx23885-cards.c
2032
v4l2_subdev_call(dev->sd_ir, ir, tx_s_parameters, ¶ms);
drivers/media/pci/cx23885/cx23885-cards.c
2033
params.shutdown = true;
drivers/media/pci/cx23885/cx23885-cards.c
2034
v4l2_subdev_call(dev->sd_ir, ir, tx_s_parameters, ¶ms);
drivers/media/pci/cx23885/cx23885-input.c
106
v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, ¶ms);
drivers/media/pci/cx23885/cx23885-input.c
107
params.enable = false;
drivers/media/pci/cx23885/cx23885-input.c
109
params.shutdown = atomic_read(&dev->ir_input_stopping);
drivers/media/pci/cx23885/cx23885-input.c
110
v4l2_subdev_call(dev->sd_ir, ir, rx_s_parameters, ¶ms);
drivers/media/pci/cx23885/cx23885-input.c
118
params.enable = true;
drivers/media/pci/cx23885/cx23885-input.c
120
params.shutdown = atomic_read(&dev->ir_input_stopping);
drivers/media/pci/cx23885/cx23885-input.c
121
v4l2_subdev_call(dev->sd_ir, ir, rx_s_parameters, ¶ms);
drivers/media/pci/cx23885/cx23885-input.c
127
struct v4l2_subdev_ir_parameters params;
drivers/media/pci/cx23885/cx23885-input.c
134
v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, ¶ms);
drivers/media/pci/cx23885/cx23885-input.c
153
params.mode = V4L2_SUBDEV_IR_MODE_PULSE_WIDTH;
drivers/media/pci/cx23885/cx23885-input.c
154
params.enable = true;
drivers/media/pci/cx23885/cx23885-input.c
155
params.interrupt_enable = true;
drivers/media/pci/cx23885/cx23885-input.c
156
params.shutdown = false;
drivers/media/pci/cx23885/cx23885-input.c
159
params.modulation = false;
drivers/media/pci/cx23885/cx23885-input.c
162
params.max_pulse_width = 3333333; /* ns */
drivers/media/pci/cx23885/cx23885-input.c
165
params.noise_filter_min_width = 333333; /* ns */
drivers/media/pci/cx23885/cx23885-input.c
171
params.invert_level = true;
drivers/media/pci/cx23885/cx23885-input.c
181
params.mode = V4L2_SUBDEV_IR_MODE_PULSE_WIDTH;
drivers/media/pci/cx23885/cx23885-input.c
182
params.enable = true;
drivers/media/pci/cx23885/cx23885-input.c
183
params.interrupt_enable = true;
drivers/media/pci/cx23885/cx23885-input.c
184
params.shutdown = false;
drivers/media/pci/cx23885/cx23885-input.c
187
params.carrier_freq = 37917; /* Hz, 455 kHz/12 for NEC */
drivers/media/pci/cx23885/cx23885-input.c
188
params.carrier_range_lower = 33000; /* Hz */
drivers/media/pci/cx23885/cx23885-input.c
189
params.carrier_range_upper = 43000; /* Hz */
drivers/media/pci/cx23885/cx23885-input.c
190
params.duty_cycle = 33; /* percent, 33 percent for NEC */
drivers/media/pci/cx23885/cx23885-input.c
196
params.max_pulse_width = 12378022; /* ns */
drivers/media/pci/cx23885/cx23885-input.c
202
params.noise_filter_min_width = 351648; /* ns */
drivers/media/pci/cx23885/cx23885-input.c
204
params.modulation = false;
drivers/media/pci/cx23885/cx23885-input.c
205
params.invert_level = true;
drivers/media/pci/cx23885/cx23885-input.c
208
v4l2_subdev_call(dev->sd_ir, ir, rx_s_parameters, ¶ms);
drivers/media/pci/cx23885/cx23885-input.c
224
struct v4l2_subdev_ir_parameters params;
drivers/media/pci/cx23885/cx23885-input.c
237
v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, ¶ms);
drivers/media/pci/cx23885/cx23885-input.c
238
while (params.shutdown == false) {
drivers/media/pci/cx23885/cx23885-input.c
239
params.enable = false;
drivers/media/pci/cx23885/cx23885-input.c
240
params.interrupt_enable = false;
drivers/media/pci/cx23885/cx23885-input.c
241
params.shutdown = true;
drivers/media/pci/cx23885/cx23885-input.c
242
v4l2_subdev_call(dev->sd_ir, ir, rx_s_parameters, ¶ms);
drivers/media/pci/cx23885/cx23885-input.c
243
v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, ¶ms);
drivers/media/pci/cx23885/cx23885-input.c
65
struct v4l2_subdev_ir_parameters params;
drivers/media/pci/cx23885/cx23885-video.c
1016
struct analog_parameters params = {
drivers/media/pci/cx23885/cx23885-video.c
1035
params.frequency, f->tuner, params.std);
drivers/media/pci/cx23885/cx23885-video.c
1055
fe->ops.tuner_ops.set_analog_params(fe, ¶ms);
drivers/media/pci/ddbridge/ddbridge-mci.h
103
u32 params[31];
drivers/media/pci/mantis/mantis_uart.c
110
struct mantis_uart_params *params)
drivers/media/pci/mantis/mantis_uart.c
114
mmwrite((mmread(MANTIS_UART_CTL) | (params->parity & 0x3)), MANTIS_UART_CTL);
drivers/media/pci/mantis/mantis_uart.c
118
switch (params->baud_rate) {
drivers/media/pci/mantis/mantis_uart.c
146
struct mantis_uart_params params;
drivers/media/pci/mantis/mantis_uart.c
149
params.baud_rate = config->baud_rate;
drivers/media/pci/mantis/mantis_uart.c
150
params.parity = config->parity;
drivers/media/pci/mantis/mantis_uart.c
152
rates[params.baud_rate].string,
drivers/media/pci/mantis/mantis_uart.c
153
parity[params.parity].string);
drivers/media/pci/mantis/mantis_uart.c
160
mantis_uart_setup(mantis, ¶ms);
drivers/media/pci/saa7164/saa7164-buffer.c
102
__func__, buf, params->numpagetables);
drivers/media/pci/saa7164/saa7164-buffer.c
109
for (i = 0 ; i < params->numpagetables; i++) {
drivers/media/pci/saa7164/saa7164-buffer.c
202
struct tmHWStreamParameters *params = &port->hw_streamingparams;
drivers/media/pci/saa7164/saa7164-buffer.c
211
saa7164_writel(port->pitch, params->pitch);
drivers/media/pci/saa7164/saa7164-buffer.c
212
saa7164_writel(port->bufsize, params->pitch * params->numberoflines);
drivers/media/pci/saa7164/saa7164-buffer.c
61
struct tmHWStreamParameters *params = &port->hw_streamingparams;
drivers/media/pci/saa7164/saa7164-buffer.c
79
buf->actual_size = params->pitch * params->numberoflines;
drivers/media/pci/saa7164/saa7164-encoder.c
102
struct tmHWStreamParameters *params = &port->hw_streamingparams;
drivers/media/pci/saa7164/saa7164-encoder.c
113
params->samplesperline = 128;
drivers/media/pci/saa7164/saa7164-encoder.c
114
params->numberoflines = 256;
drivers/media/pci/saa7164/saa7164-encoder.c
115
params->pitch = 128;
drivers/media/pci/saa7164/saa7164-encoder.c
116
params->numpagetables = 2 +
drivers/media/pci/saa7164/saa7164-encoder.c
124
params->samplesperline = 188;
drivers/media/pci/saa7164/saa7164-encoder.c
125
params->numberoflines = 312;
drivers/media/pci/saa7164/saa7164-encoder.c
126
params->pitch = 188;
drivers/media/pci/saa7164/saa7164-encoder.c
127
params->numpagetables = 2 +
drivers/media/pci/saa7164/saa7164-encoder.c
133
params->bitspersample = 8;
drivers/media/pci/saa7164/saa7164-encoder.c
134
params->linethreshold = 0;
drivers/media/pci/saa7164/saa7164-encoder.c
135
params->pagetablelistvirt = NULL;
drivers/media/pci/saa7164/saa7164-encoder.c
136
params->pagetablelistphys = NULL;
drivers/media/pci/saa7164/saa7164-encoder.c
137
params->numpagetableentries = port->hwcfg.buffercount;
drivers/media/pci/saa7164/saa7164-encoder.c
142
params->numberoflines *
drivers/media/pci/saa7164/saa7164-encoder.c
143
params->pitch);
drivers/media/pci/saa7164/saa7164-encoder.c
162
len = params->numberoflines * params->pitch;
drivers/media/pci/saa7164/saa7164-encoder.c
363
struct analog_parameters params = {
drivers/media/pci/saa7164/saa7164-encoder.c
391
fe->ops.tuner_ops.set_analog_params(fe, ¶ms);
drivers/media/pci/saa7164/saa7164-encoder.c
412
struct saa7164_encoder_params *params = &port->encoder_params;
drivers/media/pci/saa7164/saa7164-encoder.c
441
params->bitrate = ctrl->val;
drivers/media/pci/saa7164/saa7164-encoder.c
444
params->stream_type = ctrl->val;
drivers/media/pci/saa7164/saa7164-encoder.c
447
params->ctl_mute = ctrl->val;
drivers/media/pci/saa7164/saa7164-encoder.c
448
ret = saa7164_api_audio_mute(port, params->ctl_mute);
drivers/media/pci/saa7164/saa7164-encoder.c
456
params->ctl_aspect = ctrl->val;
drivers/media/pci/saa7164/saa7164-encoder.c
465
params->bitrate_mode = ctrl->val;
drivers/media/pci/saa7164/saa7164-encoder.c
468
params->refdist = ctrl->val;
drivers/media/pci/saa7164/saa7164-encoder.c
471
params->bitrate_peak = ctrl->val;
drivers/media/pci/saa7164/saa7164-encoder.c
474
params->gop_size = ctrl->val;
drivers/media/pci/saa7164/saa7164-vbi.c
113
len = params->numberoflines * params->pitch;
drivers/media/pci/saa7164/saa7164-vbi.c
71
struct tmHWStreamParameters *params = &port->hw_streamingparams;
drivers/media/pci/saa7164/saa7164-vbi.c
79
params->samplesperline = 1440;
drivers/media/pci/saa7164/saa7164-vbi.c
80
params->numberoflines = 18;
drivers/media/pci/saa7164/saa7164-vbi.c
81
params->pitch = 1440;
drivers/media/pci/saa7164/saa7164-vbi.c
82
params->numpagetables = 2 +
drivers/media/pci/saa7164/saa7164-vbi.c
83
((params->numberoflines * params->pitch) / PAGE_SIZE);
drivers/media/pci/saa7164/saa7164-vbi.c
84
params->bitspersample = 8;
drivers/media/pci/saa7164/saa7164-vbi.c
85
params->linethreshold = 0;
drivers/media/pci/saa7164/saa7164-vbi.c
86
params->pagetablelistvirt = NULL;
drivers/media/pci/saa7164/saa7164-vbi.c
87
params->pagetablelistphys = NULL;
drivers/media/pci/saa7164/saa7164-vbi.c
88
params->numpagetableentries = port->hwcfg.buffercount;
drivers/media/pci/saa7164/saa7164-vbi.c
93
params->numberoflines *
drivers/media/pci/saa7164/saa7164-vbi.c
94
params->pitch);
drivers/media/platform/amlogic/c3/isp/c3-isp-common.h
312
struct c3_isp_params params;
drivers/media/platform/amlogic/c3/isp/c3-isp-dev.c
246
ret = media_create_pad_link(&isp->params.vdev.entity, 0,
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
554
static void c3_isp_params_cfg_blocks(struct c3_isp_params *params)
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
556
struct c3_isp_params_cfg *config = params->buff->cfg;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
571
block_handler(params->isp, block);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
579
struct c3_isp_params *params = &isp->params;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
662
guard(spinlock_irqsave)(¶ms->buff_lock);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
665
params->buff =
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
666
list_first_entry_or_null(¶ms->pending,
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
668
if (params->buff)
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
669
c3_isp_params_cfg_blocks(params);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
697
struct c3_isp_params *params = video_drvdata(file);
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-params.c
755
struct c3_isp_params *params = vb2_get_drv_priv(vb->vb2_queue);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
757
guard(spinlock_irqsave)(¶ms->buff_lock);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
759
list_add_tail(&buf->list, ¶ms->pending);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
766
struct c3_isp_params *params = vb2_get_drv_priv(vb->vb2_queue);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
772
ret = v4l2_isp_params_validate_buffer_size(params->isp->dev, vb,
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
773
params->vfmt.fmt.meta.buffersize);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
783
return v4l2_isp_params_validate_buffer(params->isp->dev, vb,
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
792
struct c3_isp_params *params = vb2_get_drv_priv(vb->vb2_queue);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
795
buf->cfg = kvmalloc(params->vfmt.fmt.meta.buffersize, GFP_KERNEL);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
813
struct c3_isp_params *params = vb2_get_drv_priv(q);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
816
guard(spinlock_irqsave)(¶ms->buff_lock);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
818
while (!list_empty(¶ms->pending)) {
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
819
buff = list_first_entry(¶ms->pending,
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
837
struct c3_isp_params *params = &isp->params;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
838
struct video_device *vdev = ¶ms->vdev;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
839
struct vb2_queue *vb2_q = ¶ms->vb2_q;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
842
memset(params, 0, sizeof(*params));
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
843
params->vfmt.fmt.meta.dataformat = V4L2_META_FMT_C3ISP_PARAMS;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
844
params->vfmt.fmt.meta.buffersize = sizeof(struct c3_isp_params_cfg);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
845
params->isp = isp;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
846
INIT_LIST_HEAD(¶ms->pending);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
847
spin_lock_init(¶ms->buff_lock);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
848
mutex_init(¶ms->lock);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
854
vdev->lock = ¶ms->lock;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
860
video_set_drvdata(vdev, params);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
862
vb2_q->drv_priv = params;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
870
vb2_q->lock = ¶ms->lock;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
877
params->pad.flags = MEDIA_PAD_FL_SOURCE;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
878
ret = media_entity_pads_init(&vdev->entity, 1, ¶ms->pad);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
896
mutex_destroy(¶ms->lock);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
902
struct c3_isp_params *params = &isp->params;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
904
vb2_queue_release(¶ms->vb2_q);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
905
media_entity_cleanup(¶ms->vdev.entity);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
906
video_unregister_device(¶ms->vdev);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
907
mutex_destroy(¶ms->lock);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
912
struct c3_isp_params *params = &isp->params;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
914
guard(spinlock_irqsave)(¶ms->buff_lock);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
916
params->buff =
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
917
list_first_entry_or_null(¶ms->pending,
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
919
if (!params->buff)
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
922
list_del(¶ms->buff->list);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
924
c3_isp_params_cfg_blocks(params);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
926
params->buff->vb.sequence = params->isp->frm_sequence;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
927
params->buff->vb.vb2_buf.timestamp = ktime_get();
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
928
params->buff->vb.field = V4L2_FIELD_NONE;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
929
vb2_buffer_done(¶ms->buff->vb.vb2_buf, VB2_BUF_STATE_DONE);
drivers/media/platform/amphion/vdec.c
1392
vdec->params.frame_count,
drivers/media/platform/amphion/vdec.c
1481
vdec->params.frame_count,
drivers/media/platform/amphion/vdec.c
1550
vdec->params.frame_count++;
drivers/media/platform/amphion/vdec.c
1598
vdec->params.end_flag = 1;
drivers/media/platform/amphion/vdec.c
1599
vpu_iface_set_decode_params(inst, &vdec->params, 1);
drivers/media/platform/amphion/vdec.c
1610
vdec->params.frame_count,
drivers/media/platform/amphion/vdec.c
1616
vdec->params.end_flag = 0;
drivers/media/platform/amphion/vdec.c
1618
vdec->params.frame_count = 0;
drivers/media/platform/amphion/vdec.c
1670
vdec->params.frame_count = 0;
drivers/media/platform/amphion/vdec.c
1671
vdec->params.end_flag = 0;
drivers/media/platform/amphion/vdec.c
1709
vdec->params.udata.base = vdec->udata.phys;
drivers/media/platform/amphion/vdec.c
1710
vdec->params.udata.size = vdec->udata.length;
drivers/media/platform/amphion/vdec.c
1711
ret = vpu_iface_set_decode_params(inst, &vdec->params, 0);
drivers/media/platform/amphion/vdec.c
1845
num = scnprintf(str, size, "input_frame_count = %d\n", vdec->params.frame_count);
drivers/media/platform/amphion/vdec.c
208
vdec->params.display_delay_enable = ctrl->val;
drivers/media/platform/amphion/vdec.c
211
vdec->params.display_delay = ctrl->val;
drivers/media/platform/amphion/vdec.c
54
struct vpu_decode_params params;
drivers/media/platform/amphion/vdec.c
566
vdec->params.codec_format = cur_fmt->pixfmt;
drivers/media/platform/amphion/vdec.c
572
vdec->params.output_format = cur_fmt->pixfmt;
drivers/media/platform/amphion/vdec.c
663
if (!vdec->params.frame_count) {
drivers/media/platform/amphion/vdec.c
669
vdec->params.end_flag = 1;
drivers/media/platform/amphion/vdec.c
670
vpu_iface_set_decode_params(inst, &vdec->params, 1);
drivers/media/platform/amphion/vdec.c
672
vpu_trace(inst->dev, "[%d] frame_count = %d\n", inst->id, vdec->params.frame_count);
drivers/media/platform/amphion/vdec.c
837
if (vdec->params.display_delay_enable) {
drivers/media/platform/amphion/vdec.c
886
if (!vdec->params.display_delay_enable)
drivers/media/platform/amphion/vdec.c
906
if (vdec->params.display_delay_enable)
drivers/media/platform/amphion/vdec.c
938
vdec->params.end_flag = 0;
drivers/media/platform/amphion/vdec.c
940
vdec->params.frame_count = 0;
drivers/media/platform/amphion/venc.c
1120
vpu_session_update_parameters(inst, &venc->params);
drivers/media/platform/amphion/venc.c
1174
num = scnprintf(str, size, "profile = %d\n", venc->params.profile);
drivers/media/platform/amphion/venc.c
1177
num = scnprintf(str, size, "level = %d\n", venc->params.level);
drivers/media/platform/amphion/venc.c
1181
venc->params.frame_rate.numerator,
drivers/media/platform/amphion/venc.c
1182
venc->params.frame_rate.denominator);
drivers/media/platform/amphion/venc.c
1186
venc->params.src_width,
drivers/media/platform/amphion/venc.c
1187
venc->params.src_height,
drivers/media/platform/amphion/venc.c
1188
venc->params.out_width,
drivers/media/platform/amphion/venc.c
1189
venc->params.out_height);
drivers/media/platform/amphion/venc.c
1193
venc->params.crop.left,
drivers/media/platform/amphion/venc.c
1194
venc->params.crop.top,
drivers/media/platform/amphion/venc.c
1195
venc->params.crop.width,
drivers/media/platform/amphion/venc.c
1196
venc->params.crop.height);
drivers/media/platform/amphion/venc.c
1207
num = scnprintf(str, size, "gop = %d\n", venc->params.gop_length);
drivers/media/platform/amphion/venc.c
1210
num = scnprintf(str, size, "bframes = %d\n", venc->params.bframes);
drivers/media/platform/amphion/venc.c
1214
venc->params.rc_enable ? "enable" : "disable",
drivers/media/platform/amphion/venc.c
1215
venc->params.rc_mode,
drivers/media/platform/amphion/venc.c
1216
venc->params.bitrate,
drivers/media/platform/amphion/venc.c
1217
venc->params.bitrate_max,
drivers/media/platform/amphion/venc.c
1218
venc->params.i_frame_qp);
drivers/media/platform/amphion/venc.c
1222
venc->params.sar.enable,
drivers/media/platform/amphion/venc.c
1223
venc->params.sar.idc,
drivers/media/platform/amphion/venc.c
1224
venc->params.sar.width,
drivers/media/platform/amphion/venc.c
1225
venc->params.sar.height);
drivers/media/platform/amphion/venc.c
1231
venc->params.color.primaries,
drivers/media/platform/amphion/venc.c
1232
venc->params.color.transfer,
drivers/media/platform/amphion/venc.c
1233
venc->params.color.matrix,
drivers/media/platform/amphion/venc.c
1234
venc->params.color.full_range);
drivers/media/platform/amphion/venc.c
1275
venc->params.qp_min = 1;
drivers/media/platform/amphion/venc.c
1276
venc->params.qp_max = 51;
drivers/media/platform/amphion/venc.c
1277
venc->params.qp_min_i = 1;
drivers/media/platform/amphion/venc.c
1278
venc->params.qp_max_i = 51;
drivers/media/platform/amphion/venc.c
1279
venc->params.bitrate_min = BITRATE_MIN;
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
235
venc->params.input_format = cur_fmt->pixfmt;
drivers/media/platform/amphion/venc.c
236
venc->params.src_stride = cur_fmt->bytesperline[0];
drivers/media/platform/amphion/venc.c
237
venc->params.src_width = cur_fmt->width;
drivers/media/platform/amphion/venc.c
238
venc->params.src_height = cur_fmt->height;
drivers/media/platform/amphion/venc.c
239
venc->params.crop.left = 0;
drivers/media/platform/amphion/venc.c
240
venc->params.crop.top = 0;
drivers/media/platform/amphion/venc.c
241
venc->params.crop.width = cur_fmt->width;
drivers/media/platform/amphion/venc.c
242
venc->params.crop.height = cur_fmt->height;
drivers/media/platform/amphion/venc.c
244
venc->params.codec_format = cur_fmt->pixfmt;
drivers/media/platform/amphion/venc.c
245
venc->params.out_width = cur_fmt->width;
drivers/media/platform/amphion/venc.c
246
venc->params.out_height = cur_fmt->height;
drivers/media/platform/amphion/venc.c
250
venc->params.color.primaries = pix_mp->colorspace;
drivers/media/platform/amphion/venc.c
251
venc->params.color.transfer = pix_mp->xfer_func;
drivers/media/platform/amphion/venc.c
252
venc->params.color.matrix = pix_mp->ycbcr_enc;
drivers/media/platform/amphion/venc.c
253
venc->params.color.full_range = pix_mp->quantization;
drivers/media/platform/amphion/venc.c
256
pix_mp->colorspace = venc->params.color.primaries;
drivers/media/platform/amphion/venc.c
257
pix_mp->xfer_func = venc->params.color.transfer;
drivers/media/platform/amphion/venc.c
258
pix_mp->ycbcr_enc = venc->params.color.matrix;
drivers/media/platform/amphion/venc.c
259
pix_mp->quantization = venc->params.color.full_range;
drivers/media/platform/amphion/venc.c
282
timeperframe->numerator = venc->params.frame_rate.numerator;
drivers/media/platform/amphion/venc.c
283
timeperframe->denominator = venc->params.frame_rate.denominator;
drivers/media/platform/amphion/venc.c
306
timeperframe->numerator = venc->params.frame_rate.numerator;
drivers/media/platform/amphion/venc.c
308
timeperframe->denominator = venc->params.frame_rate.denominator;
drivers/media/platform/amphion/venc.c
310
venc->params.frame_rate.numerator = timeperframe->numerator;
drivers/media/platform/amphion/venc.c
311
venc->params.frame_rate.denominator = timeperframe->denominator;
drivers/media/platform/amphion/venc.c
313
rational_best_approximation(venc->params.frame_rate.numerator,
drivers/media/platform/amphion/venc.c
314
venc->params.frame_rate.denominator,
drivers/media/platform/amphion/venc.c
315
venc->params.frame_rate.numerator,
drivers/media/platform/amphion/venc.c
316
venc->params.frame_rate.denominator,
drivers/media/platform/amphion/venc.c
318
venc->params.frame_rate.numerator = n;
drivers/media/platform/amphion/venc.c
319
venc->params.frame_rate.denominator = d;
drivers/media/platform/amphion/venc.c
344
s->r = venc->params.crop;
drivers/media/platform/amphion/venc.c
361
rect = &venc->params.crop;
drivers/media/platform/amphion/venc.c
364
src_width = venc->params.src_width;
drivers/media/platform/amphion/venc.c
365
src_height = venc->params.src_height;
drivers/media/platform/amphion/venc.c
38
struct vpu_encode_params params;
drivers/media/platform/amphion/venc.c
396
venc->params.crop.left = ALIGN(s->r.left, res->step_width);
drivers/media/platform/amphion/venc.c
397
venc->params.crop.top = ALIGN(s->r.top, res->step_height);
drivers/media/platform/amphion/venc.c
398
venc->params.crop.width = ALIGN(s->r.width, res->step_width);
drivers/media/platform/amphion/venc.c
399
venc->params.crop.height = ALIGN(s->r.height, res->step_height);
drivers/media/platform/amphion/venc.c
401
venc->params.crop.left = 0;
drivers/media/platform/amphion/venc.c
402
venc->params.crop.top = 0;
drivers/media/platform/amphion/venc.c
403
venc->params.crop.width = venc->params.src_width;
drivers/media/platform/amphion/venc.c
404
venc->params.crop.height = venc->params.src_height;
drivers/media/platform/amphion/venc.c
407
inst->crop = venc->params.crop;
drivers/media/platform/amphion/venc.c
520
venc->params.profile = ctrl->val;
drivers/media/platform/amphion/venc.c
523
venc->params.level = ctrl->val;
drivers/media/platform/amphion/venc.c
526
venc->params.rc_enable = ctrl->val;
drivers/media/platform/amphion/venc.c
529
venc->params.rc_mode = ctrl->val;
drivers/media/platform/amphion/venc.c
532
if (ctrl->val != venc->params.bitrate)
drivers/media/platform/amphion/venc.c
534
venc->params.bitrate = ctrl->val;
drivers/media/platform/amphion/venc.c
537
venc->params.bitrate_max = ctrl->val;
drivers/media/platform/amphion/venc.c
540
venc->params.gop_length = ctrl->val;
drivers/media/platform/amphion/venc.c
543
venc->params.bframes = ctrl->val;
drivers/media/platform/amphion/venc.c
546
venc->params.i_frame_qp = ctrl->val;
drivers/media/platform/amphion/venc.c
549
venc->params.p_frame_qp = ctrl->val;
drivers/media/platform/amphion/venc.c
552
venc->params.b_frame_qp = ctrl->val;
drivers/media/platform/amphion/venc.c
561
venc->params.sar.enable = ctrl->val;
drivers/media/platform/amphion/venc.c
564
venc->params.sar.idc = ctrl->val;
drivers/media/platform/amphion/venc.c
567
venc->params.sar.width = ctrl->val;
drivers/media/platform/amphion/venc.c
570
venc->params.sar.height = ctrl->val;
drivers/media/platform/amphion/venc.c
940
ret = vpu_iface_set_encode_params(inst, &venc->params, 0);
drivers/media/platform/amphion/venc.c
960
ret = vpu_iface_set_encode_params(inst, &venc->params, 1);
drivers/media/platform/amphion/vpu_malone.c
649
struct vpu_decode_params *params)
drivers/media/platform/amphion/vpu_malone.c
655
malone_format = vpu_malone_format_remap(params->codec_format);
drivers/media/platform/amphion/vpu_malone.c
658
iface->udata_buffer[instance].base = params->udata.base;
drivers/media/platform/amphion/vpu_malone.c
659
iface->udata_buffer[instance].slot_size = params->udata.size;
drivers/media/platform/amphion/vpu_malone.c
670
if (params->display_delay_enable &&
drivers/media/platform/amphion/vpu_malone.c
671
get_padding_scode(SCODE_PADDING_BUFFLUSH, params->codec_format))
drivers/media/platform/amphion/vpu_malone.c
676
if (params->codec_format == V4L2_PIX_FMT_HEVC && !CHECK_VERSION(iface, 1, 9))
drivers/media/platform/amphion/vpu_malone.c
682
if (params->b_non_frame)
drivers/media/platform/amphion/vpu_malone.c
704
struct vpu_decode_params *params)
drivers/media/platform/amphion/vpu_malone.c
708
if (params->end_flag)
drivers/media/platform/amphion/vpu_malone.c
709
iface->stream_buff_info[instance].stream_pic_end_flag = params->end_flag;
drivers/media/platform/amphion/vpu_malone.c
710
params->end_flag = 0;
drivers/media/platform/amphion/vpu_malone.c
717
struct vpu_decode_params *params,
drivers/media/platform/amphion/vpu_malone.c
720
if (!params)
drivers/media/platform/amphion/vpu_malone.c
724
return vpu_malone_set_params(shared, instance, params);
drivers/media/platform/amphion/vpu_malone.c
726
return vpu_malone_update_params(shared, instance, params);
drivers/media/platform/amphion/vpu_malone.h
27
struct vpu_decode_params *params, u32 update);
drivers/media/platform/amphion/vpu_rpc.h
404
struct vpu_encode_params *params, u32 update)
drivers/media/platform/amphion/vpu_rpc.h
411
return ops->set_encode_params(inst->core->iface, inst->id, params, update);
drivers/media/platform/amphion/vpu_rpc.h
415
struct vpu_decode_params *params, u32 update)
drivers/media/platform/amphion/vpu_rpc.h
422
return ops->set_decode_params(inst->core->iface, inst->id, params, update);
drivers/media/platform/amphion/vpu_rpc.h
86
struct vpu_encode_params *params,
drivers/media/platform/amphion/vpu_rpc.h
90
struct vpu_decode_params *params,
drivers/media/platform/amphion/vpu_windsor.c
1041
struct vpu_encode_params *params)
drivers/media/platform/amphion/vpu_windsor.c
1043
windsor->target_bitrate = vpu_windsor_bitrate(params->bitrate);
drivers/media/platform/amphion/vpu_windsor.c
1044
windsor->min_bitrate = vpu_windsor_bitrate(params->bitrate_min);
drivers/media/platform/amphion/vpu_windsor.c
1045
windsor->max_bitrate = vpu_windsor_bitrate(params->bitrate_max);
drivers/media/platform/amphion/vpu_windsor.c
1051
struct vpu_encode_params *params)
drivers/media/platform/amphion/vpu_windsor.c
1053
expert->static_param.rate_control_islice_qp = params->i_frame_qp;
drivers/media/platform/amphion/vpu_windsor.c
1054
expert->static_param.rate_control_pslice_qp = params->p_frame_qp;
drivers/media/platform/amphion/vpu_windsor.c
1055
expert->static_param.rate_control_bslice_qp = params->b_frame_qp;
drivers/media/platform/amphion/vpu_windsor.c
1061
struct vpu_encode_params *params)
drivers/media/platform/amphion/vpu_windsor.c
1063
expert->config_param.h264_aspect_ratio_present = params->sar.enable;
drivers/media/platform/amphion/vpu_windsor.c
1064
if (params->sar.idc == V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_EXTENDED)
drivers/media/platform/amphion/vpu_windsor.c
1067
expert->config_param.aspect_ratio = params->sar.idc;
drivers/media/platform/amphion/vpu_windsor.c
1068
expert->config_param.h264_aspect_ratio_sar_width = params->sar.width;
drivers/media/platform/amphion/vpu_windsor.c
1069
expert->config_param.h264_aspect_ratio_sar_height = params->sar.height;
drivers/media/platform/amphion/vpu_windsor.c
1075
struct vpu_encode_params *params)
drivers/media/platform/amphion/vpu_windsor.c
1081
vpu_color_cvrt_primaries_v2i(params->color.primaries);
drivers/media/platform/amphion/vpu_windsor.c
1083
vpu_color_cvrt_transfers_v2i(params->color.transfer);
drivers/media/platform/amphion/vpu_windsor.c
1085
vpu_color_cvrt_matrix_v2i(params->color.matrix);
drivers/media/platform/amphion/vpu_windsor.c
1087
vpu_color_cvrt_full_range_v2i(params->color.full_range);
drivers/media/platform/amphion/vpu_windsor.c
1092
u32 instance, struct vpu_encode_params *params)
drivers/media/platform/amphion/vpu_windsor.c
1102
if (!params->rc_enable)
drivers/media/platform/amphion/vpu_windsor.c
1104
if (vpu_windsor_bitrate(params->bitrate) == windsor->target_bitrate)
drivers/media/platform/amphion/vpu_windsor.c
1107
vpu_windsor_set_bitrate(windsor, params);
drivers/media/platform/amphion/vpu_windsor.c
1116
u32 instance, struct vpu_encode_params *params)
drivers/media/platform/amphion/vpu_windsor.c
1123
if (params->input_format != V4L2_PIX_FMT_NV12 &&
drivers/media/platform/amphion/vpu_windsor.c
1124
params->input_format != V4L2_PIX_FMT_NV12M)
drivers/media/platform/amphion/vpu_windsor.c
1127
ret = vpu_windsor_set_format(windsor, params->codec_format);
drivers/media/platform/amphion/vpu_windsor.c
1130
vpu_windsor_set_profile(windsor, params->profile);
drivers/media/platform/amphion/vpu_windsor.c
1131
vpu_windsor_set_level(windsor, params->level);
drivers/media/platform/amphion/vpu_windsor.c
1132
vpu_windsor_set_size(windsor, params);
drivers/media/platform/amphion/vpu_windsor.c
1133
vpu_windsor_set_gop(windsor, params->gop_length);
drivers/media/platform/amphion/vpu_windsor.c
1134
vpu_windsor_set_bframes(windsor, params->bframes);
drivers/media/platform/amphion/vpu_windsor.c
1135
vpu_windsor_set_bitrate_mode(windsor, params->rc_enable, params->rc_mode);
drivers/media/platform/amphion/vpu_windsor.c
1136
vpu_windsor_set_bitrate(windsor, params);
drivers/media/platform/amphion/vpu_windsor.c
1137
windsor->init_slice_qp = params->i_frame_qp;
drivers/media/platform/amphion/vpu_windsor.c
1139
if (!params->frame_rate.numerator)
drivers/media/platform/amphion/vpu_windsor.c
1141
windsor->frame_rate = params->frame_rate.denominator / params->frame_rate.numerator;
drivers/media/platform/amphion/vpu_windsor.c
1147
u32 instance, struct vpu_encode_params *params)
drivers/media/platform/amphion/vpu_windsor.c
1153
vpu_windsor_set_frame_rate(expert, params);
drivers/media/platform/amphion/vpu_windsor.c
1154
vpu_windsor_set_qp(expert, params);
drivers/media/platform/amphion/vpu_windsor.c
1155
vpu_windsor_set_sar(expert, params);
drivers/media/platform/amphion/vpu_windsor.c
1156
vpu_windsor_set_color(expert, params);
drivers/media/platform/amphion/vpu_windsor.c
1157
vpu_windsor_update_bitrate(shared, instance, params);
drivers/media/platform/amphion/vpu_windsor.c
1164
u32 instance, struct vpu_encode_params *params, u32 update)
drivers/media/platform/amphion/vpu_windsor.c
1166
if (!params)
drivers/media/platform/amphion/vpu_windsor.c
1170
return vpu_windsor_set_params(shared, instance, params);
drivers/media/platform/amphion/vpu_windsor.c
1172
return vpu_windsor_update_params(shared, instance, params);
drivers/media/platform/amphion/vpu_windsor.c
918
struct vpu_encode_params *params)
drivers/media/platform/amphion/vpu_windsor.c
920
expert->config_param.frame_rate_num = params->frame_rate.numerator;
drivers/media/platform/amphion/vpu_windsor.c
921
expert->config_param.frame_rate_den = params->frame_rate.denominator;
drivers/media/platform/amphion/vpu_windsor.c
988
struct vpu_encode_params *params)
drivers/media/platform/amphion/vpu_windsor.c
990
windsor->src_stride = params->src_stride;
drivers/media/platform/amphion/vpu_windsor.c
991
windsor->src_width = params->src_width;
drivers/media/platform/amphion/vpu_windsor.c
992
windsor->src_height = params->src_height;
drivers/media/platform/amphion/vpu_windsor.c
993
windsor->src_offset_x = params->crop.left;
drivers/media/platform/amphion/vpu_windsor.c
994
windsor->src_offset_y = params->crop.top;
drivers/media/platform/amphion/vpu_windsor.c
995
windsor->src_crop_width = params->crop.width;
drivers/media/platform/amphion/vpu_windsor.c
996
windsor->src_crop_height = params->crop.height;
drivers/media/platform/amphion/vpu_windsor.c
997
windsor->out_width = params->out_width;
drivers/media/platform/amphion/vpu_windsor.c
998
windsor->out_height = params->out_height;
drivers/media/platform/amphion/vpu_windsor.h
31
struct vpu_encode_params *params,
drivers/media/platform/arm/mali-c55/mali-c55-common.h
255
struct mali_c55_params params;
drivers/media/platform/arm/mali-c55/mali-c55-core.c
297
ret = media_create_pad_link(&mali_c55->params.vdev.entity, 0,
drivers/media/platform/arm/mali-c55/mali-c55-core.c
511
struct mali_c55_params *params = &mali_c55->params;
drivers/media/platform/arm/mali-c55/mali-c55-core.c
517
vb2_start_streaming_called(¶ms->queue) &&
drivers/media/platform/arm/mali-c55/mali-c55-params.c
115
const struct mali_c55_params_aexp_hist *params;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
130
params = block.aexp_hist;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
142
MALI_C55_AEXP_HIST_SKIP_X_MASK, params->skip_x);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
145
MALI_C55_AEXP_HIST_OFFSET_X(params->offset_x));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
148
MALI_C55_AEXP_HIST_SKIP_Y(params->skip_y));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
151
MALI_C55_AEXP_HIST_OFFSET_Y(params->offset_y));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
155
params->scale_bottom);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
158
MALI_C55_AEXP_HIST_SCALE_TOP(params->scale_top));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
162
params->plane_mode);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
167
MALI_C55_AEXP_HIST_SWITCH(params->tap_point));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
174
const struct mali_c55_params_aexp_weights *params;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
177
params = block.aexp_weights;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
189
params->nodes_used_horiz);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
193
MALI_C55_AEXP_HIST_NODES_USED_VERT(params->nodes_used_vert));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
206
val = ((u32 *)params->zone_weights)[i]
drivers/media/platform/arm/mali-c55/mali-c55-params.c
213
val = params->zone_weights[MALI_C55_MAX_ZONES - 1];
drivers/media/platform/arm/mali-c55/mali-c55-params.c
283
const struct mali_c55_params_awb_config *params;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
285
params = block.awb_config;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
298
MALI_C55_AWB_STATS_MODE_MASK, params->stats_mode);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
301
MALI_C55_AWB_WHITE_LEVEL_MASK, params->white_level);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
303
MALI_C55_AWB_BLACK_LEVEL_MASK, params->black_level);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
306
MALI_C55_AWB_CR_MAX_MASK, params->cr_max);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
308
MALI_C55_AWB_CR_MIN_MASK, params->cr_min);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
310
MALI_C55_AWB_CB_MAX_MASK, params->cb_max);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
312
MALI_C55_AWB_CB_MIN_MASK, params->cb_min);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
316
params->nodes_used_horiz);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
319
MALI_C55_AWB_NODES_USED_VERT(params->nodes_used_vert));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
322
MALI_C55_AWB_CR_HIGH_MASK, params->cr_high);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
324
MALI_C55_AWB_CR_LOW_MASK, params->cr_low);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
326
MALI_C55_AWB_CB_HIGH_MASK, params->cb_high);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
328
MALI_C55_AWB_CB_LOW_MASK, params->cb_low);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
332
MALI_C55_AWB_SWITCH(params->tap_point));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
338
const struct mali_c55_params_mesh_shading_config *params;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
342
params = block.shading_config;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
355
MALI_C55_MESH_SHADING_MESH_SHOW(params->mesh_show));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
358
MALI_C55_MESH_SHADING_SCALE(params->mesh_scale));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
361
MALI_C55_MESH_SHADING_PAGE_R(params->mesh_page_r));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
364
MALI_C55_MESH_SHADING_PAGE_G(params->mesh_page_g));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
367
MALI_C55_MESH_SHADING_PAGE_B(params->mesh_page_b));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
370
MALI_C55_MESH_SHADING_MESH_WIDTH(params->mesh_width));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
373
MALI_C55_MESH_SHADING_MESH_HEIGHT(params->mesh_height));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
377
mali_c55_ctx_write(mali_c55, addr, params->mesh[i]);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
384
const struct mali_c55_params_mesh_shading_selection *params;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
386
params = block.shading_selection;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
393
params->mesh_alpha_bank_r);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
396
MALI_C55_MESH_SHADING_ALPHA_BANK_G(params->mesh_alpha_bank_g));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
399
MALI_C55_MESH_SHADING_ALPHA_BANK_B(params->mesh_alpha_bank_b));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
403
params->mesh_alpha_r);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
406
MALI_C55_MESH_SHADING_ALPHA_G(params->mesh_alpha_g));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
409
MALI_C55_MESH_SHADING_ALPHA_B(params->mesh_alpha_b));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
414
params->mesh_strength);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
578
struct mali_c55_params *params = vb2_get_drv_priv(vb->vb2_queue);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
582
struct mali_c55 *mali_c55 = params->mali_c55;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
605
struct mali_c55_params *params = vb2_get_drv_priv(vb->vb2_queue);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
609
spin_lock(¶ms->buffers.lock);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
610
list_add_tail(&buf->queue, ¶ms->buffers.queue);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
611
spin_unlock(¶ms->buffers.lock);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
614
static void mali_c55_params_return_buffers(struct mali_c55_params *params,
drivers/media/platform/arm/mali-c55/mali-c55-params.c
619
guard(spinlock)(¶ms->buffers.lock);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
621
list_for_each_entry_safe(buf, tmp, ¶ms->buffers.queue, queue) {
drivers/media/platform/arm/mali-c55/mali-c55-params.c
630
struct mali_c55_params *params = vb2_get_drv_priv(q);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
631
struct mali_c55 *mali_c55 = params->mali_c55;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
638
ret = video_device_pipeline_alloc_start(¶ms->vdev);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
653
video_device_pipeline_stop(¶ms->vdev);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
657
mali_c55_params_return_buffers(params, VB2_BUF_STATE_QUEUED);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
664
struct mali_c55_params *params = vb2_get_drv_priv(q);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
665
struct mali_c55 *mali_c55 = params->mali_c55;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
675
video_device_pipeline_stop(¶ms->vdev);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
676
mali_c55_params_return_buffers(params, VB2_BUF_STATE_ERROR);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
677
pm_runtime_put_autosuspend(params->mali_c55->dev);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
692
struct mali_c55_params *params = &mali_c55->params;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
698
spin_lock(¶ms->buffers.lock);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
700
buf = list_first_entry_or_null(¶ms->buffers.queue,
drivers/media/platform/arm/mali-c55/mali-c55-params.c
704
spin_unlock(¶ms->buffers.lock);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
737
struct mali_c55_params *params = &mali_c55->params;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
739
if (!video_is_registered(¶ms->vdev))
drivers/media/platform/arm/mali-c55/mali-c55-params.c
742
vb2_video_unregister_device(¶ms->vdev);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
743
media_entity_cleanup(¶ms->vdev.entity);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
744
mutex_destroy(¶ms->lock);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
749
struct mali_c55_params *params = &mali_c55->params;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
750
struct video_device *vdev = ¶ms->vdev;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
751
struct vb2_queue *vb2q = ¶ms->queue;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
754
mutex_init(¶ms->lock);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
755
INIT_LIST_HEAD(¶ms->buffers.queue);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
756
spin_lock_init(¶ms->buffers.lock);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
758
params->pad.flags = MEDIA_PAD_FL_SOURCE;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
759
ret = media_entity_pads_init(¶ms->vdev.entity, 1, ¶ms->pad);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
765
vb2q->drv_priv = params;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
771
vb2q->lock = ¶ms->lock;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
780
strscpy(params->vdev.name, "mali-c55 3a params",
drivers/media/platform/arm/mali-c55/mali-c55-params.c
781
sizeof(params->vdev.name));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
785
vdev->lock = ¶ms->lock;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
787
vdev->queue = ¶ms->queue;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
791
video_set_drvdata(vdev, params);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
800
params->mali_c55 = mali_c55;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
807
media_entity_cleanup(¶ms->vdev.entity);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
809
mutex_destroy(¶ms->lock);
drivers/media/platform/chips-media/coda/coda-bit.c
1087
if (!ctx->params.jpeg_qmat_tab[0]) {
drivers/media/platform/chips-media/coda/coda-bit.c
1088
ctx->params.jpeg_qmat_tab[0] = kmalloc(64, GFP_KERNEL);
drivers/media/platform/chips-media/coda/coda-bit.c
1089
if (!ctx->params.jpeg_qmat_tab[0])
drivers/media/platform/chips-media/coda/coda-bit.c
1092
if (!ctx->params.jpeg_qmat_tab[1]) {
drivers/media/platform/chips-media/coda/coda-bit.c
1093
ctx->params.jpeg_qmat_tab[1] = kmalloc(64, GFP_KERNEL);
drivers/media/platform/chips-media/coda/coda-bit.c
1094
if (!ctx->params.jpeg_qmat_tab[1])
drivers/media/platform/chips-media/coda/coda-bit.c
1097
coda_set_jpeg_compression_quality(ctx, ctx->params.jpeg_quality);
drivers/media/platform/chips-media/coda/coda-bit.c
1161
ctx->params.framerate = 0;
drivers/media/platform/chips-media/coda/coda-bit.c
1162
coda_write(dev, ctx->params.framerate,
drivers/media/platform/chips-media/coda/coda-bit.c
1165
ctx->params.codec_mode = ctx->codec->mode;
drivers/media/platform/chips-media/coda/coda-bit.c
1183
value = ((ctx->params.h264_disable_deblocking_filter_idc &
drivers/media/platform/chips-media/coda/coda-bit.c
1186
((ctx->params.h264_slice_alpha_c0_offset_div2 &
drivers/media/platform/chips-media/coda/coda-bit.c
1189
((ctx->params.h264_slice_beta_offset_div2 &
drivers/media/platform/chips-media/coda/coda-bit.c
1192
(ctx->params.h264_constrained_intra_pred_flag <<
drivers/media/platform/chips-media/coda/coda-bit.c
1194
(ctx->params.h264_chroma_qp_index_offset &
drivers/media/platform/chips-media/coda/coda-bit.c
1200
coda_write(dev, ctx->params.jpeg_restart_interval,
drivers/media/platform/chips-media/coda/coda-bit.c
1222
value = ctx->params.gop_size;
drivers/media/platform/chips-media/coda/coda-bit.c
1226
if (ctx->params.bitrate && (ctx->params.frame_rc_enable ||
drivers/media/platform/chips-media/coda/coda-bit.c
1227
ctx->params.mb_rc_enable)) {
drivers/media/platform/chips-media/coda/coda-bit.c
1228
ctx->params.bitrate_changed = false;
drivers/media/platform/chips-media/coda/coda-bit.c
1229
ctx->params.h264_intra_qp_changed = false;
drivers/media/platform/chips-media/coda/coda-bit.c
1232
value = (ctx->params.bitrate & CODA_RATECONTROL_BITRATE_MASK)
drivers/media/platform/chips-media/coda/coda-bit.c
1235
value |= (ctx->params.vbv_delay &
drivers/media/platform/chips-media/coda/coda-bit.c
1245
coda_write(dev, ctx->params.vbv_size, CODA_CMD_ENC_SEQ_RC_BUF_SIZE);
drivers/media/platform/chips-media/coda/coda-bit.c
1246
coda_write(dev, ctx->params.intra_refresh,
drivers/media/platform/chips-media/coda/coda-bit.c
1263
if (ctx->params.h264_min_qp || ctx->params.h264_max_qp) {
drivers/media/platform/chips-media/coda/coda-bit.c
1265
ctx->params.h264_min_qp << CODA_QPMIN_OFFSET |
drivers/media/platform/chips-media/coda/coda-bit.c
1266
ctx->params.h264_max_qp << CODA_QPMAX_OFFSET,
drivers/media/platform/chips-media/coda/coda-bit.c
1270
if (ctx->params.h264_max_qp)
drivers/media/platform/chips-media/coda/coda-bit.c
1281
if (ctx->params.h264_min_qp)
drivers/media/platform/chips-media/coda/coda-bit.c
1283
if (ctx->params.h264_max_qp)
drivers/media/platform/chips-media/coda/coda-bit.c
1288
if (ctx->params.frame_rc_enable && !ctx->params.mb_rc_enable)
drivers/media/platform/chips-media/coda/coda-bit.c
1387
ctx->params.framerate & 0xffff,
drivers/media/platform/chips-media/coda/coda-bit.c
1388
(ctx->params.framerate >> 16) + 1);
drivers/media/platform/chips-media/coda/coda-bit.c
1507
force_ipicture = ctx->params.force_ipicture;
drivers/media/platform/chips-media/coda/coda-bit.c
1509
ctx->params.force_ipicture = false;
drivers/media/platform/chips-media/coda/coda-bit.c
1510
else if (ctx->params.gop_size != 0 &&
drivers/media/platform/chips-media/coda/coda-bit.c
1511
(src_buf->sequence % ctx->params.gop_size) == 0)
drivers/media/platform/chips-media/coda/coda-bit.c
1561
quant_param = ctx->params.h264_intra_qp;
drivers/media/platform/chips-media/coda/coda-bit.c
1564
quant_param = ctx->params.mpeg4_intra_qp;
drivers/media/platform/chips-media/coda/coda-bit.c
1577
quant_param = ctx->params.h264_inter_qp;
drivers/media/platform/chips-media/coda/coda-bit.c
1580
quant_param = ctx->params.mpeg4_inter_qp;
drivers/media/platform/chips-media/coda/coda-bit.c
1590
if (ctx->params.rot_mode)
drivers/media/platform/chips-media/coda/coda-bit.c
1591
rot_mode = CODA_ROT_MIR_ENABLE | ctx->params.rot_mode;
drivers/media/platform/chips-media/coda/coda-bit.c
1698
ctx->gopcounter = ctx->params.gop_size - 1;
drivers/media/platform/chips-media/coda/coda-bit.c
1839
profile = coda_h264_profile(ctx->params.h264_profile_idc);
drivers/media/platform/chips-media/coda/coda-bit.c
1842
ctx->params.h264_profile_idc);
drivers/media/platform/chips-media/coda/coda-bit.c
1919
ctx->params.codec_mode = ctx->codec->mode;
drivers/media/platform/chips-media/coda/coda-bit.c
1922
ctx->params.codec_mode_aux = CODA_MP4_AUX_MPEG4;
drivers/media/platform/chips-media/coda/coda-bit.c
1924
ctx->params.codec_mode_aux = 0;
drivers/media/platform/chips-media/coda/coda-bit.c
2238
rot_mode = CODA_ROT_MIR_ENABLE | ctx->params.rot_mode;
drivers/media/platform/chips-media/coda/coda-bit.c
684
switch (ctx->params.slice_mode) {
drivers/media/platform/chips-media/coda/coda-bit.c
689
size = ctx->params.slice_max_mb;
drivers/media/platform/chips-media/coda/coda-bit.c
693
size = ctx->params.slice_max_bits;
drivers/media/platform/chips-media/coda/coda-bit.c
710
if (ctx->params.gop_size_changed) {
drivers/media/platform/chips-media/coda/coda-bit.c
712
coda_write(dev, ctx->params.gop_size,
drivers/media/platform/chips-media/coda/coda-bit.c
714
ctx->gopcounter = ctx->params.gop_size - 1;
drivers/media/platform/chips-media/coda/coda-bit.c
715
ctx->params.gop_size_changed = false;
drivers/media/platform/chips-media/coda/coda-bit.c
717
if (ctx->params.h264_intra_qp_changed) {
drivers/media/platform/chips-media/coda/coda-bit.c
719
ctx->params.h264_intra_qp);
drivers/media/platform/chips-media/coda/coda-bit.c
721
if (ctx->params.bitrate) {
drivers/media/platform/chips-media/coda/coda-bit.c
723
coda_write(dev, ctx->params.h264_intra_qp,
drivers/media/platform/chips-media/coda/coda-bit.c
726
ctx->params.h264_intra_qp_changed = false;
drivers/media/platform/chips-media/coda/coda-bit.c
728
if (ctx->params.bitrate_changed) {
drivers/media/platform/chips-media/coda/coda-bit.c
730
ctx->params.bitrate);
drivers/media/platform/chips-media/coda/coda-bit.c
732
coda_write(dev, ctx->params.bitrate,
drivers/media/platform/chips-media/coda/coda-bit.c
734
ctx->params.bitrate_changed = false;
drivers/media/platform/chips-media/coda/coda-bit.c
736
if (ctx->params.framerate_changed) {
drivers/media/platform/chips-media/coda/coda-bit.c
738
ctx->params.framerate & 0xffff,
drivers/media/platform/chips-media/coda/coda-bit.c
739
(ctx->params.framerate >> 16) + 1);
drivers/media/platform/chips-media/coda/coda-bit.c
741
coda_write(dev, ctx->params.framerate,
drivers/media/platform/chips-media/coda/coda-bit.c
743
ctx->params.framerate_changed = false;
drivers/media/platform/chips-media/coda/coda-bit.c
745
if (ctx->params.intra_refresh_changed) {
drivers/media/platform/chips-media/coda/coda-bit.c
747
ctx->params.intra_refresh);
drivers/media/platform/chips-media/coda/coda-bit.c
749
coda_write(dev, ctx->params.intra_refresh,
drivers/media/platform/chips-media/coda/coda-bit.c
751
ctx->params.intra_refresh_changed = false;
drivers/media/platform/chips-media/coda/coda-bit.c
753
if (ctx->params.slice_mode_changed) {
drivers/media/platform/chips-media/coda/coda-bit.c
757
ctx->params.slice_mode_changed = false;
drivers/media/platform/chips-media/coda/coda-bit.c
89
coda_write(dev, ctx->params.codec_mode, CODA_REG_BIT_RUN_COD_STD);
drivers/media/platform/chips-media/coda/coda-bit.c
90
coda_write(dev, ctx->params.codec_mode_aux, CODA7_REG_BIT_RUN_AUX_STD);
drivers/media/platform/chips-media/coda/coda-common.c
1365
tpf->denominator = ctx->params.framerate & CODA_FRATE_RES_MASK;
drivers/media/platform/chips-media/coda/coda-common.c
1366
tpf->numerator = 1 + (ctx->params.framerate >>
drivers/media/platform/chips-media/coda/coda-common.c
1449
ctx->params.framerate = coda_timeperframe_to_frate(tpf);
drivers/media/platform/chips-media/coda/coda-common.c
1450
ctx->params.framerate_changed = true;
drivers/media/platform/chips-media/coda/coda-common.c
1664
ctx->params.codec_mode = ctx->codec->mode;
drivers/media/platform/chips-media/coda/coda-common.c
1677
ctx->params.framerate = 30;
drivers/media/platform/chips-media/coda/coda-common.c
1894
if (!ctx->params.h264_profile_idc) {
drivers/media/platform/chips-media/coda/coda-common.c
1897
ctx->params.h264_profile_idc,
drivers/media/platform/chips-media/coda/coda-common.c
1898
ctx->params.h264_level_idc);
drivers/media/platform/chips-media/coda/coda-common.c
2028
if (ctx->params.jpeg_chroma_subsampling ==
drivers/media/platform/chips-media/coda/coda-common.c
2071
ctx->gopcounter = ctx->params.gop_size - 1;
drivers/media/platform/chips-media/coda/coda-common.c
2074
ctx->params.gop_size = 1;
drivers/media/platform/chips-media/coda/coda-common.c
2075
ctx->gopcounter = ctx->params.gop_size - 1;
drivers/media/platform/chips-media/coda/coda-common.c
2193
ctx->params.rot_mode |= CODA_MIR_HOR;
drivers/media/platform/chips-media/coda/coda-common.c
2195
ctx->params.rot_mode &= ~CODA_MIR_HOR;
drivers/media/platform/chips-media/coda/coda-common.c
2199
ctx->params.rot_mode |= CODA_MIR_VER;
drivers/media/platform/chips-media/coda/coda-common.c
2201
ctx->params.rot_mode &= ~CODA_MIR_VER;
drivers/media/platform/chips-media/coda/coda-common.c
2204
ctx->params.bitrate = ctrl->val / 1000;
drivers/media/platform/chips-media/coda/coda-common.c
2205
ctx->params.bitrate_changed = true;
drivers/media/platform/chips-media/coda/coda-common.c
2208
ctx->params.gop_size = ctrl->val;
drivers/media/platform/chips-media/coda/coda-common.c
2211
ctx->params.h264_intra_qp = ctrl->val;
drivers/media/platform/chips-media/coda/coda-common.c
2212
ctx->params.h264_intra_qp_changed = true;
drivers/media/platform/chips-media/coda/coda-common.c
2215
ctx->params.h264_inter_qp = ctrl->val;
drivers/media/platform/chips-media/coda/coda-common.c
2218
ctx->params.h264_min_qp = ctrl->val;
drivers/media/platform/chips-media/coda/coda-common.c
2221
ctx->params.h264_max_qp = ctrl->val;
drivers/media/platform/chips-media/coda/coda-common.c
2224
ctx->params.h264_slice_alpha_c0_offset_div2 = ctrl->val;
drivers/media/platform/chips-media/coda/coda-common.c
2227
ctx->params.h264_slice_beta_offset_div2 = ctrl->val;
drivers/media/platform/chips-media/coda/coda-common.c
2230
ctx->params.h264_disable_deblocking_filter_idc = ctrl->val;
drivers/media/platform/chips-media/coda/coda-common.c
2233
ctx->params.h264_constrained_intra_pred_flag = ctrl->val;
drivers/media/platform/chips-media/coda/coda-common.c
2236
ctx->params.frame_rc_enable = ctrl->val;
drivers/media/platform/chips-media/coda/coda-common.c
2239
ctx->params.mb_rc_enable = ctrl->val;
drivers/media/platform/chips-media/coda/coda-common.c
2242
ctx->params.h264_chroma_qp_index_offset = ctrl->val;
drivers/media/platform/chips-media/coda/coda-common.c
2247
ctx->params.h264_profile_idc = 66;
drivers/media/platform/chips-media/coda/coda-common.c
2253
ctx->params.mpeg4_intra_qp = ctrl->val;
drivers/media/platform/chips-media/coda/coda-common.c
2256
ctx->params.mpeg4_inter_qp = ctrl->val;
drivers/media/platform/chips-media/coda/coda-common.c
2265
ctx->params.slice_mode = ctrl->val;
drivers/media/platform/chips-media/coda/coda-common.c
2266
ctx->params.slice_mode_changed = true;
drivers/media/platform/chips-media/coda/coda-common.c
2269
ctx->params.slice_max_mb = ctrl->val;
drivers/media/platform/chips-media/coda/coda-common.c
2270
ctx->params.slice_mode_changed = true;
drivers/media/platform/chips-media/coda/coda-common.c
2273
ctx->params.slice_max_bits = ctrl->val * 8;
drivers/media/platform/chips-media/coda/coda-common.c
2274
ctx->params.slice_mode_changed = true;
drivers/media/platform/chips-media/coda/coda-common.c
2279
ctx->params.intra_refresh = ctrl->val;
drivers/media/platform/chips-media/coda/coda-common.c
2280
ctx->params.intra_refresh_changed = true;
drivers/media/platform/chips-media/coda/coda-common.c
2283
ctx->params.force_ipicture = true;
drivers/media/platform/chips-media/coda/coda-common.c
2289
ctx->params.jpeg_restart_interval = ctrl->val;
drivers/media/platform/chips-media/coda/coda-common.c
2292
ctx->params.vbv_delay = ctrl->val;
drivers/media/platform/chips-media/coda/coda-common.c
2295
ctx->params.vbv_size = min(ctrl->val * 8192, 0x7fffffff);
drivers/media/platform/chips-media/coda/coda-common.c
470
if (ctx->params.jpeg_chroma_subsampling ==
drivers/media/platform/chips-media/coda/coda-common.c
473
} else if (ctx->params.jpeg_chroma_subsampling ==
drivers/media/platform/chips-media/coda/coda-common.c
692
if (ctx->params.jpeg_chroma_subsampling ==
drivers/media/platform/chips-media/coda/coda-common.c
696
else if (ctx->params.jpeg_chroma_subsampling ==
drivers/media/platform/chips-media/coda/coda-h264.c
43
ctx->params.h264_profile_idc = buf[0];
drivers/media/platform/chips-media/coda/coda-h264.c
44
ctx->params.h264_level_idc = buf[2];
drivers/media/platform/chips-media/coda/coda-jpeg.c
1014
ctx->params.jpeg_quality = quality;
drivers/media/platform/chips-media/coda/coda-jpeg.c
1031
if (ctx->params.jpeg_qmat_tab[0]) {
drivers/media/platform/chips-media/coda/coda-jpeg.c
1032
memcpy(ctx->params.jpeg_qmat_tab[0], luma_q, 64);
drivers/media/platform/chips-media/coda/coda-jpeg.c
1033
coda_scale_quant_table(ctx->params.jpeg_qmat_tab[0], scale);
drivers/media/platform/chips-media/coda/coda-jpeg.c
1035
if (ctx->params.jpeg_qmat_tab[1]) {
drivers/media/platform/chips-media/coda/coda-jpeg.c
1036
memcpy(ctx->params.jpeg_qmat_tab[1], chroma_q, 64);
drivers/media/platform/chips-media/coda/coda-jpeg.c
1037
coda_scale_quant_table(ctx->params.jpeg_qmat_tab[1], scale);
drivers/media/platform/chips-media/coda/coda-jpeg.c
1055
if (!ctx->params.jpeg_qmat_tab[0]) {
drivers/media/platform/chips-media/coda/coda-jpeg.c
1056
ctx->params.jpeg_qmat_tab[0] = kmalloc(64, GFP_KERNEL);
drivers/media/platform/chips-media/coda/coda-jpeg.c
1057
if (!ctx->params.jpeg_qmat_tab[0])
drivers/media/platform/chips-media/coda/coda-jpeg.c
1060
if (!ctx->params.jpeg_qmat_tab[1]) {
drivers/media/platform/chips-media/coda/coda-jpeg.c
1061
ctx->params.jpeg_qmat_tab[1] = kmalloc(64, GFP_KERNEL);
drivers/media/platform/chips-media/coda/coda-jpeg.c
1062
if (!ctx->params.jpeg_qmat_tab[1])
drivers/media/platform/chips-media/coda/coda-jpeg.c
1065
coda_set_jpeg_compression_quality(ctx, ctx->params.jpeg_quality);
drivers/media/platform/chips-media/coda/coda-jpeg.c
1149
coda_write(dev, ctx->params.jpeg_restart_interval,
drivers/media/platform/chips-media/coda/coda-jpeg.c
1158
if (ctx->params.rot_mode & CODA_ROT_90) {
drivers/media/platform/chips-media/coda/coda-jpeg.c
1169
coda_write(dev, ctx->params.rot_mode ?
drivers/media/platform/chips-media/coda/coda-jpeg.c
1170
(CODA_ROT_MIR_ENABLE | ctx->params.rot_mode) : 0,
drivers/media/platform/chips-media/coda/coda-jpeg.c
1288
if (ctx->params.jpeg_qmat_tab[0] == luma_q)
drivers/media/platform/chips-media/coda/coda-jpeg.c
1289
ctx->params.jpeg_qmat_tab[0] = NULL;
drivers/media/platform/chips-media/coda/coda-jpeg.c
1290
if (ctx->params.jpeg_qmat_tab[1] == chroma_q)
drivers/media/platform/chips-media/coda/coda-jpeg.c
1291
ctx->params.jpeg_qmat_tab[1] = NULL;
drivers/media/platform/chips-media/coda/coda-jpeg.c
1293
kfree(ctx->params.jpeg_qmat_tab[i]);
drivers/media/platform/chips-media/coda/coda-jpeg.c
1294
kfree(ctx->params.jpeg_huff_data);
drivers/media/platform/chips-media/coda/coda-jpeg.c
1295
kfree(ctx->params.jpeg_huff_tab);
drivers/media/platform/chips-media/coda/coda-jpeg.c
1313
ctx->params.jpeg_qmat_index[0] = 0;
drivers/media/platform/chips-media/coda/coda-jpeg.c
1314
ctx->params.jpeg_qmat_index[1] = 1;
drivers/media/platform/chips-media/coda/coda-jpeg.c
1315
ctx->params.jpeg_qmat_index[2] = 1;
drivers/media/platform/chips-media/coda/coda-jpeg.c
1316
ctx->params.jpeg_qmat_tab[0] = luma_q;
drivers/media/platform/chips-media/coda/coda-jpeg.c
1317
ctx->params.jpeg_qmat_tab[1] = chroma_q;
drivers/media/platform/chips-media/coda/coda-jpeg.c
1376
val = ctx->params.jpeg_huff_ac_index[0] << 12 |
drivers/media/platform/chips-media/coda/coda-jpeg.c
1377
ctx->params.jpeg_huff_ac_index[1] << 11 |
drivers/media/platform/chips-media/coda/coda-jpeg.c
1378
ctx->params.jpeg_huff_ac_index[2] << 10 |
drivers/media/platform/chips-media/coda/coda-jpeg.c
1379
ctx->params.jpeg_huff_dc_index[0] << 9 |
drivers/media/platform/chips-media/coda/coda-jpeg.c
1380
ctx->params.jpeg_huff_dc_index[1] << 8 |
drivers/media/platform/chips-media/coda/coda-jpeg.c
1381
ctx->params.jpeg_huff_dc_index[2] << 7;
drivers/media/platform/chips-media/coda/coda-jpeg.c
1382
if (ctx->params.jpeg_huff_tab)
drivers/media/platform/chips-media/coda/coda-jpeg.c
1399
coda_write(dev, ctx->params.jpeg_restart_interval,
drivers/media/platform/chips-media/coda/coda-jpeg.c
1402
if (ctx->params.jpeg_huff_tab)
drivers/media/platform/chips-media/coda/coda-jpeg.c
225
{ 512, ctx->params.jpeg_qmat_tab[0], 64 },
drivers/media/platform/chips-media/coda/coda-jpeg.c
226
{ 576, ctx->params.jpeg_qmat_tab[1], 64 },
drivers/media/platform/chips-media/coda/coda-jpeg.c
227
{ 640, ctx->params.jpeg_qmat_tab[1], 64 },
drivers/media/platform/chips-media/coda/coda-jpeg.c
291
ctx->params.jpeg_restart_interval = header.restart_interval;
drivers/media/platform/chips-media/coda/coda-jpeg.c
331
if (!ctx->params.jpeg_qmat_tab[i]) {
drivers/media/platform/chips-media/coda/coda-jpeg.c
332
ctx->params.jpeg_qmat_tab[i] = kmalloc(64, GFP_KERNEL);
drivers/media/platform/chips-media/coda/coda-jpeg.c
333
if (!ctx->params.jpeg_qmat_tab[i])
drivers/media/platform/chips-media/coda/coda-jpeg.c
336
memcpy(ctx->params.jpeg_qmat_tab[i],
drivers/media/platform/chips-media/coda/coda-jpeg.c
356
huff_tab = ctx->params.jpeg_huff_tab;
drivers/media/platform/chips-media/coda/coda-jpeg.c
361
ctx->params.jpeg_huff_tab = huff_tab;
drivers/media/platform/chips-media/coda/coda-jpeg.c
383
ctx->params.jpeg_huff_dc_index[j] =
drivers/media/platform/chips-media/coda/coda-jpeg.c
385
ctx->params.jpeg_huff_ac_index[j] =
drivers/media/platform/chips-media/coda/coda-jpeg.c
399
ctx->params.jpeg_chroma_subsampling = header.frame.subsampling;
drivers/media/platform/chips-media/coda/coda-jpeg.c
426
struct coda_huff_tab *huff_tab = ctx->params.jpeg_huff_tab;
drivers/media/platform/chips-media/coda/coda-jpeg.c
474
int *qmat_index = ctx->params.jpeg_qmat_index;
drivers/media/platform/chips-media/coda/coda-jpeg.c
475
u8 **qmat_tab = ctx->params.jpeg_qmat_tab;
drivers/media/platform/chips-media/coda/coda-jpeg.c
653
struct coda_huff_tab *huff_tab = ctx->params.jpeg_huff_tab;
drivers/media/platform/chips-media/coda/coda-jpeg.c
686
huff_ptr = ctx->params.jpeg_huff_tab->ptr + ofs;
drivers/media/platform/chips-media/coda/coda-jpeg.c
687
huff_max = ctx->params.jpeg_huff_tab->max + ofs;
drivers/media/platform/chips-media/coda/coda-jpeg.c
688
huff_min = ctx->params.jpeg_huff_tab->min + ofs;
drivers/media/platform/chips-media/coda/coda-jpeg.c
738
if (!ctx->params.jpeg_huff_data) {
drivers/media/platform/chips-media/coda/coda-jpeg.c
739
ctx->params.jpeg_huff_data =
drivers/media/platform/chips-media/coda/coda-jpeg.c
742
if (!ctx->params.jpeg_huff_data) {
drivers/media/platform/chips-media/coda/coda-jpeg.c
747
huff_data = ctx->params.jpeg_huff_data;
drivers/media/platform/chips-media/coda/coda-jpeg.c
777
u32 *huff_data = ctx->params.jpeg_huff_data;
drivers/media/platform/chips-media/coda/coda-jpeg.c
804
luma_tab = ctx->params.jpeg_qmat_tab[0];
drivers/media/platform/chips-media/coda/coda-jpeg.c
808
chroma_tab = ctx->params.jpeg_qmat_tab[1];
drivers/media/platform/chips-media/coda/coda-jpeg.c
865
ctx->params.jpeg_qmat_tab[index], 64,
drivers/media/platform/chips-media/coda/coda-jpeg.c
893
if (ctx->params.jpeg_restart_interval) {
drivers/media/platform/chips-media/coda/coda-jpeg.c
900
ret = coda_jpeg_put_word(ctx->params.jpeg_restart_interval,
drivers/media/platform/chips-media/coda/coda.h
246
struct coda_params params;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1143
gm[i].wmmat[j] = ctrl_gm->params[i][j];
drivers/media/platform/qcom/venus/helpers.c
624
struct hfi_plat_buffers_params params;
drivers/media/platform/qcom/venus/helpers.c
633
params.version = version;
drivers/media/platform/qcom/venus/helpers.c
634
params.num_vpp_pipes = inst->core->res->num_vpp_pipes;
drivers/media/platform/qcom/venus/helpers.c
637
params.width = inst->width;
drivers/media/platform/qcom/venus/helpers.c
638
params.height = inst->height;
drivers/media/platform/qcom/venus/helpers.c
639
params.out_width = inst->out_width;
drivers/media/platform/qcom/venus/helpers.c
640
params.out_height = inst->out_height;
drivers/media/platform/qcom/venus/helpers.c
641
params.codec = inst->fmt_out->pixfmt;
drivers/media/platform/qcom/venus/helpers.c
642
params.hfi_color_fmt = to_hfi_raw_fmt(inst->fmt_cap->pixfmt);
drivers/media/platform/qcom/venus/helpers.c
643
params.dec.max_mbs_per_frame = mbs_per_frame_max(inst);
drivers/media/platform/qcom/venus/helpers.c
644
params.dec.buffer_size_limit = 0;
drivers/media/platform/qcom/venus/helpers.c
645
params.dec.is_secondary_output =
drivers/media/platform/qcom/venus/helpers.c
647
if (params.dec.is_secondary_output)
drivers/media/platform/qcom/venus/helpers.c
648
params.hfi_dpb_color_fmt = inst->dpb_fmt;
drivers/media/platform/qcom/venus/helpers.c
649
params.dec.is_interlaced =
drivers/media/platform/qcom/venus/helpers.c
652
params.width = inst->out_width;
drivers/media/platform/qcom/venus/helpers.c
653
params.height = inst->out_height;
drivers/media/platform/qcom/venus/helpers.c
654
params.codec = inst->fmt_cap->pixfmt;
drivers/media/platform/qcom/venus/helpers.c
655
params.hfi_color_fmt = to_hfi_raw_fmt(inst->fmt_out->pixfmt);
drivers/media/platform/qcom/venus/helpers.c
656
params.enc.work_mode = VIDC_WORK_MODE_2;
drivers/media/platform/qcom/venus/helpers.c
657
params.enc.rc_type = HFI_RATE_CONTROL_OFF;
drivers/media/platform/qcom/venus/helpers.c
659
params.enc.rc_type = HFI_RATE_CONTROL_CQ;
drivers/media/platform/qcom/venus/helpers.c
660
params.enc.num_b_frames = enc_ctr->num_b_frames;
drivers/media/platform/qcom/venus/helpers.c
661
params.enc.is_tenbit = inst->bit_depth == VIDC_BITDEPTH_10;
drivers/media/platform/qcom/venus/helpers.c
664
return hfi_plat->bufreq(¶ms, inst->session_type, buftype, req);
drivers/media/platform/qcom/venus/hfi_plat_bufs.h
38
int hfi_plat_bufreq_v6(struct hfi_plat_buffers_params *params, u32 session_type,
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1182
static int bufreq_dec(struct hfi_plat_buffers_params *params, u32 buftype,
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1185
enum hfi_version version = params->version;
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1186
u32 codec = params->codec;
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1187
u32 width = params->width, height = params->height, out_min_count;
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1188
u32 out_width = params->out_width, out_height = params->out_height;
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1190
bool is_secondary_output = params->dec.is_secondary_output;
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1191
bool is_interlaced = params->dec.is_interlaced;
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1192
u32 max_mbs_per_frame = params->dec.max_mbs_per_frame;
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1193
u32 buffer_size_limit = params->dec.buffer_size_limit;
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1194
u32 num_vpp_pipes = params->num_vpp_pipes;
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1237
venus_helper_get_framesz_raw(params->hfi_color_fmt,
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1240
params->dec.is_secondary_output)
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1242
venus_helper_get_framesz_raw(params->hfi_dpb_color_fmt,
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1259
static int bufreq_enc(struct hfi_plat_buffers_params *params, u32 buftype,
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1262
enum hfi_version version = params->version;
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1264
u32 width = params->width;
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1265
u32 height = params->height;
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1266
bool is_tenbit = params->enc.is_tenbit;
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1267
u32 num_bframes = params->enc.num_b_frames;
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1268
u32 codec = params->codec;
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1269
u32 work_mode = params->enc.work_mode;
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1270
u32 rc_type = params->enc.rc_type;
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1271
u32 num_vpp_pipes = params->num_vpp_pipes;
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1301
venus_helper_get_framesz_raw(params->hfi_color_fmt,
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1327
int hfi_plat_bufreq_v6(struct hfi_plat_buffers_params *params, u32 session_type,
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1331
return bufreq_dec(params, buftype, bufreq);
drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c
1333
return bufreq_enc(params, buftype, bufreq);
drivers/media/platform/qcom/venus/hfi_platform.h
60
int (*bufreq)(struct hfi_plat_buffers_params *params, u32 session_type,
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
381
void (*lsc_matrix_config)(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
383
void (*goc_config)(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
385
void (*awb_meas_config)(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
387
void (*awb_meas_enable)(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
390
void (*awb_gain_config)(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
392
void (*aec_config)(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
394
void (*hst_config)(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
396
void (*hst_enable)(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
398
void (*afm_config)(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
422
struct list_head params;
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
529
struct rkisp1_params params;
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
642
void rkisp1_params_pre_configure(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
655
void rkisp1_params_post_configure(struct rkisp1_params *params);
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
663
void rkisp1_params_disable(struct rkisp1_params *params);
drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c
405
ret = media_create_pad_link(&rkisp1->params.vnode.vdev.entity, 0,
drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c
310
rkisp1_params_disable(&rkisp1->params);
drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c
316
rkisp1_params_pre_configure(&rkisp1->params, sink_fmt->bayer_pat,
drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c
461
rkisp1_params_post_configure(&rkisp1->params);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1002
eff_ctrl = rkisp1_read(params->rkisp1, RKISP1_CIF_IMG_EFF_CTRL);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1005
if (params->quantization == V4L2_QUANTIZATION_FULL_RANGE)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
101
val = rkisp1_read(params->rkisp1, reg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1013
rkisp1_write(params->rkisp1, RKISP1_CIF_IMG_EFF_TINT,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
102
rkisp1_write(params->rkisp1, reg, val | bit_mask);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1023
rkisp1_write(params->rkisp1, RKISP1_CIF_IMG_EFF_COLOR_SEL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1028
rkisp1_write(params->rkisp1, RKISP1_CIF_IMG_EFF_MAT_1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1030
rkisp1_write(params->rkisp1, RKISP1_CIF_IMG_EFF_MAT_2,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1032
rkisp1_write(params->rkisp1, RKISP1_CIF_IMG_EFF_MAT_3,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1037
rkisp1_write(params->rkisp1, RKISP1_CIF_IMG_EFF_MAT_3,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1039
rkisp1_write(params->rkisp1, RKISP1_CIF_IMG_EFF_MAT_4,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1041
rkisp1_write(params->rkisp1, RKISP1_CIF_IMG_EFF_MAT_5,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1054
rkisp1_write(params->rkisp1, RKISP1_CIF_IMG_EFF_CTRL, eff_ctrl);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1057
static void rkisp1_ie_enable(struct rkisp1_params *params, bool en)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
106
rkisp1_param_clear_bits(struct rkisp1_params *params, u32 reg, u32 bit_mask)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1060
rkisp1_param_set_bits(params, RKISP1_CIF_VI_ICCL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1062
rkisp1_write(params->rkisp1, RKISP1_CIF_IMG_EFF_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1064
rkisp1_param_set_bits(params, RKISP1_CIF_IMG_EFF_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1067
rkisp1_param_clear_bits(params, RKISP1_CIF_IMG_EFF_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1069
rkisp1_param_clear_bits(params, RKISP1_CIF_VI_ICCL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1074
static void rkisp1_csm_config(struct rkisp1_params *params)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
110
val = rkisp1_read(params->rkisp1, reg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
111
rkisp1_write(params->rkisp1, reg, val & ~bit_mask);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1133
switch (params->ycbcr_encoding) {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1149
if (params->quantization == V4L2_QUANTIZATION_FULL_RANGE) {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
115
static void rkisp1_dpcc_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1151
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1156
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1162
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CC_COEFF_0 + i * 4,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1167
static void rkisp1_dpf_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1211
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_DPF_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1213
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_NF_GAIN_B,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1215
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_NF_GAIN_R,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1217
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_NF_GAIN_GB,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1219
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_NF_GAIN_GR,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1223
rkisp1_write(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1232
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_S_WEIGHT_G_1_4,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1237
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_S_WEIGHT_G_5_6,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1244
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_S_WEIGHT_RB_1_4,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1249
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_S_WEIGHT_RB_5_6,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1254
rkisp1_dpf_strength_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1257
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_STRENGTH_B, arg->b);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1258
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_STRENGTH_G, arg->g);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1259
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_STRENGTH_R, arg->r);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1262
static void rkisp1_compand_write_px_curve(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
127
mode = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_DPCC_MODE);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1285
rkisp1_write(params->rkisp1, addr, val);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1291
rkisp1_compand_write_curve_mem(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1296
rkisp1_write(params->rkisp1, reg_addr, i);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1297
rkisp1_write(params->rkisp1, reg_data, curve[i]);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
130
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPCC_MODE, mode);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1302
rkisp1_compand_bls_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1313
rkisp1_bls_swap_regs(params->raw_type, regs, swapped);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1315
rkisp1_write(params->rkisp1, swapped[0], arg->r);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1316
rkisp1_write(params->rkisp1, swapped[1], arg->gr);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1317
rkisp1_write(params->rkisp1, swapped[2], arg->gb);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1318
rkisp1_write(params->rkisp1, swapped[3], arg->b);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
132
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPCC_OUTPUT_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1322
rkisp1_compand_expand_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1325
rkisp1_compand_write_px_curve(params, RKISP1_CIF_ISP_COMPAND_EXPAND_PX_N(0),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1327
rkisp1_compand_write_curve_mem(params, RKISP1_CIF_ISP_COMPAND_EXPAND_Y_ADDR,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1330
rkisp1_compand_write_curve_mem(params, RKISP1_CIF_ISP_COMPAND_EXPAND_X_ADDR,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1336
rkisp1_compand_compress_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1339
rkisp1_compand_write_px_curve(params, RKISP1_CIF_ISP_COMPAND_COMPRESS_PX_N(0),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
134
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPCC_SET_USE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1341
rkisp1_compand_write_curve_mem(params, RKISP1_CIF_ISP_COMPAND_COMPRESS_Y_ADDR,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1344
rkisp1_compand_write_curve_mem(params, RKISP1_CIF_ISP_COMPAND_COMPRESS_X_ADDR,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1349
static void rkisp1_wdr_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1355
value = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_WDR_CTRL)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
138
rkisp1_write(params->rkisp1, RKISP1_ISP_DPCC_METHODS_SET(i),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1389
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_WDR_CTRL, value);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1396
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_WDR_OFFSET, value);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1404
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_WDR_DELTAMIN, value);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1408
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_WDR_TONECURVE(i),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
141
rkisp1_write(params->rkisp1, RKISP1_ISP_DPCC_LINE_THRESH(i),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1411
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_WDR_TONECURVE_YM(i),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1417
rkisp1_isp_isr_other_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1426
if (!rkisp1_has_feature(params->rkisp1, BLS)) {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1434
rkisp1_dpcc_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1439
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
144
rkisp1_write(params->rkisp1, RKISP1_ISP_DPCC_LINE_MAD_FAC(i),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1443
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1450
rkisp1_bls_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1455
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1459
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1466
rkisp1_sdg_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
147
rkisp1_write(params->rkisp1, RKISP1_ISP_DPCC_PG_FAC(i),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1471
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1475
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1482
params->ops->awb_gain_config(params, &new_params->others.awb_gain_config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1486
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1490
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1497
rkisp1_bdm_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
150
rkisp1_write(params->rkisp1, RKISP1_ISP_DPCC_RND_THRESH(i),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1502
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1506
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1513
rkisp1_flt_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1518
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1522
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1529
rkisp1_ctk_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
153
rkisp1_write(params->rkisp1, RKISP1_ISP_DPCC_RG_FAC(i),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1533
rkisp1_ctk_enable(params, !!(module_ens & RKISP1_CIF_ISP_MODULE_CTK));
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1537
params->ops->goc_config(params, &new_params->others.goc_config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1541
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1545
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1552
rkisp1_cproc_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1557
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1561
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1568
rkisp1_ie_config(params, &new_params->others.ie_config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1571
rkisp1_ie_enable(params, !!(module_ens & RKISP1_CIF_ISP_MODULE_IE));
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1575
rkisp1_dpf_config(params, &new_params->others.dpf_config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1579
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
158
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPCC_RND_OFFS,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1583
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1591
rkisp1_dpf_strength_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1597
rkisp1_isp_isr_lsc_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
160
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPCC_RO_LIMITS,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1608
rkisp1_lsc_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1613
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1617
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1623
static void rkisp1_isp_isr_meas_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1634
params->ops->awb_meas_config(params, &new_params->meas.awb_meas_config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1637
params->ops->awb_meas_enable(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1643
params->ops->afm_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1648
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
165
static void rkisp1_bls_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1652
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1659
params->ops->hst_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1663
params->ops->hst_enable(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1669
params->ops->aec_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1674
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1678
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1689
rkisp1_ext_params_bls(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1695
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_BLS_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1700
rkisp1_bls_config(params, &bls->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1703
!(params->enabled_blocks & BIT(bls->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1704
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_BLS_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1709
rkisp1_ext_params_dpcc(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
171
new_control = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_BLS_CTRL);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1715
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_DPCC_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1720
rkisp1_dpcc_config(params, &dpcc->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1723
!(params->enabled_blocks & BIT(dpcc->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1724
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_DPCC_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1729
rkisp1_ext_params_sdg(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1735
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1740
rkisp1_sdg_config(params, &sdg->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1743
!(params->enabled_blocks & BIT(sdg->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1744
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1749
rkisp1_ext_params_lsc(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1755
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_LSC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1760
rkisp1_lsc_config(params, &lsc->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1763
!(params->enabled_blocks & BIT(lsc->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1764
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_LSC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1769
rkisp1_ext_params_awbg(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1775
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1780
params->ops->awb_gain_config(params, &awbg->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1783
!(params->enabled_blocks & BIT(awbg->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1784
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1789
rkisp1_ext_params_flt(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1795
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_FILT_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1800
rkisp1_flt_config(params, &flt->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1803
!(params->enabled_blocks & BIT(flt->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1804
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_FILT_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1809
rkisp1_ext_params_bdm(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1815
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_DEMOSAIC,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1820
rkisp1_bdm_config(params, &bdm->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1823
!(params->enabled_blocks & BIT(bdm->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1824
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_DEMOSAIC,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1829
rkisp1_ext_params_ctk(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
183
rkisp1_bls_swap_regs(params->raw_type, regs, swapped);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1835
rkisp1_ctk_enable(params, false);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1839
rkisp1_ctk_config(params, &ctk->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1842
!(params->enabled_blocks & BIT(ctk->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1843
rkisp1_ctk_enable(params, true);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1847
rkisp1_ext_params_goc(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
185
rkisp1_write(params->rkisp1, swapped[0], arg->fixed_val.r);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1853
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1858
params->ops->goc_config(params, &goc->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
186
rkisp1_write(params->rkisp1, swapped[1], arg->fixed_val.gr);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1864
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1869
rkisp1_ext_params_dpf(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
187
rkisp1_write(params->rkisp1, swapped[2], arg->fixed_val.gb);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1875
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_DPF_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
188
rkisp1_write(params->rkisp1, swapped[3], arg->fixed_val.b);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1880
rkisp1_dpf_config(params, &dpf->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1883
!(params->enabled_blocks & BIT(dpf->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1884
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_DPF_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1889
rkisp1_ext_params_dpfs(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1894
rkisp1_dpf_strength_config(params, &dpfs->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1898
rkisp1_ext_params_cproc(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1904
rkisp1_param_clear_bits(params, RKISP1_CIF_C_PROC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1909
rkisp1_cproc_config(params, &cproc->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
191
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_BLS_H2_START,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1912
!(params->enabled_blocks & BIT(cproc->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1913
rkisp1_param_set_bits(params, RKISP1_CIF_C_PROC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1918
rkisp1_ext_params_ie(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1924
rkisp1_ie_enable(params, false);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1928
rkisp1_ie_config(params, &ie->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
193
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_BLS_H2_STOP,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1931
!(params->enabled_blocks & BIT(ie->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1932
rkisp1_ie_enable(params, true);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1936
rkisp1_ext_params_awbm(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1942
params->ops->awb_meas_enable(params, &awbm->config,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1947
params->ops->awb_meas_config(params, &awbm->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
195
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_BLS_V2_START,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1950
!(params->enabled_blocks & BIT(awbm->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1951
params->ops->awb_meas_enable(params, &awbm->config,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1956
rkisp1_ext_params_hstm(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1962
params->ops->hst_enable(params, &hst->config, false);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1966
params->ops->hst_config(params, &hst->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1969
!(params->enabled_blocks & BIT(hst->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
197
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_BLS_V2_STOP,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1970
params->ops->hst_enable(params, &hst->config, true);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1974
rkisp1_ext_params_aecm(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1980
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_EXP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1985
params->ops->aec_config(params, &aec->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1988
!(params->enabled_blocks & BIT(aec->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1989
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_EXP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1994
rkisp1_ext_params_afcm(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2000
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_AFM_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2005
params->ops->afm_config(params, &afc->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2008
!(params->enabled_blocks & BIT(afc->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2009
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_AFM_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2013
static void rkisp1_ext_params_compand_bls(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2020
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_COMPAND_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2025
rkisp1_compand_bls_config(params, &bls->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2028
!(params->enabled_blocks & BIT(bls->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2029
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_COMPAND_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
203
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_BLS_H1_START,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2033
static void rkisp1_ext_params_compand_expand(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2040
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_COMPAND_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2045
rkisp1_compand_expand_config(params, &curve->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2048
!(params->enabled_blocks & BIT(curve->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2049
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_COMPAND_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
205
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_BLS_H1_STOP,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2053
static void rkisp1_ext_params_compand_compress(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2060
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_COMPAND_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2065
rkisp1_compand_compress_config(params, &curve->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2068
!(params->enabled_blocks & BIT(curve->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2069
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_COMPAND_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
207
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_BLS_V1_START,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2073
static void rkisp1_ext_params_wdr(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2079
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_WDR_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2084
rkisp1_wdr_config(params, &wdr->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2087
!(params->enabled_blocks & BIT(wdr->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2088
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_WDR_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
209
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_BLS_V1_STOP,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2092
typedef void (*rkisp1_block_handler)(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
214
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_BLS_SAMPLES,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
219
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_BLS_CTRL, new_control);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2223
static void rkisp1_ext_params_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
224
rkisp1_lsc_matrix_config_v10(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2249
if ((params->rkisp1->info->features & block_handler->features) !=
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2253
block_handler->handler(params, block);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2256
params->enabled_blocks &= ~BIT(block->header.type);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2258
params->enabled_blocks |= BIT(block->header.type);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2262
static void rkisp1_params_complete_buffer(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
227
struct rkisp1_device *rkisp1 = params->rkisp1;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2274
struct rkisp1_params *params = &rkisp1->params;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2277
spin_lock(¶ms->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2279
cur_buf = list_first_entry_or_null(¶ms->params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2284
if (params->metafmt->dataformat == V4L2_META_FMT_RK_ISP1_PARAMS) {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2285
rkisp1_isp_isr_other_config(params, cur_buf->cfg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2286
rkisp1_isp_isr_lsc_config(params, cur_buf->cfg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2287
rkisp1_isp_isr_meas_config(params, cur_buf->cfg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2289
rkisp1_ext_params_config(params, cur_buf->cfg,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2295
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2306
rkisp1_params_complete_buffer(params, cur_buf,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2310
spin_unlock(¶ms->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2352
void rkisp1_params_pre_configure(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2360
params->quantization = quantization;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2361
params->ycbcr_encoding = ycbcr_encoding;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2362
params->raw_type = bayer_pat;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2364
params->ops->awb_meas_config(params, &rkisp1_awb_params_default_config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2365
params->ops->awb_meas_enable(params, &rkisp1_awb_params_default_config,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2368
params->ops->aec_config(params, &rkisp1_aec_params_default_config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2369
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_EXP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2372
params->ops->afm_config(params, &rkisp1_afc_params_default_config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2373
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_AFM_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2377
params->ops->hst_config(params, &hst);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2378
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_HIST_PROP_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2381
rkisp1_csm_config(params);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2383
spin_lock_irq(¶ms->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2387
cur_buf = list_first_entry_or_null(¶ms->params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2392
if (params->metafmt->dataformat == V4L2_META_FMT_RK_ISP1_PARAMS) {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2393
rkisp1_isp_isr_other_config(params, cur_buf->cfg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2394
rkisp1_isp_isr_meas_config(params, cur_buf->cfg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2396
rkisp1_ext_params_config(params, cur_buf->cfg,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2401
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2405
spin_unlock_irq(¶ms->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2408
void rkisp1_params_post_configure(struct rkisp1_params *params)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2412
spin_lock_irq(¶ms->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2422
cur_buf = list_first_entry_or_null(¶ms->params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2427
if (params->metafmt->dataformat == V4L2_META_FMT_RK_ISP1_PARAMS)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2428
rkisp1_isp_isr_lsc_config(params, cur_buf->cfg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2430
rkisp1_ext_params_config(params, cur_buf->cfg,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2434
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2437
rkisp1_params_complete_buffer(params, cur_buf, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2440
spin_unlock_irq(¶ms->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2447
void rkisp1_params_disable(struct rkisp1_params *params)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2449
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_DPCC_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2451
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_LSC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2453
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_BLS_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2455
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2457
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2459
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_DEMOSAIC,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2461
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_FILT_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2463
params->ops->awb_meas_enable(params, NULL, false);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2464
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2466
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_EXP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2468
rkisp1_ctk_enable(params, false);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2469
rkisp1_param_clear_bits(params, RKISP1_CIF_C_PROC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2471
params->ops->hst_enable(params, NULL, false);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2472
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_AFM_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2474
rkisp1_ie_enable(params, false);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2475
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_DPF_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2521
struct rkisp1_params *params = video_get_drvdata(video);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2527
*meta = *params->metafmt;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2550
struct rkisp1_params *params = video_get_drvdata(video);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2559
params->metafmt = rkisp1_params_get_format_info(meta->dataformat);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2560
*meta = *params->metafmt;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2603
struct rkisp1_params *params = vq->drv_priv;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2611
sizes[0] = params->metafmt->buffersize;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2620
struct rkisp1_params *params = vb->vb2_queue->drv_priv;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2622
params_buf->cfg = kvmalloc(params->metafmt->buffersize,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2644
struct rkisp1_params *params = vq->drv_priv;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2646
spin_lock_irq(¶ms->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2647
list_add_tail(¶ms_buf->queue, ¶ms->params);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2648
spin_unlock_irq(¶ms->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2651
static int rkisp1_params_prepare_ext_params(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2662
ret = v4l2_isp_params_validate_buffer_size(params->rkisp1->dev, vb,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2663
params->metafmt->buffersize);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2673
return v4l2_isp_params_validate_buffer(params->rkisp1->dev, vb,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2681
struct rkisp1_params *params = vb->vb2_queue->drv_priv;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2687
if (params->metafmt->dataformat == V4L2_META_FMT_RK_ISP1_EXT_PARAMS)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2688
return rkisp1_params_prepare_ext_params(params, vb);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2708
struct rkisp1_params *params = vq->drv_priv;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2717
spin_lock_irq(¶ms->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2718
list_splice_init(¶ms->params, &tmp_list);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2719
spin_unlock_irq(¶ms->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2724
params->enabled_blocks = 0;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2745
struct rkisp1_params *params)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2753
q->drv_priv = params;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2763
static int rkisp1_params_ctrl_init(struct rkisp1_params *params)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2773
v4l2_ctrl_handler_init(¶ms->ctrls, 1);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2781
if ((params->rkisp1->info->features & block_handler->features) !=
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2788
v4l2_ctrl_new_custom(¶ms->ctrls, &ctrl_config, NULL);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2790
params->vnode.vdev.ctrl_handler = ¶ms->ctrls;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2792
if (params->ctrls.error) {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2793
ret = params->ctrls.error;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2794
v4l2_ctrl_handler_free(¶ms->ctrls);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2803
struct rkisp1_params *params = &rkisp1->params;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2804
struct rkisp1_vdev_node *node = ¶ms->vnode;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2808
params->rkisp1 = rkisp1;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2810
INIT_LIST_HEAD(¶ms->params);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2811
spin_lock_init(¶ms->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2815
video_set_drvdata(vdev, params);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2828
ret = rkisp1_params_init_vb2_queue(vdev->queue, params);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2832
params->metafmt = &rkisp1_params_formats[RKISP1_PARAMS_FIXED];
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2834
if (params->rkisp1->info->isp_ver == RKISP1_V12)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2835
params->ops = &rkisp1_v12_params_ops;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2837
params->ops = &rkisp1_v10_params_ops;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2839
video_set_drvdata(vdev, params);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
284
rkisp1_lsc_matrix_config_v12(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2846
ret = rkisp1_params_ctrl_init(params);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2862
v4l2_ctrl_handler_free(¶ms->ctrls);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
287
struct rkisp1_device *rkisp1 = params->rkisp1;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2871
struct rkisp1_params *params = &rkisp1->params;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2872
struct rkisp1_vdev_node *node = ¶ms->vnode;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2879
v4l2_ctrl_handler_free(¶ms->ctrls);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
343
static void rkisp1_lsc_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
346
struct rkisp1_device *rkisp1 = params->rkisp1;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
352
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_LSC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
354
params->ops->lsc_matrix_config(params, arg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
380
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_LSC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
383
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_LSC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
388
static void rkisp1_flt_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
393
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_THRESH_BL0,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
395
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_THRESH_BL1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
397
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_THRESH_SH0,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
399
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_THRESH_SH1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
401
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_FAC_BL0,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
403
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_FAC_BL1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
405
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_FAC_MID,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
407
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_FAC_SH0,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
409
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_FAC_SH1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
411
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_LUM_WEIGHT,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
415
filt_mode = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_FILT_MODE);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
422
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_MODE, filt_mode);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
426
static int rkisp1_bdm_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
432
bdm_th = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_DEMOSAIC);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
436
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DEMOSAIC, bdm_th);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
441
static void rkisp1_sdg_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
446
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_GAMMA_DX_LO,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
448
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_GAMMA_DX_HI,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
452
rkisp1_write(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
455
rkisp1_write(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
458
rkisp1_write(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
465
static void rkisp1_goc_config_v10(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
470
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
472
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_GAMMA_OUT_MODE_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
476
rkisp1_write(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
481
static void rkisp1_goc_config_v12(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
487
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
489
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_GAMMA_OUT_MODE_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
496
rkisp1_write(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
502
static void rkisp1_ctk_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
509
rkisp1_write(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
513
rkisp1_write(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
518
static void rkisp1_ctk_enable(struct rkisp1_params *params, bool en)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
524
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_COEFF_0, 0x80);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
525
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_COEFF_1, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
526
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_COEFF_2, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
527
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_COEFF_3, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
528
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_COEFF_4, 0x80);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
529
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_COEFF_5, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
530
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_COEFF_6, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
531
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_COEFF_7, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
532
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_COEFF_8, 0x80);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
534
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_OFFSET_R, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
535
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_OFFSET_G, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
536
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_OFFSET_B, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
540
static void rkisp1_awb_meas_config_v10(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
547
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_REF_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
551
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_THRESH_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
558
reg_val = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_AWB_PROP_V10);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
563
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_PROP_V10, reg_val);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
566
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_WND_V_OFFS_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
568
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_WND_H_OFFS_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
571
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_WND_V_SIZE_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
573
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_WND_H_SIZE_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
576
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_FRAMES_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
580
static void rkisp1_awb_meas_config_v12(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
587
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_REF_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
591
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_THRESH_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
598
reg_val = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_AWB_PROP_V12);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
605
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_PROP_V12, reg_val);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
608
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_OFFS_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
611
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_SIZE_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
616
rkisp1_awb_meas_enable_v10(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
620
u32 reg_val = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_AWB_PROP_V10);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
631
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_PROP_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
635
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
638
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_PROP_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
640
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
646
rkisp1_awb_meas_enable_v12(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
650
u32 reg_val = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_AWB_PROP_V12);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
661
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_PROP_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
665
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
668
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_PROP_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
670
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
676
rkisp1_awb_gain_config_v10(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
679
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_GAIN_G_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
683
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_GAIN_RB_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
689
rkisp1_awb_gain_config_v12(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
692
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_GAIN_G_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
696
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_GAIN_RB_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
701
static void rkisp1_aec_config_v10(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
708
exp_ctrl = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_EXP_CTRL);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
714
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_EXP_CTRL, exp_ctrl);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
716
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_EXP_H_OFFSET_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
718
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_EXP_V_OFFSET_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
726
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_EXP_H_SIZE_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
728
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_EXP_V_SIZE_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
732
static void rkisp1_aec_config_v12(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
741
exp_ctrl = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_EXP_CTRL);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
748
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_EXP_CTRL, exp_ctrl);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
750
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_EXP_OFFS_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
757
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_EXP_SIZE_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
762
static void rkisp1_cproc_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
770
u32 quantization = params->quantization;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
772
rkisp1_write(params->rkisp1, RKISP1_CIF_C_PROC_CONTRAST,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
774
rkisp1_write(params->rkisp1, RKISP1_CIF_C_PROC_HUE, arg->hue);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
775
rkisp1_write(params->rkisp1, RKISP1_CIF_C_PROC_SATURATION, arg->sat);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
776
rkisp1_write(params->rkisp1, RKISP1_CIF_C_PROC_BRIGHTNESS,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
781
rkisp1_param_clear_bits(params, RKISP1_CIF_C_PROC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
786
rkisp1_param_set_bits(params, RKISP1_CIF_C_PROC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
793
static void rkisp1_hst_config_v10(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
810
hist_prop = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_HIST_PROP_V10);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
813
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_HIST_PROP_V10, hist_prop);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
814
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_HIST_H_OFFS_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
816
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_HIST_V_OFFS_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
823
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_HIST_H_SIZE_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
825
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_HIST_V_SIZE_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
830
rkisp1_write(params->rkisp1, hist_weight_regs[i],
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
834
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_HIST_WEIGHT_44_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
838
static void rkisp1_hst_config_v12(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
851
hist_ctrl = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_HIST_CTRL_V12);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
861
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_HIST_CTRL_V12, hist_ctrl);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
863
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_HIST_OFFS_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
869
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_HIST_SIZE_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
886
rkisp1_write(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
890
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_HIST_WEIGHT_V12 + 4 * i,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
895
rkisp1_hst_enable_v10(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
899
u32 hist_prop = rkisp1_read(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
904
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_HIST_PROP_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
907
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_HIST_PROP_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
913
rkisp1_hst_enable_v12(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
917
u32 hist_ctrl = rkisp1_read(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
923
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_HIST_CTRL_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
926
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_HIST_CTRL_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
932
static void rkisp1_afm_config_v10(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
937
u32 afm_ctrl = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_AFM_CTRL);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
941
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_AFM_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
945
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_LT_A + i * 8,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
948
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_RB_A + i * 8,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
954
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_THRES, arg->thres);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
955
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_VAR_SHIFT,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
958
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_CTRL, afm_ctrl);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
961
static void rkisp1_afm_config_v12(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
966
u32 afm_ctrl = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_AFM_CTRL);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
97
rkisp1_param_set_bits(struct rkisp1_params *params, u32 reg, u32 bit_mask)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
971
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_AFM_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
975
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_LT_A + i * 8,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
978
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_RB_A + i * 8,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
984
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_THRES, arg->thres);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
988
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_VAR_SHIFT,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
994
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_CTRL, afm_ctrl);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
997
static void rkisp1_ie_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
184
pbuf->params.awb.awb_mean[0].cnt =
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
188
pbuf->params.awb.awb_mean[0].mean_cr_or_r =
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
190
pbuf->params.awb.awb_mean[0].mean_cb_or_b =
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
192
pbuf->params.awb.awb_mean[0].mean_y_or_g =
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
205
pbuf->params.awb.awb_mean[0].cnt =
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
209
pbuf->params.awb.awb_mean[0].mean_cr_or_r =
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
211
pbuf->params.awb.awb_mean[0].mean_cb_or_b =
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
213
pbuf->params.awb.awb_mean[0].mean_y_or_g =
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
225
pbuf->params.ae.exp_mean[i] =
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
240
pbuf->params.ae.exp_mean[4 * i + 0] =
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
242
pbuf->params.ae.exp_mean[4 * i + 1] =
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
244
pbuf->params.ae.exp_mean[4 * i + 2] =
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
246
pbuf->params.ae.exp_mean[4 * i + 3] =
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
251
pbuf->params.ae.exp_mean[4 * i + 0] = RKISP1_CIF_ISP_EXP_GET_MEAN_xy0_V12(value);
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
262
af = &pbuf->params.af;
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
281
pbuf->params.hist.hist_bins[i] = RKISP1_CIF_ISP_HIST_GET_BIN_V10(reg_val);
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
295
pbuf->params.hist.hist_bins[2 * i] =
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
297
pbuf->params.hist.hist_bins[2 * i + 1] =
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
318
bls_val = &pbuf->params.ae.bls_val;
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
209
struct jpeg_video_decode_init_params_t *params = ¶ms_struct;
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
215
memset(params, 0, sizeof(*params));
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
216
params->circular_buffer_begin_addr_p = 0x00000000;
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
217
params->circular_buffer_end_addr_p = 0xffffffff;
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
221
ipc_open_param_str(params, ctx->str, sizeof(ctx->str)));
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
223
ipc_param.size = sizeof(*params);
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
224
ipc_param.data = params;
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
232
ipc_open_param_str(params, ctx->str, sizeof(ctx->str)));
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
247
struct jpeg_decode_params_t *params = ctx->ipc_buf->vaddr;
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
249
ctx->ipc_buf->vaddr + sizeof(*params);
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
257
memset(params, 0, sizeof(*params));
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
259
params->picture_start_addr_p = pstart;
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
260
params->picture_end_addr_p = pend;
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
269
params->main_aux_enable = JPEG_DISP_AUX_EN;
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
270
params->additional_flags = JPEG_ADDITIONAL_FLAG_420MB;
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
271
params->horizontal_decimation_factor = JPEG_HDEC_1;
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
272
params->vertical_decimation_factor = JPEG_VDEC_1;
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
273
params->decoding_mode = JPEG_NORMAL_DECODE;
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
275
params->display_buffer_addr.struct_size =
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
277
params->display_buffer_addr.display_decimated_luma_p =
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
279
params->display_buffer_addr.display_decimated_chroma_p =
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
285
ipc_decode_param_str(params, ctx->str, sizeof(ctx->str)));
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
291
ipc_param.size = sizeof(*params);
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
292
ipc_param.data = params;
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
299
ipc_decode_param_str(params, ctx->str,
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
310
ipc_decode_param_str(params, ctx->str,
drivers/media/platform/ti/am437x/am437x-vpfe.c
351
static int vpfe_ccdc_set_params(struct vpfe_ccdc *ccdc, void __user *params)
drivers/media/platform/ti/am437x/am437x-vpfe.c
360
x = copy_from_user(&raw_params, params, sizeof(raw_params));
drivers/media/platform/ti/am437x/am437x-vpfe.c
382
struct ccdc_params_ycbcr *params = &ccdc->ccdc_cfg.ycbcr;
drivers/media/platform/ti/am437x/am437x-vpfe.c
397
syn_mode = (((params->pix_fmt & VPFE_SYN_MODE_INPMOD_MASK) <<
drivers/media/platform/ti/am437x/am437x-vpfe.c
399
((params->frm_fmt & VPFE_SYN_FLDMODE_MASK) <<
drivers/media/platform/ti/am437x/am437x-vpfe.c
404
if (params->bt656_enable) {
drivers/media/platform/ti/am437x/am437x-vpfe.c
418
syn_mode |= (((params->fid_pol & VPFE_FID_POL_MASK) <<
drivers/media/platform/ti/am437x/am437x-vpfe.c
420
((params->hd_pol & VPFE_HD_POL_MASK) <<
drivers/media/platform/ti/am437x/am437x-vpfe.c
422
((params->vd_pol & VPFE_VD_POL_MASK) <<
drivers/media/platform/ti/am437x/am437x-vpfe.c
428
vpfe_ccdc_setwin(ccdc, ¶ms->win,
drivers/media/platform/ti/am437x/am437x-vpfe.c
429
params->frm_fmt, params->bytesperpixel);
drivers/media/platform/ti/am437x/am437x-vpfe.c
437
(params->pix_order << VPFE_CCDCFG_Y8POS_SHIFT) |
drivers/media/platform/ti/am437x/am437x-vpfe.c
442
(params->pix_order << VPFE_CCDCFG_Y8POS_SHIFT) |
drivers/media/platform/ti/am437x/am437x-vpfe.c
449
vpfe_reg_write(ccdc, params->bytesperline, VPFE_HSIZE_OFF);
drivers/media/platform/ti/am437x/am437x-vpfe.c
452
if (params->buf_type == CCDC_BUFTYPE_FLD_INTERLEAVED)
drivers/media/platform/ti/am437x/am437x-vpfe.c
512
struct ccdc_params_raw *params = &ccdc->ccdc_cfg.bayer;
drivers/media/platform/ti/am437x/am437x-vpfe.c
529
syn_mode = (((params->vd_pol & VPFE_VD_POL_MASK) << VPFE_VD_POL_SHIFT) |
drivers/media/platform/ti/am437x/am437x-vpfe.c
530
((params->hd_pol & VPFE_HD_POL_MASK) << VPFE_HD_POL_SHIFT) |
drivers/media/platform/ti/am437x/am437x-vpfe.c
531
((params->fid_pol & VPFE_FID_POL_MASK) <<
drivers/media/platform/ti/am437x/am437x-vpfe.c
532
VPFE_FID_POL_SHIFT) | ((params->frm_fmt &
drivers/media/platform/ti/am437x/am437x-vpfe.c
535
VPFE_DATA_SZ_SHIFT) | ((params->pix_fmt &
drivers/media/platform/ti/am437x/am437x-vpfe.c
548
vpfe_ccdc_setwin(ccdc, ¶ms->win, params->frm_fmt,
drivers/media/platform/ti/am437x/am437x-vpfe.c
549
params->bytesperpixel);
drivers/media/platform/ti/am437x/am437x-vpfe.c
566
vpfe_reg_write(ccdc, params->bytesperline, VPFE_HSIZE_OFF);
drivers/media/platform/ti/am437x/am437x-vpfe.c
569
params->bytesperline, params->bytesperline);
drivers/media/platform/ti/am437x/am437x-vpfe.c
572
if (params->frm_fmt == CCDC_FRMFMT_INTERLACED) {
drivers/media/platform/ti/am437x/am437x-vpfe.c
573
if (params->image_invert_enable) {
drivers/media/platform/ti/am437x/am437x-vpfe.c
582
} else if (params->frm_fmt == CCDC_FRMFMT_PROGRESSIVE) {
drivers/media/platform/ti/am437x/am437x-vpfe.c
744
struct vpfe_hw_if_param *params)
drivers/media/platform/ti/am437x/am437x-vpfe.c
748
ccdc->ccdc_cfg.if_type = params->if_type;
drivers/media/platform/ti/am437x/am437x-vpfe.c
750
switch (params->if_type) {
drivers/media/platform/ti/am437x/am437x-vpfe.c
755
ccdc->ccdc_cfg.ycbcr.vd_pol = params->vdpol;
drivers/media/platform/ti/am437x/am437x-vpfe.c
756
ccdc->ccdc_cfg.ycbcr.hd_pol = params->hdpol;
drivers/media/platform/ti/am437x/am437x-vpfe.c
760
ccdc->ccdc_cfg.bayer.vd_pol = params->vdpol;
drivers/media/platform/ti/am437x/am437x-vpfe.c
761
ccdc->ccdc_cfg.bayer.hd_pol = params->hdpol;
drivers/media/platform/ti/am437x/am437x-vpfe.c
762
if (params->bus_width == 10)
drivers/media/platform/ti/am437x/am437x-vpfe.c
769
params->bus_width);
drivers/media/platform/ti/davinci/vpif.c
367
value |= ((vpifparams->params.data_sz) <<
drivers/media/platform/ti/davinci/vpif.h
676
} params;
drivers/media/platform/ti/davinci/vpif_capture.c
485
vpifparams->params.data_sz = 1; /* 10 bits/pixel. */
drivers/media/platform/ti/omap3isp/isppreview.c
1012
struct prev_params *params;
drivers/media/platform/ti/omap3isp/isppreview.c
1023
prev->params.cfa_order = 0;
drivers/media/platform/ti/omap3isp/isppreview.c
1026
prev->params.cfa_order = 1;
drivers/media/platform/ti/omap3isp/isppreview.c
1029
prev->params.cfa_order = 2;
drivers/media/platform/ti/omap3isp/isppreview.c
1032
prev->params.cfa_order = 3;
drivers/media/platform/ti/omap3isp/isppreview.c
1045
params = (prev->params.active & OMAP3ISP_PREV_CFA)
drivers/media/platform/ti/omap3isp/isppreview.c
1046
? &prev->params.params[0] : &prev->params.params[1];
drivers/media/platform/ti/omap3isp/isppreview.c
1048
preview_config_cfa(prev, params);
drivers/media/platform/ti/omap3isp/isppreview.c
1080
features = (prev->params.params[0].features & active)
drivers/media/platform/ti/omap3isp/isppreview.c
1081
| (prev->params.params[1].features & ~active);
drivers/media/platform/ti/omap3isp/isppreview.c
1231
prev->params.params[0].update = prev->params.active & update;
drivers/media/platform/ti/omap3isp/isppreview.c
1232
prev->params.params[1].update = ~prev->params.active & update;
drivers/media/platform/ti/omap3isp/isppreview.c
1234
preview_setup_hw(prev, update, prev->params.active);
drivers/media/platform/ti/omap3isp/isppreview.c
1236
prev->params.params[0].update = 0;
drivers/media/platform/ti/omap3isp/isppreview.c
1237
prev->params.params[1].update = 0;
drivers/media/platform/ti/omap3isp/isppreview.c
1299
struct prev_params *params;
drivers/media/platform/ti/omap3isp/isppreview.c
1302
spin_lock_init(&prev->params.lock);
drivers/media/platform/ti/omap3isp/isppreview.c
1304
prev->params.active = ~0;
drivers/media/platform/ti/omap3isp/isppreview.c
1305
prev->params.params[0].busy = 0;
drivers/media/platform/ti/omap3isp/isppreview.c
1306
prev->params.params[0].update = OMAP3ISP_PREV_FEATURES_END - 1;
drivers/media/platform/ti/omap3isp/isppreview.c
1307
prev->params.params[1].busy = 0;
drivers/media/platform/ti/omap3isp/isppreview.c
1308
prev->params.params[1].update = 0;
drivers/media/platform/ti/omap3isp/isppreview.c
1310
params = &prev->params.params[0];
drivers/media/platform/ti/omap3isp/isppreview.c
1313
params->contrast = ISPPRV_CONTRAST_DEF * ISPPRV_CONTRAST_UNITS;
drivers/media/platform/ti/omap3isp/isppreview.c
1314
params->brightness = ISPPRV_BRIGHT_DEF * ISPPRV_BRIGHT_UNITS;
drivers/media/platform/ti/omap3isp/isppreview.c
1315
params->cfa.format = OMAP3ISP_CFAFMT_BAYER;
drivers/media/platform/ti/omap3isp/isppreview.c
1316
memcpy(params->cfa.table, cfa_coef_table,
drivers/media/platform/ti/omap3isp/isppreview.c
1317
sizeof(params->cfa.table));
drivers/media/platform/ti/omap3isp/isppreview.c
1318
params->cfa.gradthrs_horz = FLR_CFA_GRADTHRS_HORZ;
drivers/media/platform/ti/omap3isp/isppreview.c
1319
params->cfa.gradthrs_vert = FLR_CFA_GRADTHRS_VERT;
drivers/media/platform/ti/omap3isp/isppreview.c
1320
params->csup.gain = FLR_CSUP_GAIN;
drivers/media/platform/ti/omap3isp/isppreview.c
1321
params->csup.thres = FLR_CSUP_THRES;
drivers/media/platform/ti/omap3isp/isppreview.c
1322
params->csup.hypf_en = 0;
drivers/media/platform/ti/omap3isp/isppreview.c
1323
memcpy(params->luma.table, luma_enhance_table,
drivers/media/platform/ti/omap3isp/isppreview.c
1324
sizeof(params->luma.table));
drivers/media/platform/ti/omap3isp/isppreview.c
1325
params->nf.spread = FLR_NF_STRGTH;
drivers/media/platform/ti/omap3isp/isppreview.c
1326
memcpy(params->nf.table, noise_filter_table, sizeof(params->nf.table));
drivers/media/platform/ti/omap3isp/isppreview.c
1327
params->dcor.couplet_mode_en = 1;
drivers/media/platform/ti/omap3isp/isppreview.c
1329
params->dcor.detect_correct[i] = DEF_DETECT_CORRECT_VAL;
drivers/media/platform/ti/omap3isp/isppreview.c
1330
memcpy(params->gamma.blue, gamma_table, sizeof(params->gamma.blue));
drivers/media/platform/ti/omap3isp/isppreview.c
1331
memcpy(params->gamma.green, gamma_table, sizeof(params->gamma.green));
drivers/media/platform/ti/omap3isp/isppreview.c
1332
memcpy(params->gamma.red, gamma_table, sizeof(params->gamma.red));
drivers/media/platform/ti/omap3isp/isppreview.c
1333
params->wbal.dgain = FLR_WBAL_DGAIN;
drivers/media/platform/ti/omap3isp/isppreview.c
1334
params->wbal.coef0 = FLR_WBAL_COEF;
drivers/media/platform/ti/omap3isp/isppreview.c
1335
params->wbal.coef1 = FLR_WBAL_COEF;
drivers/media/platform/ti/omap3isp/isppreview.c
1336
params->wbal.coef2 = FLR_WBAL_COEF;
drivers/media/platform/ti/omap3isp/isppreview.c
1337
params->wbal.coef3 = FLR_WBAL_COEF;
drivers/media/platform/ti/omap3isp/isppreview.c
1338
params->blkadj.red = FLR_BLKADJ_RED;
drivers/media/platform/ti/omap3isp/isppreview.c
1339
params->blkadj.green = FLR_BLKADJ_GREEN;
drivers/media/platform/ti/omap3isp/isppreview.c
1340
params->blkadj.blue = FLR_BLKADJ_BLUE;
drivers/media/platform/ti/omap3isp/isppreview.c
1341
params->rgb2rgb = flr_rgb2rgb;
drivers/media/platform/ti/omap3isp/isppreview.c
1342
params->csc = flr_prev_csc;
drivers/media/platform/ti/omap3isp/isppreview.c
1343
params->yclimit.minC = ISPPRV_YC_MIN;
drivers/media/platform/ti/omap3isp/isppreview.c
1344
params->yclimit.maxC = ISPPRV_YC_MAX;
drivers/media/platform/ti/omap3isp/isppreview.c
1345
params->yclimit.minY = ISPPRV_YC_MIN;
drivers/media/platform/ti/omap3isp/isppreview.c
1346
params->yclimit.maxY = ISPPRV_YC_MAX;
drivers/media/platform/ti/omap3isp/isppreview.c
1348
params->features = OMAP3ISP_PREV_CFA | OMAP3ISP_PREV_DEFECT_COR
drivers/media/platform/ti/omap3isp/isppreview.c
1387
spin_lock_irqsave(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
1390
active = prev->params.active;
drivers/media/platform/ti/omap3isp/isppreview.c
1391
spin_unlock_irqrestore(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
1434
spin_lock_irqsave(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
1436
spin_unlock_irqrestore(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
150
const struct prev_params *params)
drivers/media/platform/ti/omap3isp/isppreview.c
153
const struct omap3isp_prev_luma *yt = ¶ms->luma;
drivers/media/platform/ti/omap3isp/isppreview.c
1531
spin_lock_irqsave(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
1534
active = prev->params.active;
drivers/media/platform/ti/omap3isp/isppreview.c
1535
spin_unlock_irqrestore(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
1546
spin_lock_irqsave(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
1548
spin_unlock_irqrestore(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
199
const struct prev_params *params)
drivers/media/platform/ti/omap3isp/isppreview.c
202
const struct omap3isp_prev_hmed *hmed = ¶ms->hmed;
drivers/media/platform/ti/omap3isp/isppreview.c
234
const struct prev_params *params)
drivers/media/platform/ti/omap3isp/isppreview.c
242
const unsigned int *order = cfa_coef_order[prev->params.cfa_order];
drivers/media/platform/ti/omap3isp/isppreview.c
243
const struct omap3isp_prev_cfa *cfa = ¶ms->cfa;
drivers/media/platform/ti/omap3isp/isppreview.c
270
const struct prev_params *params)
drivers/media/platform/ti/omap3isp/isppreview.c
273
const struct omap3isp_prev_csup *cs = ¶ms->csup;
drivers/media/platform/ti/omap3isp/isppreview.c
304
const struct prev_params *params)
drivers/media/platform/ti/omap3isp/isppreview.c
307
const struct omap3isp_prev_wbal *wbal = ¶ms->wbal;
drivers/media/platform/ti/omap3isp/isppreview.c
343
const struct prev_params *params)
drivers/media/platform/ti/omap3isp/isppreview.c
346
const struct omap3isp_prev_blkadj *blkadj = ¶ms->blkadj;
drivers/media/platform/ti/omap3isp/isppreview.c
359
const struct prev_params *params)
drivers/media/platform/ti/omap3isp/isppreview.c
362
const struct omap3isp_prev_rgbtorgb *rgbrgb = ¶ms->rgb2rgb;
drivers/media/platform/ti/omap3isp/isppreview.c
397
const struct prev_params *params)
drivers/media/platform/ti/omap3isp/isppreview.c
400
const struct omap3isp_prev_csc *csc = ¶ms->csc;
drivers/media/platform/ti/omap3isp/isppreview.c
429
const struct prev_params *params)
drivers/media/platform/ti/omap3isp/isppreview.c
432
const struct omap3isp_prev_yclimit *yc = ¶ms->yclimit;
drivers/media/platform/ti/omap3isp/isppreview.c
447
const struct prev_params *params)
drivers/media/platform/ti/omap3isp/isppreview.c
450
const struct omap3isp_prev_dcor *dcor = ¶ms->dcor;
drivers/media/platform/ti/omap3isp/isppreview.c
516
const struct prev_params *params)
drivers/media/platform/ti/omap3isp/isppreview.c
519
const struct omap3isp_prev_nf *nf = ¶ms->nf;
drivers/media/platform/ti/omap3isp/isppreview.c
552
const struct prev_params *params)
drivers/media/platform/ti/omap3isp/isppreview.c
555
const struct omap3isp_prev_gtables *gt = ¶ms->gamma;
drivers/media/platform/ti/omap3isp/isppreview.c
603
const struct prev_params *params)
drivers/media/platform/ti/omap3isp/isppreview.c
609
params->contrast << ISPPRV_CNT_BRT_CNT_SHIFT);
drivers/media/platform/ti/omap3isp/isppreview.c
617
const struct prev_params *params)
drivers/media/platform/ti/omap3isp/isppreview.c
623
params->brightness << ISPPRV_CNT_BRT_BRT_SHIFT);
drivers/media/platform/ti/omap3isp/isppreview.c
635
struct prev_params *params;
drivers/media/platform/ti/omap3isp/isppreview.c
638
spin_lock_irqsave(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
639
params = (prev->params.active & OMAP3ISP_PREV_CONTRAST)
drivers/media/platform/ti/omap3isp/isppreview.c
640
? &prev->params.params[0] : &prev->params.params[1];
drivers/media/platform/ti/omap3isp/isppreview.c
642
if (params->contrast != (contrast * ISPPRV_CONTRAST_UNITS)) {
drivers/media/platform/ti/omap3isp/isppreview.c
643
params->contrast = contrast * ISPPRV_CONTRAST_UNITS;
drivers/media/platform/ti/omap3isp/isppreview.c
644
params->update |= OMAP3ISP_PREV_CONTRAST;
drivers/media/platform/ti/omap3isp/isppreview.c
646
spin_unlock_irqrestore(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
657
struct prev_params *params;
drivers/media/platform/ti/omap3isp/isppreview.c
660
spin_lock_irqsave(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
661
params = (prev->params.active & OMAP3ISP_PREV_BRIGHTNESS)
drivers/media/platform/ti/omap3isp/isppreview.c
662
? &prev->params.params[0] : &prev->params.params[1];
drivers/media/platform/ti/omap3isp/isppreview.c
664
if (params->brightness != (brightness * ISPPRV_BRIGHT_UNITS)) {
drivers/media/platform/ti/omap3isp/isppreview.c
665
params->brightness = brightness * ISPPRV_BRIGHT_UNITS;
drivers/media/platform/ti/omap3isp/isppreview.c
666
params->update |= OMAP3ISP_PREV_BRIGHTNESS;
drivers/media/platform/ti/omap3isp/isppreview.c
668
spin_unlock_irqrestore(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
674
u32 active = prev->params.active;
drivers/media/platform/ti/omap3isp/isppreview.c
678
prev->params.params[0].busy |= ~active & update;
drivers/media/platform/ti/omap3isp/isppreview.c
679
prev->params.params[1].busy |= active & update;
drivers/media/platform/ti/omap3isp/isppreview.c
682
update = (prev->params.params[0].update & active)
drivers/media/platform/ti/omap3isp/isppreview.c
683
| (prev->params.params[1].update & ~active);
drivers/media/platform/ti/omap3isp/isppreview.c
685
prev->params.params[0].busy |= active & update;
drivers/media/platform/ti/omap3isp/isppreview.c
686
prev->params.params[1].busy |= ~active & update;
drivers/media/platform/ti/omap3isp/isppreview.c
695
u32 active = prev->params.active;
drivers/media/platform/ti/omap3isp/isppreview.c
701
prev->params.params[0].update |= (~active & update);
drivers/media/platform/ti/omap3isp/isppreview.c
702
prev->params.params[1].update |= (active & update);
drivers/media/platform/ti/omap3isp/isppreview.c
703
prev->params.params[0].busy &= active;
drivers/media/platform/ti/omap3isp/isppreview.c
704
prev->params.params[1].busy &= ~active;
drivers/media/platform/ti/omap3isp/isppreview.c
709
prev->params.params[0].update &= ~(active & update);
drivers/media/platform/ti/omap3isp/isppreview.c
710
prev->params.params[1].update &= ~(~active & update);
drivers/media/platform/ti/omap3isp/isppreview.c
711
prev->params.params[0].busy &= ~active;
drivers/media/platform/ti/omap3isp/isppreview.c
712
prev->params.params[1].busy &= active;
drivers/media/platform/ti/omap3isp/isppreview.c
724
to_switch = (prev->params.params[0].update & ~prev->params.active)
drivers/media/platform/ti/omap3isp/isppreview.c
725
| (prev->params.params[1].update & prev->params.active);
drivers/media/platform/ti/omap3isp/isppreview.c
726
to_switch &= ~(prev->params.params[0].busy |
drivers/media/platform/ti/omap3isp/isppreview.c
727
prev->params.params[1].busy);
drivers/media/platform/ti/omap3isp/isppreview.c
731
prev->params.active ^= to_switch;
drivers/media/platform/ti/omap3isp/isppreview.c
736
prev->params.params[0].update &= ~(~prev->params.active & to_switch);
drivers/media/platform/ti/omap3isp/isppreview.c
737
prev->params.params[1].update &= ~(prev->params.active & to_switch);
drivers/media/platform/ti/omap3isp/isppreview.c
872
spin_lock_irqsave(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
874
active = prev->params.active;
drivers/media/platform/ti/omap3isp/isppreview.c
875
spin_unlock_irqrestore(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
881
struct prev_params *params;
drivers/media/platform/ti/omap3isp/isppreview.c
887
params = &prev->params.params[!!(active & bit)];
drivers/media/platform/ti/omap3isp/isppreview.c
892
void *to = (void *)params + attr->param_offset;
drivers/media/platform/ti/omap3isp/isppreview.c
901
params->features |= bit;
drivers/media/platform/ti/omap3isp/isppreview.c
903
params->features &= ~bit;
drivers/media/platform/ti/omap3isp/isppreview.c
909
spin_lock_irqsave(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
912
spin_unlock_irqrestore(&prev->params.lock, flags);
drivers/media/platform/ti/omap3isp/isppreview.c
935
struct prev_params *params;
drivers/media/platform/ti/omap3isp/isppreview.c
941
params = &prev->params.params[!(active & bit)];
drivers/media/platform/ti/omap3isp/isppreview.c
943
if (params->features & bit) {
drivers/media/platform/ti/omap3isp/isppreview.c
945
attr->config(prev, params);
drivers/media/platform/ti/omap3isp/isppreview.h
135
struct prev_params params[2];
drivers/media/platform/ti/omap3isp/isppreview.h
138
} params;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
482
rockchip_vpu981_av1_dec_get_shear_params(const u32 *params, s64 *alpha,
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
485
const int *mat = params;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
534
gm->params[V4L2_AV1_REF_LAST_FRAME + ref_frame][3];
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
537
gm->params[V4L2_AV1_REF_LAST_FRAME + ref_frame][2];
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
540
gm->params[V4L2_AV1_REF_LAST_FRAME + ref_frame][i];
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
545
rockchip_vpu981_av1_dec_get_shear_params(&gm->params[V4L2_AV1_REF_LAST_FRAME + ref_frame][0],
drivers/media/rc/ite-cir.c
1181
dev->params->enable_rx(dev);
drivers/media/rc/ite-cir.c
1201
dev->params->disable(dev);
drivers/media/rc/ite-cir.c
1362
itdev->params = dev_desc;
drivers/media/rc/ite-cir.c
1367
itdev->params->init_hardware(itdev);
drivers/media/rc/ite-cir.c
1414
release_region(itdev->cir_addr, itdev->params->io_region_size);
drivers/media/rc/ite-cir.c
1433
dev->params->disable(dev);
drivers/media/rc/ite-cir.c
1439
release_region(dev->cir_addr, dev->params->io_region_size);
drivers/media/rc/ite-cir.c
1457
dev->params->disable(dev);
drivers/media/rc/ite-cir.c
1472
dev->params->init_hardware(dev);
drivers/media/rc/ite-cir.c
1474
dev->params->enable_rx(dev);
drivers/media/rc/ite-cir.c
1489
dev->params->disable(dev);
drivers/media/rc/ite-cir.c
218
dev->params->set_carrier_params(dev, ite_is_high_carrier_freq(freq),
drivers/media/rc/ite-cir.c
236
iflags = dev->params->get_irq_causes(dev);
drivers/media/rc/ite-cir.c
247
rx_bytes = dev->params->get_rx_bytes(dev, rx_buf,
drivers/media/rc/ite-cir.c
359
dev->params->disable_rx(dev);
drivers/media/rc/ite-cir.c
365
fifo_avail = ITE_TX_FIFO_LEN - dev->params->get_tx_used_slots(dev);
drivers/media/rc/ite-cir.c
408
fifo_avail = ITE_TX_FIFO_LEN - dev->params->get_tx_used_slots(dev);
drivers/media/rc/ite-cir.c
413
dev->params->enable_tx_interrupt(dev);
drivers/media/rc/ite-cir.c
420
(fifo_avail = ITE_TX_FIFO_LEN - dev->params->get_tx_used_slots(dev)) >= 8);
drivers/media/rc/ite-cir.c
426
dev->params->disable_tx_interrupt(dev);
drivers/media/rc/ite-cir.c
430
dev->params->put_tx_byte(dev, val);
drivers/media/rc/ite-cir.c
438
fifo_remaining = dev->params->get_tx_used_slots(dev);
drivers/media/rc/ite-cir.c
464
dev->params->enable_rx(dev);
drivers/media/rc/ite-cir.c
482
dev->params->idle_rx(dev);
drivers/media/rc/ite-cir.h
106
const struct ite_dev_params *params;
drivers/media/test-drivers/vicodec/vicodec-core.c
1745
const struct v4l2_ctrl_fwht_params *params;
drivers/media/test-drivers/vicodec/vicodec-core.c
1753
params = ctrl->p_new.p_fwht_params;
drivers/media/test-drivers/vicodec/vicodec-core.c
1754
if (params->width > q_dst->coded_width ||
drivers/media/test-drivers/vicodec/vicodec-core.c
1755
params->width < MIN_WIDTH ||
drivers/media/test-drivers/vicodec/vicodec-core.c
1756
params->height > q_dst->coded_height ||
drivers/media/test-drivers/vicodec/vicodec-core.c
1757
params->height < MIN_HEIGHT)
drivers/media/test-drivers/vicodec/vicodec-core.c
1759
if (!validate_by_version(params->flags, params->version))
drivers/media/test-drivers/vicodec/vicodec-core.c
1761
if (!validate_stateless_params_flags(params, q_dst->info))
drivers/media/test-drivers/vicodec/vicodec-core.c
1771
const struct v4l2_ctrl_fwht_params *params)
drivers/media/test-drivers/vicodec/vicodec-core.c
1777
p_hdr->version = htonl(params->version);
drivers/media/test-drivers/vicodec/vicodec-core.c
1778
p_hdr->width = htonl(params->width);
drivers/media/test-drivers/vicodec/vicodec-core.c
1779
p_hdr->height = htonl(params->height);
drivers/media/test-drivers/vicodec/vicodec-core.c
1780
p_hdr->flags = htonl(params->flags);
drivers/media/test-drivers/vicodec/vicodec-core.c
1781
p_hdr->colorspace = htonl(params->colorspace);
drivers/media/test-drivers/vicodec/vicodec-core.c
1782
p_hdr->xfer_func = htonl(params->xfer_func);
drivers/media/test-drivers/vicodec/vicodec-core.c
1783
p_hdr->ycbcr_enc = htonl(params->ycbcr_enc);
drivers/media/test-drivers/vicodec/vicodec-core.c
1784
p_hdr->quantization = htonl(params->quantization);
drivers/media/test-drivers/vicodec/vicodec-core.c
1791
const struct v4l2_ctrl_fwht_params *params;
drivers/media/test-drivers/vicodec/vicodec-core.c
1804
params = ctrl->p_new.p_fwht_params;
drivers/media/test-drivers/vicodec/vicodec-core.c
1805
update_header_from_stateless_params(ctx, params);
drivers/media/test-drivers/vicodec/vicodec-core.c
1806
ctx->state.ref_frame_ts = params->backward_ref_ts;
drivers/media/test-drivers/vicodec/vicodec-core.c
220
static bool validate_stateless_params_flags(const struct v4l2_ctrl_fwht_params *params,
drivers/media/test-drivers/vicodec/vicodec-core.c
224
(params->flags & V4L2_FWHT_FL_CHROMA_FULL_WIDTH) ? 1 : 2;
drivers/media/test-drivers/vicodec/vicodec-core.c
226
(params->flags & V4L2_FWHT_FL_CHROMA_FULL_HEIGHT) ? 1 : 2;
drivers/media/test-drivers/vicodec/vicodec-core.c
230
if (params->version < 3)
drivers/media/test-drivers/vicodec/vicodec-core.c
233
components_num = 1 + ((params->flags & V4L2_FWHT_FL_COMPONENTS_NUM_MSK) >>
drivers/media/test-drivers/vicodec/vicodec-core.c
235
pixenc = (params->flags & V4L2_FWHT_FL_PIXENC_MSK);
drivers/media/test-drivers/visl/visl-dec.c
504
trace_v4l2_ctrl_fwht_params(run->fwht.params);
drivers/media/test-drivers/visl/visl-dec.c
588
run.fwht.params = visl_find_control_data(ctx, V4L2_CID_STATELESS_FWHT_PARAMS);
drivers/media/test-drivers/visl/visl-dec.c
80
vb2_buf = vb2_find_buffer(cap_q, run->fwht.params->backward_ref_ts);
drivers/media/test-drivers/visl/visl-dec.c
83
run->fwht.params->backward_ref_ts, vb2_buf);
drivers/media/test-drivers/visl/visl-dec.h
14
const struct v4l2_ctrl_fwht_params *params;
drivers/media/tuners/mt2063.c
2021
struct analog_parameters *params)
drivers/media/tuners/mt2063.c
2039
switch (params->mode) {
drivers/media/tuners/mt2063.c
2048
if (params->std & ~V4L2_STD_MN) {
drivers/media/tuners/mt2063.c
2052
} else if (params->std & V4L2_STD_PAL_G) {
drivers/media/tuners/mt2063.c
2075
params->frequency, ch_bw, pict2chanb_vsb);
drivers/media/tuners/mt2063.c
2077
status = MT2063_Tune(state, (params->frequency + (pict2chanb_vsb + (ch_bw / 2))));
drivers/media/tuners/mt2063.c
2081
state->frequency = params->frequency;
drivers/media/tuners/mt20xx.c
300
struct analog_parameters *params)
drivers/media/tuners/mt20xx.c
305
if (params->std & V4L2_STD_525_60) {
drivers/media/tuners/mt20xx.c
317
mt2032_set_if_freq(fe, params->frequency*62500,
drivers/media/tuners/mt20xx.c
324
struct analog_parameters *params)
drivers/media/tuners/mt20xx.c
329
if (params->std & V4L2_STD_525_60) {
drivers/media/tuners/mt20xx.c
338
mt2032_set_if_freq(fe, params->frequency * 125 / 2,
drivers/media/tuners/mt20xx.c
345
struct analog_parameters *params)
drivers/media/tuners/mt20xx.c
350
switch (params->mode) {
drivers/media/tuners/mt20xx.c
352
ret = mt2032_set_radio_freq(fe, params);
drivers/media/tuners/mt20xx.c
353
priv->frequency = params->frequency * 125 / 2;
drivers/media/tuners/mt20xx.c
357
ret = mt2032_set_tv_freq(fe, params);
drivers/media/tuners/mt20xx.c
358
priv->frequency = params->frequency * 62500;
drivers/media/tuners/mt20xx.c
498
struct analog_parameters *params)
drivers/media/tuners/mt20xx.c
502
if (params->std & V4L2_STD_525_60) {
drivers/media/tuners/mt20xx.c
509
if (V4L2_TUNER_DIGITAL_TV == params->mode) {
drivers/media/tuners/mt20xx.c
513
mt2050_set_if_freq(fe, params->frequency*62500, if2);
drivers/media/tuners/mt20xx.c
520
struct analog_parameters *params)
drivers/media/tuners/mt20xx.c
525
if (params->std & V4L2_STD_525_60) {
drivers/media/tuners/mt20xx.c
533
mt2050_set_if_freq(fe, params->frequency * 125 / 2, if2);
drivers/media/tuners/mt20xx.c
540
struct analog_parameters *params)
drivers/media/tuners/mt20xx.c
545
switch (params->mode) {
drivers/media/tuners/mt20xx.c
547
ret = mt2050_set_radio_freq(fe, params);
drivers/media/tuners/mt20xx.c
548
priv->frequency = params->frequency * 125 / 2;
drivers/media/tuners/mt20xx.c
552
ret = mt2050_set_tv_freq(fe, params);
drivers/media/tuners/mt20xx.c
553
priv->frequency = params->frequency * 62500;
drivers/media/tuners/si2157.c
570
struct analog_parameters *params)
drivers/media/tuners/si2157.c
599
if (params->mode == V4L2_TUNER_RADIO) {
drivers/media/tuners/si2157.c
611
tmp_lval = params->frequency * 625LL;
drivers/media/tuners/si2157.c
620
if (params->std & (V4L2_STD_B | V4L2_STD_GH)) {
drivers/media/tuners/si2157.c
626
if (params->std &
drivers/media/tuners/si2157.c
636
if (params->std & V4L2_STD_SECAM_B) {
drivers/media/tuners/si2157.c
641
} else if (params->std & V4L2_STD_MN) {
drivers/media/tuners/si2157.c
646
} else if (params->std & V4L2_STD_PAL_I) {
drivers/media/tuners/si2157.c
651
} else if (params->std & V4L2_STD_DK) {
drivers/media/tuners/si2157.c
656
if (params->std & V4L2_STD_SECAM_DK) {
drivers/media/tuners/si2157.c
660
} else if (params->std & V4L2_STD_SECAM_L) {
drivers/media/tuners/si2157.c
666
} else if (params->std & V4L2_STD_SECAM_LC) {
drivers/media/tuners/si2157.c
680
params->mode, system, std, params->frequency,
drivers/media/tuners/tda18271-fe.c
1000
} else if (params->std & V4L2_STD_MN) {
drivers/media/tuners/tda18271-fe.c
1003
} else if (params->std & V4L2_STD_B) {
drivers/media/tuners/tda18271-fe.c
1006
} else if (params->std & V4L2_STD_GH) {
drivers/media/tuners/tda18271-fe.c
1009
} else if (params->std & V4L2_STD_PAL_I) {
drivers/media/tuners/tda18271-fe.c
1012
} else if (params->std & V4L2_STD_DK) {
drivers/media/tuners/tda18271-fe.c
1015
} else if (params->std & V4L2_STD_SECAM_L) {
drivers/media/tuners/tda18271-fe.c
1018
} else if (params->std & V4L2_STD_SECAM_LC) {
drivers/media/tuners/tda18271-fe.c
985
struct analog_parameters *params)
drivers/media/tuners/tda18271-fe.c
992
u32 freq = params->frequency * 125 *
drivers/media/tuners/tda18271-fe.c
993
((params->mode == V4L2_TUNER_RADIO) ? 1 : 1000) / 2;
drivers/media/tuners/tda18271-fe.c
997
if (params->mode == V4L2_TUNER_RADIO) {
drivers/media/tuners/tda827x.c
238
struct analog_parameters *params)
drivers/media/tuners/tda827x.c
246
unsigned int freq = params->frequency;
drivers/media/tuners/tda827x.c
248
tda827x_set_std(fe, params);
drivers/media/tuners/tda827x.c
250
if (params->mode == V4L2_TUNER_RADIO)
drivers/media/tuners/tda827x.c
316
priv->frequency = params->frequency;
drivers/media/tuners/tda827x.c
38
struct analog_parameters *params)
drivers/media/tuners/tda827x.c
44
if (params->std & V4L2_STD_MN) {
drivers/media/tuners/tda827x.c
449
struct analog_parameters *params)
drivers/media/tuners/tda827x.c
473
if (params == NULL) {
drivers/media/tuners/tda827x.c
479
if (params->std & V4L2_STD_MN)
drivers/media/tuners/tda827x.c
48
} else if (params->std & V4L2_STD_B) {
drivers/media/tuners/tda827x.c
51
} else if (params->std & V4L2_STD_GH) {
drivers/media/tuners/tda827x.c
54
} else if (params->std & V4L2_STD_PAL_I) {
drivers/media/tuners/tda827x.c
57
} else if (params->std & V4L2_STD_DK) {
drivers/media/tuners/tda827x.c
60
} else if (params->std & V4L2_STD_SECAM_L) {
drivers/media/tuners/tda827x.c
63
} else if (params->std & V4L2_STD_SECAM_LC) {
drivers/media/tuners/tda827x.c
649
struct analog_parameters *params)
drivers/media/tuners/tda827x.c
657
unsigned int freq = params->frequency;
drivers/media/tuners/tda827x.c
659
tda827x_set_std(fe, params);
drivers/media/tuners/tda827x.c
661
tda827xa_lna_gain(fe, 1, params);
drivers/media/tuners/tda827x.c
664
if (params->mode == V4L2_TUNER_RADIO)
drivers/media/tuners/tda827x.c
71
if (params->mode == V4L2_TUNER_RADIO) {
drivers/media/tuners/tda827x.c
717
tda827xa_lna_gain(fe, 0, params);
drivers/media/tuners/tda827x.c
741
priv->frequency = params->frequency;
drivers/media/tuners/tda8290.c
104
struct analog_parameters *params)
drivers/media/tuners/tda8290.c
109
if (params->std & V4L2_STD_MN) {
drivers/media/tuners/tda8290.c
112
} else if (params->std & V4L2_STD_B) {
drivers/media/tuners/tda8290.c
115
} else if (params->std & V4L2_STD_GH) {
drivers/media/tuners/tda8290.c
118
} else if (params->std & V4L2_STD_PAL_I) {
drivers/media/tuners/tda8290.c
121
} else if (params->std & V4L2_STD_DK) {
drivers/media/tuners/tda8290.c
124
} else if (params->std & V4L2_STD_SECAM_L) {
drivers/media/tuners/tda8290.c
127
} else if (params->std & V4L2_STD_SECAM_LC) {
drivers/media/tuners/tda8290.c
135
if (params->mode == V4L2_TUNER_RADIO) {
drivers/media/tuners/tda8290.c
165
struct analog_parameters *params)
drivers/media/tuners/tda8290.c
191
set_audio(fe, params);
drivers/media/tuners/tda8290.c
200
if (params->mode == V4L2_TUNER_RADIO) {
drivers/media/tuners/tda8290.c
229
fe->ops.tuner_ops.set_analog_params(fe, params);
drivers/media/tuners/tda8290.c
397
struct analog_parameters *params)
drivers/media/tuners/tda8290.c
403
set_audio(fe, params);
drivers/media/tuners/tda8290.c
405
tuner_dbg("%s: freq = %d\n", __func__, params->frequency);
drivers/media/tuners/tda8290.c
423
fe->ops.tuner_ops.set_analog_params(fe, params);
drivers/media/tuners/tda9887.c
628
struct analog_parameters *params)
drivers/media/tuners/tda9887.c
633
priv->mode = params->mode;
drivers/media/tuners/tda9887.c
634
priv->audmode = params->audmode;
drivers/media/tuners/tda9887.c
635
priv->std = params->std;
drivers/media/tuners/tea5761.c
179
struct analog_parameters *params)
drivers/media/tuners/tea5761.c
185
return __set_radio_freq(fe, params->frequency,
drivers/media/tuners/tea5761.c
186
params->audmode == V4L2_TUNER_MODE_MONO);
drivers/media/tuners/tea5767.c
188
struct analog_parameters *params)
drivers/media/tuners/tea5767.c
191
unsigned int frq = params->frequency;
drivers/media/tuners/tea5767.c
203
if (params->audmode == V4L2_TUNER_MODE_MONO) {
drivers/media/tuners/tuner-simple.c
243
if (desired_type == tun->params[i].type)
drivers/media/tuners/tuner-simple.c
254
tuner_param_name(tun->params[i].type));
drivers/media/tuners/tuner-simple.c
256
return &tun->params[i];
drivers/media/tuners/tuner-simple.c
320
struct analog_parameters *params,
drivers/media/tuners/tuner-simple.c
333
if (params->std & V4L2_STD_SECAM_L)
drivers/media/tuners/tuner-simple.c
336
else if (params->std & V4L2_STD_SECAM_LC)
drivers/media/tuners/tuner-simple.c
345
if (params->std & V4L2_STD_PAL_BG) {
drivers/media/tuners/tuner-simple.c
348
} else if (params->std & V4L2_STD_PAL_I) {
drivers/media/tuners/tuner-simple.c
351
} else if (params->std & V4L2_STD_PAL_DK) {
drivers/media/tuners/tuner-simple.c
354
} else if (params->std & V4L2_STD_SECAM_L) {
drivers/media/tuners/tuner-simple.c
363
if (params->std & (V4L2_STD_PAL_BG|V4L2_STD_PAL_DK)) {
drivers/media/tuners/tuner-simple.c
366
} else if (params->std & V4L2_STD_PAL_I) {
drivers/media/tuners/tuner-simple.c
369
} else if (params->std & V4L2_STD_SECAM_L) {
drivers/media/tuners/tuner-simple.c
381
if (!(params->std & V4L2_STD_ATSC))
drivers/media/tuners/tuner-simple.c
399
if (params->std & V4L2_STD_ATSC) {
drivers/media/tuners/tuner-simple.c
544
struct analog_parameters *params)
drivers/media/tuners/tuner-simple.c
566
if (params->std == V4L2_STD_NTSC_M_JP) {
drivers/media/tuners/tuner-simple.c
569
} else if ((params->std & V4L2_STD_MN) &&
drivers/media/tuners/tuner-simple.c
570
!(params->std & ~V4L2_STD_MN)) {
drivers/media/tuners/tuner-simple.c
573
} else if (params->std == V4L2_STD_SECAM_LC) {
drivers/media/tuners/tuner-simple.c
583
i = simple_config_lookup(fe, t_params, ¶ms->frequency,
drivers/media/tuners/tuner-simple.c
586
div = params->frequency + IFPCoff + offset;
drivers/media/tuners/tuner-simple.c
589
params->frequency / 16, params->frequency % 16 * 100 / 16,
drivers/media/tuners/tuner-simple.c
594
simple_std_setup(fe, params, &config, &cb);
drivers/media/tuners/tuner-simple.c
611
int is_secam_l = (params->std & (V4L2_STD_SECAM_L |
drivers/media/tuners/tuner-simple.c
613
!(params->std & ~(V4L2_STD_SECAM_L |
drivers/media/tuners/tuner-simple.c
619
if (params->std == V4L2_STD_SECAM_LC) {
drivers/media/tuners/tuner-simple.c
665
struct analog_parameters *params)
drivers/media/tuners/tuner-simple.c
673
unsigned int freq = params->frequency;
drivers/media/tuners/tuner-simple.c
674
bool mono = params->audmode == V4L2_TUNER_MODE_MONO;
drivers/media/tuners/tuner-simple.c
679
if (tun->params[j].type == TUNER_PARAM_TYPE_RADIO)
drivers/media/tuners/tuner-simple.c
682
t_params = &tun->params[j];
drivers/media/tuners/tuner-simple.c
770
struct analog_parameters *params)
drivers/media/tuners/tuner-simple.c
778
switch (params->mode) {
drivers/media/tuners/tuner-simple.c
781
ret = simple_set_radio_freq(fe, params);
drivers/media/tuners/tuner-simple.c
782
priv->frequency = params->frequency * 125 / 2;
drivers/media/tuners/tuner-simple.c
787
ret = simple_set_tv_freq(fe, params);
drivers/media/tuners/tuner-simple.c
788
priv->frequency = params->frequency * 62500;
drivers/media/tuners/tuner-types.c
1459
.params = tuner_temic_pal_params,
drivers/media/tuners/tuner-types.c
1464
.params = tuner_philips_pal_i_params,
drivers/media/tuners/tuner-types.c
1469
.params = tuner_philips_ntsc_params,
drivers/media/tuners/tuner-types.c
1474
.params = tuner_philips_secam_params,
drivers/media/tuners/tuner-types.c
1482
.params = tuner_philips_pal_params,
drivers/media/tuners/tuner-types.c
1487
.params = tuner_temic_ntsc_params,
drivers/media/tuners/tuner-types.c
1492
.params = tuner_temic_pal_i_params,
drivers/media/tuners/tuner-types.c
1497
.params = tuner_temic_4036fy5_ntsc_params,
drivers/media/tuners/tuner-types.c
1502
.params = tuner_alps_tsbh1_ntsc_params,
drivers/media/tuners/tuner-types.c
1509
.params = tuner_alps_tsb_1_params,
drivers/media/tuners/tuner-types.c
1514
.params = tuner_alps_tsbb5_params,
drivers/media/tuners/tuner-types.c
1519
.params = tuner_alps_tsbe5_params,
drivers/media/tuners/tuner-types.c
1524
.params = tuner_alps_tsbc5_params,
drivers/media/tuners/tuner-types.c
1529
.params = tuner_temic_4006fh5_params,
drivers/media/tuners/tuner-types.c
1534
.params = tuner_alps_tshc6_params,
drivers/media/tuners/tuner-types.c
1539
.params = tuner_temic_pal_dk_params,
drivers/media/tuners/tuner-types.c
1544
.params = tuner_philips_ntsc_m_params,
drivers/media/tuners/tuner-types.c
1549
.params = tuner_temic_4066fy5_pal_i_params,
drivers/media/tuners/tuner-types.c
1554
.params = tuner_temic_4006fn5_multi_params,
drivers/media/tuners/tuner-types.c
1561
.params = tuner_temic_4009f_5_params,
drivers/media/tuners/tuner-types.c
1566
.params = tuner_temic_4039fr5_params,
drivers/media/tuners/tuner-types.c
1571
.params = tuner_temic_4046fm5_params,
drivers/media/tuners/tuner-types.c
1576
.params = tuner_philips_pal_dk_params,
drivers/media/tuners/tuner-types.c
1581
.params = tuner_philips_fq1216me_params,
drivers/media/tuners/tuner-types.c
1586
.params = tuner_lg_pal_i_fm_params,
drivers/media/tuners/tuner-types.c
1591
.params = tuner_lg_pal_i_params,
drivers/media/tuners/tuner-types.c
1596
.params = tuner_lg_ntsc_fm_params,
drivers/media/tuners/tuner-types.c
1601
.params = tuner_lg_pal_fm_params,
drivers/media/tuners/tuner-types.c
1606
.params = tuner_lg_pal_params,
drivers/media/tuners/tuner-types.c
1613
.params = tuner_temic_4009_fn5_multi_pal_fm_params,
drivers/media/tuners/tuner-types.c
1618
.params = tuner_sharp_2u5jf5540_params,
drivers/media/tuners/tuner-types.c
1623
.params = tuner_samsung_pal_tcpm9091pd27_params,
drivers/media/tuners/tuner-types.c
1631
.params = tuner_temic_4106fh5_params,
drivers/media/tuners/tuner-types.c
1636
.params = tuner_temic_4012fy5_params,
drivers/media/tuners/tuner-types.c
1641
.params = tuner_temic_4136_fy5_params,
drivers/media/tuners/tuner-types.c
1646
.params = tuner_lg_pal_new_tapc_params,
drivers/media/tuners/tuner-types.c
1651
.params = tuner_fm1216me_mk3_params,
drivers/media/tuners/tuner-types.c
1656
.params = tuner_lg_ntsc_new_tapc_params,
drivers/media/tuners/tuner-types.c
1663
.params = tuner_hitachi_ntsc_params,
drivers/media/tuners/tuner-types.c
1668
.params = tuner_philips_pal_mk_params,
drivers/media/tuners/tuner-types.c
1673
.params = tuner_philips_fcv1236d_params,
drivers/media/tuners/tuner-types.c
1681
.params = tuner_fm1236_mk3_params,
drivers/media/tuners/tuner-types.c
1686
.params = tuner_philips_4in1_params,
drivers/media/tuners/tuner-types.c
1691
.params = tuner_microtune_4049_fm5_params,
drivers/media/tuners/tuner-types.c
1696
.params = tuner_panasonic_vp27_params,
drivers/media/tuners/tuner-types.c
1701
.params = tuner_fm1236_mk3_params,
drivers/media/tuners/tuner-types.c
1706
.params = tuner_tnf_8831bgff_params,
drivers/media/tuners/tuner-types.c
1711
.params = tuner_microtune_4042fi5_params,
drivers/media/tuners/tuner-types.c
1721
.params = tuner_tcl_2002n_params,
drivers/media/tuners/tuner-types.c
1726
.params = tuner_philips_fm1256_ih3_params,
drivers/media/tuners/tuner-types.c
1731
.params = tuner_thomson_dtt7610_params,
drivers/media/tuners/tuner-types.c
1739
.params = tuner_philips_fq1286_params,
drivers/media/tuners/tuner-types.c
1747
.params = tuner_tcl_2002mb_params,
drivers/media/tuners/tuner-types.c
1752
.params = tuner_philips_fq1216ame_mk4_params,
drivers/media/tuners/tuner-types.c
1757
.params = tuner_philips_fq1236a_mk4_params,
drivers/media/tuners/tuner-types.c
1762
.params = tuner_ymec_tvf_8531mf_params,
drivers/media/tuners/tuner-types.c
1767
.params = tuner_ymec_tvf_5533mf_params,
drivers/media/tuners/tuner-types.c
1775
.params = tuner_thomson_dtt761x_params,
drivers/media/tuners/tuner-types.c
1784
.params = tuner_tena_9533_di_params,
drivers/media/tuners/tuner-types.c
1793
.params = tuner_philips_fmd1216me_mk3_params,
drivers/media/tuners/tuner-types.c
1803
.params = tuner_lg_tdvs_h06xf_params,
drivers/media/tuners/tuner-types.c
1812
.params = tuner_ymec_tvf66t5_b_dff_params,
drivers/media/tuners/tuner-types.c
1817
.params = tuner_lg_taln_params,
drivers/media/tuners/tuner-types.c
1822
.params = tuner_philips_td1316_params,
drivers/media/tuners/tuner-types.c
1830
.params = tuner_tuv1236d_params,
drivers/media/tuners/tuner-types.c
1838
.params = tuner_tnf_5335mf_params,
drivers/media/tuners/tuner-types.c
1845
.params = tuner_samsung_tcpn_2121p30a_params,
drivers/media/tuners/tuner-types.c
1854
.params = tuner_thomson_fe6600_params,
drivers/media/tuners/tuner-types.c
1862
.params = tuner_samsung_tcpg_6121p30a_params,
drivers/media/tuners/tuner-types.c
1884
.params = tuner_tcl_mf02gip_5n_params,
drivers/media/tuners/tuner-types.c
1889
.params = tuner_philips_fmd1216mex_mk3_params,
drivers/media/tuners/tuner-types.c
1899
.params = tuner_fm1216mk5_params,
drivers/media/tuners/tuner-types.c
1906
.params = tuner_fq1216lme_mk3_params,
drivers/media/tuners/tuner-types.c
1912
.params = tuner_partsnic_pti_5nf05_params,
drivers/media/tuners/tuner-types.c
1917
.params = tuner_philips_cu1216l_params,
drivers/media/tuners/tuner-types.c
1927
.params = tuner_sony_btf_pxn01z_params,
drivers/media/tuners/tuner-types.c
1932
.params = tuner_philips_fq1236_mk5_params,
drivers/media/tuners/tuner-types.c
1937
.params = tuner_tena_tnf_5337_params,
drivers/media/tuners/tuner-types.c
1946
.params = tuner_sony_btf_pg472z_params,
drivers/media/tuners/tuner-types.c
1953
.params = tuner_sony_btf_pg467z_params,
drivers/media/tuners/tuner-types.c
1958
.params = tuner_sony_btf_pg463z_params,
drivers/media/tuners/tuner-types.c
1967
.params = tuner_tena_tnf_931d_dfdr1_params,
drivers/media/tuners/xc4000.c
1255
struct analog_parameters *params)
drivers/media/tuners/xc4000.c
1261
if (params->mode == V4L2_TUNER_RADIO) {
drivers/media/tuners/xc4000.c
1263
__func__, params->frequency);
drivers/media/tuners/xc4000.c
1267
params->std = 0;
drivers/media/tuners/xc4000.c
1268
priv->freq_hz = params->frequency * 125L / 2;
drivers/media/tuners/xc4000.c
1282
__func__, params->frequency);
drivers/media/tuners/xc4000.c
1287
priv->freq_hz = params->frequency * 62500;
drivers/media/tuners/xc4000.c
1289
params->std &= V4L2_STD_ALL;
drivers/media/tuners/xc4000.c
1291
if (!params->std)
drivers/media/tuners/xc4000.c
1292
params->std = V4L2_STD_PAL_BG;
drivers/media/tuners/xc4000.c
1297
if (params->std & V4L2_STD_MN) {
drivers/media/tuners/xc4000.c
1298
params->std = V4L2_STD_MN;
drivers/media/tuners/xc4000.c
1302
params->std |= V4L2_STD_A2;
drivers/media/tuners/xc4000.c
1305
params->std |= V4L2_STD_BTSC;
drivers/media/tuners/xc4000.c
1311
if (params->std & V4L2_STD_PAL_BG) {
drivers/media/tuners/xc4000.c
1312
params->std = V4L2_STD_PAL_BG;
drivers/media/tuners/xc4000.c
1317
params->std |= V4L2_STD_NICAM_A;
drivers/media/tuners/xc4000.c
1320
params->std |= V4L2_STD_NICAM_B;
drivers/media/tuners/xc4000.c
1325
params->std |= V4L2_STD_A2_A;
drivers/media/tuners/xc4000.c
1328
params->std |= V4L2_STD_A2_B;
drivers/media/tuners/xc4000.c
1335
if (params->std & V4L2_STD_PAL_I) {
drivers/media/tuners/xc4000.c
1337
params->std = V4L2_STD_PAL_I | V4L2_STD_NICAM;
drivers/media/tuners/xc4000.c
1345
if (params->std & V4L2_STD_PAL_DK) {
drivers/media/tuners/xc4000.c
1346
params->std = V4L2_STD_PAL_DK;
drivers/media/tuners/xc4000.c
1350
params->std |= V4L2_STD_A2;
drivers/media/tuners/xc4000.c
1353
params->std |= V4L2_STD_NICAM;
drivers/media/tuners/xc4000.c
1359
if (params->std & V4L2_STD_SECAM_DK) {
drivers/media/tuners/xc4000.c
1361
params->std = V4L2_STD_SECAM_DK | V4L2_STD_A2;
drivers/media/tuners/xc4000.c
1368
params->std |= V4L2_STD_SECAM_K3;
drivers/media/tuners/xc4000.c
1376
if (params->std & V4L2_STD_SECAM_L) {
drivers/media/tuners/xc4000.c
1379
params->std = V4L2_STD_SECAM_L | V4L2_STD_NICAM;
drivers/media/tuners/xc4000.c
1384
if (params->std & V4L2_STD_SECAM_LC) {
drivers/media/tuners/xc4000.c
1387
params->std = V4L2_STD_SECAM_LC | V4L2_STD_NICAM;
drivers/media/tuners/xc4000.c
1396
if (check_firmware(fe, type, params->std,
drivers/media/tuners/xc5000.c
1035
struct analog_parameters *params)
drivers/media/tuners/xc5000.c
1043
switch (params->mode) {
drivers/media/tuners/xc5000.c
1045
ret = xc5000_config_radio(fe, params);
drivers/media/tuners/xc5000.c
1050
xc5000_config_tv(fe, params);
drivers/media/tuners/xc5000.c
1055
priv->mode = params->mode;
drivers/media/tuners/xc5000.c
838
struct analog_parameters *params)
drivers/media/tuners/xc5000.c
843
__func__, params->frequency);
drivers/media/tuners/xc5000.c
846
priv->rf_mode = params->mode;
drivers/media/tuners/xc5000.c
847
if (params->mode > XC_RF_MODE_CABLE)
drivers/media/tuners/xc5000.c
851
priv->freq_hz = params->frequency * 62500;
drivers/media/tuners/xc5000.c
856
if (params->std & V4L2_STD_MN) {
drivers/media/tuners/xc5000.c
862
if (params->std & V4L2_STD_PAL_BG) {
drivers/media/tuners/xc5000.c
868
if (params->std & V4L2_STD_PAL_I) {
drivers/media/tuners/xc5000.c
874
if (params->std & V4L2_STD_PAL_DK) {
drivers/media/tuners/xc5000.c
880
if (params->std & V4L2_STD_SECAM_DK) {
drivers/media/tuners/xc5000.c
886
if (params->std & V4L2_STD_SECAM_L) {
drivers/media/tuners/xc5000.c
891
if (params->std & V4L2_STD_SECAM_LC) {
drivers/media/tuners/xc5000.c
949
struct analog_parameters *params)
drivers/media/tuners/xc5000.c
955
__func__, params->frequency);
drivers/media/tuners/xc5000.c
962
priv->freq_hz = params->frequency * 125 / 2;
drivers/media/usb/cx231xx/cx231xx-dvb.c
407
struct analog_parameters params;
drivers/media/usb/cx231xx/cx231xx-dvb.c
409
params.frequency = freq;
drivers/media/usb/cx231xx/cx231xx-dvb.c
410
params.std = dev->norm;
drivers/media/usb/cx231xx/cx231xx-dvb.c
411
params.mode = 0; /* 0- Air; 1 - cable */
drivers/media/usb/cx231xx/cx231xx-dvb.c
415
dops->set_analog_params(dev->dvb->frontend[0], ¶ms);
drivers/media/usb/gspca/cpia1.c
1018
int currentexp = sd->params.exposure.coarseExpLo +
drivers/media/usb/gspca/cpia1.c
1019
sd->params.exposure.coarseExpHi * 256;
drivers/media/usb/gspca/cpia1.c
1023
int cj = sd->params.flickerControl.coarseJump;
drivers/media/usb/gspca/cpia1.c
1024
sd->params.flickerControl.flickerMode = 1;
drivers/media/usb/gspca/cpia1.c
1025
sd->params.flickerControl.disabled = 0;
drivers/media/usb/gspca/cpia1.c
1026
if (sd->params.exposure.expMode != 2) {
drivers/media/usb/gspca/cpia1.c
1027
sd->params.exposure.expMode = 2;
drivers/media/usb/gspca/cpia1.c
1030
if (sd->params.exposure.gain >= BITS_PER_TYPE(currentexp))
drivers/media/usb/gspca/cpia1.c
1032
currentexp = currentexp << sd->params.exposure.gain;
drivers/media/usb/gspca/cpia1.c
1033
sd->params.exposure.gain = 0;
drivers/media/usb/gspca/cpia1.c
1045
sd->params.exposure.coarseExpLo = startexp & 0xff;
drivers/media/usb/gspca/cpia1.c
1046
sd->params.exposure.coarseExpHi = startexp >> 8;
drivers/media/usb/gspca/cpia1.c
1050
sd->params.exposure.redComp =
drivers/media/usb/gspca/cpia1.c
1052
sd->params.exposure.green1Comp =
drivers/media/usb/gspca/cpia1.c
1054
sd->params.exposure.green2Comp =
drivers/media/usb/gspca/cpia1.c
1056
sd->params.exposure.blueComp =
drivers/media/usb/gspca/cpia1.c
1059
sd->params.exposure.redComp = COMP_RED;
drivers/media/usb/gspca/cpia1.c
1060
sd->params.exposure.green1Comp = COMP_GREEN1;
drivers/media/usb/gspca/cpia1.c
1061
sd->params.exposure.green2Comp = COMP_GREEN2;
drivers/media/usb/gspca/cpia1.c
1062
sd->params.exposure.blueComp = COMP_BLUE;
drivers/media/usb/gspca/cpia1.c
1065
sd->params.exposure.compMode = 0;
drivers/media/usb/gspca/cpia1.c
1067
sd->params.exposure.compMode = 1;
drivers/media/usb/gspca/cpia1.c
1069
sd->params.apcor.gain1 = 0x18;
drivers/media/usb/gspca/cpia1.c
1070
sd->params.apcor.gain2 = 0x18;
drivers/media/usb/gspca/cpia1.c
1071
sd->params.apcor.gain4 = 0x16;
drivers/media/usb/gspca/cpia1.c
1072
sd->params.apcor.gain8 = 0x14;
drivers/media/usb/gspca/cpia1.c
1074
sd->params.flickerControl.flickerMode = 0;
drivers/media/usb/gspca/cpia1.c
1075
sd->params.flickerControl.disabled = 1;
drivers/media/usb/gspca/cpia1.c
1078
sd->params.exposure.redComp, currentexp);
drivers/media/usb/gspca/cpia1.c
1080
sd->params.exposure.green1Comp, currentexp);
drivers/media/usb/gspca/cpia1.c
1082
sd->params.exposure.green2Comp, currentexp);
drivers/media/usb/gspca/cpia1.c
1084
sd->params.exposure.blueComp, currentexp);
drivers/media/usb/gspca/cpia1.c
1086
while (startexp > MAX_EXP && sd->params.exposure.gain <
drivers/media/usb/gspca/cpia1.c
1087
sd->params.exposure.gainMode - 1) {
drivers/media/usb/gspca/cpia1.c
1089
++sd->params.exposure.gain;
drivers/media/usb/gspca/cpia1.c
1095
sd->params.exposure.coarseExpLo = startexp & 0xff;
drivers/media/usb/gspca/cpia1.c
1096
sd->params.exposure.coarseExpHi = startexp >> 8;
drivers/media/usb/gspca/cpia1.c
1097
sd->params.exposure.redComp = COMP_RED;
drivers/media/usb/gspca/cpia1.c
1098
sd->params.exposure.green1Comp = COMP_GREEN1;
drivers/media/usb/gspca/cpia1.c
1099
sd->params.exposure.green2Comp = COMP_GREEN2;
drivers/media/usb/gspca/cpia1.c
1100
sd->params.exposure.blueComp = COMP_BLUE;
drivers/media/usb/gspca/cpia1.c
1101
sd->params.exposure.compMode = 1;
drivers/media/usb/gspca/cpia1.c
1102
sd->params.apcor.gain1 = 0x18;
drivers/media/usb/gspca/cpia1.c
1103
sd->params.apcor.gain2 = 0x16;
drivers/media/usb/gspca/cpia1.c
1104
sd->params.apcor.gain4 = 0x24;
drivers/media/usb/gspca/cpia1.c
1105
sd->params.apcor.gain8 = 0x34;
drivers/media/usb/gspca/cpia1.c
1107
sd->params.vlOffset.gain1 = 20;
drivers/media/usb/gspca/cpia1.c
1108
sd->params.vlOffset.gain2 = 24;
drivers/media/usb/gspca/cpia1.c
1109
sd->params.vlOffset.gain4 = 26;
drivers/media/usb/gspca/cpia1.c
1110
sd->params.vlOffset.gain8 = 26;
drivers/media/usb/gspca/cpia1.c
1162
light_exp = sd->params.colourParams.brightness +
drivers/media/usb/gspca/cpia1.c
1166
dark_exp = sd->params.colourParams.brightness +
drivers/media/usb/gspca/cpia1.c
1172
old_exposure = sd->params.exposure.coarseExpHi * 256 +
drivers/media/usb/gspca/cpia1.c
1173
sd->params.exposure.coarseExpLo;
drivers/media/usb/gspca/cpia1.c
1175
if (!sd->params.flickerControl.disabled) {
drivers/media/usb/gspca/cpia1.c
1276
if (!sd->params.flickerControl.disabled) {
drivers/media/usb/gspca/cpia1.c
1281
sd->params.sensorFps.divisor < 2) {
drivers/media/usb/gspca/cpia1.c
1284
++sd->params.sensorFps.divisor;
drivers/media/usb/gspca/cpia1.c
1287
sd->params.flickerControl.coarseJump =
drivers/media/usb/gspca/cpia1.c
1289
[sd->params.sensorFps.baserate]
drivers/media/usb/gspca/cpia1.c
1290
[sd->params.sensorFps.divisor];
drivers/media/usb/gspca/cpia1.c
1293
new_exposure = sd->params.flickerControl.coarseJump-1;
drivers/media/usb/gspca/cpia1.c
1296
sd->params.flickerControl.coarseJump;
drivers/media/usb/gspca/cpia1.c
1297
sd->params.exposure.coarseExpLo = new_exposure & 0xff;
drivers/media/usb/gspca/cpia1.c
1298
sd->params.exposure.coarseExpHi = new_exposure >> 8;
drivers/media/usb/gspca/cpia1.c
1306
sd->params.sensorFps.divisor > 0) {
drivers/media/usb/gspca/cpia1.c
1311
--sd->params.sensorFps.divisor;
drivers/media/usb/gspca/cpia1.c
1314
sd->params.flickerControl.coarseJump =
drivers/media/usb/gspca/cpia1.c
1316
[sd->params.sensorFps.baserate]
drivers/media/usb/gspca/cpia1.c
1317
[sd->params.sensorFps.divisor];
drivers/media/usb/gspca/cpia1.c
1320
new_exposure = sd->params.flickerControl.coarseJump-1;
drivers/media/usb/gspca/cpia1.c
1323
sd->params.flickerControl.coarseJump < max_exp)
drivers/media/usb/gspca/cpia1.c
1325
sd->params.flickerControl.coarseJump;
drivers/media/usb/gspca/cpia1.c
1326
sd->params.exposure.coarseExpLo = new_exposure & 0xff;
drivers/media/usb/gspca/cpia1.c
1327
sd->params.exposure.coarseExpHi = new_exposure >> 8;
drivers/media/usb/gspca/cpia1.c
1337
sd->params.sensorFps.divisor < 2) {
drivers/media/usb/gspca/cpia1.c
1340
++sd->params.sensorFps.divisor;
drivers/media/usb/gspca/cpia1.c
1343
if (sd->params.exposure.gain > 0) {
drivers/media/usb/gspca/cpia1.c
1344
--sd->params.exposure.gain;
drivers/media/usb/gspca/cpia1.c
1353
sd->params.sensorFps.divisor > 0) {
drivers/media/usb/gspca/cpia1.c
1356
--sd->params.sensorFps.divisor;
drivers/media/usb/gspca/cpia1.c
1359
if (sd->params.exposure.gain <
drivers/media/usb/gspca/cpia1.c
1360
sd->params.exposure.gainMode - 1) {
drivers/media/usb/gspca/cpia1.c
1361
++sd->params.exposure.gain;
drivers/media/usb/gspca/cpia1.c
1397
if (sd->params.flickerControl.flickerMode == 0 ||
drivers/media/usb/gspca/cpia1.c
1401
old_exp = sd->params.exposure.coarseExpLo +
drivers/media/usb/gspca/cpia1.c
1402
sd->params.exposure.coarseExpHi*256;
drivers/media/usb/gspca/cpia1.c
1407
cam_exposure %= sd->params.flickerControl.coarseJump;
drivers/media/usb/gspca/cpia1.c
1408
if (!sd->params.flickerControl.disabled &&
drivers/media/usb/gspca/cpia1.c
1409
cam_exposure <= sd->params.flickerControl.coarseJump - 3) {
drivers/media/usb/gspca/cpia1.c
1411
sd->params.flickerControl.disabled = 1;
drivers/media/usb/gspca/cpia1.c
1414
if (sd->params.flickerControl.disabled &&
drivers/media/usb/gspca/cpia1.c
1415
old_exp > sd->params.flickerControl.coarseJump +
drivers/media/usb/gspca/cpia1.c
1442
sd->params.version.firmwareVersion = 0;
drivers/media/usb/gspca/cpia1.c
1444
if (sd->params.version.firmwareVersion != 1) {
drivers/media/usb/gspca/cpia1.c
1446
sd->params.version.firmwareVersion);
drivers/media/usb/gspca/cpia1.c
1451
if (sd->params.version.firmwareRevision <= 2 &&
drivers/media/usb/gspca/cpia1.c
1452
sd->params.exposure.gainMode > 2) {
drivers/media/usb/gspca/cpia1.c
1453
sd->params.exposure.gainMode = 2;
drivers/media/usb/gspca/cpia1.c
1457
sd->params.qx3.qx3_detected = (sd->params.pnpID.vendor == 0x0813 &&
drivers/media/usb/gspca/cpia1.c
1458
sd->params.pnpID.product == 0x0001);
drivers/media/usb/gspca/cpia1.c
1470
if (sd->params.status.systemState != WARM_BOOT_STATE) {
drivers/media/usb/gspca/cpia1.c
1472
sd->params.status.systemState);
drivers/media/usb/gspca/cpia1.c
1473
printstatus(gspca_dev, &sd->params);
drivers/media/usb/gspca/cpia1.c
1495
sd->params.version.firmwareVersion = 0;
drivers/media/usb/gspca/cpia1.c
1518
if (sd->params.status.fatalError) {
drivers/media/usb/gspca/cpia1.c
1520
sd->params.status.fatalError,
drivers/media/usb/gspca/cpia1.c
1521
sd->params.status.vpStatus);
drivers/media/usb/gspca/cpia1.c
1532
sd->params.streamStartLine = 120;
drivers/media/usb/gspca/cpia1.c
1536
sd->params.roi.colStart = 2;
drivers/media/usb/gspca/cpia1.c
1537
sd->params.roi.rowStart = 6;
drivers/media/usb/gspca/cpia1.c
1539
sd->params.roi.colStart = 0;
drivers/media/usb/gspca/cpia1.c
1540
sd->params.roi.rowStart = 0;
drivers/media/usb/gspca/cpia1.c
1544
sd->params.format.videoSize = VIDEOSIZE_QCIF;
drivers/media/usb/gspca/cpia1.c
1545
sd->params.roi.colStart /= 2;
drivers/media/usb/gspca/cpia1.c
1546
sd->params.roi.rowStart /= 2;
drivers/media/usb/gspca/cpia1.c
1547
sd->params.streamStartLine /= 2;
drivers/media/usb/gspca/cpia1.c
1549
sd->params.format.videoSize = VIDEOSIZE_CIF;
drivers/media/usb/gspca/cpia1.c
1551
sd->params.roi.colEnd = sd->params.roi.colStart +
drivers/media/usb/gspca/cpia1.c
1553
sd->params.roi.rowEnd = sd->params.roi.rowStart +
drivers/media/usb/gspca/cpia1.c
1638
if (sd->params.qx3.button) {
drivers/media/usb/gspca/cpia1.c
1663
if (sd->params.qx3.qx3_detected)
drivers/media/usb/gspca/cpia1.c
1669
sd->params.version.firmwareVersion,
drivers/media/usb/gspca/cpia1.c
1670
sd->params.version.firmwareRevision,
drivers/media/usb/gspca/cpia1.c
1671
sd->params.version.vcVersion,
drivers/media/usb/gspca/cpia1.c
1672
sd->params.version.vcRevision);
drivers/media/usb/gspca/cpia1.c
1674
sd->params.pnpID.vendor, sd->params.pnpID.product,
drivers/media/usb/gspca/cpia1.c
1675
sd->params.pnpID.deviceRevision);
drivers/media/usb/gspca/cpia1.c
1677
sd->params.vpVersion.vpVersion,
drivers/media/usb/gspca/cpia1.c
1678
sd->params.vpVersion.vpRevision,
drivers/media/usb/gspca/cpia1.c
1679
sd->params.vpVersion.cameraHeadID);
drivers/media/usb/gspca/cpia1.c
1693
data[16] == sd->params.format.videoSize &&
drivers/media/usb/gspca/cpia1.c
1694
data[17] == sd->params.format.subSample &&
drivers/media/usb/gspca/cpia1.c
1695
data[18] == sd->params.format.yuvOrder &&
drivers/media/usb/gspca/cpia1.c
1696
data[24] == sd->params.roi.colStart &&
drivers/media/usb/gspca/cpia1.c
1697
data[25] == sd->params.roi.colEnd &&
drivers/media/usb/gspca/cpia1.c
1698
data[26] == sd->params.roi.rowStart &&
drivers/media/usb/gspca/cpia1.c
1699
data[27] == sd->params.roi.rowEnd) {
drivers/media/usb/gspca/cpia1.c
1740
if (sd->params.exposure.expMode == 2)
drivers/media/usb/gspca/cpia1.c
1761
sd->params.colourParams.brightness = ctrl->val;
drivers/media/usb/gspca/cpia1.c
1762
sd->params.flickerControl.allowableOverExposure =
drivers/media/usb/gspca/cpia1.c
1763
find_over_exposure(sd->params.colourParams.brightness);
drivers/media/usb/gspca/cpia1.c
1769
sd->params.colourParams.contrast = ctrl->val;
drivers/media/usb/gspca/cpia1.c
1773
sd->params.colourParams.saturation = ctrl->val;
drivers/media/usb/gspca/cpia1.c
1778
sd->params.flickerControl.coarseJump =
drivers/media/usb/gspca/cpia1.c
1780
[sd->params.sensorFps.baserate]
drivers/media/usb/gspca/cpia1.c
1781
[sd->params.sensorFps.divisor];
drivers/media/usb/gspca/cpia1.c
1788
sd->params.qx3.bottomlight = ctrl->val;
drivers/media/usb/gspca/cpia1.c
1792
sd->params.qx3.toplight = ctrl->val;
drivers/media/usb/gspca/cpia1.c
1796
sd->params.compressionTarget.frTargeting = ctrl->val;
drivers/media/usb/gspca/cpia1.c
1838
if (sd->params.qx3.qx3_detected) {
drivers/media/usb/gspca/cpia1.c
214
#define FIRMWARE_VERSION(x, y) (sd->params.version.firmwareVersion == (x) && \
drivers/media/usb/gspca/cpia1.c
215
sd->params.version.firmwareRevision == (y))
drivers/media/usb/gspca/cpia1.c
355
struct cam_params params; /* camera settings */
drivers/media/usb/gspca/cpia1.c
480
sd->params.version.firmwareVersion = gspca_dev->usb_buf[0];
drivers/media/usb/gspca/cpia1.c
481
sd->params.version.firmwareRevision = gspca_dev->usb_buf[1];
drivers/media/usb/gspca/cpia1.c
482
sd->params.version.vcVersion = gspca_dev->usb_buf[2];
drivers/media/usb/gspca/cpia1.c
483
sd->params.version.vcRevision = gspca_dev->usb_buf[3];
drivers/media/usb/gspca/cpia1.c
486
sd->params.pnpID.vendor =
drivers/media/usb/gspca/cpia1.c
488
sd->params.pnpID.product =
drivers/media/usb/gspca/cpia1.c
490
sd->params.pnpID.deviceRevision =
drivers/media/usb/gspca/cpia1.c
494
sd->params.status.systemState = gspca_dev->usb_buf[0];
drivers/media/usb/gspca/cpia1.c
495
sd->params.status.grabState = gspca_dev->usb_buf[1];
drivers/media/usb/gspca/cpia1.c
496
sd->params.status.streamState = gspca_dev->usb_buf[2];
drivers/media/usb/gspca/cpia1.c
497
sd->params.status.fatalError = gspca_dev->usb_buf[3];
drivers/media/usb/gspca/cpia1.c
498
sd->params.status.cmdError = gspca_dev->usb_buf[4];
drivers/media/usb/gspca/cpia1.c
499
sd->params.status.debugFlags = gspca_dev->usb_buf[5];
drivers/media/usb/gspca/cpia1.c
500
sd->params.status.vpStatus = gspca_dev->usb_buf[6];
drivers/media/usb/gspca/cpia1.c
501
sd->params.status.errorCode = gspca_dev->usb_buf[7];
drivers/media/usb/gspca/cpia1.c
504
sd->params.vpVersion.vpVersion = gspca_dev->usb_buf[0];
drivers/media/usb/gspca/cpia1.c
505
sd->params.vpVersion.vpRevision = gspca_dev->usb_buf[1];
drivers/media/usb/gspca/cpia1.c
506
sd->params.vpVersion.cameraHeadID =
drivers/media/usb/gspca/cpia1.c
510
sd->params.colourParams.brightness = gspca_dev->usb_buf[0];
drivers/media/usb/gspca/cpia1.c
511
sd->params.colourParams.contrast = gspca_dev->usb_buf[1];
drivers/media/usb/gspca/cpia1.c
512
sd->params.colourParams.saturation = gspca_dev->usb_buf[2];
drivers/media/usb/gspca/cpia1.c
515
sd->params.colourBalance.redGain = gspca_dev->usb_buf[0];
drivers/media/usb/gspca/cpia1.c
516
sd->params.colourBalance.greenGain = gspca_dev->usb_buf[1];
drivers/media/usb/gspca/cpia1.c
517
sd->params.colourBalance.blueGain = gspca_dev->usb_buf[2];
drivers/media/usb/gspca/cpia1.c
520
sd->params.exposure.gain = gspca_dev->usb_buf[0];
drivers/media/usb/gspca/cpia1.c
521
sd->params.exposure.fineExp = gspca_dev->usb_buf[1];
drivers/media/usb/gspca/cpia1.c
522
sd->params.exposure.coarseExpLo = gspca_dev->usb_buf[2];
drivers/media/usb/gspca/cpia1.c
523
sd->params.exposure.coarseExpHi = gspca_dev->usb_buf[3];
drivers/media/usb/gspca/cpia1.c
524
sd->params.exposure.redComp = gspca_dev->usb_buf[4];
drivers/media/usb/gspca/cpia1.c
525
sd->params.exposure.green1Comp = gspca_dev->usb_buf[5];
drivers/media/usb/gspca/cpia1.c
526
sd->params.exposure.green2Comp = gspca_dev->usb_buf[6];
drivers/media/usb/gspca/cpia1.c
527
sd->params.exposure.blueComp = gspca_dev->usb_buf[7];
drivers/media/usb/gspca/cpia1.c
533
if (a != sd->params.qx3.button) {
drivers/media/usb/gspca/cpia1.c
538
sd->params.qx3.button = a;
drivers/media/usb/gspca/cpia1.c
540
if (sd->params.qx3.button) {
drivers/media/usb/gspca/cpia1.c
553
sd->params.qx3.cradled = ((gspca_dev->usb_buf[2] & 0x40) == 0);
drivers/media/usb/gspca/cpia1.c
620
struct cam_params *params = &sd->params;
drivers/media/usb/gspca/cpia1.c
625
params->colourParams.brightness = BRIGHTNESS_DEF;
drivers/media/usb/gspca/cpia1.c
626
params->colourParams.contrast = CONTRAST_DEF;
drivers/media/usb/gspca/cpia1.c
627
params->colourParams.saturation = SATURATION_DEF;
drivers/media/usb/gspca/cpia1.c
628
params->exposure.gainMode = 4;
drivers/media/usb/gspca/cpia1.c
629
params->exposure.expMode = 2; /* AEC */
drivers/media/usb/gspca/cpia1.c
630
params->exposure.compMode = 1;
drivers/media/usb/gspca/cpia1.c
631
params->exposure.centreWeight = 1;
drivers/media/usb/gspca/cpia1.c
632
params->exposure.gain = 0;
drivers/media/usb/gspca/cpia1.c
633
params->exposure.fineExp = 0;
drivers/media/usb/gspca/cpia1.c
634
params->exposure.coarseExpLo = 185;
drivers/media/usb/gspca/cpia1.c
635
params->exposure.coarseExpHi = 0;
drivers/media/usb/gspca/cpia1.c
636
params->exposure.redComp = COMP_RED;
drivers/media/usb/gspca/cpia1.c
637
params->exposure.green1Comp = COMP_GREEN1;
drivers/media/usb/gspca/cpia1.c
638
params->exposure.green2Comp = COMP_GREEN2;
drivers/media/usb/gspca/cpia1.c
639
params->exposure.blueComp = COMP_BLUE;
drivers/media/usb/gspca/cpia1.c
640
params->colourBalance.balanceMode = 2; /* ACB */
drivers/media/usb/gspca/cpia1.c
641
params->colourBalance.redGain = 32;
drivers/media/usb/gspca/cpia1.c
642
params->colourBalance.greenGain = 6;
drivers/media/usb/gspca/cpia1.c
643
params->colourBalance.blueGain = 92;
drivers/media/usb/gspca/cpia1.c
644
params->apcor.gain1 = 0x18;
drivers/media/usb/gspca/cpia1.c
645
params->apcor.gain2 = 0x16;
drivers/media/usb/gspca/cpia1.c
646
params->apcor.gain4 = 0x24;
drivers/media/usb/gspca/cpia1.c
647
params->apcor.gain8 = 0x34;
drivers/media/usb/gspca/cpia1.c
648
params->vlOffset.gain1 = 20;
drivers/media/usb/gspca/cpia1.c
649
params->vlOffset.gain2 = 24;
drivers/media/usb/gspca/cpia1.c
650
params->vlOffset.gain4 = 26;
drivers/media/usb/gspca/cpia1.c
651
params->vlOffset.gain8 = 26;
drivers/media/usb/gspca/cpia1.c
652
params->compressionParams.hysteresis = 3;
drivers/media/usb/gspca/cpia1.c
653
params->compressionParams.threshMax = 11;
drivers/media/usb/gspca/cpia1.c
654
params->compressionParams.smallStep = 1;
drivers/media/usb/gspca/cpia1.c
655
params->compressionParams.largeStep = 3;
drivers/media/usb/gspca/cpia1.c
656
params->compressionParams.decimationHysteresis = 2;
drivers/media/usb/gspca/cpia1.c
657
params->compressionParams.frDiffStepThresh = 5;
drivers/media/usb/gspca/cpia1.c
658
params->compressionParams.qDiffStepThresh = 3;
drivers/media/usb/gspca/cpia1.c
659
params->compressionParams.decimationThreshMod = 2;
drivers/media/usb/gspca/cpia1.c
664
params->sensorFps.divisor = 1;
drivers/media/usb/gspca/cpia1.c
665
params->sensorFps.baserate = 1;
drivers/media/usb/gspca/cpia1.c
667
params->flickerControl.flickerMode = 0;
drivers/media/usb/gspca/cpia1.c
668
params->flickerControl.disabled = 1;
drivers/media/usb/gspca/cpia1.c
669
params->flickerControl.coarseJump =
drivers/media/usb/gspca/cpia1.c
671
[params->sensorFps.baserate]
drivers/media/usb/gspca/cpia1.c
672
[params->sensorFps.divisor];
drivers/media/usb/gspca/cpia1.c
673
params->flickerControl.allowableOverExposure =
drivers/media/usb/gspca/cpia1.c
674
find_over_exposure(params->colourParams.brightness);
drivers/media/usb/gspca/cpia1.c
676
params->yuvThreshold.yThreshold = 6; /* From windows driver */
drivers/media/usb/gspca/cpia1.c
677
params->yuvThreshold.uvThreshold = 6; /* From windows driver */
drivers/media/usb/gspca/cpia1.c
679
params->format.subSample = SUBSAMPLE_420;
drivers/media/usb/gspca/cpia1.c
680
params->format.yuvOrder = YUVORDER_YUYV;
drivers/media/usb/gspca/cpia1.c
682
params->compression.mode = CPIA_COMPRESSION_AUTO;
drivers/media/usb/gspca/cpia1.c
683
params->compression.decimation = NO_DECIMATION;
drivers/media/usb/gspca/cpia1.c
685
params->compressionTarget.frTargeting = COMP_TARGET_DEF;
drivers/media/usb/gspca/cpia1.c
686
params->compressionTarget.targetFR = 15; /* From windows driver */
drivers/media/usb/gspca/cpia1.c
687
params->compressionTarget.targetQ = 5; /* From windows driver */
drivers/media/usb/gspca/cpia1.c
689
params->qx3.qx3_detected = 0;
drivers/media/usb/gspca/cpia1.c
690
params->qx3.toplight = 0;
drivers/media/usb/gspca/cpia1.c
691
params->qx3.bottomlight = 0;
drivers/media/usb/gspca/cpia1.c
692
params->qx3.button = 0;
drivers/media/usb/gspca/cpia1.c
693
params->qx3.cradled = 0;
drivers/media/usb/gspca/cpia1.c
696
static void printstatus(struct gspca_dev *gspca_dev, struct cam_params *params)
drivers/media/usb/gspca/cpia1.c
699
params->status.systemState, params->status.grabState,
drivers/media/usb/gspca/cpia1.c
700
params->status.streamState, params->status.fatalError,
drivers/media/usb/gspca/cpia1.c
701
params->status.cmdError, params->status.debugFlags,
drivers/media/usb/gspca/cpia1.c
702
params->status.vpStatus, params->status.errorCode);
drivers/media/usb/gspca/cpia1.c
718
if (sd->params.status.systemState != LO_POWER_STATE) {
drivers/media/usb/gspca/cpia1.c
719
if (sd->params.status.systemState != WARM_BOOT_STATE) {
drivers/media/usb/gspca/cpia1.c
721
sd->params.status.systemState);
drivers/media/usb/gspca/cpia1.c
722
printstatus(gspca_dev, &sd->params);
drivers/media/usb/gspca/cpia1.c
749
if (sd->params.status.systemState != HI_POWER_STATE) {
drivers/media/usb/gspca/cpia1.c
751
sd->params.status.systemState);
drivers/media/usb/gspca/cpia1.c
752
printstatus(gspca_dev, &sd->params);
drivers/media/usb/gspca/cpia1.c
790
sd->params.format.videoSize,
drivers/media/usb/gspca/cpia1.c
791
sd->params.format.subSample,
drivers/media/usb/gspca/cpia1.c
792
sd->params.format.yuvOrder, 0);
drivers/media/usb/gspca/cpia1.c
797
sd->params.roi.colStart, sd->params.roi.colEnd,
drivers/media/usb/gspca/cpia1.c
798
sd->params.roi.rowStart, sd->params.roi.rowEnd);
drivers/media/usb/gspca/cpia1.c
805
sd->params.colourParams.brightness,
drivers/media/usb/gspca/cpia1.c
806
sd->params.colourParams.contrast,
drivers/media/usb/gspca/cpia1.c
807
sd->params.colourParams.saturation, 0);
drivers/media/usb/gspca/cpia1.c
814
sd->params.apcor.gain1,
drivers/media/usb/gspca/cpia1.c
815
sd->params.apcor.gain2,
drivers/media/usb/gspca/cpia1.c
816
sd->params.apcor.gain4,
drivers/media/usb/gspca/cpia1.c
817
sd->params.apcor.gain8);
drivers/media/usb/gspca/cpia1.c
824
sd->params.vlOffset.gain1,
drivers/media/usb/gspca/cpia1.c
825
sd->params.vlOffset.gain2,
drivers/media/usb/gspca/cpia1.c
826
sd->params.vlOffset.gain4,
drivers/media/usb/gspca/cpia1.c
827
sd->params.vlOffset.gain8);
drivers/media/usb/gspca/cpia1.c
836
sd->params.exposure.gainMode,
drivers/media/usb/gspca/cpia1.c
838
sd->params.exposure.compMode,
drivers/media/usb/gspca/cpia1.c
839
sd->params.exposure.centreWeight,
drivers/media/usb/gspca/cpia1.c
840
sd->params.exposure.gain,
drivers/media/usb/gspca/cpia1.c
841
sd->params.exposure.fineExp,
drivers/media/usb/gspca/cpia1.c
842
sd->params.exposure.coarseExpLo,
drivers/media/usb/gspca/cpia1.c
843
sd->params.exposure.coarseExpHi,
drivers/media/usb/gspca/cpia1.c
844
sd->params.exposure.redComp,
drivers/media/usb/gspca/cpia1.c
845
sd->params.exposure.green1Comp,
drivers/media/usb/gspca/cpia1.c
846
sd->params.exposure.green2Comp,
drivers/media/usb/gspca/cpia1.c
847
sd->params.exposure.blueComp);
drivers/media/usb/gspca/cpia1.c
851
if (sd->params.exposure.expMode != 1) {
drivers/media/usb/gspca/cpia1.c
854
sd->params.exposure.expMode,
drivers/media/usb/gspca/cpia1.c
856
sd->params.exposure.gain,
drivers/media/usb/gspca/cpia1.c
857
sd->params.exposure.fineExp,
drivers/media/usb/gspca/cpia1.c
858
sd->params.exposure.coarseExpLo,
drivers/media/usb/gspca/cpia1.c
859
sd->params.exposure.coarseExpHi,
drivers/media/usb/gspca/cpia1.c
870
if (sd->params.colourBalance.balanceMode == 1) {
drivers/media/usb/gspca/cpia1.c
875
sd->params.colourBalance.redGain,
drivers/media/usb/gspca/cpia1.c
876
sd->params.colourBalance.greenGain,
drivers/media/usb/gspca/cpia1.c
877
sd->params.colourBalance.blueGain);
drivers/media/usb/gspca/cpia1.c
884
if (sd->params.colourBalance.balanceMode == 2) {
drivers/media/usb/gspca/cpia1.c
888
if (sd->params.colourBalance.balanceMode == 3) {
drivers/media/usb/gspca/cpia1.c
901
sd->params.compressionTarget.frTargeting,
drivers/media/usb/gspca/cpia1.c
902
sd->params.compressionTarget.targetFR,
drivers/media/usb/gspca/cpia1.c
903
sd->params.compressionTarget.targetQ, 0);
drivers/media/usb/gspca/cpia1.c
911
sd->params.yuvThreshold.yThreshold,
drivers/media/usb/gspca/cpia1.c
912
sd->params.yuvThreshold.uvThreshold, 0, 0);
drivers/media/usb/gspca/cpia1.c
922
sd->params.compressionParams.hysteresis,
drivers/media/usb/gspca/cpia1.c
923
sd->params.compressionParams.threshMax,
drivers/media/usb/gspca/cpia1.c
924
sd->params.compressionParams.smallStep,
drivers/media/usb/gspca/cpia1.c
925
sd->params.compressionParams.largeStep,
drivers/media/usb/gspca/cpia1.c
926
sd->params.compressionParams.decimationHysteresis,
drivers/media/usb/gspca/cpia1.c
927
sd->params.compressionParams.frDiffStepThresh,
drivers/media/usb/gspca/cpia1.c
928
sd->params.compressionParams.qDiffStepThresh,
drivers/media/usb/gspca/cpia1.c
929
sd->params.compressionParams.decimationThreshMod);
drivers/media/usb/gspca/cpia1.c
937
sd->params.compression.mode,
drivers/media/usb/gspca/cpia1.c
938
sd->params.compression.decimation, 0, 0);
drivers/media/usb/gspca/cpia1.c
946
sd->params.sensorFps.divisor,
drivers/media/usb/gspca/cpia1.c
947
sd->params.sensorFps.baserate, 0, 0);
drivers/media/usb/gspca/cpia1.c
955
sd->params.flickerControl.flickerMode,
drivers/media/usb/gspca/cpia1.c
956
sd->params.flickerControl.coarseJump,
drivers/media/usb/gspca/cpia1.c
957
sd->params.flickerControl.allowableOverExposure,
drivers/media/usb/gspca/cpia1.c
966
sd->params.ecpTiming, 0, 0, 0);
drivers/media/usb/gspca/cpia1.c
979
0, sd->params.streamStartLine, 0, 0);
drivers/media/usb/gspca/cpia1.c
987
p1 = (sd->params.qx3.bottomlight == 0) << 1;
drivers/media/usb/gspca/cpia1.c
988
p2 = (sd->params.qx3.toplight == 0) << 3;
drivers/media/usb/siano/smsusb.c
393
struct smsdevice_params_t params;
drivers/media/usb/siano/smsusb.c
404
memset(¶ms, 0, sizeof(params));
drivers/media/usb/siano/smsusb.c
427
params.device_type = sms_get_board(board_id)->type;
drivers/media/usb/siano/smsusb.c
429
switch (params.device_type) {
drivers/media/usb/siano/smsusb.c
433
params.setmode_handler = smsusb1_setmode;
drivers/media/usb/siano/smsusb.c
434
params.detectmode_handler = smsusb1_detectmode;
drivers/media/usb/siano/smsusb.c
443
params.flags |= SMS_DEVICE_FAMILY2;
drivers/media/usb/siano/smsusb.c
447
params.device = &dev->udev->dev;
drivers/media/usb/siano/smsusb.c
448
params.usb_device = dev->udev;
drivers/media/usb/siano/smsusb.c
449
params.buffer_size = dev->buffer_size;
drivers/media/usb/siano/smsusb.c
450
params.num_buffers = MAX_BUFFERS;
drivers/media/usb/siano/smsusb.c
451
params.sendrequest_handler = smsusb_sendrequest;
drivers/media/usb/siano/smsusb.c
452
params.context = dev;
drivers/media/usb/siano/smsusb.c
453
usb_make_path(dev->udev, params.devpath, sizeof(params.devpath));
drivers/media/usb/siano/smsusb.c
458
rc = smscore_register_device(¶ms, &dev->coredev, 0, mdev);
drivers/media/usb/ttusb-dec/ttusb_dec.c
1623
int param_length, const u8 params[],
drivers/media/usb/ttusb-dec/ttusb_dec.c
1627
return ttusb_dec_send_command(dec, command, param_length, params, result_length, cmd_result);
drivers/media/usb/ttusb-dec/ttusb_dec.c
316
int param_length, const u8 params[],
drivers/media/usb/ttusb-dec/ttusb_dec.c
339
if (params)
drivers/media/usb/ttusb-dec/ttusb_dec.c
340
memcpy(&b[4], params, param_length);
drivers/media/usb/ttusb-dec/ttusbdecfe.h
16
int param_length, const u8 params[],
drivers/media/usb/usbtv/usbtv-video.c
66
const struct usbtv_norm_params *params = NULL;
drivers/media/usb/usbtv/usbtv-video.c
70
params = &norm_params[i];
drivers/media/usb/usbtv/usbtv-video.c
75
if (params) {
drivers/media/usb/usbtv/usbtv-video.c
77
(usbtv->width != params->cap_width ||
drivers/media/usb/usbtv/usbtv-video.c
78
usbtv->height != params->cap_height))
drivers/media/usb/usbtv/usbtv-video.c
80
usbtv->width = params->cap_width;
drivers/media/usb/usbtv/usbtv-video.c
81
usbtv->height = params->cap_height;
drivers/media/v4l2-core/tuner-core.c
1034
struct analog_parameters params = {
drivers/media/v4l2-core/tuner-core.c
1059
params.frequency = freq;
drivers/media/v4l2-core/tuner-core.c
1065
analog_ops->set_params(&t->fe, ¶ms);
drivers/media/v4l2-core/tuner-core.c
1070
t->audmode = params.audmode;
drivers/media/v4l2-core/tuner-core.c
237
struct analog_parameters *params)
drivers/media/v4l2-core/tuner-core.c
246
fe_tuner_ops->set_analog_params(fe, params);
drivers/media/v4l2-core/tuner-core.c
893
struct analog_parameters params = {
drivers/media/v4l2-core/tuner-core.c
918
params.frequency = freq;
drivers/media/v4l2-core/tuner-core.c
924
analog_ops->set_params(&t->fe, ¶ms);
drivers/mfd/cs42l43-sdw.c
141
struct sdw_bus_params *params)
drivers/mfd/cs42l43-sdw.c
148
if (cs42l43->sdw_freq != params->curr_dr_freq / 2) {
drivers/mfd/cs42l43-sdw.c
154
cs42l43->sdw_freq = params->curr_dr_freq / 2;
drivers/mmc/host/sdhci-of-aspeed.c
216
struct mmc_clk_phase *params;
drivers/mmc/host/sdhci-of-aspeed.c
226
params = &sdhci->phase_map.phase[host->timing];
drivers/mmc/host/sdhci-of-aspeed.c
227
aspeed_sdhci_phases_to_taps(dev, rate, params, taps);
drivers/mmc/host/sdhci-of-aspeed.c
233
params->in_deg, params->out_deg, rate, host->timing);
drivers/mmc/host/sdhci-xenon-phy.c
207
struct xenon_emmc_phy_params *params;
drivers/mmc/host/sdhci-xenon-phy.c
209
params = devm_kzalloc(mmc_dev(host->mmc), sizeof(*params), GFP_KERNEL);
drivers/mmc/host/sdhci-xenon-phy.c
210
if (!params)
drivers/mmc/host/sdhci-xenon-phy.c
213
priv->phy_params = params;
drivers/mmc/host/sdhci-xenon-phy.c
314
struct xenon_emmc_phy_params *params = priv->phy_params;
drivers/mmc/host/sdhci-xenon-phy.c
316
if (params->pad_ctrl.pad_type == SOC_PAD_FIXED_1_8V) {
drivers/mmc/host/sdhci-xenon-phy.c
317
writel(ARMADA_3700_SOC_PAD_1_8V, params->pad_ctrl.reg);
drivers/mmc/host/sdhci-xenon-phy.c
318
} else if (params->pad_ctrl.pad_type == SOC_PAD_SD) {
drivers/mmc/host/sdhci-xenon-phy.c
320
writel(ARMADA_3700_SOC_PAD_1_8V, params->pad_ctrl.reg);
drivers/mmc/host/sdhci-xenon-phy.c
322
writel(ARMADA_3700_SOC_PAD_3_3V, params->pad_ctrl.reg);
drivers/mmc/host/sdhci-xenon-phy.c
336
struct xenon_emmc_phy_params *params = priv->phy_params;
drivers/mmc/host/sdhci-xenon-phy.c
338
if (!params->pad_ctrl.reg)
drivers/mmc/host/sdhci-xenon-phy.c
341
if (params->pad_ctrl.set_soc_pad)
drivers/mmc/host/sdhci-xenon-phy.c
342
params->pad_ctrl.set_soc_pad(host, signal_voltage);
drivers/mmc/host/sdhci-xenon-phy.c
410
struct xenon_emmc_phy_params *params = priv->phy_params;
drivers/mmc/host/sdhci-xenon-phy.c
423
tuning_step = reg / params->tun_step_divider;
drivers/mmc/host/sdhci-xenon-phy.c
435
reg |= (params->nr_tun_times << XENON_TUN_CONSECUTIVE_TIMES_SHIFT);
drivers/mmc/host/sdhci-xenon-phy.c
524
struct xenon_emmc_phy_params *params = priv->phy_params;
drivers/mmc/host/sdhci-xenon-phy.c
542
if (params->slow_mode) {
drivers/mmc/host/sdhci-xenon-phy.c
555
params->slow_mode) {
drivers/mmc/host/sdhci-xenon-phy.c
580
struct xenon_emmc_phy_params *params = priv->phy_params;
drivers/mmc/host/sdhci-xenon-phy.c
632
reg |= ((params->znr << XENON_ZNR_SHIFT) | params->zpr);
drivers/mmc/host/sdhci-xenon-phy.c
682
struct xenon_emmc_phy_params *params)
drivers/mmc/host/sdhci-xenon-phy.c
691
params->pad_ctrl.set_soc_pad = armada_3700_soc_pad_voltage_set;
drivers/mmc/host/sdhci-xenon-phy.c
701
params->pad_ctrl.reg = devm_ioremap_resource(mmc_dev(host->mmc),
drivers/mmc/host/sdhci-xenon-phy.c
703
if (IS_ERR(params->pad_ctrl.reg))
drivers/mmc/host/sdhci-xenon-phy.c
704
return PTR_ERR(params->pad_ctrl.reg);
drivers/mmc/host/sdhci-xenon-phy.c
712
params->pad_ctrl.pad_type = SOC_PAD_SD;
drivers/mmc/host/sdhci-xenon-phy.c
714
params->pad_ctrl.pad_type = SOC_PAD_FIXED_1_8V;
drivers/mmc/host/sdhci-xenon-phy.c
726
struct xenon_emmc_phy_params *params)
drivers/mmc/host/sdhci-xenon-phy.c
730
params->slow_mode = false;
drivers/mmc/host/sdhci-xenon-phy.c
732
params->slow_mode = true;
drivers/mmc/host/sdhci-xenon-phy.c
734
params->znr = XENON_ZNR_DEF_VALUE;
drivers/mmc/host/sdhci-xenon-phy.c
736
params->znr = value & XENON_ZNR_MASK;
drivers/mmc/host/sdhci-xenon-phy.c
738
params->zpr = XENON_ZPR_DEF_VALUE;
drivers/mmc/host/sdhci-xenon-phy.c
740
params->zpr = value & XENON_ZPR_MASK;
drivers/mmc/host/sdhci-xenon-phy.c
742
params->nr_tun_times = XENON_TUN_CONSECUTIVE_TIMES;
drivers/mmc/host/sdhci-xenon-phy.c
745
params->nr_tun_times = value & XENON_TUN_CONSECUTIVE_TIMES_MASK;
drivers/mmc/host/sdhci-xenon-phy.c
747
params->tun_step_divider = XENON_TUNING_STEP_DIVIDER;
drivers/mmc/host/sdhci-xenon-phy.c
750
params->tun_step_divider = value & 0xFF;
drivers/mmc/host/sdhci-xenon-phy.c
753
return get_dt_pad_ctrl_data(host, dev->of_node, params);
drivers/mtd/nand/raw/ingenic/ingenic_ecc.c
29
struct ingenic_ecc_params *params,
drivers/mtd/nand/raw/ingenic/ingenic_ecc.c
32
return ecc->ops->calculate(ecc, params, buf, ecc_code);
drivers/mtd/nand/raw/ingenic/ingenic_ecc.c
49
struct ingenic_ecc_params *params,
drivers/mtd/nand/raw/ingenic/ingenic_ecc.c
52
return ecc->ops->correct(ecc, params, buf, ecc_code);
drivers/mtd/nand/raw/ingenic/ingenic_ecc.h
30
struct ingenic_ecc_params *params,
drivers/mtd/nand/raw/ingenic/ingenic_ecc.h
33
struct ingenic_ecc_params *params, u8 *buf,
drivers/mtd/nand/raw/ingenic/ingenic_ecc.h
40
struct ingenic_ecc_params *params,
drivers/mtd/nand/raw/ingenic/ingenic_ecc.h
47
struct ingenic_ecc_params *params, u8 *buf,
drivers/mtd/nand/raw/ingenic/ingenic_ecc.h
66
struct ingenic_ecc_params *params,
drivers/mtd/nand/raw/ingenic/ingenic_ecc.h
69
struct ingenic_ecc_params *params,
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
153
struct ingenic_ecc_params params;
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
162
params.size = nand->chip.ecc.size;
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
163
params.bytes = nand->chip.ecc.bytes;
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
164
params.strength = nand->chip.ecc.strength;
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
166
return ingenic_ecc_calculate(nfc->ecc, ¶ms, dat, ecc_code);
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
174
struct ingenic_ecc_params params;
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
176
params.size = nand->chip.ecc.size;
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
177
params.bytes = nand->chip.ecc.bytes;
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
178
params.strength = nand->chip.ecc.strength;
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
180
return ingenic_ecc_correct(nfc->ecc, ¶ms, dat, read_ecc);
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
101
if (params->size + params->bytes > max_value)
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
105
reg = params->size << BCH_BHCNT_ENC_COUNT_SHIFT;
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
106
reg |= (params->size + params->bytes) << BCH_BHCNT_DEC_COUNT_SHIFT;
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
184
struct ingenic_ecc_params *params,
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
191
ret = jz4725b_bch_reset(bch, params, true);
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
197
jz4725b_bch_write_data(bch, buf, params->size);
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
205
jz4725b_bch_read_parity(bch, ecc_code, params->bytes);
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
215
struct ingenic_ecc_params *params,
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
224
ret = jz4725b_bch_reset(bch, params, false);
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
230
jz4725b_bch_write_data(bch, buf, params->size);
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
231
jz4725b_bch_write_data(bch, ecc_code, params->bytes);
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
73
struct ingenic_ecc_params *params, bool calc_ecc)
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
84
if (params->strength == 8)
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
97
if (params->size > max_value)
drivers/mtd/nand/raw/ingenic/jz4740_ecc.c
118
struct ingenic_ecc_params *params,
drivers/mtd/nand/raw/ingenic/jz4740_ecc.c
127
for (i = 0; i < params->bytes; ++i)
drivers/mtd/nand/raw/ingenic/jz4740_ecc.c
154
if (index >= 0 && index < params->size)
drivers/mtd/nand/raw/ingenic/jz4740_ecc.c
66
struct ingenic_ecc_params *params,
drivers/mtd/nand/raw/ingenic/jz4740_ecc.c
86
for (i = 0; i < params->bytes; ++i)
drivers/mtd/nand/raw/ingenic/jz4780_bch.c
161
struct ingenic_ecc_params *params,
drivers/mtd/nand/raw/ingenic/jz4780_bch.c
168
jz4780_bch_reset(bch, params, true);
drivers/mtd/nand/raw/ingenic/jz4780_bch.c
169
jz4780_bch_write_data(bch, buf, params->size);
drivers/mtd/nand/raw/ingenic/jz4780_bch.c
172
jz4780_bch_read_parity(bch, ecc_code, params->bytes);
drivers/mtd/nand/raw/ingenic/jz4780_bch.c
184
struct ingenic_ecc_params *params,
drivers/mtd/nand/raw/ingenic/jz4780_bch.c
192
jz4780_bch_reset(bch, params, false);
drivers/mtd/nand/raw/ingenic/jz4780_bch.c
193
jz4780_bch_write_data(bch, buf, params->size);
drivers/mtd/nand/raw/ingenic/jz4780_bch.c
194
jz4780_bch_write_data(bch, ecc_code, params->bytes);
drivers/mtd/nand/raw/ingenic/jz4780_bch.c
63
struct ingenic_ecc_params *params, bool encode)
drivers/mtd/nand/raw/ingenic/jz4780_bch.c
71
reg = params->size << BCH_BHCNT_BLOCKSIZE_SHIFT;
drivers/mtd/nand/raw/ingenic/jz4780_bch.c
72
reg |= params->bytes << BCH_BHCNT_PARITYSIZE_SHIFT;
drivers/mtd/nand/raw/ingenic/jz4780_bch.c
77
reg |= params->strength << BCH_BHCR_BSEL_SHIFT;
drivers/mtd/nand/raw/nand_base.c
2021
const u8 *params = data;
drivers/mtd/nand/raw/nand_base.c
2044
chip->legacy.write_byte(chip, params[i]);
drivers/mtd/nand/raw/nand_base.c
2071
u8 *params = data, ddrbuf[ONFI_SUBFEATURE_PARAM_LEN * 2];
drivers/mtd/nand/raw/nand_base.c
2098
params[i] = ddrbuf[i * 2];
drivers/mtd/nand/raw/nand_base.c
2106
params[i] = chip->legacy.read_byte(chip);
drivers/mtd/spi-nor/atmel.c
136
if (ofs >= nor->params->size || (ofs + len) > nor->params->size)
drivers/mtd/spi-nor/atmel.c
154
nor->params->locking_ops = &atmel_nor_global_protection_ops;
drivers/mtd/spi-nor/atmel.c
29
if (ofs || len != nor->params->size)
drivers/mtd/spi-nor/atmel.c
53
nor->params->locking_ops = &at25fs_nor_locking_ops;
drivers/mtd/spi-nor/atmel.c
78
if (ofs || len != nor->params->size)
drivers/mtd/spi-nor/core.c
1078
SPI_NOR_DIE_ERASE_OP(nor->params->die_erase_opcode,
drivers/mtd/spi-nor/core.c
1160
return !!nor->params->erase_map.uniform_region.erase_mask;
drivers/mtd/spi-nor/core.c
1170
struct spi_nor_erase_map *map = &nor->params->erase_map;
drivers/mtd/spi-nor/core.c
1312
spi_nor_offset_to_banks(nor->params->bank_size, start, len, &first, &last);
drivers/mtd/spi-nor/core.c
1334
spi_nor_offset_to_banks(nor->params->bank_size, start, len, &first, &last);
drivers/mtd/spi-nor/core.c
1383
spi_nor_offset_to_banks(nor->params->bank_size, start, len, &first, &last);
drivers/mtd/spi-nor/core.c
1406
spi_nor_offset_to_banks(nor->params->bank_size, start, len, &first, &last);
drivers/mtd/spi-nor/core.c
1603
const struct spi_nor_erase_map *map = &nor->params->erase_map;
drivers/mtd/spi-nor/core.c
1759
u8 n_dice = nor->params->n_dice;
drivers/mtd/spi-nor/core.c
2149
tmp_buf = kmalloc(nor->params->page_size, GFP_KERNEL);
drivers/mtd/spi-nor/core.c
2153
memset(tmp_buf, 0xff, nor->params->page_size);
drivers/mtd/spi-nor/core.c
2204
u32 page_size = nor->params->page_size;
drivers/mtd/spi-nor/core.c
2366
if (nor->params->size > SZ_16M)
drivers/mtd/spi-nor/core.c
2430
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/core.c
2451
spi_nor_spimem_check_readop(nor, ¶ms->reads[rdidx]))
drivers/mtd/spi-nor/core.c
2459
¶ms->page_programs[ppidx]))
drivers/mtd/spi-nor/core.c
2549
read = &nor->params->reads[cmd];
drivers/mtd/spi-nor/core.c
2580
pp = &nor->params->page_programs[cmd];
drivers/mtd/spi-nor/core.c
2645
struct spi_nor_erase_map *map = &nor->params->erase_map;
drivers/mtd/spi-nor/core.c
2687
if (nor->params->addr_nbytes) {
drivers/mtd/spi-nor/core.c
2688
nor->addr_nbytes = nor->params->addr_nbytes;
drivers/mtd/spi-nor/core.c
2709
if (nor->addr_nbytes == 3 && nor->params->size > 0x1000000) {
drivers/mtd/spi-nor/core.c
2731
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/core.c
2739
shared_mask = hwcaps->mask & params->hwcaps.mask;
drivers/mtd/spi-nor/core.c
2815
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/core.c
2816
struct spi_nor_erase_map *map = ¶ms->erase_map;
drivers/mtd/spi-nor/core.c
2822
params->hwcaps.mask |= SNOR_HWCAPS_READ_1_1_2;
drivers/mtd/spi-nor/core.c
2823
spi_nor_set_read_settings(¶ms->reads[SNOR_CMD_READ_1_1_2],
drivers/mtd/spi-nor/core.c
2829
params->hwcaps.mask |= SNOR_HWCAPS_READ_1_1_4;
drivers/mtd/spi-nor/core.c
2830
spi_nor_set_read_settings(¶ms->reads[SNOR_CMD_READ_1_1_4],
drivers/mtd/spi-nor/core.c
2836
params->hwcaps.mask |= SNOR_HWCAPS_READ_1_1_8;
drivers/mtd/spi-nor/core.c
2837
spi_nor_set_read_settings(¶ms->reads[SNOR_CMD_READ_1_1_8],
drivers/mtd/spi-nor/core.c
2843
params->hwcaps.mask |= SNOR_HWCAPS_READ_8_8_8_DTR;
drivers/mtd/spi-nor/core.c
2844
spi_nor_set_read_settings(¶ms->reads[SNOR_CMD_READ_8_8_8_DTR],
drivers/mtd/spi-nor/core.c
2850
params->hwcaps.mask |= SNOR_HWCAPS_PP_8_8_8_DTR;
drivers/mtd/spi-nor/core.c
2855
spi_nor_set_pp_settings(¶ms->page_programs[SNOR_CMD_PP_8_8_8_DTR],
drivers/mtd/spi-nor/core.c
2875
spi_nor_init_uniform_erase_map(map, erase_mask, params->size);
drivers/mtd/spi-nor/core.c
2912
if (flags & SPI_NOR_RWW && nor->params->n_banks > 1 &&
drivers/mtd/spi-nor/core.c
2946
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/core.c
2965
if (!nor->params->die_erase_opcode)
drivers/mtd/spi-nor/core.c
2966
nor->params->die_erase_opcode = SPINOR_OP_CHIP_ERASE;
drivers/mtd/spi-nor/core.c
2969
if (!params->set_4byte_addr_mode)
drivers/mtd/spi-nor/core.c
2970
params->set_4byte_addr_mode = spi_nor_set_4byte_addr_mode_brwr;
drivers/mtd/spi-nor/core.c
2978
if (nor->flags & SNOR_F_HAS_LOCK && !nor->params->locking_ops)
drivers/mtd/spi-nor/core.c
2981
if (params->n_banks > 1)
drivers/mtd/spi-nor/core.c
2982
params->bank_size = div_u64(params->size, params->n_banks);
drivers/mtd/spi-nor/core.c
2999
memcpy(&sfdp_params, nor->params, sizeof(sfdp_params));
drivers/mtd/spi-nor/core.c
3002
memcpy(nor->params, &sfdp_params, sizeof(*nor->params));
drivers/mtd/spi-nor/core.c
3037
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/core.c
3041
params->quad_enable = spi_nor_sr2_bit1_quad_enable;
drivers/mtd/spi-nor/core.c
3042
params->otp.org = info->otp;
drivers/mtd/spi-nor/core.c
3048
params->writesize = 1;
drivers/mtd/spi-nor/core.c
3049
params->size = info->size;
drivers/mtd/spi-nor/core.c
3050
params->bank_size = params->size;
drivers/mtd/spi-nor/core.c
3051
params->page_size = info->page_size ?: SPI_NOR_DEFAULT_PAGE_SIZE;
drivers/mtd/spi-nor/core.c
3052
params->n_banks = info->n_banks ?: SPI_NOR_DEFAULT_N_BANKS;
drivers/mtd/spi-nor/core.c
3056
params->hwcaps.mask |= SNOR_HWCAPS_READ_FAST;
drivers/mtd/spi-nor/core.c
3059
params->hwcaps.mask |= SNOR_HWCAPS_READ;
drivers/mtd/spi-nor/core.c
3060
spi_nor_set_read_settings(¶ms->reads[SNOR_CMD_READ],
drivers/mtd/spi-nor/core.c
3064
if (params->hwcaps.mask & SNOR_HWCAPS_READ_FAST)
drivers/mtd/spi-nor/core.c
3065
spi_nor_set_read_settings(¶ms->reads[SNOR_CMD_READ_FAST],
drivers/mtd/spi-nor/core.c
3069
params->hwcaps.mask |= SNOR_HWCAPS_PP;
drivers/mtd/spi-nor/core.c
3070
spi_nor_set_pp_settings(¶ms->page_programs[SNOR_CMD_PP],
drivers/mtd/spi-nor/core.c
3074
params->hwcaps.mask |= SNOR_HWCAPS_PP_1_1_4;
drivers/mtd/spi-nor/core.c
3075
spi_nor_set_pp_settings(¶ms->page_programs[SNOR_CMD_PP_1_1_4],
drivers/mtd/spi-nor/core.c
3121
nor->params = devm_kzalloc(nor->dev, sizeof(*nor->params), GFP_KERNEL);
drivers/mtd/spi-nor/core.c
3122
if (!nor->params)
drivers/mtd/spi-nor/core.c
3143
if (WARN_ON(!is_power_of_2(nor->params->page_size)))
drivers/mtd/spi-nor/core.c
3159
if (!nor->params->set_octal_dtr)
drivers/mtd/spi-nor/core.c
3169
ret = nor->params->set_octal_dtr(nor, enable);
drivers/mtd/spi-nor/core.c
3189
if (!nor->params->quad_enable)
drivers/mtd/spi-nor/core.c
3196
return nor->params->quad_enable(nor);
drivers/mtd/spi-nor/core.c
3208
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/core.c
3223
ret = params->set_4byte_addr_mode(nor, enable);
drivers/mtd/spi-nor/core.c
3228
params->addr_nbytes = 4;
drivers/mtd/spi-nor/core.c
3229
params->addr_mode_nbytes = 4;
drivers/mtd/spi-nor/core.c
3231
params->addr_nbytes = 3;
drivers/mtd/spi-nor/core.c
3232
params->addr_mode_nbytes = 3;
drivers/mtd/spi-nor/core.c
3476
const struct spi_nor_erase_map *map = &nor->params->erase_map;
drivers/mtd/spi-nor/core.c
3524
mtd->writesize = nor->params->writesize;
drivers/mtd/spi-nor/core.c
3525
mtd->writebufsize = nor->params->page_size;
drivers/mtd/spi-nor/core.c
3526
mtd->size = nor->params->size;
drivers/mtd/spi-nor/core.c
3649
.length = nor->params->size,
drivers/mtd/spi-nor/core.c
3680
.length = nor->params->size,
drivers/mtd/spi-nor/core.c
3759
if (nor->params->page_size > PAGE_SIZE) {
drivers/mtd/spi-nor/core.c
3760
nor->bouncebuf_size = nor->params->page_size;
drivers/mtd/spi-nor/core.c
462
op.addr.nbytes = nor->params->rdsr_addr_nbytes;
drivers/mtd/spi-nor/core.c
463
op.dummy.nbytes = nor->params->rdsr_dummy;
drivers/mtd/spi-nor/core.c
696
if (nor->params->ready)
drivers/mtd/spi-nor/core.c
697
ret = nor->params->ready(nor);
drivers/mtd/spi-nor/core.c
874
nor->params->quad_enable) {
drivers/mtd/spi-nor/debugfs.c
140
string_get_size(params->size, 1, STRING_UNITS_2, buf, sizeof(buf));
drivers/mtd/spi-nor/debugfs.c
141
seq_printf(s, " %02x (%s)\n", nor->params->die_erase_opcode, buf);
drivers/mtd/spi-nor/debugfs.c
185
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/debugfs.c
186
u32 hwcaps = params->hwcaps.mask;
drivers/mtd/spi-nor/debugfs.c
198
spi_nor_print_read_cmd(s, BIT(i), ¶ms->reads[cmd]);
drivers/mtd/spi-nor/debugfs.c
211
spi_nor_print_pp_cmd(s, ¶ms->page_programs[cmd]);
drivers/mtd/spi-nor/debugfs.c
79
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/debugfs.c
80
struct spi_nor_erase_map *erase_map = ¶ms->erase_map;
drivers/mtd/spi-nor/debugfs.c
88
string_get_size(params->size, 1, STRING_UNITS_2, buf, sizeof(buf));
drivers/mtd/spi-nor/debugfs.c
90
seq_printf(s, "write size\t%u\n", params->writesize);
drivers/mtd/spi-nor/debugfs.c
91
seq_printf(s, "page size\t%u\n", params->page_size);
drivers/mtd/spi-nor/everspin.c
40
nor->params->hwcaps.mask &= ~SNOR_HWCAPS_READ_FAST;
drivers/mtd/spi-nor/gigadevice.c
27
nor->params->quad_enable = spi_nor_sr1_bit6_quad_enable;
drivers/mtd/spi-nor/issi.c
134
nor->params->quad_enable = spi_nor_sr1_bit6_quad_enable;
drivers/mtd/spi-nor/issi.c
23
nor->params->addr_nbytes = 4;
drivers/mtd/spi-nor/issi.c
34
struct spi_nor_erase_map *map = &nor->params->erase_map;
drivers/mtd/spi-nor/macronix.c
249
buf[0] = MXIC_NOR_REG_DC(nor->params->reads[SNOR_CMD_READ_8_8_8_DTR].num_wait_states);
drivers/mtd/spi-nor/macronix.c
317
nor->params->quad_enable = spi_nor_sr1_bit6_quad_enable;
drivers/mtd/spi-nor/macronix.c
322
if (!nor->params->set_4byte_addr_mode)
drivers/mtd/spi-nor/macronix.c
323
nor->params->set_4byte_addr_mode = spi_nor_set_4byte_addr_mode_en4b_ex4b;
drivers/mtd/spi-nor/macronix.c
324
nor->params->set_octal_dtr = macronix_nor_set_octal_dtr;
drivers/mtd/spi-nor/macronix.c
52
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/macronix.c
54
params->hwcaps.mask |= SNOR_HWCAPS_PP_1_1_4;
drivers/mtd/spi-nor/macronix.c
55
spi_nor_set_pp_settings(¶ms->page_programs[SNOR_CMD_PP_1_1_4],
drivers/mtd/spi-nor/macronix.c
64
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/macronix.c
72
params->quad_enable = spi_nor_sr1_bit6_quad_enable;
drivers/mtd/spi-nor/macronix.c
79
params->hwcaps.mask |= SNOR_HWCAPS_PP_1_4_4;
drivers/mtd/spi-nor/macronix.c
80
spi_nor_set_pp_settings(¶ms->page_programs[SNOR_CMD_PP_1_4_4],
drivers/mtd/spi-nor/micron-st.c
132
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/micron-st.c
134
params->die_erase_opcode = SPINOR_OP_MT_DIE_ERASE;
drivers/mtd/spi-nor/micron-st.c
135
params->n_dice = 4;
drivers/mtd/spi-nor/micron-st.c
148
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/micron-st.c
150
params->die_erase_opcode = SPINOR_OP_MT_DIE_ERASE;
drivers/mtd/spi-nor/micron-st.c
151
params->n_dice = 2;
drivers/mtd/spi-nor/micron-st.c
165
nor->params->hwcaps.mask |= SNOR_HWCAPS_READ_8_8_8_DTR;
drivers/mtd/spi-nor/micron-st.c
166
spi_nor_set_read_settings(&nor->params->reads[SNOR_CMD_READ_8_8_8_DTR],
drivers/mtd/spi-nor/micron-st.c
171
nor->params->rdsr_dummy = 8;
drivers/mtd/spi-nor/micron-st.c
172
nor->params->rdsr_addr_nbytes = 0;
drivers/mtd/spi-nor/micron-st.c
179
nor->params->quad_enable = NULL;
drivers/mtd/spi-nor/micron-st.c
530
op.addr.nbytes = nor->params->rdsr_addr_nbytes;
drivers/mtd/spi-nor/micron-st.c
531
op.dummy.nbytes = nor->params->rdsr_dummy;
drivers/mtd/spi-nor/micron-st.c
56
u8 addr_mode_nbytes = nor->params->addr_mode_nbytes;
drivers/mtd/spi-nor/micron-st.c
636
nor->params->quad_enable = NULL;
drivers/mtd/spi-nor/micron-st.c
641
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/micron-st.c
644
params->ready = micron_st_nor_ready;
drivers/mtd/spi-nor/micron-st.c
646
if (!params->set_4byte_addr_mode)
drivers/mtd/spi-nor/micron-st.c
647
params->set_4byte_addr_mode = spi_nor_set_4byte_addr_mode_wren_en4b_ex4b;
drivers/mtd/spi-nor/micron-st.c
649
params->set_octal_dtr = micron_st_nor_set_octal_dtr;
drivers/mtd/spi-nor/otp.c
15
#define spi_nor_otp_region_len(nor) ((nor)->params->otp.org->len)
drivers/mtd/spi-nor/otp.c
16
#define spi_nor_otp_n_regions(nor) ((nor)->params->otp.org->n_regions)
drivers/mtd/spi-nor/otp.c
226
const struct spi_nor_otp_organization *org = nor->params->otp.org;
drivers/mtd/spi-nor/otp.c
251
const struct spi_nor_otp_ops *ops = nor->params->otp.ops;
drivers/mtd/spi-nor/otp.c
288
const struct spi_nor_otp_ops *ops = nor->params->otp.ops;
drivers/mtd/spi-nor/otp.c
313
const struct spi_nor_otp_ops *ops = nor->params->otp.ops;
drivers/mtd/spi-nor/otp.c
399
const struct spi_nor_otp_ops *ops = nor->params->otp.ops;
drivers/mtd/spi-nor/otp.c
452
const struct spi_nor_otp_ops *ops = nor->params->otp.ops;
drivers/mtd/spi-nor/otp.c
488
if (!nor->params->otp.ops)
drivers/mtd/spi-nor/sfdp.c
1027
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/sfdp.c
1028
struct spi_nor_pp_command *params_pp = params->page_programs;
drivers/mtd/spi-nor/sfdp.c
1029
struct spi_nor_erase_map *map = ¶ms->erase_map;
drivers/mtd/spi-nor/sfdp.c
1066
if ((params->hwcaps.mask & read->hwcaps) &&
drivers/mtd/spi-nor/sfdp.c
1117
params->hwcaps.mask &= ~discard_hwcaps;
drivers/mtd/spi-nor/sfdp.c
1118
params->hwcaps.mask |= (read_hwcaps | pp_hwcaps);
drivers/mtd/spi-nor/sfdp.c
1122
struct spi_nor_read_command *read_cmd = ¶ms->reads[i];
drivers/mtd/spi-nor/sfdp.c
1162
params->addr_nbytes = 4;
drivers/mtd/spi-nor/sfdp.c
1212
nor->params->rdsr_dummy = 8;
drivers/mtd/spi-nor/sfdp.c
1214
nor->params->rdsr_dummy = 4;
drivers/mtd/spi-nor/sfdp.c
1217
nor->params->rdsr_addr_nbytes = 4;
drivers/mtd/spi-nor/sfdp.c
1219
nor->params->rdsr_addr_nbytes = 0;
drivers/mtd/spi-nor/sfdp.c
1248
nor->params->hwcaps.mask |= SNOR_HWCAPS_READ_8_8_8_DTR;
drivers/mtd/spi-nor/sfdp.c
1249
spi_nor_set_read_settings(&nor->params->reads[SNOR_CMD_READ_8_8_8_DTR],
drivers/mtd/spi-nor/sfdp.c
1257
nor->params->hwcaps.mask |= SNOR_HWCAPS_PP_8_8_8_DTR;
drivers/mtd/spi-nor/sfdp.c
1278
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/sfdp.c
1296
if (!params->vreg_offset) {
drivers/mtd/spi-nor/sfdp.c
1297
params->vreg_offset = devm_kmalloc(nor->dev, sizeof(*dwords),
drivers/mtd/spi-nor/sfdp.c
1299
if (!params->vreg_offset) {
drivers/mtd/spi-nor/sfdp.c
1304
params->vreg_offset[0] = dwords[SFDP_DWORD(1)];
drivers/mtd/spi-nor/sfdp.c
1305
params->n_dice = 1;
drivers/mtd/spi-nor/sfdp.c
1329
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/sfdp.c
1354
params->vreg_offset =
drivers/mtd/spi-nor/sfdp.c
1355
devm_krealloc(nor->dev, params->vreg_offset,
drivers/mtd/spi-nor/sfdp.c
1358
if (!params->vreg_offset) {
drivers/mtd/spi-nor/sfdp.c
1364
params->vreg_offset[i] = dwords[SFDP_DWORD(i) * 2];
drivers/mtd/spi-nor/sfdp.c
1366
params->n_dice = n_dice;
drivers/mtd/spi-nor/sfdp.c
435
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/sfdp.c
436
struct spi_nor_erase_map *map = ¶ms->erase_map;
drivers/mtd/spi-nor/sfdp.c
467
params->addr_nbytes = 3;
drivers/mtd/spi-nor/sfdp.c
468
params->addr_mode_nbytes = 3;
drivers/mtd/spi-nor/sfdp.c
472
params->addr_nbytes = 4;
drivers/mtd/spi-nor/sfdp.c
473
params->addr_mode_nbytes = 4;
drivers/mtd/spi-nor/sfdp.c
493
params->size = 1ULL << val;
drivers/mtd/spi-nor/sfdp.c
495
params->size = val + 1;
drivers/mtd/spi-nor/sfdp.c
497
params->size >>= 3; /* Convert to bytes. */
drivers/mtd/spi-nor/sfdp.c
505
params->hwcaps.mask &= ~rd->hwcaps;
drivers/mtd/spi-nor/sfdp.c
509
params->hwcaps.mask |= rd->hwcaps;
drivers/mtd/spi-nor/sfdp.c
511
read = ¶ms->reads[cmd];
drivers/mtd/spi-nor/sfdp.c
521
memset(¶ms->erase_map, 0, sizeof(params->erase_map));
drivers/mtd/spi-nor/sfdp.c
540
spi_nor_init_uniform_erase_map(map, erase_mask, params->size);
drivers/mtd/spi-nor/sfdp.c
562
params->page_size = 1U << val;
drivers/mtd/spi-nor/sfdp.c
567
params->quad_enable = NULL;
drivers/mtd/spi-nor/sfdp.c
581
params->quad_enable = spi_nor_sr2_bit1_quad_enable;
drivers/mtd/spi-nor/sfdp.c
586
params->quad_enable = spi_nor_sr1_bit6_quad_enable;
drivers/mtd/spi-nor/sfdp.c
591
params->quad_enable = spi_nor_sr2_bit7_quad_enable;
drivers/mtd/spi-nor/sfdp.c
603
params->quad_enable = spi_nor_sr2_bit1_quad_enable;
drivers/mtd/spi-nor/sfdp.c
613
params->set_4byte_addr_mode = spi_nor_set_4byte_addr_mode_brwr;
drivers/mtd/spi-nor/sfdp.c
615
params->set_4byte_addr_mode = spi_nor_set_4byte_addr_mode_wren_en4b_ex4b;
drivers/mtd/spi-nor/sfdp.c
617
params->set_4byte_addr_mode = spi_nor_set_4byte_addr_mode_en4b_ex4b;
drivers/mtd/spi-nor/sfdp.c
636
params->hwcaps.mask |= SNOR_HWCAPS_READ_1_1_8;
drivers/mtd/spi-nor/sfdp.c
637
spi_nor_set_read_settings(¶ms->reads[SNOR_CMD_READ_1_1_8],
drivers/mtd/spi-nor/sfdp.c
649
params->hwcaps.mask |= SNOR_HWCAPS_READ_1_8_8;
drivers/mtd/spi-nor/sfdp.c
650
spi_nor_set_read_settings(¶ms->reads[SNOR_CMD_READ_1_8_8],
drivers/mtd/spi-nor/sfdp.c
698
return nor->params->addr_mode_nbytes;
drivers/mtd/spi-nor/sfdp.c
866
struct spi_nor_erase_map *map = &nor->params->erase_map;
drivers/mtd/spi-nor/sfdp.c
985
spi_nor_regions_sort_erase_types(&nor->params->erase_map);
drivers/mtd/spi-nor/spansion.c
110
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/spansion.c
112
CYPRESS_NOR_RD_ANY_REG_OP(params->addr_mode_nbytes, addr,
drivers/mtd/spi-nor/spansion.c
1132
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/spansion.c
1136
if (params->size > SZ_16M) {
drivers/mtd/spi-nor/spansion.c
1155
params->priv = priv_params;
drivers/mtd/spi-nor/spansion.c
1156
params->ready = spansion_nor_sr_ready_and_clear;
drivers/mtd/spi-nor/spansion.c
118
op.dummy.nbytes = params->rdsr_dummy;
drivers/mtd/spi-nor/spansion.c
153
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/spansion.c
158
for (i = 0; i < params->n_dice; i++) {
drivers/mtd/spi-nor/spansion.c
159
addr = params->vreg_offset[i] + SPINOR_REG_CYPRESS_STR1;
drivers/mtd/spi-nor/spansion.c
175
u8 addr_mode_nbytes = nor->params->addr_mode_nbytes;
drivers/mtd/spi-nor/spansion.c
208
CYPRESS_NOR_WR_ANY_REG_OP(nor->params->addr_mode_nbytes,
drivers/mtd/spi-nor/spansion.c
216
const struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/spansion.c
221
for (i = 0; i < params->n_dice; i++) {
drivers/mtd/spi-nor/spansion.c
222
addr = params->vreg_offset[i] + SPINOR_REG_CYPRESS_CFR2;
drivers/mtd/spi-nor/spansion.c
227
addr = params->vreg_offset[i] + SPINOR_REG_CYPRESS_CFR5;
drivers/mtd/spi-nor/spansion.c
266
const struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/spansion.c
271
for (i = 0; i < params->n_dice; i++) {
drivers/mtd/spi-nor/spansion.c
272
addr = params->vreg_offset[i] + SPINOR_REG_CYPRESS_CFR5;
drivers/mtd/spi-nor/spansion.c
294
u8 addr_mode_nbytes = nor->params->addr_mode_nbytes;
drivers/mtd/spi-nor/spansion.c
352
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/spansion.c
357
for (i = 0; i < params->n_dice; i++) {
drivers/mtd/spi-nor/spansion.c
358
addr = params->vreg_offset[i] + SPINOR_REG_CYPRESS_CFR1;
drivers/mtd/spi-nor/spansion.c
486
nor->params->addr_nbytes = addr_mode;
drivers/mtd/spi-nor/spansion.c
487
nor->params->addr_mode_nbytes = addr_mode;
drivers/mtd/spi-nor/spansion.c
505
CYPRESS_NOR_RD_ANY_REG_OP(nor->params->addr_mode_nbytes,
drivers/mtd/spi-nor/spansion.c
507
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/spansion.c
515
params->page_size = 256;
drivers/mtd/spi-nor/spansion.c
516
for (i = 0; i < params->n_dice; i++) {
drivers/mtd/spi-nor/spansion.c
517
op.addr.val = params->vreg_offset[i] + SPINOR_REG_CYPRESS_CFR3;
drivers/mtd/spi-nor/spansion.c
527
params->page_size = 512;
drivers/mtd/spi-nor/spansion.c
539
nor->params->writesize = 16;
drivers/mtd/spi-nor/spansion.c
552
nor->params->set_4byte_addr_mode = cypress_nor_set_4byte_addr_mode;
drivers/mtd/spi-nor/spansion.c
560
CYPRESS_NOR_RD_ANY_REG_OP(nor->params->addr_mode_nbytes,
drivers/mtd/spi-nor/spansion.c
576
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/spansion.c
583
params->vreg_offset = devm_kmalloc(nor->dev, sizeof(u32), GFP_KERNEL);
drivers/mtd/spi-nor/spansion.c
584
if (!params->vreg_offset)
drivers/mtd/spi-nor/spansion.c
587
params->vreg_offset[0] = SPINOR_REG_CYPRESS_VREG;
drivers/mtd/spi-nor/spansion.c
588
params->n_dice = 1;
drivers/mtd/spi-nor/spansion.c
591
params->hwcaps.mask |= SNOR_HWCAPS_PP_1_1_4;
drivers/mtd/spi-nor/spansion.c
592
spi_nor_set_pp_settings(¶ms->page_programs[SNOR_CMD_PP_1_1_4],
drivers/mtd/spi-nor/spansion.c
620
nor->params->set_4byte_addr_mode = cypress_nor_set_4byte_addr_mode;
drivers/mtd/spi-nor/spansion.c
627
nor->params->quad_enable = cypress_nor_quad_enable_volatile;
drivers/mtd/spi-nor/spansion.c
634
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/spansion.c
635
struct spi_nor_erase_type *erase_type = params->erase_map.erase_type;
drivers/mtd/spi-nor/spansion.c
638
if (!params->n_dice || !params->vreg_offset) {
drivers/mtd/spi-nor/spansion.c
645
if (params->size == SZ_256M)
drivers/mtd/spi-nor/spansion.c
646
params->n_dice = 2;
drivers/mtd/spi-nor/spansion.c
670
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/spansion.c
673
params->reads[SNOR_CMD_READ_FAST].num_mode_clocks = 8;
drivers/mtd/spi-nor/spansion.c
674
params->ready = cypress_nor_sr_ready_and_clear;
drivers/mtd/spi-nor/spansion.c
677
params->die_erase_opcode = SPINOR_OP_CYPRESS_DIE_ERASE;
drivers/mtd/spi-nor/spansion.c
705
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/spansion.c
707
if (!params->n_dice || !params->vreg_offset) {
drivers/mtd/spi-nor/spansion.c
714
if (params->size == SZ_256M)
drivers/mtd/spi-nor/spansion.c
715
params->n_dice = 2;
drivers/mtd/spi-nor/spansion.c
721
if (params->reads[SNOR_CMD_READ_8_8_8_DTR].opcode == 0)
drivers/mtd/spi-nor/spansion.c
722
params->reads[SNOR_CMD_READ_8_8_8_DTR].opcode =
drivers/mtd/spi-nor/spansion.c
726
spi_nor_set_pp_settings(¶ms->page_programs[SNOR_CMD_PP],
drivers/mtd/spi-nor/spansion.c
732
spi_nor_set_pp_settings(¶ms->page_programs[SNOR_CMD_PP_8_8_8_DTR],
drivers/mtd/spi-nor/spansion.c
740
params->rdsr_addr_nbytes = 4;
drivers/mtd/spi-nor/spansion.c
750
nor->params->set_4byte_addr_mode = cypress_nor_set_4byte_addr_mode;
drivers/mtd/spi-nor/spansion.c
757
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/spansion.c
759
params->set_octal_dtr = cypress_nor_set_octal_dtr;
drivers/mtd/spi-nor/spansion.c
760
params->ready = cypress_nor_sr_ready_and_clear;
drivers/mtd/spi-nor/spansion.c
783
nor->params->page_size = 256;
drivers/mtd/spi-nor/spansion.c
820
if (nor->params->size == SZ_64M)
drivers/mtd/spi-nor/spansion.c
90
const struct spansion_nor_params *priv_params = nor->params->priv;
drivers/mtd/spi-nor/sst.c
26
if (ofs != 0 || len != nor->params->size)
drivers/mtd/spi-nor/sst.c
54
nor->params->locking_ops = &sst26vf_nor_locking_ops;
drivers/mtd/spi-nor/swp.c
184
if (!spi_nor_is_locked_sr(nor, ofs + len, nor->params->size - (ofs + len),
drivers/mtd/spi-nor/swp.c
196
lock_len = nor->params->size - ofs;
drivers/mtd/spi-nor/swp.c
200
if (lock_len == nor->params->size) {
drivers/mtd/spi-nor/swp.c
273
if (!spi_nor_is_unlocked_sr(nor, ofs + len, nor->params->size - (ofs + len),
drivers/mtd/spi-nor/swp.c
285
lock_len = nor->params->size - (ofs + len);
drivers/mtd/spi-nor/swp.c
350
nor->params->locking_ops = &spi_nor_sr_locking_ops;
drivers/mtd/spi-nor/swp.c
362
ret = nor->params->locking_ops->lock(nor, ofs, len);
drivers/mtd/spi-nor/swp.c
377
ret = nor->params->locking_ops->unlock(nor, ofs, len);
drivers/mtd/spi-nor/swp.c
392
ret = nor->params->locking_ops->is_locked(nor, ofs, len);
drivers/mtd/spi-nor/swp.c
419
ret = spi_nor_unlock(&nor->mtd, 0, nor->params->size);
drivers/mtd/spi-nor/swp.c
428
if (!nor->params->locking_ops)
drivers/mtd/spi-nor/swp.c
43
u64 n_sectors = div_u64(nor->params->size, sector_size);
drivers/mtd/spi-nor/swp.c
79
if (*len > nor->params->size)
drivers/mtd/spi-nor/swp.c
80
*len = nor->params->size;
drivers/mtd/spi-nor/swp.c
85
*ofs = nor->params->size - *len;
drivers/mtd/spi-nor/winbond.c
117
for (i = 0; i < nor->params->n_dice; i++) {
drivers/mtd/spi-nor/winbond.c
139
nor->params->n_dice = nor->params->size / SZ_64M;
drivers/mtd/spi-nor/winbond.c
140
nor->params->ready = winbond_nor_multi_die_ready;
drivers/mtd/spi-nor/winbond.c
39
nor->params->size == SZ_2M &&
drivers/mtd/spi-nor/winbond.c
40
nor->params->erase_map.regions[0].size == SZ_2M) {
drivers/mtd/spi-nor/winbond.c
41
nor->params->size = SZ_16M;
drivers/mtd/spi-nor/winbond.c
42
nor->params->erase_map.regions[0].size = SZ_16M;
drivers/mtd/spi-nor/winbond.c
447
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/winbond.c
449
if (params->otp.org)
drivers/mtd/spi-nor/winbond.c
450
params->otp.ops = &winbond_nor_otp_ops;
drivers/mtd/spi-nor/winbond.c
460
params->set_4byte_addr_mode = winbond_nor_set_4byte_addr_mode;
drivers/net/amt.c
3170
struct rtnl_newlink_params *params,
drivers/net/amt.c
3173
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/amt.c
3175
struct nlattr **data = params->data;
drivers/net/amt.c
3176
struct nlattr **tb = params->tb;
drivers/net/bareudp.c
703
struct rtnl_newlink_params *params,
drivers/net/bareudp.c
706
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/bareudp.c
707
struct nlattr **data = params->data;
drivers/net/bareudp.c
708
struct nlattr **tb = params->tb;
drivers/net/bonding/bond_3ad.c
1020
if (bond->params.broadcast_neighbor)
drivers/net/bonding/bond_3ad.c
1092
if (!bond->params.coupled_control)
drivers/net/bonding/bond_3ad.c
2221
bond->params.ad_actor_sys_prio;
drivers/net/bonding/bond_3ad.c
2222
if (is_zero_ether_addr(bond->params.ad_actor_system))
drivers/net/bonding/bond_3ad.c
2227
*((struct mac_addr *)bond->params.ad_actor_system);
drivers/net/bonding/bond_3ad.c
2253
ad_initialize_port(port, &bond->params);
drivers/net/bonding/bond_3ad.c
2263
port->actor_admin_port_key = bond->params.ad_user_port_key << 6;
drivers/net/bonding/bond_3ad.c
2465
BOND_AD_INFO(bond).system.sys_priority = bond->params.ad_actor_sys_prio;
drivers/net/bonding/bond_3ad.c
2466
if (is_zero_ether_addr(bond->params.ad_actor_system))
drivers/net/bonding/bond_3ad.c
2471
*((struct mac_addr *)bond->params.ad_actor_system);
drivers/net/bonding/bond_3ad.c
266
return bond->params.ad_select;
drivers/net/bonding/bond_3ad.c
2823
if (__agg_active_ports(active) < bond->params.min_links) {
drivers/net/bonding/bond_3ad.c
2926
lacp_fast = bond->params.lacp_fast;
drivers/net/bonding/bond_3ad.c
2951
lacp_active = bond->params.lacp_active;
drivers/net/bonding/bond_alb.c
1347
if (bond->params.tlb_dynamic_lb)
drivers/net/bonding/bond_alb.c
1360
if (tx_slave && bond->params.tlb_dynamic_lb) {
drivers/net/bonding/bond_alb.c
1389
if (bond->params.tlb_dynamic_lb) {
drivers/net/bonding/bond_alb.c
1501
if (bond->params.tlb_dynamic_lb) {
drivers/net/bonding/bond_main.c
1020
switch (bond->params.fail_over_mac) {
drivers/net/bonding/bond_main.c
1075
bond->params.fail_over_mac);
drivers/net/bonding/bond_main.c
1128
switch (bond->params.primary_reselect) {
drivers/net/bonding/bond_main.c
1141
bond->params.primary_reselect);
drivers/net/bonding/bond_main.c
1154
int mintime = bond->params.updelay;
drivers/net/bonding/bond_main.c
1181
max(1, bond->params.peer_notif_delay) != 0 ||
drivers/net/bonding/bond_main.c
1216
bond->params.num_peer_notif *
drivers/net/bonding/bond_main.c
1217
max(1, bond->params.peer_notif_delay));
drivers/net/bonding/bond_main.c
1285
(bond->params.updelay - new_active->delay) * bond->params.miimon);
drivers/net/bonding/bond_main.c
1327
if (bond->params.fail_over_mac)
drivers/net/bonding/bond_main.c
1349
if (netif_running(bond->dev) && (bond->params.resend_igmp > 0) &&
drivers/net/bonding/bond_main.c
1352
bond->igmp_retrans = bond->params.resend_igmp;
drivers/net/bonding/bond_main.c
1686
switch (bond->params.xmit_policy) {
drivers/net/bonding/bond_main.c
1791
info->miimon = bond->params.miimon;
drivers/net/bonding/bond_main.c
1999
bond->params.fail_over_mac != BOND_FOM_ACTIVE) {
drivers/net/bonding/bond_main.c
2001
bond->params.fail_over_mac = BOND_FOM_ACTIVE;
drivers/net/bonding/bond_main.c
2050
if (!bond->params.fail_over_mac ||
drivers/net/bonding/bond_main.c
2056
} else if (bond->params.fail_over_mac == BOND_FOM_FOLLOW &&
drivers/net/bonding/bond_main.c
2116
(msecs_to_jiffies(bond->params.arp_interval) + 1);
drivers/net/bonding/bond_main.c
2124
if (bond->params.miimon) {
drivers/net/bonding/bond_main.c
2126
if (bond->params.updelay) {
drivers/net/bonding/bond_main.c
2130
new_slave->delay = bond->params.updelay;
drivers/net/bonding/bond_main.c
2140
} else if (bond->params.arp_interval) {
drivers/net/bonding/bond_main.c
2156
if (bond_uses_primary(bond) && bond->params.primary[0]) {
drivers/net/bonding/bond_main.c
2158
if (strcmp(bond->params.primary, new_slave->dev->name) == 0) {
drivers/net/bonding/bond_main.c
2371
if (!bond->params.fail_over_mac ||
drivers/net/bonding/bond_main.c
2481
if (!all && (bond->params.fail_over_mac != BOND_FOM_ACTIVE ||
drivers/net/bonding/bond_main.c
2569
if (bond->params.fail_over_mac != BOND_FOM_ACTIVE ||
drivers/net/bonding/bond_main.c
2680
slave->delay = bond->params.downdelay;
drivers/net/bonding/bond_main.c
2687
bond->params.downdelay * bond->params.miimon);
drivers/net/bonding/bond_main.c
2697
(bond->params.downdelay - slave->delay) *
drivers/net/bonding/bond_main.c
2698
bond->params.miimon);
drivers/net/bonding/bond_main.c
2718
slave->delay = bond->params.updelay;
drivers/net/bonding/bond_main.c
2723
bond->params.updelay *
drivers/net/bonding/bond_main.c
2724
bond->params.miimon);
drivers/net/bonding/bond_main.c
2732
(bond->params.updelay - slave->delay) *
drivers/net/bonding/bond_main.c
2733
bond->params.miimon);
drivers/net/bonding/bond_main.c
2891
delay = msecs_to_jiffies(bond->params.miimon);
drivers/net/bonding/bond_main.c
2924
if (bond->params.miimon)
drivers/net/bonding/bond_main.c
3071
__be32 *targets = bond->params.arp_targets, addr;
drivers/net/bonding/bond_main.c
3086
if (bond->params.arp_validate)
drivers/net/bonding/bond_main.c
3131
i = bond_get_targets_ip(bond->params.arp_targets, sip);
drivers/net/bonding/bond_main.c
3176
bond->params.arp_validate, slave_do_arp_validate(bond, slave),
drivers/net/bonding/bond_main.c
319
if (bond->params.xmit_policy == BOND_XMIT_POLICY_LAYER34)
drivers/net/bonding/bond_main.c
3248
struct in6_addr *targets = bond->params.ns_targets;
drivers/net/bonding/bond_main.c
3270
if (bond->params.arp_validate)
drivers/net/bonding/bond_main.c
3351
i = bond_get_targets_ip6(bond->params.ns_targets, saddr);
drivers/net/bonding/bond_main.c
3386
bond->params.arp_validate, slave_do_arp_validate(bond, slave),
drivers/net/bonding/bond_main.c
3456
int delta_in_ticks = msecs_to_jiffies(bond->params.arp_interval);
drivers/net/bonding/bond_main.c
348
return __bond_xdp_check(mode, bond->params.xmit_policy);
drivers/net/bonding/bond_main.c
3521
bond->params.missed_max) ||
drivers/net/bonding/bond_main.c
3523
bond->params.missed_max)) {
drivers/net/bonding/bond_main.c
3574
if (bond->params.arp_interval)
drivers/net/bonding/bond_main.c
3576
msecs_to_jiffies(bond->params.arp_interval));
drivers/net/bonding/bond_main.c
3629
!bond_time_in_interval(bond, last_rx, bond->params.missed_max + 1)) {
drivers/net/bonding/bond_main.c
3641
(!bond_time_in_interval(bond, last_tx, bond->params.missed_max) ||
drivers/net/bonding/bond_main.c
3642
!bond_time_in_interval(bond, last_rx, bond->params.missed_max))) {
drivers/net/bonding/bond_main.c
3834
delta_in_ticks = msecs_to_jiffies(bond->params.arp_interval);
drivers/net/bonding/bond_main.c
3877
if (bond->params.arp_interval)
drivers/net/bonding/bond_main.c
4008
!bond->params.primary[0])
drivers/net/bonding/bond_main.c
4014
} else if (!strcmp(slave_dev->name, bond->params.primary)) {
drivers/net/bonding/bond_main.c
4177
bool l34 = bond->params.xmit_policy == BOND_XMIT_POLICY_LAYER34;
drivers/net/bonding/bond_main.c
4180
switch (bond->params.xmit_policy) {
drivers/net/bonding/bond_main.c
4245
if (bond->params.xmit_policy == BOND_XMIT_POLICY_VLAN_SRCMAC)
drivers/net/bonding/bond_main.c
4248
if (bond->params.xmit_policy == BOND_XMIT_POLICY_LAYER2 ||
drivers/net/bonding/bond_main.c
4252
if (bond->params.xmit_policy == BOND_XMIT_POLICY_LAYER23 ||
drivers/net/bonding/bond_main.c
4253
bond->params.xmit_policy == BOND_XMIT_POLICY_ENCAP23) {
drivers/net/bonding/bond_main.c
4262
return bond_ip_hash(hash, &flow, bond->params.xmit_policy);
drivers/net/bonding/bond_main.c
4275
if (bond->params.xmit_policy == BOND_XMIT_POLICY_ENCAP34 &&
drivers/net/bonding/bond_main.c
4365
if (bond->params.tlb_dynamic_lb || BOND_MODE(bond) == BOND_MODE_ALB)
drivers/net/bonding/bond_main.c
4369
if (bond->params.miimon) /* link check interval, in milliseconds. */
drivers/net/bonding/bond_main.c
4372
if (bond->params.arp_interval) { /* arp interval, in milliseconds. */
drivers/net/bonding/bond_main.c
4386
if (bond->params.broadcast_neighbor)
drivers/net/bonding/bond_main.c
4412
bond->params.broadcast_neighbor)
drivers/net/bonding/bond_main.c
4835
if (bond->params.fail_over_mac &&
drivers/net/bonding/bond_main.c
4931
int packets_per_slave = bond->params.packets_per_slave;
drivers/net/bonding/bond_main.c
4942
bond->params.reciprocal_packets_per_slave;
drivers/net/bonding/bond_main.c
5265
if (!bond->params.broadcast_neighbor)
drivers/net/bonding/bond_main.c
5987
bond->params = bonding_defaults;
drivers/net/bonding/bond_main.c
6075
static int __init bond_check_params(struct bond_params *params)
drivers/net/bonding/bond_main.c
6145
params->ad_select = valptr->value;
drivers/net/bonding/bond_main.c
6149
params->ad_select = BOND_AD_STABLE;
drivers/net/bonding/bond_main.c
6415
params->mode = bond_mode;
drivers/net/bonding/bond_main.c
6416
params->xmit_policy = xmit_hashtype;
drivers/net/bonding/bond_main.c
6417
params->miimon = miimon;
drivers/net/bonding/bond_main.c
6418
params->num_peer_notif = num_peer_notif;
drivers/net/bonding/bond_main.c
6419
params->arp_interval = arp_interval;
drivers/net/bonding/bond_main.c
6420
params->arp_validate = arp_validate_value;
drivers/net/bonding/bond_main.c
6421
params->arp_all_targets = arp_all_targets_value;
drivers/net/bonding/bond_main.c
6422
params->missed_max = 2;
drivers/net/bonding/bond_main.c
6423
params->updelay = updelay;
drivers/net/bonding/bond_main.c
6424
params->downdelay = downdelay;
drivers/net/bonding/bond_main.c
6425
params->peer_notif_delay = 0;
drivers/net/bonding/bond_main.c
6426
params->lacp_active = 1;
drivers/net/bonding/bond_main.c
6427
params->lacp_fast = lacp_fast;
drivers/net/bonding/bond_main.c
6428
params->primary[0] = 0;
drivers/net/bonding/bond_main.c
6429
params->primary_reselect = primary_reselect_value;
drivers/net/bonding/bond_main.c
6430
params->fail_over_mac = fail_over_mac_value;
drivers/net/bonding/bond_main.c
6431
params->tx_queues = tx_queues;
drivers/net/bonding/bond_main.c
6432
params->all_slaves_active = all_slaves_active;
drivers/net/bonding/bond_main.c
6433
params->resend_igmp = resend_igmp;
drivers/net/bonding/bond_main.c
6434
params->min_links = min_links;
drivers/net/bonding/bond_main.c
6435
params->lp_interval = lp_interval;
drivers/net/bonding/bond_main.c
6436
params->packets_per_slave = packets_per_slave;
drivers/net/bonding/bond_main.c
6437
params->tlb_dynamic_lb = tlb_dynamic_lb;
drivers/net/bonding/bond_main.c
6438
params->ad_actor_sys_prio = ad_actor_sys_prio;
drivers/net/bonding/bond_main.c
6439
eth_zero_addr(params->ad_actor_system);
drivers/net/bonding/bond_main.c
6440
params->ad_user_port_key = ad_user_port_key;
drivers/net/bonding/bond_main.c
6441
params->coupled_control = 1;
drivers/net/bonding/bond_main.c
6442
params->broadcast_neighbor = 0;
drivers/net/bonding/bond_main.c
6444
params->reciprocal_packets_per_slave =
drivers/net/bonding/bond_main.c
6450
params->reciprocal_packets_per_slave =
drivers/net/bonding/bond_main.c
6455
strscpy_pad(params->primary, primary, sizeof(params->primary));
drivers/net/bonding/bond_main.c
6457
memcpy(params->arp_targets, arp_target, sizeof(arp_target));
drivers/net/bonding/bond_main.c
6459
memset(params->ns_targets, 0, sizeof(struct in6_addr) * BOND_MAX_NS_TARGETS);
drivers/net/bonding/bond_netlink.c
321
if (i == 0 && bond->params.arp_interval)
drivers/net/bonding/bond_netlink.c
351
if (i == 0 && bond->params.arp_interval)
drivers/net/bonding/bond_netlink.c
593
struct rtnl_newlink_params *params,
drivers/net/bonding/bond_netlink.c
597
struct nlattr **data = params->data;
drivers/net/bonding/bond_netlink.c
598
struct nlattr **tb = params->tb;
drivers/net/bonding/bond_netlink.c
692
if (nla_put_u32(skb, IFLA_BOND_MIIMON, bond->params.miimon))
drivers/net/bonding/bond_netlink.c
696
bond->params.updelay * bond->params.miimon))
drivers/net/bonding/bond_netlink.c
700
bond->params.downdelay * bond->params.miimon))
drivers/net/bonding/bond_netlink.c
704
bond->params.peer_notif_delay * bond->params.miimon))
drivers/net/bonding/bond_netlink.c
710
if (nla_put_u32(skb, IFLA_BOND_ARP_INTERVAL, bond->params.arp_interval))
drivers/net/bonding/bond_netlink.c
719
if (bond->params.arp_targets[i]) {
drivers/net/bonding/bond_netlink.c
720
if (nla_put_be32(skb, i, bond->params.arp_targets[i]))
drivers/net/bonding/bond_netlink.c
731
if (nla_put_u32(skb, IFLA_BOND_ARP_VALIDATE, bond->params.arp_validate))
drivers/net/bonding/bond_netlink.c
735
bond->params.arp_all_targets))
drivers/net/bonding/bond_netlink.c
745
if (!ipv6_addr_any(&bond->params.ns_targets[i])) {
drivers/net/bonding/bond_netlink.c
746
if (nla_put_in6_addr(skb, i, &bond->params.ns_targets[i]))
drivers/net/bonding/bond_netlink.c
764
bond->params.primary_reselect))
drivers/net/bonding/bond_netlink.c
768
bond->params.fail_over_mac))
drivers/net/bonding/bond_netlink.c
772
bond->params.xmit_policy))
drivers/net/bonding/bond_netlink.c
776
bond->params.resend_igmp))
drivers/net/bonding/bond_netlink.c
780
bond->params.num_peer_notif))
drivers/net/bonding/bond_netlink.c
784
bond->params.all_slaves_active))
drivers/net/bonding/bond_netlink.c
788
bond->params.min_links))
drivers/net/bonding/bond_netlink.c
792
bond->params.lp_interval))
drivers/net/bonding/bond_netlink.c
795
packets_per_slave = bond->params.packets_per_slave;
drivers/net/bonding/bond_netlink.c
801
bond->params.lacp_active))
drivers/net/bonding/bond_netlink.c
805
bond->params.lacp_fast))
drivers/net/bonding/bond_netlink.c
809
bond->params.ad_select))
drivers/net/bonding/bond_netlink.c
813
bond->params.tlb_dynamic_lb))
drivers/net/bonding/bond_netlink.c
817
bond->params.missed_max))
drivers/net/bonding/bond_netlink.c
821
bond->params.coupled_control))
drivers/net/bonding/bond_netlink.c
825
bond->params.broadcast_neighbor))
drivers/net/bonding/bond_netlink.c
833
bond->params.ad_actor_sys_prio))
drivers/net/bonding/bond_netlink.c
837
bond->params.ad_user_port_key))
drivers/net/bonding/bond_netlink.c
841
ETH_ALEN, &bond->params.ad_actor_system))
drivers/net/bonding/bond_options.c
1013
bond->params.miimon = newval->value;
drivers/net/bonding/bond_options.c
1014
if (bond->params.updelay)
drivers/net/bonding/bond_options.c
1016
bond->params.updelay * bond->params.miimon);
drivers/net/bonding/bond_options.c
1017
if (bond->params.downdelay)
drivers/net/bonding/bond_options.c
1019
bond->params.downdelay * bond->params.miimon);
drivers/net/bonding/bond_options.c
1020
if (bond->params.peer_notif_delay)
drivers/net/bonding/bond_options.c
1022
bond->params.peer_notif_delay * bond->params.miimon);
drivers/net/bonding/bond_options.c
1023
if (newval->value && bond->params.arp_interval) {
drivers/net/bonding/bond_options.c
1025
bond->params.arp_interval = 0;
drivers/net/bonding/bond_options.c
1026
if (bond->params.arp_validate)
drivers/net/bonding/bond_options.c
1027
bond->params.arp_validate = BOND_ARP_VALIDATE_NONE;
drivers/net/bonding/bond_options.c
1057
if (!bond->params.miimon) {
drivers/net/bonding/bond_options.c
1062
if ((value % bond->params.miimon) != 0) {
drivers/net/bonding/bond_options.c
1066
value, bond->params.miimon,
drivers/net/bonding/bond_options.c
1067
(value / bond->params.miimon) *
drivers/net/bonding/bond_options.c
1068
bond->params.miimon);
drivers/net/bonding/bond_options.c
1070
*target = value / bond->params.miimon;
drivers/net/bonding/bond_options.c
1073
*target * bond->params.miimon);
drivers/net/bonding/bond_options.c
1082
&bond->params.updelay);
drivers/net/bonding/bond_options.c
1089
&bond->params.downdelay);
drivers/net/bonding/bond_options.c
1097
&bond->params.peer_notif_delay);
drivers/net/bonding/bond_options.c
1116
bond->params.arp_interval = newval->value;
drivers/net/bonding/bond_options.c
1118
if (bond->params.miimon) {
drivers/net/bonding/bond_options.c
1120
bond->params.miimon = 0;
drivers/net/bonding/bond_options.c
1122
if (!bond->params.arp_targets[0])
drivers/net/bonding/bond_options.c
1132
if (bond->params.arp_validate)
drivers/net/bonding/bond_options.c
1150
__be32 *targets = bond->params.arp_targets;
drivers/net/bonding/bond_options.c
1163
__be32 *targets = bond->params.arp_targets;
drivers/net/bonding/bond_options.c
1198
__be32 *targets = bond->params.arp_targets;
drivers/net/bonding/bond_options.c
1217
if (ind == 0 && !targets[1] && bond->params.arp_interval)
drivers/net/bonding/bond_options.c
1296
struct in6_addr *targets = bond->params.ns_targets;
drivers/net/bonding/bond_options.c
1320
if (!bond->params.arp_validate)
drivers/net/bonding/bond_options.c
1327
if (!bond->params.arp_validate)
drivers/net/bonding/bond_options.c
1355
if (!bond->params.arp_validate || !slave_can_set_ns_maddr(bond, slave))
drivers/net/bonding/bond_options.c
1375
struct in6_addr *targets = bond->params.ns_targets;
drivers/net/bonding/bond_options.c
1401
struct in6_addr *targets = bond->params.ns_targets;
drivers/net/bonding/bond_options.c
1446
bool changed = !!bond->params.arp_validate != !!newval->value;
drivers/net/bonding/bond_options.c
1452
bond->params.arp_validate = newval->value;
drivers/net/bonding/bond_options.c
1456
slave_set_ns_maddrs(bond, slave, !!bond->params.arp_validate);
drivers/net/bonding/bond_options.c
1467
bond->params.arp_all_targets = newval->value;
drivers/net/bonding/bond_options.c
1477
bond->params.missed_max = newval->value;
drivers/net/bonding/bond_options.c
1519
memset(bond->params.primary, 0, sizeof(bond->params.primary));
drivers/net/bonding/bond_options.c
1528
strcpy(bond->params.primary, slave->dev->name);
drivers/net/bonding/bond_options.c
1540
strscpy_pad(bond->params.primary, primary, IFNAMSIZ);
drivers/net/bonding/bond_options.c
1556
bond->params.primary_reselect = newval->value;
drivers/net/bonding/bond_options.c
1570
bond->params.fail_over_mac = newval->value;
drivers/net/bonding/bond_options.c
1582
bond->params.xmit_policy = newval->value;
drivers/net/bonding/bond_options.c
1592
bond->params.resend_igmp = newval->value;
drivers/net/bonding/bond_options.c
1600
bond->params.num_peer_notif = newval->value;
drivers/net/bonding/bond_options.c
1611
if (newval->value == bond->params.all_slaves_active)
drivers/net/bonding/bond_options.c
1613
bond->params.all_slaves_active = newval->value;
drivers/net/bonding/bond_options.c
1631
bond->params.min_links = newval->value;
drivers/net/bonding/bond_options.c
1640
bond->params.lp_interval = newval->value;
drivers/net/bonding/bond_options.c
1650
bond->params.packets_per_slave = newval->value;
drivers/net/bonding/bond_options.c
1652
bond->params.reciprocal_packets_per_slave =
drivers/net/bonding/bond_options.c
1658
bond->params.reciprocal_packets_per_slave =
drivers/net/bonding/bond_options.c
1670
bond->params.lacp_active = newval->value;
drivers/net/bonding/bond_options.c
1681
bond->params.lacp_fast = newval->value;
drivers/net/bonding/bond_options.c
1692
bond->params.ad_select = newval->value;
drivers/net/bonding/bond_options.c
1811
bond->params.tlb_dynamic_lb = newval->value;
drivers/net/bonding/bond_options.c
1822
bond->params.ad_actor_sys_prio = newval->value;
drivers/net/bonding/bond_options.c
1866
ether_addr_copy(bond->params.ad_actor_system, mac);
drivers/net/bonding/bond_options.c
1882
bond->params.ad_user_port_key = newval->value;
drivers/net/bonding/bond_options.c
1892
bond->params.coupled_control = newval->value;
drivers/net/bonding/bond_options.c
1899
if (bond->params.broadcast_neighbor == newval->value)
drivers/net/bonding/bond_options.c
1902
bond->params.broadcast_neighbor = newval->value;
drivers/net/bonding/bond_options.c
1904
if (bond->params.broadcast_neighbor)
drivers/net/bonding/bond_options.c
683
struct bond_params *params = &bond->params;
drivers/net/bonding/bond_options.c
685
if (test_bit(params->mode, &opt->unsuppmodes))
drivers/net/bonding/bond_options.c
701
struct bond_params *params;
drivers/net/bonding/bond_options.c
703
params = &bond->params;
drivers/net/bonding/bond_options.c
704
modeval = bond_opt_get_val(BOND_OPT_MODE, params->mode);
drivers/net/bonding/bond_options.c
705
if (test_bit(params->mode, &opt->unsuppmodes)) {
drivers/net/bonding/bond_options.c
901
if (bond->params.arp_interval) {
drivers/net/bonding/bond_options.c
905
bond->params.arp_interval = 0;
drivers/net/bonding/bond_options.c
908
if (!bond->params.miimon) {
drivers/net/bonding/bond_options.c
910
bond->params.miimon = BOND_DEFAULT_MIIMON;
drivers/net/bonding/bond_options.c
912
bond->params.miimon);
drivers/net/bonding/bond_options.c
917
bond->params.tlb_dynamic_lb = 1;
drivers/net/bonding/bond_options.c
920
bond->params.arp_validate = BOND_ARP_VALIDATE_NONE;
drivers/net/bonding/bond_options.c
921
bond->params.mode = newval->value;
drivers/net/bonding/bond_options.c
928
bond->params.broadcast_neighbor = 0;
drivers/net/bonding/bond_procfs.c
103
seq_printf(seq, "MII Polling Interval (ms): %d\n", bond->params.miimon);
drivers/net/bonding/bond_procfs.c
105
bond->params.updelay * bond->params.miimon);
drivers/net/bonding/bond_procfs.c
107
bond->params.downdelay * bond->params.miimon);
drivers/net/bonding/bond_procfs.c
109
bond->params.peer_notif_delay * bond->params.miimon);
drivers/net/bonding/bond_procfs.c
113
if (bond->params.arp_interval > 0) {
drivers/net/bonding/bond_procfs.c
117
bond->params.arp_interval);
drivers/net/bonding/bond_procfs.c
119
bond->params.missed_max);
drivers/net/bonding/bond_procfs.c
124
if (!bond->params.arp_targets[i])
drivers/net/bonding/bond_procfs.c
128
seq_printf(seq, " %pI4", &bond->params.arp_targets[i]);
drivers/net/bonding/bond_procfs.c
138
if (ipv6_addr_any(&bond->params.ns_targets[i]))
drivers/net/bonding/bond_procfs.c
142
seq_printf(seq, " %pI6c", &bond->params.ns_targets[i]);
drivers/net/bonding/bond_procfs.c
154
(bond->params.lacp_active) ? "on" : "off");
drivers/net/bonding/bond_procfs.c
156
(bond->params.lacp_fast) ? "fast" : "slow");
drivers/net/bonding/bond_procfs.c
157
seq_printf(seq, "Min links: %d\n", bond->params.min_links);
drivers/net/bonding/bond_procfs.c
159
bond->params.ad_select);
drivers/net/bonding/bond_procfs.c
71
bond->params.fail_over_mac) {
drivers/net/bonding/bond_procfs.c
73
bond->params.fail_over_mac);
drivers/net/bonding/bond_procfs.c
81
bond->params.xmit_policy);
drivers/net/bonding/bond_procfs.c
83
optval->string, bond->params.xmit_policy);
drivers/net/bonding/bond_procfs.c
92
bond->params.primary_reselect);
drivers/net/bonding/bond_sysfs.c
217
val = bond_opt_get_val(BOND_OPT_XMIT_HASH, bond->params.xmit_policy);
drivers/net/bonding/bond_sysfs.c
219
return sysfs_emit(buf, "%s %d\n", val->string, bond->params.xmit_policy);
drivers/net/bonding/bond_sysfs.c
233
bond->params.arp_validate);
drivers/net/bonding/bond_sysfs.c
235
return sysfs_emit(buf, "%s %d\n", val->string, bond->params.arp_validate);
drivers/net/bonding/bond_sysfs.c
249
bond->params.arp_all_targets);
drivers/net/bonding/bond_sysfs.c
251
val->string, bond->params.arp_all_targets);
drivers/net/bonding/bond_sysfs.c
265
bond->params.fail_over_mac);
drivers/net/bonding/bond_sysfs.c
267
return sysfs_emit(buf, "%s %d\n", val->string, bond->params.fail_over_mac);
drivers/net/bonding/bond_sysfs.c
279
return sysfs_emit(buf, "%d\n", bond->params.arp_interval);
drivers/net/bonding/bond_sysfs.c
293
if (bond->params.arp_targets[i])
drivers/net/bonding/bond_sysfs.c
295
&bond->params.arp_targets[i]);
drivers/net/bonding/bond_sysfs.c
312
return sysfs_emit(buf, "%u\n", bond->params.missed_max);
drivers/net/bonding/bond_sysfs.c
324
return sysfs_emit(buf, "%d\n", bond->params.downdelay * bond->params.miimon);
drivers/net/bonding/bond_sysfs.c
335
return sysfs_emit(buf, "%d\n", bond->params.updelay * bond->params.miimon);
drivers/net/bonding/bond_sysfs.c
348
bond->params.peer_notif_delay * bond->params.miimon);
drivers/net/bonding/bond_sysfs.c
361
val = bond_opt_get_val(BOND_OPT_LACP_ACTIVE, bond->params.lacp_active);
drivers/net/bonding/bond_sysfs.c
363
return sysfs_emit(buf, "%s %d\n", val->string, bond->params.lacp_active);
drivers/net/bonding/bond_sysfs.c
375
val = bond_opt_get_val(BOND_OPT_LACP_RATE, bond->params.lacp_fast);
drivers/net/bonding/bond_sysfs.c
377
return sysfs_emit(buf, "%s %d\n", val->string, bond->params.lacp_fast);
drivers/net/bonding/bond_sysfs.c
388
return sysfs_emit(buf, "%u\n", bond->params.min_links);
drivers/net/bonding/bond_sysfs.c
400
val = bond_opt_get_val(BOND_OPT_AD_SELECT, bond->params.ad_select);
drivers/net/bonding/bond_sysfs.c
402
return sysfs_emit(buf, "%s %d\n", val->string, bond->params.ad_select);
drivers/net/bonding/bond_sysfs.c
414
return sysfs_emit(buf, "%d\n", bond->params.num_peer_notif);
drivers/net/bonding/bond_sysfs.c
428
return sysfs_emit(buf, "%d\n", bond->params.miimon);
drivers/net/bonding/bond_sysfs.c
462
bond->params.primary_reselect);
drivers/net/bonding/bond_sysfs.c
465
val->string, bond->params.primary_reselect);
drivers/net/bonding/bond_sysfs.c
658
return sysfs_emit(buf, "%d\n", bond->params.all_slaves_active);
drivers/net/bonding/bond_sysfs.c
670
return sysfs_emit(buf, "%d\n", bond->params.resend_igmp);
drivers/net/bonding/bond_sysfs.c
682
return sysfs_emit(buf, "%d\n", bond->params.lp_interval);
drivers/net/bonding/bond_sysfs.c
693
return sysfs_emit(buf, "%d\n", bond->params.tlb_dynamic_lb);
drivers/net/bonding/bond_sysfs.c
703
unsigned int packets_per_slave = bond->params.packets_per_slave;
drivers/net/bonding/bond_sysfs.c
717
return sysfs_emit(buf, "%hu\n", bond->params.ad_actor_sys_prio);
drivers/net/bonding/bond_sysfs.c
731
return sysfs_emit(buf, "%pM\n", bond->params.ad_actor_system);
drivers/net/bonding/bond_sysfs.c
746
return sysfs_emit(buf, "%hu\n", bond->params.ad_user_port_key);
drivers/net/can/dev/netlink.c
1080
struct rtnl_newlink_params *params,
drivers/net/can/vxcan.c
204
struct rtnl_newlink_params *params,
drivers/net/can/vxcan.c
207
struct net *peer_net = rtnl_newlink_peer_net(params);
drivers/net/can/vxcan.c
208
struct nlattr **data = params->data;
drivers/net/can/vxcan.c
209
struct nlattr **tb = params->tb;
drivers/net/ethernet/amd/pds_core/core.h
255
struct devlink_flash_update_params *params,
drivers/net/ethernet/amd/pds_core/devlink.c
88
struct devlink_flash_update_params *params,
drivers/net/ethernet/amd/pds_core/devlink.c
93
return pdsc_firmware_update(pdsc, params->fw, extack);
drivers/net/ethernet/broadcom/bcmsysport.c
2442
const struct bcm_sysport_hw_params *params;
drivers/net/ethernet/broadcom/bcmsysport.c
2464
params = of_id->data;
drivers/net/ethernet/broadcom/bcmsysport.c
2498
priv->is_lite = params->is_lite;
drivers/net/ethernet/broadcom/bcmsysport.c
2499
priv->num_rx_desc_words = params->num_rx_desc_words;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2083
struct bnx2x_config_rss_params params = {NULL};
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2092
params.rss_obj = rss_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2094
__set_bit(RAMROD_COMP_WAIT, ¶ms.ramrod_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2097
__set_bit(BNX2X_RSS_MODE_REGULAR, ¶ms.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2100
__set_bit(BNX2X_RSS_IPV4, ¶ms.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2101
__set_bit(BNX2X_RSS_IPV4_TCP, ¶ms.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2102
__set_bit(BNX2X_RSS_IPV6, ¶ms.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2103
__set_bit(BNX2X_RSS_IPV6_TCP, ¶ms.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2105
__set_bit(BNX2X_RSS_IPV4_UDP, ¶ms.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2107
__set_bit(BNX2X_RSS_IPV6_UDP, ¶ms.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2111
__set_bit(BNX2X_RSS_IPV4_VXLAN, ¶ms.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2112
__set_bit(BNX2X_RSS_IPV6_VXLAN, ¶ms.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2115
__set_bit(BNX2X_RSS_TUNN_INNER_HDRS, ¶ms.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2118
__set_bit(BNX2X_RSS_MODE_DISABLED, ¶ms.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2122
params.rss_result_mask = MULTI_MASK;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2124
memcpy(params.ind_table, rss_obj->ind_table, sizeof(params.ind_table));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2128
netdev_rss_key_fill(params.rss_key, T_ETH_RSS_KEY * 4);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2129
__set_bit(BNX2X_RSS_SET_SRCH, ¶ms.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2133
return bnx2x_config_rss(bp, ¶ms);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2135
return bnx2x_vfpf_config_rss(bp, ¶ms);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2148
func_params.params.hw_init.load_phase = load_code;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
925
&func_params.params.start;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c
483
&func_params.params.tx_start;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c
584
ets_params.cos[i].params.sp_params.pri =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c
592
ets_params.cos[i].params.bw_params.bw =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2991
struct bnx2x_queue_state_params params = {NULL};
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2999
params.q_obj = &bp->sp_objs->q_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
3000
params.cmd = BNX2X_Q_CMD_EMPTY;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
3002
__set_bit(RAMROD_COMP_WAIT, ¶ms.ramrod_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
3004
return bnx2x_queue_state_change(bp, ¶ms);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h
3176
u8 params;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h
3186
u8 params;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10045
struct link_params *params, u16 fw_cmd,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10050
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10123
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10128
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10131
(REG_RD(bp, params->shmem2_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10133
link_attr_sync[params->port])) &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10135
return bnx2x_84858_cmd_hdlr(phy, params, fw_cmd, cmd_args,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10138
return bnx2x_84833_cmd_hdlr(phy, params, fw_cmd, cmd_args,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10144
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10150
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10153
pair_swap = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10155
dev_info.port_hw_config[params->port].xgbt_phy_cfg)) &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10164
status = bnx2x_848xx_cmd_hdlr(phy, params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10212
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10214
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10216
u32 other_shmem_base_addr = REG_RD(bp, params->shmem2_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10230
shmem_base_path[0] = params->shmem_base;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10234
params->chip_id);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10243
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10247
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10253
rc = bnx2x_848xx_cmd_hdlr(phy, params, PHY848xx_CMD_SET_EEE_MODE,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10260
return bnx2x_eee_disable(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10264
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10268
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10271
rc = bnx2x_848xx_cmd_hdlr(phy, params, PHY848xx_CMD_SET_EEE_MODE,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10278
return bnx2x_eee_advertise(phy, params, vars, SHMEM_EEE_10G_ADV);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10283
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10286
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10298
port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10311
bnx2x_wait_reset_complete(bp, phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10322
bnx2x_set_autoneg(¶ms->phy[INT_PHY], params, vars, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10323
bnx2x_program_serdes(¶ms->phy[INT_PHY], params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10333
params->link_attr_sync |= LINK_ATTR_84858;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10334
bnx2x_update_link_attr(params, params->link_attr_sync);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1035
static int bnx2x_ets_e3b0_sp_set_pri_cli_reg(const struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10355
actual_phy_selection = bnx2x_phy_selection(params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10375
if (params->phy[EXT_PHY2].req_line_speed == SPEED_1000)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1038
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10381
params->multi_phy_config, val);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10384
bnx2x_848xx_pair_swap_cfg(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10391
rc = bnx2x_848xx_cmd_hdlr(phy, params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10398
rc = bnx2x_848xx_cmn_config_init(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1040
const u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10400
bnx2x_save_848xx_spirom_version(phy, bp, params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10403
u32 cms_enable = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10405
dev_info.port_hw_config[params->port].default_cfg)) &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10424
bnx2x_eee_has_cap(params)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10425
rc = bnx2x_eee_initial_config(params, vars, SHMEM_EEE_10G_ADV);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10428
bnx2x_8483x_disable_eee(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10433
(params->eee_mode & EEE_MODE_ADV_LPI) &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10434
(bnx2x_eee_calc_timer(params) ||
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10435
!(params->eee_mode & EEE_MODE_ENABLE_LPI)))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10436
rc = bnx2x_8483x_enable_eee(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10438
rc = bnx2x_8483x_disable_eee(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10483
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10486
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10565
bnx2x_ext_phy_resolve_fc(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10605
bnx2x_eee_an_resolve(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10629
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10631
bnx2x_set_gpio(params->bp, MISC_REGISTERS_GPIO_1,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10633
bnx2x_set_gpio(params->bp, MISC_REGISTERS_GPIO_1,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10638
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10640
bnx2x_cl45_write(params->bp, phy,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10642
bnx2x_cl45_write(params->bp, phy,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10647
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10649
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10656
port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10674
struct link_params *params, u8 mode)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10676
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10683
port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10690
if ((params->hw_led_mode << SHARED_HW_CFG_LED_MODE_SHIFT) ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10741
if ((params->hw_led_mode << SHARED_HW_CFG_LED_MODE_SHIFT) ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10776
params->port*4) &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10778
params->link_flags |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10784
params->port*4,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10811
if ((params->hw_led_mode << SHARED_HW_CFG_LED_MODE_SHIFT) ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10857
params->port*4) &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10859
params->link_flags |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10865
params->port*4,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10899
if ((params->hw_led_mode << SHARED_HW_CFG_LED_MODE_SHIFT) ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10944
val = ((params->hw_led_mode <<
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10984
if (params->link_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10986
bnx2x_link_int_enable(params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10987
params->link_flags &=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11008
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11011
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11037
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11040
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11051
port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11053
cfg_pin = (REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11068
bnx2x_wait_reset_complete(bp, phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11074
bnx2x_54618se_specific_func(phy, params, PHY_INIT);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11089
bnx2x_calc_ieee_aneg_adv(phy, params, &vars->ieee_fc);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11181
if ((phy->flags & FLAGS_EEE) && bnx2x_eee_has_cap(params)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11191
rc = bnx2x_eee_initial_config(params, vars, SHMEM_EEE_1G_ADV);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11194
bnx2x_eee_disable(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11195
} else if ((params->eee_mode & EEE_MODE_ADV_LPI) &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11197
(bnx2x_eee_calc_timer(params) ||
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11198
!(params->eee_mode & EEE_MODE_ENABLE_LPI))) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11204
bnx2x_eee_advertise(phy, params, vars,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11208
bnx2x_eee_disable(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11216
if (params->feature_config_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11242
struct link_params *params, u8 mode)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11244
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11278
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1128
int bnx2x_ets_e3b0_config(const struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11280
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11291
port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11292
cfg_pin = (REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11303
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11306
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1132
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1134
const u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11371
bnx2x_ext_phy_resolve_fc(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11402
bnx2x_eee_has_cap(params))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11403
bnx2x_eee_an_resolve(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11410
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11412
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11414
u32 umac_base = params->port ? GRCBASE_UMAC1 : GRCBASE_UMAC0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11441
REG_WR(bp, NIG_REG_EGRESS_EMAC0_PORT + params->port*4, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11453
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11455
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11462
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11466
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11471
MISC_REGISTERS_GPIO_OUTPUT_HIGH, params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11473
bnx2x_ext_phy_hw_reset(bp, params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11474
bnx2x_wait_reset_complete(bp, phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11482
bnx2x_ext_phy_set_pause(params, phy, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11496
bnx2x_save_spirom_version(bp, params->port,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11501
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11504
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11530
bnx2x_ext_phy_resolve_fc(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11579
struct link_params *params) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11581
bnx2x_set_gpio(params->bp, MISC_REGISTERS_GPIO_2,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11582
MISC_REGISTERS_GPIO_OUTPUT_LOW, params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11584
bnx2x_set_gpio(params->bp, MISC_REGISTERS_GPIO_1,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11585
MISC_REGISTERS_GPIO_OUTPUT_LOW, params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11589
struct link_params *params, u8 mode)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11592
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1161
bnx2x_status = bnx2x_ets_e3b0_get_total_bw(params, ets_params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1172
bnx2x_ets_e3b0_set_credit_upper_bound_nig(params, min_w_val_nig);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1173
bnx2x_ets_e3b0_set_credit_upper_bound_pbf(params, min_w_val_pbf);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1185
ets_params->cos[cos_entry].params.bw_params.bw,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1192
params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1194
ets_params->cos[cos_entry].params.sp_params.pri,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1210
bnx2x_status = bnx2x_ets_e3b0_sp_set_pri_cli_reg(params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1220
bnx2x_status = bnx2x_ets_e3b0_cli_map(params, ets_params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1230
static void bnx2x_ets_bw_limit_common(const struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1233
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12481
static void bnx2x_phy_def_cfg(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12485
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12489
link_config = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12491
port_feature_config[params->port].link_config2));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12492
phy->speed_cap_mask = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12495
port_hw_config[params->port].speed_capability_mask2));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12497
link_config = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12499
port_feature_config[params->port].link_config));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12500
phy->speed_cap_mask = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12503
port_hw_config[params->port].speed_capability_mask));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12556
u32 bnx2x_phy_selection(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12561
phy_config_swapped = params->multi_phy_config &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12564
prio_cfg = params->multi_phy_config &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12588
int bnx2x_phy_probe(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12592
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12594
params->num_phys = 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12596
phy_config_swapped = params->multi_phy_config &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12611
phy = ¶ms->phy[actual_phy_idx];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12612
if (bnx2x_populate_phy(bp, phy_index, params->shmem_base,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12613
params->shmem2_base, params->port,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12615
params->num_phys = 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12627
if (params->feature_config_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12631
if (!(params->feature_config_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12635
sync_offset = params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12637
dev_info.port_hw_config[params->port].media_type);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12654
bnx2x_phy_def_cfg(params, phy, phy_index);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12655
params->num_phys++;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12658
DP(NETIF_MSG_LINK, "End phy probe. #phys found %x\n", params->num_phys);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12662
static void bnx2x_init_bmac_loopback(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12665
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12674
bnx2x_xgxs_deassert(params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12677
bnx2x_bmac_enable(params, vars, 1, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12679
REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port * 4, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12682
static void bnx2x_init_emac_loopback(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12685
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12694
bnx2x_xgxs_deassert(params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12696
bnx2x_emac_enable(params, vars, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12697
bnx2x_emac_program(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12698
REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port * 4, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12701
static void bnx2x_init_xmac_loopback(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12704
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12706
if (!params->req_line_speed[0])
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12709
vars->line_speed = params->req_line_speed[0];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12717
bnx2x_set_aer_mmd(params, ¶ms->phy[0]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12718
bnx2x_warpcore_reset_lane(bp, ¶ms->phy[0], 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12719
params->phy[INT_PHY].config_loopback(
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12720
¶ms->phy[INT_PHY],
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12721
params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12723
bnx2x_xmac_enable(params, vars, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12724
REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port*4, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12727
static void bnx2x_init_umac_loopback(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12730
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12737
bnx2x_umac_enable(params, vars, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12739
REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port*4, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1274
void bnx2x_ets_bw_limit(const struct link_params *params, const u32 cos0_bw,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12742
static void bnx2x_init_xgxs_loopback(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12745
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12746
struct bnx2x_phy *int_phy = ¶ms->phy[INT_PHY];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12750
if (params->req_line_speed[0] == SPEED_1000)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12752
else if ((params->req_line_speed[0] == SPEED_20000) ||
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12759
bnx2x_xgxs_deassert(params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12760
bnx2x_link_initialize(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12762
if (params->req_line_speed[0] == SPEED_1000) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12764
bnx2x_umac_enable(params, vars, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12766
bnx2x_emac_program(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12767
bnx2x_emac_enable(params, vars, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12771
bnx2x_xmac_enable(params, vars, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12773
bnx2x_bmac_enable(params, vars, 0, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12776
if (params->loopback_mode == LOOPBACK_XGXS) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12778
int_phy->config_loopback(int_phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1278
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12783
phy_index < params->num_phys; phy_index++)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12784
if (params->phy[phy_index].config_loopback)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12785
params->phy[phy_index].config_loopback(
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12786
¶ms->phy[phy_index],
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12787
params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12789
REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port*4, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12791
bnx2x_set_led(params, vars, LED_MODE_OPER, vars->line_speed);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12794
void bnx2x_set_rx_filter(struct link_params *params, u8 en)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12796
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12802
REG_WR(bp, NIG_REG_LLH0_BRB1_DRV_MASK + params->port*4, val);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12805
REG_WR(bp, NIG_REG_LLH0_BRB1_DRV_MASK_MF + params->port*4,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12809
REG_WR(bp, (params->port ? NIG_REG_LLH1_BRB1_NOT_MCP :
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12812
static int bnx2x_avoid_link_flap(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12817
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12819
bnx2x_set_mdio_emac_per_phy(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12821
bnx2x_link_status_update(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12828
for (phy_idx = INT_PHY; phy_idx < params->num_phys; phy_idx++) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12829
struct bnx2x_phy *phy = ¶ms->phy[phy_idx];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12832
phy->phy_specific_func(phy, params, PHY_INIT);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12837
bnx2x_verify_sfp_module(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12839
lfa_sts = REG_RD(bp, params->lfa_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12851
params->port));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12855
params->port));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12858
bnx2x_umac_enable(params, vars, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12860
bnx2x_xmac_enable(params, vars, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12863
bnx2x_emac_enable(params, vars, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12865
bnx2x_bmac_enable(params, vars, 0, !dont_clear_stat);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12876
REG_WR(bp, params->lfa_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12880
REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port*4, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12883
bnx2x_link_int_enable(params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12887
static void bnx2x_cannot_avoid_link_flap(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12892
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12894
bnx2x_link_reset(params, vars, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12896
if (!params->lfa_base)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12899
REG_WR(bp, params->lfa_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12901
params->req_duplex[0] | (params->req_duplex[1] << 16));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12903
REG_WR(bp, params->lfa_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12905
params->req_flow_ctrl[0] | (params->req_flow_ctrl[1] << 16));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12907
REG_WR(bp, params->lfa_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12909
params->req_line_speed[0] | (params->req_line_speed[1] << 16));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12912
REG_WR(bp, params->lfa_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12915
params->speed_cap_mask[cfg_idx]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12918
tmp_val = REG_RD(bp, params->lfa_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12921
tmp_val |= params->req_fc_auto_adv;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12923
REG_WR(bp, params->lfa_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12926
lfa_sts = REG_RD(bp, params->lfa_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12942
REG_WR(bp, params->lfa_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12947
int bnx2x_phy_init(struct link_params *params, struct link_vars *vars)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12950
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12953
params->req_line_speed[0], params->req_flow_ctrl[0]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12955
params->req_line_speed[1], params->req_flow_ctrl[1]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12956
DP(NETIF_MSG_LINK, "req_adv_flow_ctrl 0x%x\n", params->req_fc_auto_adv);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12966
params->link_flags = PHY_INITIALIZED;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12968
bnx2x_set_rx_filter(params, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12969
bnx2x_chng_link_count(params, true);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1297
bnx2x_ets_bw_limit_common(params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12971
lfa_status = bnx2x_check_lfa(params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12975
return bnx2x_avoid_link_flap(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12980
bnx2x_cannot_avoid_link_flap(params, vars, lfa_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12983
bnx2x_bits_dis(bp, NIG_REG_MASK_INTERRUPT_PORT0 + params->port*4,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12989
bnx2x_emac_init(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12991
if (params->feature_config_flags & FEATURE_CONFIG_PFC_ENABLED)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12994
if (params->num_phys == 0) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12998
set_phy_vars(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13000
DP(NETIF_MSG_LINK, "Num of phys on board: %d\n", params->num_phys);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13001
switch (params->loopback_mode) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13003
bnx2x_init_bmac_loopback(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13006
bnx2x_init_emac_loopback(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13009
bnx2x_init_xmac_loopback(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13012
bnx2x_init_umac_loopback(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13016
bnx2x_init_xgxs_loopback(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13020
if (params->switch_cfg == SWITCH_CFG_10G)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13021
bnx2x_xgxs_deassert(params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13023
bnx2x_serdes_deassert(bp, params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13025
bnx2x_link_initialize(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13027
bnx2x_link_int_enable(params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13030
bnx2x_update_mng(params, vars->link_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13032
bnx2x_update_mng_eee(params, vars->eee_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13036
int bnx2x_link_reset(struct link_params *params, struct link_vars *vars,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13039
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13040
u8 phy_index, port = params->port, clear_latch_ind = 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13044
bnx2x_chng_link_count(params, true);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13045
bnx2x_update_mng(params, vars->link_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13048
bnx2x_update_mng_eee(params, vars->eee_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1306
int bnx2x_ets_strict(const struct link_params *params, const u8 strict_cos)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13065
bnx2x_set_bmac_rx(bp, params->chip_id, port, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13067
bnx2x_set_xmac_rxtx(params, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13068
bnx2x_set_umac_rxtx(params, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13079
bnx2x_set_mdio_emac_per_phy(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13080
bnx2x_set_led(params, vars, LED_MODE_OFF, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13083
for (phy_index = EXT_PHY1; phy_index < params->num_phys;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13085
if (params->phy[phy_index].link_reset) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13086
bnx2x_set_aer_mmd(params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13087
¶ms->phy[phy_index]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13088
params->phy[phy_index].link_reset(
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13089
¶ms->phy[phy_index],
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1309
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13090
params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13092
if (params->phy[phy_index].flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13104
if (params->phy[INT_PHY].link_reset)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13105
params->phy[INT_PHY].link_reset(
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13106
¶ms->phy[INT_PHY], params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13116
u32 xmac_base = (params->port) ? GRCBASE_XMAC1 : GRCBASE_XMAC0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13117
bnx2x_set_xumac_nig(params, 0, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13127
int bnx2x_lfa_reset(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13130
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13133
params->link_flags &= ~PHY_INITIALIZED;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13134
if (!params->lfa_base)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13135
return bnx2x_link_reset(params, vars, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13140
REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port*4, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13147
bnx2x_set_bmac_rx(bp, params->chip_id, params->port, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13150
bnx2x_set_xmac_rxtx(params, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13151
bnx2x_set_umac_rxtx(params, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13159
bnx2x_set_rx_filter(params, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13168
bnx2x_set_bmac_rx(bp, params->chip_id, params->port, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13171
bnx2x_set_xmac_rxtx(params, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13172
bnx2x_set_umac_rxtx(params, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13175
REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port*4, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1349
static void bnx2x_update_pfc_xmac(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1353
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1358
xmac_base = (params->port) ? GRCBASE_XMAC1 : GRCBASE_XMAC0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13614
static void bnx2x_check_over_curr(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13617
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13619
u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13622
cfg_pin = (REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13641
params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13643
bnx2x_warpcore_power_module(params, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13650
static u8 bnx2x_analyze_link_error(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13654
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1366
if (!(params->feature_config_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13690
REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port*4, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13703
REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port*4, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13705
bnx2x_sync_link(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13707
bnx2x_set_led(params, vars, led_mode, SPEED_10000);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13710
bnx2x_update_mng(params, vars->link_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13729
static int bnx2x_check_half_open_conn(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13733
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13738
(REG_RD(bp, NIG_REG_EGRESS_EMAC0_PORT + params->port*4)))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13749
mac_base = (params->port) ? GRCBASE_XMAC1 : GRCBASE_XMAC0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13759
bnx2x_analyze_link_error(params, vars, lss_status,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13763
(MISC_REGISTERS_RESET_REG_2_RST_BMAC0 << params->port)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13767
mac_base = params->port ? NIG_REG_INGRESS_BMAC1_MEM :
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13778
bnx2x_analyze_link_error(params, vars, lss_status,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13785
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13788
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13790
u8 led_change, port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13793
cfg_pin = (REG_RD(bp, params->shmem_base + offsetof(struct shmem_region,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13803
led_change = bnx2x_analyze_link_error(params, vars, value,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13823
bnx2x_set_e3_module_fault_led(params, led_mode);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13827
static void bnx2x_kr2_recovery(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13831
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13833
bnx2x_warpcore_enable_AN_KR2(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13834
bnx2x_warpcore_restart_AN_KR(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13837
static void bnx2x_check_kr2_wa(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13841
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13855
sigdet = bnx2x_warpcore_get_sigdet(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13857
if (!(params->link_attr_sync & LINK_ATTR_SYNC_KR2_ENABLE)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13858
bnx2x_kr2_recovery(params, vars, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13864
lane = bnx2x_get_warpcore_lane(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13871
bnx2x_set_aer_mmd(params, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13875
if (!(params->link_attr_sync & LINK_ATTR_SYNC_KR2_ENABLE)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13876
bnx2x_kr2_recovery(params, vars, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13891
if (!(params->link_attr_sync & LINK_ATTR_SYNC_KR2_ENABLE)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13895
bnx2x_kr2_recovery(params, vars, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13903
bnx2x_disable_kr2(params, vars, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13905
bnx2x_warpcore_restart_AN_KR(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13910
void bnx2x_period_func(struct link_params *params, struct link_vars *vars)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13913
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13915
if (params->phy[phy_idx].flags & FLAGS_TX_ERROR_CHECK) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13916
bnx2x_set_aer_mmd(params, ¶ms->phy[phy_idx]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13917
if (bnx2x_check_half_open_conn(params, vars, 1) !=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13925
struct bnx2x_phy *phy = ¶ms->phy[INT_PHY];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13926
bnx2x_set_aer_mmd(params, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13931
bnx2x_check_kr2_wa(params, vars, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13932
bnx2x_check_over_curr(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13934
bnx2x_warpcore_config_runtime(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13936
if ((REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13938
port_hw_config[params->port].default_cfg))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13941
if (bnx2x_is_sfp_module_plugged(phy, params)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13942
bnx2x_sfp_tx_fault_detection(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13949
bnx2x_update_mng(params, vars->link_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13976
void bnx2x_hw_reset_phy(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13979
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13980
bnx2x_update_mng(params, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13981
bnx2x_bits_dis(bp, NIG_REG_MASK_INTERRUPT_PORT0 + params->port*4,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13989
if (params->phy[phy_index].hw_reset) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1399
((params->mac_addr[2] << 24) |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13990
params->phy[phy_index].hw_reset(
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13991
¶ms->phy[phy_index],
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13992
params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
13993
params->phy[phy_index] = phy_null;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1400
(params->mac_addr[3] << 16) |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1401
(params->mac_addr[4] << 8) |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1402
(params->mac_addr[5])));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1404
((params->mac_addr[0] << 8) |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1405
(params->mac_addr[1])));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1444
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1448
for (phy_index = INT_PHY; phy_index < params->num_phys;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1450
bnx2x_set_mdio_clk(bp, params->chip_id,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1451
params->phy[phy_index].mdio_ctrl);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1467
static void bnx2x_emac_init(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1471
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1472
u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1499
bnx2x_set_mdio_emac_per_phy(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1501
val = ((params->mac_addr[0] << 8) |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1502
params->mac_addr[1]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1505
val = ((params->mac_addr[2] << 24) |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1506
(params->mac_addr[3] << 16) |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1507
(params->mac_addr[4] << 8) |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1508
params->mac_addr[5]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1512
static void bnx2x_set_xumac_nig(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1516
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1518
REG_WR(bp, params->port ? NIG_REG_P1_MAC_IN_EN : NIG_REG_P0_MAC_IN_EN,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1520
REG_WR(bp, params->port ? NIG_REG_P1_MAC_OUT_EN : NIG_REG_P0_MAC_OUT_EN,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1522
REG_WR(bp, params->port ? NIG_REG_P1_MAC_PAUSE_OUT_EN :
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1526
static void bnx2x_set_umac_rxtx(struct link_params *params, u8 en)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1528
u32 umac_base = params->port ? GRCBASE_UMAC1 : GRCBASE_UMAC0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1530
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1532
(MISC_REGISTERS_RESET_REG_2_UMAC0 << params->port)))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1545
static void bnx2x_umac_enable(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1549
u32 umac_base = params->port ? GRCBASE_UMAC1 : GRCBASE_UMAC0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1550
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1553
(MISC_REGISTERS_RESET_REG_2_UMAC0 << params->port));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1557
(MISC_REGISTERS_RESET_REG_2_UMAC0 << params->port));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1562
REG_WR(bp, NIG_REG_EGRESS_EMAC0_PORT + params->port*4, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1610
((params->mac_addr[2] << 24) |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1611
(params->mac_addr[3] << 16) |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1612
(params->mac_addr[4] << 8) |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1613
(params->mac_addr[5])));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1615
((params->mac_addr[0] << 8) |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1616
(params->mac_addr[1])));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1637
bnx2x_set_xumac_nig(params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1644
static void bnx2x_xmac_init(struct link_params *params, u32 max_speed)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1646
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1706
static void bnx2x_set_xmac_rxtx(struct link_params *params, u8 en)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1708
u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1709
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1734
static int bnx2x_xmac_enable(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1738
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1741
xmac_base = (params->port) ? GRCBASE_XMAC1 : GRCBASE_XMAC0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1743
bnx2x_xmac_init(params, vars->line_speed);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1752
REG_WR(bp, NIG_REG_EGRESS_EMAC0_PORT + params->port*4, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1757
if (!(params->phy[INT_PHY].flags & FLAGS_TX_ERROR_CHECK)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1773
bnx2x_update_pfc_xmac(params, vars, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1788
(params->phy[INT_PHY].supported &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1796
bnx2x_set_xumac_nig(params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1804
static int bnx2x_emac_enable(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1807
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1808
u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1823
u32 ser_lane = ((params->lane_config &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1851
if (!(params->feature_config_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1879
if (params->feature_config_flags & FEATURE_CONFIG_PFC_ENABLED) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1923
if ((params->feature_config_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1937
static void bnx2x_update_pfc_bmac1(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1941
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1942
u32 bmac_addr = params->port ? NIG_REG_INGRESS_BMAC1_MEM :
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1946
if ((!(params->feature_config_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1957
if (!(params->feature_config_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1966
static void bnx2x_update_pfc_bmac2(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1974
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1975
u32 bmac_addr = params->port ? NIG_REG_INGRESS_BMAC1_MEM :
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1979
if ((!(params->feature_config_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1991
if (!(params->feature_config_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
1999
if (params->feature_config_flags & FEATURE_CONFIG_PFC_ENABLED) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2028
if (params->feature_config_flags & FEATURE_CONFIG_PFC_ENABLED)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2043
if (params->feature_config_flags & FEATURE_CONFIG_PFC_ENABLED)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2099
static void bnx2x_update_mng(struct link_params *params, u32 link_status)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2101
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2103
REG_WR(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2105
port_mb[params->port].link_status), link_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2108
static void bnx2x_update_link_attr(struct link_params *params, u32 link_attr)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2110
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2113
REG_WR(bp, params->shmem2_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2115
link_attr_sync[params->port]), link_attr);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2118
static void bnx2x_update_pfc_nig(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2125
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2126
u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2128
int set_pfc = params->feature_config_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
215
static int bnx2x_check_half_open_conn(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
218
struct link_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2214
int bnx2x_update_pfc(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2223
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2224
u8 bmac_loopback = (params->loopback_mode == LOOPBACK_BMAC);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2226
if (params->feature_config_flags & FEATURE_CONFIG_PFC_ENABLED)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2231
bnx2x_update_mng(params, vars->link_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2234
bnx2x_update_pfc_nig(params, vars, pfc_params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2243
bnx2x_update_pfc_xmac(params, vars, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2247
(MISC_REGISTERS_RESET_REG_2_RST_BMAC0 << params->port))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2250
bnx2x_emac_enable(params, vars, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2254
bnx2x_update_pfc_bmac2(params, vars, bmac_loopback);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2256
bnx2x_update_pfc_bmac1(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2259
if ((params->feature_config_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2263
REG_WR(bp, NIG_REG_BMAC0_PAUSE_OUT_EN + params->port*4, val);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2268
static int bnx2x_bmac1_enable(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2272
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2273
u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2288
wb_data[0] = ((params->mac_addr[2] << 24) |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2289
(params->mac_addr[3] << 16) |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2290
(params->mac_addr[4] << 8) |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2291
params->mac_addr[5]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2292
wb_data[1] = ((params->mac_addr[0] << 8) |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2293
params->mac_addr[1]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2311
bnx2x_update_pfc_bmac1(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2332
static int bnx2x_bmac2_enable(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2336
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2337
u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2358
wb_data[0] = ((params->mac_addr[2] << 24) |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2359
(params->mac_addr[3] << 16) |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2360
(params->mac_addr[4] << 8) |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2361
params->mac_addr[5]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2362
wb_data[1] = ((params->mac_addr[0] << 8) |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2363
params->mac_addr[1]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2392
bnx2x_update_pfc_bmac2(params, vars, is_lb);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2397
static int bnx2x_bmac_enable(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2402
u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2403
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2420
rc = bnx2x_bmac2_enable(params, vars, is_lb);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2422
rc = bnx2x_bmac1_enable(params, vars, is_lb);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2427
if ((params->feature_config_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
246
static int bnx2x_check_lfa(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2468
static int bnx2x_pbf_update(struct link_params *params, u32 flow_ctrl,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2471
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2472
u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
251
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
254
REG_RD(bp, params->lfa_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
262
REG_WR(bp, params->lfa_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
269
link_status = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
271
port_mb[params->port].link_status));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
278
if (params->feature_config_flags & FEATURE_CONFIG_BOOT_FROM_SAN)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2816
static u8 bnx2x_eee_has_cap(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2818
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
282
if (params->loopback_mode)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2820
if (REG_RD(bp, params->shmem2_base) <=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2821
offsetof(struct shmem2_region, eee_status[params->port]))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
286
if (!params->lfa_base)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2867
static u32 bnx2x_eee_calc_timer(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2870
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2872
if (params->eee_mode & EEE_MODE_OVERRIDE_NVRAM) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2873
if (params->eee_mode & EEE_MODE_OUTPUT_TIME) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2875
eee_idle = params->eee_mode & EEE_MODE_TIMER_MASK;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2878
if (bnx2x_eee_nvram_to_time(params->eee_mode &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2885
eee_mode = ((REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2887
port_feature_config[params->port].
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
289
if (params->num_phys == 3) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2899
static int bnx2x_eee_set_timers(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2903
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2905
eee_idle = bnx2x_eee_calc_timer(params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2908
REG_WR(bp, MISC_REG_CPMU_LP_IDLE_THR_P0 + (params->port << 2),
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2910
} else if ((params->eee_mode & EEE_MODE_ENABLE_LPI) &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2911
(params->eee_mode & EEE_MODE_OVERRIDE_NVRAM) &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2912
(params->eee_mode & EEE_MODE_OUTPUT_TIME)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2918
if (params->eee_mode & EEE_MODE_OUTPUT_TIME) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2932
static int bnx2x_eee_initial_config(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2938
if (params->eee_mode & EEE_MODE_ENABLE_LPI)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2943
if (params->eee_mode & EEE_MODE_ADV_LPI)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2948
return bnx2x_eee_set_timers(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2952
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2955
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2958
REG_WR(bp, MISC_REG_CPMU_LP_FW_ENABLE_P0 + (params->port << 2), 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2968
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2971
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2975
REG_WR(bp, MISC_REG_CPMU_LP_MASK_EXT_P0 + (params->port << 2), 0xfc20);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
298
saved_val = REG_RD(bp, params->lfa_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2994
static void bnx2x_update_mng_eee(struct link_params *params, u32 eee_status)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2996
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2998
if (bnx2x_eee_has_cap(params))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
2999
REG_WR(bp, params->shmem2_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
300
req_val = params->req_duplex[0] | (params->req_duplex[1] << 16);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3001
eee_status[params->port]), eee_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3005
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3008
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3054
static void bnx2x_bsc_module_sel(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3059
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3060
u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3062
board_cfg = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
307
saved_val = REG_RD(bp, params->lfa_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3070
sfp_ctrl = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3080
static int bnx2x_bsc_read(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
309
req_val = params->req_flow_ctrl[0] | (params->req_flow_ctrl[1] << 16);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3097
bnx2x_bsc_module_sel(params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
316
saved_val = REG_RD(bp, params->lfa_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
318
req_val = params->req_line_speed[0] | (params->req_line_speed[1] << 16);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3188
int bnx2x_phy_read(struct link_params *params, u8 phy_addr,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3195
for (phy_index = 0; phy_index < params->num_phys; phy_index++) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3196
if (params->phy[phy_index].addr == phy_addr) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3197
return bnx2x_cl45_read(params->bp,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3198
¶ms->phy[phy_index], devad,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3205
int bnx2x_phy_write(struct link_params *params, u8 phy_addr,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3212
for (phy_index = 0; phy_index < params->num_phys; phy_index++) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3213
if (params->phy[phy_index].addr == phy_addr) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3214
return bnx2x_cl45_write(params->bp,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3215
¶ms->phy[phy_index], devad,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3222
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3225
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3230
port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
326
cur_speed_cap_mask = REG_RD(bp, params->lfa_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3275
static void bnx2x_set_aer_mmd(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3280
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3281
ser_lane = ((params->lane_config &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3289
aer_val = bnx2x_get_warpcore_lane(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
33
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
330
if (cur_speed_cap_mask != params->speed_cap_mask[cfg_idx]) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
333
params->speed_cap_mask[cfg_idx]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3346
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3349
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3353
REG_WR(bp, NIG_REG_XGXS0_CTRL_MD_ST + params->port*0x18, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3354
REG_WR(bp, NIG_REG_XGXS0_CTRL_MD_DEVAD + params->port*0x18,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3360
static void bnx2x_xgxs_deassert(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3362
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3366
port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3374
bnx2x_xgxs_specific_func(¶ms->phy[INT_PHY], params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3379
struct link_params *params, u16 *ieee_fc)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3381
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3389
switch (params->req_fc_auto_adv) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
339
REG_RD(bp, params->lfa_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3419
static void set_phy_vars(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3422
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3424
u8 phy_config_swapped = params->multi_phy_config &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3426
for (phy_index = INT_PHY; phy_index < params->num_phys;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
343
if ((u16)cur_req_fc_auto_adv != params->req_fc_auto_adv) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3436
params->phy[actual_phy_idx].req_flow_ctrl =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3437
params->req_flow_ctrl[link_cfg_idx];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3439
params->phy[actual_phy_idx].req_line_speed =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3440
params->req_line_speed[link_cfg_idx];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3442
params->phy[actual_phy_idx].speed_cap_mask =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3443
params->speed_cap_mask[link_cfg_idx];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3445
params->phy[actual_phy_idx].req_duplex =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3446
params->req_duplex[link_cfg_idx];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3448
if (params->req_line_speed[link_cfg_idx] ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
345
cur_req_fc_auto_adv, params->req_fc_auto_adv);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3454
params->phy[actual_phy_idx].req_flow_ctrl,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3455
params->phy[actual_phy_idx].req_line_speed,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3456
params->phy[actual_phy_idx].speed_cap_mask);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3460
static void bnx2x_ext_phy_set_pause(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3465
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3472
bnx2x_calc_ieee_aneg_adv(phy, params, &vars->ieee_fc);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3488
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
349
eee_status = REG_RD(bp, params->shmem2_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3492
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
351
eee_status[params->port]));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3513
if (params->req_fc_auto_adv == BNX2X_FLOW_CTRL_BOTH) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3535
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
354
(params->eee_mode & EEE_MODE_ENABLE_LPI)) ||
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3541
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3546
SINGLE_MEDIA_DIRECT(params)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3547
u8 lane = bnx2x_get_warpcore_lane(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
356
(params->eee_mode & EEE_MODE_ADV_LPI))) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
357
DP(NETIF_MSG_LINK, "EEE mismatch %x vs. %x\n", params->eee_mode,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3585
bnx2x_pause_resolve(phy, params, vars, pause_result);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3590
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3598
bnx2x_ext_phy_update_adv_fc(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3602
vars->flow_ctrl = params->req_fc_auto_adv;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3605
bnx2x_ext_phy_update_adv_fc(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3629
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3632
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3663
params->link_attr_sync |= LINK_ATTR_SYNC_KR2_ENABLE;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3664
bnx2x_update_link_attr(params, params->link_attr_sync);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3667
static void bnx2x_disable_kr2(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3671
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3696
params->link_attr_sync &= ~LINK_ATTR_SYNC_KR2_ENABLE;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3697
bnx2x_update_link_attr(params, params->link_attr_sync);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3703
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3705
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3715
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3718
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3719
u16 lane = bnx2x_get_warpcore_lane(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3726
bnx2x_set_aer_mmd(params, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3730
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3734
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3780
bnx2x_set_aer_mmd(params, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3785
lane = bnx2x_get_warpcore_lane(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3812
if (REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3814
port_hw_config[params->port].default_cfg)) &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3823
bnx2x_ext_phy_set_pause(params, phy, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3845
bnx2x_set_aer_mmd(params, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3847
bnx2x_warpcore_enable_AN_KR2(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3852
wc_lane_config = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3874
bnx2x_disable_kr2(params, vars, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3878
bnx2x_warpcore_restart_AN_KR(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3882
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3885
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3904
lane = bnx2x_get_warpcore_lane(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3921
bnx2x_set_aer_mmd(params, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3950
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3953
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4004
cfg_tap_val = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4006
port_hw_config[params->port].
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4054
lane = bnx2x_get_warpcore_lane(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4070
bnx2x_warpcore_set_lpi_passthrough(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4086
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4089
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4098
bnx2x_set_aer_mmd(params, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4135
bnx2x_set_aer_mmd(params, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4193
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4197
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4204
bnx2x_warpcore_set_lpi_passthrough(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4293
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4296
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4322
lane = bnx2x_get_warpcore_lane(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4368
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4370
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4373
if (bnx2x_get_mod_abs_int_cfg(bp, params->chip_id,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4374
params->shmem_base, params->port,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4386
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4389
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4391
lane = bnx2x_get_warpcore_lane(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
440
static void bnx2x_ets_e2e3a0_disabled(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4400
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4403
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4413
u16 lane = bnx2x_get_warpcore_lane(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4414
serdes_net_if = (REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4416
port_hw_config[params->port].default_cfg)) &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
443
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4453
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4455
u16 lane = bnx2x_get_warpcore_lane(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4456
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4457
bnx2x_warpcore_clear_regs(phy, params, lane);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4458
if ((params->req_line_speed[LINK_CONFIG_IDX(INT_PHY)] ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4462
bnx2x_warpcore_set_10G_XFI(phy, params, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4465
bnx2x_warpcore_set_sgmii_speed(phy, params, 1, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4469
static void bnx2x_sfp_e3_set_transmitter(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4473
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4475
u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4477
cfg_pin = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4491
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4494
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4497
u16 lane = bnx2x_get_warpcore_lane(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4498
serdes_net_if = (REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4500
port_hw_config[params->port].default_cfg)) &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4505
bnx2x_set_aer_mmd(params, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4514
bnx2x_warpcore_clear_regs(phy, params, lane);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4515
bnx2x_warpcore_set_sgmii_speed(phy, params, 0, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4520
if (params->loopback_mode != LOOPBACK_EXT)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4521
bnx2x_warpcore_enable_AN_KR(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4524
bnx2x_warpcore_set_10G_KR(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4529
bnx2x_warpcore_clear_regs(phy, params, lane);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4532
bnx2x_warpcore_set_10G_XFI(phy, params, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4534
if (SINGLE_MEDIA_DIRECT(params)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4542
params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4554
if ((params->loopback_mode == LOOPBACK_NONE) ||
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4555
(params->loopback_mode == LOOPBACK_EXT)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4556
if (bnx2x_is_sfp_module_plugged(phy, params))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4557
bnx2x_sfp_module_detection(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4559
bnx2x_sfp_e3_set_transmitter(params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4563
bnx2x_warpcore_config_sfi(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4575
bnx2x_sfp_module_detection(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4578
if (!params->loopback_mode) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4579
bnx2x_warpcore_enable_AN_KR(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4582
bnx2x_warpcore_set_20G_force_KR2(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4599
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4601
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4603
bnx2x_sfp_e3_set_transmitter(params, phy, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4604
bnx2x_set_mdio_emac_per_phy(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4605
bnx2x_set_aer_mmd(params, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4627
lane = bnx2x_get_warpcore_lane(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4649
bnx2x_set_aer_mmd(params, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4654
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4656
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4660
params->loopback_mode, phy->req_line_speed);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4674
lane = bnx2x_get_warpcore_lane(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4685
bnx2x_set_aer_mmd(params, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4698
static void bnx2x_sync_link(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4701
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4804
void bnx2x_link_status_update(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4807
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4808
u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4811
set_phy_vars(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4813
vars->link_status = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4818
if (params->loopback_mode != LOOPBACK_NONE &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4819
params->loopback_mode != LOOPBACK_EXT)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4822
if (bnx2x_eee_has_cap(params))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4823
vars->eee_status = REG_RD(bp, params->shmem2_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4825
eee_status[params->port]));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4828
bnx2x_sync_link(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4830
sync_offset = params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4835
params->phy[INT_PHY].media_type =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4838
params->phy[EXT_PHY1].media_type =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4841
params->phy[EXT_PHY2].media_type =
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4847
sync_offset = params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4855
params->feature_config_flags |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4858
params->feature_config_flags &=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4862
params->link_attr_sync = SHMEM2_RD(bp,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4863
link_attr_sync[params->port]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4871
static void bnx2x_set_master_ln(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4874
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4876
ser_lane = ((params->lane_config &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4892
static int bnx2x_reset_unicore(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4896
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4910
bnx2x_set_serdes_access(bp, params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4930
params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4936
static void bnx2x_set_swap_lanes(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4939
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4945
rx_lane_swap = ((params->lane_config &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4948
tx_lane_swap = ((params->lane_config &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4979
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
4981
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5032
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5036
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5136
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5139
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5185
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5187
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5205
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5208
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5226
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5229
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5266
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5269
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
531
const struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5331
bnx2x_restart_autoneg(phy, params, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5338
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
534
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5340
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
535
const u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5354
params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5365
params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5372
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5379
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5414
bnx2x_pause_resolve(phy, params, vars, pause_result);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5419
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5423
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5430
bnx2x_update_adv_fc(phy, params, vars, gp_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5434
vars->flow_ctrl = params->req_fc_auto_adv;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5437
if (bnx2x_direct_parallel_detect_used(phy, params)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5438
vars->flow_ctrl = params->req_fc_auto_adv;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5441
bnx2x_update_adv_fc(phy, params, vars, gp_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5447
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5449
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5510
bnx2x_restart_autoneg(phy, params, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5515
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5523
if (bnx2x_direct_parallel_detect_used(phy, params))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5528
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5534
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5619
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5622
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5639
rc = bnx2x_get_link_speed_duplex(phy, params, vars, link_up, speed_mask,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5645
if (SINGLE_MEDIA_DIRECT(params)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5647
bnx2x_flow_ctrl_resolve(phy, params, vars, gp_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5649
bnx2x_xgxs_an_resolve(phy, params, vars,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5654
SINGLE_MEDIA_DIRECT(params)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5656
bnx2x_check_fallback_to_cl37(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5661
if (SINGLE_MEDIA_DIRECT(params) &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
569
static void bnx2x_ets_e3b0_nig_disabled(const struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5693
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5696
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5700
lane = bnx2x_get_warpcore_lane(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5702
if ((params->loopback_mode) &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
572
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5720
bnx2x_ext_phy_resolve_fc(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
573
const u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5739
if (link_up && SINGLE_MEDIA_DIRECT(params)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5758
bnx2x_ext_phy_resolve_fc(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5764
SINGLE_MEDIA_DIRECT(params)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5805
rc = bnx2x_get_link_speed_duplex(phy, params, vars, link_up, gp_speed,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5817
static void bnx2x_set_gmii_tx_driver(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5819
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5820
struct bnx2x_phy *phy = ¶ms->phy[INT_PHY];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5856
static int bnx2x_emac_program(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5859
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5860
u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5899
bnx2x_set_led(params, vars, LED_MODE_OPER, vars->line_speed);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5904
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5908
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5928
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5931
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5932
u8 enable_cl73 = (SINGLE_MEDIA_DIRECT(params) ||
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5933
(params->loopback_mode == LOOPBACK_XGXS));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5935
if (SINGLE_MEDIA_DIRECT(params) &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5936
(params->feature_config_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5938
bnx2x_set_preemphasis(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5942
(SINGLE_MEDIA_DIRECT(params) &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5943
params->loopback_mode == LOOPBACK_EXT)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5947
bnx2x_set_autoneg(phy, params, vars, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5950
bnx2x_program_serdes(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5956
bnx2x_set_brcm_cl37_advertisement(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5959
bnx2x_set_ieee_aneg_advertisement(phy, params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5963
bnx2x_set_autoneg(phy, params, vars, enable_cl73);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5966
bnx2x_restart_autoneg(phy, params, enable_cl73);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5972
bnx2x_initialize_sgmii_process(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5977
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5995
bnx2x_calc_ieee_aneg_adv(phy, params, &vars->ieee_fc);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5996
bnx2x_set_aer_mmd(params, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
5998
bnx2x_set_master_ln(params, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6000
rc = bnx2x_reset_unicore(params, phy, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6005
bnx2x_set_aer_mmd(params, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6008
bnx2x_set_master_ln(params, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6009
bnx2x_set_swap_lanes(params, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6017
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6037
params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6042
static void bnx2x_link_int_enable(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6044
u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6046
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6051
if (!(SINGLE_MEDIA_DIRECT(params)))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6053
} else if (params->switch_cfg == SWITCH_CFG_10G) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6057
if (!(SINGLE_MEDIA_DIRECT(params)) &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6058
params->phy[INT_PHY].type !=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6067
if (!(SINGLE_MEDIA_DIRECT(params)) &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6068
params->phy[INT_PHY].type !=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6079
(params->switch_cfg == SWITCH_CFG_10G),
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6124
static void bnx2x_link_int_ack(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6127
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6128
u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6143
else if (params->switch_cfg == SWITCH_CFG_10G) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6148
((params->lane_config &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6203
int bnx2x_get_ext_phy_fw_version(struct link_params *params, u8 *version,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6211
if (version == NULL || params == NULL || len == 0)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6213
bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6217
spirom_ver = REG_RD(bp, params->phy[EXT_PHY1].ver_addr);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6219
if (params->phy[EXT_PHY1].format_fw_ver) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6220
status |= params->phy[EXT_PHY1].format_fw_ver(spirom_ver,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6225
if ((params->num_phys == MAX_PHYS) &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6226
(params->phy[EXT_PHY2].ver_addr != 0)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6227
spirom_ver = REG_RD(bp, params->phy[EXT_PHY2].ver_addr);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6228
if (params->phy[EXT_PHY2].format_fw_ver) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6232
status |= params->phy[EXT_PHY2].format_fw_ver(
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6244
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6246
u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6247
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6276
bnx2x_set_aer_mmd(params, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6298
int bnx2x_set_led(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6301
u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6302
u16 hw_led_mode = params->hw_led_mode;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6307
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6313
if (params->phy[phy_idx].set_link_led) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6314
params->phy[phy_idx].set_link_led(
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6315
¶ms->phy[phy_idx], params, mode);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6327
if (params->phy[EXT_PHY1].type ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6346
if (((params->phy[EXT_PHY1].type ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6348
(params->phy[EXT_PHY1].type ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6350
CHIP_IS_E2(bp) && params->num_phys == 2) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6368
} else if (SINGLE_MEDIA_DIRECT(params)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6384
} else if ((params->phy[EXT_PHY1].type ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6396
u32 nig_led_mode = ((params->hw_led_mode <<
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6447
int bnx2x_test_link(struct link_params *params, struct link_vars *vars,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
645
bnx2x_ets_e3b0_set_credit_upper_bound_nig(params, min_w_val);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6450
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6454
struct bnx2x_phy *int_phy = ¶ms->phy[INT_PHY];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6458
if (params->req_line_speed[LINK_CONFIG_IDX(INT_PHY)]
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6468
u8 lane = bnx2x_get_warpcore_lane(int_phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6488
if (params->loopback_mode == LOOPBACK_XGXS)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6491
switch (params->num_phys) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6496
ext_phy_link_up = params->phy[EXT_PHY1].read_status(
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6497
¶ms->phy[EXT_PHY1],
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6498
params, &temp_vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6501
for (phy_index = EXT_PHY1; phy_index < params->num_phys;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6503
serdes_phy_type = ((params->phy[phy_index].media_type ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6505
(params->phy[phy_index].media_type ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6507
(params->phy[phy_index].media_type ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6509
(params->phy[phy_index].media_type ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6514
if (params->phy[phy_index].read_status) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6516
params->phy[phy_index].read_status(
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6517
¶ms->phy[phy_index],
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6518
params, &temp_vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6528
static int bnx2x_link_initialize(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
653
const struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6532
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6538
vars->line_speed = params->phy[INT_PHY].req_line_speed;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6545
bnx2x_prepare_xgxs(¶ms->phy[INT_PHY], params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6547
non_ext_phy = (SINGLE_MEDIA_DIRECT(params) ||
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6548
(params->loopback_mode == LOOPBACK_XGXS));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6551
(params->phy[EXT_PHY1].flags & FLAGS_INIT_XGXS_FIRST) ||
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6552
(params->loopback_mode == LOOPBACK_EXT_PHY)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6553
struct bnx2x_phy *phy = ¶ms->phy[INT_PHY];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6557
bnx2x_set_parallel_detection(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6558
if (params->phy[INT_PHY].config_init)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6559
params->phy[INT_PHY].config_init(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
656
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6565
vars->line_speed = params->phy[INT_PHY].req_line_speed;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6569
if (params->phy[INT_PHY].supported &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6573
for (phy_index = EXT_PHY1; phy_index < params->num_phys;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6580
if (params->phy[phy_index].supported &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6585
(bnx2x_phy_selection(params) ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
659
const u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6591
params->phy[phy_index].config_init(
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6592
¶ms->phy[phy_index],
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6593
params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6598
params->port*4,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6607
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6610
REG_WR(params->bp, GRCBASE_MISC + MISC_REGISTERS_RESET_REG_3_CLEAR,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6611
(0x1ff << (params->port*16)));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6615
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6617
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6623
gpio_port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6633
static int bnx2x_update_link_down(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6636
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6637
u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6640
bnx2x_set_led(params, vars, LED_MODE_OFF, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6648
bnx2x_update_mng(params, vars->link_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6661
bnx2x_set_bmac_rx(bp, params->chip_id, params->port, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6665
REG_WR(bp, MISC_REG_CPMU_LP_FW_ENABLE_P0 + (params->port << 2),
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6667
REG_WR(bp, MISC_REG_CPMU_LP_MASK_ENT_P0 + (params->port << 2),
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6672
bnx2x_update_mng_eee(params, vars->eee_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6673
bnx2x_set_xmac_rxtx(params, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6674
bnx2x_set_umac_rxtx(params, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6680
static int bnx2x_update_link_up(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6684
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6685
u8 phy_idx, port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6701
if (bnx2x_xmac_enable(params, vars, 0) ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6709
bnx2x_umac_enable(params, vars, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6710
bnx2x_set_led(params, vars,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6717
(params->port << 2), 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6720
(params->port << 2), 0xfc20);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6726
if (bnx2x_bmac_enable(params, vars, 0, 1) ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6734
bnx2x_set_led(params, vars,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6737
rc = bnx2x_emac_program(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6738
bnx2x_emac_enable(params, vars, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6744
SINGLE_MEDIA_DIRECT(params))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6745
bnx2x_set_gmii_tx_driver(params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6751
rc |= bnx2x_pbf_update(params, vars->flow_ctrl,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6758
bnx2x_update_mng(params, vars->link_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6759
bnx2x_update_mng_eee(params, vars->eee_status);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6762
if (params->phy[phy_idx].flags & FLAGS_TX_ERROR_CHECK) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6763
bnx2x_check_half_open_conn(params, vars, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6771
static void bnx2x_chng_link_count(struct link_params *params, bool clear)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6773
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6780
addr = params->shmem2_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6781
offsetof(struct shmem2_region, link_change_count[params->port]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6801
int bnx2x_link_update(struct link_params *params, struct link_vars *vars)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6803
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6805
u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6815
for (phy_index = INT_PHY; phy_index < params->num_phys;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6829
bnx2x_set_aer_mmd(params, ¶ms->phy[INT_PHY]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6857
for (phy_index = EXT_PHY1; phy_index < params->num_phys;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6859
struct bnx2x_phy *phy = ¶ms->phy[phy_index];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
686
static void bnx2x_ets_e3b0_pbf_disabled(const struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6863
cur_link_up = phy->read_status(phy, params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6878
switch (bnx2x_phy_selection(params)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
688
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
689
const u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6905
params->multi_phy_config);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6918
if (params->phy[INT_PHY].read_status)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6919
params->phy[INT_PHY].read_status(
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6920
¶ms->phy[INT_PHY],
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6921
params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6940
if (params->phy[EXT_PHY2].phy_specific_func) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6943
params->phy[EXT_PHY2].phy_specific_func(
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6944
¶ms->phy[EXT_PHY2],
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6945
params, DISABLE_TX);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6951
if (params->phy[active_external_phy].supported &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6963
for (phy_index = EXT_PHY1; phy_index < params->num_phys;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6965
if (params->phy[phy_index].flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6982
if (!(SINGLE_MEDIA_DIRECT(params)) && ext_phy_link_up &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6990
REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port*4,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
6999
bnx2x_link_int_ack(params, vars, link_10g_plus);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7008
if (!(SINGLE_MEDIA_DIRECT(params))) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7012
params->phy[EXT_PHY1].flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7014
if (!(params->phy[EXT_PHY1].flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7023
if (params->phy[INT_PHY].config_init)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7024
params->phy[INT_PHY].config_init(
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7025
¶ms->phy[INT_PHY], params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7034
SINGLE_MEDIA_DIRECT(params)) &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7038
if (params->feature_config_flags & FEATURE_CONFIG_PFC_ENABLED)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7044
rc = bnx2x_update_link_up(params, vars, link_10g_plus);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7046
rc = bnx2x_update_link_down(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7049
bnx2x_chng_link_count(params, false);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7052
if (params->feature_config_flags & FEATURE_CONFIG_BC_SUPPORTS_AFEX)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7115
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7118
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7125
if (bnx2x_ext_phy_resolve_fc(phy, params, vars) &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7142
bnx2x_pause_resolve(phy, params, vars, pause_result);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7323
static void bnx2x_8073_set_pause_cl37(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7328
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7334
bnx2x_calc_ieee_aneg_adv(phy, params, &vars->ieee_fc);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7359
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7362
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
737
bnx2x_ets_e3b0_set_credit_upper_bound_pbf(params, min_w_val_pbf);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7375
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7378
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7386
gpio_port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7394
bnx2x_8073_specific_func(phy, params, PHY_INIT);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7395
bnx2x_8073_set_pause_cl37(params, phy, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7406
if (params->lane_config & PORT_HW_CFG_SWAP_PHY_POLARITY_ENABLED) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7421
if (REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7423
port_hw_config[params->port].default_cfg)) &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7434
if (params->loopback_mode == LOOPBACK_EXT) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
744
static int bnx2x_ets_e3b0_disabled(const struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
747
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7512
bnx2x_ext_phy_set_pause(params, phy, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7522
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7525
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
755
bnx2x_ets_e3b0_nig_disabled(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
757
bnx2x_ets_e3b0_pbf_disabled(params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7606
params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7611
params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7616
params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7620
params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7625
if (params->lane_config &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7647
bnx2x_8073_resolve_fc(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7667
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7669
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
767
int bnx2x_ets_disabled(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7674
gpio_port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7686
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7689
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7693
MISC_REGISTERS_GPIO_OUTPUT_HIGH, params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7695
bnx2x_ext_phy_hw_reset(bp, params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7697
bnx2x_wait_reset_complete(bp, phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
770
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7708
bnx2x_save_spirom_version(bp, params->port, params->shmem_base, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7712
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7717
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7739
bnx2x_ext_phy_resolve_fc(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
774
bnx2x_ets_e2e3a0_disabled(params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7747
static void bnx2x_set_disable_pmd_transmit(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7751
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7756
if (params->feature_config_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
776
bnx2x_status = bnx2x_ets_e3b0_disabled(params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7770
static u8 bnx2x_get_gpio_port(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7774
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7778
gpio_port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7784
static void bnx2x_sfp_e1e2_set_transmitter(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7789
u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7790
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7794
tx_en_mode = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7831
gpio_port = bnx2x_get_gpio_port(params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7841
static void bnx2x_sfp_set_transmitter(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7845
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7848
bnx2x_sfp_e3_set_transmitter(params, phy, tx_en);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7850
bnx2x_sfp_e1e2_set_transmitter(params, phy, tx_en);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7854
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7858
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
790
static int bnx2x_ets_e3b0_cli_map(const struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7920
static void bnx2x_warpcore_power_module(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7924
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7926
pin_cfg = (REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7928
dev_info.port_hw_config[params->port].e3_sfp_ctrl)) &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7942
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
795
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7951
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
796
const u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7963
bnx2x_warpcore_power_module(params, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7966
bnx2x_warpcore_power_module(params, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7968
rc = bnx2x_bsc_read(params, bp, dev_addr, addr32, 0, byte_cnt,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7983
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7987
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8078
struct link_params *params, u8 dev_addr,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8082
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8110
rc = read_func(phy, params, dev_addr, addr, xfer_size,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8120
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8123
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8130
params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8138
params->link_attr_sync &= ~LINK_SFP_EEPROM_COMP_CODE_MASK;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8139
params->link_attr_sync |= val[SFP_EEPROM_10G_COMP_CODE_ADDR] <<
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8141
bnx2x_update_link_attr(params, params->link_attr_sync);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8188
u8 gport = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8192
(params->port << 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8200
bnx2x_sfp_set_transmitter(params, phy, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8202
bnx2x_sfp_set_transmitter(params, phy, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8208
if (params->phy[idx].type == phy->type) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8214
phy->req_line_speed = params->req_line_speed[cfg_idx];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8222
sync_offset = params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8224
dev_info.port_hw_config[params->port].media_type);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8228
if (&(params->phy[phy_idx]) == phy) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8241
params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8262
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8264
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8270
val = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8272
port_feature_config[params->port].config));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8279
if (params->feature_config_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8283
} else if (params->feature_config_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8286
if (DUAL_MEDIA(params)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8308
params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8317
params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8328
params->port, vendor_name, vendor_pn);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8336
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8341
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8350
phy, params, I2C_DEV_ADDR_A0, 1, 1, &val,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8353
rc = bnx2x_read_sfp_module_eeprom(phy, params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8364
rc = bnx2x_read_sfp_module_eeprom(phy, params, I2C_DEV_ADDR_A0,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8485
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8488
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8492
bnx2x_sfp_set_transmitter(params, phy, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8496
bnx2x_sfp_set_transmitter(params, phy, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8530
static void bnx2x_set_e1e2_module_fault_led(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8533
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8535
u32 fault_led_gpio = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8537
dev_info.port_hw_config[params->port].sfp_ctrl)) &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8547
u8 gpio_port = bnx2x_get_gpio_port(params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8562
static void bnx2x_set_e3_module_fault_led(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8566
u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8567
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8568
pin_cfg = (REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8578
static void bnx2x_set_sfp_module_fault_led(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8581
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8587
bnx2x_set_e3_module_fault_led(params, gpio_mode);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8589
bnx2x_set_e1e2_module_fault_led(params, gpio_mode);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8593
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8595
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8596
bnx2x_warpcore_power_module(params, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8606
static void bnx2x_power_sfp_module(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8610
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8616
bnx2x_8727_power_module(params->bp, phy, power);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8619
bnx2x_warpcore_power_module(params, power);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8625
static void bnx2x_warpcore_set_limiting_mode(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8631
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8633
u8 lane = bnx2x_get_warpcore_lane(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8665
static void bnx2x_set_limiting_mode(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8671
bnx2x_8726_set_limiting_mode(params->bp, phy, edc_mode);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8675
bnx2x_8727_set_limiting_mode(params->bp, phy, edc_mode);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8678
bnx2x_warpcore_set_limiting_mode(params, phy, edc_mode);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8684
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8686
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8690
u32 val = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8692
port_feature_config[params->port].config));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8694
bnx2x_sfp_set_transmitter(params, phy, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8696
params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8698
bnx2x_power_sfp_module(params, phy, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8699
if (bnx2x_get_edc_mode(phy, params, &edc_mode) != 0) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8702
} else if (bnx2x_verify_sfp_module(phy, params) != 0) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8707
bnx2x_set_sfp_module_fault_led(params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8714
bnx2x_power_sfp_module(params, phy, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8719
bnx2x_set_sfp_module_fault_led(params, MISC_REGISTERS_GPIO_LOW);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8725
bnx2x_set_limiting_mode(params, phy, edc_mode);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8733
bnx2x_sfp_set_transmitter(params, phy, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8738
void bnx2x_handle_module_detect_int(struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8740
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8745
phy = ¶ms->phy[INT_PHY];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8747
bnx2x_sfp_set_transmitter(params, phy, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8749
phy = ¶ms->phy[EXT_PHY1];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8751
if (bnx2x_get_mod_abs_int_cfg(bp, params->chip_id, params->shmem_base,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8752
params->port, &gpio_num, &gpio_port) ==
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8759
bnx2x_set_sfp_module_fault_led(params, MISC_REGISTERS_GPIO_HIGH);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8766
bnx2x_set_mdio_emac_per_phy(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8767
bnx2x_set_aer_mmd(params, phy);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8769
bnx2x_power_sfp_module(params, phy, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8773
if (bnx2x_wait_for_sfp_module_initialized(phy, params) == 0) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8774
bnx2x_sfp_module_detection(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8786
(params->link_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8789
bnx2x_warpcore_config_sfi(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8834
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8839
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8875
bnx2x_ext_phy_resolve_fc(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8896
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8901
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8904
MISC_REGISTERS_GPIO_OUTPUT_HIGH, params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8906
bnx2x_ext_phy_hw_reset(bp, params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8908
bnx2x_wait_reset_complete(bp, phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8919
if ((params->feature_config_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
893
const struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
897
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8978
bnx2x_save_bcm_spirom_ver(bp, phy, params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8984
tx_en_mode = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8986
dev_info.port_hw_config[params->port].sfp_ctrl))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9000
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9003
return bnx2x_8706_8726_read_status(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9010
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9012
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9018
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9020
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9052
bnx2x_save_bcm_spirom_ver(bp, phy, params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9056
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9059
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
906
if (!ets_params->cos[cos_idx].params.bw_params.bw) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9061
u8 link_up = bnx2x_8706_8726_read_status(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9077
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9080
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9084
bnx2x_wait_reset_complete(bp, phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9086
bnx2x_8726_external_rom_boot(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9093
bnx2x_sfp_module_detection(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9114
bnx2x_ext_phy_set_pause(params, phy, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
912
ets_params->cos[cos_idx].params.bw_params.bw
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9140
if ((params->feature_config_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9159
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
916
ets_params->cos[cos_idx].params.bw_params.bw;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9161
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9162
DP(NETIF_MSG_LINK, "bnx2x_8726_link_reset port %d\n", params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9174
struct link_params *params, u8 mode)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9176
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9220
struct link_params *params) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9226
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9235
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9237
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9253
if (DUAL_MEDIA(params)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9292
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9297
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9300
bnx2x_wait_reset_complete(bp, phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9304
bnx2x_8727_specific_func(phy, params, PHY_INIT);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9321
bnx2x_set_disable_pmd_transmit(params, phy, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9331
bnx2x_8727_config_speed(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9335
if ((params->feature_config_flags &
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9352
tx_en_mode = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9354
dev_info.port_hw_config[params->port].sfp_ctrl))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9376
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9378
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9380
u32 val = REG_RD(bp, params->shmem_base +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9382
port_feature_config[params->port].
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9444
bnx2x_sfp_set_transmitter(params, phy, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9446
if (bnx2x_wait_for_sfp_module_initialized(phy, params) == 0)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9447
bnx2x_sfp_module_detection(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9452
bnx2x_8727_config_speed(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9461
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9465
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9466
u8 link_up = 0, oc_port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9507
oc_port = BP_PATH(bp) + (params->port << 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
953
static int bnx2x_ets_e3b0_sp_pri_to_cos_set(const struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9536
bnx2x_8727_power_module(params->bp, phy, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9543
bnx2x_8727_handle_mod_abs(phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9552
bnx2x_sfp_set_transmitter(params, phy, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9569
params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
957
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9574
params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9578
params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
958
const u8 port = params->port;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9595
bnx2x_ext_phy_resolve_fc(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9600
if ((DUAL_MEDIA(params)) &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9620
struct link_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9622
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9625
bnx2x_set_disable_pmd_transmit(params, phy, 1);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9628
bnx2x_sfp_set_transmitter(params, phy, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9779
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9782
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9787
bnx2x_save_848xx_spirom_version(phy, bp, params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9793
bnx2x_bits_en(bp, NIG_REG_LATCH_BC_0 + params->port*4,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9802
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9805
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9808
bnx2x_848xx_specific_func(phy, params, PHY_INIT);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9817
bnx2x_ext_phy_set_pause(params, phy, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9948
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9951
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9954
MISC_REGISTERS_GPIO_OUTPUT_HIGH, params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9957
bnx2x_ext_phy_hw_reset(bp, params->port);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9958
bnx2x_wait_reset_complete(bp, phy, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9961
bnx2x_848xx_cmn_config_init(phy, params, vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9968
struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9974
struct bnx2x *bp = params->bp;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
130
typedef void (*config_init_t)(struct bnx2x_phy *phy, struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
132
typedef u8 (*read_status_t)(struct bnx2x_phy *phy, struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
135
struct link_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
137
struct link_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
139
typedef void (*hw_reset_t)(struct bnx2x_phy *phy, struct link_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
141
struct link_params *params, u8 mode);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
143
struct link_params *params, u32 action);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
378
int bnx2x_phy_init(struct link_params *params, struct link_vars *vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
383
int bnx2x_link_reset(struct link_params *params, struct link_vars *vars,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
385
int bnx2x_lfa_reset(struct link_params *params, struct link_vars *vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
387
int bnx2x_link_update(struct link_params *params, struct link_vars *vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
393
int bnx2x_phy_read(struct link_params *params, u8 phy_addr,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
396
int bnx2x_phy_write(struct link_params *params, u8 phy_addr,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
404
int bnx2x_get_ext_phy_fw_version(struct link_params *params, u8 *version,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
411
int bnx2x_set_led(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
420
void bnx2x_handle_module_detect_int(struct link_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
424
int bnx2x_test_link(struct link_params *params, struct link_vars *vars,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
439
struct link_params *params, u8 dev_addr,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
442
void bnx2x_hw_reset_phy(struct link_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
445
u32 bnx2x_phy_selection(struct link_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
448
int bnx2x_phy_probe(struct link_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
455
void bnx2x_set_rx_filter(struct link_params *params, u8 en);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
508
} params;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
519
int bnx2x_update_pfc(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
525
int bnx2x_ets_disabled(struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
529
void bnx2x_ets_bw_limit(const struct link_params *params, const u32 cos0_bw,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
533
int bnx2x_ets_strict(const struct link_params *params, const u8 strict_cos);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
537
int bnx2x_ets_e3b0_config(const struct link_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
545
void bnx2x_period_func(struct link_params *params, struct link_vars *vars);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
83
#define SINGLE_MEDIA_DIRECT(params) (params->num_phys == 1)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
85
#define SINGLE_MEDIA(params) (params->num_phys == 2)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
87
#define DUAL_MEDIA(params) (params->num_phys == 3)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
10172
switch_update_params = &func_params.params.switch_update;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13639
&func_params.params.set_timesync;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15206
&func_params.params.set_timesync;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15232
&q_params.params.update.update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15234
&q_params.params.update.update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2749
&func_params.params.afex_update;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2774
&func_params.params.afex_viflists;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2934
switch_update_params = &func_params.params.switch_update;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5394
&queue_params.params.update;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
7826
&func_params.params.switch_update;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
8839
&q_params.params.setup;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
8841
&q_params.params.tx_only;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
8857
bnx2x_pf_q_prep_init(bp, fp, &q_params.params.init);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
8944
memset(&q_params.params.terminate, 0,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
8945
sizeof(q_params.params.terminate));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
8946
q_params.params.terminate.cid_index = tx_index;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
8954
memset(&q_params.params.cfc_del, 0,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
8955
sizeof(q_params.params.cfc_del));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
8956
q_params.params.cfc_del.cid_index = tx_index;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
8970
memset(&q_params.params.terminate, 0,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
8971
sizeof(q_params.params.terminate));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
8972
q_params.params.terminate.cid_index = FIRST_TX_COS_INDEX;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
8978
memset(&q_params.params.cfc_del, 0,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
8979
sizeof(q_params.params.cfc_del));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
8980
q_params.params.cfc_del.cid_index = FIRST_TX_COS_INDEX;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
9104
func_params.params.hw_init.load_phase = load_code;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4658
struct bnx2x_queue_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4660
struct bnx2x_queue_sp_obj *o = params->q_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4665
rc = o->check_transition(bp, o, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4673
pending_bit = o->set_pending(o, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4677
if (test_bit(RAMROD_DRV_CLR_ONLY, ¶ms->ramrod_flags))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4681
rc = o->send_cmd(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4689
if (test_bit(RAMROD_COMP_WAIT, ¶ms->ramrod_flags)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4702
struct bnx2x_queue_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4704
enum bnx2x_queue_cmd cmd = params->cmd, bit;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4782
struct bnx2x_queue_setup_params *params = &cmd_params->params.setup;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4787
data->rx.tpa_en |= test_bit(BNX2X_Q_FLG_TPA_IPV6, ¶ms->flags) *
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4793
struct bnx2x_general_setup_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4801
params->stat_id;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4811
gen_data->sp_client_id = params->spcl_id;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4812
gen_data->mtu = cpu_to_le16(params->mtu);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4815
gen_data->cos = params->cos;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4821
gen_data->fp_hsi_ver = params->fp_hsi;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4828
struct bnx2x_txq_setup_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4835
cpu_to_le16(params->default_vlan);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4852
tx_data->tx_status_block_id = params->fw_sb_id;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4853
tx_data->tx_sb_index_number = params->sb_cq_index;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4854
tx_data->tss_leading_client_id = params->tss_leading_cl_id;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4857
cpu_to_le32(U64_LO(params->dscr_map));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4859
cpu_to_le32(U64_HI(params->dscr_map));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4866
struct rxq_pause_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4870
rx_data->cqe_pause_thr_low = cpu_to_le16(params->rcq_th_lo);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4871
rx_data->cqe_pause_thr_high = cpu_to_le16(params->rcq_th_hi);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4872
rx_data->bd_pause_thr_low = cpu_to_le16(params->bd_th_lo);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4873
rx_data->bd_pause_thr_high = cpu_to_le16(params->bd_th_hi);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4874
rx_data->sge_pause_thr_low = cpu_to_le16(params->sge_th_lo);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4875
rx_data->sge_pause_thr_high = cpu_to_le16(params->sge_th_hi);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4876
rx_data->rx_cos_mask = cpu_to_le16(params->pri_map);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4880
struct bnx2x_rxq_setup_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4891
params->cache_line_log;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4894
rx_data->max_sges_for_packet = params->max_sges_pkt;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4895
rx_data->client_qzone_id = params->cl_qzone_id;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4896
rx_data->max_agg_size = cpu_to_le16(params->tpa_agg_sz);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4911
rx_data->status_block_id = params->fw_sb_id;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4912
rx_data->rx_sb_index_number = params->sb_cq_index;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4913
rx_data->max_tpa_queues = params->max_tpa_queues;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4914
rx_data->max_bytes_on_bd = cpu_to_le16(params->buf_sz);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4915
rx_data->sge_buff_size = cpu_to_le16(params->sge_buf_sz);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4917
cpu_to_le32(U64_LO(params->dscr_map));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4919
cpu_to_le32(U64_HI(params->dscr_map));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4921
cpu_to_le32(U64_LO(params->sge_map));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4923
cpu_to_le32(U64_HI(params->sge_map));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4925
cpu_to_le32(U64_LO(params->rcq_map));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4927
cpu_to_le32(U64_HI(params->rcq_map));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4931
rx_data->approx_mcast_engine_id = params->mcast_engine_id;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4935
rx_data->rss_engine_id = params->rss_engine_id;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4941
cpu_to_le16(params->silent_removal_value);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4943
cpu_to_le16(params->silent_removal_mask);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4952
&cmd_params->params.setup.gen_params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4954
&cmd_params->params.setup.flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4957
&cmd_params->params.setup.txq_params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4959
&cmd_params->params.setup.flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4962
&cmd_params->params.setup.rxq_params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4964
&cmd_params->params.setup.flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4967
&cmd_params->params.setup.pause_params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4977
&cmd_params->params.tx_only.gen_params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4979
&cmd_params->params.tx_only.flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4982
&cmd_params->params.tx_only.txq_params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4984
&cmd_params->params.tx_only.flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5004
struct bnx2x_queue_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5006
struct bnx2x_queue_sp_obj *o = params->q_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5007
struct bnx2x_queue_init_params *init = ¶ms->params.init;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5050
struct bnx2x_queue_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5052
struct bnx2x_queue_sp_obj *o = params->q_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5062
bnx2x_q_fill_setup_data_cmn(bp, params, rdata);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5076
struct bnx2x_queue_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5078
struct bnx2x_queue_sp_obj *o = params->q_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5088
bnx2x_q_fill_setup_data_cmn(bp, params, rdata);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5089
bnx2x_q_fill_setup_data_e2(bp, params, rdata);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5103
struct bnx2x_queue_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5105
struct bnx2x_queue_sp_obj *o = params->q_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5111
¶ms->params.tx_only;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5128
bnx2x_q_fill_setup_tx_only(bp, params, rdata);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5147
struct bnx2x_queue_update_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5157
data->default_vlan = cpu_to_le16(params->def_vlan);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5161
test_bit(BNX2X_Q_UPDATE_IN_VLAN_REM, ¶ms->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5164
¶ms->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5168
test_bit(BNX2X_Q_UPDATE_OUT_VLAN_REM, ¶ms->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5171
¶ms->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5177
test_bit(BNX2X_Q_UPDATE_ANTI_SPOOF, ¶ms->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5179
test_bit(BNX2X_Q_UPDATE_ANTI_SPOOF_CHNG, ¶ms->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5183
test_bit(BNX2X_Q_UPDATE_ACTIVATE, ¶ms->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5185
test_bit(BNX2X_Q_UPDATE_ACTIVATE_CHNG, ¶ms->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5189
test_bit(BNX2X_Q_UPDATE_DEF_VLAN_EN, ¶ms->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5192
¶ms->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5197
¶ms->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5199
test_bit(BNX2X_Q_UPDATE_SILENT_VLAN_REM, ¶ms->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5200
data->silent_vlan_value = cpu_to_le16(params->silent_removal_value);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5201
data->silent_vlan_mask = cpu_to_le16(params->silent_removal_mask);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5205
test_bit(BNX2X_Q_UPDATE_TX_SWITCHING, ¶ms->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5208
¶ms->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5212
test_bit(BNX2X_Q_UPDATE_PTP_PKTS, ¶ms->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5214
test_bit(BNX2X_Q_UPDATE_PTP_PKTS_CHNG, ¶ms->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5218
struct bnx2x_queue_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5220
struct bnx2x_queue_sp_obj *o = params->q_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5225
¶ms->params.update;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5260
struct bnx2x_queue_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5262
struct bnx2x_queue_update_params *update = ¶ms->params.update;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5268
return bnx2x_q_send_update(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5280
struct bnx2x_queue_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5282
struct bnx2x_queue_update_params *update = ¶ms->params.update;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5289
return bnx2x_q_send_update(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5294
struct bnx2x_queue_update_tpa_params *params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5298
data->complete_on_both_clients = params->complete_on_both_clients;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5300
params->dont_verify_thr;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5301
data->max_agg_size = cpu_to_le16(params->max_agg_sz);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5302
data->max_sges_for_packet = params->max_sges_pkt;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5303
data->max_tpa_queues = params->max_tpa_queues;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5304
data->sge_buff_size = cpu_to_le16(params->sge_buff_sz);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5305
data->sge_page_base_hi = cpu_to_le32(U64_HI(params->sge_map));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5306
data->sge_page_base_lo = cpu_to_le32(U64_LO(params->sge_map));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5307
data->sge_pause_thr_high = cpu_to_le16(params->sge_pause_thr_high);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5308
data->sge_pause_thr_low = cpu_to_le16(params->sge_pause_thr_low);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5309
data->tpa_mode = params->tpa_mode;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5310
data->update_ipv4 = params->update_ipv4;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5311
data->update_ipv6 = params->update_ipv6;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5315
struct bnx2x_queue_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5317
struct bnx2x_queue_sp_obj *o = params->q_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5322
¶ms->params.update_tpa;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5351
struct bnx2x_queue_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5353
struct bnx2x_queue_sp_obj *o = params->q_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5361
struct bnx2x_queue_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5363
struct bnx2x_queue_sp_obj *o = params->q_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5364
u8 cid_idx = params->params.cfc_del.cid_index;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5377
struct bnx2x_queue_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5379
struct bnx2x_queue_sp_obj *o = params->q_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5380
u8 cid_index = params->params.terminate.cid_index;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5393
struct bnx2x_queue_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5395
struct bnx2x_queue_sp_obj *o = params->q_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5403
struct bnx2x_queue_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5405
switch (params->cmd) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5407
return bnx2x_q_init(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5409
return bnx2x_q_send_setup_tx_only(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5411
return bnx2x_q_send_deactivate(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5413
return bnx2x_q_send_activate(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5415
return bnx2x_q_send_update(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5417
return bnx2x_q_send_update_tpa(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5419
return bnx2x_q_send_halt(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5421
return bnx2x_q_send_cfc_del(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5423
return bnx2x_q_send_terminate(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5425
return bnx2x_q_send_empty(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5427
BNX2X_ERR("Unknown command: %d\n", params->cmd);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5433
struct bnx2x_queue_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5435
switch (params->cmd) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5437
return bnx2x_q_send_setup_e1x(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5448
return bnx2x_queue_send_cmd_cmn(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5450
BNX2X_ERR("Unknown command: %d\n", params->cmd);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5456
struct bnx2x_queue_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5458
switch (params->cmd) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5460
return bnx2x_q_send_setup_e2(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5471
return bnx2x_queue_send_cmd_cmn(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5473
BNX2X_ERR("Unknown command: %d\n", params->cmd);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5496
struct bnx2x_queue_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5499
enum bnx2x_queue_cmd cmd = params->cmd;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5501
¶ms->params.update;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5507
if (test_bit(RAMROD_DRV_CLR_ONLY, ¶ms->ramrod_flags)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5530
¶ms->params.setup.flags))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5814
struct bnx2x_func_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5817
enum bnx2x_func_cmd cmd = params->cmd;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5822
if (test_bit(RAMROD_DRV_CLR_ONLY, ¶ms->ramrod_flags)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5986
struct bnx2x_func_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5988
u32 load_code = params->params.hw_init.load_phase;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5989
struct bnx2x_func_sp_obj *o = params->f_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6106
struct bnx2x_func_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6108
u32 reset_phase = params->params.hw_reset.reset_phase;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6109
struct bnx2x_func_sp_obj *o = params->f_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6138
struct bnx2x_func_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6140
struct bnx2x_func_sp_obj *o = params->f_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6144
struct bnx2x_func_start_params *start_params = ¶ms->params.start;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6200
struct bnx2x_func_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6202
struct bnx2x_func_sp_obj *o = params->f_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6207
¶ms->params.switch_update;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6279
struct bnx2x_func_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6281
struct bnx2x_func_sp_obj *o = params->f_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6286
¶ms->params.afex_update;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6318
struct bnx2x_func_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6320
struct bnx2x_func_sp_obj *o = params->f_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6324
¶ms->params.afex_viflists;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6356
struct bnx2x_func_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6363
struct bnx2x_func_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6369
struct bnx2x_func_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6371
struct bnx2x_func_sp_obj *o = params->f_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6376
¶ms->params.tx_start;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6404
struct bnx2x_func_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6406
struct bnx2x_func_sp_obj *o = params->f_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6411
¶ms->params.set_timesync;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6439
struct bnx2x_func_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6441
switch (params->cmd) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6443
return bnx2x_func_hw_init(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6445
return bnx2x_func_send_start(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6447
return bnx2x_func_send_stop(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6449
return bnx2x_func_hw_reset(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6451
return bnx2x_func_send_afex_update(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6453
return bnx2x_func_send_afex_viflists(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6455
return bnx2x_func_send_tx_stop(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6457
return bnx2x_func_send_tx_start(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6459
return bnx2x_func_send_switch_update(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6461
return bnx2x_func_send_set_timesync(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6463
BNX2X_ERR("Unknown command: %d\n", params->cmd);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6504
struct bnx2x_func_state_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6506
struct bnx2x_func_sp_obj *o = params->f_obj;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6508
enum bnx2x_func_cmd cmd = params->cmd;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6514
rc = o->check_transition(bp, o, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6516
(test_bit(RAMROD_RETRY, ¶ms->ramrod_flags))) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6521
rc = o->check_transition(bp, o, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6537
if (test_bit(RAMROD_DRV_CLR_ONLY, ¶ms->ramrod_flags)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6542
rc = o->send_cmd(bp, params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
6553
if (test_bit(RAMROD_COMP_WAIT, ¶ms->ramrod_flags)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
1041
} params;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
1087
struct bnx2x_queue_state_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
1093
struct bnx2x_queue_state_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
1100
struct bnx2x_queue_state_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
1300
} params;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
1364
struct bnx2x_func_state_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
1371
struct bnx2x_func_state_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
1397
struct bnx2x_func_state_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
1408
struct bnx2x_queue_state_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
172
struct bnx2x_queue_init_params *init_p = &p->qstate.params.init;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
2241
struct bnx2x_queue_update_tpa_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
2251
memcpy(&qstate.params.update_tpa, params,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
2258
qstate.params.update_tpa.sge_map = sge_addr[qid];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
2372
&q_params.params.update.update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
2375
&q_params.params.update.update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
2378
&q_params.params.update.update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
2390
q_params.params.update.cid_index = tx_idx;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
260
memcpy(&q_params->params.setup, &qctor->prep_qsetup,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
2899
update_params = &q_params.params.update;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
2989
update_params = &q_params.params.update;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
475
struct bnx2x_queue_update_tpa_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
514
struct bnx2x_config_rss_params *params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
592
struct bnx2x_config_rss_params *params) {return 0; }
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
1552
init_p = &qctor.qstate.params.init;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
801
struct bnx2x_config_rss_params *params)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
815
memcpy(req->ind_table, params->ind_table, T_ETH_INDIRECTION_TABLE_SIZE);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
816
memcpy(req->rss_key, params->rss_key, sizeof(params->rss_key));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
819
req->rss_result_mask = params->rss_result_mask;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
822
if (params->rss_flags & (1 << BNX2X_RSS_MODE_DISABLED))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
824
if (params->rss_flags & (1 << BNX2X_RSS_MODE_REGULAR))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
826
if (params->rss_flags & (1 << BNX2X_RSS_SET_SRCH))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
828
if (params->rss_flags & (1 << BNX2X_RSS_IPV4))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
830
if (params->rss_flags & (1 << BNX2X_RSS_IPV4_TCP))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
832
if (params->rss_flags & (1 << BNX2X_RSS_IPV4_UDP))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
834
if (params->rss_flags & (1 << BNX2X_RSS_IPV6))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
836
if (params->rss_flags & (1 << BNX2X_RSS_IPV6_TCP))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
838
if (params->rss_flags & (1 << BNX2X_RSS_IPV6_UDP))
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
37
struct devlink_flash_update_params *params,
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
44
rc = bnxt_flash_package_from_fw_obj(bp->dev, params->fw, 0, extack);
drivers/net/ethernet/broadcom/cnic.c
2074
xstorm_buf->params |= L5CM_XSTORM_CONN_BUFFER_NAGLE_ENABLE;
drivers/net/ethernet/broadcom/cnic.c
2183
conn_addr->params |= L5CM_CONN_ADDR_PARAMS_IP_VERSION;
drivers/net/ethernet/broadcom/cnic_defs.h
2608
union fcoe_kcqe_params params;
drivers/net/ethernet/broadcom/cnic_defs.h
3412
u16 params;
drivers/net/ethernet/broadcom/cnic_defs.h
3420
u16 params;
drivers/net/ethernet/broadcom/cnic_defs.h
5067
u16 params;
drivers/net/ethernet/broadcom/cnic_defs.h
5077
u16 params;
drivers/net/ethernet/broadcom/cnic_defs.h
5102
u16 params;
drivers/net/ethernet/broadcom/cnic_defs.h
5108
u16 params;
drivers/net/ethernet/broadcom/cnic_defs.h
5133
u16 params;
drivers/net/ethernet/broadcom/cnic_defs.h
5143
u16 params;
drivers/net/ethernet/broadcom/cnic_defs.h
5195
u8 params;
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3757
const struct bcmgenet_hw_params *params;
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3763
params = &bcmgenet_hw_params_v4;
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3767
params = &bcmgenet_hw_params_v3;
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3771
params = &bcmgenet_hw_params_v2;
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3775
params = &bcmgenet_hw_params_v1;
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3779
priv->hw_params = params;
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3847
params->tx_queues, params->tx_bds_per_q,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3848
params->rx_queues, params->rx_bds_per_q,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3849
params->bp_in_en_shift, params->bp_in_mask,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3850
params->hfb_filter_cnt, params->qtag_mask,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3851
params->tbuf_offset, params->hfb_offset,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3852
params->hfb_reg_offset,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3853
params->rdma_offset, params->tdma_offset,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3854
params->words_per_bd);
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1246
ether_addr_copy(mbox_cmd.msg.s.params, mac);
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
395
memcpy((uint8_t *)&oct->pfvf_hsword, cmd->msg.s.params,
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
254
memcpy(mbox_cmd->msg.s.params, (uint8_t *)&oct->pfvf_hsword, 6);
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
269
mbox_cmd->msg.s.params);
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.h
56
u8 params[6];
drivers/net/ethernet/chelsio/cxgb/common.h
232
struct adapter_params params;
drivers/net/ethernet/chelsio/cxgb/common.h
287
return adapter->params.is_asic;
drivers/net/ethernet/chelsio/cxgb/common.h
295
return adapter->params.chip_version == version &&
drivers/net/ethernet/chelsio/cxgb/common.h
296
adapter->params.chip_revision == revision;
drivers/net/ethernet/chelsio/cxgb/common.h
309
for (iter = 0; iter < (adapter)->params.nports; ++iter)
drivers/net/ethernet/chelsio/cxgb/common.h
311
#define board_info(adapter) ((adapter)->params.brd_info)
drivers/net/ethernet/chelsio/cxgb/cpl5_cmd.h
497
u32 params;
drivers/net/ethernet/chelsio/cxgb/cpl5_cmd.h
516
u32 params;
drivers/net/ethernet/chelsio/cxgb/cpl5_cmd.h
580
u32 params;
drivers/net/ethernet/chelsio/cxgb/cpl5_cmd.h
591
u32 params;
drivers/net/ethernet/chelsio/cxgb/cpl5_cmd.h
604
u32 params;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
1006
if (t1_get_board_rev(adapter, bi, &adapter->params)) {
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
1113
adapter->name, bi->desc, adapter->params.chip_revision,
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
1114
adapter->params.pci.is_pcix ? "PCIX" : "PCI",
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
1115
adapter->params.pci.speed, adapter->params.pci.width);
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
157
if ((speed > 0) && (adapter->params.nports > 1)) {
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
213
adapter->params.has_msi = !disable_msi && !pci_enable_msi(adapter->pdev);
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
216
adapter->params.has_msi ? 0 : IRQF_SHARED,
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
219
if (adapter->params.has_msi)
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
239
if (adapter->params.has_msi)
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
258
if (!other_ports && adapter->params.stats_update_period)
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
260
adapter->params.stats_update_period);
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
278
if (adapter->params.stats_update_period &&
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
724
e->rx_pending = adapter->params.sge.freelQ_size[!jumbo_fl];
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
725
e->rx_jumbo_pending = adapter->params.sge.freelQ_size[jumbo_fl];
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
726
e->tx_pending = adapter->params.sge.cmdQ_size[0];
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
741
e->tx_pending < (adapter->params.nports + 1) * (MAX_SKB_FRAGS + 1))
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
747
adapter->params.sge.freelQ_size[!jumbo_fl] = e->rx_pending;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
748
adapter->params.sge.freelQ_size[jumbo_fl] = e->rx_jumbo_pending;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
749
adapter->params.sge.cmdQ_size[0] = e->tx_pending;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
750
adapter->params.sge.cmdQ_size[1] = e->tx_pending > MAX_CMDQ1_ENTRIES ?
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
761
adapter->params.sge.rx_coalesce_usecs = c->rx_coalesce_usecs;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
762
adapter->params.sge.coalesce_enable = c->use_adaptive_rx_coalesce;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
763
adapter->params.sge.sample_interval_usecs = c->rate_sample_interval;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
764
t1_sge_set_coalesce_params(adapter->sge, &adapter->params.sge);
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
774
c->rx_coalesce_usecs = adapter->params.sge.rx_coalesce_usecs;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
775
c->rate_sample_interval = adapter->params.sge.sample_interval_usecs;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
776
c->use_adaptive_rx_coalesce = adapter->params.sge.coalesce_enable;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
788
(PCI_VENDOR_ID_CHELSIO | ((ap)->params.chip_version << 16))
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
924
adapter->params.stats_update_period);
drivers/net/ethernet/chelsio/cxgb/espi.c
267
if (adapter->params.nports == 1)
drivers/net/ethernet/chelsio/cxgb/espi.c
339
u8 i, nport = (u8)adapter->params.nports;
drivers/net/ethernet/chelsio/cxgb/sge.c
1370
if (p->iff >= adapter->params.nports) {
drivers/net/ethernet/chelsio/cxgb/sge.c
2022
unsigned int nports = adapter->params.nports;
drivers/net/ethernet/chelsio/cxgb/sge.c
2119
adapter->params.nports > 1 ? espibug_workaround_t204 : espibug_workaround,
drivers/net/ethernet/chelsio/cxgb/sge.c
2122
if (adapter->params.nports > 1)
drivers/net/ethernet/chelsio/cxgb/sge.c
2127
if (adapter->params.nports > 1)
drivers/net/ethernet/chelsio/cxgb/sge.c
706
sge->cmdQ[0].stop_thres = sge->adapter->params.nports *
drivers/net/ethernet/chelsio/cxgb/subr.c
1072
adapter->params.brd_info = bi;
drivers/net/ethernet/chelsio/cxgb/subr.c
1073
adapter->params.nports = bi->port_number;
drivers/net/ethernet/chelsio/cxgb/subr.c
1074
adapter->params.stats_update_period = bi->gmac->stats_update_period;
drivers/net/ethernet/chelsio/cxgb/subr.c
1076
adapter->sge = t1_sge_create(adapter, &adapter->params.sge);
drivers/net/ethernet/chelsio/cxgb/subr.c
1089
adapter->tp = t1_tp_create(adapter, &adapter->params.tp);
drivers/net/ethernet/chelsio/cxgb/subr.c
1138
get_pci_mode(adapter, &adapter->params.pci);
drivers/net/ethernet/chelsio/cxgb/subr.c
634
(mac->adapter->params.nports < 2)))
drivers/net/ethernet/chelsio/cxgb/subr.c
996
if (t1_tp_reset(adapter->tp, &adapter->params.tp, bi->clock_core))
drivers/net/ethernet/chelsio/cxgb/subr.c
999
err = t1_sge_configure(adapter->sge, &adapter->params.sge);
drivers/net/ethernet/chelsio/cxgb/tp.c
44
if (is_T2(ap) && ap->params.nports > 1) {
drivers/net/ethernet/chelsio/cxgb3/adapter.h
233
struct adapter_params params;
drivers/net/ethernet/chelsio/cxgb3/common.h
614
for (iter = 0; iter < (adapter)->params.nports; ++iter)
drivers/net/ethernet/chelsio/cxgb3/common.h
616
#define adapter_info(adap) ((adap)->params.info)
drivers/net/ethernet/chelsio/cxgb3/common.h
630
return adap->params.offload;
drivers/net/ethernet/chelsio/cxgb3/common.h
635
return adap->params.vpd.cclk / 1000;
drivers/net/ethernet/chelsio/cxgb3/common.h
640
return adap->params.pci.variant == PCI_VARIANT_PCIE;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1101
switch(adapter->params.rev) {
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1182
if (adapter->params.rev > 0) {
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1287
if (adap->params.rev >= T3_REV_C && !(adap->flags & TP_PARITY_INIT) &&
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1339
timeo = adap->params.linkpoll_period ?
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1340
(HZ * adap->params.linkpoll_period) / 10 :
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1341
adap->params.stats_update_period * HZ;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1367
t3_load_mtus(adapter, adapter->params.mtus, adapter->params.a_wnd,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1368
adapter->params.b_wnd,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1369
adapter->params.rev == 0 ?
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1747
regs->version = 3 | (ap->params.rev << 10) | (is_pcie(ap) << 31);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1956
const struct qset_params *q = &adapter->params.sge.qset[pi->first_qset];
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1984
e->tx_pending < adapter->params.nports * MIN_TXQ_ENTRIES)
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1990
q = &adapter->params.sge.qset[pi->first_qset];
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2016
qsp = &adapter->params.sge.qset[i];
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2031
struct qset_params *q = adapter->params.sge.qset;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2201
q = &adapter->params.sge.qset[t.qset_idx];
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2229
if (adapter->params.rev == 0 &&
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2234
q = &adapter->params.sge.
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2277
q = &adapter->params.sge.qset[q1 + t.qset_idx];
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2388
memcpy(adapter->params.mtus, m.mtus,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2389
sizeof(adapter->params.mtus));
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2393
struct tp_params *p = &adapter->params.tp;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2409
struct tp_params *p = &adapter->params.tp;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2474
t.version = 3 | (adapter->params.rev << 10);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2564
if (adapter->params.rev == 0 && offload_running(adapter))
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2565
t3_load_mtus(adapter, adapter->params.mtus,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2566
adapter->params.a_wnd, adapter->params.b_wnd,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2720
const struct adapter_params *p = &adapter->params;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
3086
int hwports = adap->params.nports;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
3089
if (adap->params.rev > 0 && adap->flags & USING_MSIX) {
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
3125
adap->params.nports + 1, vectors);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
3147
pci_variant[adap->params.pci.variant],
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
3148
adap->params.pci.width);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
3151
pci_variant[adap->params.pci.variant],
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
3152
adap->params.pci.speed, adap->params.pci.width);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
3162
is_offload(adap) ? "R" : "", adap->params.rev, buf,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
3165
if (adap->name == dev->name && adap->params.vpd.mclk)
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
3170
adap->params.vpd.sn);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
498
req->params = htonl(V_L2T_W_IDX(i));
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
657
if (adap->params.rev > 0 && !(adap->flags & USING_MSI))
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
669
&adap->params.sge.qset[qset_idx], ntxq, dev,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
739
if (val && adap->params.rev == 0)
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
741
if (val > t3_mc5_size(&adap->mc5) - adap->params.mc5.nservers -
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
744
adap->params.mc5.nfilters = val;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
761
if (val > t3_mc5_size(&adap->mc5) - adap->params.mc5.nfilters -
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
764
adap->params.mc5.nservers = val;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
783
CXGB3_ATTR_RW(nfilters, adap->params.mc5.nfilters, store_nfilters);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
784
CXGB3_ATTR_RW(nservers, adap->params.mc5.nservers, store_nservers);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
816
v = (adap->params.vpd.cclk * 1000) / cpt;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
1291
switch (adapter->params.rev) {
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
230
val = min(adapter->params.tp.tx_pg_size,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
248
val = min(adapter->params.tp.rx_pg_size,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
382
struct tp_params *tp = &adapter->params.tp;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
398
adapter->params.mc5.nroutes -
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
399
adapter->params.mc5.nfilters - adapter->params.mc5.nservers;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
404
tid->num = adapter->params.mc5.nservers;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
406
adapter->params.mc5.nfilters - adapter->params.mc5.nroutes;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
414
mtup->mtus = adapter->params.mtus;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
430
ports->nports = adapter->params.nports;
drivers/net/ethernet/chelsio/cxgb3/l2t.c
102
req->params = htonl(V_L2T_W_IDX(e->idx) | V_L2T_W_IFF(e->smt_idx) |
drivers/net/ethernet/chelsio/cxgb3/mc5.c
233
adap->params.rev == 0 ? V_RDLAT(0xd) | V_SRCHLAT(0x11) :
drivers/net/ethernet/chelsio/cxgb3/sge.c
2648
if (adap->params.nports == 2 &&
drivers/net/ethernet/chelsio/cxgb3/sge.c
2688
if (adap->params.nports == 2)
drivers/net/ethernet/chelsio/cxgb3/sge.c
2727
w1 = adap->params.nports == 2 &&
drivers/net/ethernet/chelsio/cxgb3/sge.c
2832
if (adap->params.rev > 0)
drivers/net/ethernet/chelsio/cxgb3/sge.c
2955
lock = adap->params.rev > 0 ?
drivers/net/ethernet/chelsio/cxgb3/sge.c
2964
if (adap->params.rev < 4) {
drivers/net/ethernet/chelsio/cxgb3/sge.c
3320
if (adap->params.rev > 0) {
drivers/net/ethernet/chelsio/cxgb3/sge.c
3331
adap->params.rev < T3_REV_C ? 1000 : 500);
drivers/net/ethernet/chelsio/cxgb3/sge.c
3358
q->polling = adap->params.rev > 0;
drivers/net/ethernet/chelsio/cxgb3/t3_cpl.h
1211
__be32 params;
drivers/net/ethernet/chelsio/cxgb3/t3_cpl.h
1252
__be32 params;
drivers/net/ethernet/chelsio/cxgb3/t3_cpl.h
1336
__be32 params;
drivers/net/ethernet/chelsio/cxgb3/t3_cpl.h
1400
__be32 params;
drivers/net/ethernet/chelsio/cxgb3/t3_cpl.h
584
__be32 params;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1211
if (link_ok != lc->link_ok && adapter->params.rev > 0 &&
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1243
if (adapter->params.rev > 0 && uses_xaui(adapter))
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1542
adapter->params.rev < T3_REV_C ?
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1760
if (adapter->params.rev > 0)
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1949
adapter->params.rev >= T3_REV_C ? 0x2bfffff : 0x3bfffff);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1951
if (adapter->params.rev > 0) {
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
199
u32 clkdiv = adap->params.vpd.cclk / (2 * adap->params.vpd.mdc) - 1;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2444
if (adapter->params.rev > 0)
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2546
if (adap->params.rev > 0) {
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2593
m = t3_mc5_size(&adap->mc5) - adap->params.mc5.nservers -
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2594
adap->params.mc5.nfilters - adap->params.mc5.nroutes;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2596
adap->params.mc5.nservers += m - tids;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2623
adap->params.rev > 0 ? F_ENABLEESND :
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2636
if (adap->params.rev > 0) {
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2645
if (adap->params.rev == T3_REV_C)
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2694
t3_write_reg(adap, A_TP_MSL, adap->params.rev > 0 ? 0 : 2 SECONDS);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2975
unsigned int clk = adap->params.vpd.cclk * 1000;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3016
tp_set_timers(adap, adap->params.vpd.cclk * 1000);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3276
fst_trn_rx = adap->params.rev == 0 ? fst_trn_tx :
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3278
log2_width = fls(adap->params.pci.width) - 1;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3284
if (adap->params.rev == 0)
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3312
const struct vpd_params *vpd = &adapter->params.vpd;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3314
if (adapter->params.rev > 0)
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3320
partition_mem(adapter, &adapter->params.tp);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3325
t3_mc5_init(&adapter->mc5, adapter->params.mc5.nservers,
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3326
adapter->params.mc5.nfilters,
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3327
adapter->params.mc5.nroutes))
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3335
if (tp_init(adapter, &adapter->params.tp))
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3339
min(adapter->params.sge.max_pkt_size,
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3342
min(adapter->params.sge.max_pkt_size, 16384U));
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3343
ulp_config(adapter, &adapter->params.tp);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3351
if (adapter->params.rev == T3_REV_C)
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3358
chan_init_hw(adapter, adapter->params.chan_map);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3359
t3_sge_init(adapter, &adapter->params.sge);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3482
if (devid == 0x37 && !adapter->params.vpd.xauicfg[1])
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3487
if (adapter->params.rev == 0 && uses_xaui(adapter)) {
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3502
V_I2C_CLKDIV(adapter->params.vpd.cclk / 80 - 1));
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3508
if (adapter->params.rev == 0 || !uses_xaui(adapter))
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3530
adapter->params.rev < T3_REV_B2 && is_pcie(adapter);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3597
get_pci_mode(adapter, &adapter->params.pci);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3599
adapter->params.info = ai;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3600
adapter->params.nports = ai->nports0 + ai->nports1;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3601
adapter->params.chan_map = (!!ai->nports0) | (!!ai->nports1 << 1);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3602
adapter->params.rev = t3_read_reg(adapter, A_PL_REV);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3611
adapter->params.linkpoll_period = 10;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3612
adapter->params.stats_update_period = is_10G(adapter) ?
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3614
adapter->params.pci.vpd_cap_addr =
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3616
if (!adapter->params.pci.vpd_cap_addr)
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3618
ret = get_vpd_params(adapter, &adapter->params.vpd);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3625
t3_sge_prep(adapter, &adapter->params.sge);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3627
if (adapter->params.vpd.mclk) {
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3628
struct tp_params *p = &adapter->params.tp;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3634
p->nchan = adapter->params.chan_map == 3 ? 2 : 1;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3645
adapter->params.rev > 0 ? 12 : 6;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3648
adapter->params.offload = t3_mc7_size(&adapter->pmrx) &&
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3653
adapter->params.mc5.nservers = DEFAULT_NSERVERS;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3654
adapter->params.mc5.nfilters = adapter->params.rev > 0 ?
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3656
adapter->params.mc5.nroutes = 0;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3659
init_mtus(adapter->params.mtus);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3660
init_cong_ctrl(adapter->params.a_wnd, adapter->params.b_wnd);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3673
while (!adapter->params.vpd.port_type[++j])
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3676
pti = &port_types[adapter->params.vpd.port_type[j]];
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3679
adapter->params.vpd.port_type[j]);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3695
memcpy(hw_addr, adapter->params.vpd.eth_base, 5);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3696
hw_addr[5] = adapter->params.vpd.eth_base[5] + i;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3708
adapter->params.linkpoll_period > 10)
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3709
adapter->params.linkpoll_period = 10;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3723
const struct adapter_info *ai = adapter->params.info;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3736
while (!adapter->params.vpd.port_type[++j])
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3739
pti = &port_types[adapter->params.vpd.port_type[j]];
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
683
if (adapter->params.rev == 0 && !vpd.port0_data[0]) {
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
921
if (adapter->params.rev == T3_REV_A)
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
112
if (adap->params.rev == 0) {
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
141
if ((val & F_PCS_RESET_) && adap->params.rev) {
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
201
if ((val & F_PCS_RESET_) && adap->params.rev) {
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
364
if (adap->params.rev >= T3_REV_B2 &&
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
371
reg = adap->params.rev == T3_REV_B2 ?
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
407
thres = (adap->params.vpd.cclk * 1000) / 15625;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
413
ipg = (adap->params.rev == T3_REV_C) ? 0 : 1;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
418
if (adap->params.rev > 0) {
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
419
divisor = (adap->params.rev == T3_REV_C) ? 64 : 8;
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
477
adap->params.rev == T3_REV_C ?
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
481
adap->params.rev == T3_REV_C ? 0 : 1 << idx);
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
57
t3_write_reg(adap, ctrl, adap->params.vpd.xauicfg[macidx(mac)] |
drivers/net/ethernet/chelsio/cxgb3/xgmac.c
622
if (mac->adapter->params.rev == T3_REV_B2)
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1158
flag = is_t5(padap->params.chip) ? MC0_FLAG : MC_FLAG;
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1311
win_pf = is_t4(adap->params.chip) ? 0 : PFNUM_V(adap->pf);
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1577
vf_count = padap->params.arch.vfcount;
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1637
if (!padap->params.vpd.cclk)
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1666
if (is_t5(padap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1684
if (is_t5(padap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1686
else if (is_t6(padap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1693
if (is_t5(padap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1698
} else if (is_t6(padap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1710
if (is_t5(padap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1712
else if (is_t6(padap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1719
if (is_t5(padap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1724
} else if (is_t6(padap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1736
if (is_t5(padap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1739
else if (is_t6(padap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1747
if (is_t5(padap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1754
} else if (is_t6(padap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1838
if (CHELSIO_CHIP_VERSION(padap->params.chip) > CHELSIO_T5 &&
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1853
for (i = 0; i < padap->params.arch.vfcount; i++)
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1857
sge_qbase->vfcount = padap->params.arch.vfcount;
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
188
switch (CHELSIO_CHIP_VERSION(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1970
if (!padap->params.vpd.cclk)
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
1979
clk_info_buff->cclk_ps = 1000000000 / padap->params.vpd.cclk; /* psec */
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
201
len = adap->params.devlog.size;
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
204
if (is_t6(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
205
len = adap->params.cim_la_size / 10 + 1;
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
208
len = adap->params.cim_la_size / 8;
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
2167
if (is_t5(padap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
2169
} else if (is_t6(padap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
2514
if (is_t5(padap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
2547
if (CHELSIO_CHIP_VERSION(padap->params.chip) >= CHELSIO_T6) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
2608
if (is_t5(padap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
2610
else if (is_t6(padap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
2648
if (padap->params.arch.mps_rplc_size > CUDBG_MAX_RPLC_SIZE) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
2657
tcam->rplc_size = padap->params.arch.mps_rplc_size;
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
2671
n = padap->params.arch.mps_tcam_size;
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
2850
if (is_t6(padap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
2868
if (CHELSIO_CHIP_VERSION(padap->params.chip) > CHELSIO_T5) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
287
len = adap->params.arch.vfcount *
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
2878
if (is_t6(padap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
2886
if (is_t6(padap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
2927
if (is_t6(padap->params.chip) &&
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
2973
if (CHELSIO_CHIP_VERSION(padap->params.chip) < CHELSIO_T6)
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
300
switch (CHELSIO_CHIP_VERSION(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
3091
if (is_t5(padap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
3094
else if (is_t6(padap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
3110
if (is_t5(padap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
3118
} else if (is_t6(padap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
3282
if (CHELSIO_CHIP_VERSION(padap->params.chip) < CHELSIO_T6)
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
3435
for (i = 0; i < padap->params.nports; i++)
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
357
adap->params.arch.mps_tcam_size;
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
3579
u32 count = padap->params.sf_size, n;
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
371
if (CHELSIO_CHIP_VERSION(adap->params.chip) > CHELSIO_T5) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
383
if (is_t5(adap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
386
else if (is_t6(adap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
398
if (CHELSIO_CHIP_VERSION(adap->params.chip) > CHELSIO_T5) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
581
if (is_t5(padap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
657
if (CHELSIO_CHIP_VERSION(padap->params.chip) <= CHELSIO_T5) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
688
if (!is_t4(padap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
693
if (is_t5(padap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
778
if (CHELSIO_CHIP_VERSION(padap->params.chip) > CHELSIO_T5)
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
783
if (is_t5(padap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
794
for (i = 0; i < padap->params.arch.nchan; i++) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
795
if (CHELSIO_CHIP_VERSION(padap->params.chip) > CHELSIO_T5)
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
800
if (is_t5(padap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
823
if (is_t4(padap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
825
else if (is_t5(padap->params.chip) || is_t6(padap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
850
dparams = &padap->params.devlog;
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
858
rc = t4_memory_rw(padap, padap->params.drv_memwin,
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
882
if (is_t6(padap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
883
size = padap->params.cim_la_size / 10 + 1;
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
886
size = padap->params.cim_la_size / 8;
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
949
cim_qcfg_data->chip = padap->params.chip;
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1122
struct adapter_params params;
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1257
} params;
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1479
return adap->params.offload;
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1484
return adap->params.hash_filter;
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1489
return adap->params.crypto;
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1494
return (adap->params.offload || adap->params.crypto);
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1499
return adap->params.ethofld;
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1592
return CHELSIO_CHIP_VERSION(ap->params.chip) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1593
(CHELSIO_CHIP_RELEASE(ap->params.chip) << 10) | (1 << 16);
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1649
for (iter = 0; iter < (adapter)->params.nports; ++iter)
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1653
return adap->params.bypass;
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1683
return adap->params.vpd.cclk / 1000;
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1689
return (us * adap->params.vpd.cclk) / 1000;
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1696
return ((ticks * 1000 + adapter->params.vpd.cclk/2) /
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1697
adapter->params.vpd.cclk);
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1703
return (ticks << adap->params.tp.dack_re) / core_ticks_per_usec(adap);
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1970
unsigned int vf, unsigned int nparams, const u32 *params,
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1973
unsigned int vf, unsigned int nparams, const u32 *params,
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1976
unsigned int vf, unsigned int nparams, const u32 *params,
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1980
unsigned int nparams, const u32 *params,
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1983
unsigned int vf, unsigned int nparams, const u32 *params,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c
189
cudbg_hdr->chip_ver = adap->params.chip;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c
252
adapter->eth_dump.version = adapter->params.fw_vers;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c
94
len += adap->params.sf_size;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1028
be32_to_cpu(e->params[0]),
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1029
be32_to_cpu(e->params[1]),
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1030
be32_to_cpu(e->params[2]),
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1031
be32_to_cpu(e->params[3]),
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1032
be32_to_cpu(e->params[4]),
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1033
be32_to_cpu(e->params[5]),
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1034
be32_to_cpu(e->params[6]),
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1035
be32_to_cpu(e->params[7]));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1084
struct devlog_params *dparams = &adap->params.devlog;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1108
ret = t4_memory_rw(adap, adap->params.drv_memwin, dparams->memtype,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1256
if (is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1675
unsigned int chip_ver = CHELSIO_CHIP_VERSION(adap->params.chip);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1685
if (adap->params.arch.mps_rplc_size > 128)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1802
if (adap->params.arch.mps_rplc_size > 128) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1856
if (adap->params.arch.mps_rplc_size > 128)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1865
if (adap->params.arch.mps_rplc_size > 128)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1890
int max_mac_addr = is_t4(adap->params.chip) ?
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
208
if (is_t6(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2094
if (CHELSIO_CHIP_VERSION(adapter->params.chip) > CHELSIO_T5) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
210
p = seq_open_tab(file, (adap->params.cim_la_size / 10) + 1,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2122
if (CHELSIO_CHIP_VERSION(adapter->params.chip) > CHELSIO_T5) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2136
if (CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
215
p = seq_open_tab(file, adap->params.cim_la_size / 8,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2359
int vf, vfcount = adapter->params.arch.vfcount;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2516
return (pos <= adap->params.nports
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2573
struct pf_resources *pfres = &adapter->params.pfres;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2857
for (j = 0; j < adap->params.nports; j++) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3105
n = min(4, adap->params.nports - 4 * r);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3166
for (i = 0; i < adap->params.nports; i++) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3319
chip = CHELSIO_CHIP_VERSION(adap->params.chip);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
343
int cim_num_obq = is_t4(adap->params.chip) ?
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
346
i = t4_cim_read(adap, is_t4(adap->params.chip) ? UP_IBQ_0_RDADDR_A :
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
350
if (is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3517
for (i = 0; i < adap->params.arch.nchan; i++)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3601
for (i = 0; i < adap->params.arch.nchan; i++) \
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3610
for (i = 0; i < adap->params.arch.nchan; i++) \
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3716
for (i = 0; i < adap->params.arch.nchan; i++)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3740
if (adap->params.arch.nchan == NCHAN)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3846
if (!is_t4(adap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3860
if (is_t5(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
3886
&flash_debugfs_fops, adap->params.sf_size);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
680
adap->params.tp.la_mask = val << 16;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
682
adap->params.tp.la_mask);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
769
if (CHELSIO_CHIP_VERSION(adap->params.chip) > CHELSIO_T5) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
827
if (adap->params.arch.nchan == NCHAN) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
876
adap->params.a_wnd[i],
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
877
dec_fac[adap->params.b_wnd[i]]);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
907
unsigned int cclk_ps = 1000000000 / adap->params.vpd.cclk; /* in ps */
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
207
if (adapter->params.fw_vers)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
210
FW_HDR_FW_VER_MAJOR_G(adapter->params.fw_vers),
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
211
FW_HDR_FW_VER_MINOR_G(adapter->params.fw_vers),
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
212
FW_HDR_FW_VER_MICRO_G(adapter->params.fw_vers),
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
213
FW_HDR_FW_VER_BUILD_G(adapter->params.fw_vers),
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
214
FW_HDR_FW_VER_MAJOR_G(adapter->params.tp_vers),
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
215
FW_HDR_FW_VER_MINOR_G(adapter->params.tp_vers),
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
216
FW_HDR_FW_VER_MICRO_G(adapter->params.tp_vers),
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
217
FW_HDR_FW_VER_BUILD_G(adapter->params.tp_vers));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
2235
for (i = 0; i < adap->params.nports; i++) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
2257
eth_filter_info = kzalloc_objs(*eth_filter_info, adap->params.nports);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
2271
for (i = 0; i < adap->params.nports; i++) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
339
if (!is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.c
74
if (is_t4(adap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1154
struct tp_params *tp = &adap->params.tp;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1202
if ((adap->params.tp.ingress_config & VNIC_F))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1240
struct tp_params *tp = &adap->params.tp;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1264
if ((adap->params.tp.ingress_config & USE_ENC_IDX_F) &&
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1268
else if ((adap->params.tp.ingress_config & VNIC_F) &&
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
1359
t6req->params = cpu_to_be64(FILTER_TUPLE_V(hash_filter_ntuple(&f->fs,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1436
iconf = adapter->params.tp.ingress_config;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1539
chip_ver = CHELSIO_CHIP_VERSION(adapter->params.chip);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1666
if (is_t6(adapter->params.chip) && fs->type &&
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1683
iconf = adapter->params.tp.ingress_config;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1810
chip_ver = CHELSIO_CHIP_VERSION(adapter->params.chip);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2148
if (is_t6(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2174
adap->params.hash_filter = 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
255
iconf = adapter->params.tp.ingress_config;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
256
fconf = fs->hash ? adapter->params.tp.filter_mask :
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
257
adapter->params.tp.vlan_pri_map;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
306
fs->eport >= adapter->params.nports)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
310
if (fs->val.iport >= adapter->params.nports)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
314
if (is_t4(adapter->params.chip) &&
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
321
CHELSIO_CHIP_VERSION(adapter->params.chip) < CHELSIO_T6)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
390
if (is_t4(adapter->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
564
if (CHELSIO_CHIP_VERSION(adap->params.chip) < CHELSIO_T6)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
847
if (adapter->params.filter2_wr_support)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
914
if (adapter->params.filter2_wr_support) {
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_main.c
1114
if (!is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
1122
t4_write_reg(adap, is_t4(adap->params.chip) ?
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
1900
CHELSIO_CHIP_VERSION(adap->params.chip) <= CHELSIO_T5)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2148
if (is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2240
if (is_t4(adap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2300
} else if (is_t5(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2400
if (is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2501
if (CHELSIO_CHIP_VERSION(adap->params.chip) <= CHELSIO_T5)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2528
if (is_t4(adap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2571
if (is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2579
} else if (is_t5(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2600
if (CHELSIO_CHIP_VERSION(adap->params.chip) <= CHELSIO_T5)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2606
if (is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2617
if (is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2944
if (adap->params.tp.vlan_pri_map & PORT_F) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2950
if (adap->params.tp.vlan_pri_map & PROTOCOL_F) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3061
if (is_t4(adapter->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3197
err = t4_get_raw_vpd_params(adap, &adap->params.vpd);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3201
na = adap->params.vpd.na;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3507
if (e && e->info.u.params.level != SCHED_CLASS_LEVEL_CL_RL) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3510
index, e->idx, e->info.u.params.level);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3544
p.u.params.level = SCHED_CLASS_LEVEL_CL_RL;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3545
p.u.params.mode = SCHED_CLASS_MODE_CLASS;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3546
p.u.params.rateunit = SCHED_CLASS_RATEUNIT_BITS;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3547
p.u.params.ratemode = SCHED_CLASS_RATEMODE_ABS;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3548
p.u.params.channel = pi->tx_chan;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3549
p.u.params.class = SCHED_CLS_NONE;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3550
p.u.params.minrate = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3551
p.u.params.maxrate = req_rate;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3552
p.u.params.weight = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3553
p.u.params.pktsize = dev->mtu;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3834
if (CHELSIO_CHIP_VERSION(adapter->params.chip) < CHELSIO_T6)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4036
CHELSIO_CHIP_VERSION(adapter->params.chip) < CHELSIO_T6)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4223
adap->params.tp.tx_modq_map = 0xE4;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4225
TX_MOD_QUEUE_REQ_MAP_V(adap->params.tp.tx_modq_map));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4481
switch (CHELSIO_CHIP_VERSION(adapter->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4504
u32 params[7], val[7];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4513
params[0] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4516
adapter->pf, 0, 1, params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4656
if (is_t6(adapter->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4756
u32 params[7], val[7];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4803
fw_info = find_fw_info(CHELSIO_CHIP_VERSION(adap->params.chip));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4807
CHELSIO_CHIP_VERSION(adap->params.chip));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4863
params[0] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4866
params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4916
ret = t4_get_vpd_params(adap, &adap->params.vpd);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4932
adap->params.nports = hweight32(port_vec);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4933
adap->params.portvec = port_vec;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4946
params[0] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4949
1, params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4962
adap->params.bypass = 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4967
params[0] = FW_PARAM_PFVF(EQ_START);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4968
params[1] = FW_PARAM_PFVF(L2T_START);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4969
params[2] = FW_PARAM_PFVF(L2T_END);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4970
params[3] = FW_PARAM_PFVF(FILTER_START);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4971
params[4] = FW_PARAM_PFVF(FILTER_END);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4972
params[5] = FW_PARAM_PFVF(IQFLINT_START);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4973
ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 6, params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4983
if (CHELSIO_CHIP_VERSION(adap->params.chip) > CHELSIO_T5) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4984
params[0] = FW_PARAM_PFVF(HPFILTER_START);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4985
params[1] = FW_PARAM_PFVF(HPFILTER_END);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4987
params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4997
params[0] = FW_PARAM_PFVF(RAWF_START);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4998
params[1] = FW_PARAM_PFVF(RAWF_END);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5000
params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5016
params[0] = FW_PARAM_PFVF(EQ_END);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5017
params[1] = FW_PARAM_PFVF(IQFLINT_END);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5018
ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 2, params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5060
params[0] = FW_PARAM_PFVF(CLIP_START);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5061
params[1] = FW_PARAM_PFVF(CLIP_END);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5062
ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 2, params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5069
params[0] = FW_PARAM_DEV(NUM_TM_CLASS);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5070
ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 1, params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5076
adap->params.nsched_cls = is_t4(adap->params.chip) ? 15 : 16;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5078
adap->params.nsched_cls = val[0];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5082
params[0] = FW_PARAM_PFVF(ACTIVE_FILTER_START);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5083
params[1] = FW_PARAM_PFVF(ACTIVE_FILTER_END);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5084
ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 2, params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5099
params[0] = FW_PARAM_PFVF(CPLFW4MSG_ENCAP);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5101
(void)t4_set_params(adap, adap->mbox, adap->pf, 0, 1, params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5109
if (is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5110
adap->params.ulptx_memwrite_dsgl = false;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5112
params[0] = FW_PARAM_DEV(ULPTX_MEMWRITE_DSGL);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5114
1, params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5115
adap->params.ulptx_memwrite_dsgl = (ret == 0 && val[0] != 0);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5119
params[0] = FW_PARAM_DEV(RI_FR_NSMR_TPTE_WR);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5121
1, params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5122
adap->params.fr_nsmr_tpte_wr_support = (ret == 0 && val[0] != 0);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5125
if (is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5126
adap->params.filter2_wr_support = false;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5128
params[0] = FW_PARAM_DEV(FILTER2_WR);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5130
1, params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5131
adap->params.filter2_wr_support = (ret == 0 && val[0] != 0);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5138
params[0] = FW_PARAM_DEV(OPAQUE_VIID_SMT_EXTN);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5140
1, params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5141
adap->params.viid_smt_extn_support = (ret == 0 && val[0] != 0);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5161
adap->params.offload = 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5167
params[0] = FW_PARAM_DEV(NTID);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5168
params[1] = FW_PARAM_PFVF(SERVER_START);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5169
params[2] = FW_PARAM_PFVF(SERVER_END);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5170
params[3] = FW_PARAM_PFVF(TDDP_START);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5171
params[4] = FW_PARAM_PFVF(TDDP_END);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5172
params[5] = FW_PARAM_DEV(FLOWC_BUFFIFO_SZ);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5174
params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5200
adap->params.ofldq_wr_cred = val[5];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5209
params[0] = FW_PARAM_PFVF(ETHOFLD_START);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5210
params[1] = FW_PARAM_PFVF(ETHOFLD_END);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5212
params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5217
adap->params.ethofld = 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5222
params[0] = FW_PARAM_PFVF(STAG_START);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5223
params[1] = FW_PARAM_PFVF(STAG_END);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5224
params[2] = FW_PARAM_PFVF(RQ_START);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5225
params[3] = FW_PARAM_PFVF(RQ_END);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5226
params[4] = FW_PARAM_PFVF(PBL_START);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5227
params[5] = FW_PARAM_PFVF(PBL_END);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5229
params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5239
params[0] = FW_PARAM_PFVF(SRQ_START);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5240
params[1] = FW_PARAM_PFVF(SRQ_END);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5242
params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5253
params[0] = FW_PARAM_PFVF(SQRQ_START);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5254
params[1] = FW_PARAM_PFVF(SQRQ_END);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5255
params[2] = FW_PARAM_PFVF(CQ_START);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5256
params[3] = FW_PARAM_PFVF(CQ_END);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5257
params[4] = FW_PARAM_PFVF(OCQ_START);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5258
params[5] = FW_PARAM_PFVF(OCQ_END);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5259
ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 6, params,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5270
params[0] = FW_PARAM_DEV(MAXORDIRD_QP);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5271
params[1] = FW_PARAM_DEV(MAXIRD_ADAPTER);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5272
ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 2, params,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5275
adap->params.max_ordird_qp = 8;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5276
adap->params.max_ird_adapter = 32 * adap->tids.ntids;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5279
adap->params.max_ordird_qp = val[0];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5280
adap->params.max_ird_adapter = val[1];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5284
adap->params.max_ordird_qp,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5285
adap->params.max_ird_adapter);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5288
params[0] = FW_PARAM_DEV(RDMA_WRITE_WITH_IMM);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5289
ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 1, params,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5291
adap->params.write_w_imm_support = (ret == 0 && val[0] != 0);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5294
params[0] = FW_PARAM_DEV(RI_WRITE_CMPL_WR);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5295
ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 1, params,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5297
adap->params.write_cmpl_support = (ret == 0 && val[0] != 0);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5301
params[0] = FW_PARAM_PFVF(ISCSI_START);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5302
params[1] = FW_PARAM_PFVF(ISCSI_END);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5304
params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5309
if (is_t6(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5310
params[0] = FW_PARAM_PFVF(PPOD_EDRAM_START);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5311
params[1] = FW_PARAM_PFVF(PPOD_EDRAM_END);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5313
params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5331
params[0] = FW_PARAM_PFVF(NCRYPTO_LOOKASIDE);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5333
2, params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5344
params[0] = FW_PARAM_PFVF(TLS_START);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5345
params[1] = FW_PARAM_PFVF(TLS_END);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5347
2, params, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5354
adap->params.crypto = ntohs(caps_cmd.cryptocaps);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5362
t4_read_mtu_tbl(adap, adap->params.mtus, NULL);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5384
if (adap->params.mtus[i] == 1492) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5385
adap->params.mtus[i] = 1488;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5389
t4_load_mtus(adap, adap->params.mtus, adap->params.a_wnd,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5390
adap->params.b_wnd);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5495
if (adap->params.viid_smt_extn_support) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5505
t4_load_mtus(adap, adap->params.mtus, adap->params.a_wnd,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5506
adap->params.b_wnd);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5653
adap->params.offload = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5654
adap->params.crypto = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5655
adap->params.ethofld = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5670
niqflint = adap->params.pfres.niqflint - 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5673
neq = adap->params.pfres.neq / 2;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5676
if (avail_qsets < adap->params.nports) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5678
avail_qsets, adap->params.nports);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5692
q10g = (avail_eth_qsets - (adap->params.nports - n10g)) / n10g;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5700
if (adap->params.nports * 8 > avail_eth_qsets) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5702
avail_eth_qsets, adap->params.nports * 8);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5706
if (adap->params.nports * ncpus < avail_eth_qsets)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5712
(avail_eth_qsets - (adap->params.nports - n10g) * q1g))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5743
avail_uld_qsets = roundup(i, adap->params.nports);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5744
if (avail_qsets < num_ulds * adap->params.nports) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5745
adap->params.offload = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5746
adap->params.crypto = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5749
s->ofldqsets = adap->params.nports;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5762
adap->params.ethofld = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5777
else if (avail_qsets >= adap->params.nports)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5778
s->mirrorqsets = adap->params.nports;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5796
if (!is_t4(adap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5897
u8 num_uld = 0, nchan = adap->params.nports;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5961
adap->params.offload = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5962
adap->params.crypto = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
5963
adap->params.ethofld = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6149
netdev_info(dev, "Chelsio %s %s\n", adap->params.vpd.id, buf);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6634
adapter->params.chip = chip;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6716
if (!is_t4(adapter->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6752
if (!is_t4(adapter->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6754
(is_t5(adapter->params.chip) ? STATMODE_V(0) :
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6808
if (pi->adapter->params.crypto & FW_CAPS_CONFIG_TLS_HW) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6816
if (pi->adapter->params.crypto & FW_CAPS_CONFIG_IPSEC_INLINE) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6846
} else if (adapter->params.nports == 1) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6853
u8 *na = adapter->params.vpd.na;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6855
err = t4_get_raw_vpd_params(adapter, &adapter->params.vpd);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6884
adapter->params.offload = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6895
adapter->params.offload = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6905
adapter->params.offload = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6912
pi->sched_tbl = t4_init_sched(adapter->params.nsched_cls);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6940
adapter->params.offload = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
7037
if (!is_t4(adapter->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
7041
!is_t4(adapter->params.chip) && (adapter->flags & CXGB4_FW_OK))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
7055
if (!is_t4(adapter->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
7113
if (!is_t4(adapter->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
7135
if (!is_t4(adapter->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
475
if (CHELSIO_CHIP_VERSION(adap->params.chip) >= c->chip &&
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
114
if (e && e->info.u.params.level != SCHED_CLASS_LEVEL_CH_RL) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
169
.u.params.level = SCHED_CLASS_LEVEL_CH_RL,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
170
.u.params.mode = SCHED_CLASS_MODE_CLASS,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
171
.u.params.rateunit = SCHED_CLASS_RATEUNIT_BITS,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
172
.u.params.ratemode = SCHED_CLASS_RATEMODE_ABS,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
173
.u.params.class = SCHED_CLS_NONE,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
174
.u.params.minrate = 0,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
175
.u.params.weight = 0,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
176
.u.params.pktsize = dev->mtu,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
198
p.u.params.maxrate = div_u64(entry->police.rate_bytes_ps * 8, 1000);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
199
p.u.params.channel = pi->tx_chan;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
538
tc_port_matchall = kzalloc_objs(*tc_port_matchall, adap->params.nports);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
559
for (i = 0; i < adap->params.nports; i++) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
113
eosw_txq->cred = adap->params.ofldq_wr_cred;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
132
eosw_txq->cred = adap->params.ofldq_wr_cred;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
31
} else if (mqprio->qopt.num_tc > adap->params.nsched_cls) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
319
.u.params.level = SCHED_CLASS_LEVEL_CL_RL,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
320
.u.params.mode = SCHED_CLASS_MODE_FLOW,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
321
.u.params.rateunit = SCHED_CLASS_RATEUNIT_BITS,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
322
.u.params.ratemode = SCHED_CLASS_RATEMODE_ABS,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
323
.u.params.class = SCHED_CLS_NONE,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
324
.u.params.weight = 0,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
325
.u.params.pktsize = dev->mtu,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
335
p.u.params.channel = pi->tx_chan;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
338
p.u.params.minrate = div_u64(mqprio->min_rate[i] * 8, 1000);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
339
p.u.params.maxrate = div_u64(mqprio->max_rate[i] * 8, 1000);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
34
adap->params.nsched_cls);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
346
p.u.params.burstsize = 8 * dev->mtu;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
661
tc_port_mqprio = kzalloc_objs(*tc_port_mqprio, adap->params.nports);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
670
for (i = 0; i < adap->params.nports; i++) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
685
for (i = 0; i < adap->params.nports; i++) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
704
for (i = 0; i < adap->params.nports; i++) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c
408
if (CHELSIO_CHIP_VERSION(adapter->params.chip) <
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
118
per_chan = rxq_info->nrxq / adap->params.nports;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
128
per_chan = rxq_info->nciq / adap->params.nports;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
250
rxq_info->nrxq = roundup(i, adap->params.nports);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
254
rxq_info->nrxq = roundup(i, adap->params.nports);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
265
rxq_info->nciq = ((rxq_info->nciq / adap->params.nports) *
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
266
adap->params.nports);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
268
adap->params.nports);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
428
j = nq / adap->params.nports;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
480
txq_info->ntxq = rounddown(i, adap->params.nports);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
489
txq_info->ntxq = roundup(i, adap->params.nports);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
601
lld->mtus = adap->params.mtus;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
602
lld->nchan = adap->params.nports;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
603
lld->nports = adap->params.nports;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
604
lld->wr_cred = adap->params.ofldq_wr_cred;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
605
lld->crypto = adap->params.crypto;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
611
lld->adapter_type = adap->params.chip;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
612
lld->cclk_ps = 1000000000 / adap->params.vpd.cclk;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
613
lld->udb_density = 1 << adap->params.sge.eq_qpp;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
614
lld->ucq_density = 1 << adap->params.sge.iq_qpp;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
615
lld->sge_host_page_size = 1 << (adap->params.sge.hps + 10);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
616
lld->filt_mode = adap->params.tp.vlan_pri_map;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
622
lld->fw_vers = adap->params.fw_vers;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
627
lld->ulp_crypto = adap->params.crypto;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
629
lld->max_ordird_qp = adap->params.max_ordird_qp;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
630
lld->max_ird_adapter = adap->params.max_ird_adapter;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
631
lld->ulptx_memwrite_dsgl = adap->params.ulptx_memwrite_dsgl;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
633
lld->fr_nsmr_tpte_wr_support = adap->params.fr_nsmr_tpte_wr_support;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
634
lld->write_w_imm_support = adap->params.write_w_imm_support;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
635
lld->write_cmpl_support = adap->params.write_cmpl_support;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
678
u32 params =
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
695
0, 1, ¶ms, ¶ms);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
713
0, 1, ¶ms, ¶ms);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
733
if (type == CXGB4_ULD_ISCSIT && is_t4(adap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
837
if (type == CXGB4_ULD_ISCSIT && is_t4(adap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/l2t.c
155
req->params = htons(L2T_W_PORT_V(e->lport) | L2T_W_NOREPLY_V(!sync));
drivers/net/ethernet/chelsio/cxgb4/l2t.c
478
struct tp_params *tp = &adap->params.tp;
drivers/net/ethernet/chelsio/cxgb4/sched.c
50
e = &s->tab[p->u.params.class];
drivers/net/ethernet/chelsio/cxgb4/sched.c
502
tp.u.params.class = SCHED_CLS_NONE;
drivers/net/ethernet/chelsio/cxgb4/sched.c
511
info.u.params.class = SCHED_CLS_NONE;
drivers/net/ethernet/chelsio/cxgb4/sched.c
514
(!memcmp(&info.u.params, &tp.u.params,
drivers/net/ethernet/chelsio/cxgb4/sched.c
515
sizeof(info.u.params)))) {
drivers/net/ethernet/chelsio/cxgb4/sched.c
535
class_id = p->u.params.class;
drivers/net/ethernet/chelsio/cxgb4/sched.c
547
if (p->u.params.mode == SCHED_CLASS_MODE_FLOW)
drivers/net/ethernet/chelsio/cxgb4/sched.c
55
p->u.params.level, p->u.params.mode,
drivers/net/ethernet/chelsio/cxgb4/sched.c
559
np.u.params.class = e->idx;
drivers/net/ethernet/chelsio/cxgb4/sched.c
56
p->u.params.rateunit,
drivers/net/ethernet/chelsio/cxgb4/sched.c
57
p->u.params.ratemode,
drivers/net/ethernet/chelsio/cxgb4/sched.c
58
p->u.params.channel, e->idx,
drivers/net/ethernet/chelsio/cxgb4/sched.c
59
p->u.params.minrate, p->u.params.maxrate,
drivers/net/ethernet/chelsio/cxgb4/sched.c
591
class_id = p->u.params.class;
drivers/net/ethernet/chelsio/cxgb4/sched.c
60
p->u.params.weight, p->u.params.pktsize,
drivers/net/ethernet/chelsio/cxgb4/sched.c
61
p->u.params.burstsize);
drivers/net/ethernet/chelsio/cxgb4/sched.c
626
p.u.params.mode = 0;
drivers/net/ethernet/chelsio/cxgb4/sched.c
627
p.u.params.minrate = 0;
drivers/net/ethernet/chelsio/cxgb4/sched.c
628
p.u.params.pktsize = 0;
drivers/net/ethernet/chelsio/cxgb4/sched.c
632
p.u.params.maxrate = speed * 1000; /* Mbps to Kbps */
drivers/net/ethernet/chelsio/cxgb4/sched.c
634
p.u.params.maxrate = SCHED_MAX_RATE_KBPS;
drivers/net/ethernet/chelsio/cxgb4/sge.c
1384
if (is_t4(adap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/sge.c
1546
chip_ver = CHELSIO_CHIP_VERSION(adap->params.chip);
drivers/net/ethernet/chelsio/cxgb4/sge.c
1628
cntrl = hwcsum(adap->params.chip, skb);
drivers/net/ethernet/chelsio/cxgb4/sge.c
1631
cntrl = hwcsum(adap->params.chip, skb);
drivers/net/ethernet/chelsio/cxgb4/sge.c
1645
cntrl = hwcsum(adap->params.chip, skb);
drivers/net/ethernet/chelsio/cxgb4/sge.c
1667
cntrl = hwcsum(adap->params.chip, skb) |
drivers/net/ethernet/chelsio/cxgb4/sge.c
1698
if (is_t4(adap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/sge.c
1890
chip_ver = CHELSIO_CHIP_VERSION(adapter->params.chip);
drivers/net/ethernet/chelsio/cxgb4/sge.c
1946
if (is_t4(adapter->params.chip))
drivers/net/ethernet/chelsio/cxgb4/sge.c
1981
cntrl = hwcsum(adapter->params.chip, skb) |
drivers/net/ethernet/chelsio/cxgb4/sge.c
2209
(adap->params.ofldq_wr_cred / 2)) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
2317
cntrl = hwcsum(adap->params.chip, skb);
drivers/net/ethernet/chelsio/cxgb4/sge.c
3396
if (is_t4(adap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/sge.c
3422
u64 tmp = (sgetstamp * 1000 * 1000 + adap->params.vpd.cclk / 2);
drivers/net/ethernet/chelsio/cxgb4/sge.c
3424
ns = div_u64(tmp, adap->params.vpd.cclk);
drivers/net/ethernet/chelsio/cxgb4/sge.c
3530
!is_t4(adapter->params.chip))) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
3554
if (!is_t4(adapter->params.chip) && adapter->ptp_tx_skb) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
3619
if (CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
3671
int cpl_trace_pkt = is_t4(q->adap->params.chip) ?
drivers/net/ethernet/chelsio/cxgb4/sge.c
3692
if (q->adap->params.tp.rx_pkt_encap) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
3778
if (q->adap->params.tp.rx_pkt_encap)
drivers/net/ethernet/chelsio/cxgb4/sge.c
3977
unsigned int params;
drivers/net/ethernet/chelsio/cxgb4/sge.c
4000
params = q->next_intr_params;
drivers/net/ethernet/chelsio/cxgb4/sge.c
4002
params = q->next_intr_params;
drivers/net/ethernet/chelsio/cxgb4/sge.c
4006
params = QINTR_TIMER_IDX_V(7);
drivers/net/ethernet/chelsio/cxgb4/sge.c
4008
val = CIDXINC_V(work_done) | SEINTARM_V(params);
drivers/net/ethernet/chelsio/cxgb4/sge.c
4286
if (!is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
4405
CHELSIO_CHIP_VERSION(adap->params.chip);
drivers/net/ethernet/chelsio/cxgb4/sge.c
4506
if (!is_t4(adap->params.chip) && cong >= 0) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
4509
u16 cng_ch_bits_log = adap->params.arch.cng_ch_bits_log;
drivers/net/ethernet/chelsio/cxgb4/sge.c
4581
unsigned int chip_ver = CHELSIO_CHIP_VERSION(adap->params.chip);
drivers/net/ethernet/chelsio/cxgb4/sge.c
4674
unsigned int chip_ver = CHELSIO_CHIP_VERSION(adap->params.chip);
drivers/net/ethernet/chelsio/cxgb4/sge.c
4743
unsigned int chip_ver = CHELSIO_CHIP_VERSION(adap->params.chip);
drivers/net/ethernet/chelsio/cxgb4/sge.c
482
u32 val = adap->params.arch.sge_fl_db;
drivers/net/ethernet/chelsio/cxgb4/sge.c
484
if (is_t4(adap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/sge.c
4961
if (!is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
5177
switch (CHELSIO_CHIP_VERSION(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
5189
CHELSIO_CHIP_VERSION(adap->params.chip));
drivers/net/ethernet/chelsio/cxgb4/smt.c
147
if (CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5) {
drivers/net/ethernet/chelsio/cxgb4/smt.c
202
req->params = htonl(SMTW_NORPL_V(0) |
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10011
val |= adap->params.tp.la_mask;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10025
cfg | adap->params.tp.la_mask);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10168
unsigned int sf_sec_size = adap->params.sf_size / adap->params.sf_nsec;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10299
v = (adap->params.vpd.cclk * 1000) / cpt; /* ticks/s */
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10388
cmd.u.params.sc = FW_SCHED_SC_PARAMS;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10389
cmd.u.params.type = type;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10390
cmd.u.params.level = level;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10391
cmd.u.params.mode = mode;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10392
cmd.u.params.ch = channel;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10393
cmd.u.params.cl = class;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10394
cmd.u.params.unit = rateunit;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10395
cmd.u.params.rate = ratemode;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10396
cmd.u.params.min = cpu_to_be32(minrate);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10397
cmd.u.params.max = cpu_to_be32(maxrate);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10398
cmd.u.params.weight = cpu_to_be16(weight);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10399
cmd.u.params.pktsize = cpu_to_be16(pktsize);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10400
cmd.u.params.burstsize = cpu_to_be16(burstsize);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10580
unsigned int sf_sec_size = adap->params.sf_size / adap->params.sf_nsec;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10700
if (adapter->params.sf_size <
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10709
unsigned int sf_sec_size = adap->params.sf_size / adap->params.sf_nsec;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
156
if (CHELSIO_CHIP_VERSION(adap->params.chip) <= CHELSIO_T5)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
161
if (is_t4(adap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
2643
unsigned int chip_version = CHELSIO_CHIP_VERSION(adap->params.chip);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
2859
struct pf_resources *pfres = &adapter->params.pfres;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3013
if (addr + nwords * sizeof(u32) > adapter->params.sf_size || (addr & 3))
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3054
if (addr >= adapter->params.sf_size || offset + n > SF_PAGE_SIZE)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3272
FIRST_RET(t4_get_fw_version(adapter, &adapter->params.fw_vers));
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3273
FIRST_RET(t4_get_bs_version(adapter, &adapter->params.bs_vers));
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3274
FIRST_RET(t4_get_tp_version(adapter, &adapter->params.tp_vers));
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3275
FIRST_RET(t4_get_exprom_version(adapter, &adapter->params.er_vers));
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3276
FIRST_RET(t4_get_scfg_version(adapter, &adapter->params.scfg_vers));
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3277
FIRST_RET(t4_get_vpd_version(adapter, &adapter->params.vpd_vers));
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3295
adapter->params.vpd.id,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3296
CHELSIO_CHIP_RELEASE(adapter->params.chip));
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3298
adapter->params.vpd.sn, adapter->params.vpd.pn);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3301
if (!adapter->params.fw_vers)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3305
FW_HDR_FW_VER_MAJOR_G(adapter->params.fw_vers),
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3306
FW_HDR_FW_VER_MINOR_G(adapter->params.fw_vers),
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3307
FW_HDR_FW_VER_MICRO_G(adapter->params.fw_vers),
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3308
FW_HDR_FW_VER_BUILD_G(adapter->params.fw_vers));
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3313
if (!adapter->params.bs_vers)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3317
FW_HDR_FW_VER_MAJOR_G(adapter->params.bs_vers),
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3318
FW_HDR_FW_VER_MINOR_G(adapter->params.bs_vers),
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3319
FW_HDR_FW_VER_MICRO_G(adapter->params.bs_vers),
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3320
FW_HDR_FW_VER_BUILD_G(adapter->params.bs_vers));
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3323
if (!adapter->params.tp_vers)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3328
FW_HDR_FW_VER_MAJOR_G(adapter->params.tp_vers),
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3329
FW_HDR_FW_VER_MINOR_G(adapter->params.tp_vers),
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3330
FW_HDR_FW_VER_MICRO_G(adapter->params.tp_vers),
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3331
FW_HDR_FW_VER_BUILD_G(adapter->params.tp_vers));
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3334
if (!adapter->params.er_vers)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3339
FW_HDR_FW_VER_MAJOR_G(adapter->params.er_vers),
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3340
FW_HDR_FW_VER_MINOR_G(adapter->params.er_vers),
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3341
FW_HDR_FW_VER_MICRO_G(adapter->params.er_vers),
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3342
FW_HDR_FW_VER_BUILD_G(adapter->params.er_vers));
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3346
adapter->params.scfg_vers);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3350
adapter->params.vpd_vers);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3365
unsigned int chip_version = CHELSIO_CHIP_VERSION(adap->params.chip);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3367
ret = t4_get_fw_version(adap, &adap->params.fw_vers);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3370
ret = t4_get_fw_version(adap, &adap->params.fw_vers);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3375
major = FW_HDR_FW_VER_MAJOR_G(adap->params.fw_vers);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3376
minor = FW_HDR_FW_VER_MINOR_G(adap->params.fw_vers);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3377
micro = FW_HDR_FW_VER_MICRO_G(adap->params.fw_vers);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3541
adap->params.fw_vers = be32_to_cpu(card_fw->fw_ver);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3542
adap->params.tp_vers = be32_to_cpu(card_fw->tp_microcode_ver);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3560
if (end >= adapter->params.sf_nsec)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3588
if (adapter->params.sf_size == 0x100000)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3605
if ((is_t4(adap->params.chip) && hdr->chip == FW_HDR_CHIP_T4) ||
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3606
(is_t5(adap->params.chip) && hdr->chip == FW_HDR_CHIP_T5) ||
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3607
(is_t6(adap->params.chip) && hdr->chip == FW_HDR_CHIP_T6))
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3612
hdr->chip, CHELSIO_CHIP_VERSION(adap->params.chip));
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3632
unsigned int sf_sec_size = adap->params.sf_size / adap->params.sf_nsec;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3701
ret = t4_get_fw_version(adap, &adap->params.fw_vers);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3720
FW_PARAMS_PARAM_Y_V(adap->params.portvec) |
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3787
FW_PARAMS_PARAM_Y_V(adap->params.portvec) |
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3815
FW_PARAMS_PARAM_Y_V(adap->params.portvec) |
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
4188
unsigned int fw_caps = adapter->params.fw_caps_support;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
4244
unsigned int fw_caps = adap->params.fw_caps_support;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
4415
if (is_t4(adapter->params.chip))
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
4501
if (CHELSIO_CHIP_VERSION(adapter->params.chip) >= CHELSIO_T5) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
4513
if (CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
454
if (is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
4718
enum chip_type chip = CHELSIO_CHIP_VERSION(adap->params.chip);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
4809
is_t6(adapter->params.chip)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
4845
if (is_t4(adapter->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
4892
if (is_t5(adap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
4949
if (is_t4(adap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5032
if (is_t5(adapter->params.chip) && (cause & MC1_F))
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5080
u32 pf = CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5 ?
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5083
if (CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5112
pf = CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5 ?
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5121
if (CHELSIO_CHIP_VERSION(adap->params.chip) <= CHELSIO_T5)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
537
if (is_t4(adap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5479
if ((CHELSIO_CHIP_VERSION(adap->params.chip) > CHELSIO_T5) &&
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5528
if (CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5630
int nchan = adap->params.arch.nchan;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5663
int nchan = adap->params.arch.nchan;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5893
u64 v = bytes256 * adap->params.vpd.cclk;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5914
if (adap->params.arch.nchan == NCHAN) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5922
if (adap->params.arch.nchan == NCHAN) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5967
if (tp->port > (is_t4(adap->params.chip) ? 11 : 19) || tp->invert > 1 ||
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5988
(is_t4(adap->params.chip) ?
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6015
if (is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6052
for (i = 0; i < adap->params.arch.pm_stats_cnt; i++) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6055
if (is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6079
for (i = 0; i < adap->params.arch.pm_stats_cnt; i++) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6082
if (is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6107
chip_version = CHELSIO_CHIP_VERSION(adapter->params.chip);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6156
mps_bg_map = adapter->params.mps_bg_map;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6241
unsigned int chip_version = CHELSIO_CHIP_VERSION(adap->params.chip);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6351
(is_t4(adap->params.chip) ? PORT_REG(idx, MPS_PORT_STAT_##name##_L) : \
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6379
if (CHELSIO_CHIP_VERSION(adap->params.chip) >= CHELSIO_T5) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6413
if (CHELSIO_CHIP_VERSION(adap->params.chip) >= CHELSIO_T5) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
644
win_pf = is_t4(adap->params.chip) ? 0 : PFNUM_V(adap->pf);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6447
(is_t4(adap->params.chip) ? \
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6713
unsigned int chip_version = CHELSIO_CHIP_VERSION(adapter->params.chip);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6740
if (is_t4(adapter->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6806
u32 params[7], vals[7];
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6809
if (nparams > ARRAY_SIZE(params))
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6810
nparams = ARRAY_SIZE(params);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6813
params[param] =
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6818
nparams, params, vals);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7237
if (CHELSIO_CHIP_VERSION(adap->params.chip) <= CHELSIO_T5)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7245
if (!is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7291
if (is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7364
if (is_t5(adap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7445
unsigned int vf, unsigned int nparams, const u32 *params,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7463
*p++ = cpu_to_be32(*params++);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7477
unsigned int vf, unsigned int nparams, const u32 *params,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7480
return t4_query_params_rw(adap, mbox, pf, vf, nparams, params, val, 0,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7485
unsigned int vf, unsigned int nparams, const u32 *params,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7488
return t4_query_params_rw(adap, mbox, pf, vf, nparams, params, val, 0,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7508
unsigned int nparams, const u32 *params,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7525
*p++ = cpu_to_be32(*params++);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7546
unsigned int vf, unsigned int nparams, const u32 *params,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7549
return t4_set_params_timeout(adap, mbox, pf, vf, nparams, params, val,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
777
if (is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7979
unsigned int max_naddr = adap->params.arch.mps_tcam_size;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8064
unsigned int max_naddr = is_t4(adap->params.chip) ?
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8144
unsigned int max_mac_addr = adap->params.arch.mps_tcam_size;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8166
if (adap->params.viid_smt_extn_support) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8175
if (CHELSIO_CHIP_VERSION(adap->params.chip) <=
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
830
unsigned int chip_version = CHELSIO_CHIP_VERSION(adapter->params.chip);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8753
unsigned int fw_caps = pi->adapter->params.fw_caps_support;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8789
unsigned int fw_caps = pi->adapter->params.fw_caps_support;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8983
adap->params.sf_size = supported_flash[part].size_mb;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8984
adap->params.sf_nsec =
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8985
adap->params.sf_size / SF_SEC_SIZE;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9095
adap->params.sf_size = size;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9096
adap->params.sf_nsec = size / SF_SEC_SIZE;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9099
if (adap->params.sf_size < FLASH_MIN_SIZE)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9101
flashid, adap->params.sf_size, FLASH_MIN_SIZE);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9119
get_pci_mode(adapter, &adapter->params.pci);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9132
adapter->params.chip = 0;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9135
adapter->params.chip |= CHELSIO_CHIP_CODE(CHELSIO_T4, pl_rev);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9136
adapter->params.arch.sge_fl_db = DBPRIO_F;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9137
adapter->params.arch.mps_tcam_size =
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9139
adapter->params.arch.mps_rplc_size = 128;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9140
adapter->params.arch.nchan = NCHAN;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9141
adapter->params.arch.pm_stats_cnt = PM_NSTATS;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9142
adapter->params.arch.vfcount = 128;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9146
adapter->params.arch.cng_ch_bits_log = 2;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9149
adapter->params.chip |= CHELSIO_CHIP_CODE(CHELSIO_T5, pl_rev);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9150
adapter->params.arch.sge_fl_db = DBPRIO_F | DBTYPE_F;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9151
adapter->params.arch.mps_tcam_size =
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9153
adapter->params.arch.mps_rplc_size = 128;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9154
adapter->params.arch.nchan = NCHAN;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9155
adapter->params.arch.pm_stats_cnt = PM_NSTATS;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9156
adapter->params.arch.vfcount = 128;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9157
adapter->params.arch.cng_ch_bits_log = 2;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9160
adapter->params.chip |= CHELSIO_CHIP_CODE(CHELSIO_T6, pl_rev);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9161
adapter->params.arch.sge_fl_db = 0;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9162
adapter->params.arch.mps_tcam_size =
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9164
adapter->params.arch.mps_rplc_size = 256;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9165
adapter->params.arch.nchan = 2;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9166
adapter->params.arch.pm_stats_cnt = T6_PM_NSTATS;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9167
adapter->params.arch.vfcount = 256;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9171
adapter->params.arch.cng_ch_bits_log = 3;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9179
adapter->params.cim_la_size = CIMLA_SIZE;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9180
init_cong_ctrl(adapter->params.a_wnd, adapter->params.b_wnd);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9185
adapter->params.nports = 1;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9186
adapter->params.portvec = 1;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9187
adapter->params.vpd.cclk = 50000;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9214
u32 a_port_cfg = is_t4(adapter->params.chip) ?
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9265
if (!user && is_t4(adapter->params.chip))
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9270
page_shift = adapter->params.sge.hps + 10;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9276
? adapter->params.sge.eq_qpp
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9277
: adapter->params.sge.iq_qpp);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9326
struct devlog_params *dparams = &adap->params.devlog;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9379
struct sge_params *sge_params = &adapter->params.sge;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9416
adap->params.tp.tre = TIMERRESOLUTION_G(v);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9417
adap->params.tp.dack_re = DELAYEDACKRESOLUTION_G(v);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9421
adap->params.tp.tx_modq[chan] = chan;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9438
adap->params.tp.vlan_pri_map =
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9440
adap->params.tp.filter_mask =
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9451
t4_tp_pio_read(adap, &adap->params.tp.vlan_pri_map, 1,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9461
adap->params.tp.filter_mask = adap->params.tp.vlan_pri_map;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9464
t4_tp_pio_read(adap, &adap->params.tp.ingress_config, 1,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9470
if (CHELSIO_CHIP_VERSION(adap->params.chip) > CHELSIO_T5) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9472
adap->params.tp.rx_pkt_encap = (v & CRXPKTENC_F) ? 1 : 0;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9479
adap->params.tp.fcoe_shift = t4_filter_field_shift(adap, FCOE_F);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9480
adap->params.tp.port_shift = t4_filter_field_shift(adap, PORT_F);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9481
adap->params.tp.vnic_shift = t4_filter_field_shift(adap, VNIC_ID_F);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9482
adap->params.tp.vlan_shift = t4_filter_field_shift(adap, VLAN_F);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9483
adap->params.tp.tos_shift = t4_filter_field_shift(adap, TOS_F);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9484
adap->params.tp.protocol_shift = t4_filter_field_shift(adap,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9486
adap->params.tp.ethertype_shift = t4_filter_field_shift(adap,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9488
adap->params.tp.macmatch_shift = t4_filter_field_shift(adap,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9490
adap->params.tp.matchtype_shift = t4_filter_field_shift(adap,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9492
adap->params.tp.frag_shift = t4_filter_field_shift(adap,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9498
if ((adap->params.tp.ingress_config & VNIC_F) == 0)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9499
adap->params.tp.vnic_shift = -1;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9502
adap->params.tp.hash_filter_mask = v;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9504
adap->params.tp.hash_filter_mask |= ((u64)v << 32);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9519
unsigned int filter_mode = adap->params.tp.vlan_pri_map;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9604
unsigned int fw_caps = adapter->params.fw_caps_support;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9627
adapter->params.fw_caps_support = fw_caps;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9679
if (adapter->params.viid_smt_extn_support) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9704
while ((adap->params.portvec & (1 << j)) == 0)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9746
int cim_num_obq = is_t4(adap->params.chip) ?
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9825
int cim_num_obq = is_t4(adap->params.chip) ?
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9945
for (i = 0; i < adap->params.cim_la_size; i++) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9964
if (is_t6(adap->params.chip) && (idx & 0xf) >= 9)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9999
adap->params.tp.la_mask | (cfg ^ DBGLAENABLE_F));
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h
1303
__be16 params;
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h
1331
__be32 params;
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h
1341
__be32 params;
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h
511
__be32 params;
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h
529
__be64 params;
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h
542
__be64 params;
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h
557
__be32 params;
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h
573
__be64 params;
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h
588
__be64 params;
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h
3589
} params;
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h
3880
__be32 params[FW_DEVLOG_FMT_PARAMS_NUM];
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h
377
struct adapter_params params;
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
1137
return CHELSIO_CHIP_VERSION(adapter->params.chip) | (0x3f << 10);
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
1561
FW_HDR_FW_VER_MAJOR_G(adapter->params.dev.fwrev),
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
1562
FW_HDR_FW_VER_MINOR_G(adapter->params.dev.fwrev),
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
1563
FW_HDR_FW_VER_MICRO_G(adapter->params.dev.fwrev),
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
1564
FW_HDR_FW_VER_BUILD_G(adapter->params.dev.fwrev),
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
1565
FW_HDR_FW_VER_MAJOR_G(adapter->params.dev.tprev),
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
1566
FW_HDR_FW_VER_MINOR_G(adapter->params.dev.tprev),
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
1567
FW_HDR_FW_VER_MICRO_G(adapter->params.dev.tprev),
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
1568
FW_HDR_FW_VER_BUILD_G(adapter->params.dev.tprev));
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
1899
T4VF_PL_BASE_ADDR + (is_t4(adapter->params.chip)
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2307
struct vf_resources *vfres = &adapter->params.vfres;
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2351
return pos <= adapter->params.nports
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2449
struct vf_resources *vfres = &adapter->params.vfres;
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2455
adapter->params.nports = vfres->nvi;
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2456
if (adapter->params.nports > MAX_NPORTS) {
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2459
adapter->params.nports);
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2460
adapter->params.nports = MAX_NPORTS;
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2468
pmask_nports = hweight32(adapter->params.vfres.pmask);
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2469
if (pmask_nports < adapter->params.nports) {
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2472
" mask %#x\n", pmask_nports, adapter->params.nports,
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2473
adapter->params.vfres.pmask);
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2474
adapter->params.nports = pmask_nports;
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2502
if (adapter->sge.max_ethqsets < adapter->params.nports) {
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2505
adapter->sge.max_ethqsets, adapter->params.nports);
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2506
adapter->params.nports = adapter->sge.max_ethqsets;
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2517
struct sge_params *sge_params = &adapter->params.sge;
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2570
if (adapter->params.rss.mode !=
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2573
" mode %d\n", adapter->params.rss.mode);
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2628
if (adapter->params.vfres.pmask == 0) {
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2633
if (adapter->params.vfres.nvi == 0) {
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2696
int n1g = (adapter->params.nports - n10g);
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2773
BUG_ON(n < adapter->params.nports);
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2820
need = adapter->params.nports + MSIX_EXTRAS;
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2874
pmask = adapter->params.vfres.pmask;
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2885
rmask = adapter->params.vfres.pmask;
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2986
if (!is_t4(adapter->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
3116
} else if (naddr && adapter->params.vfres.nvi == 1) {
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
3249
if (!is_t4(adapter->params.chip))
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
3325
if (!is_t4(adapter->params.chip))
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
720
switch (adapter->params.rss.mode) {
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
729
if (!adapter->params.rss.u.basicvirtual.tnlalllookup) {
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1300
if (is_t4(adapter->params.chip))
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1311
if (CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5)
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1335
cntrl = hwcsum(adapter->params.chip, skb) |
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
2271
CHELSIO_CHIP_VERSION(adapter->params.chip);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
2414
unsigned int chip_ver = CHELSIO_CHIP_VERSION(adapter->params.chip);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
2628
struct sge_params *sge_params = &adapter->params.sge;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
2677
switch (CHELSIO_CHIP_VERSION(adapter->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
527
u32 val = adapter->params.arch.sge_fl_db;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
534
if (is_t4(adapter->params.chip))
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h
307
for (iter = 0; iter < (adapter)->params.nports; iter++)
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h
311
return adapter->params.vpd.cclk / 1000;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h
317
return (us * adapter->params.vpd.cclk) / 1000;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h
323
return (ticks * 1000) / adapter->params.vpd.cclk;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1017
struct rss_params *rss = &adapter->params.rss;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1092
struct vf_resources *vfres = &adapter->params.vfres;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1159
switch (adapter->params.rss.mode) {
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1205
switch (adapter->params.rss.mode) {
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
148
if (CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5)
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1535
unsigned int max_naddr = adapter->params.arch.mps_tcam_size;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1619
unsigned int max_naddr = adapter->params.arch.mps_tcam_size;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1698
unsigned int max_mac_addr = adapter->params.arch.mps_tcam_size;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
2069
unsigned int fw_caps = pi->adapter->params.fw_caps_support;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
2154
adapter->params.nports = 1;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
2155
adapter->params.vfres.pmask = 1;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
2156
adapter->params.vpd.cclk = 50000;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
2158
adapter->params.chip = 0;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
2161
adapter->params.chip |= CHELSIO_CHIP_CODE(CHELSIO_T4, 0);
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
2162
adapter->params.arch.sge_fl_db = DBPRIO_F;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
2163
adapter->params.arch.mps_tcam_size =
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
2169
adapter->params.chip |= CHELSIO_CHIP_CODE(CHELSIO_T5, chipid);
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
2170
adapter->params.arch.sge_fl_db = DBPRIO_F | DBTYPE_F;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
2171
adapter->params.arch.mps_tcam_size =
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
2177
adapter->params.chip |= CHELSIO_CHIP_CODE(CHELSIO_T6, chipid);
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
2178
adapter->params.arch.sge_fl_db = 0;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
2179
adapter->params.arch.mps_tcam_size =
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
499
unsigned int fw_caps = adapter->params.fw_caps_support;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
521
adapter->params.fw_caps_support = fw_caps;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
546
if (!(adapter->params.vfres.r_caps & FW_CMD_CAP_PORT))
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
623
const u32 *params, u32 *vals)
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
641
p->mnem = htonl(*params++);
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
661
const u32 *params, const u32 *vals)
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
679
p->mnem = cpu_to_be32(*params++);
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
702
sge_control = adapter->params.sge.sge_control;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
716
if (CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5)
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
724
if (!is_t4(adapter->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
728
sge_control2 = adapter->params.sge.sge_control2;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
778
if (is_t4(adapter->params.chip))
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
783
page_shift = adapter->params.sge.sge_vf_hps + 10;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
789
? adapter->params.sge.sge_vf_eq_qpp
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
790
: adapter->params.sge.sge_vf_iq_qpp);
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
835
return (CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5 ?
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
849
struct sge_params *sge_params = &adapter->params.sge;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
850
u32 params[7], vals[7];
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
853
params[0] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) |
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
855
params[1] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) |
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
857
params[2] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) |
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
859
params[3] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) |
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
861
params[4] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) |
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
863
params[5] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) |
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
865
params[6] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) |
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
867
v = t4vf_query_params(adapter, 7, params, vals);
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
888
if (!is_t4(adapter->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
889
params[0] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) |
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
891
v = t4vf_query_params(adapter, 1, params, vals);
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
901
params[0] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) |
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
903
params[1] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) |
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
905
v = t4vf_query_params(adapter, 2, params, vals);
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
915
if (!is_t4(adapter->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
918
params[0] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) |
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
921
params[1] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) |
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
924
v = t4vf_query_params(adapter, 2, params, vals);
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
968
struct vpd_params *vpd_params = &adapter->params.vpd;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
969
u32 params[7], vals[7];
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
972
params[0] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) |
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
974
v = t4vf_query_params(adapter, 1, params, vals);
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
991
struct dev_params *dev_params = &adapter->params.dev;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
992
u32 params[7], vals[7];
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
995
params[0] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) |
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
997
params[1] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) |
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
999
v = t4vf_query_params(adapter, 2, params, vals);
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
212
TX_QUEUE_V(tx_info->adap->params.tp.tx_modq[tx_info->tx_chan]);
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
263
TX_QUEUE_V(tx_info->adap->params.tp.tx_modq[tx_info->tx_chan]);
drivers/net/ethernet/emulex/benet/be_cmds.c
1653
req->cmd_params.params.pport_num = cpu_to_le16(adapter->hba_port_num);
drivers/net/ethernet/emulex/benet/be_cmds.c
1654
req->cmd_params.params.reset_stats = 0;
drivers/net/ethernet/emulex/benet/be_cmds.c
2554
req->params.op_type = cpu_to_le32(flash_type);
drivers/net/ethernet/emulex/benet/be_cmds.c
2556
req->params.offset = cpu_to_le32(img_offset);
drivers/net/ethernet/emulex/benet/be_cmds.c
2558
req->params.op_code = cpu_to_le32(flash_opcode);
drivers/net/ethernet/emulex/benet/be_cmds.c
2559
req->params.data_buf_size = cpu_to_le32(buf_size);
drivers/net/ethernet/emulex/benet/be_cmds.c
2600
req->params.op_type = cpu_to_le32(img_optype);
drivers/net/ethernet/emulex/benet/be_cmds.c
2602
req->params.offset = cpu_to_le32(img_offset + crc_offset);
drivers/net/ethernet/emulex/benet/be_cmds.c
2604
req->params.offset = cpu_to_le32(crc_offset);
drivers/net/ethernet/emulex/benet/be_cmds.c
2606
req->params.op_code = cpu_to_le32(FLASHROM_OPER_REPORT);
drivers/net/ethernet/emulex/benet/be_cmds.c
2607
req->params.data_buf_size = cpu_to_le32(0x4);
drivers/net/ethernet/emulex/benet/be_cmds.h
1445
struct flashrom_params params;
drivers/net/ethernet/emulex/benet/be_cmds.h
1453
struct flashrom_params params;
drivers/net/ethernet/emulex/benet/be_cmds.h
997
struct pport_stats_params params;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1244
struct fman_port_params params;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1247
memset(¶ms, 0, sizeof(params));
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1256
params.specific_params.non_rx_params.err_fqid = errq->fqid;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1257
params.specific_params.non_rx_params.dflt_fqid = defq->fqid;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1259
err = fman_port_config(port, ¶ms);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1286
struct fman_port_params params;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1289
memset(¶ms, 0, sizeof(params));
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1298
rx_p = ¶ms.specific_params.rx_params;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1310
err = fman_port_config(port, ¶ms);
drivers/net/ethernet/freescale/dpaa2/dpmac.c
108
rsp_params = (struct dpmac_rsp_get_attributes *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpmac.c
138
cmd_params = (struct dpmac_cmd_set_link_state *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpmac.c
172
dpmac_cmd = (struct dpmac_cmd_get_counter *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpmac.c
179
dpmac_rsp = (struct dpmac_rsp_get_counter *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpmac.c
209
rsp_params = (struct dpmac_rsp_get_api_version *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpmac.c
233
cmd_params = (struct dpmac_cmd_set_protocol *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpmac.c
39
cmd_params = (struct dpmac_cmd_open *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1023
cmd_params = (struct dpni_cmd_set_multicast_promisc *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1059
rsp_params = (struct dpni_rsp_get_multicast_promisc *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1086
cmd_params = (struct dpni_cmd_set_unicast_promisc *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
109
cmd_params = (struct dpni_cmd_open *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1122
rsp_params = (struct dpni_rsp_get_unicast_promisc *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1150
cmd_params = (struct dpni_cmd_set_primary_mac_addr *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1187
rsp_params = (struct dpni_rsp_get_primary_mac_addr *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1226
rsp_params = (struct dpni_rsp_get_port_mac_addr *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1254
cmd_params = (struct dpni_cmd_enable_vlan_filter *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1290
cmd_params = (struct dpni_cmd_vlan_id *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1319
cmd_params = (struct dpni_cmd_vlan_id *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1348
cmd_params = (struct dpni_cmd_add_mac_addr *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1378
cmd_params = (struct dpni_cmd_remove_mac_addr *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1411
cmd_params = (struct dpni_cmd_clear_mac_filters *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1445
cmd_params = (struct dpni_cmd_set_rx_tc_dist *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1485
cmd_params = (struct dpni_cmd_set_congestion_notification *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1535
cmd_params = (struct dpni_cmd_set_queue *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1585
cmd_params = (struct dpni_cmd_get_queue *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1596
rsp_params = (struct dpni_rsp_get_queue *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1639
cmd_params = (struct dpni_cmd_get_statistics *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1648
rsp_params = (struct dpni_rsp_get_statistics *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1686
cmd_params = (struct dpni_cmd_set_taildrop *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1732
cmd_params = (struct dpni_cmd_get_taildrop *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
174
cmd_params = (struct dpni_cmd_set_pools *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1744
rsp_params = (struct dpni_rsp_get_taildrop *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1777
rsp_params = (struct dpni_rsp_get_api_version *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1817
cmd_params = (struct dpni_cmd_set_rx_fs_dist *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1852
cmd_params = (struct dpni_cmd_set_rx_hash_dist *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1892
cmd_params = (struct dpni_cmd_add_fs_entry *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1930
cmd_params = (struct dpni_cmd_remove_fs_entry *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1967
cmd_params = (struct dpni_cmd_set_qos_table *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
2004
cmd_params = (struct dpni_cmd_add_qos_entry *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
2036
cmd_params = (struct dpni_cmd_remove_qos_entry *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
2096
cmd_params = (struct dpni_cmd_set_tx_shaping *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
2136
rsp_params = (struct dpni_rsp_single_step_cfg *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
2174
cmd_params = (struct dpni_cmd_single_step_cfg *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
267
rsp_params = (struct dpni_rsp_is_enabled *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
324
cmd_params = (struct dpni_cmd_set_irq_enable *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
358
cmd_params = (struct dpni_cmd_get_irq_enable *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
367
rsp_params = (struct dpni_rsp_get_irq_enable *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
402
cmd_params = (struct dpni_cmd_set_irq_mask *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
438
cmd_params = (struct dpni_cmd_get_irq_mask *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
447
rsp_params = (struct dpni_rsp_get_irq_mask *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
480
cmd_params = (struct dpni_cmd_get_irq_status *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
490
rsp_params = (struct dpni_rsp_get_irq_status *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
521
cmd_params = (struct dpni_cmd_clear_irq_status *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
559
rsp_params = (struct dpni_rsp_get_attr *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
598
cmd_params = (struct dpni_cmd_set_errors_behavior *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
632
cmd_params = (struct dpni_cmd_get_buffer_layout *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
641
rsp_params = (struct dpni_rsp_get_buffer_layout *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
678
cmd_params = (struct dpni_cmd_set_buffer_layout *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
719
cmd_params = (struct dpni_cmd_set_offload *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
741
cmd_params = (struct dpni_cmd_get_offload *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
750
rsp_params = (struct dpni_rsp_get_offload *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
783
cmd_params = (struct dpni_cmd_get_qdid *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
792
rsp_params = (struct dpni_rsp_get_qdid *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
827
rsp_params = (struct dpni_rsp_get_tx_data_offset *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
854
cmd_params = (struct dpni_cmd_link_cfg *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
891
rsp_params = (struct dpni_cmd_link_cfg *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
927
rsp_params = (struct dpni_rsp_get_link_state *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
958
cmd_params = (struct dpni_cmd_set_max_frame_length *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpni.c
996
rsp_params = (struct dpni_rsp_get_max_frame_length *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dprtc.c
103
cmd_params = (struct dprtc_cmd_set_irq_enable *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dprtc.c
134
cmd_params = (struct dprtc_cmd_get_irq *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dprtc.c
141
rsp_params = (struct dprtc_rsp_get_irq_enable *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dprtc.c
175
cmd_params = (struct dprtc_cmd_set_irq_mask *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dprtc.c
209
cmd_params = (struct dprtc_cmd_get_irq *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dprtc.c
216
rsp_params = (struct dprtc_rsp_get_irq_mask *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dprtc.c
249
cmd_params = (struct dprtc_cmd_get_irq_status *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dprtc.c
257
rsp_params = (struct dprtc_rsp_get_irq_status *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dprtc.c
288
cmd_params = (struct dprtc_cmd_clear_irq_status *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dprtc.c
41
cmd_params = (struct dprtc_cmd_open *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1016
cmd_params = (struct dpsw_cmd_fdb_unicast_op *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1055
cmd_params = (struct dpsw_cmd_fdb_multicast_op *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1094
cmd_params = (struct dpsw_cmd_fdb_multicast_op *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1129
rsp_params = (struct dpsw_rsp_ctrl_if_get_attr *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1155
cmd_params = (struct dpsw_cmd_ctrl_if_set_pools *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1188
cmd_params = (struct dpsw_cmd_ctrl_if_set_queue *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1225
rsp_params = (struct dpsw_rsp_get_api_version *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1254
cmd_params = (struct dpsw_cmd_if *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1263
rsp_params = (struct dpsw_rsp_if_get_mac_addr *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1323
cmd_params = (struct dpsw_cmd_set_egress_flood *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1351
cmd_params = (struct dpsw_cmd_if_set_learning_mode *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1380
cmd_params = (struct dpsw_cmd_acl_add *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1387
rsp_params = (struct dpsw_rsp_acl_add *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1410
cmd_params = (struct dpsw_cmd_acl_remove *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1434
cmd_params = (struct dpsw_cmd_acl_if *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1461
cmd_params = (struct dpsw_cmd_acl_if *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1536
cmd_params = (struct dpsw_cmd_acl_entry *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1570
cmd_params = (struct dpsw_cmd_acl_entry *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1603
cmd_params = (struct dpsw_cmd_set_reflection_if *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1628
cmd_params = (struct dpsw_cmd_if_reflection *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1655
cmd_params = (struct dpsw_cmd_if_reflection *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
175
cmd_params = (struct dpsw_cmd_set_irq_enable *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
209
cmd_params = (struct dpsw_cmd_set_irq_mask *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
241
cmd_params = (struct dpsw_cmd_get_irq_status *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
251
rsp_params = (struct dpsw_rsp_get_irq_status *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
279
cmd_params = (struct dpsw_cmd_clear_irq_status *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
314
rsp_params = (struct dpsw_rsp_get_attr *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
353
cmd_params = (struct dpsw_cmd_if_set_link_cfg *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
384
cmd_params = (struct dpsw_cmd_if_get_link_state *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
393
rsp_params = (struct dpsw_rsp_if_get_link_state *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
422
cmd_params = (struct dpsw_cmd_if_set_tci *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
455
cmd_params = (struct dpsw_cmd_if_get_tci *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
464
rsp_params = (struct dpsw_rsp_if_get_tci *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
49
cmd_params = (struct dpsw_cmd_open *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
495
cmd_params = (struct dpsw_cmd_if_set_stp *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
527
cmd_params = (struct dpsw_cmd_if_get_counter *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
537
rsp_params = (struct dpsw_rsp_if_get_counter *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
561
cmd_params = (struct dpsw_cmd_if *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
586
cmd_params = (struct dpsw_cmd_if *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
613
cmd_params = (struct dpsw_cmd_if *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
620
rsp_params = (struct dpsw_rsp_if_get_attr *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
654
cmd_params = (struct dpsw_cmd_if_set_max_frame_length *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
689
cmd_params = (struct dpsw_vlan_add *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
722
cmd_params = (struct dpsw_cmd_vlan_add_if *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
759
cmd_params = (struct dpsw_cmd_vlan_manage_if *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
790
cmd_params = (struct dpsw_cmd_vlan_manage_if *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
823
cmd_params = (struct dpsw_cmd_vlan_manage_if *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
850
cmd_params = (struct dpsw_cmd_vlan_remove *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
879
cmd_params = (struct dpsw_cmd_fdb_add *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
887
rsp_params = (struct dpsw_rsp_fdb_add *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
911
cmd_params = (struct dpsw_cmd_fdb_remove *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
938
cmd_params = (struct dpsw_cmd_fdb_unicast_op *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
979
cmd_params = (struct dpsw_cmd_fdb_dump *)cmd.params;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
989
rsp_params = (struct dpsw_rsp_fdb_dump *)cmd.params;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
1345
struct fman_mac_params *params)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
1368
dtsec->mac_id = params->mac_id;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
1382
dtsec->exception_cb = params->exception_cb;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
1383
dtsec->event_cb = params->event_cb;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
1388
dtsec->fm = params->fm;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
1402
struct fman_mac_params *params)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
1421
mac_dev->fman_mac = dtsec_config(mac_dev, params);
drivers/net/ethernet/freescale/fman/fman_dtsec.h
15
struct fman_mac_params *params);
drivers/net/ethernet/freescale/fman/fman_memac.c
1083
struct fman_mac_params *params)
drivers/net/ethernet/freescale/fman/fman_memac.c
1108
memac->mac_id = params->mac_id;
drivers/net/ethernet/freescale/fman/fman_memac.c
1111
memac->exception_cb = params->exception_cb;
drivers/net/ethernet/freescale/fman/fman_memac.c
1112
memac->event_cb = params->event_cb;
drivers/net/ethernet/freescale/fman/fman_memac.c
1114
memac->fm = params->fm;
drivers/net/ethernet/freescale/fman/fman_memac.c
1152
struct fman_mac_params *params)
drivers/net/ethernet/freescale/fman/fman_memac.c
1183
mac_dev->fman_mac = memac_config(mac_dev, params);
drivers/net/ethernet/freescale/fman/fman_memac.h
18
struct fman_mac_params *params);
drivers/net/ethernet/freescale/fman/fman_port.c
1294
int fman_port_config(struct fman_port *port, struct fman_port_params *params)
drivers/net/ethernet/freescale/fman/fman_port.c
1320
set_rx_dflt_cfg(port, params);
drivers/net/ethernet/freescale/fman/fman_port.c
1323
set_tx_dflt_cfg(port, params, &port->dts_params);
drivers/net/ethernet/freescale/fman/fman_port.c
1326
set_dflt_cfg(port, params);
drivers/net/ethernet/freescale/fman/fman_port.c
1418
struct fman_port_init_params params;
drivers/net/ethernet/freescale/fman/fman_port.c
1457
memset(¶ms, 0, sizeof(params));
drivers/net/ethernet/freescale/fman/fman_port.c
1458
params.port_id = port->port_id;
drivers/net/ethernet/freescale/fman/fman_port.c
1459
params.port_type = port->port_type;
drivers/net/ethernet/freescale/fman/fman_port.c
1460
params.port_speed = port->port_speed;
drivers/net/ethernet/freescale/fman/fman_port.c
1461
params.num_of_tasks = (u8)port->tasks.num;
drivers/net/ethernet/freescale/fman/fman_port.c
1462
params.num_of_extra_tasks = (u8)port->tasks.extra;
drivers/net/ethernet/freescale/fman/fman_port.c
1463
params.num_of_open_dmas = (u8)port->open_dmas.num;
drivers/net/ethernet/freescale/fman/fman_port.c
1464
params.num_of_extra_open_dmas = (u8)port->open_dmas.extra;
drivers/net/ethernet/freescale/fman/fman_port.c
1471
params.size_of_fifo = port->fifo_bufs.num;
drivers/net/ethernet/freescale/fman/fman_port.c
1472
params.extra_size_of_fifo = port->fifo_bufs.extra;
drivers/net/ethernet/freescale/fman/fman_port.c
1473
params.deq_pipeline_depth = port->cfg->tx_fifo_deq_pipeline_depth;
drivers/net/ethernet/freescale/fman/fman_port.c
1474
params.max_frame_length = port->max_frame_length;
drivers/net/ethernet/freescale/fman/fman_port.c
1476
err = fman_set_port_params(port->fm, ¶ms);
drivers/net/ethernet/freescale/fman/fman_port.h
111
int fman_port_config(struct fman_port *port, struct fman_port_params *params);
drivers/net/ethernet/freescale/fman/fman_tgec.c
708
struct fman_mac_params *params)
drivers/net/ethernet/freescale/fman/fman_tgec.c
732
tgec->mac_id = params->mac_id;
drivers/net/ethernet/freescale/fman/fman_tgec.c
748
tgec->exception_cb = params->exception_cb;
drivers/net/ethernet/freescale/fman/fman_tgec.c
749
tgec->event_cb = params->event_cb;
drivers/net/ethernet/freescale/fman/fman_tgec.c
751
tgec->fm = params->fm;
drivers/net/ethernet/freescale/fman/fman_tgec.c
761
struct fman_mac_params *params)
drivers/net/ethernet/freescale/fman/fman_tgec.c
777
mac_dev->fman_mac = tgec_config(mac_dev, params);
drivers/net/ethernet/freescale/fman/fman_tgec.h
15
struct fman_mac_params *params);
drivers/net/ethernet/freescale/fman/mac.c
115
struct fman_mac_params *params);
drivers/net/ethernet/freescale/fman/mac.c
121
struct fman_mac_params params;
drivers/net/ethernet/freescale/fman/mac.c
292
params.mac_id = priv->cell_index;
drivers/net/ethernet/freescale/fman/mac.c
293
params.fm = (void *)priv->fman;
drivers/net/ethernet/freescale/fman/mac.c
294
params.exception_cb = mac_exception;
drivers/net/ethernet/freescale/fman/mac.c
295
params.event_cb = mac_exception;
drivers/net/ethernet/freescale/fman/mac.c
297
err = init(mac_dev, mac_node, ¶ms);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
282
struct devlink_flash_update_params *params,
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
287
return hinic_firmware_update(priv, params->fw, extack);
drivers/net/ethernet/ibm/ibmvnic.h
368
u8 params[10];
drivers/net/ethernet/intel/e100.c
1045
nic->params.rfds = rfds;
drivers/net/ethernet/intel/e100.c
1046
nic->params.cbs = cbs;
drivers/net/ethernet/intel/e100.c
1850
while (nic->cbs_avail != nic->params.cbs.count) {
drivers/net/ethernet/intel/e100.c
1874
unsigned int i, count = nic->params.cbs.count;
drivers/net/ethernet/intel/e100.c
2130
unsigned int i, count = nic->params.rfds.count;
drivers/net/ethernet/intel/e100.c
2153
unsigned int i, count = nic->params.rfds.count;
drivers/net/ethernet/intel/e100.c
2560
struct param_range *rfds = &nic->params.rfds;
drivers/net/ethernet/intel/e100.c
2561
struct param_range *cbs = &nic->params.cbs;
drivers/net/ethernet/intel/e100.c
2575
struct param_range *rfds = &nic->params.rfds;
drivers/net/ethernet/intel/e100.c
2576
struct param_range *cbs = &nic->params.cbs;
drivers/net/ethernet/intel/e100.c
2951
nic->params.cbs.max * sizeof(struct cb),
drivers/net/ethernet/intel/e100.c
572
struct params params;
drivers/net/ethernet/intel/i40e/i40e_adminq.c
1116
desc->params.generic.addr_high = cpu_to_le32(upper_32_bits(bi->pa));
drivers/net/ethernet/intel/i40e/i40e_adminq.c
1117
desc->params.generic.addr_low = cpu_to_le32(lower_32_bits(bi->pa));
drivers/net/ethernet/intel/i40e/i40e_adminq.c
122
desc->params.generic.addr_high =
drivers/net/ethernet/intel/i40e/i40e_adminq.c
124
desc->params.generic.addr_low =
drivers/net/ethernet/intel/i40e/i40e_adminq.c
126
desc->params.generic.param0 = 0;
drivers/net/ethernet/intel/i40e/i40e_adminq.c
127
desc->params.generic.param1 = 0;
drivers/net/ethernet/intel/i40e/i40e_adminq.c
854
desc_on_ring->params.generic.addr_high =
drivers/net/ethernet/intel/i40e/i40e_adminq.c
856
desc_on_ring->params.generic.addr_low =
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h
1563
u8 params;
drivers/net/ethernet/intel/i40e/i40e_client.c
112
struct i40e_params params;
drivers/net/ethernet/intel/i40e/i40e_client.c
126
memset(¶ms, 0, sizeof(params));
drivers/net/ethernet/intel/i40e/i40e_client.c
127
i40e_client_get_params(vsi, ¶ms);
drivers/net/ethernet/intel/i40e/i40e_client.c
128
memcpy(&cdev->lan_info.params, ¶ms, sizeof(struct i40e_params));
drivers/net/ethernet/intel/i40e/i40e_client.c
130
¶ms);
drivers/net/ethernet/intel/i40e/i40e_client.c
359
if (i40e_client_get_params(vsi, &cdev->lan_info.params))
drivers/net/ethernet/intel/i40e/i40e_client.c
45
int i40e_client_get_params(struct i40e_vsi *vsi, struct i40e_params *params)
drivers/net/ethernet/intel/i40e/i40e_client.c
59
params->qos.prio_qos[i].tc = tc;
drivers/net/ethernet/intel/i40e/i40e_client.c
60
params->qos.prio_qos[i].qs_handle = qs_handle;
drivers/net/ethernet/intel/i40e/i40e_client.c
68
params->mtu = vsi->netdev->mtu;
drivers/net/ethernet/intel/i40e/i40e_common.c
1019
desc.params.generic.param0 |=
drivers/net/ethernet/intel/i40e/i40e_common.c
1023
desc.params.generic.param0 |=
drivers/net/ethernet/intel/i40e/i40e_common.c
107
le32_to_cpu(aq_desc->params.generic.param0),
drivers/net/ethernet/intel/i40e/i40e_common.c
108
le32_to_cpu(aq_desc->params.generic.param1));
drivers/net/ethernet/intel/i40e/i40e_common.c
111
le32_to_cpu(aq_desc->params.generic.addr_high),
drivers/net/ethernet/intel/i40e/i40e_common.c
112
le32_to_cpu(aq_desc->params.generic.addr_low));
drivers/net/ethernet/intel/i40e/i40e_common.c
1217
cmd->params = I40E_AQ_SET_MAC_CONFIG_CRC_EN;
drivers/net/ethernet/intel/i40e/i40e_common.c
4865
memcpy(desc.params.raw, aq->param, sizeof(desc.params.raw));
drivers/net/ethernet/intel/i40e/i40e_common.c
4887
memcpy(aq->param, desc.params.raw, sizeof(desc.params.raw));
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1238
&desc->params.generic.param0,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1239
&desc->params.generic.param1,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1240
&desc->params.generic.addr_high,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1241
&desc->params.generic.addr_low);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1266
desc->params.generic.param0,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1267
desc->params.generic.param1,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1268
desc->params.generic.addr_high,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1269
desc->params.generic.addr_low);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1286
&desc->params.generic.param0,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1287
&desc->params.generic.param1,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1288
&desc->params.generic.addr_high,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1289
&desc->params.generic.addr_low,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1327
desc->params.generic.param0,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1328
desc->params.generic.param1,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1329
desc->params.generic.addr_high,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
1330
desc->params.generic.addr_low);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
457
16, 1, d->params.raw, 16, 0);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
470
16, 1, d->params.raw, 16, 0);
drivers/net/ethernet/intel/iavf/iavf_adminq.c
125
desc->params.generic.addr_high =
drivers/net/ethernet/intel/iavf/iavf_adminq.c
127
desc->params.generic.addr_low =
drivers/net/ethernet/intel/iavf/iavf_adminq.c
129
desc->params.generic.param0 = 0;
drivers/net/ethernet/intel/iavf/iavf_adminq.c
130
desc->params.generic.param1 = 0;
drivers/net/ethernet/intel/iavf/iavf_adminq.c
720
desc_on_ring->params.generic.addr_high =
drivers/net/ethernet/intel/iavf/iavf_adminq.c
722
desc_on_ring->params.generic.addr_low =
drivers/net/ethernet/intel/iavf/iavf_adminq.c
901
desc->params.generic.addr_high = cpu_to_le32(upper_32_bits(bi->pa));
drivers/net/ethernet/intel/iavf/iavf_adminq.c
902
desc->params.generic.addr_low = cpu_to_le32(lower_32_bits(bi->pa));
drivers/net/ethernet/intel/iavf/iavf_common.c
187
le32_to_cpu(aq_desc->params.generic.param0),
drivers/net/ethernet/intel/iavf/iavf_common.c
188
le32_to_cpu(aq_desc->params.generic.param1));
drivers/net/ethernet/intel/iavf/iavf_common.c
190
le32_to_cpu(aq_desc->params.generic.addr_high),
drivers/net/ethernet/intel/iavf/iavf_common.c
191
le32_to_cpu(aq_desc->params.generic.addr_low));
drivers/net/ethernet/intel/ice/ice.h
453
struct_group_tagged(ice_vsi_cfg_params, params,
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
1147
u8 params;
drivers/net/ethernet/intel/ice/ice_common.c
1956
resp = &desc.params.get_ver;
drivers/net/ethernet/intel/ice/ice_common.c
1993
cmd = &desc.params.driver_ver;
drivers/net/ethernet/intel/ice/ice_common.c
2072
cmd_resp = &desc.params.res_owner;
drivers/net/ethernet/intel/ice/ice_common.c
2139
cmd = &desc.params.res_owner;
drivers/net/ethernet/intel/ice/ice_common.c
3096
cmd = &desc.params.get_cap;
drivers/net/ethernet/intel/ice/ice_common.c
4490
struct ice_aq_get_set_rss_lut_params *params, bool set)
drivers/net/ethernet/intel/ice/ice_common.c
4492
u16 opcode, vsi_id, vsi_handle = params->vsi_handle, glob_lut_idx = 0;
drivers/net/ethernet/intel/ice/ice_common.c
4493
enum ice_lut_type lut_type = params->lut_type;
drivers/net/ethernet/intel/ice/ice_common.c
4498
u8 *lut = params->lut;
drivers/net/ethernet/intel/ice/ice_common.c
4505
if (lut_size > params->lut_size)
drivers/net/ethernet/intel/ice/ice_common.c
4507
else if (set && lut_size != params->lut_size)
drivers/net/ethernet/intel/ice/ice_common.c
4521
params->global_lut_id);
drivers/net/ethernet/intel/ice/ice_common.c
5755
memcpy(data, &desc.params.raw,
drivers/net/ethernet/intel/ice/ice_common.c
5949
u16 bus_addr, __le16 addr, u8 params, u8 *data,
drivers/net/ethernet/intel/ice/ice_common.c
5963
data_size = FIELD_GET(ICE_AQC_I2C_DATA_SIZE_M, params);
drivers/net/ethernet/intel/ice/ice_common.c
5967
cmd->i2c_params = params;
drivers/net/ethernet/intel/ice/ice_common.c
6004
u16 bus_addr, __le16 addr, u8 params, const u8 *data,
drivers/net/ethernet/intel/ice/ice_common.c
6014
data_size = FIELD_GET(ICE_AQC_I2C_DATA_SIZE_M, params);
drivers/net/ethernet/intel/ice/ice_common.c
6022
cmd->i2c_params = params;
drivers/net/ethernet/intel/ice/ice_common.h
353
u16 bus_addr, __le16 addr, u8 params, u8 *data,
drivers/net/ethernet/intel/ice/ice_common.h
357
u16 bus_addr, __le16 addr, u8 params, const u8 *data,
drivers/net/ethernet/intel/ice/ice_controlq.c
1072
desc_on_ring->params.generic.addr_high =
drivers/net/ethernet/intel/ice/ice_controlq.c
1074
desc_on_ring->params.generic.addr_low =
drivers/net/ethernet/intel/ice/ice_controlq.c
1238
desc->params.generic.addr_high = cpu_to_le32(upper_32_bits(bi->pa));
drivers/net/ethernet/intel/ice/ice_controlq.c
1239
desc->params.generic.addr_low = cpu_to_le32(lower_32_bits(bi->pa));
drivers/net/ethernet/intel/ice/ice_controlq.c
187
desc->params.generic.addr_high =
drivers/net/ethernet/intel/ice/ice_controlq.c
189
desc->params.generic.addr_low =
drivers/net/ethernet/intel/ice/ice_controlq.c
191
desc->params.generic.param0 = 0;
drivers/net/ethernet/intel/ice/ice_controlq.c
192
desc->params.generic.param1 = 0;
drivers/net/ethernet/intel/ice/ice_controlq.c
934
le32_to_cpu(cq_desc->params.generic.param0),
drivers/net/ethernet/intel/ice/ice_controlq.c
935
le32_to_cpu(cq_desc->params.generic.param1),
drivers/net/ethernet/intel/ice/ice_controlq.c
936
le32_to_cpu(cq_desc->params.generic.addr_high),
drivers/net/ethernet/intel/ice/ice_controlq.c
937
le32_to_cpu(cq_desc->params.generic.addr_low));
drivers/net/ethernet/intel/ice/ice_controlq.c
947
le32_to_cpu(cq_desc->params.generic.addr_high),
drivers/net/ethernet/intel/ice/ice_controlq.c
948
le32_to_cpu(cq_desc->params.generic.addr_low));
drivers/net/ethernet/intel/ice/ice_flow.c
1005
ice_flow_xtract_fld(struct ice_hw *hw, struct ice_flow_prof_params *params,
drivers/net/ethernet/intel/ice/ice_flow.c
1010
u8 fv_words = hw->blk[params->blk].es.fvw;
drivers/net/ethernet/intel/ice/ice_flow.c
1017
flds = params->prof->segs[seg].fields;
drivers/net/ethernet/intel/ice/ice_flow.c
1131
prot_id = (params->prof->segs[seg].hdrs & ICE_FLOW_SEG_HDR_IPV4) ?
drivers/net/ethernet/intel/ice/ice_flow.c
1153
flds[fld].xtrct.idx = params->es_cnt;
drivers/net/ethernet/intel/ice/ice_flow.c
1178
if (params->es_cnt >= fv_words)
drivers/net/ethernet/intel/ice/ice_flow.c
1182
if (hw->blk[params->blk].es.reverse)
drivers/net/ethernet/intel/ice/ice_flow.c
1183
idx = fv_words - params->es_cnt - 1;
drivers/net/ethernet/intel/ice/ice_flow.c
1185
idx = params->es_cnt;
drivers/net/ethernet/intel/ice/ice_flow.c
1187
params->es[idx].prot_id = prot_id;
drivers/net/ethernet/intel/ice/ice_flow.c
1188
params->es[idx].off = off;
drivers/net/ethernet/intel/ice/ice_flow.c
1189
params->mask[idx] = mask | sib_mask;
drivers/net/ethernet/intel/ice/ice_flow.c
1190
params->es_cnt++;
drivers/net/ethernet/intel/ice/ice_flow.c
1206
ice_flow_xtract_raws(struct ice_hw *hw, struct ice_flow_prof_params *params,
drivers/net/ethernet/intel/ice/ice_flow.c
1213
if (!params->prof->segs[seg].raws_cnt)
drivers/net/ethernet/intel/ice/ice_flow.c
1216
if (params->prof->segs[seg].raws_cnt >
drivers/net/ethernet/intel/ice/ice_flow.c
1217
ARRAY_SIZE(params->prof->segs[seg].raws))
drivers/net/ethernet/intel/ice/ice_flow.c
1221
hdrs_sz = ice_flow_calc_seg_sz(params, seg);
drivers/net/ethernet/intel/ice/ice_flow.c
1225
fv_words = hw->blk[params->blk].es.fvw;
drivers/net/ethernet/intel/ice/ice_flow.c
1227
for (i = 0; i < params->prof->segs[seg].raws_cnt; i++) {
drivers/net/ethernet/intel/ice/ice_flow.c
1231
raw = ¶ms->prof->segs[seg].raws[i];
drivers/net/ethernet/intel/ice/ice_flow.c
1239
raw->info.xtrct.idx = params->es_cnt;
drivers/net/ethernet/intel/ice/ice_flow.c
1254
if (params->es_cnt >= hw->blk[params->blk].es.count ||
drivers/net/ethernet/intel/ice/ice_flow.c
1255
params->es_cnt >= ICE_MAX_FV_WORDS)
drivers/net/ethernet/intel/ice/ice_flow.c
1259
if (hw->blk[params->blk].es.reverse)
drivers/net/ethernet/intel/ice/ice_flow.c
1260
idx = fv_words - params->es_cnt - 1;
drivers/net/ethernet/intel/ice/ice_flow.c
1262
idx = params->es_cnt;
drivers/net/ethernet/intel/ice/ice_flow.c
1264
params->es[idx].prot_id = raw->info.xtrct.prot_id;
drivers/net/ethernet/intel/ice/ice_flow.c
1265
params->es[idx].off = off;
drivers/net/ethernet/intel/ice/ice_flow.c
1266
params->es_cnt++;
drivers/net/ethernet/intel/ice/ice_flow.c
1284
struct ice_flow_prof_params *params)
drivers/net/ethernet/intel/ice/ice_flow.c
1286
struct ice_flow_prof *prof = params->prof;
drivers/net/ethernet/intel/ice/ice_flow.c
1291
u64 match = params->prof->segs[i].match;
drivers/net/ethernet/intel/ice/ice_flow.c
1296
status = ice_flow_xtract_fld(hw, params, i, j, match);
drivers/net/ethernet/intel/ice/ice_flow.c
1303
status = ice_flow_xtract_raws(hw, params, i);
drivers/net/ethernet/intel/ice/ice_flow.c
1317
ice_flow_proc_segs(struct ice_hw *hw, struct ice_flow_prof_params *params)
drivers/net/ethernet/intel/ice/ice_flow.c
1321
status = ice_flow_proc_seg_hdrs(params);
drivers/net/ethernet/intel/ice/ice_flow.c
1325
status = ice_flow_create_xtrct_seq(hw, params);
drivers/net/ethernet/intel/ice/ice_flow.c
1329
switch (params->blk) {
drivers/net/ethernet/intel/ice/ice_flow.c
1457
struct ice_flow_prof_params *params;
drivers/net/ethernet/intel/ice/ice_flow.c
1471
params = kzalloc_obj(*params);
drivers/net/ethernet/intel/ice/ice_flow.c
1472
if (!params)
drivers/net/ethernet/intel/ice/ice_flow.c
1475
params->prof = devm_kzalloc(ice_hw_to_dev(hw), sizeof(*params->prof),
drivers/net/ethernet/intel/ice/ice_flow.c
1477
if (!params->prof) {
drivers/net/ethernet/intel/ice/ice_flow.c
1484
params->es[i].prot_id = ICE_PROT_INVALID;
drivers/net/ethernet/intel/ice/ice_flow.c
1485
params->es[i].off = ICE_FV_OFFSET_INVAL;
drivers/net/ethernet/intel/ice/ice_flow.c
1488
params->blk = blk;
drivers/net/ethernet/intel/ice/ice_flow.c
1489
params->prof->id = prof_id;
drivers/net/ethernet/intel/ice/ice_flow.c
1490
params->prof->dir = dir;
drivers/net/ethernet/intel/ice/ice_flow.c
1491
params->prof->segs_cnt = segs_cnt;
drivers/net/ethernet/intel/ice/ice_flow.c
1492
params->prof->symm = symm;
drivers/net/ethernet/intel/ice/ice_flow.c
1498
memcpy(¶ms->prof->segs[i], &segs[i], sizeof(*segs));
drivers/net/ethernet/intel/ice/ice_flow.c
1500
status = ice_flow_proc_segs(hw, params);
drivers/net/ethernet/intel/ice/ice_flow.c
1507
status = ice_add_prof(hw, blk, prof_id, params->ptypes,
drivers/net/ethernet/intel/ice/ice_flow.c
1508
params->attr, params->attr_cnt, params->es,
drivers/net/ethernet/intel/ice/ice_flow.c
1509
params->mask, symm, true);
drivers/net/ethernet/intel/ice/ice_flow.c
1515
INIT_LIST_HEAD(¶ms->prof->entries);
drivers/net/ethernet/intel/ice/ice_flow.c
1516
mutex_init(¶ms->prof->entries_lock);
drivers/net/ethernet/intel/ice/ice_flow.c
1518
*prof = params->prof;
drivers/net/ethernet/intel/ice/ice_flow.c
1522
devm_kfree(ice_hw_to_dev(hw), params->prof);
drivers/net/ethernet/intel/ice/ice_flow.c
1524
kfree(params);
drivers/net/ethernet/intel/ice/ice_flow.c
1659
struct ice_flow_prof_params *params __free(kfree);
drivers/net/ethernet/intel/ice/ice_flow.c
1664
params = kzalloc_obj(*params);
drivers/net/ethernet/intel/ice/ice_flow.c
1665
if (!params)
drivers/net/ethernet/intel/ice/ice_flow.c
1669
params->es[i].prot_id = ICE_PROT_INVALID;
drivers/net/ethernet/intel/ice/ice_flow.c
1670
params->es[i].off = ICE_FV_OFFSET_INVAL;
drivers/net/ethernet/intel/ice/ice_flow.c
1678
params->es[idx].prot_id = prof->fv[i].proto_id;
drivers/net/ethernet/intel/ice/ice_flow.c
1679
params->es[idx].off = prof->fv[i].offset;
drivers/net/ethernet/intel/ice/ice_flow.c
1680
params->mask[idx] = (((prof->fv[i].msk) << BITS_PER_BYTE) &
drivers/net/ethernet/intel/ice/ice_flow.c
1688
params->attr = ice_attr_gtpu_down;
drivers/net/ethernet/intel/ice/ice_flow.c
1689
params->attr_cnt = ARRAY_SIZE(ice_attr_gtpu_down);
drivers/net/ethernet/intel/ice/ice_flow.c
1692
params->attr = ice_attr_gtpu_up;
drivers/net/ethernet/intel/ice/ice_flow.c
1693
params->attr_cnt = ARRAY_SIZE(ice_attr_gtpu_up);
drivers/net/ethernet/intel/ice/ice_flow.c
1697
params->attr = ice_attr_gtpu_session;
drivers/net/ethernet/intel/ice/ice_flow.c
1698
params->attr_cnt = ARRAY_SIZE(ice_attr_gtpu_session);
drivers/net/ethernet/intel/ice/ice_flow.c
1704
params->attr, params->attr_cnt,
drivers/net/ethernet/intel/ice/ice_flow.c
1705
params->es, params->mask, false, false);
drivers/net/ethernet/intel/ice/ice_flow.c
768
static u16 ice_flow_calc_seg_sz(struct ice_flow_prof_params *params, u8 seg)
drivers/net/ethernet/intel/ice/ice_flow.c
773
sz = (params->prof->segs[seg].hdrs & ICE_FLOW_SEG_HDR_VLAN) ?
drivers/net/ethernet/intel/ice/ice_flow.c
777
if (params->prof->segs[seg].hdrs & ICE_FLOW_SEG_HDR_IPV4)
drivers/net/ethernet/intel/ice/ice_flow.c
779
else if (params->prof->segs[seg].hdrs & ICE_FLOW_SEG_HDR_IPV6)
drivers/net/ethernet/intel/ice/ice_flow.c
781
else if (params->prof->segs[seg].hdrs & ICE_FLOW_SEG_HDR_ARP)
drivers/net/ethernet/intel/ice/ice_flow.c
783
else if (params->prof->segs[seg].hdrs & ICE_FLOW_SEG_HDRS_L4_MASK)
drivers/net/ethernet/intel/ice/ice_flow.c
788
if (params->prof->segs[seg].hdrs & ICE_FLOW_SEG_HDR_ICMP)
drivers/net/ethernet/intel/ice/ice_flow.c
790
else if (params->prof->segs[seg].hdrs & ICE_FLOW_SEG_HDR_TCP)
drivers/net/ethernet/intel/ice/ice_flow.c
792
else if (params->prof->segs[seg].hdrs & ICE_FLOW_SEG_HDR_UDP)
drivers/net/ethernet/intel/ice/ice_flow.c
794
else if (params->prof->segs[seg].hdrs & ICE_FLOW_SEG_HDR_SCTP)
drivers/net/ethernet/intel/ice/ice_flow.c
807
static int ice_flow_proc_seg_hdrs(struct ice_flow_prof_params *params)
drivers/net/ethernet/intel/ice/ice_flow.c
812
memset(params->ptypes, 0xff, sizeof(params->ptypes));
drivers/net/ethernet/intel/ice/ice_flow.c
814
prof = params->prof;
drivers/net/ethernet/intel/ice/ice_flow.c
816
for (i = 0; i < params->prof->segs_cnt; i++) {
drivers/net/ethernet/intel/ice/ice_flow.c
825
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
831
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
836
bitmap_and(params->ptypes, params->ptypes,
drivers/net/ethernet/intel/ice/ice_flow.c
845
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
851
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
857
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
862
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
868
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
873
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
879
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
883
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
887
bitmap_andnot(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
893
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
896
bitmap_and(params->ptypes, params->ptypes,
drivers/net/ethernet/intel/ice/ice_flow.c
901
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
908
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
913
bitmap_and(params->ptypes, params->ptypes,
drivers/net/ethernet/intel/ice/ice_flow.c
918
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
922
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
926
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
930
params->attr = ice_attr_gtpu_down;
drivers/net/ethernet/intel/ice/ice_flow.c
931
params->attr_cnt = ARRAY_SIZE(ice_attr_gtpu_down);
drivers/net/ethernet/intel/ice/ice_flow.c
934
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
938
params->attr = ice_attr_gtpu_up;
drivers/net/ethernet/intel/ice/ice_flow.c
939
params->attr_cnt = ARRAY_SIZE(ice_attr_gtpu_up);
drivers/net/ethernet/intel/ice/ice_flow.c
942
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
946
params->attr = ice_attr_gtpu_eh;
drivers/net/ethernet/intel/ice/ice_flow.c
947
params->attr_cnt = ARRAY_SIZE(ice_attr_gtpu_eh);
drivers/net/ethernet/intel/ice/ice_flow.c
950
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
954
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
958
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
962
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
966
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
976
bitmap_and(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
980
bitmap_andnot(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_flow.c
984
bitmap_andnot(params->ptypes, params->ptypes, src,
drivers/net/ethernet/intel/ice/ice_fw_update.c
1001
if (!params->overwrite_mask) {
drivers/net/ethernet/intel/ice/ice_fw_update.c
1004
} else if (params->overwrite_mask == DEVLINK_FLASH_OVERWRITE_SETTINGS) {
drivers/net/ethernet/intel/ice/ice_fw_update.c
1007
} else if (params->overwrite_mask == (DEVLINK_FLASH_OVERWRITE_SETTINGS |
drivers/net/ethernet/intel/ice/ice_fw_update.c
1023
if (params->component && strcmp(params->component, "fw.mgmt") == 0) {
drivers/net/ethernet/intel/ice/ice_fw_update.c
1026
} else if (params->component) {
drivers/net/ethernet/intel/ice/ice_fw_update.c
1054
err = pldmfw_flash_image(&priv.context, params->fw);
drivers/net/ethernet/intel/ice/ice_fw_update.c
991
struct devlink_flash_update_params *params,
drivers/net/ethernet/intel/ice/ice_fw_update.h
8
struct devlink_flash_update_params *params,
drivers/net/ethernet/intel/ice/ice_lag.c
1913
struct ice_vsi_cfg_params params = {};
drivers/net/ethernet/intel/ice/ice_lag.c
1918
params.type = ICE_VSI_VF;
drivers/net/ethernet/intel/ice/ice_lag.c
1919
params.port_info = event_pf->hw.port_info;
drivers/net/ethernet/intel/ice/ice_lag.c
1920
params.flags = ICE_VSI_FLAG_INIT;
drivers/net/ethernet/intel/ice/ice_lag.c
1923
params.vf = vf;
drivers/net/ethernet/intel/ice/ice_lag.c
1925
¶ms);
drivers/net/ethernet/intel/ice/ice_lib.c
2547
ice_vsi_setup(struct ice_pf *pf, struct ice_vsi_cfg_params *params)
drivers/net/ethernet/intel/ice/ice_lib.c
2556
if (WARN_ON(!(params->flags & ICE_VSI_FLAG_INIT)) ||
drivers/net/ethernet/intel/ice/ice_lib.c
2557
WARN_ON(!params->port_info))
drivers/net/ethernet/intel/ice/ice_lib.c
2566
vsi->params = *params;
drivers/net/ethernet/intel/ice/ice_lib.h
53
ice_vsi_setup(struct ice_pf *pf, struct ice_vsi_cfg_params *params);
drivers/net/ethernet/intel/ice/ice_main.c
3665
struct ice_vsi_cfg_params params = {};
drivers/net/ethernet/intel/ice/ice_main.c
3667
params.type = ICE_VSI_PF;
drivers/net/ethernet/intel/ice/ice_main.c
3668
params.port_info = pi;
drivers/net/ethernet/intel/ice/ice_main.c
3669
params.flags = ICE_VSI_FLAG_INIT;
drivers/net/ethernet/intel/ice/ice_main.c
3671
return ice_vsi_setup(pf, ¶ms);
drivers/net/ethernet/intel/ice/ice_main.c
3678
struct ice_vsi_cfg_params params = {};
drivers/net/ethernet/intel/ice/ice_main.c
3680
params.type = ICE_VSI_CHNL;
drivers/net/ethernet/intel/ice/ice_main.c
3681
params.port_info = pi;
drivers/net/ethernet/intel/ice/ice_main.c
3682
params.ch = ch;
drivers/net/ethernet/intel/ice/ice_main.c
3683
params.flags = ICE_VSI_FLAG_INIT;
drivers/net/ethernet/intel/ice/ice_main.c
3685
return ice_vsi_setup(pf, ¶ms);
drivers/net/ethernet/intel/ice/ice_main.c
3699
struct ice_vsi_cfg_params params = {};
drivers/net/ethernet/intel/ice/ice_main.c
3701
params.type = ICE_VSI_CTRL;
drivers/net/ethernet/intel/ice/ice_main.c
3702
params.port_info = pi;
drivers/net/ethernet/intel/ice/ice_main.c
3703
params.flags = ICE_VSI_FLAG_INIT;
drivers/net/ethernet/intel/ice/ice_main.c
3705
return ice_vsi_setup(pf, ¶ms);
drivers/net/ethernet/intel/ice/ice_main.c
3719
struct ice_vsi_cfg_params params = {};
drivers/net/ethernet/intel/ice/ice_main.c
3721
params.type = ICE_VSI_LB;
drivers/net/ethernet/intel/ice/ice_main.c
3722
params.port_info = pi;
drivers/net/ethernet/intel/ice/ice_main.c
3723
params.flags = ICE_VSI_FLAG_INIT;
drivers/net/ethernet/intel/ice/ice_main.c
3725
return ice_vsi_setup(pf, ¶ms);
drivers/net/ethernet/intel/ice/ice_main.c
7959
struct ice_aq_get_set_rss_lut_params params = {};
drivers/net/ethernet/intel/ice/ice_main.c
7966
params.vsi_handle = vsi->idx;
drivers/net/ethernet/intel/ice/ice_main.c
7967
params.lut_size = lut_size;
drivers/net/ethernet/intel/ice/ice_main.c
7968
params.lut_type = vsi->rss_lut_type;
drivers/net/ethernet/intel/ice/ice_main.c
7969
params.lut = lut;
drivers/net/ethernet/intel/ice/ice_main.c
7971
status = ice_aq_set_rss_lut(hw, ¶ms);
drivers/net/ethernet/intel/ice/ice_main.c
8012
struct ice_aq_get_set_rss_lut_params params = {};
drivers/net/ethernet/intel/ice/ice_main.c
8019
params.vsi_handle = vsi->idx;
drivers/net/ethernet/intel/ice/ice_main.c
8020
params.lut_size = lut_size;
drivers/net/ethernet/intel/ice/ice_main.c
8021
params.lut_type = vsi->rss_lut_type;
drivers/net/ethernet/intel/ice/ice_main.c
8022
params.lut = lut;
drivers/net/ethernet/intel/ice/ice_main.c
8024
status = ice_aq_get_rss_lut(hw, ¶ms);
drivers/net/ethernet/intel/ice/ice_ptp.c
381
struct ice_e810_params *params;
drivers/net/ethernet/intel/ice/ice_ptp.c
392
params = &pf->hw.ptp.phy.e810;
drivers/net/ethernet/intel/ice/ice_ptp.c
409
spin_lock_irqsave(¶ms->atqbal_wq.lock, flags);
drivers/net/ethernet/intel/ice/ice_ptp.c
411
params->atqbal_flags |= ATQBAL_FLAGS_INTR_IN_PROGRESS;
drivers/net/ethernet/intel/ice/ice_ptp.c
419
spin_unlock_irqrestore(¶ms->atqbal_wq.lock, flags);
drivers/net/ethernet/intel/ice/ice_ptp.c
430
struct ice_e810_params *params;
drivers/net/ethernet/intel/ice/ice_ptp.c
446
params = &pf->hw.ptp.phy.e810;
drivers/net/ethernet/intel/ice/ice_ptp.c
450
spin_lock_irqsave(¶ms->atqbal_wq.lock, flags);
drivers/net/ethernet/intel/ice/ice_ptp.c
452
if (!(params->atqbal_flags & ATQBAL_FLAGS_INTR_IN_PROGRESS))
drivers/net/ethernet/intel/ice/ice_ptp.c
462
params->atqbal_flags &= ~ATQBAL_FLAGS_INTR_IN_PROGRESS;
drivers/net/ethernet/intel/ice/ice_ptp.c
464
wake_up_locked(¶ms->atqbal_wq);
drivers/net/ethernet/intel/ice/ice_ptp.c
466
spin_unlock_irqrestore(¶ms->atqbal_wq.lock, flags);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
2132
const struct ice_eth56g_params *params = &hw->ptp.phy.eth56g;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
2139
for (phy = 0; phy < params->num_phys; phy++) {
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
2191
struct ice_eth56g_params *params;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
2193
params = &ptp->phy.eth56g;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
2194
params->onestep_ena = false;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
2195
params->peer_delay = 0;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
2196
params->sfd_ena = false;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
2197
params->num_phys = 2;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
2199
ptp->num_lports = params->num_phys * ptp->ports_per_phy;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4325
struct ice_e810_params *params = &hw->ptp.phy.e810;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4330
spin_lock_irqsave(¶ms->atqbal_wq.lock, flags);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4333
err = wait_event_interruptible_locked_irq(params->atqbal_wq,
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4334
!(params->atqbal_flags &
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4337
spin_unlock_irqrestore(¶ms->atqbal_wq.lock, flags);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4352
spin_unlock_irqrestore(¶ms->atqbal_wq.lock, flags);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4362
spin_unlock_irqrestore(¶ms->atqbal_wq.lock, flags);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4559
struct ice_e810_params *params = &hw->ptp.phy.e810;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4563
spin_lock_irq(¶ms->atqbal_wq.lock);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4566
err = wait_event_interruptible_locked_irq(params->atqbal_wq,
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4567
!(params->atqbal_flags &
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4570
spin_unlock_irq(¶ms->atqbal_wq.lock);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4586
spin_unlock_irq(¶ms->atqbal_wq.lock);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4590
spin_unlock_irq(¶ms->atqbal_wq.lock);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4651
struct ice_e810_params *params = &hw->ptp.phy.e810;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4655
spin_lock_irq(¶ms->atqbal_wq.lock);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4658
err = wait_event_interruptible_locked_irq(params->atqbal_wq,
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4659
!(params->atqbal_flags &
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4662
spin_unlock_irq(¶ms->atqbal_wq.lock);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4679
spin_unlock_irq(¶ms->atqbal_wq.lock);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4683
spin_unlock_irq(¶ms->atqbal_wq.lock);
drivers/net/ethernet/intel/ice/ice_sriov.c
199
struct ice_vsi_cfg_params params = {};
drivers/net/ethernet/intel/ice/ice_sriov.c
203
params.type = ICE_VSI_VF;
drivers/net/ethernet/intel/ice/ice_sriov.c
204
params.port_info = ice_vf_get_port_info(vf);
drivers/net/ethernet/intel/ice/ice_sriov.c
205
params.vf = vf;
drivers/net/ethernet/intel/ice/ice_sriov.c
206
params.flags = ICE_VSI_FLAG_INIT;
drivers/net/ethernet/intel/ice/ice_sriov.c
208
vsi = ice_vsi_setup(pf, ¶ms);
drivers/net/ethernet/intel/ice/ice_switch.c
2066
struct ice_update_recipe_lkup_idx_params *params)
drivers/net/ethernet/intel/ice/ice_switch.c
2077
rcp_list->recipe_indx = params->rid;
drivers/net/ethernet/intel/ice/ice_switch.c
2078
status = ice_aq_get_recipe(hw, rcp_list, &num_recps, params->rid, NULL);
drivers/net/ethernet/intel/ice/ice_switch.c
2081
params->rid, status);
drivers/net/ethernet/intel/ice/ice_switch.c
2088
rcp_list->content.lkup_indx[params->lkup_idx] = params->fv_idx;
drivers/net/ethernet/intel/ice/ice_switch.c
2089
if (params->mask_valid)
drivers/net/ethernet/intel/ice/ice_switch.c
2090
rcp_list->content.mask[params->lkup_idx] =
drivers/net/ethernet/intel/ice/ice_switch.c
2091
cpu_to_le16(params->mask);
drivers/net/ethernet/intel/ice/ice_switch.c
2093
if (params->ignore_valid)
drivers/net/ethernet/intel/ice/ice_switch.c
2094
rcp_list->content.lkup_indx[params->lkup_idx] |=
drivers/net/ethernet/intel/ice/ice_switch.c
2100
params->rid, params->lkup_idx, params->fv_idx,
drivers/net/ethernet/intel/ice/ice_switch.c
2101
params->mask, params->mask_valid ? "true" : "false",
drivers/net/ethernet/intel/ice/ice_switch.h
401
struct ice_update_recipe_lkup_idx_params *params);
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1265
struct ice_vsi_cfg_params params = {};
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1269
params.type = ICE_VSI_CTRL;
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1270
params.port_info = ice_vf_get_port_info(vf);
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1271
params.vf = vf;
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1272
params.flags = ICE_VSI_FLAG_INIT;
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1274
vsi = ice_vsi_setup(pf, ¶ms);
drivers/net/ethernet/intel/ice/ice_vlan_mode.c
248
struct ice_update_recipe_lkup_idx_params *params;
drivers/net/ethernet/intel/ice/ice_vlan_mode.c
251
params = &ice_dvm_dflt_recipes[i];
drivers/net/ethernet/intel/ice/ice_vlan_mode.c
253
status = ice_update_recipe_lkup_idx(hw, params);
drivers/net/ethernet/intel/ice/ice_vlan_mode.c
256
params->rid, params->lkup_idx, params->fv_idx,
drivers/net/ethernet/intel/ice/ice_vlan_mode.c
257
params->mask_valid ? "true" : "false",
drivers/net/ethernet/intel/ice/ice_vlan_mode.c
258
params->mask);
drivers/net/ethernet/intel/ice/ice_vlan_mode.c
310
struct ice_aqc_set_vlan_mode params = { 0 };
drivers/net/ethernet/intel/ice/ice_vlan_mode.c
313
params.l2tag_prio_tagging = ICE_AQ_VLAN_PRIO_TAG_OUTER_CTAG;
drivers/net/ethernet/intel/ice/ice_vlan_mode.c
314
params.rdma_packet = ICE_AQ_DVM_VLAN_RDMA_PKT_FLAG_SETTING;
drivers/net/ethernet/intel/ice/ice_vlan_mode.c
315
params.mng_vlan_prot_id = ICE_AQ_VLAN_MNG_PROTOCOL_ID_OUTER;
drivers/net/ethernet/intel/ice/ice_vlan_mode.c
317
status = ice_aq_set_vlan_mode(hw, ¶ms);
drivers/net/ethernet/intel/idpf/idpf_controlq.c
304
desc->params.indirect.addr_high =
drivers/net/ethernet/intel/idpf/idpf_controlq.c
306
desc->params.indirect.addr_low =
drivers/net/ethernet/intel/idpf/idpf_controlq.c
309
memcpy(&desc->params, msg->ctx.indirect.context,
drivers/net/ethernet/intel/idpf/idpf_controlq.c
312
memcpy(&desc->params, msg->ctx.direct,
drivers/net/ethernet/intel/idpf/idpf_controlq.c
497
desc->params.indirect.addr_high =
drivers/net/ethernet/intel/idpf/idpf_controlq.c
499
desc->params.indirect.addr_low =
drivers/net/ethernet/intel/idpf/idpf_controlq.c
588
&desc->params.indirect, IDPF_INDIRECT_CTX_SIZE);
drivers/net/ethernet/intel/idpf/idpf_controlq.c
600
memcpy(q_msg[i].ctx.direct, desc->params.raw,
drivers/net/ethernet/intel/idpf/idpf_controlq.c
80
desc->params.indirect.addr_high =
drivers/net/ethernet/intel/idpf/idpf_controlq.c
82
desc->params.indirect.addr_low =
drivers/net/ethernet/intel/idpf/idpf_controlq.c
84
desc->params.indirect.param0 = 0;
drivers/net/ethernet/intel/idpf/idpf_controlq.c
85
desc->params.indirect.sw_cookie = 0;
drivers/net/ethernet/intel/idpf/idpf_controlq.c
86
desc->params.indirect.v_flags = 0;
drivers/net/ethernet/intel/idpf/idpf_controlq.h
61
} params;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2388
struct idpf_tx_splitq_params *params,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2392
le16_encode_bits(params->dtype, IDPF_FLEX_TXD_QW1_DTYPE_M);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2396
desc->q.qw1.l2tags.l2tag1 = cpu_to_le16(params->td_tag);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2408
struct idpf_tx_splitq_params *params,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2411
*(u32 *)&desc->flow.qw1.cmd_dtype = (u8)(params->dtype | td_cmd);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2413
desc->flow.qw1.compl_tag = cpu_to_le16(params->compl_tag);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2599
struct idpf_tx_splitq_params *params,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2621
idpf_tx_buf_hw_update(txq, params->prev_ntu, false);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2627
if (params->prev_refill_gen != idpf_queue_has(RFL_GEN_CHK, refillq))
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2629
refillq->next_to_clean = params->prev_refill_ntc;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2643
struct idpf_tx_splitq_params *params,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2659
td_cmd = params->offload.td_cmd;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2676
return idpf_tx_splitq_pkt_err_unmap(tx_q, params,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2732
idpf_tx_splitq_build_desc(tx_desc, params, td_cmd,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2763
idpf_tx_splitq_build_desc(tx_desc, params, td_cmd, size);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2776
return idpf_tx_splitq_pkt_err_unmap(tx_q, params,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2800
td_cmd |= params->eop_cmd;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2801
idpf_tx_splitq_build_desc(tx_desc, params, td_cmd, size);
drivers/net/ethernet/intel/idpf/idpf_txrx.h
1025
struct idpf_tx_splitq_params *params,
drivers/net/ethernet/intel/idpf/idpf_txrx.h
1028
struct idpf_tx_splitq_params *params,
drivers/net/ethernet/intel/idpf/idpf_txrx.h
1038
struct idpf_tx_splitq_params *params,
drivers/net/ethernet/intel/idpf/idpf_txrx.h
1041
if (params->dtype == IDPF_TX_DESC_DTYPE_FLEX_L2TAG1_L2TAG2)
drivers/net/ethernet/intel/idpf/idpf_txrx.h
1042
idpf_tx_splitq_build_ctb(desc, params, td_cmd, size);
drivers/net/ethernet/intel/idpf/idpf_txrx.h
1044
idpf_tx_splitq_build_flow_desc(desc, params, td_cmd, size);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1840
struct idpf_chunked_msg_params params = {
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1852
params.chunks = qi;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1857
&qi[params.num_chunks++]);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1861
&qi[params.num_chunks++]);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1864
return idpf_send_chunked_msg(qs->adapter, ¶ms);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2029
struct idpf_chunked_msg_params params = {
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2041
params.chunks = qi;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2046
&qi[params.num_chunks++]);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2049
&qi[params.num_chunks++]);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2052
return idpf_send_chunked_msg(qs->adapter, ¶ms);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2154
struct idpf_chunked_msg_params params = {
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2168
params.chunks = qc;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2197
return idpf_send_chunked_msg(qs->adapter, ¶ms);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2320
struct idpf_chunked_msg_params params = {
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2335
params.chunks = vqv;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2392
return idpf_send_chunked_msg(qs->adapter, ¶ms);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
426
const struct idpf_vc_xn_params *params)
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
428
const struct kvec *send_buf = ¶ms->send_buf;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
455
xn->reply = params->recv_buf;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
457
xn->state = params->async ? IDPF_VC_XN_ASYNC : IDPF_VC_XN_WAITING;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
458
xn->vc_op = params->vc_op;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
459
xn->async_handler = params->async_handler;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
462
if (!params->async)
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
467
retval = idpf_send_mb_msg(adapter, adapter->hw.asq, params->vc_op,
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
475
if (params->async)
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
479
msecs_to_jiffies(params->timeout_ms));
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
495
params->vc_op, cookie, xn->vc_op,
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
496
xn->salt, params->timeout_ms);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
504
params->vc_op);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
768
const struct idpf_chunked_msg_params *params)
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
771
.vc_op = params->vc_op,
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
774
const void *pos = params->chunks;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
777
u32 totqs = params->num_chunks;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
778
u32 vid = params->vport_id;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
780
num_chunks = min(IDPF_NUM_CHUNKS_PER_MSG(params->config_sz,
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
781
params->chunk_sz), totqs);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
784
buf_sz = params->config_sz + num_chunks * params->chunk_sz;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
797
if (params->prepare_msg(vid, buf, pos, num_chunks) != buf_sz)
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
804
pos += num_chunks * params->chunk_sz;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
808
buf_sz = params->config_sz + num_chunks * params->chunk_sz;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.h
100
const struct idpf_vc_xn_params *params);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
360
resp = &desc.params.get_ver;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
404
cmd_resp = &desc.params.res_owner;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
442
cmd = &desc.params.res_owner;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
876
cmd = &desc.params.get_cap;
drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c
628
struct devlink_flash_update_params *params,
drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c
641
switch (params->overwrite_mask) {
drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c
696
err = pldmfw_flash_image(&priv.context, params->fw);
drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.h
8
struct devlink_flash_update_params *params,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2168
struct prestera_rxtx_params *params)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2174
req.use_sdma = params->use_sdma;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2181
params->map_addr = __le32_to_cpu(resp.map_addr);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
291
struct prestera_rxtx_params *params);
drivers/net/ethernet/mellanox/mlx4/en_main.c
152
struct mlx4_en_profile *params = &mdev->profile;
drivers/net/ethernet/mellanox/mlx4/en_main.c
155
params->udp_rss = udp_rss;
drivers/net/ethernet/mellanox/mlx4/en_main.c
156
params->max_num_tx_rings_p_up = mlx4_low_memory_profile() ?
drivers/net/ethernet/mellanox/mlx4/en_main.c
160
if (params->udp_rss && !(mdev->dev->caps.flags
drivers/net/ethernet/mellanox/mlx4/en_main.c
163
params->udp_rss = 0;
drivers/net/ethernet/mellanox/mlx4/en_main.c
166
params->prof[i].rx_pause = !(pfcrx || pfctx);
drivers/net/ethernet/mellanox/mlx4/en_main.c
167
params->prof[i].rx_ppp = pfcrx;
drivers/net/ethernet/mellanox/mlx4/en_main.c
168
params->prof[i].tx_pause = !(pfcrx || pfctx);
drivers/net/ethernet/mellanox/mlx4/en_main.c
169
params->prof[i].tx_ppp = pfctx;
drivers/net/ethernet/mellanox/mlx4/en_main.c
171
params->prof[i].tx_ring_size = MLX4_EN_MIN_TX_SIZE;
drivers/net/ethernet/mellanox/mlx4/en_main.c
172
params->prof[i].rx_ring_size = MLX4_EN_MIN_RX_SIZE;
drivers/net/ethernet/mellanox/mlx4/en_main.c
174
params->prof[i].tx_ring_size = MLX4_EN_DEF_TX_RING_SIZE;
drivers/net/ethernet/mellanox/mlx4/en_main.c
175
params->prof[i].rx_ring_size = MLX4_EN_DEF_RX_RING_SIZE;
drivers/net/ethernet/mellanox/mlx4/en_main.c
177
params->prof[i].num_up = MLX4_EN_NUM_UP_LOW;
drivers/net/ethernet/mellanox/mlx4/en_main.c
178
params->prof[i].num_tx_rings_p_up = params->max_num_tx_rings_p_up;
drivers/net/ethernet/mellanox/mlx4/en_main.c
179
params->prof[i].tx_ring_num[TX] = params->max_num_tx_rings_p_up *
drivers/net/ethernet/mellanox/mlx4/en_main.c
180
params->prof[i].num_up;
drivers/net/ethernet/mellanox/mlx4/en_main.c
181
params->prof[i].rss_rings = 0;
drivers/net/ethernet/mellanox/mlx4/en_main.c
182
params->prof[i].inline_thold = inline_thold;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2693
struct mlx4_update_qp_params params;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2701
params.rate_unit = MLX4_QP_RATE_LIMIT_GBS;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2702
params.rate_val = maxrate / 1000;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2704
params.rate_unit = MLX4_QP_RATE_LIMIT_MBS;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2705
params.rate_val = maxrate;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2707
params.rate_unit = 0;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2708
params.rate_val = 0;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2712
¶ms);
drivers/net/ethernet/mellanox/mlx4/eq.c
441
eqe.event.port_mgmt_change.params.port_info.changed_attr =
drivers/net/ethernet/mellanox/mlx4/fw.c
2478
struct mlx4_config_dev_params *params)
drivers/net/ethernet/mellanox/mlx4/fw.c
2500
params->rx_csum_flags_port_1 = config_dev_csum_flags[csum_mask];
drivers/net/ethernet/mellanox/mlx4/fw.c
2507
params->rx_csum_flags_port_2 = config_dev_csum_flags[csum_mask];
drivers/net/ethernet/mellanox/mlx4/fw.c
2509
params->vxlan_udp_dport = be16_to_cpu(config_dev.vxlan_udp_dport);
drivers/net/ethernet/mellanox/mlx4/main.c
1962
struct mlx4_clock_params *params)
drivers/net/ethernet/mellanox/mlx4/main.c
1974
if (!params)
drivers/net/ethernet/mellanox/mlx4/main.c
1977
params->bar = priv->fw.clock_bar;
drivers/net/ethernet/mellanox/mlx4/main.c
1978
params->offset = priv->fw.clock_offset;
drivers/net/ethernet/mellanox/mlx4/main.c
1979
params->size = MLX4_CLOCK_SIZE;
drivers/net/ethernet/mellanox/mlx4/main.c
2322
struct mlx4_config_dev_params params;
drivers/net/ethernet/mellanox/mlx4/main.c
2484
err = mlx4_config_dev_retrieval(dev, ¶ms);
drivers/net/ethernet/mellanox/mlx4/main.c
2488
dev->caps.rx_checksum_flags_port[1] = params.rx_csum_flags_port_1;
drivers/net/ethernet/mellanox/mlx4/main.c
2489
dev->caps.rx_checksum_flags_port[2] = params.rx_csum_flags_port_2;
drivers/net/ethernet/mellanox/mlx4/qp.c
445
struct mlx4_update_qp_params *params)
drivers/net/ethernet/mellanox/mlx4/qp.c
464
cmd->qp_context.pri_path.grh_mylmc = params->smac_index;
drivers/net/ethernet/mellanox/mlx4/qp.c
477
if (params->flags &
drivers/net/ethernet/mellanox/mlx4/qp.c
486
if (params->flags & MLX4_UPDATE_QP_PARAMS_FLAGS_VSD_ENABLE)
drivers/net/ethernet/mellanox/mlx4/qp.c
492
cmd->qp_context.rate_limit_params = cpu_to_be16((params->rate_unit << 14) | params->rate_val);
drivers/net/ethernet/mellanox/mlx4/qp.c
503
cmd->qp_context.qos_vport = params->qos_vport;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
778
struct mlx4_update_qp_params params = {.flags = 0};
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
780
err = mlx4_update_qp(dev, qpn, MLX4_UPDATE_QP_VSD, ¶ms);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
16
struct devlink_flash_update_params *params,
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
21
return mlx5_firmware_flash(dev, params->fw, extack);
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
627
str_frmt->params[0],
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
628
str_frmt->params[1],
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
629
str_frmt->params[2],
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
630
str_frmt->params[3],
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
631
str_frmt->params[4],
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
632
str_frmt->params[5],
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
633
str_frmt->params[6]);
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
659
cur_string->params[0] = upper_32_bits(*tracer_event->out);
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
660
cur_string->params[1] = lower_32_bits(*tracer_event->out);
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
716
cur_string->params[cur_string->last_param_num - 1] =
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h
119
int params[TRACER_MAX_PARAMS];
drivers/net/ethernet/mellanox/mlx5/core/en.h
1063
int mlx5e_open_rq(struct mlx5e_params *params, struct mlx5e_rq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1078
int mlx5e_open_xdpsq(struct mlx5e_channel *c, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1144
struct mlx5e_params *params, struct mlx5e_sq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/en.h
266
#define MLX5E_SET_PFLAG(params, pflag, enable) \
drivers/net/ethernet/mellanox/mlx5/core/en.h
269
(params)->pflags |= BIT(pflag); \
drivers/net/ethernet/mellanox/mlx5/core/en.h
271
(params)->pflags &= ~(BIT(pflag)); \
drivers/net/ethernet/mellanox/mlx5/core/en.h
274
#define MLX5E_GET_PFLAG(params, pflag) (!!((params)->pflags & (BIT(pflag))))
drivers/net/ethernet/mellanox/mlx5/core/en.h
321
static inline u8 mlx5e_get_dcb_num_tc(struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en.h
323
return params->mqprio.mode == TC_MQPRIO_MODE_DCB ?
drivers/net/ethernet/mellanox/mlx5/core/en.h
324
params->mqprio.num_tc : 1;
drivers/net/ethernet/mellanox/mlx5/core/en.h
612
int mlx5e_rq_set_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params, bool xsk);
drivers/net/ethernet/mellanox/mlx5/core/en.h
613
void mlx5e_rq_set_trap_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en.h
74
#define MLX5E_HW2SW_MTU(params, hwmtu) ((hwmtu) - ((params)->hard_mtu))
drivers/net/ethernet/mellanox/mlx5/core/en.h
75
#define MLX5E_SW2HW_MTU(params, swmtu) ((swmtu) + ((params)->hard_mtu))
drivers/net/ethernet/mellanox/mlx5/core/en.h
826
struct mlx5e_params params;
drivers/net/ethernet/mellanox/mlx5/core/en/channels.c
119
for (tc = 0; tc < mlx5e_get_dcb_num_tc(&chs->params); tc++) {
drivers/net/ethernet/mellanox/mlx5/core/en/channels.c
79
for (tc = 0; tc < mlx5e_get_dcb_num_tc(&chs->params); tc++) {
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1000
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1011
MLX5_SET(wq, wq, log_wq_sz, params->log_sq_size);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1013
param->is_mpw = MLX5E_GET_PFLAG(params, MLX5E_PFLAG_SKB_TX_MPWQE);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1014
param->stop_room = mlx5e_calc_sq_stop_room(mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1015
mlx5e_build_tx_cq_param(mdev, params, ¶m->cqp);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1037
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1040
u16 num_strides = BIT(mlx5e_mpwqe_get_log_num_strides(mdev, params, NULL));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1041
u8 log_stride_sz = mlx5e_mpwqe_get_log_stride_size(mdev, params, NULL);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1042
int pkt_per_rsrv = BIT(mlx5e_shampo_get_log_pkt_per_rsrv(params));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1059
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1066
hd_per_wqe = mlx5e_shampo_hd_per_wqe(mdev, params, rq_param);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1086
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1095
return umr_wqebbs * (1 << mlx5e_mpwqe_get_log_rq_size(mdev, params, xsk));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1099
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1105
if (params->rq_wq_type != MLX5_WQ_TYPE_LINKED_LIST_STRIDING_RQ)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1109
wqebbs = mlx5e_mpwrq_total_umr_wqebbs(mdev, params, NULL);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1121
if (params->xdp_prog) {
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1135
mlx5e_mpwrq_total_umr_wqebbs(mdev, params, &xsk));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1140
mlx5e_mpwrq_total_umr_wqebbs(mdev, params, &xsk));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1145
mlx5e_mpwrq_total_umr_wqebbs(mdev, params, &xsk));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1150
mlx5e_mpwrq_total_umr_wqebbs(mdev, params, &xsk));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1211
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1218
MLX5_SET(wq, wq, log_wq_sz, params->log_sq_size);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1219
param->is_mpw = MLX5E_GET_PFLAG(params, MLX5E_PFLAG_XDP_TX_MPWQE);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1220
mlx5e_build_tx_cq_param(mdev, params, ¶m->cqp);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1224
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1230
err = mlx5e_build_rq_param(mdev, params, NULL, &cparam->rq);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1234
icosq_log_wq_sz = mlx5e_build_icosq_log_wq_sz(mdev, params, &cparam->rq);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1237
mlx5e_build_sq_param(mdev, params, &cparam->txq_sq);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1238
mlx5e_build_xdpsq_param(mdev, params, &cparam->xdp_sq);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
227
u16 mlx5e_get_linear_rq_headroom(struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
236
if (params->xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
244
static u32 mlx5e_rx_get_linear_sz_xsk(struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
247
u32 hw_mtu = MLX5E_SW2HW_MTU(params, params->sw_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
252
static u32 mlx5e_rx_get_linear_sz_skb(struct mlx5e_params *params, bool no_head_tail_room)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
254
u32 hw_mtu = MLX5E_SW2HW_MTU(params, params->sw_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
259
headroom = mlx5e_get_linear_rq_headroom(params, NULL);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
265
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
278
no_head_tail_room = params->xdp_prog && mpwqe && !mlx5e_rx_is_linear_skb(mdev, params, xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
284
sz = roundup_pow_of_two(mlx5e_rx_get_linear_sz_skb(params, no_head_tail_room));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
289
return params->xdp_prog && sz < PAGE_SIZE ? PAGE_SIZE : sz;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
293
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
296
u32 linear_stride_sz = mlx5e_rx_get_linear_stride_sz(mdev, params, xsk, true);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
305
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
308
if (params->packet_merge.type != MLX5E_PACKET_MERGE_NONE)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
318
if (mlx5e_rx_get_linear_sz_skb(params, xsk) > PAGE_SIZE)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
322
if (xsk && mlx5e_rx_get_linear_sz_xsk(params, xsk) > xsk->chunk_size)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
351
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
354
u8 log_wqe_num_of_strides = mlx5e_mpwqe_get_log_num_strides(mdev, params, xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
355
u8 log_wqe_stride_size = mlx5e_mpwqe_get_log_stride_size(mdev, params, xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
365
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
374
if (!mlx5e_rx_is_linear_skb(mdev, params, xsk))
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
377
log_stride_sz = order_base_2(mlx5e_rx_get_linear_stride_sz(mdev, params, xsk, true));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
391
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
397
log_pkts_per_wqe = mlx5e_mpwqe_log_pkts_per_wqe(mdev, params, xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
402
if (params->log_rq_mtu_frames <
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
412
if (WARN_ON_ONCE(params->log_rq_mtu_frames > log_pkts_per_wqe + max_log_rq_size))
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
415
return params->log_rq_mtu_frames - log_pkts_per_wqe;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
418
static u8 mlx5e_shampo_get_log_pkt_per_rsrv(struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
421
params->sw_mtu));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
425
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
428
if (mlx5e_rx_mpwqe_is_linear_skb(mdev, params, xsk))
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
429
return order_base_2(mlx5e_rx_get_linear_stride_sz(mdev, params, xsk, true));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
432
if (params->xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
439
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
447
log_stride_size = mlx5e_mpwqe_get_log_stride_size(mdev, params, xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
461
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
464
u16 linear_headroom = mlx5e_get_linear_rq_headroom(params, xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
466
if (params->rq_wq_type == MLX5_WQ_TYPE_CYCLIC)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
469
if (mlx5e_rx_mpwqe_is_linear_skb(mdev, params, xsk))
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
472
if (params->packet_merge.type == MLX5E_PACKET_MERGE_SHAMPO)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
478
u16 mlx5e_calc_sq_stop_room(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
480
bool is_mpwqe = MLX5E_GET_PFLAG(params, MLX5E_PFLAG_SKB_TX_MPWQE);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
483
stop_room = mlx5e_ktls_get_stop_room(mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
495
int mlx5e_validate_params(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
497
size_t sq_size = 1 << params->log_sq_size;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
500
stop_room = mlx5e_calc_sq_stop_room(mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
526
int mlx5e_mpwrq_validate_regular(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
537
int mlx5e_mpwrq_validate_xsk(struct mlx5_core_dev *mdev, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
550
if (!mlx5e_rx_mpwqe_is_linear_skb(mdev, params, xsk)) {
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
560
if (params->log_rq_mtu_frames > max_mtu_pkts) {
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
562
1 << params->log_rq_mtu_frames, xsk->chunk_size);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
570
struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
572
params->log_rq_mtu_frames = is_kdump_kernel() ?
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
577
void mlx5e_set_rq_type(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
579
params->rq_wq_type = MLX5E_GET_PFLAG(params, MLX5E_PFLAG_RX_STRIDING_RQ) ?
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
585
struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
594
if ((!MLX5E_GET_PFLAG(params, MLX5E_PFLAG_RX_CQE_COMPRESS) ||
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
596
!mlx5e_mpwrq_validate_regular(mdev, params) &&
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
597
(mlx5e_rx_mpwqe_is_linear_skb(mdev, params, NULL) ||
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
598
!mlx5e_rx_is_linear_skb(mdev, params, NULL)))
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
599
MLX5E_SET_PFLAG(params, MLX5E_PFLAG_RX_STRIDING_RQ, true);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
600
mlx5e_set_rq_type(mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
601
mlx5e_init_rq_type_params(mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
629
static void mlx5e_rx_compute_wqe_bulk_params(struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
632
u16 bulk_bound_rq_size = (1 << params->log_rq_mtu_frames) / 4;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
657
wqe_bulk_in_bytes = min_t(u32, MAX_WQE_BULK_BYTES(params->xdp_prog),
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
666
split_factor = DIV_ROUND_UP(MAX_WQE_BULK_BYTES(params->xdp_prog),
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
674
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
679
u32 byte_count = MLX5E_SW2HW_MTU(params, params->sw_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
687
if (mlx5e_rx_is_linear_skb(mdev, params, xsk)) {
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
690
frag_stride = mlx5e_rx_get_linear_stride_sz(mdev, params, xsk, false);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
706
headroom = mlx5e_get_linear_rq_headroom(params, xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
710
params->xdp_prog);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
711
if (byte_count > max_mtu || params->xdp_prog) {
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
716
params->xdp_prog);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
719
params->sw_mtu, max_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
736
if (params->xdp_prog) {
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
783
mlx5e_rx_compute_wqe_bulk_params(params, info);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
790
*xdp_frag_size = info->num_frags > 1 && params->xdp_prog ? PAGE_SIZE : 0;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
821
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
824
u16 num_strides = BIT(mlx5e_mpwqe_get_log_num_strides(mdev, params, xsk));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
825
u8 log_stride_sz = mlx5e_mpwqe_get_log_stride_size(mdev, params, xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
826
int pkt_per_rsrv = BIT(mlx5e_shampo_get_log_pkt_per_rsrv(params));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
827
int wq_size = BIT(mlx5e_mpwqe_get_log_rq_size(mdev, params, xsk));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
838
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
846
switch (params->rq_wq_type) {
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
849
if (params->packet_merge.type == MLX5E_PACKET_MERGE_SHAMPO)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
850
log_cq_size = mlx5e_shampo_get_log_cq_size(mdev, params, xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
852
log_cq_size = mlx5e_mpwqe_get_log_rq_size(mdev, params, xsk) +
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
853
mlx5e_mpwqe_get_log_num_strides(mdev, params, xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
856
log_cq_size = params->log_rq_mtu_frames;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
860
if (MLX5E_GET_PFLAG(params, MLX5E_PFLAG_RX_CQE_COMPRESS)) {
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
871
param->cq_period_mode = params->rx_cq_moderation.cq_period_mode;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
874
static u8 rq_end_pad_mode(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
876
bool lro_en = params->packet_merge.type == MLX5E_PACKET_MERGE_LRO;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
884
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
894
switch (params->rq_wq_type) {
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
896
u8 log_wqe_num_of_strides = mlx5e_mpwqe_get_log_num_strides(mdev, params, xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
897
u8 log_wqe_stride_size = mlx5e_mpwqe_get_log_stride_size(mdev, params, xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
915
MLX5_SET(wq, wq, log_wq_sz, mlx5e_mpwqe_get_log_rq_size(mdev, params, xsk));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
916
if (params->packet_merge.type != MLX5E_PACKET_MERGE_SHAMPO)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
925
mlx5e_shampo_get_log_pkt_per_rsrv(params));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
940
MLX5_SET(wq, wq, log_wq_sz, params->log_rq_mtu_frames);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
941
err = mlx5e_build_rq_frags_info(mdev, params, xsk, ¶m->frags_info,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
948
MLX5_SET(wq, wq, wq_type, params->rq_wq_type);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
949
MLX5_SET(wq, wq, end_padding_mode, rq_end_pad_mode(mdev, params));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
951
mlx5e_get_rqwq_log_stride(params->rq_wq_type, ndsegs));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
953
MLX5_SET(rqc, rqc, vsd, params->vlan_strip_disable);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
954
MLX5_SET(rqc, rqc, scatter_fcs, params->scatter_fcs_en);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
957
mlx5e_build_rx_cq_param(mdev, params, xsk, ¶m->cqp);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
976
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
981
MLX5_SET(cqc, cqc, log_cq_size, params->log_sq_size);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
984
param->cq_period_mode = params->tx_cq_moderation.cq_period_mode;
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
100
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
103
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
107
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
110
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
114
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
121
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
129
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
132
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
135
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
138
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
141
u16 mlx5e_calc_sq_stop_room(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
142
int mlx5e_validate_params(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
144
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
148
struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
151
params->rq_wq_type == MLX5_WQ_TYPE_LINKED_LIST_STRIDING_RQ,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
152
params->rq_wq_type == MLX5_WQ_TYPE_LINKED_LIST_STRIDING_RQ ?
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
153
BIT(mlx5e_mpwqe_get_log_rq_size(mdev, params, NULL)) :
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
154
BIT(params->log_rq_mtu_frames),
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
155
BIT(mlx5e_mpwqe_get_log_stride_size(mdev, params, NULL)),
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
156
MLX5E_GET_PFLAG(params, MLX5E_PFLAG_RX_CQE_COMPRESS),
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
81
int mlx5e_mpwrq_validate_regular(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
82
int mlx5e_mpwrq_validate_xsk(struct mlx5_core_dev *mdev, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
84
void mlx5e_build_rq_params(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
85
void mlx5e_set_rq_type(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
86
void mlx5e_init_rq_type_params(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
88
u16 mlx5e_get_linear_rq_headroom(struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
91
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
94
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
97
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
21
struct mlx5e_params params;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
327
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
347
sq->min_inline_mode = params->tx_min_inline_mode;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
348
sq->hw_mtu = MLX5E_SW2HW_MTU(params, params->sw_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
473
err = mlx5e_ptp_alloc_txqsq(c, txq_ix, &cparams->params, sqp,
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
521
struct mlx5e_params *params = &cparams->params;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
522
u8 num_tc = mlx5e_get_dcb_num_tc(params);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
527
ix_base = num_tc * params->num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
560
struct mlx5e_params *params = &cparams->params;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
568
num_tc = mlx5e_get_dcb_num_tc(params);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
645
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
654
MLX5_SET(wq, wq, log_wq_sz, params->log_sq_size);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
656
mlx5e_build_tx_cq_param(mdev, params, ¶m->cqp);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
664
struct mlx5e_params *params = &ptp_params->params;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
666
params->rq_wq_type = MLX5_WQ_TYPE_CYCLIC;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
667
mlx5e_init_rq_type_params(mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
668
params->sw_mtu = netdev->max_mtu;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
669
mlx5e_build_rq_param(mdev, params, NULL, rq_params);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
676
struct mlx5e_params *params = &cparams->params;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
678
params->tx_min_inline_mode = orig->tx_min_inline_mode;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
679
params->num_channels = orig->num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
680
params->hard_mtu = orig->hard_mtu;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
681
params->sw_mtu = orig->sw_mtu;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
682
params->mqprio = orig->mqprio;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
686
params->log_sq_size =
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
689
params->log_sq_size = min(params->log_sq_size, orig->log_sq_size);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
690
mlx5e_ptp_build_sq_param(c->mdev, params, &cparams->txq_sq_param);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
694
params->vlan_strip_disable = orig->vlan_strip_disable;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
699
static int mlx5e_init_ptp_rq(struct mlx5e_ptp *c, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
706
rq->wq_type = params->rq_wq_type;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
713
rq->hw_mtu = MLX5E_SW2HW_MTU(params, params->sw_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
717
err = mlx5e_rq_set_handlers(rq, params, false);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
724
static int mlx5e_ptp_open_rq(struct mlx5e_ptp *c, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
731
err = mlx5e_init_ptp_rq(c, params, &c->rq);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
737
return mlx5e_open_rq(params, rq_param, NULL, node, q_counter, &c->rq);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
759
err = mlx5e_ptp_open_rq(c, &cparams->params, &cparams->rq_param);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
790
static int mlx5e_ptp_set_state(struct mlx5e_ptp *c, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
792
if (MLX5E_GET_PFLAG(params, MLX5E_PFLAG_TX_PORT_TS))
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
795
if (params->ptp_rx)
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
875
int mlx5e_ptp_open(struct mlx5e_priv *priv, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
897
c->num_tc = mlx5e_get_dcb_num_tc(params);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
902
err = mlx5e_ptp_set_state(c, params);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
908
mlx5e_ptp_build_params(c, cparams, params);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h
129
int mlx5e_ptp_open(struct mlx5e_priv *priv, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
112
ix = node_qid % params->num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
113
qid = node_qid / params->num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
126
mlx5e_build_sq_param(c->mdev, params, ¶m_sq);
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
127
mlx5e_build_tx_cq_param(c->mdev, params, ¶m_cq);
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
128
err = mlx5e_open_cq(c->mdev, params->tx_cq_moderation, ¶m_cq, &ccp, &sq->cq);
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
134
err = mlx5e_open_txqsq(c, tisn, txq_ix, params, ¶m_sq, sq, 0, hw_id,
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
214
struct mlx5e_params *params;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
219
params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
221
ix = qid % params->num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
222
qid /= params->num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
331
struct mlx5e_params *params = &c->priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
341
u16 qid = params->num_channels * i + c->ix;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
47
bool is_ptp = MLX5E_GET_PFLAG(&chs->params, MLX5E_PFLAG_TX_PORT_TS);
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
49
return (chs->params.num_channels + is_ptp) * mlx5e_get_dcb_num_tc(&chs->params) + qid;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
56
struct mlx5e_params *params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
61
ix = qid % params->num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
62
qid /= params->num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
77
struct mlx5e_params *params;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
82
params = &chs->params;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
311
struct mlx5e_params *params;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
315
params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
318
rq_stride = BIT(mlx5e_mpwqe_get_log_stride_size(rq->mdev, params, NULL));
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
321
devlink_fmsg_u8_pair_put(fmsg, "type", params->rq_wq_type);
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
229
err = mlx5e_ptp_open(priv, &chs->params, chs->c[0]->lag_port, &chs->ptp);
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
363
u8 num_tc = mlx5e_get_dcb_num_tc(&priv->channels.params);
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
403
for (tc = 0; tc < mlx5e_get_dcb_num_tc(&priv->channels.params); tc++) {
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
413
for (tc = 0; tc < mlx5e_get_dcb_num_tc(&priv->channels.params); tc++)
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
496
for (tc = 0; tc < mlx5e_get_dcb_num_tc(&priv->channels.params); tc++) {
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
504
for (tc = 0; tc < mlx5e_get_dcb_num_tc(&priv->channels.params); tc++) {
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
200
bool rss_inner = rss->params.inner_ft_support;
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
234
mlx5e_tir_builder_build_self_lb_block(builder, rss->params.self_lb_blk,
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
235
rss->params.self_lb_blk);
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
342
if (!rss->params.inner_ft_support)
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
362
rss->params.drop_rqn,
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
368
const struct mlx5e_rss_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
386
rss->params = *params;
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
400
if (params->inner_ft_support) {
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
429
if (rss->params.inner_ft_support)
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
459
WARN_ON(inner && !rss->params.inner_ft_support);
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
523
err = mlx5e_rqt_redirect_direct(&rss->rqt, rss->params.drop_rqn, NULL);
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
527
rss->params.drop_rqn, err);
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
560
if (!rss->params.inner_ft_support)
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
693
if (!(rss->params.inner_ft_support))
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
78
struct mlx5e_rss_params params;
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
85
return rss->params.inner_ft_support;
drivers/net/ethernet/mellanox/mlx5/core/en/rss.h
40
const struct mlx5e_rss_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/selq.c
74
void mlx5e_selq_prepare_params(struct mlx5e_selq *selq, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/selq.c
86
selq->standby->num_channels = params->num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en/selq.c
87
selq->standby->num_tcs = mlx5e_get_dcb_num_tc(params);
drivers/net/ethernet/mellanox/mlx5/core/en/selq.c
90
selq->standby->is_ptp = MLX5E_GET_PFLAG(params, MLX5E_PFLAG_TX_PORT_TS);
drivers/net/ethernet/mellanox/mlx5/core/en/selq.h
24
void mlx5e_selq_prepare_params(struct mlx5e_selq *selq, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
120
struct mlx5e_flow_meter_params params = {};
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
128
err = fill_meter_params_from_act(act, ¶ms);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
132
meter = mlx5e_tc_meter_get(priv->mdev, ¶ms);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
134
meter = mlx5e_tc_meter_replace(priv->mdev, ¶ms);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
136
err = mlx5e_tc_meter_update(meter, ¶ms);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
142
mlx5_core_err(priv->mdev, "Failed to get flow meter %d\n", params.index);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
153
struct mlx5e_flow_meter_params params = {};
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
156
params.index = fl_act->index;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
157
meter = mlx5e_tc_meter_get(priv->mdev, ¶ms);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
160
mlx5_core_err(priv->mdev, "Failed to get flow meter %d\n", params.index);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
173
struct mlx5e_flow_meter_params params = {};
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
177
params.index = fl_act->index;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
178
meter = mlx5e_tc_meter_get(priv->mdev, ¶ms);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
57
struct mlx5e_flow_meter_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
59
params->index = act->hw_index;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
61
params->mode = MLX5_RATE_LIMIT_BPS;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
63
params->rate = act->police.rate_bytes_ps << 3;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
64
params->burst = act->police.burst;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
66
params->mode = MLX5_RATE_LIMIT_PPS;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
67
params->rate = act->police.rate_pkt_ps;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
68
params->burst = act->police.burst_pkt;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
70
params->mtu = act->police.mtu;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
85
struct mlx5e_flow_meter_params *params = &attr->meter_attr.params;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
88
err = fill_meter_params_from_act(act, params);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
92
if (params->mtu) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
336
if (meter->params.mtu)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
364
if (meter->params.index == index)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
376
mlx5e_tc_meter_get(struct mlx5_core_dev *mdev, struct mlx5e_flow_meter_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
386
meter = __mlx5e_tc_meter_get(flow_meters, params->index);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
413
struct mlx5e_flow_meter_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
417
meter = __mlx5e_flow_meter_alloc(flow_meters, !params->mtu);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
421
hash_add(flow_meters->hashtbl, &meter->hlist, params->index);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
422
meter->params.index = params->index;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
423
meter->params.mtu = params->mtu;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
431
struct mlx5e_flow_meter_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
436
if (meter->params.mode != params->mode || meter->params.rate != params->rate ||
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
437
meter->params.burst != params->burst) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
438
err = mlx5e_tc_meter_modify(mdev, meter, params);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
442
meter->params.mode = params->mode;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
443
meter->params.rate = params->rate;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
444
meter->params.burst = params->burst;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
453
struct mlx5e_flow_meter_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
464
err = __mlx5e_tc_meter_update(meter, params);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
470
mlx5e_tc_meter_replace(struct mlx5_core_dev *mdev, struct mlx5e_flow_meter_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
481
meter = __mlx5e_tc_meter_get(flow_meters, params->index);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
483
meter = mlx5e_tc_meter_alloc(flow_meters, params);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
490
err = __mlx5e_tc_meter_update(meter, params);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.h
34
struct mlx5e_flow_meter_params params;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.h
41
struct mlx5e_flow_meter_params params;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.h
52
mlx5e_tc_meter_get(struct mlx5_core_dev *mdev, struct mlx5e_flow_meter_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.h
57
struct mlx5e_flow_meter_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.h
59
mlx5e_tc_meter_replace(struct mlx5_core_dev *mdev, struct mlx5e_flow_meter_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
124
struct mlx5e_params *params = &t->params;
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
126
params->rq_wq_type = MLX5_WQ_TYPE_CYCLIC;
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
127
mlx5e_init_rq_type_params(mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
128
params->sw_mtu = max_mtu;
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
129
mlx5e_build_rq_param(mdev, params, NULL, &t->rq_param);
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
39
static void mlx5e_init_trap_rq(struct mlx5e_trap *t, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
45
rq->wq_type = params->rq_wq_type;
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
52
rq->hw_mtu = MLX5E_SW2HW_MTU(params, params->sw_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
56
mlx5e_rq_set_trap_handlers(rq, params);
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
84
mlx5e_init_trap_rq(t, &t->params, rq);
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
85
err = mlx5e_open_rq(&t->params, rq_param, NULL, node, q_counter, rq);
drivers/net/ethernet/mellanox/mlx5/core/en/trap.h
27
struct mlx5e_params params;
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
40
int mlx5e_xdp_max_mtu(struct mlx5e_params *params, struct mlx5e_xsk_param *xsk)
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
42
int hr = mlx5e_get_linear_rq_headroom(params, xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
57
return MLX5E_HW2SW_MTU(params, SKB_MAX_HEAD(hr));
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h
128
if (priv->channels.params.xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h
134
if (priv->channels.params.xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h
99
int mlx5e_xdp_max_mtu(struct mlx5e_params *params, struct mlx5e_xsk_param *xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
101
if (priv->channels.params.rq_wq_type == MLX5_WQ_TYPE_LINKED_LIST_STRIDING_RQ &&
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
115
if (!params->xdp_prog) {
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
124
err = mlx5e_open_xsk(priv, params, &xsk, pool, c);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
154
if (!mlx5e_validate_xsk_param(params, &xsk, priv->mdev)) {
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
164
struct xsk_buff_pool *pool = mlx5e_xsk_get_pool(&priv->channels.params,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
175
if (!priv->channels.params.xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
222
struct mlx5e_params *params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
224
if (unlikely(qid >= params->num_channels))
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
80
struct mlx5e_params *params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
85
if (unlikely(mlx5e_xsk_get_pool(&priv->channels.params, &priv->xsk, ix)))
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.h
15
if (unlikely(ix >= params->num_channels))
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.h
9
static inline struct xsk_buff_pool *mlx5e_xsk_get_pool(struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
101
err = mlx5e_init_xsk_rq(c, params, pool, xsk, xskrq);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
105
err = mlx5e_open_rq(params, rq_params, xsk, cpu_to_node(c->cpu), q_counter, xskrq);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
11
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
113
int mlx5e_open_xsk(struct mlx5e_priv *priv, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
123
if (!mlx5e_validate_xsk_param(params, xsk, priv->mdev))
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
130
mlx5e_build_xsk_cparam(priv->mdev, params, xsk, cparam);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
132
err = mlx5e_open_cq(c->mdev, params->rx_cq_moderation, &cparam->rq.cqp, &ccp,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
137
err = mlx5e_open_xsk_rq(c, params, &cparam->rq, pool, xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
14
if (!mlx5e_rx_is_linear_skb(mdev, params, xsk)) {
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
141
err = mlx5e_open_cq(c->mdev, params->tx_cq_moderation, &cparam->xdp_sq.cqp, &ccp,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
152
err = mlx5e_open_xdpsq(c, params, &cparam->xdp_sq, pool, &c->xsksq, true);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
27
bool mlx5e_validate_xsk_param(struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
43
switch (params->rq_wq_type) {
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
45
return !mlx5e_mpwrq_validate_xsk(mdev, params, xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
47
return !mlx5e_legacy_rq_validate_xsk(mdev, params, xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
52
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
56
mlx5e_build_rq_param(mdev, params, xsk, &cparam->rq);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
57
mlx5e_build_xdpsq_param(mdev, params, &cparam->xdp_sq);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
61
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
70
rq->wq_type = params->rq_wq_type;
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
80
rq->hw_mtu = MLX5E_SW2HW_MTU(params, params->sw_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
86
err = mlx5e_rq_set_handlers(rq, params, xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
93
static int mlx5e_open_xsk_rq(struct mlx5e_channel *c, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h
11
bool mlx5e_validate_xsk_param(struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h
14
int mlx5e_open_xsk(struct mlx5e_priv *priv, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c
13
struct mlx5e_params *params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c
19
if (unlikely(qid >= params->num_channels))
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
18
mlx5e_ktls_dumps_num_wqes(struct mlx5e_params *params, unsigned int nfrags,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
24
return nfrags + DIV_ROUND_UP(sync_len, MLX5E_SW2HW_MTU(params, params->sw_mtu));
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
27
u16 mlx5e_ktls_get_stop_room(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
34
num_dumps = mlx5e_ktls_dumps_num_wqes(params, MAX_SKB_FRAGS, TLS_MAX_PAYLOAD_SIZE);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.c
101
fill_progress_params(struct mlx5_wqe_tls_progress_params_seg *params, u32 tis_tir_num,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.c
104
u8 *ctx = params->ctx;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.c
106
params->tis_tir_num = cpu_to_be32(tis_tir_num);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.c
136
fill_progress_params(&wqe->params, tis_tir_num, next_record_tcp_sn);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.c
23
fill_static_params(struct mlx5_wqe_tls_static_params_seg *params,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.c
33
ctx = params->ctx;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.c
97
fill_static_params(&wqe->params, crypto_info, key_id, resync_tcp_sn);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.h
17
u16 mlx5e_ktls_get_stop_room(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.h
85
struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_utils.h
40
struct mlx5_wqe_tls_static_params_seg params;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_utils.h
45
struct mlx5_wqe_tls_progress_params_seg params;
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
1151
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
1154
mlx5_query_min_inline(mdev, ¶ms->tx_min_inline_mode);
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
1156
params->tx_min_inline_mode == MLX5_INLINE_MODE_L2)
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
1157
params->tx_min_inline_mode = MLX5_INLINE_MODE_IP;
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
1182
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
1187
if (new_params.tx_min_inline_mode == priv->channels.params.tx_min_inline_mode)
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
1238
mlx5e_params_calc_trust_tx_min_inline_mode(priv->mdev, &priv->channels.params,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1475
return mlx5e_rqt_size(priv->mdev, priv->channels.params.num_channels);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1507
count = priv->channels.params.num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1566
priv->channels.params.num_channels);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2193
priv->channels.params.rx_cq_moderation.cq_period_mode :
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2194
priv->channels.params.tx_cq_moderation.cq_period_mode;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2199
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2230
bool curr_val = MLX5E_GET_PFLAG(&priv->channels.params, MLX5E_PFLAG_RX_CQE_COMPRESS);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2246
if (priv->channels.params.packet_merge.type == MLX5E_PACKET_MERGE_SHAMPO) {
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2251
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2256
if (new_params.ptp_rx == priv->channels.params.ptp_rx)
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2265
MLX5E_GET_PFLAG(&priv->channels.params,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2287
priv->channels.params.rx_cqe_compress_def = enable;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2303
int err = mlx5e_mpwrq_validate_regular(mdev, &priv->channels.params);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2307
} else if (priv->channels.params.packet_merge.type != MLX5E_PACKET_MERGE_NONE) {
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2312
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2328
priv->channels.params.xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2351
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2389
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2432
u32 changes = wanted_flags ^ priv->channels.params.pflags;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2445
MLX5E_SET_PFLAG(&priv->channels.params, flag, enable);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2475
return priv->channels.params.pflags;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2499
return priv->channels.params.num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
372
param->rx_pending = 1 << priv->channels.params.log_rq_mtu_frames;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
373
param->tx_pending = 1 << priv->channels.params.log_sq_size;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
433
if (log_rq_size == priv->channels.params.log_rq_mtu_frames &&
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
434
log_sq_size == priv->channels.params.log_sq_size)
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
439
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
478
ch->combined_count = priv->channels.params.num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
493
struct mlx5e_params *cur_params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
607
rx_moder = &priv->channels.params.rx_cq_moderation;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
610
coal->use_adaptive_rx_coalesce = priv->channels.params.rx_dim_enabled;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
611
kernel_coal->use_cqe_mode_rx = priv->channels.params.rx_moder_use_cqe_mode;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
613
tx_moder = &priv->channels.params.tx_cq_moderation;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
616
coal->use_adaptive_tx_coalesce = priv->channels.params.tx_dim_enabled;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
617
kernel_coal->use_cqe_mode_tx = priv->channels.params.tx_moder_use_cqe_mode;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
786
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
443
pkt_merge_param = priv->channels.params.packet_merge;
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
673
if (fs->ring_cookie >= priv->channels.params.num_channels)
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
1053
if (params->xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1054
bpf_prog_put(params->xdp_prog);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1326
int mlx5e_open_rq(struct mlx5e_params *params, struct mlx5e_rq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1333
if (params->packet_merge.type == MLX5E_PACKET_MERGE_SHAMPO)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1336
err = mlx5e_alloc_rq(params, xsk, param, node, rq);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1351
if (rq->channel && !params->rx_dim_enabled) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1352
rq->channel->rx_cq_moder = params->rx_cq_moderation;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1356
cq_period_mode = params->rx_moder_use_cqe_mode ?
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1360
params->rx_dim_enabled);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1362
err = mlx5e_dim_rx_change(rq, params->rx_dim_enabled);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1371
if (MLX5E_GET_PFLAG(params, MLX5E_PFLAG_RX_NO_CSUM_COMPLETE) || params->xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1377
if (MLX5E_GET_PFLAG(params, MLX5E_PFLAG_RX_STRIDING_RQ) &&
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1384
if (MLX5E_GET_PFLAG(params, MLX5E_PFLAG_RX_CQE_COMPRESS) &&
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1481
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1496
sq->min_inline_mode = params->tx_min_inline_mode;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1497
sq->hw_mtu = MLX5E_SW2HW_MTU(params, params->sw_mtu) - ETH_FCS_LEN;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1646
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1666
sq->min_inline_mode = params->tx_min_inline_mode;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1667
sq->hw_mtu = MLX5E_SW2HW_MTU(params, params->sw_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1826
struct mlx5e_params *params, struct mlx5e_sq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1834
err = mlx5e_alloc_txqsq(c, txq_ix, params, param, sq, tc);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1854
if (sq->channel && !params->tx_dim_enabled) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1855
sq->channel->tx_cq_moder = params->tx_cq_moderation;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1859
cq_period_mode = params->tx_moder_use_cqe_mode ?
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1864
params->tx_dim_enabled);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1866
err = mlx5e_dim_tx_change(sq, params->tx_dim_enabled);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1977
for (tc = 0; tc < mlx5e_get_dcb_num_tc(&chs->params); tc++) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1989
static int mlx5e_open_icosq(struct mlx5e_channel *c, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2002
csp.min_inline_mode = params->tx_min_inline_mode;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2049
int mlx5e_open_xdpsq(struct mlx5e_channel *c, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2056
err = mlx5e_alloc_xdpsq(c, params, xsk_pool, param, sq, is_redirect);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2097
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2108
err = mlx5e_open_cq(c->mdev, params->tx_cq_moderation,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2113
err = mlx5e_open_xdpsq(c, params, &cparam->xdp_sq, NULL, xdpsq, true);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2319
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2327
err = mlx5e_open_cq(c->mdev, params->tx_cq_moderation, &cparam->txq_sq.cqp,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2362
static int mlx5e_txq_get_qos_node_hw_id(struct mlx5e_params *params, int txq_ix,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2367
if (params->mqprio.mode != TC_MQPRIO_MODE_CHANNEL) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2372
tc = mlx5e_mqprio_txq_to_tc(params->mqprio.tc_to_txq, txq_ix);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2376
if (tc >= params->mqprio.num_tc) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2378
tc, params->mqprio.num_tc);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2382
*hw_id = params->mqprio.channel.hw_id[tc];
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2387
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2392
for (tc = 0; tc < mlx5e_get_dcb_num_tc(params); tc++) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2393
int txq_ix = c->ix + tc * params->num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2399
err = mlx5e_txq_get_qos_node_hw_id(params, txq_ix, &qos_queue_group_id);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2404
params, &cparam->txq_sq, &c->sq[tc], tc,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2509
static int mlx5e_open_rxq_rq(struct mlx5e_channel *c, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2515
err = mlx5e_init_rxq_rq(c, params, rq_params->xdp_frag_size, &c->rq);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2519
return mlx5e_open_rq(params, rq_params, NULL, cpu_to_node(c->cpu), q_counter, &c->rq);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2524
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2542
err = mlx5e_open_icosq(c, params, &cparam->async_icosq, async_icosq,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2564
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2580
err = mlx5e_open_tx_cqs(c, params, &ccp, cparam);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2585
c->xdpsq = mlx5e_open_xdpredirect_sq(c, params, cparam, &ccp);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2592
err = mlx5e_open_cq(c->mdev, params->rx_cq_moderation, &cparam->rq.cqp, &ccp,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2597
err = c->xdp ? mlx5e_open_cq(c->mdev, params->tx_cq_moderation, &cparam->xdp_sq.cqp,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2603
c->async_icosq = mlx5e_open_async_icosq(c, params, cparam,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2613
err = mlx5e_open_icosq(c, params, &cparam->icosq, &c->icosq,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2618
err = mlx5e_open_sqs(c, params, cparam);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2622
err = mlx5e_open_rxq_rq(c, params, &cparam->rq);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2627
err = mlx5e_open_xdpsq(c, params, &cparam->xdp_sq, NULL,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2766
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2800
err = mlx5e_build_channel_param(mdev, params, cparam);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2813
c->num_tc = mlx5e_get_dcb_num_tc(params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2814
c->xdp = !!params->xdp_prog;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2824
async_icosq_needed = !!params->xdp_prog || priv->ktls_rx_was_enabled;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2825
err = mlx5e_open_queues(c, params, cparam, async_icosq_needed);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2831
err = mlx5e_open_xsk(priv, params, &xsk, xsk_pool, c);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2912
chs->num = chs->params.num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2921
if (chs->params.xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2922
xsk_pool = mlx5e_xsk_get_pool(&chs->params, chs->params.xsk, i);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2924
err = mlx5e_open_channel(priv, i, &chs->params, xsk_pool, &chs->c[i]);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2929
if (MLX5E_GET_PFLAG(&chs->params, MLX5E_PFLAG_TX_PORT_TS) || chs->params.ptp_rx) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2930
err = mlx5e_ptp_open(priv, &chs->params, chs->c[0]->lag_port, &chs->ptp);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3028
return mlx5e_rx_res_packet_merge_set_param(res, &priv->channels.params.packet_merge);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3034
struct mlx5e_params *params, u16 mtu)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3036
u16 hw_mtu = MLX5E_SW2HW_MTU(params, mtu);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3049
struct mlx5e_params *params, u16 *mtu)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3058
*mtu = MLX5E_HW2SW_MTU(params, hw_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3063
struct mlx5e_params *params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3069
err = mlx5e_set_mtu(mdev, params, params->sw_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3073
mlx5e_query_mtu(mdev, params, &mtu);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3074
if (mtu != params->sw_mtu)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3076
__func__, mtu, params->sw_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3078
params->sw_mtu = mtu;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3086
struct mlx5e_params *params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3095
netdev->max_mtu = min_t(unsigned int, MLX5E_HW2SW_MTU(params, max_mtu),
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3134
nch = priv->channels.params.num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3135
ntc = mlx5e_get_dcb_num_tc(&priv->channels.params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3137
if (MLX5E_GET_PFLAG(&priv->channels.params, MLX5E_PFLAG_TX_PORT_TS))
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3149
struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3153
for (ix = 0; ix < params->num_channels; ix++) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3162
for (irq = vec_ix; irq < num_comp_vectors; irq += params->num_channels) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3186
nch = priv->channels.params.num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3187
ntc = priv->channels.params.mqprio.num_tc;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3188
tc_to_txq = priv->channels.params.mqprio.tc_to_txq;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3196
mlx5e_set_default_xps_cpumasks(priv, &priv->channels.params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3211
u16 count = priv->channels.params.num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3252
num_tc = mlx5e_get_dcb_num_tc(&priv->channels.params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3345
old_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3346
priv->channels.params = *new_params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3353
priv->channels.params = old_params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3407
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3416
return mlx5e_switch_priv_params(priv, params, preactivate, context);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3425
new_chs->params = *params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3427
mlx5e_selq_prepare_params(&priv->selq, &new_chs->params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3460
return mlx5e_safe_switch_params(priv, &priv->channels.params, NULL, NULL, true);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3494
mlx5e_selq_prepare_params(&priv->selq, &priv->channels.params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3724
static void mlx5e_params_mqprio_dcb_set(struct mlx5e_params *params, u8 num_tc)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3726
params->mqprio.mode = TC_MQPRIO_MODE_DCB;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3727
params->mqprio.num_tc = num_tc;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3728
mlx5e_mqprio_build_default_tc_to_txq(params->mqprio.tc_to_txq, num_tc,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3729
params->num_channels);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3732
static void mlx5e_mqprio_rl_update_params(struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3742
params->mqprio.channel.hw_id[tc] = hw_id;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3746
static void mlx5e_params_mqprio_channel_set(struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3752
params->mqprio.mode = TC_MQPRIO_MODE_CHANNEL;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3753
params->mqprio.num_tc = mqprio->qopt.num_tc;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3756
params->mqprio.channel.max_rate[tc] = mqprio->max_rate[tc];
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3758
mlx5e_mqprio_rl_update_params(params, rl);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3759
mlx5e_mqprio_build_tc_to_txq(params->mqprio.tc_to_txq, &mqprio->qopt);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3762
static void mlx5e_params_mqprio_reset(struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3764
mlx5e_params_mqprio_dcb_set(params, 1);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3779
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3792
mlx5e_get_dcb_num_tc(&priv->channels.params));
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3840
if (priv->channels.params.num_channels != agg_count) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3842
agg_count, priv->channels.params.num_channels);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3896
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4133
cur_params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4167
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4314
new_params = chs->params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4330
priv->channels.params.vlan_strip_disable = !enable;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4338
priv->channels.params.vlan_strip_disable = enable;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4408
struct mlx5e_params *params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4413
params->packet_merge.type == MLX5E_PACKET_MERGE_NONE)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4418
if (netdev->netdev_ops->ndo_xdp_xmit && params->xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4496
struct mlx5e_params *params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4503
params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4510
if (!params->vlan_strip_disable)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4514
if (!MLX5E_GET_PFLAG(params, MLX5E_PFLAG_RX_STRIDING_RQ)) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4525
if (params->xdp_prog) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4549
if (MLX5E_GET_PFLAG(params, MLX5E_PFLAG_RX_CQE_COMPRESS)) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4586
for (ix = 0; ix < chs->params.num_channels; ix++) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4588
mlx5e_xsk_get_pool(&chs->params, chs->params.xsk, ix);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4623
struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4630
is_linear = params->rq_wq_type == MLX5_WQ_TYPE_CYCLIC ?
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4631
mlx5e_rx_is_linear_skb(mdev, params, NULL) :
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4632
mlx5e_rx_mpwqe_is_linear_skb(mdev, params, NULL);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4635
if (!params->xdp_prog->aux->xdp_has_frags) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4637
params->sw_mtu,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4638
mlx5e_xdp_max_mtu(params, NULL));
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4641
if (params->rq_wq_type == MLX5_WQ_TYPE_LINKED_LIST_STRIDING_RQ &&
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4642
!mlx5e_verify_params_rx_mpwqe_strides(mdev, params, NULL)) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4644
params->sw_mtu,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4645
mlx5e_xdp_max_mtu(params, NULL));
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4658
struct mlx5e_params *params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4663
params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4665
new_params = *params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4688
WRITE_ONCE(netdev->mtu, params->sw_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4711
bool rx_cqe_compress_def = priv->channels.params.rx_cqe_compress_def;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4718
if (!MLX5E_GET_PFLAG(&priv->channels.params, MLX5E_PFLAG_RX_CQE_COMPRESS))
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4734
if (ptp_rx == priv->channels.params.ptp_rx)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4737
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4768
rx_cqe_compress_def = priv->channels.params.rx_cqe_compress_def;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5116
struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5118
if (params->packet_merge.type != MLX5E_PACKET_MERGE_NONE) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5123
if (!mlx5e_params_validate_xdp(netdev, mdev, params))
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5150
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5160
reset = (!priv->channels.params.xdp_prog || !prog);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5162
old_prog = priv->channels.params.xdp_prog;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5303
struct mlx5e_params *params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5306
params->sw_mtu = mtu;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5307
params->hard_mtu = MLX5E_ETH_HARD_MTU;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5308
params->num_channels = min_t(unsigned int, MLX5E_MAX_NUM_CHANNELS / 2,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5310
mlx5e_params_mqprio_reset(params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5313
params->log_sq_size = is_kdump_kernel() ?
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5316
MLX5E_SET_PFLAG(params, MLX5E_PFLAG_SKB_TX_MPWQE, mlx5e_tx_mpwqe_supported(mdev));
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5319
MLX5E_SET_PFLAG(params, MLX5E_PFLAG_XDP_TX_MPWQE, mlx5e_tx_mpwqe_supported(mdev));
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5322
params->rx_cqe_compress_def = false;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5325
params->rx_cqe_compress_def = slow_pci_heuristic(mdev);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5327
MLX5E_SET_PFLAG(params, MLX5E_PFLAG_RX_CQE_COMPRESS, params->rx_cqe_compress_def);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5328
MLX5E_SET_PFLAG(params, MLX5E_PFLAG_RX_NO_CSUM_COMPLETE, false);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5331
mlx5e_build_rq_params(mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5333
params->terminate_lkey_be = mlx5_core_get_terminate_scatter_list_mkey(mdev);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5335
params->packet_merge.timeout = mlx5e_choose_lro_timeout(mdev, MLX5E_DEFAULT_LRO_TIMEOUT);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5338
params->rx_dim_enabled = MLX5_CAP_GEN(mdev, cq_moderation) &&
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5340
params->tx_dim_enabled = MLX5_CAP_GEN(mdev, cq_moderation) &&
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5342
params->rx_moder_use_cqe_mode = !!MLX5_CAP_GEN(mdev, cq_period_start_from_cqe);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5343
params->tx_moder_use_cqe_mode = false;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5344
mlx5e_reset_rx_moderation(¶ms->rx_cq_moderation, params->rx_moder_use_cqe_mode,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5345
params->rx_dim_enabled);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5346
mlx5e_reset_tx_moderation(¶ms->tx_cq_moderation, params->tx_moder_use_cqe_mode,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5347
params->tx_dim_enabled);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5350
mlx5_query_min_inline(mdev, ¶ms->tx_min_inline_mode);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5353
params->xsk = xsk;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5472
for (i = priv->channels.params.num_channels; i < priv->stats_nch; i++) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5512
if (i < priv->channels.params.num_channels)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5513
tc = mlx5e_get_dcb_num_tc(&priv->channels.params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5562
struct mlx5e_params params = chs->params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5577
if (MLX5E_GET_PFLAG(&chs->params, MLX5E_PFLAG_TX_PORT_TS) ||
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5578
chs->params.ptp_rx ||
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5579
chs->params.xdp_prog ||
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5588
err = mlx5e_build_channel_param(mdev, ¶ms, &new->cparam);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5592
err = mlx5e_open_channel(priv, queue_index, ¶ms, NULL, &new->c);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5957
&priv->channels.params.packet_merge,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5958
priv->channels.params.num_channels);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6016
struct mlx5e_params *params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6019
params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6020
if (params->mqprio.mode != TC_MQPRIO_MODE_CHANNEL)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6023
rl = mlx5e_mqprio_rl_create(priv->mdev, params->mqprio.num_tc,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6024
params->mqprio.channel.max_rate);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6028
mlx5e_mqprio_rl_update_params(params, rl);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6414
if (priv->channels.params.num_channels > max_nch) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6420
priv->channels.params.num_channels = max_nch;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6421
if (priv->channels.params.mqprio.mode == TC_MQPRIO_MODE_CHANNEL) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6423
mlx5e_params_mqprio_reset(&priv->channels.params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
659
static int mlx5e_init_rxq_rq(struct mlx5e_channel *c, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
665
rq->wq_type = params->rq_wq_type;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
676
MLX5E_SW2HW_MTU(params, params->sw_mtu) - ETH_FCS_LEN * !params->scatter_fcs_en;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6761
mlx5e_params_print_info(mdev, &priv->channels.params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
680
err = mlx5e_rq_set_handlers(rq, params, NULL);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
782
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
794
hd_per_wq = mlx5e_shampo_hd_per_wq(mdev, params, rqp);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
853
static int mlx5e_alloc_rq(struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
870
if (params->xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
871
bpf_prog_inc(params->xdp_prog);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
872
RCU_INIT_POINTER(rq->xdp_prog, params->xdp_prog);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
874
rq->buff.map_dir = params->xdp_prog ? DMA_BIDIRECTIONAL : DMA_FROM_DEVICE;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
875
rq->buff.headroom = mlx5e_get_rq_headroom(mdev, params, xsk);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
876
pool_size = 1 << params->log_rq_mtu_frames;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
908
mlx5e_mpwqe_get_log_rq_size(mdev, params, xsk);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
910
if (!mlx5e_rx_mpwqe_is_linear_skb(mdev, params, xsk) && params->xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
913
rq->mpwqe.log_stride_sz = mlx5e_mpwqe_get_log_stride_size(mdev, params, xsk);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
915
BIT(mlx5e_mpwqe_get_log_num_strides(mdev, params, xsk));
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
928
err = mlx5_rq_shampo_alloc(mdev, params, rqp, rq, node);
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1089
&priv->channels.params.packet_merge,
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1090
priv->channels.params.num_channels);
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1333
netdev->max_mtu = MLX5E_HW2SW_MTU(&priv->channels.params, max_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
572
int sqs_per_channel = mlx5e_get_dcb_num_tc(&priv->channels.params);
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
584
MLX5E_GET_PFLAG(&priv->channels.params, MLX5E_PFLAG_TX_PORT_TS));
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
845
struct mlx5e_params *params;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
847
params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
849
params->num_channels = MLX5E_REP_PARAMS_DEF_NUM_CHANNELS;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
850
params->hard_mtu = MLX5E_ETH_HARD_MTU;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
851
params->sw_mtu = netdev->mtu;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
855
params->log_sq_size = MLX5E_PARAMS_DEFAULT_LOG_SQ_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
857
params->log_sq_size = MLX5E_REP_PARAMS_DEF_LOG_SQ_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
860
mlx5e_build_rq_params(mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
862
params->log_rq_mtu_frames = MLX5E_REP_PARAMS_DEF_LOG_RQ_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
875
params->rx_dim_enabled = MLX5_CAP_GEN(mdev, cq_moderation);
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
876
params->rx_moder_use_cqe_mode = !!MLX5_CAP_GEN(mdev, cq_period_start_from_cqe);
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
878
params->mqprio.num_tc = 1;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
880
params->vlan_strip_disable = true;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
882
mlx5_query_min_inline(mdev, ¶ms->tx_min_inline_mode);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2585
int mlx5e_rq_set_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params, bool xsk)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2595
mlx5e_rx_mpwqe_is_linear_skb(mdev, params, NULL) ?
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2601
if (params->packet_merge.type == MLX5E_PACKET_MERGE_SHAMPO) {
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2619
mlx5e_rx_is_linear_skb(mdev, params, NULL) ?
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2669
void mlx5e_rq_set_trap_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2671
rq->wqe.skb_from_cqe = mlx5e_rx_is_linear_skb(rq->mdev, params, NULL) ?
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1104
struct mlx5_hairpin_params params;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1167
params.log_num_packets = ilog2(val.vu32);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1168
params.log_data_size =
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1170
params.log_num_packets +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1175
params.q_counter = priv->q_counter[0];
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1183
params.num_channels = val.vu32;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1185
hp = mlx5e_hairpin_create(priv, ¶ms, peer_ifindex);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1196
hp->pair->sqn[0], match_prio, params.log_data_size, params.log_num_packets);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
451
meter = mlx5e_tc_meter_replace(priv->mdev, &attr->meter_attr.params);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
458
type = meter->params.mtu ? MLX5E_POST_METER_MTU : MLX5E_POST_METER_RATE;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
900
mlx5e_hairpin_create(struct mlx5e_priv *priv, struct mlx5_hairpin_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
919
pair = mlx5_core_hairpin_create(func_mdev, peer_mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
927
hp->num_channels = params->num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
928
hp->log_num_packets = params->log_num_packets;
drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c
42
ft_attr.autogroup.max_num_groups = esw->params.large_group_num;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
1466
esw->params.large_group_num = val.vu32;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
1471
esw->params.large_group_num = ESW_OFFLOADS_DEFAULT_NUM_GROUPS;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
408
} params;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
1575
attr.max_grp_num = esw->params.large_group_num;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
207
dest[i].range.max = meter->params.mtu;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
116
struct mlx5_pkt_reformat_params *params,
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
902
struct mlx5_pkt_reformat_params *params,
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
921
if (params->size > max_encap_size) {
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
923
params->size, max_encap_size);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
928
params->size, GFP_KERNEL);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
937
inlen = reformat - (void *)in + params->size;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
942
reformat_data_size, params->size);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
944
reformat_type, params->type);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
946
reformat_param_0, params->param_0);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
948
reformat_param_1, params->param_1);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
949
if (params->data && params->size)
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
950
memcpy(reformat, params->data, params->size);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h
80
struct mlx5_pkt_reformat_params *params,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
4166
struct mlx5_pkt_reformat_params *params,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
4182
pkt_reformat->reformat_type = params->type;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
4183
err = root->cmds->packet_reformat_alloc(root, params, ns_type,
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c
273
return priv->channels.params.num_channels;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
108
mlx5i_build_nic_params(mdev, &priv->channels.params);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
452
&priv->channels.params.packet_merge,
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
453
priv->channels.params.num_channels);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
549
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
78
struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
81
MLX5E_SET_PFLAG(params, MLX5E_PFLAG_RX_STRIDING_RQ, false);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
82
mlx5e_set_rq_type(mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
83
mlx5e_init_rq_type_params(mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
839
struct rdma_netdev_alloc_params *params)
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
850
*params = (struct rdma_netdev_alloc_params){
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
86
params->log_rq_mtu_frames = is_kdump_kernel() ?
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
90
params->packet_merge.type = MLX5E_PACKET_MERGE_NONE;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
91
params->hard_mtu = MLX5_IB_GRH_BYTES + MLX5_IPOIB_HARD_LEN;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
94
params->rx_cqe_compress_def = false;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
95
MLX5E_SET_PFLAG(params, MLX5E_PFLAG_RX_CQE_COMPRESS, params->rx_cqe_compress_def);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c
302
priv->channels.params.log_rq_mtu_frames = MLX5E_PARAMS_MINIMUM_LOG_RQ_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
399
struct ttc_params *params,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
417
if (test_bit(tt, params->ignore_dests))
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
419
rule->rule = mlx5_generate_ttc_rule(dev, ft, ¶ms->dests[tt],
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
423
params->ipsec_rss);
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
429
rule->default_dest = params->dests[tt];
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
432
if (!params->inner_ttc || !mlx5_tunnel_inner_ft_supported(dev))
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
440
if (test_bit(tt, params->ignore_tunnel_dests))
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
443
¶ms->tunnel_dests[tt],
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
666
struct ttc_params *params,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
684
if (test_bit(tt, params->ignore_dests))
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
687
¶ms->dests[tt],
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
696
rule->default_dest = params->dests[tt];
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
786
struct ttc_params *params)
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
794
switch (params->ns_type) {
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
811
ns = mlx5_get_flow_namespace(dev, params->ns_type);
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
820
WARN_ON_ONCE(params->ft_attr.max_fte);
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
821
params->ft_attr.max_fte = mlx5_fs_ttc_table_size(groups);
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
822
ttc->t = mlx5_create_flow_table(ns, ¶ms->ft_attr);
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
833
err = mlx5_generate_inner_ttc_table_rules(dev, params, ttc, use_l4_type);
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
862
struct ttc_params *params)
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
872
switch (params->ns_type) {
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
889
ns = mlx5_get_flow_namespace(dev, params->ns_type);
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
895
ttc->groups = mlx5_ttc_get_fs_groups(use_l4_type, params->ipsec_rss);
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
897
WARN_ON_ONCE(params->ft_attr.max_fte);
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
898
params->ft_attr.max_fte = mlx5_fs_ttc_table_size(ttc->groups);
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
899
ttc->t = mlx5_create_flow_table(ns, ¶ms->ft_attr);
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
910
err = mlx5_generate_ttc_table_rules(dev, params, ttc, use_l4_type);
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.h
65
struct ttc_params *params);
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.h
69
struct ttc_params *params);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
365
struct mlx5_module_eeprom_query_params *params,
drivers/net/ethernet/mellanox/mlx5/core/port.c
373
struct mlx5_module_eeprom_query_params *params,
drivers/net/ethernet/mellanox/mlx5/core/port.c
382
size = min_t(int, params->size, mlx5_mcia_max_bytes(dev));
drivers/net/ethernet/mellanox/mlx5/core/port.c
386
MLX5_SET(mcia_reg, in, module, params->module_number);
drivers/net/ethernet/mellanox/mlx5/core/port.c
387
MLX5_SET(mcia_reg, in, device_address, params->offset);
drivers/net/ethernet/mellanox/mlx5/core/port.c
388
MLX5_SET(mcia_reg, in, page_number, params->page);
drivers/net/ethernet/mellanox/mlx5/core/port.c
389
MLX5_SET(mcia_reg, in, i2c_device_address, params->i2c_address);
drivers/net/ethernet/mellanox/mlx5/core/port.c
450
struct mlx5_module_eeprom_query_params *params,
drivers/net/ethernet/mellanox/mlx5/core/port.c
455
err = mlx5_query_module_num(dev, ¶ms->module_number);
drivers/net/ethernet/mellanox/mlx5/core/port.c
459
if (params->i2c_address != MLX5_I2C_ADDR_HIGH &&
drivers/net/ethernet/mellanox/mlx5/core/port.c
460
params->i2c_address != MLX5_I2C_ADDR_LOW) {
drivers/net/ethernet/mellanox/mlx5/core/port.c
461
mlx5_core_err(dev, "I2C address not recognized: 0x%x\n", params->i2c_address);
drivers/net/ethernet/mellanox/mlx5/core/port.c
465
return mlx5_query_mcia(dev, params, data, status);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
1128
struct mlx5hws_match_parameters *params,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
1154
params,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
1160
params->match_buf,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
832
struct mlx5hws_match_parameters *params,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
861
memcpy(match_params, params->match_buf, params->match_sz);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.h
81
struct mlx5hws_match_parameters *params,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1072
struct mlx5hws_match_parameters params;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1084
params.match_sz = sizeof(fte->val);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1085
params.match_buf = fte->val;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1087
rule = mlx5hws_bwc_rule_create(group->fs_hws_matcher.matcher, ¶ms,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1186
struct mlx5_pkt_reformat_params *params)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1188
if (!params ||
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1189
params->param_0 != MLX5_REFORMAT_CONTEXT_ANCHOR_MAC_START ||
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1190
params->param_1 != offsetof(struct vlan_ethhdr, h_vlan_proto) ||
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1191
params->size != sizeof(struct vlan_hdr))
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1199
struct mlx5_pkt_reformat_params *params)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1201
if ((!params->data && params->size) || (params->data && !params->size) ||
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1202
MLX5_CAP_GEN_2(mdev, max_reformat_insert_size) < params->size ||
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1203
MLX5_CAP_GEN_2(mdev, max_reformat_insert_offset) < params->param_1) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1207
if (params->param_0 != MLX5_FS_INSERT_HDR_VLAN_ANCHOR ||
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1208
params->param_1 != MLX5_FS_INSERT_HDR_VLAN_OFFSET ||
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1209
params->size != MLX5_FS_INSERT_HDR_VLAN_SIZE) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1218
struct mlx5_pkt_reformat_params *params)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1220
if (params->param_0 || params->param_1) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1268
struct mlx5_pkt_reformat_params *params,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1281
if (!params)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1286
switch (params->type) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1290
if (mlx5_fs_verify_encap_decap_params(dev, params))
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1294
params->size);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1299
if (mlx5_fs_verify_encap_decap_params(dev, params))
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1303
params->size);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1308
if (mlx5_fs_verify_encap_decap_params(dev, params))
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1311
hdr_idx = params->size == ETH_HLEN ?
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1316
err = mlx5_fs_verify_insert_header_params(dev, params);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1322
hws_action = mlx5_fs_get_action_remove_header_vlan(fs_ctx, params);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1328
params->type);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1343
pr_data->data = kmemdup(params->data, params->size, GFP_KERNEL);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1349
pr_data->data_size = params->size;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1541
struct mlx5_pkt_reformat_params params = { 0 };
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1566
params.type = pkt_reformat->reformat_type;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1567
params.size = pkt_reformat->fs_hws_action.pr_data->data_size;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1568
params.data = pkt_reformat->fs_hws_action.pr_data->data;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1571
packet_reformat_alloc(ns, ¶ms, ns_type, &fw_pkt_reformat);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
917
struct mlx5hws_match_parameters *params,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
260
struct mlx5dr_match_parameters params;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
558
params.match_sz = match_sz;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
559
params.match_buf = (u64 *)fte->val;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
598
¶ms,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
633
struct mlx5_pkt_reformat_params *params,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
641
switch (params->type) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
661
params->type);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
667
params->param_0,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
668
params->param_1,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
669
params->size,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
670
params->data);
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
275
struct mlx5_hairpin_params *params, u32 *rqn)
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
285
MLX5_SET(rqc, rqc, counter_set_id, params->q_counter);
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
287
MLX5_SET(wq, wq, log_hairpin_data_sz, params->log_data_size);
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
288
MLX5_SET(wq, wq, log_hairpin_num_packets, params->log_num_packets);
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
294
struct mlx5_hairpin_params *params, u32 *sqn)
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
305
MLX5_SET(wq, wq, log_hairpin_data_sz, params->log_data_size);
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
306
MLX5_SET(wq, wq, log_hairpin_num_packets, params->log_num_packets);
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
312
struct mlx5_hairpin_params *params)
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
317
err = mlx5_hairpin_create_rq(hp->func_mdev, params, &hp->rqn[i]);
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
323
err = mlx5_hairpin_create_sq(hp->peer_mdev, params, &hp->sqn[i]);
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
452
struct mlx5_hairpin_params *params)
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
457
size = sizeof(*hp) + params->num_channels * 2 * sizeof(u32);
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
464
hp->num_channels = params->num_channels;
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
467
hp->sqn = hp->rqn + params->num_channels;
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
470
err = mlx5_hairpin_create_queues(hp, params);
drivers/net/ethernet/mellanox/mlxsw/core.c
1302
struct devlink_flash_update_params *params,
drivers/net/ethernet/mellanox/mlxsw/core.c
1305
return mlxsw_core_dev_fw_flash(mlxsw_core, params->fw, extack);
drivers/net/ethernet/mellanox/mlxsw/core.c
1610
struct devlink_flash_update_params *params,
drivers/net/ethernet/mellanox/mlxsw/core.c
1615
return mlxsw_core_fw_flash_update(mlxsw_core, params, extack);
drivers/net/ethernet/mellanox/mlxsw/core_env.c
641
struct ethtool_module_power_mode_params *params,
drivers/net/ethernet/mellanox/mlxsw/core_env.c
659
params->policy = module_info->power_mode_policy;
drivers/net/ethernet/mellanox/mlxsw/core_env.c
677
params->mode = ETHTOOL_MODULE_POWER_MODE_LOW;
drivers/net/ethernet/mellanox/mlxsw/core_env.c
679
params->mode = ETHTOOL_MODULE_POWER_MODE_HIGH;
drivers/net/ethernet/mellanox/mlxsw/core_env.h
44
struct ethtool_module_power_mode_params *params,
drivers/net/ethernet/mellanox/mlxsw/core_linecard_dev.c
112
struct devlink_flash_update_params *params,
drivers/net/ethernet/mellanox/mlxsw/core_linecard_dev.c
119
params->fw, extack);
drivers/net/ethernet/mellanox/mlxsw/minimal.c
169
struct ethtool_module_power_mode_params *params,
drivers/net/ethernet/mellanox/mlxsw/minimal.c
177
params, extack);
drivers/net/ethernet/mellanox/mlxsw/minimal.c
182
const struct ethtool_module_power_mode_params *params,
drivers/net/ethernet/mellanox/mlxsw/minimal.c
190
params->policy, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2701
struct mlxsw_sp_sample_params params;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2737
return &trigger_node->params;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2743
const struct mlxsw_sp_sample_params *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2753
trigger_node->params = *params;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2782
const struct mlxsw_sp_sample_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2797
params);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2804
if (trigger_node->params.psample_group != params->psample_group ||
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2805
trigger_node->params.truncate != params->truncate ||
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2806
trigger_node->params.rate != params->rate ||
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2807
trigger_node->params.trunc_size != params->trunc_size) {
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1194
struct mlxsw_sp_sample_params params;
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1388
struct mlxsw_sp_nve_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1459
const struct mlxsw_sp_policer_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
629
const struct mlxsw_sp_sample_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c
176
struct mlxsw_sp_policer_params params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c
179
params.rate = rate_bytes_ps;
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c
180
params.burst = burst;
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c
181
params.bytes = true;
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c
184
¶ms, extack, p_policer_index);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c
239
struct mlxsw_sp_sample_params params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c
244
params.psample_group = psample_group;
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c
245
params.trunc_size = trunc_size;
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c
246
params.rate = rate;
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c
247
params.truncate = truncate;
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c
248
err = mlxsw_sp_sample_trigger_params_set(mlxsw_sp, &trigger, ¶ms,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
1233
struct ethtool_module_power_mode_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
1242
module, params, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
1247
const struct ethtool_module_power_mode_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
1256
module, params->policy, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
117
&mall_entry->sample.params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
275
mall_entry->sample.params.psample_group = act->sample.psample_group;
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
276
mall_entry->sample.params.truncate = act->sample.truncate;
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
277
mall_entry->sample.params.trunc_size = act->sample.trunc_size;
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
278
mall_entry->sample.params.rate = act->sample.rate;
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
384
u32 rate = mall_entry->sample.params.rate;
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
421
u32 rate = mall_entry->sample.params.rate;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
936
struct mlxsw_sp_nve_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
944
ops = nve->nve_ops_arr[params->type];
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
946
if (!ops->can_offload(nve, params, extack))
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
950
ops->nve_config(nve, params, &config);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
963
err = mlxsw_sp_fid_vni_set(fid, params->type, params->vni,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
964
params->dev->ifindex);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
970
err = ops->fdb_replay(params->dev, params->vni, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h
39
const struct mlxsw_sp_nve_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h
42
const struct mlxsw_sp_nve_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
120
const struct mlxsw_sp_nve_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
123
if (params->ethertype == ETH_P_8021AD) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
128
return mlxsw_sp_nve_vxlan_can_offload(nve, params, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
148
const struct mlxsw_sp_nve_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
151
struct vxlan_dev *vxlan = netdev_priv(params->dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
59
const struct mlxsw_sp_nve_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
62
struct vxlan_dev *vxlan = netdev_priv(params->dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
156
u64 rate_kbps = mlxsw_sp_policer_rate_bytes_ps_kbps(policer->params.rate);
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
157
u8 bs = mlxsw_sp_policer_burst_bytes_hw_units(policer->params.burst);
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
170
const struct mlxsw_sp_policer_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
174
u64 rate_bps = params->rate * BITS_PER_BYTE;
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
177
if (!params->bytes) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
182
if (!is_power_of_2(params->burst)) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
187
bs = mlxsw_sp_policer_burst_bytes_hw_units(params->burst);
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
233
const struct mlxsw_sp_policer_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
242
err = family->ops->policer_params_check(family, params, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
249
policer->params = *params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
25
struct mlxsw_sp_policer_params params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
39
const struct mlxsw_sp_policer_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
970
const struct mlxsw_sp1_ptp_shaper_params *params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
975
params = &mlxsw_sp1_ptp_shaper_params[i];
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
976
mlxsw_reg_qpsc_pack(qpsc_pl, params->port_speed,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
977
params->shaper_time_exp,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
978
params->shaper_time_mantissa,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
979
params->shaper_inc, params->shaper_bs,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
980
params->port_to_shaper_credits,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
981
params->ing_timestamp_inc,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
982
params->egr_timestamp_inc);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1023
void *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1027
struct tc_tbf_qopt_offload_replace_params *p = params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1054
void *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1056
struct tc_tbf_qopt_offload_replace_params *p = params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1129
void *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1137
void *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1286
void *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1288
struct tc_prio_qopt_offload_params *p = params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1406
void *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1408
struct tc_prio_qopt_offload_params *p = params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1431
void *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1433
struct tc_prio_qopt_offload_params *p = params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1542
void *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1544
struct tc_ets_qopt_offload_replace_params *p = params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1552
void *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1554
struct tc_ets_qopt_offload_replace_params *p = params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1564
void *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1566
struct tc_ets_qopt_offload_replace_params *p = params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
32
void *params);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
34
struct mlxsw_sp_qdisc *mlxsw_sp_qdisc, void *params);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
356
struct mlxsw_sp_qdisc_ops *ops, void *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
363
err = ops->check_params(mlxsw_sp_port, params);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
398
err = ops->replace(mlxsw_sp_port, handle, mlxsw_sp_qdisc, params);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
417
struct mlxsw_sp_qdisc *mlxsw_sp_qdisc, void *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
422
err = ops->check_params(mlxsw_sp_port, params);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
426
err = ops->replace(mlxsw_sp_port, handle, mlxsw_sp_qdisc, params);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
444
ops->unoffload(mlxsw_sp_port, mlxsw_sp_qdisc, params);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
453
struct mlxsw_sp_qdisc_ops *ops, void *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
465
mlxsw_sp_qdisc, ops, params);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
468
mlxsw_sp_qdisc, params);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
49
struct mlxsw_sp_qdisc *mlxsw_sp_qdisc, void *params);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
679
void *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
682
struct tc_red_qopt_offload_params *p = params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
715
void *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
718
struct tc_red_qopt_offload_params *p = params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
761
void *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
763
struct tc_red_qopt_offload_params *p = params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
990
void *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
992
struct tc_tbf_qopt_offload_replace_params *p = params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10339
const struct mlxsw_sp_rif_params *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10345
rif_subport->vid = params->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10346
rif_subport->lag = params->lag;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10347
if (params->lag)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10348
rif_subport->lag_id = params->lag_id;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10350
rif_subport->system_port = params->system_port;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10433
const struct mlxsw_sp_rif_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10552
const struct mlxsw_sp_rif_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10586
const struct mlxsw_sp_rif_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10592
if (WARN_ON(!params->vid))
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10601
return mlxsw_sp_fid_8021q_get(rif->mlxsw_sp, params->vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10757
const struct mlxsw_sp_rif_params *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10762
params_lb = container_of(params, struct mlxsw_sp_rif_params_ipip_lb,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
1141
const struct mlxsw_sp_rif_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
139
const struct mlxsw_sp_rif_params *params);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
144
const struct mlxsw_sp_rif_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8580
const struct mlxsw_sp_rif_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8583
u8 rif_entries = params->double_entry ? 2 : 1;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8584
u32 tb_id = l3mdev_fib_table(params->dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8594
type = mlxsw_sp_dev_rif_type(mlxsw_sp, params->dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8608
crif = mlxsw_sp_crif_lookup(mlxsw_sp->router, params->dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8619
netdev_hold(params->dev, &rif->dev_tracker, GFP_KERNEL);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8626
ops->setup(rif, params);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8629
fid = ops->fid_get(rif, params, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8651
if (netdev_offload_xstats_enabled(params->dev,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8656
mlxsw_sp_router_hwstats_notify_schedule(params->dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8676
netdev_put(params->dev, &rif->dev_tracker);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8804
struct mlxsw_sp_rif_params params = {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8816
new_rif = mlxsw_sp_rif_create(mlxsw_sp, ¶ms, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8847
mlxsw_sp_rif_subport_params_init(struct mlxsw_sp_rif_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8852
params->vid = mlxsw_sp_port_vlan->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8853
params->lag = mlxsw_sp_port->lagged;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8854
if (params->lag)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8855
params->lag_id = mlxsw_sp_port->lag_id;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8857
params->system_port = mlxsw_sp_port->local_port;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8882
const struct mlxsw_sp_rif_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8888
rif = mlxsw_sp_rif_find_by_dev(mlxsw_sp, params->dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8890
return mlxsw_sp_rif_create(mlxsw_sp, params, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9114
struct mlxsw_sp_rif_params params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9120
params = (struct mlxsw_sp_rif_params) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9125
mlxsw_sp_rif_subport_params_init(¶ms, mlxsw_sp_port_vlan);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9126
rif = mlxsw_sp_rif_subport_get(mlxsw_sp, ¶ms, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9131
fid = rif->ops->fid_get(rif, ¶ms, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9280
struct mlxsw_sp_rif_params params = {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9296
err = br_vlan_get_pvid(l3_dev, ¶ms.vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9299
if (!params.vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9302
params.vid = vlan_dev_vlan_id(l3_dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9307
if ((int)params.vid == lower_pvid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9311
rif = mlxsw_sp_rif_create(mlxsw_sp, ¶ms, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2516
struct mlxsw_sp_nve_params params = {
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2547
err = mlxsw_sp_nve_fid_enable(mlxsw_sp, fid, ¶ms, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2707
struct mlxsw_sp_nve_params params = {
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2728
err = mlxsw_sp_nve_fid_enable(mlxsw_sp, fid, ¶ms, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
265
struct mlxsw_sp_sample_params *params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
280
params = mlxsw_sp_sample_trigger_params_lookup(mlxsw_sp, &trigger);
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
281
if (!params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
289
mlxsw_sp_port->dev->ifindex, params->truncate,
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
290
params->trunc_size);
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
291
psample_sample_packet(params->psample_group, skb, params->rate, &md);
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
303
struct mlxsw_sp_sample_params *params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
330
params = mlxsw_sp_sample_trigger_params_lookup(mlxsw_sp, &trigger);
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
331
if (!params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
339
mlxsw_sp_port->dev->ifindex, params->truncate,
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
340
params->trunc_size);
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
341
psample_sample_packet(params->psample_group, skb, params->rate, &md);
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
353
struct mlxsw_sp_sample_params *params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
366
params = mlxsw_sp_sample_trigger_params_lookup(mlxsw_sp, &trigger);
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
367
if (!params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
375
mlxsw_sp_port->dev->ifindex, params->truncate,
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
376
params->trunc_size);
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
377
psample_sample_packet(params->psample_group, skb, params->rate, &md);
drivers/net/ethernet/meta/fbnic/fbnic_devlink.c
318
struct devlink_flash_update_params *params,
drivers/net/ethernet/meta/fbnic/fbnic_devlink.c
322
const struct firmware *fw = params->fw;
drivers/net/ethernet/microchip/lan966x/lan966x_ets.c
21
struct tc_ets_qopt_offload_replace_params *params;
drivers/net/ethernet/microchip/lan966x/lan966x_ets.c
32
params = &qopt->replace_params;
drivers/net/ethernet/microchip/lan966x/lan966x_ets.c
33
if (params->bands != NUM_PRIO_QUEUES)
drivers/net/ethernet/microchip/lan966x/lan966x_ets.c
36
for (i = 0; i < params->bands; ++i) {
drivers/net/ethernet/microchip/lan966x/lan966x_ets.c
41
if (params->priomap[i] != (7 - i))
drivers/net/ethernet/microchip/lan966x/lan966x_ets.c
44
if (params->quanta[i] && params->weights[i] == 0)
drivers/net/ethernet/microchip/lan966x/lan966x_ets.c
51
for (i = 0; i < params->bands; ++i) {
drivers/net/ethernet/microchip/lan966x/lan966x_ets.c
52
if (params->quanta[i] == 0)
drivers/net/ethernet/microchip/lan966x/lan966x_ets.c
55
w_min = min(w_min, params->weights[i]);
drivers/net/ethernet/microchip/lan966x/lan966x_ets.c
58
for (i = 0; i < params->bands; ++i) {
drivers/net/ethernet/microchip/lan966x/lan966x_ets.c
59
if (params->quanta[i] == 0)
drivers/net/ethernet/microchip/lan966x/lan966x_ets.c
64
lan_wr(lan966x_ets_hw_cost(w_min, params->weights[i]),
drivers/net/ethernet/microchip/sparx5/sparx5_qos.c
497
struct tc_tbf_qopt_offload_replace_params *params,
drivers/net/ethernet/microchip/sparx5/sparx5_qos.c
502
.rate = div_u64(params->rate.rate_bytes_ps, 1000) * 8,
drivers/net/ethernet/microchip/sparx5/sparx5_qos.c
503
.burst = params->max_size,
drivers/net/ethernet/microchip/sparx5/sparx5_qos.c
543
struct tc_ets_qopt_offload_replace_params *params)
drivers/net/ethernet/microchip/sparx5/sparx5_qos.c
552
if (params->quanta[i] == 0)
drivers/net/ethernet/microchip/sparx5/sparx5_qos.c
554
w_min = min(w_min, params->weights[i]);
drivers/net/ethernet/microchip/sparx5/sparx5_qos.c
559
if (params->quanta[i] == 0)
drivers/net/ethernet/microchip/sparx5/sparx5_qos.c
572
sparx5_weight_to_hw_cost(w_min, params->weights[i]);
drivers/net/ethernet/microchip/sparx5/sparx5_qos.h
71
struct tc_tbf_qopt_offload_replace_params *params,
drivers/net/ethernet/microchip/sparx5/sparx5_qos.h
78
struct tc_ets_qopt_offload_replace_params *params);
drivers/net/ethernet/microchip/sparx5/sparx5_tc.c
114
struct tc_ets_qopt_offload_replace_params *params =
drivers/net/ethernet/microchip/sparx5/sparx5_tc.c
127
if (params->bands != SPX5_PRIOS)
drivers/net/ethernet/microchip/sparx5/sparx5_tc.c
133
if (params->priomap[i] != (7 - i))
drivers/net/ethernet/microchip/sparx5/sparx5_tc.c
136
if (params->quanta[i] && params->weights[i] == 0) {
drivers/net/ethernet/microchip/sparx5/sparx5_tc.c
143
return sparx5_tc_ets_add(port, params);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
40
const struct rhashtable_params params, size_t size)
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
44
result = rhashtable_lookup_fast(ht, key, params);
drivers/net/ethernet/netronome/nfp/nfp_devlink.c
312
struct devlink_flash_update_params *params,
drivers/net/ethernet/netronome/nfp/nfp_devlink.c
315
return nfp_flash_update_common(devlink_priv(devlink), params->fw, extack);
drivers/net/ethernet/pensando/ionic/ionic_devlink.c
13
struct devlink_flash_update_params *params,
drivers/net/ethernet/pensando/ionic/ionic_devlink.c
18
return ionic_firmware_update(ionic->lif, params->fw, extack);
drivers/net/ethernet/qlogic/qed/qed_chain.c
11
const struct qed_chain_init_params *params,
drivers/net/ethernet/qlogic/qed/qed_chain.c
159
const struct qed_chain_init_params *params,
drivers/net/ethernet/qlogic/qed/qed_chain.c
16
chain->elem_size = params->elem_size;
drivers/net/ethernet/qlogic/qed/qed_chain.c
164
chain_size = ELEMS_PER_PAGE(params->elem_size, params->page_size);
drivers/net/ethernet/qlogic/qed/qed_chain.c
17
chain->intended_use = params->intended_use;
drivers/net/ethernet/qlogic/qed/qed_chain.c
176
switch (params->cnt_type) {
drivers/net/ethernet/qlogic/qed/qed_chain.c
18
chain->mode = params->mode;
drivers/net/ethernet/qlogic/qed/qed_chain.c
19
chain->cnt_type = params->cnt_type;
drivers/net/ethernet/qlogic/qed/qed_chain.c
21
chain->elem_per_page = ELEMS_PER_PAGE(params->elem_size,
drivers/net/ethernet/qlogic/qed/qed_chain.c
22
params->page_size);
drivers/net/ethernet/qlogic/qed/qed_chain.c
23
chain->usable_per_page = USABLE_ELEMS_PER_PAGE(params->elem_size,
drivers/net/ethernet/qlogic/qed/qed_chain.c
24
params->page_size,
drivers/net/ethernet/qlogic/qed/qed_chain.c
25
params->mode);
drivers/net/ethernet/qlogic/qed/qed_chain.c
26
chain->elem_unusable = UNUSABLE_ELEMS_PER_PAGE(params->elem_size,
drivers/net/ethernet/qlogic/qed/qed_chain.c
27
params->mode);
drivers/net/ethernet/qlogic/qed/qed_chain.c
321
struct qed_chain_init_params *params)
drivers/net/ethernet/qlogic/qed/qed_chain.c
326
if (!params->page_size)
drivers/net/ethernet/qlogic/qed/qed_chain.c
327
params->page_size = QED_CHAIN_PAGE_SIZE;
drivers/net/ethernet/qlogic/qed/qed_chain.c
329
if (params->mode == QED_CHAIN_MODE_SINGLE)
drivers/net/ethernet/qlogic/qed/qed_chain.c
33
chain->page_size = params->page_size;
drivers/net/ethernet/qlogic/qed/qed_chain.c
332
page_cnt = QED_CHAIN_PAGE_CNT(params->num_elems,
drivers/net/ethernet/qlogic/qed/qed_chain.c
333
params->elem_size,
drivers/net/ethernet/qlogic/qed/qed_chain.c
334
params->page_size,
drivers/net/ethernet/qlogic/qed/qed_chain.c
335
params->mode);
drivers/net/ethernet/qlogic/qed/qed_chain.c
337
rc = qed_chain_alloc_sanity_check(cdev, params, page_cnt);
drivers/net/ethernet/qlogic/qed/qed_chain.c
343
params->intended_use, params->mode, params->cnt_type,
drivers/net/ethernet/qlogic/qed/qed_chain.c
344
params->num_elems, params->elem_size,
drivers/net/ethernet/qlogic/qed/qed_chain.c
345
params->page_size);
drivers/net/ethernet/qlogic/qed/qed_chain.c
349
qed_chain_init(chain, params, page_cnt);
drivers/net/ethernet/qlogic/qed/qed_chain.c
351
switch (params->mode) {
drivers/net/ethernet/qlogic/qed/qed_chain.c
38
if (params->ext_pbl_virt) {
drivers/net/ethernet/qlogic/qed/qed_chain.c
39
chain->pbl_sp.table_virt = params->ext_pbl_virt;
drivers/net/ethernet/qlogic/qed/qed_chain.c
40
chain->pbl_sp.table_phys = params->ext_pbl_phys;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1401
struct qed_qm_pf_rt_init_params params;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1407
memset(¶ms, 0, sizeof(params));
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1408
params.port_id = p_hwfn->port_id;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1409
params.pf_id = p_hwfn->rel_pf_id;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1410
params.max_phys_tcs_per_port = qm_info->max_phys_tcs_per_port;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1411
params.is_pf_loading = is_pf_loading;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1412
params.num_pf_cids = iids.cids;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1413
params.num_vf_cids = iids.vf_cids;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1414
params.num_tids = iids.tids;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1415
params.start_pq = qm_info->start_pq;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1416
params.num_pf_pqs = qm_info->num_pqs - qm_info->num_vf_pqs;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1417
params.num_vf_pqs = qm_info->num_vf_pqs;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1418
params.start_vport = qm_info->start_vport;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1419
params.num_vports = qm_info->num_vports;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1420
params.pf_wfq = qm_info->pf_wfq;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1421
params.pf_rl = qm_info->pf_rl;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1422
params.pq_params = qm_info->qm_pq_params;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1423
params.vport_params = qm_info->qm_vport_params;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1425
qed_qm_pf_rt_init(p_hwfn, p_ptt, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1169
struct qed_dcbx_set *params)
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1178
if (params->enabled) {
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1179
local_admin->config = params->ver_num;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1180
ieee = !!(params->ver_num & DCBX_CONFIG_VERSION_IEEE);
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1188
if (params->override_flags & QED_DCBX_OVERRIDE_PFC_CFG)
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1190
¶ms->config.params);
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1192
if (params->override_flags & QED_DCBX_OVERRIDE_ETS_CFG)
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1194
¶ms->config.params);
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1196
if (params->override_flags & QED_DCBX_OVERRIDE_APP_CFG)
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1198
¶ms->config.params, ieee);
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1202
struct qed_dcbx_set *params, bool hw_commit)
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1210
memcpy(&p_hwfn->p_dcbx_info->set, params,
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1219
qed_dcbx_set_local_params(p_hwfn, &local_admin, params);
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1236
struct qed_dcbx_set *params)
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1242
memcpy(params, &p_hwfn->p_dcbx_info->set,
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1267
BUILD_BUG_ON(sizeof(dcbx_info->operational.params) !=
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1268
sizeof(p_hwfn->p_dcbx_info->set.config.params));
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1269
memcpy(&p_hwfn->p_dcbx_info->set.config.params,
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1270
&dcbx_info->operational.params,
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1271
sizeof(p_hwfn->p_dcbx_info->set.config.params));
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1274
memcpy(params, &p_hwfn->p_dcbx_info->set, sizeof(struct qed_dcbx_set));
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1366
*pgid = dcbx_info->operational.params.ets_pri_tc_tbl[tc];
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1386
*bw_pct = dcbx_info->operational.params.ets_tc_bw_tbl[pgid];
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1421
*setting = dcbx_info->operational.params.pfc.prio[priority];
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1446
dcbx_set.config.params.pfc.prio[priority] = !!setting;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1507
*num = dcbx_info->operational.params.max_ets_tc;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1510
*num = dcbx_info->operational.params.pfc.max_tc;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1532
enabled = dcbx_info->operational.params.pfc.enabled;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1586
dcbx_set.config.params.ets_pri_tc_tbl[tc] = pgid;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1622
dcbx_set.config.params.ets_tc_bw_tbl[pgid] = bw_pct;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1677
dcbx_set.config.params.max_ets_tc = num;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1681
dcbx_set.config.params.pfc.max_tc = num;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1714
dcbx_set.config.params.pfc.enabled = !!state;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1740
entry = &dcbx_info->operational.params.app_entry[i];
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1775
entry = &dcbx_set.config.params.app_entry[i];
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1780
dcbx_set.config.params.num_app_entries++;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1791
dcbx_set.config.params.app_entry[i].ethtype = ethtype;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1792
dcbx_set.config.params.app_entry[i].proto_id = idval;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1793
dcbx_set.config.params.app_entry[i].prio = pri_map;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1866
if (dcbx_info->operational.params.ets_enabled)
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1872
if (dcbx_info->operational.params.pfc.enabled)
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1878
if (dcbx_info->operational.params.app_valid)
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1915
dcbx_set.config.params.ets_enabled = enabled;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1916
dcbx_set.config.params.ets_willing = willing;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1920
dcbx_set.config.params.pfc.enabled = enabled;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1921
dcbx_set.config.params.pfc.willing = willing;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1925
dcbx_set.config.params.app_willing = willing;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1954
info->willing = dcbx_info->remote.params.app_willing;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1955
info->error = dcbx_info->remote.params.app_error;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1956
*app_count = dcbx_info->remote.params.num_app_entries;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1973
for (i = 0; i < dcbx_info->remote.params.num_app_entries; i++) {
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1974
if (dcbx_info->remote.params.app_entry[i].ethtype)
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1978
table[i].priority = dcbx_info->remote.params.app_entry[i].prio;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1980
dcbx_info->remote.params.app_entry[i].proto_id;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1999
if (dcbx_info->remote.params.pfc.prio[i])
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2002
pfc->tcs_supported = dcbx_info->remote.params.pfc.max_tc;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2020
pg->willing = dcbx_info->remote.params.ets_willing;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2022
pg->pg_bw[i] = dcbx_info->remote.params.ets_tc_bw_tbl[i];
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2023
pg->prio_pg[i] = dcbx_info->remote.params.ets_pri_tc_tbl[i];
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2036
struct qed_dcbx_params *params;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2059
params = &dcbx_info->remote.params;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2061
params = &dcbx_info->operational.params;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2064
pfc->pfc_cap = params->pfc.max_tc;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2067
if (params->pfc.prio[i])
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2107
dcbx_set.config.params.pfc.prio[i] = !!(pfc->pfc_en & BIT(i));
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2109
dcbx_set.config.params.pfc.max_tc = pfc->pfc_cap;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2127
struct qed_dcbx_params *params;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2149
params = &dcbx_info->remote.params;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2151
params = &dcbx_info->operational.params;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2154
ets->ets_cap = params->max_ets_tc;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2155
ets->willing = params->ets_willing;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2156
ets->cbs = params->ets_cbs;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2157
memcpy(ets->tc_tx_bw, params->ets_tc_bw_tbl, sizeof(ets->tc_tx_bw));
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2158
memcpy(ets->tc_tsa, params->ets_tc_tsa_tbl, sizeof(ets->tc_tsa));
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2159
memcpy(ets->prio_tc, params->ets_pri_tc_tbl, sizeof(ets->prio_tc));
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2196
dcbx_set.config.params.max_ets_tc = ets->ets_cap;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2197
dcbx_set.config.params.ets_willing = ets->willing;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2198
dcbx_set.config.params.ets_cbs = ets->cbs;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2199
memcpy(dcbx_set.config.params.ets_tc_bw_tbl, ets->tc_tx_bw,
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2201
memcpy(dcbx_set.config.params.ets_tc_tsa_tbl, ets->tc_tsa,
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2203
memcpy(dcbx_set.config.params.ets_pri_tc_tbl, ets->prio_tc,
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2280
entry = &dcbx_info->operational.params.app_entry[i];
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2343
entry = &dcbx_set.config.params.app_entry[i];
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2349
dcbx_set.config.params.num_app_entries++;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2360
dcbx_set.config.params.app_entry[i].sf_ieee = sf_ieee;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2361
dcbx_set.config.params.app_entry[i].proto_id = app->protocol;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
2362
dcbx_set.config.params.app_entry[i].prio = BIT(app->priority);
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
605
qed_dcbx_get_local_params(struct qed_hwfn *p_hwfn, struct qed_dcbx_get *params)
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
612
p_feat->pfc, ¶ms->local.params, false);
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
613
params->local.valid = true;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
617
qed_dcbx_get_remote_params(struct qed_hwfn *p_hwfn, struct qed_dcbx_get *params)
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
624
p_feat->pfc, ¶ms->remote.params, false);
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
625
params->remote.valid = true;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
630
struct qed_dcbx_get *params)
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
644
p_operational = ¶ms->operational;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
675
p_feat->pfc, ¶ms->operational.params,
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
686
struct qed_dcbx_get *params)
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
692
memcpy(params->lldp_local.local_chassis_id, p_local->local_chassis_id,
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
694
memcpy(params->lldp_local.local_port_id, p_local->local_port_id,
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
700
struct qed_dcbx_get *params)
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
706
memcpy(params->lldp_remote.peer_chassis_id, p_remote->peer_chassis_id,
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
708
memcpy(params->lldp_remote.peer_port_id, p_remote->peer_port_id,
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
989
return dcbx_info->operational.params.ets_pri_tc_tbl[pri];
drivers/net/ethernet/qlogic/qed/qed_dcbx.h
88
struct qed_dcbx_set *params);
drivers/net/ethernet/qlogic/qed/qed_dcbx.h
91
struct qed_dcbx_set *params, bool hw_commit);
drivers/net/ethernet/qlogic/qed/qed_debug.c
6889
u32 params[3] = { 0, 0, 0 };
drivers/net/ethernet/qlogic/qed/qed_debug.c
6944
params[i] = qed_read_from_cyclic_buf(trace_buf,
drivers/net/ethernet/qlogic/qed/qed_debug.c
6968
params[0], params[1], params[2]);
drivers/net/ethernet/qlogic/qed/qed_dev.c
2634
struct qed_qm_common_rt_init_params *params;
drivers/net/ethernet/qlogic/qed/qed_dev.c
2641
params = kzalloc_obj(*params);
drivers/net/ethernet/qlogic/qed/qed_dev.c
2642
if (!params) {
drivers/net/ethernet/qlogic/qed/qed_dev.c
2661
params->max_ports_per_engine = p_hwfn->cdev->num_ports_in_engine;
drivers/net/ethernet/qlogic/qed/qed_dev.c
2662
params->max_phys_tcs_per_port = qm_info->max_phys_tcs_per_port;
drivers/net/ethernet/qlogic/qed/qed_dev.c
2663
params->pf_rl_en = qm_info->pf_rl_en;
drivers/net/ethernet/qlogic/qed/qed_dev.c
2664
params->pf_wfq_en = qm_info->pf_wfq_en;
drivers/net/ethernet/qlogic/qed/qed_dev.c
2665
params->global_rl_en = qm_info->vport_rl_en;
drivers/net/ethernet/qlogic/qed/qed_dev.c
2666
params->vport_wfq_en = qm_info->vport_wfq_en;
drivers/net/ethernet/qlogic/qed/qed_dev.c
2667
params->port_params = qm_info->qm_port_params;
drivers/net/ethernet/qlogic/qed/qed_dev.c
2669
qed_qm_common_rt_init(p_hwfn, params);
drivers/net/ethernet/qlogic/qed/qed_dev.c
2706
kfree(params);
drivers/net/ethernet/qlogic/qed/qed_dev.c
833
struct qed_dmae_params params = {0};
drivers/net/ethernet/qlogic/qed/qed_dev.c
868
SET_FIELD(params.flags, QED_DMAE_PARAMS_DST_PF_VALID, 0x1);
drivers/net/ethernet/qlogic/qed/qed_dev.c
869
params.dst_pfid = pfid;
drivers/net/ethernet/qlogic/qed/qed_dev.c
874
¶ms);
drivers/net/ethernet/qlogic/qed/qed_dev_api.h
291
struct qed_chain_init_params *params);
drivers/net/ethernet/qlogic/qed/qed_hsi.h
146
u8 params;
drivers/net/ethernet/qlogic/qed/qed_hsi.h
1876
__le16 params;
drivers/net/ethernet/qlogic/qed/qed_hsi.h
6034
u8 params;
drivers/net/ethernet/qlogic/qed/qed_hsi.h
7036
struct roce_create_suspended_qp_resp_runtime_params params;
drivers/net/ethernet/qlogic/qed/qed_hw.c
376
#define QED_DMAE_FLAGS_IS_SET(params, flag) \
drivers/net/ethernet/qlogic/qed/qed_hw.c
377
((params) != NULL && GET_FIELD((params)->flags, QED_DMAE_PARAMS_##flag))
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c
1205
struct qed_dmae_params params = { 0 };
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c
1213
SET_FIELD(params.flags, QED_DMAE_PARAMS_COMPLETION_DST, 1);
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c
1218
addr, len_in_dwords, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_init_ops.c
268
struct qed_dmae_params params = {};
drivers/net/ethernet/qlogic/qed/qed_init_ops.c
278
SET_FIELD(params.flags, QED_DMAE_PARAMS_RW_REPL_SRC, 0x1);
drivers/net/ethernet/qlogic/qed/qed_init_ops.c
281
addr, fill_count, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_int.c
1445
u32 cau_state, params = 0, data = 0;
drivers/net/ethernet/qlogic/qed/qed_int.c
1450
SET_FIELD(params, CAU_SB_ENTRY_PF_NUMBER, pf_id);
drivers/net/ethernet/qlogic/qed/qed_int.c
1451
SET_FIELD(params, CAU_SB_ENTRY_VF_NUMBER, vf_number);
drivers/net/ethernet/qlogic/qed/qed_int.c
1452
SET_FIELD(params, CAU_SB_ENTRY_VF_VALID, vf_valid);
drivers/net/ethernet/qlogic/qed/qed_int.c
1453
SET_FIELD(params, CAU_SB_ENTRY_SB_TIMESET0, 0x7F);
drivers/net/ethernet/qlogic/qed/qed_int.c
1454
SET_FIELD(params, CAU_SB_ENTRY_SB_TIMESET1, 0x7F);
drivers/net/ethernet/qlogic/qed/qed_int.c
1474
SET_FIELD(params, CAU_SB_ENTRY_TIMER_RES0, timer_res);
drivers/net/ethernet/qlogic/qed/qed_int.c
1483
SET_FIELD(params, CAU_SB_ENTRY_TIMER_RES1, timer_res);
drivers/net/ethernet/qlogic/qed/qed_int.c
1484
p_sb_entry->params = cpu_to_le32(params);
drivers/net/ethernet/qlogic/qed/qed_int.c
2366
u32 params;
drivers/net/ethernet/qlogic/qed/qed_int.c
2382
params = le32_to_cpu(sb_entry.params);
drivers/net/ethernet/qlogic/qed/qed_int.c
2385
SET_FIELD(params, CAU_SB_ENTRY_TIMER_RES1, timer_res);
drivers/net/ethernet/qlogic/qed/qed_int.c
2387
SET_FIELD(params, CAU_SB_ENTRY_TIMER_RES0, timer_res);
drivers/net/ethernet/qlogic/qed/qed_int.c
2389
sb_entry.params = cpu_to_le32(params);
drivers/net/ethernet/qlogic/qed/qed_iscsi.c
688
struct qed_chain_init_params params = {
drivers/net/ethernet/qlogic/qed/qed_iscsi.c
733
params.num_elems = p_params->num_r2tq_pages_in_ring *
drivers/net/ethernet/qlogic/qed/qed_iscsi.c
735
params.elem_size = sizeof(struct iscsi_wqe);
drivers/net/ethernet/qlogic/qed/qed_iscsi.c
737
rc = qed_chain_alloc(p_hwfn->cdev, &p_conn->r2tq, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_iscsi.c
741
params.num_elems = p_params->num_uhq_pages_in_ring *
drivers/net/ethernet/qlogic/qed/qed_iscsi.c
743
params.elem_size = sizeof(struct iscsi_uhqe);
drivers/net/ethernet/qlogic/qed/qed_iscsi.c
745
rc = qed_chain_alloc(p_hwfn->cdev, &p_conn->uhq, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_iscsi.c
749
params.elem_size = sizeof(struct iscsi_xhqe);
drivers/net/ethernet/qlogic/qed/qed_iscsi.c
751
rc = qed_chain_alloc(p_hwfn->cdev, &p_conn->xhq, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1005
struct qed_iwarp_cm_event_params params;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1008
params.event = QED_IWARP_EVENT_ACTIVE_COMPLETE;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1010
params.event = QED_IWARP_EVENT_PASSIVE_COMPLETE;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1019
params.cm_info = &ep->cm_info;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1021
params.ep_context = ep;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1029
params.status = 0;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1034
params.status = -EBUSY;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1039
params.status = -ECONNREFUSED;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1045
params.status = -ECONNRESET;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1050
params.status = -ECONNREFUSED;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1055
params.status = -ECONNREFUSED;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1060
params.status = -ECONNREFUSED;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1065
params.status = -ECONNREFUSED;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1070
params.status = -ECONNREFUSED;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1075
params.status = -ECONNREFUSED;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1078
params.status = -ECONNRESET;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1086
ep->event_cb(ep->cb_context, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2636
struct qed_rdma_start_in_params *params,
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2652
iwarp_info->max_mtu = params->max_mtu;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2654
ether_addr_copy(p_hwfn->p_rdma_info->iwarp.mac_addr, params->mac_addr);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2656
rc = qed_llh_add_mac_filter(p_hwfn->cdev, 0, params->mac_addr);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2672
data.input.mtu = params->max_mtu;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2684
qed_llh_remove_mac_filter(p_hwfn->cdev, 0, params->mac_addr);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2694
buff_size = QED_IWARP_MAX_BUF_SIZE(params->max_mtu);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2706
data.input.mtu = params->max_mtu;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2733
data.input.mtu = params->max_mtu;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2810
struct qed_rdma_start_in_params *params)
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2847
return qed_iwarp_ll2_start(p_hwfn, params, rcv_wnd_size);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2866
struct qed_iwarp_cm_event_params params;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2870
params.event = QED_IWARP_EVENT_CLOSE;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2871
params.ep_context = ep;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2872
params.cm_info = &ep->cm_info;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2873
params.status = (fw_return_code == IWARP_QP_IN_ERROR_GOOD_CLOSE) ?
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2883
ep->event_cb(ep->cb_context, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2890
struct qed_iwarp_cm_event_params params;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2898
params.status = 0;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2899
params.event = QED_IWARP_EVENT_DISCONNECT;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2903
params.status = -ECONNRESET;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2904
params.event = QED_IWARP_EVENT_DISCONNECT;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2908
params.event = QED_IWARP_EVENT_RQ_EMPTY;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2912
params.event = QED_IWARP_EVENT_IRQ_FULL;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2916
params.event = QED_IWARP_EVENT_LLP_TIMEOUT;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2920
params.event = QED_IWARP_EVENT_REMOTE_PROTECTION_ERROR;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2924
params.event = QED_IWARP_EVENT_CQ_OVERFLOW;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2928
params.event = QED_IWARP_EVENT_QP_CATASTROPHIC;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2932
params.event = QED_IWARP_EVENT_LOCAL_ACCESS_ERROR;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2936
params.event = QED_IWARP_EVENT_REMOTE_OPERATION_ERROR;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2940
params.event = QED_IWARP_EVENT_TERMINATE_RECEIVED;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2951
params.ep_context = ep;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2952
params.cm_info = &ep->cm_info;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2953
ep->event_cb(ep->cb_context, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2961
struct qed_iwarp_cm_event_params params;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2963
memset(¶ms, 0, sizeof(params));
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2964
params.event = QED_IWARP_EVENT_ACTIVE_COMPLETE;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2965
params.ep_context = ep;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2966
params.cm_info = &ep->cm_info;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2975
params.status = -ECONNRESET;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2981
params.status = -ECONNRESET;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2986
params.status = -EBUSY;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2991
params.status = -ECONNREFUSED;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2996
params.status = -ECONNRESET;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3003
params.status = -ECONNRESET;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
3011
ep->event_cb(ep->cb_context, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
737
struct qed_iwarp_cm_event_params params;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
809
params.event = QED_IWARP_EVENT_MPA_REQUEST;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
810
params.cm_info = &ep->cm_info;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
811
params.ep_context = ep;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
812
params.status = 0;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
815
ep->event_cb(ep->cb_context, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
970
struct qed_iwarp_cm_event_params params;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
978
params.event = QED_IWARP_EVENT_ACTIVE_MPA_REPLY;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
986
params.cm_info = &ep->cm_info;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
987
params.ep_context = ep;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
988
params.status = 0;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
992
ep->event_cb(ep->cb_context, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_iwarp.h
162
struct qed_rdma_start_in_params *params);
drivers/net/ethernet/qlogic/qed/qed_l2.c
2108
timer_res = GET_FIELD(le32_to_cpu(sb_entry.params),
drivers/net/ethernet/qlogic/qed/qed_l2.c
2142
timer_res = GET_FIELD(le32_to_cpu(sb_entry.params),
drivers/net/ethernet/qlogic/qed/qed_l2.c
2312
struct qed_start_vport_params *params)
drivers/net/ethernet/qlogic/qed/qed_l2.c
2320
start.tpa_mode = params->gro_enable ? QED_TPA_MODE_GRO :
drivers/net/ethernet/qlogic/qed/qed_l2.c
2322
start.remove_inner_vlan = params->remove_inner_vlan;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2324
start.drop_ttl0 = params->drop_ttl0;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2327
start.handle_ptp_pkts = params->handle_ptp_pkts;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2328
start.vport_id = params->vport_id;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2330
start.mtu = params->mtu;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2349
if (params->clear_stats)
drivers/net/ethernet/qlogic/qed/qed_l2.c
2437
struct qed_update_vport_params *params)
drivers/net/ethernet/qlogic/qed/qed_l2.c
2453
sp_params.vport_id = params->vport_id;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2454
sp_params.update_vport_active_rx_flg = params->update_vport_active_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2455
sp_params.update_vport_active_tx_flg = params->update_vport_active_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2456
sp_params.vport_active_rx_flg = params->vport_active_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2457
sp_params.vport_active_tx_flg = params->vport_active_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2458
sp_params.update_tx_switching_flg = params->update_tx_switching_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2459
sp_params.tx_switching_flg = params->tx_switching_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2460
sp_params.accept_any_vlan = params->accept_any_vlan;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2462
params->update_accept_any_vlan_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2465
if (params->update_rss_flg)
drivers/net/ethernet/qlogic/qed/qed_l2.c
2466
if (qed_update_vport_rss(cdev, ¶ms->rss_params, rss))
drivers/net/ethernet/qlogic/qed/qed_l2.c
2467
params->update_rss_flg = 0;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2472
if (params->update_rss_flg)
drivers/net/ethernet/qlogic/qed/qed_l2.c
2486
params->vport_id, params->vport_active_flg,
drivers/net/ethernet/qlogic/qed/qed_l2.c
2487
params->update_vport_active_flg);
drivers/net/ethernet/qlogic/qed/qed_l2.c
2705
struct qed_filter_ucast_params *params)
drivers/net/ethernet/qlogic/qed/qed_l2.c
2709
if (!params->vlan_valid && !params->mac_valid) {
drivers/net/ethernet/qlogic/qed/qed_l2.c
2716
switch (params->type) {
drivers/net/ethernet/qlogic/qed/qed_l2.c
2728
params->type);
drivers/net/ethernet/qlogic/qed/qed_l2.c
2731
if (params->vlan_valid && params->mac_valid) {
drivers/net/ethernet/qlogic/qed/qed_l2.c
2733
ether_addr_copy(ucast.mac, params->mac);
drivers/net/ethernet/qlogic/qed/qed_l2.c
2734
ucast.vlan = params->vlan;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2735
} else if (params->mac_valid) {
drivers/net/ethernet/qlogic/qed/qed_l2.c
2737
ether_addr_copy(ucast.mac, params->mac);
drivers/net/ethernet/qlogic/qed/qed_l2.c
2740
ucast.vlan = params->vlan;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2750
struct qed_filter_mcast_params *params)
drivers/net/ethernet/qlogic/qed/qed_l2.c
2756
switch (params->type) {
drivers/net/ethernet/qlogic/qed/qed_l2.c
2765
params->type);
drivers/net/ethernet/qlogic/qed/qed_l2.c
2768
mcast.num_mc_addrs = params->num;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2770
ether_addr_copy(mcast.mac[i], params->mac[i]);
drivers/net/ethernet/qlogic/qed/qed_l2.c
2806
struct qed_ntuple_filter_params *params)
drivers/net/ethernet/qlogic/qed/qed_l2.c
2815
if (params->b_is_vf) {
drivers/net/ethernet/qlogic/qed/qed_l2.c
2816
if (!qed_iov_is_valid_vfid(p_hwfn, params->vf_id, false,
drivers/net/ethernet/qlogic/qed/qed_l2.c
2819
params->vf_id);
drivers/net/ethernet/qlogic/qed/qed_l2.c
2823
params->vport_id = params->vf_id + 1;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2824
params->qid = QED_RFS_NTUPLE_QID_RSS;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2827
rc = qed_configure_rfs_ntuple_filter(p_hwfn, &cb, params);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1175
struct qed_chain_init_params params = {
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1188
params.mode = QED_CHAIN_MODE_NEXT_PTR;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1189
params.elem_size = sizeof(struct core_rx_bd);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1191
rc = qed_chain_alloc(cdev, &p_ll2_info->rx_queue.rxq_chain, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1206
params.mode = QED_CHAIN_MODE_PBL;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1207
params.elem_size = sizeof(struct core_rx_fast_path_cqe);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1209
rc = qed_chain_alloc(cdev, &p_ll2_info->rx_queue.rcq_chain, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1226
struct qed_chain_init_params params = {
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1242
¶ms);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1675
SET_FIELD(p_rx->db_data.params,
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1677
SET_FIELD(p_rx->db_data.params,
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1685
SET_FIELD(p_tx->db_msg.params, CORE_DB_DATA_DEST, DB_DEST_XCM);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1686
SET_FIELD(p_tx->db_msg.params, CORE_DB_DATA_AGG_CMD, DB_AGG_CMD_SET);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1687
SET_FIELD(p_tx->db_msg.params, CORE_DB_DATA_AGG_VAL_SEL,
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2386
struct qed_ll2_params *params,
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2393
data->input.mtu = params->mtu;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2395
data->input.rx_drop_ttl0_flg = params->drop_ttl0_packets;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2396
data->input.rx_vlan_removal_en = params->rx_vlan_stripping;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2412
struct qed_ll2_params *params)
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2418
qed_ll2_set_conn_data(p_hwfn, &data, params,
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2501
struct qed_ll2_params *params)
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2525
qed_ll2_set_conn_data(p_hwfn, &data, params, conn_type,
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2576
static int qed_ll2_start(struct qed_dev *cdev, struct qed_ll2_params *params)
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2583
if (!is_valid_ether_addr(params->ll2_mac_address)) {
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2595
L1_CACHE_BYTES + params->mtu;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2622
rc = __qed_ll2_start(p_hwfn, params);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2632
rc = __qed_ll2_start(QED_LEADING_HWFN(cdev), params);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2642
rc = qed_ll2_start_ooo(p_hwfn, params);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2650
rc = qed_llh_add_mac_filter(cdev, 0, params->ll2_mac_address);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2657
ether_addr_copy(cdev->ll2_mac_address, params->ll2_mac_address);
drivers/net/ethernet/qlogic/qed/qed_main.c
1082
struct qed_pf_params *params)
drivers/net/ethernet/qlogic/qed/qed_main.c
1087
params->rdma_pf_params.num_qps = QED_ROCE_QPS;
drivers/net/ethernet/qlogic/qed/qed_main.c
1088
params->rdma_pf_params.min_dpis = QED_ROCE_DPIS;
drivers/net/ethernet/qlogic/qed/qed_main.c
1089
params->rdma_pf_params.num_srqs = QED_RDMA_SRQS;
drivers/net/ethernet/qlogic/qed/qed_main.c
1091
params->rdma_pf_params.gl_pi = QED_ROCE_PROTOCOL_INDEX;
drivers/net/ethernet/qlogic/qed/qed_main.c
1095
params->eth_pf_params.num_arfs_filters = 0;
drivers/net/ethernet/qlogic/qed/qed_main.c
1104
num_cons = ¶ms->eth_pf_params.num_cons;
drivers/net/ethernet/qlogic/qed/qed_main.c
1111
p_hwfn->pf_params = *params;
drivers/net/ethernet/qlogic/qed/qed_main.c
1235
struct qed_slowpath_params *params)
drivers/net/ethernet/qlogic/qed/qed_main.c
1281
rc = qed_slowpath_setup_int(cdev, params->int_mode);
drivers/net/ethernet/qlogic/qed/qed_main.c
1348
drv_version.version = (params->drv_major << 24) |
drivers/net/ethernet/qlogic/qed/qed_main.c
1349
(params->drv_minor << 16) |
drivers/net/ethernet/qlogic/qed/qed_main.c
1350
(params->drv_rev << 8) |
drivers/net/ethernet/qlogic/qed/qed_main.c
1351
(params->drv_eng);
drivers/net/ethernet/qlogic/qed/qed_main.c
1352
strscpy(drv_version.name, params->name,
drivers/net/ethernet/qlogic/qed/qed_main.c
1511
const struct qed_link_params *params)
drivers/net/ethernet/qlogic/qed/qed_main.c
1517
if (params->override_flags & QED_LINK_OVERRIDE_SPEED_AUTONEG)
drivers/net/ethernet/qlogic/qed/qed_main.c
1518
ext_speed->autoneg = !!params->autoneg;
drivers/net/ethernet/qlogic/qed/qed_main.c
1520
if (params->override_flags & QED_LINK_OVERRIDE_SPEED_ADV_SPEEDS) {
drivers/net/ethernet/qlogic/qed/qed_main.c
1526
if (linkmode_intersects(params->adv_speeds, map->caps))
drivers/net/ethernet/qlogic/qed/qed_main.c
1531
if (params->override_flags & QED_LINK_OVERRIDE_SPEED_FORCED_SPEED) {
drivers/net/ethernet/qlogic/qed/qed_main.c
1532
switch (params->forced_speed) {
drivers/net/ethernet/qlogic/qed/qed_main.c
1562
if (!(params->override_flags & QED_LINK_OVERRIDE_FEC_CONFIG))
drivers/net/ethernet/qlogic/qed/qed_main.c
1565
switch (params->forced_speed) {
drivers/net/ethernet/qlogic/qed/qed_main.c
1567
switch (params->fec) {
drivers/net/ethernet/qlogic/qed/qed_main.c
1588
switch (params->fec) {
drivers/net/ethernet/qlogic/qed/qed_main.c
1605
switch (params->fec) {
drivers/net/ethernet/qlogic/qed/qed_main.c
1626
switch (params->fec) {
drivers/net/ethernet/qlogic/qed/qed_main.c
1651
static int qed_set_link(struct qed_dev *cdev, struct qed_link_params *params)
drivers/net/ethernet/qlogic/qed/qed_main.c
1686
if (params->override_flags & QED_LINK_OVERRIDE_SPEED_AUTONEG)
drivers/net/ethernet/qlogic/qed/qed_main.c
1687
speed->autoneg = !!params->autoneg;
drivers/net/ethernet/qlogic/qed/qed_main.c
1689
if (params->override_flags & QED_LINK_OVERRIDE_SPEED_ADV_SPEEDS) {
drivers/net/ethernet/qlogic/qed/qed_main.c
1695
if (linkmode_intersects(params->adv_speeds, map->caps))
drivers/net/ethernet/qlogic/qed/qed_main.c
1700
if (params->override_flags & QED_LINK_OVERRIDE_SPEED_FORCED_SPEED)
drivers/net/ethernet/qlogic/qed/qed_main.c
1701
speed->forced_speed = params->forced_speed;
drivers/net/ethernet/qlogic/qed/qed_main.c
1704
qed_set_ext_speed_params(link_params, params);
drivers/net/ethernet/qlogic/qed/qed_main.c
1706
if (params->override_flags & QED_LINK_OVERRIDE_PAUSE_CONFIG) {
drivers/net/ethernet/qlogic/qed/qed_main.c
1707
if (params->pause_config & QED_LINK_PAUSE_AUTONEG_ENABLE)
drivers/net/ethernet/qlogic/qed/qed_main.c
1711
if (params->pause_config & QED_LINK_PAUSE_RX_ENABLE)
drivers/net/ethernet/qlogic/qed/qed_main.c
1715
if (params->pause_config & QED_LINK_PAUSE_TX_ENABLE)
drivers/net/ethernet/qlogic/qed/qed_main.c
1721
if (params->override_flags & QED_LINK_OVERRIDE_LOOPBACK_MODE) {
drivers/net/ethernet/qlogic/qed/qed_main.c
1722
switch (params->loopback_mode) {
drivers/net/ethernet/qlogic/qed/qed_main.c
1760
if (params->override_flags & QED_LINK_OVERRIDE_EEE_CONFIG)
drivers/net/ethernet/qlogic/qed/qed_main.c
1761
memcpy(&link_params->eee, ¶ms->eee,
drivers/net/ethernet/qlogic/qed/qed_main.c
1764
if (params->override_flags & QED_LINK_OVERRIDE_FEC_CONFIG)
drivers/net/ethernet/qlogic/qed/qed_main.c
1765
link_params->fec = params->fec;
drivers/net/ethernet/qlogic/qed/qed_main.c
1767
rc = qed_mcp_set_link(hwfn, ptt, params->link_up);
drivers/net/ethernet/qlogic/qed/qed_main.c
1804
struct qed_mcp_link_params *params,
drivers/net/ethernet/qlogic/qed/qed_main.c
1811
qed_vf_get_link_params(hwfn, params);
drivers/net/ethernet/qlogic/qed/qed_main.c
1821
memcpy(params, p, sizeof(*params));
drivers/net/ethernet/qlogic/qed/qed_main.c
2075
struct qed_mcp_link_params params;
drivers/net/ethernet/qlogic/qed/qed_main.c
2082
if (qed_get_link_data(hwfn, ¶ms, &link, &link_caps)) {
drivers/net/ethernet/qlogic/qed/qed_main.c
2097
if (params.ext_speed.autoneg)
drivers/net/ethernet/qlogic/qed/qed_main.c
2103
params.ext_speed.advertised_speeds,
drivers/net/ethernet/qlogic/qed/qed_main.c
2111
if (params.speed.autoneg)
drivers/net/ethernet/qlogic/qed/qed_main.c
2117
if (params.pause.autoneg ||
drivers/net/ethernet/qlogic/qed/qed_main.c
2118
(params.pause.forced_rx && params.pause.forced_tx))
drivers/net/ethernet/qlogic/qed/qed_main.c
2120
if (params.pause.autoneg || params.pause.forced_rx ||
drivers/net/ethernet/qlogic/qed/qed_main.c
2121
params.pause.forced_tx)
drivers/net/ethernet/qlogic/qed/qed_main.c
2125
if_link->active_fec = params.fec;
drivers/net/ethernet/qlogic/qed/qed_main.c
2128
qed_fill_link_capability(hwfn, ptt, params.speed.advertised_speeds,
drivers/net/ethernet/qlogic/qed/qed_main.c
2147
if_link->autoneg = params.speed.autoneg;
drivers/net/ethernet/qlogic/qed/qed_main.c
2149
if (params.pause.autoneg)
drivers/net/ethernet/qlogic/qed/qed_main.c
2151
if (params.pause.forced_rx)
drivers/net/ethernet/qlogic/qed/qed_main.c
2153
if (params.pause.forced_tx)
drivers/net/ethernet/qlogic/qed/qed_main.c
2172
params.eee.adv_caps;
drivers/net/ethernet/qlogic/qed/qed_main.c
2174
if_link->eee.enable = params.eee.enable;
drivers/net/ethernet/qlogic/qed/qed_main.c
2175
if_link->eee.tx_lpi_enable = params.eee.tx_lpi_enable;
drivers/net/ethernet/qlogic/qed/qed_main.c
2176
if_link->eee.tx_lpi_timer = params.eee.tx_lpi_timer;
drivers/net/ethernet/qlogic/qed/qed_main.c
485
struct qed_probe_params *params)
drivers/net/ethernet/qlogic/qed/qed_main.c
495
cdev->protocol = params->protocol;
drivers/net/ethernet/qlogic/qed/qed_main.c
497
if (params->is_vf)
drivers/net/ethernet/qlogic/qed/qed_main.c
500
qed_init_dp(cdev, params->dp_module, params->dp_level);
drivers/net/ethernet/qlogic/qed/qed_main.c
502
cdev->recov_in_prog = params->recov_in_prog;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1517
struct qed_mcp_link_params *params = &p_hwfn->mcp_info->link_input;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1527
if (!params->speed.autoneg)
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1528
phy_cfg.speed = params->speed.forced_speed;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1529
phy_cfg.pause |= (params->pause.autoneg) ? ETH_PAUSE_AUTONEG : 0;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1530
phy_cfg.pause |= (params->pause.forced_rx) ? ETH_PAUSE_RX : 0;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1531
phy_cfg.pause |= (params->pause.forced_tx) ? ETH_PAUSE_TX : 0;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1532
phy_cfg.adv_speed = params->speed.advertised_speeds;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1533
phy_cfg.loopback_mode = params->loopback_mode;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1541
FW_MB_PARAM_FEATURE_SUPPORT_EEE) && params->eee.enable) {
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1543
if (params->eee.tx_lpi_enable)
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1545
if (params->eee.adv_caps & QED_EEE_1G_ADV)
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1547
if (params->eee.adv_caps & QED_EEE_10G_ADV)
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1549
phy_cfg.eee_cfg |= (params->eee.tx_lpi_timer <<
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1556
if (params->fec & QED_FEC_MODE_NONE)
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1558
else if (params->fec & QED_FEC_MODE_FIRECODE)
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1560
else if (params->fec & QED_FEC_MODE_RS)
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1562
else if (params->fec & QED_FEC_MODE_AUTO)
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1571
if (params->ext_speed.autoneg)
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1574
val = params->ext_speed.forced_speed;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1599
val = params->ext_speed.advertised_speeds;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1622
params->ext_fec_mode);
drivers/net/ethernet/qlogic/qed/qed_mcp.h
813
#define QED_MB_FLAGS_IS_SET(params, flag) \
drivers/net/ethernet/qlogic/qed/qed_mcp.h
814
({ typeof(params) __params = (params); \
drivers/net/ethernet/qlogic/qed/qed_nvmetcp.c
109
SET_FIELD(p_ramrod->nvmetcp_init_spe.params,
drivers/net/ethernet/qlogic/qed/qed_nvmetcp.c
455
struct qed_chain_init_params params = {
drivers/net/ethernet/qlogic/qed/qed_nvmetcp.c
484
params.num_elems = p_params->num_r2tq_pages_in_ring *
drivers/net/ethernet/qlogic/qed/qed_nvmetcp.c
486
params.elem_size = sizeof(struct nvmetcp_wqe);
drivers/net/ethernet/qlogic/qed/qed_nvmetcp.c
487
rc = qed_chain_alloc(p_hwfn->cdev, &p_conn->r2tq, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_nvmetcp.c
491
params.num_elems = p_params->num_uhq_pages_in_ring *
drivers/net/ethernet/qlogic/qed/qed_nvmetcp.c
493
params.elem_size = sizeof(struct iscsi_uhqe);
drivers/net/ethernet/qlogic/qed/qed_nvmetcp.c
494
rc = qed_chain_alloc(p_hwfn->cdev, &p_conn->uhq, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_nvmetcp.c
498
params.elem_size = sizeof(struct iscsi_xhqe);
drivers/net/ethernet/qlogic/qed/qed_nvmetcp.c
499
rc = qed_chain_alloc(p_hwfn->cdev, &p_conn->xhq, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_ptp.c
44
struct qed_resc_lock_params params;
drivers/net/ethernet/qlogic/qed/qed_ptp.c
52
qed_mcp_resc_lock_default_init(¶ms, NULL, resource, true);
drivers/net/ethernet/qlogic/qed/qed_ptp.c
54
rc = qed_mcp_resc_lock(p_hwfn, p_ptt, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_ptp.c
66
} else if (!params.b_granted) {
drivers/net/ethernet/qlogic/qed/qed_ptp.c
76
struct qed_resc_unlock_params params;
drivers/net/ethernet/qlogic/qed/qed_ptp.c
84
qed_mcp_resc_lock_default_init(NULL, ¶ms, resource, true);
drivers/net/ethernet/qlogic/qed/qed_ptp.c
86
rc = qed_mcp_resc_unlock(p_hwfn, p_ptt, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1026
struct qed_rdma_create_cq_in_params *params,
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1039
params->cq_handle_hi, params->cq_handle_lo);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1075
p_ramrod->cq_handle.hi = cpu_to_le32(params->cq_handle_hi);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1076
p_ramrod->cq_handle.lo = cpu_to_le32(params->cq_handle_lo);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1077
p_ramrod->dpi = cpu_to_le16(params->dpi);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1078
p_ramrod->is_two_level_pbl = params->pbl_two_level;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1079
p_ramrod->max_cqes = cpu_to_le32(params->cq_size);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1080
DMA_REGPAIR_LE(p_ramrod->pbl_addr, params->pbl_ptr);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1081
p_ramrod->pbl_num_pages = cpu_to_le16(params->pbl_num_pages);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1083
params->cnq_id;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1084
p_ramrod->int_timeout = cpu_to_le16(params->int_timeout);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1347
struct qed_rdma_modify_qp_in_params *params)
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1354
qp->icid, params->new_state);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1361
if (GET_FIELD(params->modify_flags,
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1363
qp->incoming_rdma_read_en = params->incoming_rdma_read_en;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1364
qp->incoming_rdma_write_en = params->incoming_rdma_write_en;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1365
qp->incoming_atomic_en = params->incoming_atomic_en;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1369
if (GET_FIELD(params->modify_flags, QED_ROCE_MODIFY_QP_VALID_ROCE_MODE))
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1370
qp->roce_mode = params->roce_mode;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1371
if (GET_FIELD(params->modify_flags, QED_ROCE_MODIFY_QP_VALID_PKEY))
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1372
qp->pkey = params->pkey;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1373
if (GET_FIELD(params->modify_flags,
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1375
qp->e2e_flow_control_en = params->e2e_flow_control_en;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1376
if (GET_FIELD(params->modify_flags, QED_ROCE_MODIFY_QP_VALID_DEST_QP))
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1377
qp->dest_qp = params->dest_qp;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1378
if (GET_FIELD(params->modify_flags,
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1384
qp->traffic_class_tos = params->traffic_class_tos;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1385
qp->flow_label = params->flow_label;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1386
qp->hop_limit_ttl = params->hop_limit_ttl;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1388
qp->sgid = params->sgid;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1389
qp->dgid = params->dgid;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1391
qp->vlan_id = params->vlan_id;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1392
qp->mtu = params->mtu;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1393
qp->lb_indication = params->lb_indication;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1395
(u8 *)¶ms->remote_mac_addr[0], ETH_ALEN);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1396
if (params->use_local_mac) {
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1398
(u8 *)¶ms->local_mac_addr[0], ETH_ALEN);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1404
if (GET_FIELD(params->modify_flags, QED_ROCE_MODIFY_QP_VALID_RQ_PSN))
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1405
qp->rq_psn = params->rq_psn;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1406
if (GET_FIELD(params->modify_flags, QED_ROCE_MODIFY_QP_VALID_SQ_PSN))
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1407
qp->sq_psn = params->sq_psn;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1408
if (GET_FIELD(params->modify_flags,
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1410
qp->max_rd_atomic_req = params->max_rd_atomic_req;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1411
if (GET_FIELD(params->modify_flags,
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1413
qp->max_rd_atomic_resp = params->max_rd_atomic_resp;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1414
if (GET_FIELD(params->modify_flags,
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1416
qp->ack_timeout = params->ack_timeout;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1417
if (GET_FIELD(params->modify_flags, QED_ROCE_MODIFY_QP_VALID_RETRY_CNT))
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1418
qp->retry_cnt = params->retry_cnt;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1419
if (GET_FIELD(params->modify_flags,
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1421
qp->rnr_retry_cnt = params->rnr_retry_cnt;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1422
if (GET_FIELD(params->modify_flags,
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1424
qp->min_rnr_nak_timer = params->min_rnr_nak_timer;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1426
qp->sqd_async = params->sqd_async;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1429
if (GET_FIELD(params->modify_flags,
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1431
qp->cur_state = params->new_state;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1454
rc = qed_roce_modify_qp(p_hwfn, qp, prev_state, params);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1463
struct qed_rdma_register_tid_in_params *params)
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1474
DP_VERBOSE(p_hwfn, QED_MSG_RDMA, "itid = %08x\n", params->itid);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1488
if (p_hwfn->p_rdma_info->last_tid < params->itid)
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1489
p_hwfn->p_rdma_info->last_tid = params->itid;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1492
params->pbl_two_level);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1497
SET_FIELD(flags, RDMA_REGISTER_TID_RAMROD_DATA_PHY_MR, params->phy_mr);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1500
if (!(params->tid_type == QED_RDMA_TID_FMR) && !(params->dma_mr))
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1502
params->page_size_log - 12);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1505
params->remote_read);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1508
params->remote_write);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1511
params->remote_atomic);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1514
params->local_write);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1517
params->local_read);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1520
params->mw_bind);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1527
params->pbl_page_size_log - 12);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1530
params->dma_mr);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1532
switch (params->tid_type) {
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1552
p_ramrod->itid = cpu_to_le32(params->itid);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1553
p_ramrod->key = params->key;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1554
p_ramrod->pd = cpu_to_le16(params->pd);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1555
p_ramrod->length_hi = (u8)(params->length >> 32);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1556
p_ramrod->length_lo = DMA_LO_LE(params->length);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1557
DMA_REGPAIR_LE(p_ramrod->va, params->vaddr);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1558
DMA_REGPAIR_LE(p_ramrod->pbl_base, params->pbl_ptr);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1561
if (params->dif_enabled) {
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1565
params->dif_error_addr);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1885
struct qed_rdma_start_in_params *params)
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1892
"desired_cnq = %08x\n", params->desired_cnq);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1902
rc = qed_rdma_setup(p_hwfn, p_ptt, params);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1921
struct qed_rdma_start_in_params *params)
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1923
return qed_rdma_start(QED_AFFIN_HWFN(cdev), params);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
397
struct qed_rdma_start_in_params *params)
drivers/net/ethernet/qlogic/qed/qed_rdma.c
403
events->unaffiliated_event = params->events->unaffiliated_event;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
404
events->affiliated_event = params->events->affiliated_event;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
405
events->context = params->events->context;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
409
struct qed_rdma_start_in_params *params)
drivers/net/ethernet/qlogic/qed/qed_rdma.c
472
if (params->cq_mode == QED_RDMA_CQ_MODE_32_BITS)
drivers/net/ethernet/qlogic/qed/qed_rdma.c
551
struct qed_rdma_start_in_params *params,
drivers/net/ethernet/qlogic/qed/qed_rdma.c
567
p_hwfn->p_rdma_info->num_cnqs = params->desired_cnq;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
590
p_params_header->num_cnqs = params->desired_cnq;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
595
if (params->cq_mode == QED_RDMA_CQ_MODE_16_BITS)
drivers/net/ethernet/qlogic/qed/qed_rdma.c
600
for (cnq_id = 0; cnq_id < params->desired_cnq; cnq_id++) {
drivers/net/ethernet/qlogic/qed/qed_rdma.c
605
p_cnq_pbl_list = ¶ms->cnq_pbl_list[cnq_id];
drivers/net/ethernet/qlogic/qed/qed_rdma.c
662
struct qed_rdma_start_in_params *params)
drivers/net/ethernet/qlogic/qed/qed_rdma.c
668
qed_rdma_init_devinfo(p_hwfn, params);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
670
qed_rdma_init_events(p_hwfn, params);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
681
rc = qed_iwarp_setup(p_hwfn, params);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
690
return qed_rdma_start_fw(p_hwfn, params, p_ptt);
drivers/net/ethernet/qlogic/qed/qed_roce.c
1005
params->modify_flags);
drivers/net/ethernet/qlogic/qed/qed_roce.c
1011
params->modify_flags);
drivers/net/ethernet/qlogic/qed/qed_roce.c
1016
params->modify_flags);
drivers/net/ethernet/qlogic/qed/qed_roce.c
1022
params->modify_flags);
drivers/net/ethernet/qlogic/qed/qed_roce.c
1028
params->modify_flags);
drivers/net/ethernet/qlogic/qed/qed_roce.c
1033
params->modify_flags);
drivers/net/ethernet/qlogic/qed/qed_roce.c
1039
params->modify_flags);
drivers/net/ethernet/qlogic/qed/qed_roce.c
1044
params->modify_flags);
drivers/net/ethernet/qlogic/qed/qed_roce.c
1050
params->modify_flags);
drivers/net/ethernet/qlogic/qed/qed_roce.c
1055
params->modify_flags);
drivers/net/ethernet/qlogic/qed/qed_roce.c
983
struct qed_rdma_modify_qp_in_params *params)
drivers/net/ethernet/qlogic/qed/qed_roce.h
32
struct qed_rdma_modify_qp_in_params *params);
drivers/net/ethernet/qlogic/qed/qed_spq.c
1005
struct qed_chain_init_params params = {
drivers/net/ethernet/qlogic/qed/qed_spq.c
1021
ret = qed_chain_alloc(p_hwfn->cdev, &p_consq->chain, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_spq.c
265
p_db_data->params,
drivers/net/ethernet/qlogic/qed/qed_spq.c
399
struct qed_chain_init_params params = {
drivers/net/ethernet/qlogic/qed/qed_spq.c
414
ret = qed_chain_alloc(p_hwfn->cdev, &p_eq->chain, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_spq.c
533
SET_FIELD(p_db_data->params, CORE_DB_DATA_DEST, DB_DEST_XCM);
drivers/net/ethernet/qlogic/qed/qed_spq.c
534
SET_FIELD(p_db_data->params, CORE_DB_DATA_AGG_CMD, DB_AGG_CMD_MAX);
drivers/net/ethernet/qlogic/qed/qed_spq.c
535
SET_FIELD(p_db_data->params, CORE_DB_DATA_AGG_VAL_SEL,
drivers/net/ethernet/qlogic/qed/qed_spq.c
551
struct qed_chain_init_params params = {
drivers/net/ethernet/qlogic/qed/qed_spq.c
570
ret = qed_chain_alloc(cdev, &p_spq->chain, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1091
struct qed_mcp_link_params params;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1110
memcpy(¶ms, qed_mcp_get_link_params(p_hwfn), sizeof(params));
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1113
qed_iov_set_link(p_hwfn, rel_vf_id, ¶ms, &link, &caps);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1201
struct qed_dmae_params params;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1210
memset(¶ms, 0, sizeof(params));
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1211
SET_FIELD(params.flags, QED_DMAE_PARAMS_DST_VF_VALID, 0x1);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1212
params.dst_vfid = eng_vf_id;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1218
¶ms);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1230
sizeof(u64) / 4, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1689
struct qed_sp_vport_update_params params;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1698
memset(¶ms, 0, sizeof(struct qed_sp_vport_update_params));
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1699
params.opaque_fid = p_vf->opaque_fid;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1700
params.vport_id = p_vf->vport_id;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1701
params.update_anti_spoofing_en_flg = 1;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1702
params.anti_spoofing_en = val;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1704
rc = qed_sp_vport_update(p_hwfn, ¶ms, QED_SPQ_MODE_EBLOCK, NULL);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1893
struct qed_sp_vport_start_params params = { 0 };
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1944
params.tpa_mode = start->tpa_mode;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1945
params.remove_inner_vlan = start->inner_vlan_removal;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1946
params.tx_switching = true;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1948
params.only_untagged = vf_info->bulletin.p_virt->default_only_untagged;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1949
params.drop_ttl0 = false;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1950
params.concrete_fid = vf->concrete_fid;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1951
params.opaque_fid = vf->opaque_fid;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1952
params.vport_id = vf->vport_id;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1953
params.max_buffers_per_cqe = start->max_buffers_per_cqe;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1954
params.mtu = vf->mtu;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1957
params.check_mac = !vf->p_vf_info.is_trusted_configured;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1959
rc = qed_sp_eth_vport_start(p_hwfn, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2090
struct qed_queue_start_common_params params;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2119
memset(¶ms, 0, sizeof(params));
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2120
params.queue_id = p_queue->fw_rx_qid;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2121
params.vport_id = vf->vport_id;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2122
params.stats_id = vf->abs_vf_id + 0x10;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2126
params.p_sb = &sb_dummy;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2127
params.sb_idx = req->sb_index;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2135
¶ms, true, &vf_params);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2423
struct qed_queue_start_common_params params;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2436
memset(¶ms, 0, sizeof(params));
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2455
params.queue_id = p_queue->fw_tx_qid;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2456
params.vport_id = vf->vport_id;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2457
params.stats_id = vf->abs_vf_id + 0x10;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2462
params.p_sb = &sb_dummy;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2463
params.sb_idx = req->sb_index;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2472
¶ms, false, &vf_params);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2981
struct qed_sp_vport_update_params *params,
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2985
struct qed_filter_accept_flags *flags = ¶ms->accept_flags;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3013
if (params->update_accept_any_vlan_flg) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3014
vf_info->accept_any_vlan = params->accept_any_vlan;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3017
params->accept_any_vlan = false;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3028
struct qed_sp_vport_update_params params;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3051
memset(¶ms, 0, sizeof(params));
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3052
params.opaque_fid = vf->opaque_fid;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3053
params.vport_id = vf->vport_id;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3054
params.rss_params = NULL;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3059
qed_iov_vp_update_act_param(p_hwfn, ¶ms, mbx, &tlvs_mask);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3060
qed_iov_vp_update_vlan_param(p_hwfn, ¶ms, vf, mbx, &tlvs_mask);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3061
qed_iov_vp_update_tx_switch(p_hwfn, ¶ms, mbx, &tlvs_mask);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3062
qed_iov_vp_update_mcast_bin_param(p_hwfn, ¶ms, mbx, &tlvs_mask);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3063
qed_iov_vp_update_accept_flag(p_hwfn, ¶ms, mbx, &tlvs_mask);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3064
qed_iov_vp_update_accept_any_vlan(p_hwfn, ¶ms, mbx, &tlvs_mask);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3065
qed_iov_vp_update_sge_tpa_param(p_hwfn, vf, ¶ms,
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3074
qed_iov_vp_update_rss_param(p_hwfn, vf, ¶ms, p_rss_params,
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3078
¶ms, &tlvs_accepted)) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3095
rc = qed_sp_vport_update(p_hwfn, ¶ms, QED_SPQ_MODE_EBLOCK, NULL);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
310
struct qed_dmae_params params;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3243
int vfid, struct qed_filter_ucast *params)
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3252
if (params->type == QED_FILTER_MAC ||
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3253
params->type == QED_FILTER_MAC_VLAN) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3254
ether_addr_copy(vf->mac, params->mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3275
struct qed_filter_ucast params;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3279
memset(¶ms, 0, sizeof(struct qed_filter_ucast));
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3281
params.opcode = (enum qed_filter_opcode)req->opcode;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3282
params.type = (enum qed_filter_ucast_type)req->type;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3284
params.is_rx_filter = 1;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3285
params.is_tx_filter = 1;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3286
params.vport_to_remove_from = vf->vport_id;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3287
params.vport_to_add_to = vf->vport_id;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3288
memcpy(params.mac, req->mac, ETH_ALEN);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3289
params.vlan = req->vlan;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3294
vf->abs_vf_id, params.opcode, params.type,
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3295
params.is_rx_filter ? "RX" : "",
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3296
params.is_tx_filter ? "TX" : "",
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3297
params.vport_to_add_to,
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3298
params.mac, params.vlan);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3310
if (qed_iov_vf_update_unicast_shadow(p_hwfn, vf, ¶ms)) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3317
(params.type == QED_FILTER_VLAN ||
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3318
params.type == QED_FILTER_MAC_VLAN)) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
332
memset(¶ms, 0, sizeof(params));
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3322
if (params.opcode == QED_FILTER_ADD ||
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3323
params.opcode == QED_FILTER_REPLACE)
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3329
(params.type == QED_FILTER_MAC ||
drivers/net/ethernet/qlogic/qed/qed_sriov.c
333
SET_FIELD(params.flags, QED_DMAE_PARAMS_DST_VF_VALID, 0x1);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3330
params.type == QED_FILTER_MAC_VLAN)) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3331
if (!ether_addr_equal(p_bulletin->mac, params.mac) ||
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3332
(params.opcode != QED_FILTER_ADD &&
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3333
params.opcode != QED_FILTER_REPLACE))
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3338
rc = qed_iov_chk_ucast(p_hwfn, vf->relative_vf_id, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
334
params.dst_vfid = p_vf->abs_vf_id;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3344
rc = qed_sp_eth_filter_ucast(p_hwfn, vf->opaque_fid, ¶ms,
drivers/net/ethernet/qlogic/qed/qed_sriov.c
337
¶ms);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4112
struct qed_dmae_params params;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4119
memset(¶ms, 0, sizeof(params));
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4120
SET_FIELD(params.flags, QED_DMAE_PARAMS_SRC_VF_VALID, 0x1);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4121
SET_FIELD(params.flags, QED_DMAE_PARAMS_COMPLETION_DST, 0x1);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4122
params.src_vfid = vf_info->abs_vf_id;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4127
sizeof(union vfpf_tlvs) / 4, ¶ms)) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4525
struct qed_iov_vf_init_params *params)
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4533
base = FEAT_NUM(hwfn, QED_PF_L2_QUE) + vfid * params->num_queues;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4535
params->rel_vf_id = vfid;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4536
for (i = 0; i < params->num_queues; i++) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4537
params->req_rx_queue[i] = base + i;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4538
params->req_tx_queue[i] = base + i;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4544
struct qed_iov_vf_init_params params;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4555
memset(¶ms, 0, sizeof(params));
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4563
params.num_queues = min_t(int,
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4577
qed_sriov_enable_qid_config(hwfn, i, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4578
rc = qed_iov_init_hw_for_vf(hwfn, ptt, ¶ms);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4745
struct qed_mcp_link_params params;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4765
memcpy(¶ms, qed_mcp_get_link_params(lead_hwfn),
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4766
sizeof(params));
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4810
qed_iov_set_link(hwfn, i, ¶ms, &link, &caps);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5132
struct qed_sp_vport_update_params params;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5140
flags = ¶ms.accept_flags;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5161
memset(¶ms, 0, sizeof(params));
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5162
params.opaque_fid = vf->opaque_fid;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5163
params.vport_id = vf->vport_id;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5165
params.update_ctl_frame_check = 1;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5166
params.mac_chk_en = !vf_info->is_trusted_configured;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5167
params.update_accept_any_vlan_flg = 0;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5170
params.update_accept_any_vlan_flg = 1;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5171
params.accept_any_vlan = vf_info->accept_any_vlan;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5188
params.accept_any_vlan = false;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5193
params.update_ctl_frame_check ||
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5194
params.update_accept_any_vlan_flg) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5199
qed_sp_vport_update(hwfn, ¶ms,
drivers/net/ethernet/qlogic/qed/qed_sriov.c
940
struct qed_mcp_link_params *params,
drivers/net/ethernet/qlogic/qed/qed_sriov.c
953
p_bulletin->req_autoneg = params->speed.autoneg;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
954
p_bulletin->req_adv_speed = params->speed.advertised_speeds;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
955
p_bulletin->req_forced_speed = params->speed.forced_speed;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
956
p_bulletin->req_autoneg_pause = params->pause.autoneg;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
957
p_bulletin->req_forced_rx = params->pause.forced_rx;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
958
p_bulletin->req_forced_tx = params->pause.forced_tx;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
959
p_bulletin->req_loopback = params->loopback_mode;
drivers/net/ethernet/qlogic/qed/qed_vf.c
1522
struct qed_mcp_link_params *params)
drivers/net/ethernet/qlogic/qed/qed_vf.c
1524
__qed_vf_get_link_params(p_hwfn, params,
drivers/net/ethernet/qlogic/qed/qed_vf.h
1077
struct qed_mcp_link_params *params)
drivers/net/ethernet/qlogic/qed/qed_vf.h
739
struct qed_mcp_link_params *params);
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1827
struct qed_link_params params;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1843
memset(¶ms, 0, sizeof(params));
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1844
params.override_flags |= QED_LINK_OVERRIDE_EEE_CONFIG;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1861
params.eee.adv_caps = QED_EEE_1G_ADV;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1864
params.eee.adv_caps = QED_EEE_10G_ADV;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1866
params.eee.enable = edata->eee_enabled;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1867
params.eee.tx_lpi_enable = edata->tx_lpi_enabled;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1868
params.eee.tx_lpi_timer = edata->tx_lpi_timer;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1870
params.link_up = true;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1871
edev->ops->common->set_link(edev->cdev, ¶ms);
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1931
struct qed_link_params params;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1938
memset(¶ms, 0, sizeof(params));
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1939
params.override_flags |= QED_LINK_OVERRIDE_FEC_CONFIG;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1940
params.fec = qede_ethtool_to_link_fec(fecparam->fec);
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1941
params.link_up = true;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1943
edev->ops->common->set_link(edev->cdev, ¶ms);
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
544
struct qed_link_params params;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
552
memset(¶ms, 0, sizeof(params));
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
555
params.override_flags |= QED_LINK_OVERRIDE_SPEED_ADV_SPEEDS;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
556
params.override_flags |= QED_LINK_OVERRIDE_SPEED_AUTONEG;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
564
params.autoneg = true;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
565
params.forced_speed = 0;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
567
linkmode_copy(params.adv_speeds, cmd->link_modes.advertising);
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
569
params.override_flags |= QED_LINK_OVERRIDE_SPEED_FORCED_SPEED;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
570
params.autoneg = false;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
571
params.forced_speed = base->speed;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
581
linkmode_and(params.adv_speeds,
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
591
params.link_up = true;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
592
edev->ops->common->set_link(edev->cdev, ¶ms);
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
965
struct qed_link_params params;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
977
memset(¶ms, 0, sizeof(params));
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
978
params.override_flags |= QED_LINK_OVERRIDE_PAUSE_CONFIG;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
986
params.pause_config |= QED_LINK_PAUSE_AUTONEG_ENABLE;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
990
params.pause_config |= QED_LINK_PAUSE_RX_ENABLE;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
992
params.pause_config |= QED_LINK_PAUSE_TX_ENABLE;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
994
params.link_up = true;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
995
edev->ops->common->set_link(edev->cdev, ¶ms);
drivers/net/ethernet/qlogic/qede/qede_filter.c
100
params.addr = n->mapping;
drivers/net/ethernet/qlogic/qede/qede_filter.c
101
params.length = n->buf_len;
drivers/net/ethernet/qlogic/qede/qede_filter.c
102
params.qid = rxq_id;
drivers/net/ethernet/qlogic/qede/qede_filter.c
103
params.b_is_add = add_fltr;
drivers/net/ethernet/qlogic/qede/qede_filter.c
104
params.b_is_drop = n->b_is_drop;
drivers/net/ethernet/qlogic/qede/qede_filter.c
107
params.b_is_vf = true;
drivers/net/ethernet/qlogic/qede/qede_filter.c
108
params.vf_id = n->vfid - 1;
drivers/net/ethernet/qlogic/qede/qede_filter.c
123
op->ntuple_filter_config(edev->cdev, n, ¶ms);
drivers/net/ethernet/qlogic/qede/qede_filter.c
648
struct qed_update_vport_params *params;
drivers/net/ethernet/qlogic/qede/qede_filter.c
655
params = vzalloc(sizeof(*params));
drivers/net/ethernet/qlogic/qede/qede_filter.c
656
if (!params)
drivers/net/ethernet/qlogic/qede/qede_filter.c
659
params->vport_id = 0;
drivers/net/ethernet/qlogic/qede/qede_filter.c
660
params->accept_any_vlan = action;
drivers/net/ethernet/qlogic/qede/qede_filter.c
661
params->update_accept_any_vlan_flg = 1;
drivers/net/ethernet/qlogic/qede/qede_filter.c
663
rc = edev->ops->vport_update(edev->cdev, params);
drivers/net/ethernet/qlogic/qede/qede_filter.c
673
vfree(params);
drivers/net/ethernet/qlogic/qede/qede_filter.c
93
struct qed_ntuple_filter_params params;
drivers/net/ethernet/qlogic/qede/qede_filter.c
98
memset(¶ms, 0, sizeof(params));
drivers/net/ethernet/qlogic/qede/qede_main.c
1552
struct qed_chain_init_params params = {
drivers/net/ethernet/qlogic/qede/qede_main.c
1592
params.mode = QED_CHAIN_MODE_NEXT_PTR;
drivers/net/ethernet/qlogic/qede/qede_main.c
1593
params.intended_use = QED_CHAIN_USE_TO_CONSUME_PRODUCE;
drivers/net/ethernet/qlogic/qede/qede_main.c
1594
params.elem_size = sizeof(struct eth_rx_bd);
drivers/net/ethernet/qlogic/qede/qede_main.c
1596
rc = edev->ops->common->chain_alloc(cdev, &rxq->rx_bd_ring, ¶ms);
drivers/net/ethernet/qlogic/qede/qede_main.c
1601
params.mode = QED_CHAIN_MODE_PBL;
drivers/net/ethernet/qlogic/qede/qede_main.c
1602
params.intended_use = QED_CHAIN_USE_TO_CONSUME;
drivers/net/ethernet/qlogic/qede/qede_main.c
1603
params.elem_size = sizeof(union eth_rx_cqe);
drivers/net/ethernet/qlogic/qede/qede_main.c
1605
rc = edev->ops->common->chain_alloc(cdev, &rxq->rx_comp_ring, ¶ms);
drivers/net/ethernet/qlogic/qede/qede_main.c
1642
struct qed_chain_init_params params = {
drivers/net/ethernet/qlogic/qede/qede_main.c
1666
rc = edev->ops->common->chain_alloc(edev->cdev, &txq->tx_pbl, ¶ms);
drivers/net/ethernet/qlogic/qede/qede_main.c
2172
struct qed_queue_start_common_params params;
drivers/net/ethernet/qlogic/qede/qede_main.c
2176
memset(¶ms, 0, sizeof(params));
drivers/net/ethernet/qlogic/qede/qede_main.c
2183
params.queue_id = QEDE_TXQ_XDP_TO_IDX(edev, txq);
drivers/net/ethernet/qlogic/qede/qede_main.c
2185
params.queue_id = txq->index;
drivers/net/ethernet/qlogic/qede/qede_main.c
2187
params.p_sb = fp->sb_info;
drivers/net/ethernet/qlogic/qede/qede_main.c
2188
params.sb_idx = sb_idx;
drivers/net/ethernet/qlogic/qede/qede_main.c
2189
params.tc = txq->cos;
drivers/net/ethernet/qlogic/qede/qede_main.c
2191
rc = edev->ops->q_tx_start(edev->cdev, rss_id, ¶ms, phys_table,
drivers/net/ethernet/qlogic/qede/qede_main.c
2205
SET_FIELD(txq->tx_db.data.params, ETH_DB_DATA_DEST, DB_DEST_XCM);
drivers/net/ethernet/qlogic/qede/qede_main.c
2206
SET_FIELD(txq->tx_db.data.params, ETH_DB_DATA_AGG_CMD, DB_AGG_CMD_SET);
drivers/net/ethernet/qlogic/qede/qede_main.c
2207
SET_FIELD(txq->tx_db.data.params, ETH_DB_DATA_AGG_VAL_SEL,
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c
121
struct rtnl_newlink_params *params,
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c
124
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c
126
struct nlattr **data = params->data;
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c
127
struct nlattr **tb = params->tb;
drivers/net/ethernet/renesas/ravb_main.c
422
struct page_pool_params params = {
drivers/net/ethernet/renesas/ravb_main.c
434
priv->rx_pool[q] = page_pool_create(¶ms);
drivers/net/ethernet/sfc/efx_devlink.c
620
struct devlink_flash_update_params *params,
drivers/net/ethernet/sfc/efx_devlink.c
626
return efx_reflash_flash_firmware(efx, params->fw, extack);
drivers/net/ethernet/ti/am65-cpsw-nuss.c
3630
ale_entries = common->ale->params.ale_entries;
drivers/net/ethernet/ti/cpsw_ale.c
1142
if (port < 0 || port >= ale->params.ale_ports)
drivers/net/ethernet/ti/cpsw_ale.c
1152
tmp = readl_relaxed(ale->params.ale_regs + offset);
drivers/net/ethernet/ti/cpsw_ale.c
1154
writel_relaxed(tmp, ale->params.ale_regs + offset);
drivers/net/ethernet/ti/cpsw_ale.c
1172
if (port < 0 || port >= ale->params.ale_ports)
drivers/net/ethernet/ti/cpsw_ale.c
1178
tmp = readl_relaxed(ale->params.ale_regs + offset) >> shift;
drivers/net/ethernet/ti/cpsw_ale.c
1189
dev_err(ale->params.dev, "ALE MC port:%d ratelimit min value 1000pps\n", port);
drivers/net/ethernet/ti/cpsw_ale.c
1194
dev_info(ale->params.dev, "ALE port:%d MC ratelimit set to %dpps (requested %d)\n",
drivers/net/ethernet/ti/cpsw_ale.c
1199
dev_dbg(ale->params.dev, "ALE port:%d MC ratelimit set %d\n",
drivers/net/ethernet/ti/cpsw_ale.c
1211
dev_err(ale->params.dev, "ALE port:%d BC ratelimit min value 1000pps\n", port);
drivers/net/ethernet/ti/cpsw_ale.c
1216
dev_info(ale->params.dev, "ALE port:%d BC ratelimit set to %dpps (requested %d)\n",
drivers/net/ethernet/ti/cpsw_ale.c
1221
dev_dbg(ale->params.dev, "ALE port:%d BC ratelimit set %d\n",
drivers/net/ethernet/ti/cpsw_ale.c
1242
aging_timer = ale->params.bus_freq / 1000000;
drivers/net/ethernet/ti/cpsw_ale.c
1243
aging_timer *= ale->params.ale_ageout;
drivers/net/ethernet/ti/cpsw_ale.c
1247
dev_warn(ale->params.dev,
drivers/net/ethernet/ti/cpsw_ale.c
1251
writel(aging_timer, ale->params.ale_regs + ALE_AGING_TIMER);
drivers/net/ethernet/ti/cpsw_ale.c
1256
writel(0, ale->params.ale_regs + ALE_AGING_TIMER);
drivers/net/ethernet/ti/cpsw_ale.c
1261
if (!ale->params.ale_ageout)
drivers/net/ethernet/ti/cpsw_ale.c
1276
if (!ale->params.ale_ageout)
drivers/net/ethernet/ti/cpsw_ale.c
1301
ale_prescale = ale->params.bus_freq / ALE_RATE_LIMIT_MIN_PPS;
drivers/net/ethernet/ti/cpsw_ale.c
1302
writel((u32)ale_prescale, ale->params.ale_regs + ALE_PRESCALE);
drivers/net/ethernet/ti/cpsw_ale.c
1490
const struct reg_field *reg_fields = ale->params.reg_fields;
drivers/net/ethernet/ti/cpsw_ale.c
1491
struct device *dev = ale->params.dev;
drivers/net/ethernet/ti/cpsw_ale.c
1495
for (i = 0; i < ale->params.num_fields; i++) {
drivers/net/ethernet/ti/cpsw_ale.c
1507
struct cpsw_ale *cpsw_ale_create(struct cpsw_ale_params *params)
drivers/net/ethernet/ti/cpsw_ale.c
1514
ale_dev_id = cpsw_ale_match_id(cpsw_ale_id_match, params->dev_id);
drivers/net/ethernet/ti/cpsw_ale.c
1518
params->ale_entries = ale_dev_id->tbl_entries;
drivers/net/ethernet/ti/cpsw_ale.c
1519
params->nu_switch_ale = ale_dev_id->nu_switch_ale;
drivers/net/ethernet/ti/cpsw_ale.c
1520
params->reg_fields = ale_dev_id->reg_fields;
drivers/net/ethernet/ti/cpsw_ale.c
1521
params->num_fields = ale_dev_id->num_fields;
drivers/net/ethernet/ti/cpsw_ale.c
1523
ale = devm_kzalloc(params->dev, sizeof(*ale), GFP_KERNEL);
drivers/net/ethernet/ti/cpsw_ale.c
1526
ale->regmap = devm_regmap_init_mmio(params->dev, params->ale_regs,
drivers/net/ethernet/ti/cpsw_ale.c
1529
dev_err(params->dev, "Couldn't create CPSW ALE regmap\n");
drivers/net/ethernet/ti/cpsw_ale.c
1533
ale->params = *params;
drivers/net/ethernet/ti/cpsw_ale.c
1538
ale->p0_untag_vid_mask = devm_bitmap_zalloc(params->dev, VLAN_N_VID,
drivers/net/ethernet/ti/cpsw_ale.c
1543
ale->ageout = ale->params.ale_ageout * HZ;
drivers/net/ethernet/ti/cpsw_ale.c
1550
dev_info(ale->params.dev, "initialized cpsw ale version %d.%d\n",
drivers/net/ethernet/ti/cpsw_ale.c
1554
!ale->params.ale_entries) {
drivers/net/ethernet/ti/cpsw_ale.c
1567
ale->params.ale_entries = ale_entries;
drivers/net/ethernet/ti/cpsw_ale.c
1571
!ale->params.num_policers) {
drivers/net/ethernet/ti/cpsw_ale.c
1577
ale->params.num_policers = policers;
drivers/net/ethernet/ti/cpsw_ale.c
1580
dev_info(ale->params.dev,
drivers/net/ethernet/ti/cpsw_ale.c
1581
"ALE Table size %ld, Policers %ld\n", ale->params.ale_entries,
drivers/net/ethernet/ti/cpsw_ale.c
1582
ale->params.num_policers);
drivers/net/ethernet/ti/cpsw_ale.c
1585
ale->port_mask_bits = ale->params.ale_ports;
drivers/net/ethernet/ti/cpsw_ale.c
1586
ale->port_num_bits = order_base_2(ale->params.ale_ports);
drivers/net/ethernet/ti/cpsw_ale.c
1587
ale->vlan_field_bits = ale->params.ale_ports;
drivers/net/ethernet/ti/cpsw_ale.c
1592
if (ale->params.nu_switch_ale) {
drivers/net/ethernet/ti/cpsw_ale.c
1598
ale->params.ale_ports;
drivers/net/ethernet/ti/cpsw_ale.c
1602
ale->params.ale_ports;
drivers/net/ethernet/ti/cpsw_ale.c
1607
ale->params.ale_ports;
drivers/net/ethernet/ti/cpsw_ale.c
1612
ale->params.ale_ports;
drivers/net/ethernet/ti/cpsw_ale.c
1626
for (i = 0; i < ale->params.ale_entries; i++) {
drivers/net/ethernet/ti/cpsw_ale.c
1636
for (i = 0; i < ale->params.ale_entries; i++) {
drivers/net/ethernet/ti/cpsw_ale.c
1644
return ale ? ale->params.ale_entries : 0;
drivers/net/ethernet/ti/cpsw_ale.c
1651
writel_relaxed(idx, ale->params.ale_regs + ALE_POLICER_TBL_CTL);
drivers/net/ethernet/ti/cpsw_ale.c
1659
writel_relaxed(idx, ale->params.ale_regs + ALE_POLICER_TBL_CTL);
drivers/net/ethernet/ti/cpsw_ale.c
1676
for (i = 0; i < ale->params.num_policers ; i++) {
drivers/net/ethernet/ti/cpsw_ale.c
272
dev_err(ale->params.dev, "get: wrong ale fld id %d\n", fld_id);
drivers/net/ethernet/ti/cpsw_ale.c
297
dev_err(ale->params.dev, "set: wrong ale fld id %d\n", fld_id);
drivers/net/ethernet/ti/cpsw_ale.c
346
WARN_ON(idx > ale->params.ale_entries);
drivers/net/ethernet/ti/cpsw_ale.c
348
writel_relaxed(idx, ale->params.ale_regs + ALE_TABLE_CONTROL);
drivers/net/ethernet/ti/cpsw_ale.c
351
ale_entry[i] = readl_relaxed(ale->params.ale_regs +
drivers/net/ethernet/ti/cpsw_ale.c
361
WARN_ON(idx > ale->params.ale_entries);
drivers/net/ethernet/ti/cpsw_ale.c
364
writel_relaxed(ale_entry[i], ale->params.ale_regs +
drivers/net/ethernet/ti/cpsw_ale.c
367
writel_relaxed(idx | ALE_TABLE_WRITE, ale->params.ale_regs +
drivers/net/ethernet/ti/cpsw_ale.c
378
for (idx = 0; idx < ale->params.ale_entries; idx++) {
drivers/net/ethernet/ti/cpsw_ale.c
399
for (idx = 0; idx < ale->params.ale_entries; idx++) {
drivers/net/ethernet/ti/cpsw_ale.c
415
for (idx = 0; idx < ale->params.ale_entries; idx++) {
drivers/net/ethernet/ti/cpsw_ale.c
429
for (idx = 0; idx < ale->params.ale_entries; idx++) {
drivers/net/ethernet/ti/cpsw_ale.c
467
for (idx = 0; idx < ale->params.ale_entries; idx++) {
drivers/net/ethernet/ti/cpsw_ale.c
620
writel(reg_mcast, ale->params.ale_regs + ALE_VLAN_MASK_MUX(idx));
drivers/net/ethernet/ti/cpsw_ale.c
625
writel(unreg_mcast, ale->params.ale_regs + ALE_VLAN_MASK_MUX(idx));
drivers/net/ethernet/ti/cpsw_ale.c
654
if (!ale->params.nu_switch_ale) {
drivers/net/ethernet/ti/cpsw_ale.c
707
if (!ale->params.nu_switch_ale) {
drivers/net/ethernet/ti/cpsw_ale.c
801
dev_err(ale->params.dev, "Unable to add vlan\n");
drivers/net/ethernet/ti/cpsw_ale.c
804
dev_dbg(ale->params.dev, "port mask 0x%x untag 0x%x\n", vlan_members,
drivers/net/ethernet/ti/cpsw_ale.c
817
for (idx = 0; idx < ale->params.ale_entries; idx++) {
drivers/net/ethernet/ti/cpsw_ale.c
863
unreg_mcast = readl(ale->params.ale_regs + ALE_VLAN_MASK_MUX(idx));
drivers/net/ethernet/ti/cpsw_ale.c
870
writel(unreg_mcast, ale->params.ale_regs + ALE_VLAN_MASK_MUX(idx));
drivers/net/ethernet/ti/cpsw_ale.c
878
for (idx = 0; idx < ale->params.ale_entries; idx++) {
drivers/net/ethernet/ti/cpsw_ale.c
892
if (!ale->params.nu_switch_ale)
drivers/net/ethernet/ti/cpsw_ale.h
159
struct cpsw_ale *cpsw_ale_create(struct cpsw_ale_params *params);
drivers/net/ethernet/ti/cpsw_ale.h
86
struct cpsw_ale_params params;
drivers/net/ethernet/ti/davinci_cpdma.c
1037
if (len < ctlr->params.min_packet_size) {
drivers/net/ethernet/ti/davinci_cpdma.c
1038
len = ctlr->params.min_packet_size;
drivers/net/ethernet/ti/davinci_cpdma.c
169
#define dmaregs params.dmaregs
drivers/net/ethernet/ti/davinci_cpdma.c
170
#define num_chan params.num_chan
drivers/net/ethernet/ti/davinci_cpdma.c
214
struct cpdma_params *cpdma_params = &ctlr->params;
drivers/net/ethernet/ti/davinci_cpdma.c
311
if (!ctlr->params.has_ext_regs)
drivers/net/ethernet/ti/davinci_cpdma.c
336
if (!ctlr->params.has_ext_regs)
drivers/net/ethernet/ti/davinci_cpdma.c
460
freq = ctlr->params.bus_freq_mhz * 1000 * 32;
drivers/net/ethernet/ti/davinci_cpdma.c
510
struct cpdma_ctlr *cpdma_ctlr_create(struct cpdma_params *params)
drivers/net/ethernet/ti/davinci_cpdma.c
514
ctlr = devm_kzalloc(params->dev, sizeof(*ctlr), GFP_KERNEL);
drivers/net/ethernet/ti/davinci_cpdma.c
519
ctlr->params = *params;
drivers/net/ethernet/ti/davinci_cpdma.c
520
ctlr->dev = params->dev;
drivers/net/ethernet/ti/davinci_cpdma.c
547
if (ctlr->params.has_soft_reset) {
drivers/net/ethernet/ti/davinci_cpdma.c
561
writel(0, ctlr->params.txhdp + 4 * i);
drivers/net/ethernet/ti/davinci_cpdma.c
562
writel(0, ctlr->params.rxhdp + 4 * i);
drivers/net/ethernet/ti/davinci_cpdma.c
563
writel(0, ctlr->params.txcp + 4 * i);
drivers/net/ethernet/ti/davinci_cpdma.c
564
writel(0, ctlr->params.rxcp + 4 * i);
drivers/net/ethernet/ti/davinci_cpdma.c
814
divident = ctlr->params.bus_freq_mhz * 32 * 1000;
drivers/net/ethernet/ti/davinci_cpdma.c
907
chan->hdp = ctlr->params.rxhdp + offset;
drivers/net/ethernet/ti/davinci_cpdma.c
908
chan->cp = ctlr->params.rxcp + offset;
drivers/net/ethernet/ti/davinci_cpdma.c
909
chan->rxfree = ctlr->params.rxfree + offset;
drivers/net/ethernet/ti/davinci_cpdma.c
915
chan->hdp = ctlr->params.txhdp + offset;
drivers/net/ethernet/ti/davinci_cpdma.c
916
chan->cp = ctlr->params.txcp + offset;
drivers/net/ethernet/ti/davinci_cpdma.c
98
struct cpdma_params params;
drivers/net/ethernet/ti/davinci_cpdma.h
66
struct cpdma_ctlr *cpdma_ctlr_create(struct cpdma_params *params);
drivers/net/geneve.c
2139
struct rtnl_newlink_params *params,
drivers/net/geneve.c
2142
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/geneve.c
2143
struct nlattr **data = params->data;
drivers/net/geneve.c
2144
struct nlattr **tb = params->tb;
drivers/net/gtp.c
1469
struct rtnl_newlink_params *params,
drivers/net/gtp.c
1472
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/gtp.c
1473
struct nlattr **data = params->data;
drivers/net/ipa/gsi.c
1768
u8 params)
drivers/net/ipa/gsi.c
1802
val |= reg_encode(reg, GENERIC_PARAMS, params);
drivers/net/ipvlan/ipvlan.h
169
int ipvlan_link_new(struct net_device *dev, struct rtnl_newlink_params *params,
drivers/net/ipvlan/ipvlan_main.c
538
int ipvlan_link_new(struct net_device *dev, struct rtnl_newlink_params *params,
drivers/net/ipvlan/ipvlan_main.c
541
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/ipvlan/ipvlan_main.c
543
struct nlattr **data = params->data;
drivers/net/ipvlan/ipvlan_main.c
544
struct nlattr **tb = params->tb;
drivers/net/ipvlan/ipvtap.c
100
err = ipvlan_link_new(dev, params, extack);
drivers/net/ipvlan/ipvtap.c
77
struct rtnl_newlink_params *params,
drivers/net/macsec.c
4099
struct rtnl_newlink_params *params,
drivers/net/macsec.c
4102
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/macsec.c
4104
struct nlattr **data = params->data;
drivers/net/macsec.c
4105
struct nlattr **tb = params->tb;
drivers/net/macvlan.c
1451
struct rtnl_newlink_params *params,
drivers/net/macvlan.c
1454
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/macvlan.c
1456
struct nlattr **data = params->data;
drivers/net/macvlan.c
1457
struct nlattr **tb = params->tb;
drivers/net/macvlan.c
1585
struct rtnl_newlink_params *params,
drivers/net/macvlan.c
1588
return macvlan_common_newlink(dev, params, extack);
drivers/net/macvtap.c
108
err = macvlan_common_newlink(dev, params, extack);
drivers/net/macvtap.c
81
struct rtnl_newlink_params *params,
drivers/net/mctp/mctp-serial.c
543
const struct test_chunk_tx *params = test->param_value;
drivers/net/mctp/mctp-serial.c
546
memcpy(dev->txbuf, params->input, params->input_len);
drivers/net/mctp/mctp-serial.c
547
dev->txlen = params->input_len;
drivers/net/mctp/mctp-serial.c
552
KUNIT_EXPECT_EQ(test, next, params->chunks[i]);
drivers/net/netdevsim/dev.c
1080
struct devlink_flash_update_params *params,
drivers/net/netdevsim/dev.c
1086
if ((params->overwrite_mask & ~nsim_dev->fw_update_overwrite_mask) != 0)
drivers/net/netdevsim/dev.c
1092
params->component, 0, 0);
drivers/net/netdevsim/dev.c
1098
params->component,
drivers/net/netdevsim/dev.c
1106
params->component,
drivers/net/netdevsim/dev.c
1110
params->component, 81);
drivers/net/netdevsim/dev.c
1112
params->component, 0, 0);
drivers/net/netdevsim/dev.c
449
struct devlink_resource_size_params params = {
drivers/net/netdevsim/dev.c
460
¶ms);
drivers/net/netdevsim/dev.c
468
NSIM_RESOURCE_IPV4, ¶ms);
drivers/net/netdevsim/dev.c
476
NSIM_RESOURCE_IPV4, ¶ms);
drivers/net/netdevsim/dev.c
486
¶ms);
drivers/net/netdevsim/dev.c
494
NSIM_RESOURCE_IPV6, ¶ms);
drivers/net/netdevsim/dev.c
502
NSIM_RESOURCE_IPV6, ¶ms);
drivers/net/netdevsim/dev.c
512
¶ms);
drivers/net/netdevsim/netdev.c
467
struct page_pool_params params = {
drivers/net/netdevsim/netdev.c
478
pool = page_pool_create(¶ms);
drivers/net/netkit.c
331
struct rtnl_newlink_params *params,
drivers/net/netkit.c
334
struct net *peer_net = rtnl_newlink_peer_net(params);
drivers/net/netkit.c
340
struct nlattr **data = params->data;
drivers/net/netkit.c
343
struct nlattr **tb = params->tb;
drivers/net/ovpn/main.c
178
struct rtnl_newlink_params *params,
drivers/net/ovpn/main.c
182
struct nlattr **data = params->data;
drivers/net/pfcp.c
188
struct rtnl_newlink_params *params,
drivers/net/pfcp.c
191
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/ppp/ppp_generic.c
1312
struct rtnl_newlink_params *params,
drivers/net/ppp/ppp_generic.c
1315
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/ppp/ppp_generic.c
1316
struct nlattr **data = params->data;
drivers/net/ppp/ppp_generic.c
1317
struct nlattr **tb = params->tb;
drivers/net/team/team_core.c
2218
struct rtnl_newlink_params *params,
drivers/net/team/team_core.c
2221
struct nlattr **tb = params->tb;
drivers/net/veth.c
1811
struct rtnl_newlink_params *params,
drivers/net/veth.c
1814
struct net *peer_net = rtnl_newlink_peer_net(params);
drivers/net/veth.c
1815
struct nlattr **data = params->data;
drivers/net/veth.c
1816
struct nlattr **tb = params->tb;
drivers/net/vrf.c
1680
struct rtnl_newlink_params *params,
drivers/net/vrf.c
1684
struct nlattr **data = params->data;
drivers/net/vxlan/vxlan_core.c
4397
struct rtnl_newlink_params *params,
drivers/net/vxlan/vxlan_core.c
4400
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/vxlan/vxlan_core.c
4401
struct nlattr **data = params->data;
drivers/net/vxlan/vxlan_core.c
4402
struct nlattr **tb = params->tb;
drivers/net/wan/hdlc_x25.c
191
struct lapb_parms_struct params;
drivers/net/wan/hdlc_x25.c
198
result = lapb_getparms(dev, ¶ms);
drivers/net/wan/hdlc_x25.c
203
params.mode = params.mode | LAPB_DCE;
drivers/net/wan/hdlc_x25.c
206
params.mode = params.mode | LAPB_EXTENDED;
drivers/net/wan/hdlc_x25.c
208
params.window = state(hdlc)->settings.window;
drivers/net/wan/hdlc_x25.c
209
params.t1 = state(hdlc)->settings.t1;
drivers/net/wan/hdlc_x25.c
210
params.t2 = state(hdlc)->settings.t2;
drivers/net/wan/hdlc_x25.c
211
params.n2 = state(hdlc)->settings.n2;
drivers/net/wan/hdlc_x25.c
213
result = lapb_setparms(dev, ¶ms);
drivers/net/wireguard/device.c
311
struct rtnl_newlink_params *params,
drivers/net/wireguard/device.c
314
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/wireless/ath/ath10k/htt.h
1031
struct htt_rc_tx_done_params params[]; /* variable length %num_elems */
drivers/net/wireless/ath/ath10k/mac.c
7861
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/ath/ath10k/mac.c
7890
p->cwmin = params->cw_min;
drivers/net/wireless/ath/ath10k/mac.c
7891
p->cwmax = params->cw_max;
drivers/net/wireless/ath/ath10k/mac.c
7892
p->aifs = params->aifs;
drivers/net/wireless/ath/ath10k/mac.c
7899
p->txop = params->txop * 32;
drivers/net/wireless/ath/ath10k/mac.c
7920
ret = ath10k_conf_tx_uapsd(ar, vif, ac, params->uapsd);
drivers/net/wireless/ath/ath10k/mac.c
8671
struct ieee80211_ampdu_params *params)
drivers/net/wireless/ath/ath10k/mac.c
8675
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/ath/ath10k/mac.c
8676
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/ath/ath10k/mac.c
8677
u16 tid = params->tid;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2513
ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[0].params, &arg->ac_be);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2514
ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[1].params, &arg->ac_bk);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2515
ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[2].params, &arg->ac_vi);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2516
ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[3].params, &arg->ac_vo);
drivers/net/wireless/ath/ath10k/wmi-tlv.h
1931
struct wmi_wmm_params params;
drivers/net/wireless/ath/ath10k/wmi.c
2727
struct chan_info_params *params)
drivers/net/wireless/ath/ath10k/wmi.c
2732
if (params->cmd_flags & WMI_CHAN_INFO_FLAG_COMPLETE) {
drivers/net/wireless/ath/ath10k/wmi.c
2737
idx = freq_to_idx(ar, params->freq);
drivers/net/wireless/ath/ath10k/wmi.c
2740
params->freq, idx);
drivers/net/wireless/ath/ath10k/wmi.c
2746
if (!params->mac_clk_mhz)
drivers/net/wireless/ath/ath10k/wmi.c
2751
survey->noise = params->noise_floor;
drivers/net/wireless/ath/ath10k/wmi.c
2752
survey->time = (params->cycle_count / params->mac_clk_mhz) / 1000;
drivers/net/wireless/ath/ath10k/wmi.c
2753
survey->time_busy = (params->rx_clear_count / params->mac_clk_mhz) / 1000;
drivers/net/wireless/ath/ath10k/wmi.c
2763
struct chan_info_params *params)
drivers/net/wireless/ath/ath10k/wmi.c
2768
idx = freq_to_idx(ar, params->freq);
drivers/net/wireless/ath/ath10k/wmi.c
2771
params->freq, idx);
drivers/net/wireless/ath/ath10k/wmi.c
2775
if (params->cmd_flags & WMI_CHAN_INFO_FLAG_COMPLETE) {
drivers/net/wireless/ath/ath10k/wmi.c
2778
survey->noise = params->noise_floor;
drivers/net/wireless/ath/ath10k/wmi.c
2783
params->cycle_count,
drivers/net/wireless/ath/ath10k/wmi.c
2784
params->rx_clear_count,
drivers/net/wireless/ath/ath10k/wmi.c
2794
if (!(params->cmd_flags & WMI_CHAN_INFO_FLAG_PRE_COMPLETE)) {
drivers/net/wireless/ath/ath10k/wmi.c
2795
ar->survey_last_rx_clear_count = params->rx_clear_count;
drivers/net/wireless/ath/ath10k/wmi.c
2796
ar->survey_last_cycle_count = params->cycle_count;
drivers/net/wireless/ath/ath10k/wmi.c
7915
void ath10k_wmi_set_wmm_param(struct wmi_wmm_params *params,
drivers/net/wireless/ath/ath10k/wmi.c
7918
params->cwmin = __cpu_to_le32(arg->cwmin);
drivers/net/wireless/ath/ath10k/wmi.c
7919
params->cwmax = __cpu_to_le32(arg->cwmax);
drivers/net/wireless/ath/ath10k/wmi.c
7920
params->aifs = __cpu_to_le32(arg->aifs);
drivers/net/wireless/ath/ath10k/wmi.c
7921
params->txop = __cpu_to_le32(arg->txop);
drivers/net/wireless/ath/ath10k/wmi.c
7922
params->acm = __cpu_to_le32(arg->acm);
drivers/net/wireless/ath/ath10k/wmi.c
7923
params->no_ack = __cpu_to_le32(arg->no_ack);
drivers/net/wireless/ath/ath10k/wmi.h
7472
void ath10k_wmi_set_wmm_param(struct wmi_wmm_params *params,
drivers/net/wireless/ath/ath11k/ce.c
558
struct hal_srng_params params = {};
drivers/net/wireless/ath/ath11k/ce.c
561
params.ring_base_paddr = ce_ring->base_addr_ce_space;
drivers/net/wireless/ath/ath11k/ce.c
562
params.ring_base_vaddr = ce_ring->base_addr_owner_space;
drivers/net/wireless/ath/ath11k/ce.c
563
params.num_entries = ce_ring->nentries;
drivers/net/wireless/ath/ath11k/ce.c
566
ath11k_ce_srng_msi_ring_params_setup(ab, ce_id, ¶ms);
drivers/net/wireless/ath/ath11k/ce.c
571
params.intr_batch_cntr_thres_entries = 1;
drivers/net/wireless/ath/ath11k/ce.c
574
params.max_buffer_len = ab->hw_params.host_ce_config[ce_id].src_sz_max;
drivers/net/wireless/ath/ath11k/ce.c
576
params.intr_timer_thres_us = 1024;
drivers/net/wireless/ath/ath11k/ce.c
577
params.flags |= HAL_SRNG_FLAGS_LOW_THRESH_INTR_EN;
drivers/net/wireless/ath/ath11k/ce.c
578
params.low_threshold = ce_ring->nentries - 3;
drivers/net/wireless/ath/ath11k/ce.c
583
params.intr_batch_cntr_thres_entries = 1;
drivers/net/wireless/ath/ath11k/ce.c
584
params.intr_timer_thres_us = 0x1000;
drivers/net/wireless/ath/ath11k/ce.c
594
ret = ath11k_hal_srng_setup(ab, type, ce_id, 0, ¶ms);
drivers/net/wireless/ath/ath11k/cfr.c
257
struct ath11k_cfr_peer_tx_param *params)
drivers/net/wireless/ath/ath11k/cfr.c
267
params->status);
drivers/net/wireless/ath/ath11k/cfr.c
268
header->meta_data.capture_bw = params->bandwidth;
drivers/net/wireless/ath/ath11k/cfr.c
276
header->meta_data.prim20_chan = params->primary_20mhz_chan;
drivers/net/wireless/ath/ath11k/cfr.c
277
header->meta_data.center_freq1 = params->band_center_freq1;
drivers/net/wireless/ath/ath11k/cfr.c
278
header->meta_data.center_freq2 = params->band_center_freq2;
drivers/net/wireless/ath/ath11k/cfr.c
285
header->meta_data.capture_mode = params->bandwidth ?
drivers/net/wireless/ath/ath11k/cfr.c
287
header->meta_data.capture_type = params->capture_method;
drivers/net/wireless/ath/ath11k/cfr.c
289
header->meta_data.sts_count = params->spatial_streams;
drivers/net/wireless/ath/ath11k/cfr.c
290
header->meta_data.timestamp = params->timestamp_us;
drivers/net/wireless/ath/ath11k/cfr.c
291
ether_addr_copy(header->meta_data.peer_addr, params->peer_mac_addr);
drivers/net/wireless/ath/ath11k/cfr.c
292
memcpy(header->meta_data.chain_rssi, params->chain_rssi,
drivers/net/wireless/ath/ath11k/cfr.c
293
sizeof(params->chain_rssi));
drivers/net/wireless/ath/ath11k/cfr.c
294
memcpy(header->meta_data.chain_phase, params->chain_phase,
drivers/net/wireless/ath/ath11k/cfr.c
295
sizeof(params->chain_phase));
drivers/net/wireless/ath/ath11k/cfr.c
296
memcpy(header->meta_data.agc_gain, params->agc_gain,
drivers/net/wireless/ath/ath11k/cfr.c
297
sizeof(params->agc_gain));
drivers/net/wireless/ath/ath11k/cfr.c
301
struct ath11k_cfr_peer_tx_param *params)
drivers/net/wireless/ath/ath11k/cfr.c
315
ar = ath11k_mac_get_ar_by_vdev_id(ab, params->vdev_id);
drivers/net/wireless/ath/ath11k/cfr.c
319
params->vdev_id);
drivers/net/wireless/ath/ath11k/cfr.c
326
if (WMI_CFR_CAPTURE_STATUS_PEER_PS & params->status) {
drivers/net/wireless/ath/ath11k/cfr.c
328
params->peer_mac_addr);
drivers/net/wireless/ath/ath11k/cfr.c
332
if (!(WMI_CFR_PEER_CAPTURE_STATUS & params->status)) {
drivers/net/wireless/ath/ath11k/cfr.c
334
params->peer_mac_addr);
drivers/net/wireless/ath/ath11k/cfr.c
339
tx_status = FIELD_GET(WMI_CFR_FRAME_TX_STATUS, params->status);
drivers/net/wireless/ath/ath11k/cfr.c
342
tx_status, params->peer_mac_addr);
drivers/net/wireless/ath/ath11k/cfr.c
348
params->correlation_info_2)) << 32) |
drivers/net/wireless/ath/ath11k/cfr.c
349
params->correlation_info_1;
drivers/net/wireless/ath/ath11k/cfr.c
375
params->correlation_info_2);
drivers/net/wireless/ath/ath11k/cfr.c
383
ath11k_cfr_fill_hdr_info(ar, header, params);
drivers/net/wireless/ath/ath11k/cfr.c
508
struct ath11k_per_peer_cfr_capture *params,
drivers/net/wireless/ath/ath11k/cfr.c
524
if (params->cfr_enable == arsta->cfr_capture.cfr_enable &&
drivers/net/wireless/ath/ath11k/cfr.c
525
params->cfr_period == arsta->cfr_capture.cfr_period &&
drivers/net/wireless/ath/ath11k/cfr.c
526
params->cfr_method == arsta->cfr_capture.cfr_method &&
drivers/net/wireless/ath/ath11k/cfr.c
527
params->cfr_bw == arsta->cfr_capture.cfr_bw)
drivers/net/wireless/ath/ath11k/cfr.c
530
if (!params->cfr_enable && !arsta->cfr_capture.cfr_enable)
drivers/net/wireless/ath/ath11k/cfr.c
533
bw = ath11k_cfr_bw_to_fw_cfr_bw(params->cfr_bw);
drivers/net/wireless/ath/ath11k/cfr.c
536
params->cfr_bw);
drivers/net/wireless/ath/ath11k/cfr.c
540
method = ath11k_cfr_method_to_fw_cfr_method(params->cfr_method);
drivers/net/wireless/ath/ath11k/cfr.c
543
params->cfr_method);
drivers/net/wireless/ath/ath11k/cfr.c
547
arg.request = params->cfr_enable;
drivers/net/wireless/ath/ath11k/cfr.c
548
arg.periodicity = params->cfr_period;
drivers/net/wireless/ath/ath11k/cfr.c
563
if (params->cfr_enable &&
drivers/net/wireless/ath/ath11k/cfr.c
564
params->cfr_enable != arsta->cfr_capture.cfr_enable)
drivers/net/wireless/ath/ath11k/cfr.c
566
else if (!params->cfr_enable)
drivers/net/wireless/ath/ath11k/cfr.c
571
arsta->cfr_capture.cfr_enable = params->cfr_enable;
drivers/net/wireless/ath/ath11k/cfr.c
572
arsta->cfr_capture.cfr_period = params->cfr_period;
drivers/net/wireless/ath/ath11k/cfr.c
573
arsta->cfr_capture.cfr_method = params->cfr_method;
drivers/net/wireless/ath/ath11k/cfr.c
574
arsta->cfr_capture.cfr_bw = params->cfr_bw;
drivers/net/wireless/ath/ath11k/cfr.c
580
struct ath11k_per_peer_cfr_capture *params,
drivers/net/wireless/ath/ath11k/cfr.c
590
if (!params->cfr_enable) {
drivers/net/wireless/ath/ath11k/cfr.c
614
entry->period = params->cfr_period;
drivers/net/wireless/ath/ath11k/cfr.c
626
entry->period = params->cfr_period;
drivers/net/wireless/ath/ath11k/cfr.h
228
struct ath11k_per_peer_cfr_capture *params,
drivers/net/wireless/ath/ath11k/cfr.h
232
struct ath11k_per_peer_cfr_capture *params,
drivers/net/wireless/ath/ath11k/cfr.h
237
struct ath11k_cfr_peer_tx_param *params);
drivers/net/wireless/ath/ath11k/cfr.h
277
struct ath11k_per_peer_cfr_capture *params,
drivers/net/wireless/ath/ath11k/cfr.h
285
struct ath11k_per_peer_cfr_capture *params,
drivers/net/wireless/ath/ath11k/cfr.h
303
struct ath11k_cfr_peer_tx_param *params)
drivers/net/wireless/ath/ath11k/debugfs.c
1557
struct wmi_twt_add_dialog_params params = {};
drivers/net/wireless/ath/ath11k/debugfs.c
1575
¶ms.peer_macaddr[0],
drivers/net/wireless/ath/ath11k/debugfs.c
1576
¶ms.peer_macaddr[1],
drivers/net/wireless/ath/ath11k/debugfs.c
1577
¶ms.peer_macaddr[2],
drivers/net/wireless/ath/ath11k/debugfs.c
1578
¶ms.peer_macaddr[3],
drivers/net/wireless/ath/ath11k/debugfs.c
1579
¶ms.peer_macaddr[4],
drivers/net/wireless/ath/ath11k/debugfs.c
1580
¶ms.peer_macaddr[5],
drivers/net/wireless/ath/ath11k/debugfs.c
1581
¶ms.dialog_id,
drivers/net/wireless/ath/ath11k/debugfs.c
1582
¶ms.wake_intvl_us,
drivers/net/wireless/ath/ath11k/debugfs.c
1583
¶ms.wake_intvl_mantis,
drivers/net/wireless/ath/ath11k/debugfs.c
1584
¶ms.wake_dura_us,
drivers/net/wireless/ath/ath11k/debugfs.c
1585
¶ms.sp_offset_us,
drivers/net/wireless/ath/ath11k/debugfs.c
1586
¶ms.twt_cmd,
drivers/net/wireless/ath/ath11k/debugfs.c
1587
¶ms.flag_bcast,
drivers/net/wireless/ath/ath11k/debugfs.c
1588
¶ms.flag_trigger,
drivers/net/wireless/ath/ath11k/debugfs.c
1589
¶ms.flag_flow_type,
drivers/net/wireless/ath/ath11k/debugfs.c
1590
¶ms.flag_protection);
drivers/net/wireless/ath/ath11k/debugfs.c
1610
params.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath11k/debugfs.c
1612
ret = ath11k_wmi_send_twt_add_dialog_cmd(arvif->ar, ¶ms);
drivers/net/wireless/ath/ath11k/debugfs.c
1633
struct wmi_twt_del_dialog_params params = {};
drivers/net/wireless/ath/ath11k/debugfs.c
1650
¶ms.peer_macaddr[0],
drivers/net/wireless/ath/ath11k/debugfs.c
1651
¶ms.peer_macaddr[1],
drivers/net/wireless/ath/ath11k/debugfs.c
1652
¶ms.peer_macaddr[2],
drivers/net/wireless/ath/ath11k/debugfs.c
1653
¶ms.peer_macaddr[3],
drivers/net/wireless/ath/ath11k/debugfs.c
1654
¶ms.peer_macaddr[4],
drivers/net/wireless/ath/ath11k/debugfs.c
1655
¶ms.peer_macaddr[5],
drivers/net/wireless/ath/ath11k/debugfs.c
1656
¶ms.dialog_id);
drivers/net/wireless/ath/ath11k/debugfs.c
1660
params.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath11k/debugfs.c
1662
ret = ath11k_wmi_send_twt_del_dialog_cmd(arvif->ar, ¶ms);
drivers/net/wireless/ath/ath11k/debugfs.c
1680
struct wmi_twt_pause_dialog_params params = {};
drivers/net/wireless/ath/ath11k/debugfs.c
1695
¶ms.peer_macaddr[0],
drivers/net/wireless/ath/ath11k/debugfs.c
1696
¶ms.peer_macaddr[1],
drivers/net/wireless/ath/ath11k/debugfs.c
1697
¶ms.peer_macaddr[2],
drivers/net/wireless/ath/ath11k/debugfs.c
1698
¶ms.peer_macaddr[3],
drivers/net/wireless/ath/ath11k/debugfs.c
1699
¶ms.peer_macaddr[4],
drivers/net/wireless/ath/ath11k/debugfs.c
1700
¶ms.peer_macaddr[5],
drivers/net/wireless/ath/ath11k/debugfs.c
1701
¶ms.dialog_id);
drivers/net/wireless/ath/ath11k/debugfs.c
1705
params.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath11k/debugfs.c
1707
ret = ath11k_wmi_send_twt_pause_dialog_cmd(arvif->ar, ¶ms);
drivers/net/wireless/ath/ath11k/debugfs.c
1719
struct wmi_twt_resume_dialog_params params = {};
drivers/net/wireless/ath/ath11k/debugfs.c
1734
¶ms.peer_macaddr[0],
drivers/net/wireless/ath/ath11k/debugfs.c
1735
¶ms.peer_macaddr[1],
drivers/net/wireless/ath/ath11k/debugfs.c
1736
¶ms.peer_macaddr[2],
drivers/net/wireless/ath/ath11k/debugfs.c
1737
¶ms.peer_macaddr[3],
drivers/net/wireless/ath/ath11k/debugfs.c
1738
¶ms.peer_macaddr[4],
drivers/net/wireless/ath/ath11k/debugfs.c
1739
¶ms.peer_macaddr[5],
drivers/net/wireless/ath/ath11k/debugfs.c
1740
¶ms.dialog_id,
drivers/net/wireless/ath/ath11k/debugfs.c
1741
¶ms.sp_offset_us,
drivers/net/wireless/ath/ath11k/debugfs.c
1742
¶ms.next_twt_size);
drivers/net/wireless/ath/ath11k/debugfs.c
1746
params.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath11k/debugfs.c
1748
ret = ath11k_wmi_send_twt_resume_dialog_cmd(arvif->ar, ¶ms);
drivers/net/wireless/ath/ath11k/dp.c
228
struct hal_srng_params params = {};
drivers/net/wireless/ath/ath11k/dp.c
271
params.ring_base_vaddr = ring->vaddr;
drivers/net/wireless/ath/ath11k/dp.c
272
params.ring_base_paddr = ring->paddr;
drivers/net/wireless/ath/ath11k/dp.c
273
params.num_entries = num_entries;
drivers/net/wireless/ath/ath11k/dp.c
274
ath11k_dp_srng_msi_setup(ab, ¶ms, type, ring_num + mac_id);
drivers/net/wireless/ath/ath11k/dp.c
278
params.intr_batch_cntr_thres_entries =
drivers/net/wireless/ath/ath11k/dp.c
280
params.intr_timer_thres_us = HAL_SRNG_INT_TIMER_THRESHOLD_RX;
drivers/net/wireless/ath/ath11k/dp.c
285
params.low_threshold = num_entries >> 3;
drivers/net/wireless/ath/ath11k/dp.c
286
params.flags |= HAL_SRNG_FLAGS_LOW_THRESH_INTR_EN;
drivers/net/wireless/ath/ath11k/dp.c
287
params.intr_batch_cntr_thres_entries = 0;
drivers/net/wireless/ath/ath11k/dp.c
288
params.intr_timer_thres_us = HAL_SRNG_INT_TIMER_THRESHOLD_RX;
drivers/net/wireless/ath/ath11k/dp.c
292
params.intr_batch_cntr_thres_entries =
drivers/net/wireless/ath/ath11k/dp.c
294
params.intr_timer_thres_us =
drivers/net/wireless/ath/ath11k/dp.c
312
params.intr_batch_cntr_thres_entries =
drivers/net/wireless/ath/ath11k/dp.c
314
params.intr_timer_thres_us = HAL_SRNG_INT_TIMER_THRESHOLD_OTHER;
drivers/net/wireless/ath/ath11k/dp.c
324
params.flags |= HAL_SRNG_FLAGS_CACHED;
drivers/net/wireless/ath/ath11k/dp.c
328
ret = ath11k_hal_srng_setup(ab, type, ring_num, mac_id, ¶ms);
drivers/net/wireless/ath/ath11k/dp_rx.c
1091
struct ieee80211_ampdu_params *params)
drivers/net/wireless/ath/ath11k/dp_rx.c
1094
struct ath11k_sta *arsta = ath11k_sta_to_arsta(params->sta);
drivers/net/wireless/ath/ath11k/dp_rx.c
1098
ret = ath11k_peer_rx_tid_setup(ar, params->sta->addr, vdev_id,
drivers/net/wireless/ath/ath11k/dp_rx.c
1099
params->tid, params->buf_size,
drivers/net/wireless/ath/ath11k/dp_rx.c
1100
params->ssn, arsta->pn_type);
drivers/net/wireless/ath/ath11k/dp_rx.c
1108
struct ieee80211_ampdu_params *params)
drivers/net/wireless/ath/ath11k/dp_rx.c
1112
struct ath11k_sta *arsta = ath11k_sta_to_arsta(params->sta);
drivers/net/wireless/ath/ath11k/dp_rx.c
1119
peer = ath11k_peer_find(ab, vdev_id, params->sta->addr);
drivers/net/wireless/ath/ath11k/dp_rx.c
1126
rx_tid = &peer->rx_tid[params->tid];
drivers/net/wireless/ath/ath11k/dp_rx.c
1137
params->tid, ret);
drivers/net/wireless/ath/ath11k/dp_rx.c
1142
params->sta->addr,
drivers/net/wireless/ath/ath11k/dp_rx.c
1144
params->tid, 1, 1);
drivers/net/wireless/ath/ath11k/dp_rx.h
46
struct ieee80211_ampdu_params *params);
drivers/net/wireless/ath/ath11k/dp_rx.h
48
struct ieee80211_ampdu_params *params);
drivers/net/wireless/ath/ath11k/dp_tx.c
1079
struct hal_srng_params params;
drivers/net/wireless/ath/ath11k/dp_tx.c
1090
memset(¶ms, 0, sizeof(params));
drivers/net/wireless/ath/ath11k/dp_tx.c
1091
ath11k_hal_srng_get_params(ab, srng, ¶ms);
drivers/net/wireless/ath/ath11k/dp_tx.c
1115
!!(params.flags & HAL_SRNG_FLAGS_MSI_SWAP));
drivers/net/wireless/ath/ath11k/dp_tx.c
1117
!!(params.flags & HAL_SRNG_FLAGS_DATA_TLV_SWAP));
drivers/net/wireless/ath/ath11k/dp_tx.c
883
struct hal_srng_params params;
drivers/net/wireless/ath/ath11k/dp_tx.c
896
memset(¶ms, 0, sizeof(params));
drivers/net/wireless/ath/ath11k/dp_tx.c
897
ath11k_hal_srng_get_params(ab, srng, ¶ms);
drivers/net/wireless/ath/ath11k/dp_tx.c
923
cmd->ring_base_addr_lo = params.ring_base_paddr &
drivers/net/wireless/ath/ath11k/dp_tx.c
926
cmd->ring_base_addr_hi = (u64)params.ring_base_paddr >>
drivers/net/wireless/ath/ath11k/dp_tx.c
939
params.num_entries * ring_entry_sz);
drivers/net/wireless/ath/ath11k/dp_tx.c
941
!!(params.flags & HAL_SRNG_FLAGS_MSI_SWAP));
drivers/net/wireless/ath/ath11k/dp_tx.c
944
!!(params.flags & HAL_SRNG_FLAGS_DATA_TLV_SWAP));
drivers/net/wireless/ath/ath11k/dp_tx.c
947
!!(params.flags & HAL_SRNG_FLAGS_RING_PTR_SWAP));
drivers/net/wireless/ath/ath11k/dp_tx.c
959
cmd->ring_msi_addr_lo = lower_32_bits(params.msi_addr);
drivers/net/wireless/ath/ath11k/dp_tx.c
960
cmd->ring_msi_addr_hi = upper_32_bits(params.msi_addr);
drivers/net/wireless/ath/ath11k/dp_tx.c
961
cmd->msi_data = params.msi_data;
drivers/net/wireless/ath/ath11k/dp_tx.c
965
params.intr_batch_cntr_thres_entries * ring_entry_sz);
drivers/net/wireless/ath/ath11k/dp_tx.c
968
params.intr_timer_thres_us >> 3);
drivers/net/wireless/ath/ath11k/dp_tx.c
971
if (params.flags & HAL_SRNG_FLAGS_LOW_THRESH_INTR_EN) {
drivers/net/wireless/ath/ath11k/dp_tx.c
974
params.low_threshold);
drivers/net/wireless/ath/ath11k/hal.c
1000
struct hal_srng_params *params)
drivers/net/wireless/ath/ath11k/hal.c
1018
srng->ring_base_paddr = params->ring_base_paddr;
drivers/net/wireless/ath/ath11k/hal.c
1019
srng->ring_base_vaddr = params->ring_base_vaddr;
drivers/net/wireless/ath/ath11k/hal.c
1021
srng->num_entries = params->num_entries;
drivers/net/wireless/ath/ath11k/hal.c
1024
params->intr_batch_cntr_thres_entries;
drivers/net/wireless/ath/ath11k/hal.c
1025
srng->intr_timer_thres_us = params->intr_timer_thres_us;
drivers/net/wireless/ath/ath11k/hal.c
1026
srng->flags = params->flags;
drivers/net/wireless/ath/ath11k/hal.c
1027
srng->msi_addr = params->msi_addr;
drivers/net/wireless/ath/ath11k/hal.c
1028
srng->msi_data = params->msi_data;
drivers/net/wireless/ath/ath11k/hal.c
1053
srng->u.src_ring.low_threshold = params->low_threshold *
drivers/net/wireless/ath/ath11k/hal.c
1115
srng->u.dst_ring.max_buffer_length = params->max_buffer_len;
drivers/net/wireless/ath/ath11k/hal.c
512
struct hal_srng_params *params)
drivers/net/wireless/ath/ath11k/hal.c
514
params->ring_base_paddr = srng->ring_base_paddr;
drivers/net/wireless/ath/ath11k/hal.c
515
params->ring_base_vaddr = srng->ring_base_vaddr;
drivers/net/wireless/ath/ath11k/hal.c
516
params->num_entries = srng->num_entries;
drivers/net/wireless/ath/ath11k/hal.c
517
params->intr_timer_thres_us = srng->intr_timer_thres_us;
drivers/net/wireless/ath/ath11k/hal.c
518
params->intr_batch_cntr_thres_entries =
drivers/net/wireless/ath/ath11k/hal.c
520
params->low_threshold = srng->u.src_ring.low_threshold;
drivers/net/wireless/ath/ath11k/hal.c
521
params->msi_addr = srng->msi_addr;
drivers/net/wireless/ath/ath11k/hal.c
522
params->msi_data = srng->msi_data;
drivers/net/wireless/ath/ath11k/hal.c
523
params->flags = srng->flags;
drivers/net/wireless/ath/ath11k/hal.h
943
struct hal_srng_params *params);
drivers/net/wireless/ath/ath11k/hal.h
965
struct hal_srng_params *params);
drivers/net/wireless/ath/ath11k/hal_rx.c
787
struct hal_srng_params params;
drivers/net/wireless/ath/ath11k/hal_rx.c
794
memset(¶ms, 0, sizeof(params));
drivers/net/wireless/ath/ath11k/hal_rx.c
797
ath11k_hal_srng_get_params(ab, srng, ¶ms);
drivers/net/wireless/ath/ath11k/hal_rx.c
798
entry = (u8 *)params.ring_base_vaddr;
drivers/net/wireless/ath/ath11k/hal_rx.c
800
for (i = 0; i < params.num_entries; i++) {
drivers/net/wireless/ath/ath11k/hal_tx.c
142
struct hal_srng_params params;
drivers/net/wireless/ath/ath11k/hal_tx.c
147
memset(¶ms, 0, sizeof(params));
drivers/net/wireless/ath/ath11k/hal_tx.c
150
ath11k_hal_srng_get_params(ab, srng, ¶ms);
drivers/net/wireless/ath/ath11k/hal_tx.c
151
desc = (u8 *)params.ring_base_vaddr;
drivers/net/wireless/ath/ath11k/hal_tx.c
153
for (i = 0; i < params.num_entries; i++) {
drivers/net/wireless/ath/ath11k/mac.c
1552
u32 params = 0;
drivers/net/wireless/ath/ath11k/mac.c
1576
params = beacons->cnt;
drivers/net/wireless/ath/ath11k/mac.c
1577
params |= (i << WMI_EMA_TMPL_IDX_SHIFT);
drivers/net/wireless/ath/ath11k/mac.c
1578
params |= ((!i ? 1 : 0) << WMI_EMA_FIRST_TMPL_SHIFT);
drivers/net/wireless/ath/ath11k/mac.c
1579
params |= ((i + 1 == beacons->cnt ? 1 : 0) << WMI_EMA_LAST_TMPL_SHIFT);
drivers/net/wireless/ath/ath11k/mac.c
1583
beacons->bcn[i].skb, params);
drivers/net/wireless/ath/ath11k/mac.c
2428
arg->peer_he_ops = vif->bss_conf.he_oper.params;
drivers/net/wireless/ath/ath11k/mac.c
2714
struct ap_ps_params params;
drivers/net/wireless/ath/ath11k/mac.c
2721
params.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath11k/mac.c
2744
params.param = WMI_AP_PS_PEER_PARAM_UAPSD;
drivers/net/wireless/ath/ath11k/mac.c
2745
params.value = uapsd;
drivers/net/wireless/ath/ath11k/mac.c
2746
ret = ath11k_wmi_send_set_ap_ps_param_cmd(ar, sta->addr, ¶ms);
drivers/net/wireless/ath/ath11k/mac.c
2750
params.param = WMI_AP_PS_PEER_PARAM_MAX_SP;
drivers/net/wireless/ath/ath11k/mac.c
2751
params.value = max_sp;
drivers/net/wireless/ath/ath11k/mac.c
2752
ret = ath11k_wmi_send_set_ap_ps_param_cmd(ar, sta->addr, ¶ms);
drivers/net/wireless/ath/ath11k/mac.c
2757
params.param = WMI_AP_PS_PEER_PARAM_SIFS_RESP_FRMTYPE;
drivers/net/wireless/ath/ath11k/mac.c
2758
params.value = DISABLE_SIFS_RESPONSE_TRIGGER;
drivers/net/wireless/ath/ath11k/mac.c
2759
ret = ath11k_wmi_send_set_ap_ps_param_cmd(ar, sta->addr, ¶ms);
drivers/net/wireless/ath/ath11k/mac.c
2763
params.param = WMI_AP_PS_PEER_PARAM_SIFS_RESP_UAPSD;
drivers/net/wireless/ath/ath11k/mac.c
2764
params.value = DISABLE_SIFS_RESPONSE_TRIGGER;
drivers/net/wireless/ath/ath11k/mac.c
2765
ret = ath11k_wmi_send_set_ap_ps_param_cmd(ar, sta->addr, ¶ms);
drivers/net/wireless/ath/ath11k/mac.c
2773
params.param, arvif->vdev_id, ret);
drivers/net/wireless/ath/ath11k/mac.c
3619
vif->bss_conf.he_oper.params) {
drivers/net/wireless/ath/ath11k/mac.c
3621
param_value = vif->bss_conf.he_oper.params;
drivers/net/wireless/ath/ath11k/mac.c
5446
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/ath/ath11k/mac.c
5471
p->cwmin = u8_get_bits(params->mu_edca_param_rec.ecw_min_max, GENMASK(3, 0));
drivers/net/wireless/ath/ath11k/mac.c
5472
p->cwmax = u8_get_bits(params->mu_edca_param_rec.ecw_min_max, GENMASK(7, 4));
drivers/net/wireless/ath/ath11k/mac.c
5473
p->aifs = u8_get_bits(params->mu_edca_param_rec.aifsn, GENMASK(3, 0));
drivers/net/wireless/ath/ath11k/mac.c
5474
p->txop = params->mu_edca_param_rec.mu_edca_timer;
drivers/net/wireless/ath/ath11k/mac.c
5485
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/ath/ath11k/mac.c
5514
p->cwmin = params->cw_min;
drivers/net/wireless/ath/ath11k/mac.c
5515
p->cwmax = params->cw_max;
drivers/net/wireless/ath/ath11k/mac.c
5516
p->aifs = params->aifs;
drivers/net/wireless/ath/ath11k/mac.c
5517
p->txop = params->txop;
drivers/net/wireless/ath/ath11k/mac.c
5527
if (params->mu_edca) {
drivers/net/wireless/ath/ath11k/mac.c
5529
params);
drivers/net/wireless/ath/ath11k/mac.c
5536
ret = ath11k_conf_tx_uapsd(ar, vif, ac, params->uapsd);
drivers/net/wireless/ath/ath11k/mac.c
6750
struct scan_chan_list_params *params;
drivers/net/wireless/ath/ath11k/mac.c
6782
while ((params = list_first_entry_or_null(&ar->channel_update_queue,
drivers/net/wireless/ath/ath11k/mac.c
6785
list_del(¶ms->list);
drivers/net/wireless/ath/ath11k/mac.c
6786
kfree(params);
drivers/net/wireless/ath/ath11k/mac.c
6830
struct vdev_create_params *params)
drivers/net/wireless/ath/ath11k/mac.c
6836
params->if_id = arvif->vdev_id;
drivers/net/wireless/ath/ath11k/mac.c
6837
params->type = arvif->vdev_type;
drivers/net/wireless/ath/ath11k/mac.c
6838
params->subtype = arvif->vdev_subtype;
drivers/net/wireless/ath/ath11k/mac.c
6839
params->pdev_id = pdev->pdev_id;
drivers/net/wireless/ath/ath11k/mac.c
6840
params->mbssid_flags = 0;
drivers/net/wireless/ath/ath11k/mac.c
6841
params->mbssid_tx_vdev_id = 0;
drivers/net/wireless/ath/ath11k/mac.c
6846
¶ms->mbssid_flags,
drivers/net/wireless/ath/ath11k/mac.c
6847
¶ms->mbssid_tx_vdev_id);
drivers/net/wireless/ath/ath11k/mac.c
6853
params->chains[NL80211_BAND_2GHZ].tx = ar->num_tx_chains;
drivers/net/wireless/ath/ath11k/mac.c
6854
params->chains[NL80211_BAND_2GHZ].rx = ar->num_rx_chains;
drivers/net/wireless/ath/ath11k/mac.c
6857
params->chains[NL80211_BAND_5GHZ].tx = ar->num_tx_chains;
drivers/net/wireless/ath/ath11k/mac.c
6858
params->chains[NL80211_BAND_5GHZ].rx = ar->num_rx_chains;
drivers/net/wireless/ath/ath11k/mac.c
6862
params->chains[NL80211_BAND_6GHZ].tx = ar->num_tx_chains;
drivers/net/wireless/ath/ath11k/mac.c
6863
params->chains[NL80211_BAND_6GHZ].rx = ar->num_rx_chains;
drivers/net/wireless/ath/ath11k/mac.c
7480
struct ieee80211_ampdu_params *params)
drivers/net/wireless/ath/ath11k/mac.c
7487
switch (params->action) {
drivers/net/wireless/ath/ath11k/mac.c
7489
ret = ath11k_dp_rx_ampdu_start(ar, params);
drivers/net/wireless/ath/ath11k/mac.c
7492
ret = ath11k_dp_rx_ampdu_stop(ar, params);
drivers/net/wireless/ath/ath11k/peer.c
173
struct rhashtable_params *params,
drivers/net/wireless/ath/ath11k/peer.c
180
tmp = rhashtable_lookup_get_insert_fast(rtbl, rhead, *params);
drivers/net/wireless/ath/ath11k/peer.c
193
struct rhashtable_params *params)
drivers/net/wireless/ath/ath11k/peer.c
199
ret = rhashtable_remove_fast(rtbl, rhead, *params);
drivers/net/wireless/ath/ath11k/reg.c
121
struct scan_chan_list_params *params;
drivers/net/wireless/ath/ath11k/reg.c
149
params = kzalloc_flex(*params, ch_param, num_channels);
drivers/net/wireless/ath/ath11k/reg.c
150
if (!params)
drivers/net/wireless/ath/ath11k/reg.c
153
params->pdev_id = ar->pdev->pdev_id;
drivers/net/wireless/ath/ath11k/reg.c
154
params->nallchans = num_channels;
drivers/net/wireless/ath/ath11k/reg.c
156
ch = params->ch_param;
drivers/net/wireless/ath/ath11k/reg.c
197
i, params->nallchans,
drivers/net/wireless/ath/ath11k/reg.c
210
list_add_tail(¶ms->list, &ar->channel_update_queue);
drivers/net/wireless/ath/ath11k/reg.c
218
ret = ath11k_wmi_send_scan_chan_list_cmd(ar, params);
drivers/net/wireless/ath/ath11k/reg.c
219
kfree(params);
drivers/net/wireless/ath/ath11k/reg.c
802
struct scan_chan_list_params *params;
drivers/net/wireless/ath/ath11k/reg.c
812
while ((params = list_first_entry_or_null(&local_update_list,
drivers/net/wireless/ath/ath11k/reg.c
840
ath11k_wmi_send_scan_chan_list_cmd(ar, params);
drivers/net/wireless/ath/ath11k/reg.c
841
list_del(¶ms->list);
drivers/net/wireless/ath/ath11k/reg.c
842
kfree(params);
drivers/net/wireless/ath/ath11k/wmi.c
2256
struct scan_req_params *params)
drivers/net/wireless/ath/ath11k/wmi.c
2274
if (params->num_chan)
drivers/net/wireless/ath/ath11k/wmi.c
2275
len += params->num_chan * sizeof(u32);
drivers/net/wireless/ath/ath11k/wmi.c
2278
if (params->num_ssids)
drivers/net/wireless/ath/ath11k/wmi.c
2279
len += params->num_ssids * sizeof(*ssid);
drivers/net/wireless/ath/ath11k/wmi.c
2282
if (params->num_bssid)
drivers/net/wireless/ath/ath11k/wmi.c
2283
len += sizeof(*bssid) * params->num_bssid;
drivers/net/wireless/ath/ath11k/wmi.c
2286
if (params->extraie.len && params->extraie.len <= 0xFFFF)
drivers/net/wireless/ath/ath11k/wmi.c
2288
roundup(params->extraie.len, sizeof(u32));
drivers/net/wireless/ath/ath11k/wmi.c
2291
if (params->num_hint_bssid)
drivers/net/wireless/ath/ath11k/wmi.c
2293
params->num_hint_bssid * sizeof(struct hint_bssid);
drivers/net/wireless/ath/ath11k/wmi.c
2295
if (params->num_hint_s_ssid)
drivers/net/wireless/ath/ath11k/wmi.c
2297
params->num_hint_s_ssid * sizeof(struct hint_short_ssid);
drivers/net/wireless/ath/ath11k/wmi.c
2309
cmd->scan_id = params->scan_id;
drivers/net/wireless/ath/ath11k/wmi.c
2310
cmd->scan_req_id = params->scan_req_id;
drivers/net/wireless/ath/ath11k/wmi.c
2311
cmd->vdev_id = params->vdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
2312
cmd->scan_priority = params->scan_priority;
drivers/net/wireless/ath/ath11k/wmi.c
2313
cmd->notify_scan_events = params->notify_scan_events;
drivers/net/wireless/ath/ath11k/wmi.c
2315
ath11k_wmi_copy_scan_event_cntrl_flags(cmd, params);
drivers/net/wireless/ath/ath11k/wmi.c
2317
cmd->dwell_time_active = params->dwell_time_active;
drivers/net/wireless/ath/ath11k/wmi.c
2318
cmd->dwell_time_active_2g = params->dwell_time_active_2g;
drivers/net/wireless/ath/ath11k/wmi.c
2319
cmd->dwell_time_passive = params->dwell_time_passive;
drivers/net/wireless/ath/ath11k/wmi.c
2320
cmd->dwell_time_active_6g = params->dwell_time_active_6g;
drivers/net/wireless/ath/ath11k/wmi.c
2321
cmd->dwell_time_passive_6g = params->dwell_time_passive_6g;
drivers/net/wireless/ath/ath11k/wmi.c
2322
cmd->min_rest_time = params->min_rest_time;
drivers/net/wireless/ath/ath11k/wmi.c
2323
cmd->max_rest_time = params->max_rest_time;
drivers/net/wireless/ath/ath11k/wmi.c
2324
cmd->repeat_probe_time = params->repeat_probe_time;
drivers/net/wireless/ath/ath11k/wmi.c
2325
cmd->probe_spacing_time = params->probe_spacing_time;
drivers/net/wireless/ath/ath11k/wmi.c
2326
cmd->idle_time = params->idle_time;
drivers/net/wireless/ath/ath11k/wmi.c
2327
cmd->max_scan_time = params->max_scan_time;
drivers/net/wireless/ath/ath11k/wmi.c
2328
cmd->probe_delay = params->probe_delay;
drivers/net/wireless/ath/ath11k/wmi.c
2329
cmd->burst_duration = params->burst_duration;
drivers/net/wireless/ath/ath11k/wmi.c
2330
cmd->num_chan = params->num_chan;
drivers/net/wireless/ath/ath11k/wmi.c
2331
cmd->num_bssid = params->num_bssid;
drivers/net/wireless/ath/ath11k/wmi.c
2332
cmd->num_ssids = params->num_ssids;
drivers/net/wireless/ath/ath11k/wmi.c
2333
cmd->ie_len = params->extraie.len;
drivers/net/wireless/ath/ath11k/wmi.c
2334
cmd->n_probes = params->n_probes;
drivers/net/wireless/ath/ath11k/wmi.c
2335
ether_addr_copy(cmd->mac_addr.addr, params->mac_addr.addr);
drivers/net/wireless/ath/ath11k/wmi.c
2336
ether_addr_copy(cmd->mac_mask.addr, params->mac_mask.addr);
drivers/net/wireless/ath/ath11k/wmi.c
2340
len = params->num_chan * sizeof(u32);
drivers/net/wireless/ath/ath11k/wmi.c
2348
for (i = 0; i < params->num_chan; ++i)
drivers/net/wireless/ath/ath11k/wmi.c
2349
tmp_ptr[i] = params->chan_list[i];
drivers/net/wireless/ath/ath11k/wmi.c
2353
len = params->num_ssids * sizeof(*ssid);
drivers/net/wireless/ath/ath11k/wmi.c
2360
if (params->num_ssids) {
drivers/net/wireless/ath/ath11k/wmi.c
2362
for (i = 0; i < params->num_ssids; ++i) {
drivers/net/wireless/ath/ath11k/wmi.c
2363
ssid->ssid_len = params->ssid[i].length;
drivers/net/wireless/ath/ath11k/wmi.c
2364
memcpy(ssid->ssid, params->ssid[i].ssid,
drivers/net/wireless/ath/ath11k/wmi.c
2365
params->ssid[i].length);
drivers/net/wireless/ath/ath11k/wmi.c
2370
ptr += (params->num_ssids * sizeof(*ssid));
drivers/net/wireless/ath/ath11k/wmi.c
2371
len = params->num_bssid * sizeof(*bssid);
drivers/net/wireless/ath/ath11k/wmi.c
2379
if (params->num_bssid) {
drivers/net/wireless/ath/ath11k/wmi.c
2380
for (i = 0; i < params->num_bssid; ++i) {
drivers/net/wireless/ath/ath11k/wmi.c
2382
params->bssid_list[i].addr);
drivers/net/wireless/ath/ath11k/wmi.c
2387
ptr += params->num_bssid * sizeof(*bssid);
drivers/net/wireless/ath/ath11k/wmi.c
2396
memcpy(ptr, params->extraie.ptr,
drivers/net/wireless/ath/ath11k/wmi.c
2397
params->extraie.len);
drivers/net/wireless/ath/ath11k/wmi.c
2401
if (params->num_hint_s_ssid) {
drivers/net/wireless/ath/ath11k/wmi.c
2402
len = params->num_hint_s_ssid * sizeof(struct hint_short_ssid);
drivers/net/wireless/ath/ath11k/wmi.c
2408
for (i = 0; i < params->num_hint_s_ssid; ++i) {
drivers/net/wireless/ath/ath11k/wmi.c
2409
s_ssid->freq_flags = params->hint_s_ssid[i].freq_flags;
drivers/net/wireless/ath/ath11k/wmi.c
2410
s_ssid->short_ssid = params->hint_s_ssid[i].short_ssid;
drivers/net/wireless/ath/ath11k/wmi.c
2416
if (params->num_hint_bssid) {
drivers/net/wireless/ath/ath11k/wmi.c
2417
len = params->num_hint_bssid * sizeof(struct hint_bssid);
drivers/net/wireless/ath/ath11k/wmi.c
2423
for (i = 0; i < params->num_hint_bssid; ++i) {
drivers/net/wireless/ath/ath11k/wmi.c
2425
params->hint_bssid[i].freq_flags;
drivers/net/wireless/ath/ath11k/wmi.c
2426
ether_addr_copy(¶ms->hint_bssid[i].bssid.addr[0],
drivers/net/wireless/ath/ath11k/wmi.c
3296
struct wmi_twt_enable_params *params)
drivers/net/wireless/ath/ath11k/wmi.c
3314
cmd->sta_cong_timer_ms = params->sta_cong_timer_ms;
drivers/net/wireless/ath/ath11k/wmi.c
3315
cmd->default_slot_size = params->default_slot_size;
drivers/net/wireless/ath/ath11k/wmi.c
3316
cmd->congestion_thresh_setup = params->congestion_thresh_setup;
drivers/net/wireless/ath/ath11k/wmi.c
3317
cmd->congestion_thresh_teardown = params->congestion_thresh_teardown;
drivers/net/wireless/ath/ath11k/wmi.c
3318
cmd->congestion_thresh_critical = params->congestion_thresh_critical;
drivers/net/wireless/ath/ath11k/wmi.c
3319
cmd->interference_thresh_teardown = params->interference_thresh_teardown;
drivers/net/wireless/ath/ath11k/wmi.c
3320
cmd->interference_thresh_setup = params->interference_thresh_setup;
drivers/net/wireless/ath/ath11k/wmi.c
3321
cmd->min_no_sta_setup = params->min_no_sta_setup;
drivers/net/wireless/ath/ath11k/wmi.c
3322
cmd->min_no_sta_teardown = params->min_no_sta_teardown;
drivers/net/wireless/ath/ath11k/wmi.c
3323
cmd->no_of_bcast_mcast_slots = params->no_of_bcast_mcast_slots;
drivers/net/wireless/ath/ath11k/wmi.c
3324
cmd->min_no_twt_slots = params->min_no_twt_slots;
drivers/net/wireless/ath/ath11k/wmi.c
3325
cmd->max_no_sta_twt = params->max_no_sta_twt;
drivers/net/wireless/ath/ath11k/wmi.c
3326
cmd->mode_check_interval = params->mode_check_interval;
drivers/net/wireless/ath/ath11k/wmi.c
3327
cmd->add_sta_slot_interval = params->add_sta_slot_interval;
drivers/net/wireless/ath/ath11k/wmi.c
3328
cmd->remove_sta_slot_interval = params->remove_sta_slot_interval;
drivers/net/wireless/ath/ath11k/wmi.c
3329
cmd->mbss_support = params->mbss_support;
drivers/net/wireless/ath/ath11k/wmi.c
3380
struct wmi_twt_add_dialog_params *params)
drivers/net/wireless/ath/ath11k/wmi.c
3398
cmd->vdev_id = params->vdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
3399
ether_addr_copy(cmd->peer_macaddr.addr, params->peer_macaddr);
drivers/net/wireless/ath/ath11k/wmi.c
3400
cmd->dialog_id = params->dialog_id;
drivers/net/wireless/ath/ath11k/wmi.c
3401
cmd->wake_intvl_us = params->wake_intvl_us;
drivers/net/wireless/ath/ath11k/wmi.c
3402
cmd->wake_intvl_mantis = params->wake_intvl_mantis;
drivers/net/wireless/ath/ath11k/wmi.c
3403
cmd->wake_dura_us = params->wake_dura_us;
drivers/net/wireless/ath/ath11k/wmi.c
3404
cmd->sp_offset_us = params->sp_offset_us;
drivers/net/wireless/ath/ath11k/wmi.c
3405
cmd->flags = params->twt_cmd;
drivers/net/wireless/ath/ath11k/wmi.c
3406
if (params->flag_bcast)
drivers/net/wireless/ath/ath11k/wmi.c
3408
if (params->flag_trigger)
drivers/net/wireless/ath/ath11k/wmi.c
3410
if (params->flag_flow_type)
drivers/net/wireless/ath/ath11k/wmi.c
3412
if (params->flag_protection)
drivers/net/wireless/ath/ath11k/wmi.c
3434
struct wmi_twt_del_dialog_params *params)
drivers/net/wireless/ath/ath11k/wmi.c
3452
cmd->vdev_id = params->vdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
3453
ether_addr_copy(cmd->peer_macaddr.addr, params->peer_macaddr);
drivers/net/wireless/ath/ath11k/wmi.c
3454
cmd->dialog_id = params->dialog_id;
drivers/net/wireless/ath/ath11k/wmi.c
3473
struct wmi_twt_pause_dialog_params *params)
drivers/net/wireless/ath/ath11k/wmi.c
3492
cmd->vdev_id = params->vdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
3493
ether_addr_copy(cmd->peer_macaddr.addr, params->peer_macaddr);
drivers/net/wireless/ath/ath11k/wmi.c
3494
cmd->dialog_id = params->dialog_id;
drivers/net/wireless/ath/ath11k/wmi.c
3513
struct wmi_twt_resume_dialog_params *params)
drivers/net/wireless/ath/ath11k/wmi.c
3532
cmd->vdev_id = params->vdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
3533
ether_addr_copy(cmd->peer_macaddr.addr, params->peer_macaddr);
drivers/net/wireless/ath/ath11k/wmi.c
3534
cmd->dialog_id = params->dialog_id;
drivers/net/wireless/ath/ath11k/wmi.c
3535
cmd->sp_offset_us = params->sp_offset_us;
drivers/net/wireless/ath/ath11k/wmi.c
3536
cmd->next_twt_size = params->next_twt_size;
drivers/net/wireless/ath/ath11k/wmi.c
659
struct wmi_mgmt_send_params *params;
drivers/net/wireless/ath/ath11k/wmi.c
670
len += sizeof(*params);
drivers/net/wireless/ath/ath11k/wmi.c
697
params =
drivers/net/wireless/ath/ath11k/wmi.c
698
(struct wmi_mgmt_send_params *)(skb->data + (len - sizeof(*params)));
drivers/net/wireless/ath/ath11k/wmi.c
699
params->tlv_header = FIELD_PREP(WMI_TLV_TAG, WMI_TAG_TX_SEND_PARAMS) |
drivers/net/wireless/ath/ath11k/wmi.c
701
sizeof(*params) - TLV_HDR_SIZE);
drivers/net/wireless/ath/ath11k/wmi.c
702
params->tx_params_dword1 |= WMI_TX_PARAMS_DWORD1_CFR_CAPTURE;
drivers/net/wireless/ath/ath11k/wmi.c
8810
const struct ath11k_wmi_cfr_peer_tx_event_param *params = ptr;
drivers/net/wireless/ath/ath11k/wmi.c
8812
tx_params->capture_method = params->capture_method;
drivers/net/wireless/ath/ath11k/wmi.c
8813
tx_params->vdev_id = params->vdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
8814
ether_addr_copy(tx_params->peer_mac_addr, params->mac_addr.addr);
drivers/net/wireless/ath/ath11k/wmi.c
8815
tx_params->primary_20mhz_chan = params->chan_mhz;
drivers/net/wireless/ath/ath11k/wmi.c
8816
tx_params->bandwidth = params->bandwidth;
drivers/net/wireless/ath/ath11k/wmi.c
8817
tx_params->phy_mode = params->phy_mode;
drivers/net/wireless/ath/ath11k/wmi.c
8818
tx_params->band_center_freq1 = params->band_center_freq1;
drivers/net/wireless/ath/ath11k/wmi.c
8819
tx_params->band_center_freq2 = params->band_center_freq2;
drivers/net/wireless/ath/ath11k/wmi.c
8820
tx_params->spatial_streams = params->sts_count;
drivers/net/wireless/ath/ath11k/wmi.c
8821
tx_params->correlation_info_1 = params->correlation_info_1;
drivers/net/wireless/ath/ath11k/wmi.c
8822
tx_params->correlation_info_2 = params->correlation_info_2;
drivers/net/wireless/ath/ath11k/wmi.c
8823
tx_params->status = params->status;
drivers/net/wireless/ath/ath11k/wmi.c
8824
tx_params->timestamp_us = params->timestamp_us;
drivers/net/wireless/ath/ath11k/wmi.c
8825
tx_params->counter = params->counter;
drivers/net/wireless/ath/ath11k/wmi.c
8826
tx_params->rx_start_ts = params->rx_start_ts;
drivers/net/wireless/ath/ath11k/wmi.c
8828
memcpy(tx_params->chain_rssi, params->chain_rssi,
drivers/net/wireless/ath/ath11k/wmi.c
8831
if (WMI_CFR_CFO_MEASUREMENT_VALID & params->cfo_measurement)
drivers/net/wireless/ath/ath11k/wmi.c
8833
params->cfo_measurement);
drivers/net/wireless/ath/ath11k/wmi.c
8840
const struct ath11k_wmi_cfr_peer_tx_event_phase_param *params = ptr;
drivers/net/wireless/ath/ath11k/wmi.c
8844
tx_params->chain_phase[i] = params->chain_phase[i];
drivers/net/wireless/ath/ath11k/wmi.c
8845
tx_params->agc_gain[i] = params->agc_gain[i];
drivers/net/wireless/ath/ath11k/wmi.c
8872
struct ath11k_cfr_peer_tx_param params = {};
drivers/net/wireless/ath/ath11k/wmi.c
8880
¶ms);
drivers/net/wireless/ath/ath11k/wmi.c
8887
ret = ath11k_process_cfr_capture_event(ab, ¶ms);
drivers/net/wireless/ath/ath11k/wmi.h
6484
struct scan_req_params *params);
drivers/net/wireless/ath/ath11k/wmi.h
6550
struct wmi_twt_enable_params *params);
drivers/net/wireless/ath/ath11k/wmi.h
6553
struct wmi_twt_add_dialog_params *params);
drivers/net/wireless/ath/ath11k/wmi.h
6555
struct wmi_twt_del_dialog_params *params);
drivers/net/wireless/ath/ath11k/wmi.h
6557
struct wmi_twt_pause_dialog_params *params);
drivers/net/wireless/ath/ath11k/wmi.h
6559
struct wmi_twt_resume_dialog_params *params);
drivers/net/wireless/ath/ath12k/ce.c
281
struct hal_srng_params params = {};
drivers/net/wireless/ath/ath12k/ce.c
284
params.ring_base_paddr = ce_ring->base_addr_ce_space;
drivers/net/wireless/ath/ath12k/ce.c
285
params.ring_base_vaddr = ce_ring->base_addr_owner_space;
drivers/net/wireless/ath/ath12k/ce.c
286
params.num_entries = ce_ring->nentries;
drivers/net/wireless/ath/ath12k/ce.c
289
ath12k_ce_srng_msi_ring_params_setup(ab, ce_id, ¶ms);
drivers/net/wireless/ath/ath12k/ce.c
294
params.intr_batch_cntr_thres_entries = 1;
drivers/net/wireless/ath/ath12k/ce.c
297
params.max_buffer_len = ab->hw_params->host_ce_config[ce_id].src_sz_max;
drivers/net/wireless/ath/ath12k/ce.c
299
params.intr_timer_thres_us = 1024;
drivers/net/wireless/ath/ath12k/ce.c
300
params.flags |= HAL_SRNG_FLAGS_LOW_THRESH_INTR_EN;
drivers/net/wireless/ath/ath12k/ce.c
301
params.low_threshold = ce_ring->nentries - 3;
drivers/net/wireless/ath/ath12k/ce.c
306
params.intr_batch_cntr_thres_entries = 1;
drivers/net/wireless/ath/ath12k/ce.c
307
params.intr_timer_thres_us = 0x1000;
drivers/net/wireless/ath/ath12k/ce.c
317
ret = ath12k_hal_srng_setup(ab, type, ce_id, 0, ¶ms);
drivers/net/wireless/ath/ath12k/dp.c
239
struct hal_srng_params params = {};
drivers/net/wireless/ath/ath12k/dp.c
261
params.ring_base_vaddr = ring->vaddr;
drivers/net/wireless/ath/ath12k/dp.c
262
params.ring_base_paddr = ring->paddr;
drivers/net/wireless/ath/ath12k/dp.c
263
params.num_entries = num_entries;
drivers/net/wireless/ath/ath12k/dp.c
264
ath12k_dp_srng_msi_setup(ab, ¶ms, type, ring_num + mac_id);
drivers/net/wireless/ath/ath12k/dp.c
268
params.intr_batch_cntr_thres_entries =
drivers/net/wireless/ath/ath12k/dp.c
270
params.intr_timer_thres_us = HAL_SRNG_INT_TIMER_THRESHOLD_RX;
drivers/net/wireless/ath/ath12k/dp.c
274
params.low_threshold = num_entries >> 3;
drivers/net/wireless/ath/ath12k/dp.c
275
params.flags |= HAL_SRNG_FLAGS_LOW_THRESH_INTR_EN;
drivers/net/wireless/ath/ath12k/dp.c
276
params.intr_batch_cntr_thres_entries = 0;
drivers/net/wireless/ath/ath12k/dp.c
277
params.intr_timer_thres_us = HAL_SRNG_INT_TIMER_THRESHOLD_RX;
drivers/net/wireless/ath/ath12k/dp.c
280
params.low_threshold = num_entries >> 3;
drivers/net/wireless/ath/ath12k/dp.c
281
params.flags |= HAL_SRNG_FLAGS_LOW_THRESH_INTR_EN;
drivers/net/wireless/ath/ath12k/dp.c
282
params.intr_batch_cntr_thres_entries = 1;
drivers/net/wireless/ath/ath12k/dp.c
283
params.intr_timer_thres_us = HAL_SRNG_INT_TIMER_THRESHOLD_RX;
drivers/net/wireless/ath/ath12k/dp.c
286
params.low_threshold = DP_TX_MONITOR_BUF_SIZE_MAX >> 3;
drivers/net/wireless/ath/ath12k/dp.c
287
params.flags |= HAL_SRNG_FLAGS_LOW_THRESH_INTR_EN;
drivers/net/wireless/ath/ath12k/dp.c
288
params.intr_batch_cntr_thres_entries = 0;
drivers/net/wireless/ath/ath12k/dp.c
289
params.intr_timer_thres_us = HAL_SRNG_INT_TIMER_THRESHOLD_RX;
drivers/net/wireless/ath/ath12k/dp.c
293
params.intr_batch_cntr_thres_entries =
drivers/net/wireless/ath/ath12k/dp.c
295
params.intr_timer_thres_us =
drivers/net/wireless/ath/ath12k/dp.c
313
params.intr_batch_cntr_thres_entries =
drivers/net/wireless/ath/ath12k/dp.c
315
params.intr_timer_thres_us = HAL_SRNG_INT_TIMER_THRESHOLD_OTHER;
drivers/net/wireless/ath/ath12k/dp.c
324
ret = ath12k_hal_srng_setup(ab, type, ring_num, mac_id, ¶ms);
drivers/net/wireless/ath/ath12k/dp_htt.c
1254
struct hal_srng_params params;
drivers/net/wireless/ath/ath12k/dp_htt.c
1265
memset(¶ms, 0, sizeof(params));
drivers/net/wireless/ath/ath12k/dp_htt.c
1266
ath12k_hal_srng_get_params(ab, srng, ¶ms);
drivers/net/wireless/ath/ath12k/dp_htt.c
1290
cmd->info0 |= le32_encode_bits(!!(params.flags & HAL_SRNG_FLAGS_MSI_SWAP),
drivers/net/wireless/ath/ath12k/dp_htt.c
1292
cmd->info0 |= le32_encode_bits(!!(params.flags & HAL_SRNG_FLAGS_DATA_TLV_SWAP),
drivers/net/wireless/ath/ath12k/dp_htt.c
734
struct hal_srng_params params;
drivers/net/wireless/ath/ath12k/dp_htt.c
747
memset(¶ms, 0, sizeof(params));
drivers/net/wireless/ath/ath12k/dp_htt.c
748
ath12k_hal_srng_get_params(ab, srng, ¶ms);
drivers/net/wireless/ath/ath12k/dp_htt.c
775
cmd->ring_base_addr_lo = cpu_to_le32(params.ring_base_paddr &
drivers/net/wireless/ath/ath12k/dp_htt.c
778
cmd->ring_base_addr_hi = cpu_to_le32((u64)params.ring_base_paddr >>
drivers/net/wireless/ath/ath12k/dp_htt.c
790
cmd->info1 |= le32_encode_bits(params.num_entries * ring_entry_sz,
drivers/net/wireless/ath/ath12k/dp_htt.c
792
cmd->info1 |= le32_encode_bits(!!(params.flags & HAL_SRNG_FLAGS_MSI_SWAP),
drivers/net/wireless/ath/ath12k/dp_htt.c
794
cmd->info1 |= le32_encode_bits(!!(params.flags & HAL_SRNG_FLAGS_DATA_TLV_SWAP),
drivers/net/wireless/ath/ath12k/dp_htt.c
796
cmd->info1 |= le32_encode_bits(!!(params.flags & HAL_SRNG_FLAGS_RING_PTR_SWAP),
drivers/net/wireless/ath/ath12k/dp_htt.c
807
cmd->ring_msi_addr_lo = cpu_to_le32(lower_32_bits(params.msi_addr));
drivers/net/wireless/ath/ath12k/dp_htt.c
808
cmd->ring_msi_addr_hi = cpu_to_le32(upper_32_bits(params.msi_addr));
drivers/net/wireless/ath/ath12k/dp_htt.c
809
cmd->msi_data = cpu_to_le32(params.msi_data);
drivers/net/wireless/ath/ath12k/dp_htt.c
812
le32_encode_bits(params.intr_batch_cntr_thres_entries * ring_entry_sz,
drivers/net/wireless/ath/ath12k/dp_htt.c
815
le32_encode_bits(params.intr_timer_thres_us >> 3,
drivers/net/wireless/ath/ath12k/dp_htt.c
819
if (params.flags & HAL_SRNG_FLAGS_LOW_THRESH_INTR_EN) {
drivers/net/wireless/ath/ath12k/dp_htt.c
820
cmd->info2 = le32_encode_bits(params.low_threshold,
drivers/net/wireless/ath/ath12k/dp_htt.c
939
struct hal_srng_params params;
drivers/net/wireless/ath/ath12k/dp_htt.c
950
memset(¶ms, 0, sizeof(params));
drivers/net/wireless/ath/ath12k/dp_htt.c
951
ath12k_hal_srng_get_params(ab, srng, ¶ms);
drivers/net/wireless/ath/ath12k/dp_htt.c
974
cmd->info0 |= le32_encode_bits(!!(params.flags & HAL_SRNG_FLAGS_MSI_SWAP),
drivers/net/wireless/ath/ath12k/dp_htt.c
976
cmd->info0 |= le32_encode_bits(!!(params.flags & HAL_SRNG_FLAGS_DATA_TLV_SWAP),
drivers/net/wireless/ath/ath12k/dp_peer.c
454
struct ath12k_dp_peer_create_params *params)
drivers/net/wireless/ath/ath12k/dp_peer.c
459
dp_peer = ath12k_dp_peer_create_find(dp_hw, addr, params->sta, params->is_mlo);
drivers/net/wireless/ath/ath12k/dp_peer.c
471
dp_peer->sta = params->sta;
drivers/net/wireless/ath/ath12k/dp_peer.c
472
dp_peer->is_mlo = params->is_mlo;
drivers/net/wireless/ath/ath12k/dp_peer.c
479
dp_peer->peer_id = params->is_mlo ? params->peer_id : ATH12K_DP_PEER_ID_INVALID;
drivers/net/wireless/ath/ath12k/dp_peer.c
480
dp_peer->ucast_ra_only = params->ucast_ra_only;
drivers/net/wireless/ath/ath12k/dp_peer.c
484
dp_peer->ucast_ra_only = params->ucast_ra_only;
drivers/net/wireless/ath/ath12k/dp_peer.h
169
struct ath12k_dp_peer_create_params *params);
drivers/net/wireless/ath/ath12k/dp_rx.c
703
struct ieee80211_ampdu_params *params,
drivers/net/wireless/ath/ath12k/dp_rx.c
707
struct ath12k_sta *ahsta = ath12k_sta_to_ahsta(params->sta);
drivers/net/wireless/ath/ath12k/dp_rx.c
722
params->tid, params->buf_size,
drivers/net/wireless/ath/ath12k/dp_rx.c
723
params->ssn, arsta->ahsta->pn_type);
drivers/net/wireless/ath/ath12k/dp_rx.c
731
struct ieee80211_ampdu_params *params,
drivers/net/wireless/ath/ath12k/dp_rx.c
737
struct ath12k_sta *ahsta = ath12k_sta_to_ahsta(params->sta);
drivers/net/wireless/ath/ath12k/dp_rx.c
768
active = peer->rx_tid_active_bitmask & (1 << params->tid);
drivers/net/wireless/ath/ath12k/dp_rx.c
774
rx_tid = &peer->dp_peer->rx_tid[params->tid];
drivers/net/wireless/ath/ath12k/dp_rx.c
780
params->tid, ret);
drivers/net/wireless/ath/ath12k/dp_rx.h
213
struct ieee80211_ampdu_params *params,
drivers/net/wireless/ath/ath12k/dp_rx.h
216
struct ieee80211_ampdu_params *params,
drivers/net/wireless/ath/ath12k/hal.c
241
struct hal_srng_params *params)
drivers/net/wireless/ath/ath12k/hal.c
243
params->ring_base_paddr = srng->ring_base_paddr;
drivers/net/wireless/ath/ath12k/hal.c
244
params->ring_base_vaddr = srng->ring_base_vaddr;
drivers/net/wireless/ath/ath12k/hal.c
245
params->num_entries = srng->num_entries;
drivers/net/wireless/ath/ath12k/hal.c
246
params->intr_timer_thres_us = srng->intr_timer_thres_us;
drivers/net/wireless/ath/ath12k/hal.c
247
params->intr_batch_cntr_thres_entries =
drivers/net/wireless/ath/ath12k/hal.c
249
params->low_threshold = srng->u.src_ring.low_threshold;
drivers/net/wireless/ath/ath12k/hal.c
250
params->msi_addr = srng->msi_addr;
drivers/net/wireless/ath/ath12k/hal.c
251
params->msi2_addr = srng->msi2_addr;
drivers/net/wireless/ath/ath12k/hal.c
252
params->msi_data = srng->msi_data;
drivers/net/wireless/ath/ath12k/hal.c
253
params->msi2_data = srng->msi2_data;
drivers/net/wireless/ath/ath12k/hal.c
254
params->flags = srng->flags;
drivers/net/wireless/ath/ath12k/hal.c
577
struct hal_srng_params *params)
drivers/net/wireless/ath/ath12k/hal.c
594
srng->ring_base_paddr = params->ring_base_paddr;
drivers/net/wireless/ath/ath12k/hal.c
595
srng->ring_base_vaddr = params->ring_base_vaddr;
drivers/net/wireless/ath/ath12k/hal.c
597
srng->num_entries = params->num_entries;
drivers/net/wireless/ath/ath12k/hal.c
600
params->intr_batch_cntr_thres_entries;
drivers/net/wireless/ath/ath12k/hal.c
601
srng->intr_timer_thres_us = params->intr_timer_thres_us;
drivers/net/wireless/ath/ath12k/hal.c
602
srng->flags = params->flags;
drivers/net/wireless/ath/ath12k/hal.c
603
srng->msi_addr = params->msi_addr;
drivers/net/wireless/ath/ath12k/hal.c
604
srng->msi2_addr = params->msi2_addr;
drivers/net/wireless/ath/ath12k/hal.c
605
srng->msi_data = params->msi_data;
drivers/net/wireless/ath/ath12k/hal.c
606
srng->msi2_data = params->msi2_data;
drivers/net/wireless/ath/ath12k/hal.c
624
srng->u.src_ring.low_threshold = params->low_threshold *
drivers/net/wireless/ath/ath12k/hal.c
666
srng->u.dst_ring.max_buffer_length = params->max_buffer_len;
drivers/net/wireless/ath/ath12k/hal.h
1476
struct hal_srng_params *params);
drivers/net/wireless/ath/ath12k/hal.h
1498
struct hal_srng_params *params);
drivers/net/wireless/ath/ath12k/mac.c
10213
struct ath12k_dp_peer_create_params params = {};
drivers/net/wireless/ath/ath12k/mac.c
10304
params.ucast_ra_only = true;
drivers/net/wireless/ath/ath12k/mac.c
10307
ret = ath12k_dp_peer_create(&ah->dp_hw, arvif->bssid, ¶ms);
drivers/net/wireless/ath/ath12k/mac.c
10888
struct ieee80211_ampdu_params *params,
drivers/net/wireless/ath/ath12k/mac.c
10900
switch (params->action) {
drivers/net/wireless/ath/ath12k/mac.c
10902
ret = ath12k_dp_rx_ampdu_start(ar, params, link_id);
drivers/net/wireless/ath/ath12k/mac.c
10905
ret = ath12k_dp_rx_ampdu_stop(ar, params, link_id);
drivers/net/wireless/ath/ath12k/mac.c
10921
params->action, vif->addr, link_id, ret);
drivers/net/wireless/ath/ath12k/mac.c
10928
struct ieee80211_ampdu_params *params)
drivers/net/wireless/ath/ath12k/mac.c
10930
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/ath/ath12k/mac.c
10942
ret = ath12k_mac_ampdu_action(hw, vif, params, link_id);
drivers/net/wireless/ath/ath12k/mac.c
11421
struct ath12k_wmi_vdev_up_params params = {};
drivers/net/wireless/ath/ath12k/mac.c
11512
memset(¶ms, 0, sizeof(params));
drivers/net/wireless/ath/ath12k/mac.c
11513
params.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath12k/mac.c
11514
params.aid = ahvif->aid;
drivers/net/wireless/ath/ath12k/mac.c
11515
params.bssid = arvif->bssid;
drivers/net/wireless/ath/ath12k/mac.c
11516
params.tx_bssid = ath12k_mac_get_tx_bssid(arvif);
drivers/net/wireless/ath/ath12k/mac.c
11517
if (params.tx_bssid) {
drivers/net/wireless/ath/ath12k/mac.c
11518
params.nontx_profile_idx = link_conf->bssid_index;
drivers/net/wireless/ath/ath12k/mac.c
11519
params.nontx_profile_cnt = 1 << link_conf->bssid_indicator;
drivers/net/wireless/ath/ath12k/mac.c
11521
ret = ath12k_wmi_vdev_up(arvif->ar, ¶ms);
drivers/net/wireless/ath/ath12k/mac.c
1311
struct ath12k_wmi_vdev_up_params params = {};
drivers/net/wireless/ath/ath12k/mac.c
1314
params.vdev_id = vdev_id;
drivers/net/wireless/ath/ath12k/mac.c
1315
params.bssid = ar->mac_addr;
drivers/net/wireless/ath/ath12k/mac.c
1316
ret = ath12k_wmi_vdev_up(ar, ¶ms);
drivers/net/wireless/ath/ath12k/mac.c
1333
struct ath12k_wmi_vdev_up_params params = {};
drivers/net/wireless/ath/ath12k/mac.c
13408
struct ath12k_fw_stats_req_params params = {};
drivers/net/wireless/ath/ath12k/mac.c
13455
params.pdev_id = ath12k_mac_get_target_pdev_id(ar);
drivers/net/wireless/ath/ath12k/mac.c
13456
params.vdev_id = 0;
drivers/net/wireless/ath/ath12k/mac.c
13457
params.stats_id = WMI_REQUEST_VDEV_STAT;
drivers/net/wireless/ath/ath12k/mac.c
13461
!(ath12k_mac_get_fw_stats(ar, ¶ms))) {
drivers/net/wireless/ath/ath12k/mac.c
13466
params.stats_id = WMI_REQUEST_RSSI_PER_CHAIN_STAT;
drivers/net/wireless/ath/ath12k/mac.c
13469
!(ath12k_mac_get_fw_stats(ar, ¶ms))) {
drivers/net/wireless/ath/ath12k/mac.c
13512
struct ath12k_fw_stats_req_params params = {};
drivers/net/wireless/ath/ath12k/mac.c
13583
params.pdev_id = ath12k_mac_get_target_pdev_id(ar);
drivers/net/wireless/ath/ath12k/mac.c
13584
params.vdev_id = 0;
drivers/net/wireless/ath/ath12k/mac.c
13585
params.stats_id = WMI_REQUEST_VDEV_STAT;
drivers/net/wireless/ath/ath12k/mac.c
13587
if (!ath12k_mac_get_fw_stats(ar, ¶ms)) {
drivers/net/wireless/ath/ath12k/mac.c
1374
params.vdev_id = vdev_id;
drivers/net/wireless/ath/ath12k/mac.c
1375
params.bssid = ar->mac_addr;
drivers/net/wireless/ath/ath12k/mac.c
1376
ret = ath12k_wmi_vdev_up(ar, ¶ms);
drivers/net/wireless/ath/ath12k/mac.c
1876
struct ath12k_wmi_vdev_up_params params = {};
drivers/net/wireless/ath/ath12k/mac.c
1905
params.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath12k/mac.c
1906
params.aid = ahvif->aid;
drivers/net/wireless/ath/ath12k/mac.c
1907
params.bssid = arvif->bssid;
drivers/net/wireless/ath/ath12k/mac.c
1908
params.tx_bssid = ath12k_mac_get_tx_bssid(arvif);
drivers/net/wireless/ath/ath12k/mac.c
1909
if (params.tx_bssid) {
drivers/net/wireless/ath/ath12k/mac.c
1910
params.nontx_profile_idx = info->bssid_index;
drivers/net/wireless/ath/ath12k/mac.c
1911
params.nontx_profile_cnt = 1 << info->bssid_indicator;
drivers/net/wireless/ath/ath12k/mac.c
1913
ret = ath12k_wmi_vdev_up(arvif->ar, ¶ms);
drivers/net/wireless/ath/ath12k/mac.c
2665
arg->peer_he_ops = link_conf->he_oper.params;
drivers/net/wireless/ath/ath12k/mac.c
3826
struct ath12k_wmi_vdev_up_params params = {};
drivers/net/wireless/ath/ath12k/mac.c
3926
params.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath12k/mac.c
3927
params.aid = ahvif->aid;
drivers/net/wireless/ath/ath12k/mac.c
3928
params.bssid = arvif->bssid;
drivers/net/wireless/ath/ath12k/mac.c
3929
params.tx_bssid = ath12k_mac_get_tx_bssid(arvif);
drivers/net/wireless/ath/ath12k/mac.c
3930
if (params.tx_bssid) {
drivers/net/wireless/ath/ath12k/mac.c
3931
params.nontx_profile_idx = bss_conf->bssid_index;
drivers/net/wireless/ath/ath12k/mac.c
3932
params.nontx_profile_cnt = 1 << bss_conf->bssid_indicator;
drivers/net/wireless/ath/ath12k/mac.c
3934
ret = ath12k_wmi_vdev_up(ar, ¶ms);
drivers/net/wireless/ath/ath12k/mac.c
4491
struct ath12k_wmi_vdev_up_params params = {
drivers/net/wireless/ath/ath12k/mac.c
4499
params.tx_bssid = tx_arvif->bssid;
drivers/net/wireless/ath/ath12k/mac.c
4500
params.nontx_profile_idx = info->bssid_index;
drivers/net/wireless/ath/ath12k/mac.c
4501
params.nontx_profile_cnt = 1 << info->bssid_indicator;
drivers/net/wireless/ath/ath12k/mac.c
4504
ret = ath12k_wmi_vdev_up(arvif->ar, ¶ms);
drivers/net/wireless/ath/ath12k/mac.c
4802
info->he_oper.params) {
drivers/net/wireless/ath/ath12k/mac.c
4813
param_value = info->he_oper.params;
drivers/net/wireless/ath/ath12k/mac.c
5398
struct ath12k_fw_stats_req_params params = {};
drivers/net/wireless/ath/ath12k/mac.c
5433
params.pdev_id = ath12k_mac_get_target_pdev_id(ar);
drivers/net/wireless/ath/ath12k/mac.c
5434
params.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath12k/mac.c
5435
params.stats_id = WMI_REQUEST_PDEV_STAT;
drivers/net/wireless/ath/ath12k/mac.c
5436
ret = ath12k_mac_get_fw_stats(ar, ¶ms);
drivers/net/wireless/ath/ath12k/mac.c
8125
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/ath/ath12k/mac.c
8154
p->cwmin = params->cw_min;
drivers/net/wireless/ath/ath12k/mac.c
8155
p->cwmax = params->cw_max;
drivers/net/wireless/ath/ath12k/mac.c
8156
p->aifs = params->aifs;
drivers/net/wireless/ath/ath12k/mac.c
8157
p->txop = params->txop;
drivers/net/wireless/ath/ath12k/mac.c
8167
ret = ath12k_conf_tx_uapsd(arvif, ac, params->uapsd);
drivers/net/wireless/ath/ath12k/mac.c
8179
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/ath/ath12k/mac.c
8199
cache->tx_conf.tx_queue_params = *params;
drivers/net/wireless/ath/ath12k/mac.c
8204
ret = ath12k_mac_conf_tx(arvif, ac, params);
drivers/net/wireless/ath/ath12k/mac.h
265
const struct ieee80211_tx_queue_params *params);
drivers/net/wireless/ath/ath12k/mac.h
272
struct ieee80211_ampdu_params *params);
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.c
871
struct hal_srng_params params;
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.c
878
memset(¶ms, 0, sizeof(params));
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.c
881
ath12k_hal_srng_get_params(ab, srng, ¶ms);
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.c
882
entry = (u8 *)params.ring_base_vaddr;
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.c
884
for (i = 0; i < params.num_entries; i++) {
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.c
897
struct hal_srng_params params;
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.c
903
memset(¶ms, 0, sizeof(params));
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.c
906
ath12k_hal_srng_get_params(ab, srng, ¶ms);
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.c
907
entry = (u8 *)params.ring_base_vaddr;
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.c
909
for (i = 0; i < params.num_entries; i++) {
drivers/net/wireless/ath/ath12k/wmi.c
1228
int ath12k_wmi_vdev_up(struct ath12k *ar, struct ath12k_wmi_vdev_up_params *params)
drivers/net/wireless/ath/ath12k/wmi.c
1243
cmd->vdev_id = cpu_to_le32(params->vdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
1244
cmd->vdev_assoc_id = cpu_to_le32(params->aid);
drivers/net/wireless/ath/ath12k/wmi.c
1246
ether_addr_copy(cmd->vdev_bssid.addr, params->bssid);
drivers/net/wireless/ath/ath12k/wmi.c
1248
if (params->tx_bssid) {
drivers/net/wireless/ath/ath12k/wmi.c
1249
ether_addr_copy(cmd->tx_vdev_bssid.addr, params->tx_bssid);
drivers/net/wireless/ath/ath12k/wmi.c
1250
cmd->nontx_profile_idx = cpu_to_le32(params->nontx_profile_idx);
drivers/net/wireless/ath/ath12k/wmi.c
1251
cmd->nontx_profile_cnt = cpu_to_le32(params->nontx_profile_cnt);
drivers/net/wireless/ath/ath12k/wmi.c
1256
params->vdev_id, params->aid, params->bssid);
drivers/net/wireless/ath/ath12k/wmi.h
6378
int ath12k_wmi_vdev_up(struct ath12k *ar, struct ath12k_wmi_vdev_up_params *params);
drivers/net/wireless/ath/ath5k/mac80211-ops.c
576
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/ath/ath5k/mac80211-ops.c
589
qi.tqi_aifs = params->aifs;
drivers/net/wireless/ath/ath5k/mac80211-ops.c
590
qi.tqi_cw_min = params->cw_min;
drivers/net/wireless/ath/ath5k/mac80211-ops.c
591
qi.tqi_cw_max = params->cw_max;
drivers/net/wireless/ath/ath5k/mac80211-ops.c
592
qi.tqi_burst_time = params->txop * 32;
drivers/net/wireless/ath/ath5k/mac80211-ops.c
597
queue, params->aifs, params->cw_min,
drivers/net/wireless/ath/ath5k/mac80211-ops.c
598
params->cw_max, params->txop);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1129
struct key_params *params)
drivers/net/wireless/ath/ath6kl/cfg80211.c
1141
if (params->cipher == CCKM_KRK_CIPHER_SUITE) {
drivers/net/wireless/ath/ath6kl/cfg80211.c
1142
if (params->key_len != WMI_KRK_LEN)
drivers/net/wireless/ath/ath6kl/cfg80211.c
1145
params->key);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1163
seq_len = params->seq_len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1164
if (params->cipher == WLAN_CIPHER_SUITE_SMS4 &&
drivers/net/wireless/ath/ath6kl/cfg80211.c
1169
if (params->key_len > WLAN_MAX_KEY_LEN ||
drivers/net/wireless/ath/ath6kl/cfg80211.c
1173
key->key_len = params->key_len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1174
memcpy(key->key, params->key, key->key_len);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1176
memcpy(key->seq, params->seq, key->seq_len);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1177
key->cipher = params->cipher;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1289
struct key_params params;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1304
memset(¶ms, 0, sizeof(params));
drivers/net/wireless/ath/ath6kl/cfg80211.c
1305
params.cipher = key->cipher;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1306
params.key_len = key->key_len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1307
params.seq_len = key->seq_len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1308
params.seq = key->seq;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1309
params.key = key->key;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1311
callback(cookie, ¶ms);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1516
struct vif_params *params)
drivers/net/wireless/ath/ath6kl/cfg80211.c
1563
struct vif_params *params)
drivers/net/wireless/ath/ath6kl/cfg80211.c
2961
struct cfg80211_ap_update *params)
drivers/net/wireless/ath/ath6kl/cfg80211.c
2971
return ath6kl_set_ies(vif, ¶ms->beacon);
drivers/net/wireless/ath/ath6kl/cfg80211.c
2996
struct station_del_parameters *params)
drivers/net/wireless/ath/ath6kl/cfg80211.c
3000
const u8 *addr = params->mac ? params->mac : bcast_addr;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3008
struct station_parameters *params)
drivers/net/wireless/ath/ath6kl/cfg80211.c
3017
err = cfg80211_check_station_change(wiphy, params,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3022
if (params->sta_flags_set & BIT(NL80211_STA_FLAG_AUTHORIZED))
drivers/net/wireless/ath/ath6kl/cfg80211.c
3189
struct cfg80211_mgmt_tx_params *params, u64 *cookie)
drivers/net/wireless/ath/ath6kl/cfg80211.c
3193
struct ieee80211_channel *chan = params->chan;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3194
const u8 *buf = params->buf;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3195
size_t len = params->len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3196
unsigned int wait = params->wait;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3197
bool no_cck = params->no_cck;
drivers/net/wireless/ath/ath6kl/wmi.c
2525
struct wmi_create_pstream_cmd *params)
drivers/net/wireless/ath/ath6kl/wmi.c
2534
if (!((params->user_pri <= 0x7) &&
drivers/net/wireless/ath/ath6kl/wmi.c
2535
(up_to_ac[params->user_pri & 0x7] == params->traffic_class) &&
drivers/net/wireless/ath/ath6kl/wmi.c
2536
(params->traffic_direc == UPLINK_TRAFFIC ||
drivers/net/wireless/ath/ath6kl/wmi.c
2537
params->traffic_direc == DNLINK_TRAFFIC ||
drivers/net/wireless/ath/ath6kl/wmi.c
2538
params->traffic_direc == BIDIR_TRAFFIC) &&
drivers/net/wireless/ath/ath6kl/wmi.c
2539
(params->traffic_type == TRAFFIC_TYPE_APERIODIC ||
drivers/net/wireless/ath/ath6kl/wmi.c
2540
params->traffic_type == TRAFFIC_TYPE_PERIODIC) &&
drivers/net/wireless/ath/ath6kl/wmi.c
2541
(params->voice_psc_cap == DISABLE_FOR_THIS_AC ||
drivers/net/wireless/ath/ath6kl/wmi.c
2542
params->voice_psc_cap == ENABLE_FOR_THIS_AC ||
drivers/net/wireless/ath/ath6kl/wmi.c
2543
params->voice_psc_cap == ENABLE_FOR_ALL_AC) &&
drivers/net/wireless/ath/ath6kl/wmi.c
2544
(params->tsid == WMI_IMPLICIT_PSTREAM ||
drivers/net/wireless/ath/ath6kl/wmi.c
2545
params->tsid <= WMI_MAX_THINSTREAM))) {
drivers/net/wireless/ath/ath6kl/wmi.c
2555
min_phy = ((le32_to_cpu(params->min_phy_rate) / 1000) / 1000);
drivers/net/wireless/ath/ath6kl/wmi.c
2558
if (params->nominal_phy >= min_phy) {
drivers/net/wireless/ath/ath6kl/wmi.c
2560
nominal_phy = (params->nominal_phy * 1000) / 500;
drivers/net/wireless/ath/ath6kl/wmi.c
2565
params->nominal_phy = nominal_phy;
drivers/net/wireless/ath/ath6kl/wmi.c
2567
params->nominal_phy = 0;
drivers/net/wireless/ath/ath6kl/wmi.c
2576
params->traffic_class, params->tsid);
drivers/net/wireless/ath/ath6kl/wmi.c
2579
memcpy(cmd, params, sizeof(*cmd));
drivers/net/wireless/ath/ath6kl/wmi.c
2582
if ((u32) params->tsid == (u32) WMI_IMPLICIT_PSTREAM) {
drivers/net/wireless/ath/ath6kl/wmi.c
2585
(1 << params->traffic_class));
drivers/net/wireless/ath/ath6kl/wmi.c
2586
wmi->fat_pipe_exist |= (1 << params->traffic_class);
drivers/net/wireless/ath/ath6kl/wmi.c
2592
(1 << params->traffic_class));
drivers/net/wireless/ath/ath6kl/wmi.c
2593
wmi->stream_exist_for_ac[params->traffic_class] |=
drivers/net/wireless/ath/ath6kl/wmi.c
2594
(1 << params->tsid);
drivers/net/wireless/ath/ath6kl/wmi.c
2599
wmi->fat_pipe_exist |= (1 << params->traffic_class);
drivers/net/wireless/ath/ath6kl/wmi.c
2610
params->traffic_class, true);
drivers/net/wireless/ath/ath6kl/wmi.c
772
cmd->info.params.lrssi_scan_period = cpu_to_le16(DEF_LRSSI_SCAN_PERIOD);
drivers/net/wireless/ath/ath6kl/wmi.c
773
cmd->info.params.lrssi_scan_threshold = a_cpu_to_sle16(lrssi +
drivers/net/wireless/ath/ath6kl/wmi.c
775
cmd->info.params.lrssi_roam_threshold = a_cpu_to_sle16(lrssi);
drivers/net/wireless/ath/ath6kl/wmi.c
776
cmd->info.params.roam_rssi_floor = DEF_LRSSI_ROAM_FLOOR;
drivers/net/wireless/ath/ath6kl/wmi.h
1656
struct low_rssi_scan_params params; /* WMI_SET_LRSSI_SCAN_PARAMS
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1375
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1390
qi.tqi_aifs = params->aifs;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1391
qi.tqi_cwmin = params->cw_min;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1392
qi.tqi_cwmax = params->cw_max;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1393
qi.tqi_burstTime = params->txop * 32;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1399
queue, qnum, params->aifs, params->cw_min,
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1400
params->cw_max, params->txop);
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1660
struct ieee80211_ampdu_params *params)
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1665
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1666
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1667
u16 tid = params->tid;
drivers/net/wireless/ath/ath9k/main.c
1716
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/ath/ath9k/main.c
1734
qi.tqi_aifs = params->aifs;
drivers/net/wireless/ath/ath9k/main.c
1735
qi.tqi_cwmin = params->cw_min;
drivers/net/wireless/ath/ath9k/main.c
1736
qi.tqi_cwmax = params->cw_max;
drivers/net/wireless/ath/ath9k/main.c
1737
qi.tqi_burstTime = params->txop * 32;
drivers/net/wireless/ath/ath9k/main.c
1741
queue, txq->axq_qnum, params->aifs, params->cw_min,
drivers/net/wireless/ath/ath9k/main.c
1742
params->cw_max, params->txop);
drivers/net/wireless/ath/ath9k/main.c
2004
struct ieee80211_ampdu_params *params)
drivers/net/wireless/ath/ath9k/main.c
2010
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/ath/ath9k/main.c
2012
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/ath/ath9k/main.c
2013
u16 tid = params->tid;
drivers/net/wireless/ath/ath9k/main.c
2014
u16 *ssn = ¶ms->ssn;
drivers/net/wireless/ath/carl9170/main.c
1397
struct ieee80211_ampdu_params *params)
drivers/net/wireless/ath/carl9170/main.c
1399
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/ath/carl9170/main.c
1400
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/ath/carl9170/main.c
1401
u16 tid = params->tid;
drivers/net/wireless/ath/carl9170/main.c
1402
u16 *ssn = ¶ms->ssn;
drivers/net/wireless/ath/carl9170/phy.c
1052
return &carl9170_phy_freq_params[chanidx].params[bw];
drivers/net/wireless/ath/carl9170/phy.c
708
struct carl9170_phy_freq_params params[__CARL9170_NUM_BW];
drivers/net/wireless/ath/wcn36xx/hal.h
1798
struct config_sta_rsp_params params;
drivers/net/wireless/ath/wcn36xx/hal.h
4573
struct wcn36xx_hal_rcv_pkt_filter_params params[1];
drivers/net/wireless/ath/wcn36xx/hal.h
4583
struct wcn36xx_hal_rcv_pkt_filter_params params[1];
drivers/net/wireless/ath/wcn36xx/hal.h
965
struct wcn36xx_hal_mac_start_parameters params;
drivers/net/wireless/ath/wcn36xx/main.c
1179
struct ieee80211_ampdu_params *params)
drivers/net/wireless/ath/wcn36xx/main.c
1182
struct wcn36xx_sta *sta_priv = wcn36xx_sta_to_priv(params->sta);
drivers/net/wireless/ath/wcn36xx/main.c
1183
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/ath/wcn36xx/main.c
1184
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/ath/wcn36xx/main.c
1185
u16 tid = params->tid;
drivers/net/wireless/ath/wcn36xx/main.c
1186
u16 *ssn = ¶ms->ssn;
drivers/net/wireless/ath/wcn36xx/smd.c
1418
struct config_sta_rsp_params *params;
drivers/net/wireless/ath/wcn36xx/smd.c
1425
params = &rsp->params;
drivers/net/wireless/ath/wcn36xx/smd.c
1427
if (params->status != WCN36XX_FW_MSG_RESULT_SUCCESS) {
drivers/net/wireless/ath/wcn36xx/smd.c
1429
params->status);
drivers/net/wireless/ath/wcn36xx/smd.c
1433
sta_priv->sta_index = params->sta_index;
drivers/net/wireless/ath/wcn36xx/smd.c
1434
sta_priv->dpu_desc_index = params->dpu_index;
drivers/net/wireless/ath/wcn36xx/smd.c
1435
sta_priv->ucast_dpu_sign = params->uc_ucast_sig;
drivers/net/wireless/ath/wcn36xx/smd.c
1439
params->status, params->sta_index, params->bssid_index,
drivers/net/wireless/ath/wcn36xx/smd.c
1440
params->uc_ucast_sig, params->p2p);
drivers/net/wireless/ath/wcn36xx/smd.c
1786
struct wcn36xx_hal_config_bss_rsp_params *params;
drivers/net/wireless/ath/wcn36xx/smd.c
1793
params = &rsp->bss_rsp_params;
drivers/net/wireless/ath/wcn36xx/smd.c
1795
if (params->status != WCN36XX_FW_MSG_RESULT_SUCCESS) {
drivers/net/wireless/ath/wcn36xx/smd.c
1797
params->status);
drivers/net/wireless/ath/wcn36xx/smd.c
1805
params->status, params->bss_index, params->dpu_desc_index,
drivers/net/wireless/ath/wcn36xx/smd.c
1806
params->bss_sta_index, params->bss_self_sta_index,
drivers/net/wireless/ath/wcn36xx/smd.c
1807
params->bss_bcast_sta_idx, params->mac,
drivers/net/wireless/ath/wcn36xx/smd.c
1808
params->tx_mgmt_power, params->ucast_dpu_signature);
drivers/net/wireless/ath/wcn36xx/smd.c
1810
vif_priv->bss_index = params->bss_index;
drivers/net/wireless/ath/wcn36xx/smd.c
1814
sta_priv->bss_sta_index = params->bss_sta_index;
drivers/net/wireless/ath/wcn36xx/smd.c
1815
sta_priv->bss_dpu_desc_index = params->dpu_desc_index;
drivers/net/wireless/ath/wcn36xx/smd.c
1818
vif_priv->self_ucast_dpu_sign = params->ucast_dpu_signature;
drivers/net/wireless/ath/wcn36xx/smd.c
624
msg_body.params.type = DRIVER_TYPE_PRODUCTION;
drivers/net/wireless/ath/wcn36xx/smd.c
625
msg_body.params.len = 0;
drivers/net/wireless/ath/wcn36xx/smd.c
647
body->params.len = len - sizeof(*body);
drivers/net/wireless/ath/wcn36xx/smd.c
650
msg_body.params.type);
drivers/net/wireless/ath/wil6210/cfg80211.c
1433
struct cfg80211_mgmt_tx_params *params,
drivers/net/wireless/ath/wil6210/cfg80211.c
1436
const u8 *buf = params->buf;
drivers/net/wireless/ath/wil6210/cfg80211.c
1437
size_t len = params->len;
drivers/net/wireless/ath/wil6210/cfg80211.c
1444
params->chan ? params->chan->hw_value : -1,
drivers/net/wireless/ath/wil6210/cfg80211.c
1445
params->offchan,
drivers/net/wireless/ath/wil6210/cfg80211.c
1446
params->wait);
drivers/net/wireless/ath/wil6210/cfg80211.c
1453
if (params->chan && params->chan->hw_value == 0) {
drivers/net/wireless/ath/wil6210/cfg80211.c
1465
if (!params->chan || params->chan->hw_value == vif->channel) {
drivers/net/wireless/ath/wil6210/cfg80211.c
1472
if (params->offchan == 0) {
drivers/net/wireless/ath/wil6210/cfg80211.c
1475
vif->channel, params->chan->hw_value);
drivers/net/wireless/ath/wil6210/cfg80211.c
1480
rc = wmi_mgmt_tx_ext(vif, buf, len, params->chan->hw_value,
drivers/net/wireless/ath/wil6210/cfg80211.c
1481
params->wait);
drivers/net/wireless/ath/wil6210/cfg80211.c
1562
struct key_params *params)
drivers/net/wireless/ath/wil6210/cfg80211.c
1575
if (params->seq)
drivers/net/wireless/ath/wil6210/cfg80211.c
1576
memcpy(cc->pn, params->seq,
drivers/net/wireless/ath/wil6210/cfg80211.c
1585
if (params->seq)
drivers/net/wireless/ath/wil6210/cfg80211.c
1586
memcpy(cc->pn, params->seq, IEEE80211_GCMP_PN_LEN);
drivers/net/wireless/ath/wil6210/cfg80211.c
1625
struct key_params *params)
drivers/net/wireless/ath/wil6210/cfg80211.c
1636
if (!params) {
drivers/net/wireless/ath/wil6210/cfg80211.c
1643
params->seq_len, params->seq);
drivers/net/wireless/ath/wil6210/cfg80211.c
1652
params->seq_len, params->seq);
drivers/net/wireless/ath/wil6210/cfg80211.c
1659
if (params->seq && params->seq_len != IEEE80211_GCMP_PN_LEN) {
drivers/net/wireless/ath/wil6210/cfg80211.c
1662
params->seq_len, mac_addr,
drivers/net/wireless/ath/wil6210/cfg80211.c
1664
params->seq_len, params->seq);
drivers/net/wireless/ath/wil6210/cfg80211.c
1678
rc = wmi_add_cipher_key(vif, key_index, mac_addr, params->key_len,
drivers/net/wireless/ath/wil6210/cfg80211.c
1679
params->key, key_usage);
drivers/net/wireless/ath/wil6210/cfg80211.c
1682
if (key_usage == WMI_KEY_USE_TX_GROUP && params->key &&
drivers/net/wireless/ath/wil6210/cfg80211.c
1683
params->key_len <= WMI_MAX_KEY_LEN) {
drivers/net/wireless/ath/wil6210/cfg80211.c
1685
memcpy(vif->gtk, params->key, params->key_len);
drivers/net/wireless/ath/wil6210/cfg80211.c
1686
vif->gtk_len = params->key_len;
drivers/net/wireless/ath/wil6210/cfg80211.c
1691
wil_set_crypto_rx(key_index, key_usage, cs, params);
drivers/net/wireless/ath/wil6210/cfg80211.c
2084
struct cfg80211_ap_update *params)
drivers/net/wireless/ath/wil6210/cfg80211.c
2089
struct cfg80211_beacon_data *bcon = ¶ms->beacon;
drivers/net/wireless/ath/wil6210/cfg80211.c
2230
struct station_parameters *params)
drivers/net/wireless/ath/wil6210/cfg80211.c
2236
mac, params->aid, vif->mid,
drivers/net/wireless/ath/wil6210/cfg80211.c
2237
params->sta_flags_mask, params->sta_flags_set);
drivers/net/wireless/ath/wil6210/cfg80211.c
2244
if (params->aid > WIL_MAX_DMG_AID) {
drivers/net/wireless/ath/wil6210/cfg80211.c
2249
return wmi_new_sta(vif, mac, params->aid);
drivers/net/wireless/ath/wil6210/cfg80211.c
2254
struct station_del_parameters *params)
drivers/net/wireless/ath/wil6210/cfg80211.c
2260
params->mac, params->reason_code, vif->mid);
drivers/net/wireless/ath/wil6210/cfg80211.c
2263
wil6210_disconnect(vif, params->mac, params->reason_code);
drivers/net/wireless/ath/wil6210/cfg80211.c
2272
struct station_parameters *params)
drivers/net/wireless/ath/wil6210/cfg80211.c
2281
mac, params->sta_flags_mask, params->sta_flags_set,
drivers/net/wireless/ath/wil6210/cfg80211.c
2289
if (!(params->sta_flags_mask & BIT(NL80211_STA_FLAG_AUTHORIZED)))
drivers/net/wireless/ath/wil6210/cfg80211.c
2309
authorize = params->sta_flags_set & BIT(NL80211_STA_FLAG_AUTHORIZED);
drivers/net/wireless/ath/wil6210/cfg80211.c
2415
struct bss_parameters *params)
drivers/net/wireless/ath/wil6210/cfg80211.c
2420
if (params->ap_isolate >= 0) {
drivers/net/wireless/ath/wil6210/cfg80211.c
2422
vif->mid, vif->ap_isolate, params->ap_isolate);
drivers/net/wireless/ath/wil6210/cfg80211.c
2423
vif->ap_isolate = params->ap_isolate;
drivers/net/wireless/ath/wil6210/cfg80211.c
628
struct iface_combination_params params = {
drivers/net/wireless/ath/wil6210/cfg80211.c
635
params.iftype_num[wdev->iftype]++;
drivers/net/wireless/ath/wil6210/cfg80211.c
638
params.iftype_num[new_type]++;
drivers/net/wireless/ath/wil6210/cfg80211.c
639
return cfg80211_check_combinations(wil->wiphy, ¶ms);
drivers/net/wireless/ath/wil6210/cfg80211.c
648
struct iface_combination_params params = {
drivers/net/wireless/ath/wil6210/cfg80211.c
658
params.iftype_num[wdev->iftype]++;
drivers/net/wireless/ath/wil6210/cfg80211.c
664
params.iftype_num[new_type]++;
drivers/net/wireless/ath/wil6210/cfg80211.c
665
ret = cfg80211_check_combinations(wil->wiphy, ¶ms);
drivers/net/wireless/ath/wil6210/cfg80211.c
674
struct vif_params *params)
drivers/net/wireless/ath/wil6210/cfg80211.c
725
if (is_valid_ether_addr(params->macaddr)) {
drivers/net/wireless/ath/wil6210/cfg80211.c
726
eth_hw_addr_set(ndev, params->macaddr);
drivers/net/wireless/ath/wil6210/cfg80211.c
825
struct vif_params *params)
drivers/net/wireless/ath/wil6210/cfg80211.c
867
if (params->flags)
drivers/net/wireless/ath/wil6210/cfg80211.c
868
wil->monitor_flags = params->flags;
drivers/net/wireless/ath/wil6210/debugfs.c
972
struct cfg80211_mgmt_tx_params params;
drivers/net/wireless/ath/wil6210/debugfs.c
976
memset(¶ms, 0, sizeof(params));
drivers/net/wireless/ath/wil6210/debugfs.c
985
params.buf = frame;
drivers/net/wireless/ath/wil6210/debugfs.c
986
params.len = len;
drivers/net/wireless/ath/wil6210/debugfs.c
988
rc = wil_cfg80211_mgmt_tx(wiphy, wdev, ¶ms, NULL);
drivers/net/wireless/ath/wil6210/wil6210.h
1319
struct cfg80211_mgmt_tx_params *params,
drivers/net/wireless/ath/wil6210/wil6210.h
1386
struct key_params *params);
drivers/net/wireless/ath/wil6210/wmi.c
1223
struct key_params params;
drivers/net/wireless/ath/wil6210/wmi.c
1253
memset(¶ms, 0, sizeof(params));
drivers/net/wireless/ath/wil6210/wmi.c
1254
wil_set_crypto_rx(0, WMI_KEY_USE_PAIRWISE, sta, ¶ms);
drivers/net/wireless/broadcom/b43/main.c
3652
u16 params[B43_NR_QOSPARAMS];
drivers/net/wireless/broadcom/b43/main.c
3661
memset(¶ms, 0, sizeof(params));
drivers/net/wireless/broadcom/b43/main.c
3663
params[B43_QOSPARAM_TXOP] = p->txop * 32;
drivers/net/wireless/broadcom/b43/main.c
3664
params[B43_QOSPARAM_CWMIN] = p->cw_min;
drivers/net/wireless/broadcom/b43/main.c
3665
params[B43_QOSPARAM_CWMAX] = p->cw_max;
drivers/net/wireless/broadcom/b43/main.c
3666
params[B43_QOSPARAM_CWCUR] = p->cw_min;
drivers/net/wireless/broadcom/b43/main.c
3667
params[B43_QOSPARAM_AIFS] = p->aifs;
drivers/net/wireless/broadcom/b43/main.c
3668
params[B43_QOSPARAM_BSLOTS] = bslots;
drivers/net/wireless/broadcom/b43/main.c
3669
params[B43_QOSPARAM_REGGAP] = bslots + p->aifs;
drivers/net/wireless/broadcom/b43/main.c
3671
for (i = 0; i < ARRAY_SIZE(params); i++) {
drivers/net/wireless/broadcom/b43/main.c
3683
params[i]);
drivers/net/wireless/broadcom/b43/main.c
3701
struct b43_qos_params *params;
drivers/net/wireless/broadcom/b43/main.c
3712
params = &(wl->qos_params[i]);
drivers/net/wireless/broadcom/b43/main.c
3713
b43_qos_params_upload(dev, &(params->p),
drivers/net/wireless/broadcom/b43/main.c
3721
struct b43_qos_params *params;
drivers/net/wireless/broadcom/b43/main.c
3730
params = &(wl->qos_params[i]);
drivers/net/wireless/broadcom/b43/main.c
3734
params->p.txop = 0;
drivers/net/wireless/broadcom/b43/main.c
3735
params->p.aifs = 2;
drivers/net/wireless/broadcom/b43/main.c
3736
params->p.cw_min = 0x0001;
drivers/net/wireless/broadcom/b43/main.c
3737
params->p.cw_max = 0x0001;
drivers/net/wireless/broadcom/b43/main.c
3740
params->p.txop = 0;
drivers/net/wireless/broadcom/b43/main.c
3741
params->p.aifs = 2;
drivers/net/wireless/broadcom/b43/main.c
3742
params->p.cw_min = 0x0001;
drivers/net/wireless/broadcom/b43/main.c
3743
params->p.cw_max = 0x0001;
drivers/net/wireless/broadcom/b43/main.c
3746
params->p.txop = 0;
drivers/net/wireless/broadcom/b43/main.c
3747
params->p.aifs = 3;
drivers/net/wireless/broadcom/b43/main.c
3748
params->p.cw_min = 0x0001;
drivers/net/wireless/broadcom/b43/main.c
3749
params->p.cw_max = 0x03FF;
drivers/net/wireless/broadcom/b43/main.c
3752
params->p.txop = 0;
drivers/net/wireless/broadcom/b43/main.c
3753
params->p.aifs = 7;
drivers/net/wireless/broadcom/b43/main.c
3754
params->p.cw_min = 0x0001;
drivers/net/wireless/broadcom/b43/main.c
3755
params->p.cw_max = 0x03FF;
drivers/net/wireless/broadcom/b43/main.c
3790
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/broadcom/b43/main.c
3811
memcpy(&(wl->qos_params[queue].p), params, sizeof(*params));
drivers/net/wireless/broadcom/b43/phy_n.c
3549
struct nphy_iqcal_params *params)
drivers/net/wireless/broadcom/b43/phy_n.c
3556
params->tx_lpf = target.tx_lpf[core]; /* Rev 7+ */
drivers/net/wireless/broadcom/b43/phy_n.c
3557
params->txgm = target.txgm[core];
drivers/net/wireless/broadcom/b43/phy_n.c
3558
params->pga = target.pga[core];
drivers/net/wireless/broadcom/b43/phy_n.c
3559
params->pad = target.pad[core];
drivers/net/wireless/broadcom/b43/phy_n.c
3560
params->ipa = target.ipa[core];
drivers/net/wireless/broadcom/b43/phy_n.c
3564
params->cal_gain = (params->txgm << 12) | (params->pga << 8) | (params->pad << 3) | (params->ipa) | (params->tx_lpf << 15);
drivers/net/wireless/broadcom/b43/phy_n.c
3566
params->cal_gain = (params->txgm << 12) | (params->pga << 8) | (params->pad << 4) | (params->ipa);
drivers/net/wireless/broadcom/b43/phy_n.c
3569
params->ncorr[j] = 0x79;
drivers/net/wireless/broadcom/b43/phy_n.c
3581
params->txgm = tbl_iqcal_gainparams[indx][i][1];
drivers/net/wireless/broadcom/b43/phy_n.c
3582
params->pga = tbl_iqcal_gainparams[indx][i][2];
drivers/net/wireless/broadcom/b43/phy_n.c
3583
params->pad = tbl_iqcal_gainparams[indx][i][3];
drivers/net/wireless/broadcom/b43/phy_n.c
3584
params->cal_gain = (params->txgm << 7) | (params->pga << 4) |
drivers/net/wireless/broadcom/b43/phy_n.c
3585
(params->pad << 2);
drivers/net/wireless/broadcom/b43/phy_n.c
3587
params->ncorr[j] = tbl_iqcal_gainparams[indx][i][4 + j];
drivers/net/wireless/broadcom/b43/phy_n.c
5341
struct nphy_iqcal_params params[2];
drivers/net/wireless/broadcom/b43/phy_n.c
5354
b43_nphy_iq_cal_gain_params(dev, i, target, ¶ms[i]);
drivers/net/wireless/broadcom/b43/phy_n.c
5355
gain[i] = params[i].cal_gain;
drivers/net/wireless/broadcom/b43/phy_n.c
5467
tmp = (params[core].ncorr[type] << 8) | 0x66;
drivers/net/wireless/broadcom/b43legacy/main.c
2510
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1004
wdev = brcmf_apsta_add_vif(wiphy, name, params, type);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1009
wdev = brcmf_p2p_add_vif(wiphy, name, name_assign_type, type, params);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1344
struct vif_params *params)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1448
struct brcmf_escan_params_le *params;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1461
params = kzalloc(params_size, GFP_KERNEL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1462
if (!params) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1467
brcmf_escan_prep(cfg, ¶ms->params_v2_le, request);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1469
params->version = cpu_to_le32(BRCMF_ESCAN_REQ_VERSION_V2);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1482
brcmf_scan_params_v2_to_v1(¶ms->params_v2_le, ¶ms_v1->params_le);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1483
kfree(params);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1484
params = params_v1;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1487
params->action = cpu_to_le16(WL_ESCAN_ACTION_START);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1488
params->sync_id = cpu_to_le16(0x1234);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1490
err = brcmf_fil_iovar_data_set(ifp, "escan", params, params_size);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1499
kfree(params);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1784
struct cfg80211_ibss_params *params)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1802
if (params->ssid)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1803
brcmf_dbg(CONN, "SSID: %s\n", params->ssid);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1811
if (params->bssid)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1812
brcmf_dbg(CONN, "BSSID: %pM\n", params->bssid);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1816
if (params->chandef.chan)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1818
params->chandef.chan->center_freq);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1822
if (params->channel_fixed)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1827
if (params->ie && params->ie_len)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1828
brcmf_dbg(CONN, "ie len: %d\n", params->ie_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1832
if (params->beacon_interval)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1834
params->beacon_interval);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1838
if (params->basic_rates)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1839
brcmf_dbg(CONN, "basic rates: %08X\n", params->basic_rates);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1843
if (params->privacy)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1849
if (params->privacy)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1859
if (params->beacon_interval)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1860
bcnprd = params->beacon_interval;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1874
ssid_len = min_t(u32, params->ssid_len, IEEE80211_MAX_SSID_LEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1875
memcpy(join_params.ssid_le.SSID, params->ssid, ssid_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1880
if (params->bssid) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1881
memcpy(join_params.params_le.bssid, params->bssid, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1883
memcpy(profile->bssid, params->bssid, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1890
if (params->chandef.chan) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1895
params->chandef.chan->center_freq);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1896
if (params->channel_fixed) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1899
¶ms->chandef);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2801
const u8 *mac_addr, struct key_params *params)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2824
if (params->key_len == 0)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2828
if (params->key_len > sizeof(key->data)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2829
bphy_err(drvr, "Too long key length (%u)\n", params->key_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2834
if (mac_addr && (params->cipher != WLAN_CIPHER_SUITE_WEP40) &&
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2835
(params->cipher != WLAN_CIPHER_SUITE_WEP104)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2844
key->len = params->key_len;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2846
memcpy(key->data, params->key, key->len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2850
if (params->seq && params->seq_len == 6) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2854
ivptr = (u8 *)params->seq;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2861
switch (params->cipher) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2894
bphy_err(drvr, "Invalid cipher (0x%x)\n", params->cipher);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2925
struct key_params *params))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2928
struct key_params params;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2941
memset(¶ms, 0, sizeof(params));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2953
params.cipher = WLAN_CIPHER_SUITE_WEP40;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2956
params.cipher = WLAN_CIPHER_SUITE_WEP104;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2960
params.cipher = WLAN_CIPHER_SUITE_TKIP;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2963
params.cipher = WLAN_CIPHER_SUITE_AES_CMAC;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2970
callback(cookie, ¶ms);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
498
struct iface_combination_params params = {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
504
params.iftype_num[new_type]++;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
508
params.iftype_num[pos->wdev.iftype]++;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
512
ret = cfg80211_check_combinations(cfg->wiphy, ¶ms);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
521
struct iface_combination_params params = {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
526
params.iftype_num[pos->wdev.iftype]++;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
528
params.iftype_num[new_type]++;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
529
return cfg80211_check_combinations(cfg->wiphy, ¶ms);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5456
struct station_del_parameters *params)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5464
if (!params->mac)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5467
brcmf_dbg(TRACE, "Enter %pM\n", params->mac);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5474
memcpy(&scbval.ea, params->mac, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5475
scbval.val = cpu_to_le32(params->reason_code);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5488
const u8 *mac, struct station_parameters *params)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5496
params->sta_flags_mask, params->sta_flags_set);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5502
if (!(params->sta_flags_mask & BIT(NL80211_STA_FLAG_AUTHORIZED)))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5505
if (params->sta_flags_set & BIT(NL80211_STA_FLAG_AUTHORIZED))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5532
struct cfg80211_mgmt_tx_params *params, u64 *cookie)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5535
struct ieee80211_channel *chan = params->chan;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5537
const u8 *buf = params->buf;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5538
size_t len = params->len;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5622
af_params->dwell_time = cpu_to_le32(params->wait);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5961
struct bss_parameters *params)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5971
if (params->ap_isolate >= 0) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5972
ret = brcmf_fil_iovar_int_set(ifp, "ap_isolate", params->ap_isolate);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
821
struct vif_params *params,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
845
err = brcmf_cfg80211_request_sta_if(ifp, params->macaddr);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
981
struct vif_params *params)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
500
struct cfg80211_mgmt_tx_params *params, u64 *cookie);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
103
struct cfg80211_mgmt_tx_params *params, u64 *cookie)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
106
struct ieee80211_channel *chan = params->chan;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
108
const u8 *buf = params->buf;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
109
size_t len = params->len;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
124
return brcmf_cfg80211_mgmt_tx(wiphy, wdev, params, cookie);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
199
struct cfg80211_external_auth_params *params)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
210
if (params->status == WLAN_STATUS_SUCCESS) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
214
params->status);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
218
memcpy(auth_status.peer_mac, params->bssid, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
219
params->ssid.ssid_len = min_t(u8, params->ssid.ssid_len,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
221
auth_status.ssid_len = cpu_to_le32(params->ssid.ssid_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
222
memcpy(auth_status.ssid, params->ssid.ssid, params->ssid.ssid_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
243
struct cfg80211_external_auth_params params;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
257
memset(¶ms, 0, sizeof(params));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
258
params.action = NL80211_EXTERNAL_AUTH_START;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
259
params.key_mgmt_suite = WLAN_AKM_SUITE_SAE;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
260
params.status = WLAN_STATUS_SUCCESS;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
261
params.ssid.ssid_len = min_t(u32, 32, le32_to_cpu(auth_req->ssid_len));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
262
memcpy(params.ssid.ssid, auth_req->ssid, params.ssid.ssid_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
263
memcpy(params.bssid, auth_req->peer_mac, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
265
err = cfg80211_external_auth_request(ifp->ndev, ¶ms, GFP_KERNEL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2255
struct vif_params *params)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2280
params->macaddr);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h
148
struct vif_params *params);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
794
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
799
brcms_c_wme_setparams(wl->wlc, queue, params, true);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
827
struct ieee80211_ampdu_params *params)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
832
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
833
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
834
u16 tid = params->tid;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4029
const struct ieee80211_tx_queue_params *params,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4045
acp_shm.txop = params->txop;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4049
acp_shm.aifs = (params->aifs & EDCF_AIFSN_MASK);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4060
acp_shm.cwmin = params->cw_min;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4061
acp_shm.cwmax = params->cw_max;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23379
struct nphy_iqcal_params *params)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23387
params->txlpf = target_gain.txlpf[core_no];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23389
params->txgm = target_gain.txgm[core_no];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23390
params->pga = target_gain.pga[core_no];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23391
params->pad = target_gain.pad[core_no];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23392
params->ipa = target_gain.ipa[core_no];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23394
params->cal_gain =
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23395
((params->txlpf << 15) | (params->txgm << 12) |
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23396
(params->pga << 8) |
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23397
(params->pad << 3) | (params->ipa));
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23399
params->cal_gain =
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23400
((params->txgm << 12) | (params->pga << 8) |
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23401
(params->pad << 4) | (params->ipa));
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23403
params->ncorr[0] = 0x79;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23404
params->ncorr[1] = 0x79;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23405
params->ncorr[2] = 0x79;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23406
params->ncorr[3] = 0x79;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23407
params->ncorr[4] = 0x79;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23423
params->txgm = tbl_iqcal_gainparams_nphy[band_idx][k][1];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23424
params->pga = tbl_iqcal_gainparams_nphy[band_idx][k][2];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23425
params->pad = tbl_iqcal_gainparams_nphy[band_idx][k][3];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23426
params->cal_gain = ((params->txgm << 7) | (params->pga << 4) |
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23427
(params->pad << 2));
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23428
params->ncorr[0] = tbl_iqcal_gainparams_nphy[band_idx][k][4];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23429
params->ncorr[1] = tbl_iqcal_gainparams_nphy[band_idx][k][5];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23430
params->ncorr[2] = tbl_iqcal_gainparams_nphy[band_idx][k][6];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23431
params->ncorr[3] = tbl_iqcal_gainparams_nphy[band_idx][k][7];
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3202
struct ieee80211_measurement_params params = {
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3216
params.channel = channel;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3226
type, params.channel, buf);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3228
il3945_get_measurement(il, ¶ms, type);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
639
struct ieee80211_measurement_params *params, u8 type)
drivers/net/wireless/intel/iwlegacy/3945-mac.c
648
u32 add_time = le64_to_cpu(params->start_time);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
651
int duration = le16_to_cpu(params->duration);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
656
le64_to_cpu(params->start_time) -
drivers/net/wireless/intel/iwlegacy/3945-mac.c
677
spectrum.channels[0].channel = params->channel;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5961
struct ieee80211_ampdu_params *params)
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5965
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5966
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5967
u16 tid = params->tid;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5968
u16 *ssn = ¶ms->ssn;
drivers/net/wireless/intel/iwlegacy/4965.h
167
struct ieee80211_ampdu_params *params);
drivers/net/wireless/intel/iwlegacy/common.c
4462
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/intel/iwlegacy/common.c
4485
cpu_to_le16(params->cw_min);
drivers/net/wireless/intel/iwlegacy/common.c
4487
cpu_to_le16(params->cw_max);
drivers/net/wireless/intel/iwlegacy/common.c
4488
il->qos_data.def_qos_parm.ac[q].aifsn = params->aifs;
drivers/net/wireless/intel/iwlegacy/common.c
4490
cpu_to_le16((params->txop * 32));
drivers/net/wireless/intel/iwlegacy/common.h
1699
const struct ieee80211_tx_queue_params *params);
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
1148
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
1175
cpu_to_le16(params->cw_min);
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
1177
cpu_to_le16(params->cw_max);
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
1178
ctx->qos_data.def_qos_parm.ac[q].aifsn = params->aifs;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
1180
cpu_to_le16((params->txop * 32));
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
693
struct ieee80211_ampdu_params *params)
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
697
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
698
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
699
u16 tid = params->tid;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
700
u16 *ssn = ¶ms->ssn;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
701
u8 buf_size = params->buf_size;
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h
255
struct iwl_tx_cmd_v6_params params;
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
3134
struct iwl_fw_dbg_params params = {0};
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
3158
iwl_fw_dbg_stop_restart_recording(fwrt, ¶ms, true);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
3167
iwl_fw_dbg_stop_restart_recording(fwrt, ¶ms, false);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
3324
struct iwl_fw_dbg_params *params)
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
3331
if (params) {
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
3332
params->in_sample = iwl_read_umac_prph(trans, DBGC_IN_SAMPLE);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
3333
params->out_ctrl = iwl_read_umac_prph(trans, DBGC_OUT_CTRL);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
3345
struct iwl_fw_dbg_params *params)
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
3347
if (!params)
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
3355
iwl_write_umac_prph(trans, DBGC_IN_SAMPLE, params->in_sample);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
3356
iwl_write_umac_prph(trans, DBGC_OUT_CTRL, params->out_ctrl);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
3408
struct iwl_fw_dbg_params *params,
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
3422
iwl_fw_dbg_stop_recording(fwrt->trans, params);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
3424
ret = iwl_fw_dbg_restart_recording(fwrt->trans, params);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
3464
struct iwl_fw_dbg_params params = {0};
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
3477
iwl_fw_dbg_stop_restart_recording(fwrt, ¶ms, false);
drivers/net/wireless/intel/iwlwifi/fw/dbg.h
175
struct iwl_fw_dbg_params *params,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1576
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1591
link->queue_params[ac] = *params;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1963
struct ieee80211_ampdu_params *params)
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1966
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1967
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1968
u16 tid = params->tid;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1969
u16 ssn = params->ssn;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1970
u16 buf_size = params->buf_size;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1971
u16 timeout = params->timeout;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1037
if (cfg80211_channel_is_psc(params->channels[i]) &&
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1046
!cfg80211_channel_is_psc(params->channels[i])))
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1057
if (params->n_channels > ch_cnt)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1060
params->n_channels, ch_cnt);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1067
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1078
chan_p->count = iwl_mld_scan_cfg_channels_6g(mld, params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1079
params->n_channels,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1085
if (!params->n_ssids ||
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1086
(params->n_ssids == 1 && !params->ssids[0].ssid_len))
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1094
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1111
if (params->scan_6ghz)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1112
return iwl_mld_scan_cmd_set_6ghz_chan_params(mld, params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1116
cp->flags = iwl_mld_scan_cmd_set_chan_flags(mld, params, vif,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1118
cp->count = params->n_channels;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1120
iwl_mld_scan_cmd_set_channels(mld, params->channels, cp,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1121
params->n_channels, channel_cfg_flags,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1124
if (!params->enable_6ghz_passive)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1152
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1172
iwl_mld_scan_cmd_set_gen_params(mld, params, vif,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1175
ret = iwl_mld_scan_cmd_set_sched_params(params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1181
iwl_mld_scan_cmd_set_probe_params(params, &scan_p->probe_params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1184
ret = iwl_mld_scan_cmd_set_chan_params(mld, params, vif, scan_p,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1278
iwl_mld_sched_scan_handle_non_psc_channels(struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1285
for (i = 0; i < params->n_channels; i++) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1286
struct ieee80211_channel *channel = params->channels[i];
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1298
params->channels =
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1299
kmemdup(params->channels,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1300
sizeof(params->channels[0]) * params->n_channels,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1302
if (!params->channels)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1305
for (i = j = 0; i < params->n_channels; i++) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1306
if (params->channels[i]->band == NL80211_BAND_6GHZ &&
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1307
!cfg80211_channel_is_psc(params->channels[i]))
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1309
params->channels[j++] = params->channels[i];
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1312
params->n_channels = j;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1319
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1326
params->enable_6ghz_passive = false;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1332
if (params->scan_6ghz)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1359
if (params->n_channels < IWL_MLD_6GHZ_PASSIVE_SCAN_MIN_CHANS) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1362
params->n_channels);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1366
for (i = 0; i < params->n_ssids; i++) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1367
if (!params->ssids[i].ssid_len)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1372
if (i == params->n_ssids) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1400
params->enable_6ghz_passive = true;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1405
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1421
params->fw_link_id = link->fw_id;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1429
params->fw_link_id = IWL_MLD_INVALID_FW_ID;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1449
struct iwl_mld_scan_params params = {};
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1464
params.type = iwl_mld_get_scan_type(mld, vif, &scan_iter_data);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1465
params.n_ssids = req->n_ssids;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1466
params.flags = req->flags;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1467
params.n_channels = req->n_channels;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1468
params.delay = 0;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1469
params.ssids = req->ssids;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1470
params.channels = req->channels;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1471
params.mac_addr = req->mac_addr;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1472
params.mac_addr_mask = req->mac_addr_mask;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1473
params.no_cck = req->no_cck;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1474
params.pass_all = true;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1475
params.n_match_sets = 0;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1476
params.match_sets = NULL;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1477
params.scan_plans = &scan_plan;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1478
params.n_scan_plans = 1;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1480
params.n_6ghz_params = req->n_6ghz_params;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1481
params.scan_6ghz_params = req->scan_6ghz_params;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1482
params.scan_6ghz = req->scan_6ghz;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1484
ether_addr_copy(params.bssid, req->bssid);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1486
params.respect_p2p_go =
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1491
params.iter_notif = true;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1493
iwl_mld_scan_set_link_id(mld, vif, ¶ms, req->tsf_report_link_id,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1496
iwl_mld_scan_build_probe_req(mld, vif, ies, ¶ms);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1498
iwl_mld_scan_6ghz_passive_scan(mld, ¶ms, vif);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1500
uid = iwl_mld_scan_build_cmd(mld, vif, ¶ms, scan_status,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1517
if (params.enable_6ghz_passive)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1636
struct iwl_mld_scan_params params = {};
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1656
params.type = iwl_mld_get_scan_type(mld, vif, &scan_iter_data);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1657
params.flags = req->flags;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1658
params.n_ssids = req->n_ssids;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1659
params.ssids = req->ssids;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1660
params.n_channels = req->n_channels;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1661
params.channels = req->channels;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1662
params.mac_addr = req->mac_addr;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1663
params.mac_addr_mask = req->mac_addr_mask;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1664
params.no_cck = false;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1665
params.pass_all = iwl_mld_scan_pass_all(mld, req);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1666
params.n_match_sets = req->n_match_sets;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1667
params.match_sets = req->match_sets;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1668
params.n_scan_plans = req->n_scan_plans;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1669
params.scan_plans = req->scan_plans;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1671
params.respect_p2p_go =
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1676
params.delay = req->delay > U16_MAX ? U16_MAX : req->delay;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1678
eth_broadcast_addr(params.bssid);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1684
iwl_mld_scan_build_probe_req(mld, vif, ies, ¶ms);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1686
ret = iwl_mld_sched_scan_handle_non_psc_channels(¶ms,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1691
if (!iwl_mld_scan_fits(mld, req->n_ssids, ies, params.n_channels)) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1696
uid = iwl_mld_scan_build_cmd(mld, vif, ¶ms, type,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1717
kfree(params.channels);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
307
iwl_mld_scan_is_regular(struct iwl_mld_scan_params *params)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
309
return params->n_scan_plans == 1 &&
drivers/net/wireless/intel/iwlwifi/mld/scan.c
310
params->scan_plans[0].iterations == 1;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
373
struct iwl_mld_scan_params *params)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
375
struct ieee80211_mgmt *frame = (void *)params->preq.buf;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
377
const u8 *mac_addr = params->flags & NL80211_SCAN_FLAG_RANDOM_ADDR ?
drivers/net/wireless/intel/iwlwifi/mld/scan.c
378
params->mac_addr : NULL;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
382
params->mac_addr_mask);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
388
ether_addr_copy(frame->bssid, params->bssid);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
395
params->preq.mac_header.offset = 0;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
396
params->preq.mac_header.len = cpu_to_le16(24 + 2);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
403
params->preq.band_data[0].offset = cpu_to_le16(pos - params->preq.buf);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
404
params->preq.band_data[0].len = cpu_to_le16(newpos - pos);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
409
params->preq.band_data[1].offset = cpu_to_le16(pos - params->preq.buf);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
410
params->preq.band_data[1].len =
drivers/net/wireless/intel/iwlwifi/mld/scan.c
416
params->preq.band_data[2].offset = cpu_to_le16(pos - params->preq.buf);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
417
params->preq.band_data[2].len =
drivers/net/wireless/intel/iwlwifi/mld/scan.c
422
params->preq.common_data.offset = cpu_to_le16(pos - params->preq.buf);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
425
params->preq.common_data.len = cpu_to_le16(ies->common_ie_len +
drivers/net/wireless/intel/iwlwifi/mld/scan.c
431
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
442
if (params->n_ssids == 0)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
444
else if (params->n_ssids == 1 && params->ssids[0].ssid_len)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
447
if (params->pass_all)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
452
if (iwl_mld_scan_is_fragmented(params->type))
drivers/net/wireless/intel/iwlwifi/mld/scan.c
455
if (!iwl_mld_scan_is_regular(params))
drivers/net/wireless/intel/iwlwifi/mld/scan.c
458
if (params->iter_notif ||
drivers/net/wireless/intel/iwlwifi/mld/scan.c
466
if (params->flags & (NL80211_SCAN_FLAG_ACCEPT_BCAST_PROBE_RESP |
drivers/net/wireless/intel/iwlwifi/mld/scan.c
473
params->flags & NL80211_SCAN_FLAG_COLOCATED_6GHZ)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
479
if (params->enable_6ghz_passive)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
489
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
497
if (params->respect_p2p_go)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
501
if (params->scan_6ghz)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
519
struct iwl_mld_scan_params *params)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
522
&scan_timing[params->type];
drivers/net/wireless/intel/iwlwifi/mld/scan.c
529
if (params->n_ssids && params->ssids[0].ssid_len)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
555
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
560
u16 gen_flags = iwl_mld_scan_get_cmd_gen_flags(mld, params, vif,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
562
u8 gen_flags2 = iwl_mld_scan_get_cmd_gen_flags2(mld, params, vif,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
572
iwl_mld_scan_cmd_set_dwell(mld, gp, params);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
577
if (params->fw_link_id != IWL_MLD_INVALID_FW_ID)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
578
gp->scan_start_mac_or_link_id = params->fw_link_id;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
582
iwl_mld_scan_cmd_set_sched_params(struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
586
if (WARN_ON(!params->n_scan_plans ||
drivers/net/wireless/intel/iwlwifi/mld/scan.c
587
params->n_scan_plans > IWL_MAX_SCHED_SCAN_PLANS))
drivers/net/wireless/intel/iwlwifi/mld/scan.c
590
for (int i = 0; i < params->n_scan_plans; i++) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
592
¶ms->scan_plans[i];
drivers/net/wireless/intel/iwlwifi/mld/scan.c
604
if (!schedule[params->n_scan_plans - 1].iter_count)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
605
schedule[params->n_scan_plans - 1].iter_count = 0xff;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
607
*delay = cpu_to_le16(params->delay);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
616
iwl_mld_scan_cmd_build_ssids(struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
626
for (i = 0, j = params->n_match_sets - 1;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
630
if (!params->match_sets[j].ssid.ssid_len)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
634
ssids[i].len = params->match_sets[j].ssid.ssid_len;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
635
memcpy(ssids[i].ssid, params->match_sets[j].ssid.ssid,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
640
for (j = params->n_ssids - 1;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
643
index = iwl_mld_scan_ssid_exist(params->ssids[j].ssid,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
644
params->ssids[j].ssid_len,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
648
ssids[i].len = params->ssids[j].ssid_len;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
649
memcpy(ssids[i].ssid, params->ssids[j].ssid,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
662
iwl_mld_scan_fill_6g_chan_list(struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
667
params->scan_6ghz_params;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
670
j < params->n_ssids && idex_s < SCAN_SHORT_SSID_MAX_SIZE;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
672
if (!params->ssids[j].ssid_len)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
676
cpu_to_le32(~crc32_le(~0, params->ssids[j].ssid,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
677
params->ssids[j].ssid_len));
drivers/net/wireless/intel/iwlwifi/mld/scan.c
681
pp->direct_scan[idex_s].len = params->ssids[j].ssid_len;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
682
memcpy(pp->direct_scan[idex_s].ssid, params->ssids[j].ssid,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
683
params->ssids[j].ssid_len);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
692
for (j = 0; j < params->n_6ghz_params; j++) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
730
iwl_mld_scan_cmd_set_probe_params(struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
734
pp->preq = params->preq;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
736
if (params->scan_6ghz) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
737
iwl_mld_scan_fill_6g_chan_list(params, pp);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
742
iwl_mld_scan_cmd_build_ssids(params, pp->direct_scan, bitmap_ssid);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
768
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
782
if (iwl_mld_scan_is_fragmented(params->type))
drivers/net/wireless/intel/iwlwifi/mld/scan.c
789
if (iwl_mld_scan_is_fragmented(params->type) &&
drivers/net/wireless/intel/iwlwifi/mld/scan.c
790
params->respect_p2p_go) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
866
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
873
params->scan_6ghz_params;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
877
for (i = 0, ch_cnt = 0; i < params->n_channels; i++) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
892
if (!cfg80211_channel_is_psc(params->channels[i]) &&
drivers/net/wireless/intel/iwlwifi/mld/scan.c
893
!params->n_6ghz_params && params->n_ssids)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
896
cfg->channel_num = params->channels[i]->hw_value;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
903
for (u32 j = 0; j < params->n_6ghz_params; j++) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
942
if (!iwl_mld_scan_is_fragmented(params->type)) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
943
if (!cfg80211_channel_is_psc(params->channels[i]) ||
drivers/net/wireless/intel/iwlwifi/mld/scan.c
956
} else if (cfg80211_channel_is_psc(params->channels[i])) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
974
for (u32 j = 0; j < params->n_6ghz_params; j++) {
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
287
const struct link_pair_case *params = test->param_value;
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
292
.chandef = params->chandef_a,
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
296
.chandef = params->chandef_b,
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
300
.chandef = params->primary_link_active ? a.chandef : b.chandef,
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
301
.id = params->primary_link_active ? a.link_id : b.link_id,
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
308
if (params->low_latency_vif)
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
314
if (params->primary_link_active) {
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
318
phy->avg_channel_load_not_by_us = params->chan_load_not_by_us;
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
325
KUNIT_EXPECT_EQ(test, result, params->expected_result);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
488
const struct chandef_case *params = test->param_value;
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
490
KUNIT_EXPECT_EQ(test, true, cfg80211_chandef_valid(params->chandef));
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
179
struct ieee80211_ftm_responder_params *params)
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
182
.lci_len = cpu_to_le32(params->lci_len + 2),
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
183
.civic_len = cpu_to_le32(params->civicloc_len + 2),
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
195
u32 aligned_lci_len = ALIGN(params->lci_len + 2, 4);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
196
u32 aligned_civicloc_len = ALIGN(params->civicloc_len + 2, 4);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
203
params->lci_len, params->civicloc_len);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
208
pos[1] = params->lci_len;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
209
memcpy(pos + 2, params->lci, params->lci_len);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
213
pos[1] = params->civicloc_len;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
214
memcpy(pos + 2, params->civicloc, params->civicloc_len);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
224
struct ieee80211_ftm_responder_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
240
if (params) {
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
241
if (params->lci_len + 2 > sizeof(cmd.lci_buf) ||
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
242
params->civicloc_len + 2 > sizeof(cmd.civic_buf)) {
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
245
params->lci_len, params->civicloc_len);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
250
cmd.lci_buf[1] = params->lci_len;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
251
memcpy(cmd.lci_buf + 2, params->lci, params->lci_len);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
252
cmd.lci_len = params->lci_len + 2;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
255
cmd.civic_buf[1] = params->civicloc_len;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
256
memcpy(cmd.civic_buf + 2, params->civicloc,
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
257
params->civicloc_len);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
258
cmd.civic_len = params->civicloc_len + 2;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
283
struct ieee80211_ftm_responder_params *params)
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
293
params);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
297
params, NULL);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
331
struct ieee80211_ftm_responder_params *params;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
337
params = bss_conf->ftmr_params;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
370
if (params)
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
371
ret = iwl_mvm_ftm_responder_dyn_cfg_cmd(mvm, vif, params);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1011
struct ieee80211_ampdu_params *params)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1015
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1016
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1017
u16 tid = params->tid;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1018
u16 *ssn = ¶ms->ssn;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1019
u16 buf_size = params->buf_size;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1020
bool amsdu = params->amsdu;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1021
u16 timeout = params->timeout;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4125
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4130
mvmvif->deflink.queue_params[ac] = *params;
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c
829
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c
838
mvm_link->queue_params[ac] = *params;
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
2382
struct ieee80211_tdls_ch_sw_params *params);
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
2694
struct ieee80211_ampdu_params *params);
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
582
struct iwl_tt_params params;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1008
iwl_mvm_lmac_scan_cfg_channels(mvm, params->channels,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1009
params->n_channels, ssid_bitmap, cmd);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1011
iwl_mvm_scan_set_legacy_probe_req(preq, ¶ms->preq);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1294
struct iwl_mvm_scan_params *params)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1299
timing = &scan_timing[params->type];
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1317
else if (params->n_ssids && params->ssids[0].ssid_len)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1331
hb_timing = &scan_timing[params->hb_type];
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1360
hb_timing = &scan_timing[params->hb_type];
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1385
if (iwl_mvm_is_regular_scan(params))
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1402
struct iwl_mvm_scan_params *params)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1407
timing = &scan_timing[params->type];
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1420
else if (params->n_ssids && params->ssids[0].ssid_len)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1433
hb_timing = &scan_timing[params->hb_type];
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1684
struct iwl_mvm_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1689
params->scan_6ghz_params;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1693
for (j = 0; j < params->n_ssids && idex_s < SCAN_SHORT_SSID_MAX_SIZE;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1695
if (!params->ssids[j].ssid_len)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1699
cpu_to_le32(~crc32_le(~0, params->ssids[j].ssid,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1700
params->ssids[j].ssid_len));
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1704
pp->direct_scan[idex_s].len = params->ssids[j].ssid_len;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1705
memcpy(pp->direct_scan[idex_s].ssid, params->ssids[j].ssid,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1706
params->ssids[j].ssid_len);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1719
for (j = 0; j < params->n_6ghz_params; j++) {
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1759
struct iwl_mvm_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1768
params->scan_6ghz_params;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1771
for (i = 0, ch_cnt = 0; i < params->n_channels; i++) {
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1787
if (!cfg80211_channel_is_psc(params->channels[i]) &&
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1788
!params->n_6ghz_params && params->n_ssids)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1791
cfg->channel_num = params->channels[i]->hw_value;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1801
for (u32 j = 0; j < params->n_6ghz_params; j++) {
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1841
if (!iwl_mvm_is_scan_fragmented(params->type)) {
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1842
if (!cfg80211_channel_is_psc(params->channels[i]) ||
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1855
} else if (cfg80211_channel_is_psc(params->channels[i])) {
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1875
for (u32 j = 0; j < params->n_6ghz_params; j++) {
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1936
if (cfg80211_channel_is_psc(params->channels[i]) &&
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1945
!cfg80211_channel_is_psc(params->channels[i])))
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1957
if (params->n_channels > ch_cnt)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1960
params->n_channels, ch_cnt);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1966
struct iwl_mvm_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1980
iwl_mvm_is_scan_fragmented(params->type)) ||
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1982
iwl_mvm_is_scan_fragmented(params->hb_type)))
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1990
iwl_mvm_is_scan_fragmented(params->type) && params->respect_p2p_go) ||
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1992
iwl_mvm_is_scan_fragmented(params->hb_type) &&
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
1993
params->respect_p2p_go_hb)) {
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2002
struct iwl_mvm_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2009
params->enable_6ghz_passive = false;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2011
if (params->scan_6ghz)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2046
if (params->n_channels < IWL_MVM_6GHZ_PASSIVE_SCAN_MIN_CHANS) {
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2052
for (i = 0; i < params->n_ssids; i++) {
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2053
if (!params->ssids[i].ssid_len)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2058
if (i == params->n_ssids) {
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2087
params->enable_6ghz_passive = true;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2091
struct iwl_mvm_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2103
if (params->n_ssids == 0)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2105
else if (params->n_ssids == 1 && params->ssids[0].ssid_len)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2108
if (iwl_mvm_is_scan_fragmented(params->type))
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2111
if (iwl_mvm_is_scan_fragmented(params->hb_type))
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2114
if (params->pass_all)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2119
if (!iwl_mvm_is_regular_scan(params))
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2122
if (params->iter_notif ||
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2133
params->flags & NL80211_SCAN_FLAG_COLOCATED_6GHZ)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2136
if (params->enable_6ghz_passive)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2140
(params->flags & (NL80211_SCAN_FLAG_ACCEPT_BCAST_PROBE_RESP |
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2149
struct iwl_mvm_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2156
if (params->respect_p2p_go)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2158
if (params->respect_p2p_go_hb)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2161
if (params->respect_p2p_go)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2166
if (params->scan_6ghz &&
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2182
struct iwl_mvm_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2187
if (params->n_ssids == 0)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2190
if (params->n_ssids == 1 && params->ssids[0].ssid_len != 0)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2193
if (iwl_mvm_is_scan_fragmented(params->type))
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2197
iwl_mvm_is_scan_fragmented(params->hb_type))
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2205
if (params->pass_all)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2210
if (!iwl_mvm_is_regular_scan(params))
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2213
if (params->iter_notif)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2232
if (iwl_mvm_is_regular_scan(params) &&
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2234
!iwl_mvm_is_scan_fragmented(params->type) &&
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2240
if ((params->flags &
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2248
if ((params->flags &
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2252
if ((params->flags & NL80211_SCAN_FLAG_FILS_MAX_CHANNEL_TIME))
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2260
iwl_mvm_fill_scan_sched_params(struct iwl_mvm_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2265
if (WARN_ON(!params->n_scan_plans ||
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2266
params->n_scan_plans > IWL_MAX_SCHED_SCAN_PLANS))
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2269
for (i = 0; i < params->n_scan_plans; i++) {
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2271
¶ms->scan_plans[i];
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2284
if (!schedule[params->n_scan_plans - 1].iter_count)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2285
schedule[params->n_scan_plans - 1].iter_count = 0xff;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2287
*delay = cpu_to_le16(params->delay);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2293
struct iwl_mvm_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2313
iwl_mvm_scan_umac_dwell(mvm, cmd, params);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2316
gen_flags = iwl_mvm_scan_umac_flags(mvm, params, vif);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2351
chan_param->count = params->n_channels;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2353
ret = iwl_mvm_fill_scan_sched_params(params, tail_v2->schedule,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2359
tail_v2->preq = params->preq;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2364
¶ms->preq);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2367
iwl_scan_build_ssids(params, direct_scan, &ssid_bitmap);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2368
iwl_mvm_umac_scan_cfg_channels(mvm, params->channels,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2369
params->n_channels, ssid_bitmap,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2376
struct iwl_mvm_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2384
iwl_mvm_scan_umac_dwell_v11(mvm, gp, params);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2403
scan_vif->link[params->tsf_report_link_id];
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2405
mvm->scan_link_id = params->tsf_report_link_id;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2412
iwl_mvm_scan_umac_fill_probe_p_v3(struct iwl_mvm_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2415
pp->preq = params->preq;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2416
pp->ssid_num = params->n_ssids;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2417
iwl_scan_build_ssids(params, pp->direct_scan, NULL);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2421
iwl_mvm_scan_umac_fill_probe_p_v4(struct iwl_mvm_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2425
pp->preq = params->preq;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2426
iwl_scan_build_ssids(params, pp->direct_scan, bitmap_ssid);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2431
struct iwl_mvm_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2436
cp->flags = iwl_mvm_scan_umac_chan_flags_v2(mvm, params, vif);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2437
cp->count = params->n_channels;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2440
iwl_mvm_umac_scan_cfg_channels_v4(mvm, params->channels, cp,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2441
params->n_channels,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2448
struct iwl_mvm_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2454
cp->flags = iwl_mvm_scan_umac_chan_flags_v2(mvm, params, vif);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2455
cp->count = params->n_channels;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2459
iwl_mvm_umac_scan_cfg_channels_v7(mvm, params->channels, cp,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2460
params->n_channels,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2464
if (params->enable_6ghz_passive) {
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2498
struct iwl_mvm_scan_params *params, int type,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2509
gen_flags = iwl_mvm_scan_umac_flags_v2(mvm, params, vif, type);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2510
iwl_mvm_scan_umac_fill_general_p_v12(mvm, params, vif,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2514
ret = iwl_mvm_fill_scan_sched_params(params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2520
iwl_mvm_scan_umac_fill_probe_p_v3(params, &scan_p->probe_params);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2521
iwl_mvm_scan_umac_fill_ch_p_v4(mvm, params, vif,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2529
struct iwl_mvm_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2544
gen_flags = iwl_mvm_scan_umac_flags_v2(mvm, params, vif, type);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2547
gen_flags2 = iwl_mvm_scan_umac_flags2(mvm, params, vif, type,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2552
iwl_mvm_scan_umac_fill_general_p_v12(mvm, params, vif,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2556
ret = iwl_mvm_fill_scan_sched_params(params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2562
if (!params->scan_6ghz) {
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2563
iwl_mvm_scan_umac_fill_probe_p_v4(params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2566
iwl_mvm_scan_umac_fill_ch_p_v7(mvm, params, vif,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2573
pb->preq = params->preq;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2575
iwl_mvm_umac_scan_fill_6g_chan_list(mvm, params, pb);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2581
cp->count = iwl_mvm_umac_scan_cfg_channels_v7_6g(mvm, params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2582
params->n_channels,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2588
if (!params->n_ssids ||
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2589
(params->n_ssids == 1 && !params->ssids[0].ssid_len))
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2596
struct iwl_mvm_scan_params *params, int type,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2599
return iwl_mvm_scan_umac_v14_and_above(mvm, vif, params, type, uid, 14);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2603
struct iwl_mvm_scan_params *params, int type,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2606
return iwl_mvm_scan_umac_v14_and_above(mvm, vif, params, type, uid, 15);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2610
struct iwl_mvm_scan_params *params, int type,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2613
return iwl_mvm_scan_umac_v14_and_above(mvm, vif, params, type, uid, 16);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2617
struct iwl_mvm_scan_params *params, int type,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2620
return iwl_mvm_scan_umac_v14_and_above(mvm, vif, params, type, uid, 17);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2710
struct iwl_mvm_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2714
params->type =
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2717
params->hb_type =
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2721
params->type = iwl_mvm_get_scan_type(mvm, vif);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2728
struct iwl_mvm_scan_params *params, int type, int uid);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2781
struct iwl_mvm_scan_params *params)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2797
if (!params->n_channels || !params->n_ssids)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2816
scan_iters = min(IWL_MEI_SCAN_NUM_ITER, params->n_channels);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2817
params->n_channels = scan_iters;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2819
params->channels[i] = chan;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2823
params->n_ssids = 1;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2824
params->ssids[0].ssid_len = conn_info->ssid_len;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2825
memcpy(params->ssids[0].ssid, conn_info->ssid, conn_info->ssid_len);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2831
struct iwl_mvm_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2840
iwl_mvm_mei_limited_scan(mvm, params);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2845
return iwl_mvm_scan_lmac(mvm, vif, params);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2864
err = ver_handler->handler(mvm, vif, params, type, uid);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2868
err = iwl_mvm_scan_umac(mvm, vif, params, type, uid);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2951
struct iwl_mvm_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2955
params->respect_p2p_go =
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2958
params->respect_p2p_go_hb =
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2962
params->respect_p2p_go = iwl_mvm_get_respect_p2p_go(mvm, vif);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2977
struct iwl_mvm_scan_params params = {};
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2999
params.n_ssids = req->n_ssids;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3000
params.flags = req->flags;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3001
params.n_channels = req->n_channels;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3002
params.delay = 0;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3003
params.ssids = req->ssids;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3004
params.channels = req->channels;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3005
params.mac_addr = req->mac_addr;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3006
params.mac_addr_mask = req->mac_addr_mask;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3007
params.no_cck = req->no_cck;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3008
params.pass_all = true;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3009
params.n_match_sets = 0;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3010
params.match_sets = NULL;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3011
ether_addr_copy(params.bssid, req->bssid);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3013
params.scan_plans = &scan_plan;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3014
params.n_scan_plans = 1;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3016
params.n_6ghz_params = req->n_6ghz_params;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3017
params.scan_6ghz_params = req->scan_6ghz_params;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3018
params.scan_6ghz = req->scan_6ghz;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3019
iwl_mvm_fill_scan_type(mvm, ¶ms, vif);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3020
iwl_mvm_fill_respect_p2p_go(mvm, ¶ms, vif);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3023
params.iter_notif = true;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3025
params.tsf_report_link_id = req->tsf_report_link_id;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3026
if (params.tsf_report_link_id < 0)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3027
params.tsf_report_link_id = 0;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3029
iwl_mvm_build_scan_probe(mvm, vif, ies, ¶ms);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3031
iwl_mvm_scan_6ghz_passive_scan(mvm, ¶ms, vif);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3033
uid = iwl_mvm_build_scan_cmd(mvm, vif, &hcmd, ¶ms, type);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3063
if (params.enable_6ghz_passive)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3088
struct iwl_mvm_scan_params params = {};
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3109
params.n_ssids = req->n_ssids;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3110
params.flags = req->flags;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3111
params.n_channels = req->n_channels;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3112
params.ssids = req->ssids;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3113
params.channels = req->channels;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3114
params.mac_addr = req->mac_addr;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3115
params.mac_addr_mask = req->mac_addr_mask;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3116
params.no_cck = false;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3117
params.pass_all = iwl_mvm_scan_pass_all(mvm, req);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3118
params.n_match_sets = req->n_match_sets;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3119
params.match_sets = req->match_sets;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3120
eth_broadcast_addr(params.bssid);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3124
params.n_scan_plans = req->n_scan_plans;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3125
params.scan_plans = req->scan_plans;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3127
iwl_mvm_fill_scan_type(mvm, ¶ms, vif);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3128
iwl_mvm_fill_respect_p2p_go(mvm, ¶ms, vif);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3138
params.delay = U16_MAX;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3140
params.delay = req->delay;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3147
iwl_mvm_build_scan_probe(mvm, vif, ies, ¶ms);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3150
for (i = 0; i < params.n_channels; i++) {
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3151
struct ieee80211_channel *channel = params.channels[i];
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3161
params.channels = kmemdup(params.channels,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3162
sizeof(params.channels[0]) *
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3163
params.n_channels,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3165
if (!params.channels)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3168
for (i = j = 0; i < params.n_channels; i++) {
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3169
if (params.channels[i]->band == NL80211_BAND_6GHZ &&
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3170
!cfg80211_channel_is_psc(params.channels[i]))
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3172
params.channels[j++] = params.channels[i];
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3174
params.n_channels = j;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3177
if (!iwl_mvm_scan_fits(mvm, req->n_ssids, ies, params.n_channels)) {
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3182
uid = iwl_mvm_build_scan_cmd(mvm, vif, &hcmd, ¶ms, type);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3206
kfree(params.channels);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
475
static void iwl_scan_build_ssids(struct iwl_mvm_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
488
for (i = 0, j = params->n_match_sets - 1;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
492
if (!params->match_sets[j].ssid.ssid_len)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
495
ssids[i].len = params->match_sets[j].ssid.ssid_len;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
496
memcpy(ssids[i].ssid, params->match_sets[j].ssid.ssid,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
501
for (j = params->n_ssids - 1;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
504
index = iwl_ssid_exist(params->ssids[j].ssid,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
505
params->ssids[j].ssid_len,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
509
ssids[i].len = params->ssids[j].ssid_len;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
510
memcpy(ssids[i].ssid, params->ssids[j].ssid,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
754
struct iwl_mvm_scan_params *params)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
756
struct ieee80211_mgmt *frame = (void *)params->preq.buf;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
758
const u8 *mac_addr = params->flags & NL80211_SCAN_FLAG_RANDOM_ADDR ?
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
759
params->mac_addr : NULL;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
769
params->mac_addr_mask);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
775
ether_addr_copy(frame->bssid, params->bssid);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
782
params->preq.mac_header.offset = 0;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
783
params->preq.mac_header.len = cpu_to_le16(24 + 2);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
790
params->preq.band_data[0].offset = cpu_to_le16(pos - params->preq.buf);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
791
params->preq.band_data[0].len = cpu_to_le16(newpos - pos);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
796
params->preq.band_data[1].offset = cpu_to_le16(pos - params->preq.buf);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
797
params->preq.band_data[1].len =
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
803
params->preq.band_data[2].offset = cpu_to_le16(pos - params->preq.buf);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
804
params->preq.band_data[2].len =
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
808
params->preq.common_data.offset = cpu_to_le16(pos - params->preq.buf);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
814
params->preq.common_data.len = cpu_to_le16(ies->common_ie_len +
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
817
params->preq.common_data.len = cpu_to_le16(ies->common_ie_len);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
823
struct iwl_mvm_scan_params *params)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
829
cmd->max_out_time = cpu_to_le32(scan_timing[params->type].max_out_time);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
830
cmd->suspend_time = cpu_to_le32(scan_timing[params->type].suspend_time);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
873
static inline bool iwl_mvm_is_regular_scan(struct iwl_mvm_scan_params *params)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
875
return params->n_scan_plans == 1 &&
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
876
params->scan_plans[0].iterations == 1;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
886
struct iwl_mvm_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
891
if (params->n_ssids == 0)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
894
if (params->n_ssids == 1 && params->ssids[0].ssid_len != 0)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
897
if (iwl_mvm_is_scan_fragmented(params->type))
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
905
if (params->pass_all)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
918
if (iwl_mvm_is_regular_scan(params) &&
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
920
!iwl_mvm_is_scan_fragmented(params->type))
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
940
struct iwl_mvm_scan_params *params)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
950
if (WARN_ON(params->n_scan_plans > IWL_MAX_SCHED_SCAN_PLANS))
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
953
iwl_mvm_scan_lmac_dwell(mvm, cmd, params);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
957
cmd->n_channels = (u8)params->n_channels;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
959
cmd->delay = cpu_to_le32(params->delay);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
961
cmd->scan_flags = cpu_to_le32(iwl_mvm_scan_lmac_flags(mvm, params,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
964
band = iwl_mvm_phy_band_from_nl80211(params->channels[0]->band);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
968
iwl_mvm_scan_fill_tx_cmd(mvm, cmd->tx_cmd, params->no_cck);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
969
iwl_scan_build_ssids(params, cmd->direct_scan, &ssid_bitmap);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
974
for (i = 0; i < params->n_scan_plans; i++) {
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
976
¶ms->scan_plans[i];
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
611
struct ieee80211_tdls_ch_sw_params *params)
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
617
params->action_code == WLAN_TDLS_CHANNEL_SWITCH_REQUEST ?
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
624
action_str, params->sta->addr, params->status);
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
630
if (params->action_code == WLAN_TDLS_CHANNEL_SWITCH_RESPONSE &&
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
631
params->status != 0 &&
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
640
if (cur_sta == params->sta) {
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
647
type = (params->action_code == WLAN_TDLS_CHANNEL_SWITCH_REQUEST) ?
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
650
iwl_mvm_tdls_config_channel_switch(mvm, vif, type, params->sta->addr,
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
651
params->sta->tdls_initiator, 0,
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
652
params->chandef, params->timestamp,
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
653
params->switch_time,
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
654
params->switch_timeout,
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
655
params->tmpl_skb,
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
656
params->ch_sw_tm_ie);
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
19
u32 duration = tt->params.ct_kill_duration;
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
294
duration = tt->params.ct_kill_duration;
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
312
if (temp <= tt->params.ct_kill_exit) {
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
388
struct iwl_tt_params *params = &mvm->thermal_throttle.params;
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
397
if (params->support_ct_kill && temperature >= params->ct_kill_entry) {
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
402
if (params->support_ct_kill &&
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
403
temperature <= params->ct_kill_exit) {
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
408
if (params->support_dynamic_smps) {
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
410
temperature >= params->dynamic_smps_entry) {
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
418
temperature <= params->dynamic_smps_exit) {
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
427
if (params->support_tx_protection) {
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
428
if (temperature >= params->tx_protection_entry) {
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
431
} else if (temperature <= params->tx_protection_exit) {
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
436
if (params->support_tx_backoff) {
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
439
if (temperature < params->tx_backoff[i].temperature)
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
442
params->tx_backoff[i].backoff);
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
456
temperature <= params->tx_protection_exit) {
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
833
tt->params = *mvm->cfg->thermal_params;
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
835
tt->params = iwl_mvm_default_tt_params;
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
640
iwl_mvm_set_tx_cmd_crypto(mvm, info, &tx_cmd->params, skb, hdrlen);
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
642
iwl_mvm_set_tx_cmd(mvm, skb, &tx_cmd->params, info, sta_id);
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
644
iwl_mvm_set_tx_cmd_rate(mvm, &tx_cmd->params, info, sta, hdr->frame_control);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1963
le16_add_cpu(&tx_cmd->params.len, -snap_ip_tcp_hdrlen);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
2006
le16_add_cpu(&tx_cmd->params.len, pos_hdr - subf_hdrs_start);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
2074
u8 sta_id = tx_cmd->params.sta_id;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
2078
sec_ctl = tx_cmd->params.sec_ctl;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
2188
tx_cmd->params.dram_lsb_ptr = cpu_to_le32(scratch_phys);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
2189
tx_cmd->params.dram_msb_ptr = iwl_get_dma_hi_addr(scratch_phys);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
2211
tx_cmd->params.tx_flags |= cpu_to_le32(TX_CMD_FLG_MH_PAD);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
2272
iwl_txq_gen1_update_byte_cnt_tbl(trans, txq, le16_to_cpu(tx_cmd->params.len),
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
2324
sta_id = tx_cmd->params.sta_id;
drivers/net/wireless/intel/iwlwifi/tests/nvm_parse.c
45
const struct nvm_flag_case *params = test->param_value;
drivers/net/wireless/intel/iwlwifi/tests/nvm_parse.c
49
flags = iwl_nvm_get_regdom_bw_flags(NULL, 0, params->nvm_flags,
drivers/net/wireless/intel/iwlwifi/tests/nvm_parse.c
52
if ((params->set_reg_rule_flags & flags) != params->set_reg_rule_flags)
drivers/net/wireless/intel/iwlwifi/tests/nvm_parse.c
54
params->set_reg_rule_flags, flags);
drivers/net/wireless/intel/iwlwifi/tests/nvm_parse.c
56
if (params->clear_reg_rule_flags & flags)
drivers/net/wireless/intel/iwlwifi/tests/nvm_parse.c
58
params->clear_reg_rule_flags, flags);
drivers/net/wireless/intel/iwlwifi/tests/utils.c
79
const struct average_neg_db_case *params = test->param_value;
drivers/net/wireless/intel/iwlwifi/tests/utils.c
80
u8 reversed[ARRAY_SIZE(params->neg_dbm)];
drivers/net/wireless/intel/iwlwifi/tests/utils.c
85
iwl_average_neg_dbm(params->neg_dbm,
drivers/net/wireless/intel/iwlwifi/tests/utils.c
86
ARRAY_SIZE(params->neg_dbm)),
drivers/net/wireless/intel/iwlwifi/tests/utils.c
87
params->result);
drivers/net/wireless/intel/iwlwifi/tests/utils.c
90
for (i = 0; i < ARRAY_SIZE(params->neg_dbm); i++)
drivers/net/wireless/intel/iwlwifi/tests/utils.c
91
reversed[ARRAY_SIZE(params->neg_dbm) - i - 1] =
drivers/net/wireless/intel/iwlwifi/tests/utils.c
92
params->neg_dbm[i];
drivers/net/wireless/intel/iwlwifi/tests/utils.c
95
ARRAY_SIZE(params->neg_dbm)),
drivers/net/wireless/intel/iwlwifi/tests/utils.c
96
params->result);
drivers/net/wireless/intersil/p54/eeprom.h
44
struct p54_iq_autocal_entry params;
drivers/net/wireless/intersil/p54/fwio.c
428
memcpy(iq_autocal, &priv->iq_autocal[i].params,
drivers/net/wireless/intersil/p54/main.c
411
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/intersil/p54/main.c
417
P54_SET_QUEUE(priv->qos_params[queue], params->aifs,
drivers/net/wireless/intersil/p54/main.c
418
params->cw_min, params->cw_max, params->txop);
drivers/net/wireless/marvell/libertas/cfg.c
1512
const u8 *mac_addr, struct key_params *params)
drivers/net/wireless/marvell/libertas/cfg.c
1523
params->cipher, mac_addr);
drivers/net/wireless/marvell/libertas/cfg.c
1525
idx, params->key_len);
drivers/net/wireless/marvell/libertas/cfg.c
1526
if (params->key_len)
drivers/net/wireless/marvell/libertas/cfg.c
1528
params->key, params->key_len);
drivers/net/wireless/marvell/libertas/cfg.c
1530
lbs_deb_assoc("add_key: seq len %d\n", params->seq_len);
drivers/net/wireless/marvell/libertas/cfg.c
1531
if (params->seq_len)
drivers/net/wireless/marvell/libertas/cfg.c
1533
params->seq, params->seq_len);
drivers/net/wireless/marvell/libertas/cfg.c
1535
switch (params->cipher) {
drivers/net/wireless/marvell/libertas/cfg.c
1539
if ((priv->wep_key_len[idx] != params->key_len) ||
drivers/net/wireless/marvell/libertas/cfg.c
1541
params->key, params->key_len) != 0) {
drivers/net/wireless/marvell/libertas/cfg.c
1542
priv->wep_key_len[idx] = params->key_len;
drivers/net/wireless/marvell/libertas/cfg.c
1544
params->key, params->key_len);
drivers/net/wireless/marvell/libertas/cfg.c
1553
key_type = (params->cipher == WLAN_CIPHER_SUITE_TKIP)
drivers/net/wireless/marvell/libertas/cfg.c
1559
params->key, params->key_len);
drivers/net/wireless/marvell/libertas/cfg.c
1562
wiphy_err(wiphy, "unhandled cipher 0x%x\n", params->cipher);
drivers/net/wireless/marvell/libertas/cfg.c
1655
struct vif_params *params)
drivers/net/wireless/marvell/libertas/cfg.c
1696
struct cfg80211_ibss_params *params,
drivers/net/wireless/marvell/libertas/cfg.c
1714
*fake++ = params->ssid_len;
drivers/net/wireless/marvell/libertas/cfg.c
1715
memcpy(fake, params->ssid, params->ssid_len);
drivers/net/wireless/marvell/libertas/cfg.c
1716
fake += params->ssid_len;
drivers/net/wireless/marvell/libertas/cfg.c
1727
*fake++ = params->chandef.chan->hw_value;
drivers/net/wireless/marvell/libertas/cfg.c
1748
params->chandef.chan,
drivers/net/wireless/marvell/libertas/cfg.c
1753
params->beacon_interval,
drivers/net/wireless/marvell/libertas/cfg.c
1758
cfg80211_ibss_joined(priv->dev, bssid, params->chandef.chan,
drivers/net/wireless/marvell/libertas/cfg.c
1769
struct cfg80211_ibss_params *params,
drivers/net/wireless/marvell/libertas/cfg.c
1819
memcpy(cmd.bss.ssid, params->ssid, params->ssid_len);
drivers/net/wireless/marvell/libertas/cfg.c
1821
cmd.bss.beaconperiod = cpu_to_le16(params->beacon_interval);
drivers/net/wireless/marvell/libertas/cfg.c
1824
cmd.bss.ds.channel = params->chandef.chan->hw_value;
drivers/net/wireless/marvell/libertas/cfg.c
1878
lbs_join_post(priv, params, bss->bssid, bss->capability);
drivers/net/wireless/marvell/libertas/cfg.c
1887
struct cfg80211_ibss_params *params)
drivers/net/wireless/marvell/libertas/cfg.c
1930
memcpy(cmd.ssid, params->ssid, params->ssid_len);
drivers/net/wireless/marvell/libertas/cfg.c
1932
cmd.beaconperiod = cpu_to_le16(params->beacon_interval);
drivers/net/wireless/marvell/libertas/cfg.c
1938
cmd.ds.channel = params->chandef.chan->hw_value;
drivers/net/wireless/marvell/libertas/cfg.c
1962
lbs_join_post(priv, params, resp->bssid, capability);
drivers/net/wireless/marvell/libertas/cfg.c
1970
struct cfg80211_ibss_params *params)
drivers/net/wireless/marvell/libertas/cfg.c
1979
if (!params->chandef.chan) {
drivers/net/wireless/marvell/libertas/cfg.c
1984
ret = lbs_set_channel(priv, params->chandef.chan->hw_value);
drivers/net/wireless/marvell/libertas/cfg.c
1990
bss = cfg80211_get_bss(wiphy, params->chandef.chan, params->bssid,
drivers/net/wireless/marvell/libertas/cfg.c
1991
params->ssid, params->ssid_len,
drivers/net/wireless/marvell/libertas/cfg.c
1995
ret = lbs_ibss_join_existing(priv, params, bss);
drivers/net/wireless/marvell/libertas/cfg.c
1998
ret = lbs_ibss_start_new(priv, params);
drivers/net/wireless/marvell/mwifiex/11ac.c
257
struct host_cmd_11ac_vht_cfg *vhtcfg = &cmd->params.vht_cfg;
drivers/net/wireless/marvell/mwifiex/11h.c
136
struct host_cmd_ds_chan_rpt_req *cr_req = &cmd->params.chan_rpt_req;
drivers/net/wireless/marvell/mwifiex/11n.c
101
struct host_cmd_ds_11n_delba *del_ba = &resp->params.del_ba;
drivers/net/wireless/marvell/mwifiex/11n.c
146
struct host_cmd_ds_11n_addba_rsp *add_ba_rsp = &resp->params.add_ba_rsp;
drivers/net/wireless/marvell/mwifiex/11n.c
206
struct host_cmd_ds_txbuf_cfg *tx_buf = &cmd->params.tx_buf;
drivers/net/wireless/marvell/mwifiex/11n.c
240
&cmd->params.amsdu_aggr_ctrl;
drivers/net/wireless/marvell/mwifiex/11n.c
272
struct host_cmd_ds_11n_cfg *htcfg = &cmd->params.htcfg;
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c
435
struct host_cmd_ds_11n_addba_req *add_ba_req = &cmd->params.add_ba_req;
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c
457
struct host_cmd_ds_11n_addba_rsp *add_ba_rsp = &cmd->params.add_ba_rsp;
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c
525
struct host_cmd_ds_11n_delba *del_ba = &cmd->params.del_ba;
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c
715
struct host_cmd_ds_11n_addba_rsp *add_ba_rsp = &resp->params.add_ba_rsp;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1087
struct vif_params *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1141
struct vif_params *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1182
struct vif_params *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1221
struct vif_params *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1268
type, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1271
params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1290
type, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1293
params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1303
type, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1308
type, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1321
type, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1324
type, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1327
params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1340
type, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1343
type, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1346
params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1868
struct cfg80211_ap_update *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1872
struct cfg80211_beacon_data *data = ¶ms->beacon;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1905
struct station_del_parameters *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1919
if (!params->mac || is_broadcast_ether_addr(params->mac))
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1923
__func__, params->mac);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1928
sta_node = mwifiex_get_sta_entry(priv, params->mac);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1930
ether_addr_copy(deauth_mac, params->mac);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
199
struct cfg80211_mgmt_tx_params *params, u64 *cookie)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
201
const u8 *buf = params->buf;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
202
size_t len = params->len;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2068
struct cfg80211_ap_settings *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2084
if (params->beacon_interval)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2085
bss_cfg->beacon_period = params->beacon_interval;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2086
if (params->dtim_period)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2087
bss_cfg->dtim_period = params->dtim_period;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2089
if (params->ssid && params->ssid_len) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2090
memcpy(bss_cfg->ssid.ssid, params->ssid, params->ssid_len);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2091
bss_cfg->ssid.ssid_len = params->ssid_len;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2093
if (params->inactivity_timeout > 0) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2095
bss_cfg->sta_ao_timer = 10 * params->inactivity_timeout;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2096
bss_cfg->ps_sta_ao_timer = 10 * params->inactivity_timeout;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2099
switch (params->hidden_ssid) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2114
mwifiex_uap_set_channel(priv, bss_cfg, params->chandef);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2115
mwifiex_set_uap_rates(bss_cfg, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2117
if (mwifiex_set_secure_params(priv, bss_cfg, params)) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2123
mwifiex_set_ht_params(priv, bss_cfg, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2126
mwifiex_set_vht_params(priv, bss_cfg, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2127
mwifiex_set_vht_width(priv, params->chandef.width,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2136
mwifiex_set_wmm_params(priv, bss_cfg, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2139
mwifiex_set_tpc_params(priv, bss_cfg, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2142
!cfg80211_chandef_dfs_required(wiphy, ¶ms->chandef,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2154
mwifiex_config_uap_11d(priv, ¶ms->beacon);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2162
if (mwifiex_set_mgmt_ies(priv, ¶ms->beacon))
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2518
struct cfg80211_ibss_params *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2524
if (params->chandef.chan->band == NL80211_BAND_2GHZ) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2525
if (!params->basic_rates) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2540
if (params->basic_rates < index) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2544
if (params->basic_rates % index)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2549
if (cfg80211_get_chandef_type(¶ms->chandef) !=
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2553
if (cfg80211_get_chandef_type(¶ms->chandef) ==
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2572
cfg80211_get_chandef_type(¶ms->chandef));
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2574
params->chandef.chan->center_freq);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2592
struct cfg80211_ibss_params *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2605
params->bssid);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2607
mwifiex_set_ibss_params(priv, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2609
ret = mwifiex_cfg80211_assoc(priv, params->ssid_len, params->ssid,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2610
params->bssid, priv->bss_mode,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2611
params->chandef.chan, NULL,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2612
params->privacy, NULL);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2616
params->chandef.chan, GFP_KERNEL);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2984
struct vif_params *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3699
param = mrule->params;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3978
struct station_parameters *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3984
add_sta.params = params;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4005
const u8 *mac, struct station_parameters *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4011
return mwifiex_cfg80211_uap_add_station(priv, mac, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4013
if (!(params->sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER)))
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4025
struct cfg80211_csa_settings *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4041
if (cfg80211_chandef_identical(¶ms->chandef,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4046
params->beacon_csa.tail,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4047
params->beacon_csa.tail_len);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4065
if (mwifiex_set_mgmt_ies(priv, ¶ms->beacon_csa)) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4071
memcpy(&priv->dfs_chandef, ¶ms->chandef, sizeof(priv->dfs_chandef));
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4072
memcpy(&priv->beacon_after, ¶ms->beacon_after,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4245
struct station_parameters *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4255
if (!(params->sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER)))
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4262
priv->sta_params = params;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
485
const u8 *mac_addr, struct key_params *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
493
(params->cipher == WLAN_CIPHER_SUITE_WEP40 ||
drivers/net/wireless/marvell/mwifiex/cfg80211.c
494
params->cipher == WLAN_CIPHER_SUITE_WEP104)) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
495
if (params->key && params->key_len) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
498
memcpy(wep_key->key_material, params->key,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
499
params->key_len);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
501
wep_key->key_length = params->key_len;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
507
if (mwifiex_set_encode(priv, params, params->key, params->key_len,
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1179
&resp->params.opt_hs_cfg;
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1180
uint32_t conditions = le32_to_cpu(phs_cfg->params.hs_config.conditions);
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1191
phs_cfg->params.hs_config.gpio,
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1192
phs_cfg->params.hs_config.gap);
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1305
&cmd->params.psmode_enh;
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1312
psmode_enh->params.ps_bitmap = cpu_to_le16(ps_bitmap);
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1314
sizeof(psmode_enh->params.ps_bitmap));
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1317
psmode_enh->params.ps_bitmap = cpu_to_le16(ps_bitmap);
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1319
sizeof(psmode_enh->params.ps_bitmap));
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1322
psmode_enh->params.ps_bitmap = cpu_to_le16(ps_bitmap);
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1324
sizeof(psmode_enh->params.ps_bitmap);
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1389
&resp->params.psmode_enh;
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1391
uint16_t ps_bitmap = le16_to_cpu(ps_mode->params.ps_bitmap);
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1393
le16_to_cpu(ps_mode->params.ps_bitmap);
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1457
struct host_cmd_ds_get_hw_spec *hw_spec = &cmd->params.hw_spec;
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1490
struct host_cmd_ds_get_hw_spec *hw_spec = &resp->params.hw_spec;
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1688
resp->params.hs_wakeup_reason.wakeup_reason;
drivers/net/wireless/marvell/mwifiex/cmdevt.c
700
&host_cmd->params.psmode_enh;
drivers/net/wireless/marvell/mwifiex/cmdevt.c
711
&host_cmd->params.opt_hs_cfg;
drivers/net/wireless/marvell/mwifiex/fw.h
1089
} params;
drivers/net/wireless/marvell/mwifiex/fw.h
1359
} params;
drivers/net/wireless/marvell/mwifiex/fw.h
2298
struct coalesce_filt_field_param params[];
drivers/net/wireless/marvell/mwifiex/fw.h
2448
} params;
drivers/net/wireless/marvell/mwifiex/ioctl.h
163
struct station_parameters *params;
drivers/net/wireless/marvell/mwifiex/ioctl.h
461
struct filt_field_param params[MWIFIEX_COALESCE_MAX_FILTERS];
drivers/net/wireless/marvell/mwifiex/join.c
1155
&cmd->params.adhoc_join;
drivers/net/wireless/marvell/mwifiex/join.c
1302
&resp->params.start_result;
drivers/net/wireless/marvell/mwifiex/join.c
1304
&resp->params.join_result;
drivers/net/wireless/marvell/mwifiex/join.c
379
struct host_cmd_ds_802_11_associate *assoc = &cmd->params.associate;
drivers/net/wireless/marvell/mwifiex/join.c
676
hdr = (struct ieee80211_mgmt *)&resp->params;
drivers/net/wireless/marvell/mwifiex/join.c
684
(struct ieee_types_assoc_rsp *)&resp->params;
drivers/net/wireless/marvell/mwifiex/join.c
686
assoc_rsp = (struct ieee_types_assoc_rsp *)&resp->params;
drivers/net/wireless/marvell/mwifiex/join.c
704
memcpy(priv->assoc_rsp_buf, &resp->params, priv->assoc_rsp_size);
drivers/net/wireless/marvell/mwifiex/join.c
876
&cmd->params.adhoc_start;
drivers/net/wireless/marvell/mwifiex/main.h
1213
struct cfg80211_ap_settings *params);
drivers/net/wireless/marvell/mwifiex/main.h
1216
struct cfg80211_ap_settings *params);
drivers/net/wireless/marvell/mwifiex/main.h
1219
struct cfg80211_ap_settings *params);
drivers/net/wireless/marvell/mwifiex/main.h
1222
struct cfg80211_ap_settings *params);
drivers/net/wireless/marvell/mwifiex/main.h
1224
struct cfg80211_ap_settings *params);
drivers/net/wireless/marvell/mwifiex/main.h
1231
struct cfg80211_ap_settings *params);
drivers/net/wireless/marvell/mwifiex/main.h
1553
struct vif_params *params);
drivers/net/wireless/marvell/mwifiex/scan.c
1578
struct host_cmd_ds_802_11_scan *scan_cmd = &cmd->params.scan;
drivers/net/wireless/marvell/mwifiex/scan.c
2110
scan_rsp = &resp->params.bg_scan_query_resp.scan_resp;
drivers/net/wireless/marvell/mwifiex/scan.c
2112
scan_rsp = &resp->params.scan_resp;
drivers/net/wireless/marvell/mwifiex/scan.c
2237
struct host_cmd_ds_802_11_scan_ext *ext_scan = &cmd->params.ext_scan;
drivers/net/wireless/marvell/mwifiex/scan.c
2259
&cmd->params.bg_scan_config;
drivers/net/wireless/marvell/mwifiex/scan.c
2531
ext_scan_resp = &resp->params.ext_scan;
drivers/net/wireless/marvell/mwifiex/scan.c
2729
&cmd->params.bg_scan_query;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1007
&cmd->params.domain_info;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
105
struct host_cmd_ds_802_11_snmp_mib *snmp_mib = &cmd->params.smib;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1060
&(cmd->params.ibss_coalescing);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1092
struct host_cmd_ds_mem_access *mem_access = (void *)&cmd->params.mem;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1133
mac_reg = &cmd->params.mac_reg;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1144
bbp_reg = &cmd->params.bbp_reg;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1155
rf_reg = &cmd->params.rf_reg;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1166
pmic_reg = &cmd->params.pmic_reg;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1177
cau_reg = &cmd->params.rf_reg;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1187
&cmd->params.eeprom;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1217
&cmd->params.pcie_host_spec;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1267
struct host_cmd_ds_802_11_subsc_evt *subsc_evt = &cmd->params.subsc_evt;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1408
struct host_cmd_ds_mef_cfg *mef_cfg = &cmd->params.mef_cfg;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
162
struct host_cmd_ds_tx_rate_cfg *rate_cfg = &cmd->params.tx_rate_cfg;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1625
pcfg_data = &cmd->params.cfg_data;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1646
struct host_cmd_ds_multi_chan_policy *mc_pol = &cmd->params.mc_policy;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1661
struct host_cmd_ds_robust_coex *coex = &cmd->params.coex;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1689
struct host_cmd_ds_gtk_rekey_params *rekey = &cmd->params.rekey;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1712
struct host_cmd_ds_chan_region_cfg *reg = &cmd->params.reg_cfg;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1729
&cmd->params.coalesce_cfg;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1751
param = rule->params;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1753
param->operation = cfg->rule[cnt].params[idx].operation;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1755
cfg->rule[cnt].params[idx].operand_len;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1757
cpu_to_le16(cfg->rule[cnt].params[idx].offset);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1759
cfg->rule[cnt].params[idx].operand_byte_stream,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1779
rule = (void *)((u8 *)rule->params + length);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1793
struct host_cmd_ds_tdls_config *tdls_config = &cmd->params.tdls_config;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1837
struct host_cmd_ds_tdls_oper *tdls_oper = &cmd->params.tdls_oper;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1848
struct station_parameters *params = priv->sta_params;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1870
if (!params) {
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1877
put_unaligned_le16(params->capability, pos);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1878
config_len += sizeof(params->capability);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1887
if (params->link_sta_params.ht_capa) {
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1894
memcpy(&ht_capab->ht_cap, params->link_sta_params.ht_capa,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1899
if (params->link_sta_params.supported_rates &&
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1900
params->link_sta_params.supported_rates_len) {
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1906
cpu_to_le16(params->link_sta_params.supported_rates_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1908
params->link_sta_params.supported_rates,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1909
params->link_sta_params.supported_rates_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1911
params->link_sta_params.supported_rates_len;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1914
if (params->ext_capab && params->ext_capab_len) {
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1919
extcap->header.len = cpu_to_le16(params->ext_capab_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1920
memcpy(extcap->ext_capab, params->ext_capab,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1921
params->ext_capab_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1923
params->ext_capab_len;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1925
if (params->link_sta_params.vht_capa) {
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1932
memcpy(&vht_capab->vht_cap, params->link_sta_params.vht_capa,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1936
if (params->aid) {
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1939
aid->header.len = cpu_to_le16(sizeof(params->aid));
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1940
aid->aid = cpu_to_le16(params->aid);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1966
&cmd->params.sdio_rx_aggr_cfg;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1998
struct host_cmd_ds_sta_configure *sta_cfg_cmd = &cmd->params.sta_cfg;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2145
cmd_ptr->params.verext.version_str_sel =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2147
memcpy(&cmd_ptr->params, data_buf,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2156
cmd_ptr->params.reg_mask.action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2157
cmd_ptr->params.reg_mask.mask = cpu_to_le32(
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2166
memcpy(&cmd_ptr->params, data_buf,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2177
cmd_ptr->params.pkt_aggr_ctrl.action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2178
cmd_ptr->params.pkt_aggr_ctrl.enable =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2186
cmd_ptr->params.mode_cfg.action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2187
cmd_ptr->params.mode_cfg.mode = cpu_to_le16(
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
220
struct host_cmd_ds_txpwr_cfg *cmd_txp_cfg = &cmd->params.txp_cfg;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2263
cmd_ptr->params.bss_mode.con_type =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2267
cmd_ptr->params.bss_mode.con_type =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2271
cmd_ptr->params.bss_mode.con_type = CONNECTION_TYPE_AP;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
262
struct host_cmd_ds_rf_tx_pwr *txp = &cmd->params.txp;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
280
struct host_cmd_ds_rf_ant_mimo *ant_mimo = &cmd->params.ant_mimo;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
281
struct host_cmd_ds_rf_ant_siso *ant_siso = &cmd->params.ant_siso;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
339
struct host_cmd_ds_802_11_hs_cfg_enh *hs_cfg = &cmd->params.opt_hs_cfg;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
371
hs_cfg->params.hs_activate.resp_ctrl = cpu_to_le16(RESP_NEEDED);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
378
hs_cfg->params.hs_config.conditions = hscfg_param->conditions;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
379
hs_cfg->params.hs_config.gpio = hscfg_param->gpio;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
380
hs_cfg->params.hs_config.gap = hscfg_param->gap;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
395
hs_cfg->params.hs_config.conditions,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
396
hs_cfg->params.hs_config.gpio,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
397
hs_cfg->params.hs_config.gap);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
41
cmd->params.rssi_info.action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
42
cmd->params.rssi_info.ndata = cpu_to_le16(priv->data_avg_factor);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
421
cmd->params.mac_addr.action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
424
memcpy(cmd->params.mac_addr.mac_addr, priv->curr_addr,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
43
cmd->params.rssi_info.nbcn = cpu_to_le16(priv->bcn_avg_factor);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
442
struct host_cmd_ds_mac_multicast_adr *mcast_addr = &cmd->params.mc_addr;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
469
struct host_cmd_ds_802_11_deauthenticate *deauth = &cmd->params.deauth;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
636
&cmd->params.key_material_v2;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
69
struct host_cmd_ds_mac_control *mac_ctrl = &cmd->params.mac_ctrl;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
805
&cmd->params.key_material;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
1010
&resp->params.sdio_rx_aggr_cfg;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
1022
struct host_cmd_ds_robust_coex *coex = &resp->params.coex;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
1129
struct host_cmd_ds_chan_region_cfg *reg = &resp->params.reg_cfg;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
1173
&resp->params.pkt_aggr_ctrl;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
1194
struct host_cmd_ds_sta_configure *sta_cfg_cmd = &resp->params.sta_cfg;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
1333
if (0xffff == (u16)le16_to_cpu(resp->params.tx_buf.buff_size)) {
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
1344
adapter->tx_buf_size = (u16) le16_to_cpu(resp->params.
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
1355
le16_to_cpu(resp->params.tx_buf.mp_end_port));
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
159
struct host_cmd_ds_802_11_snmp_mib *smib = &resp->params.smib;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
212
&resp->params.get_log;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
259
struct host_cmd_ds_tx_rate_cfg *rate_cfg = &resp->params.tx_rate_cfg;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
373
struct host_cmd_ds_txpwr_cfg *txp_cfg = &resp->params.txp_cfg;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
427
struct host_cmd_ds_rf_tx_pwr *txp = &resp->params.txp;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
451
struct host_cmd_ds_rf_ant_mimo *ant_mimo = &resp->params.ant_mimo;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
452
struct host_cmd_ds_rf_ant_siso *ant_siso = &resp->params.ant_siso;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
47
pm = &resp->params.psmode_enh;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
485
&resp->params.mac_addr;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
517
priv->tx_rate = resp->params.tx_rate.tx_rate;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
518
priv->tx_htinfo = resp->params.tx_rate.ht_info;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
53
(le16_to_cpu(pm->params.ps_bitmap) & BITMAP_STA_PS) &&
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
540
if (!memcmp(resp->params.deauth.mac_addr,
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
542
sizeof(resp->params.deauth.mac_addr)))
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
571
&resp->params.key_material;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
608
key_v2 = &resp->params.key_material_v2;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
653
&resp->params.domain_info_resp;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
697
struct host_cmd_ds_version_ext *ver_ext = &resp->params.verext;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
740
struct host_cmd_ds_remain_on_chan *resp_cfg = &resp->params.roc_cfg;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
756
struct host_cmd_ds_p2p_mode_cfg *mode_cfg = &resp->params.mode_cfg;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
770
struct host_cmd_ds_mem_access *mem = (void *)&resp->params.mem;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
803
r.mac = &resp->params.mac_reg;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
808
r.bbp = &resp->params.bbp_reg;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
814
r.rf = &resp->params.rf_reg;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
819
r.pmic = &resp->params.pmic_reg;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
824
r.rf = &resp->params.rf_reg;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
829
r.eeprom = &resp->params.eeprom;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
860
&(resp->params.ibss_coalescing);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
896
struct host_cmd_ds_tdls_oper *cmd_tdls_oper = &resp->params.tdls_oper;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
960
&resp->params.subsc_evt;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
975
&resp->params.sta_list;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
99
&resp->params.rssi_info_rsp;
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
100
switch (params->crypto.cipher_group) {
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
144
struct cfg80211_ap_settings *params)
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
151
ht_ie = cfg80211_find_ie(WLAN_EID_HT_CAPABILITY, params->beacon.tail,
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
152
params->beacon.tail_len);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
17
struct cfg80211_ap_settings *params) {
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
171
struct cfg80211_ap_settings *params)
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
175
vht_ie = cfg80211_find_ie(WLAN_EID_VHT_CAPABILITY, params->beacon.tail,
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
176
params->beacon.tail_len);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
193
struct cfg80211_ap_settings *params)
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
197
tpc_ie = cfg80211_find_ie(WLAN_EID_TPC_REQUEST, params->beacon.tail,
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
198
params->beacon.tail_len);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
21
if (!params->privacy) {
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
242
struct cfg80211_ap_settings *params)
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
246
const u8 *var_pos = params->beacon.head + var_offset;
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
247
int len = params->beacon.head_len - var_offset;
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
259
params->beacon.tail,
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
260
params->beacon.tail_len);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
32
switch (params->auth_type) {
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
371
struct cfg80211_ap_settings *params)
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
379
params->beacon.tail,
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
380
params->beacon.tail_len);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
50
if (params->crypto.wpa_versions & NL80211_WPA_VERSION_1)
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
52
if (params->crypto.wpa_versions & NL80211_WPA_VERSION_2)
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
56
for (i = 0; i < params->crypto.n_akm_suites; i++) {
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
57
switch (params->crypto.akm_suites[i]) {
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
725
sys_cfg = (struct host_cmd_ds_sys_config *)&cmd->params.uap_sys_config;
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
74
for (i = 0; i < params->crypto.n_ciphers_pairwise; i++) {
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
75
switch (params->crypto.ciphers_pairwise[i]) {
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
777
struct host_cmd_ds_sta_deauth *sta_deauth = &cmd->params.sta_deauth;
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
794
struct host_cmd_ds_add_station *new_sta = &cmd->params.sta_info;
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
796
struct station_parameters *params = add_sta->params;
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
80
if (params->crypto.wpa_versions & NL80211_WPA_VERSION_1)
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
826
new_sta->aid = cpu_to_le16(params->aid);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
827
new_sta->listen_interval = cpu_to_le32(params->listen_interval);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
828
new_sta->cap_info = cpu_to_le16(params->capability);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
83
if (params->crypto.wpa_versions & NL80211_WPA_VERSION_2)
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
832
if (params->sta_flags_set & NL80211_STA_FLAG_WME)
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
837
sta_flag->sta_flags = cpu_to_le32(params->sta_flags_set);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
841
if (params->ext_capab_len) {
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
844
tlv_len = params->ext_capab_len;
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
846
memcpy(tlv->data, params->ext_capab, tlv_len);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
851
if (params->link_sta_params.supported_rates_len) {
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
854
tlv_len = params->link_sta_params.supported_rates_len;
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
857
params->link_sta_params.supported_rates, tlv_len);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
862
if (params->uapsd_queues || params->max_sp) {
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
867
qos_capa = params->uapsd_queues | (params->max_sp << 5);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
874
if (params->link_sta_params.ht_capa) {
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
879
memcpy(tlv->data, params->link_sta_params.ht_capa, tlv_len);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
88
if (params->crypto.wpa_versions & NL80211_WPA_VERSION_1)
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
884
le16_to_cpu(params->link_sta_params.ht_capa->cap_info) &
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
890
if (params->link_sta_params.vht_capa) {
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
895
memcpy(tlv->data, params->link_sta_params.vht_capa, tlv_len);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
901
if (params->link_sta_params.opmode_notif_used) {
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
906
memcpy(tlv->data, ¶ms->link_sta_params.opmode_notif,
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
91
if (params->crypto.wpa_versions & NL80211_WPA_VERSION_2)
drivers/net/wireless/marvell/mwifiex/wmm.c
913
u8 *curr = (u8 *) &resp->params.get_wmm_status;
drivers/net/wireless/marvell/mwl8k.c
5442
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/marvell/mwl8k.c
5450
memcpy(&priv->wmm_params[queue], params, sizeof(*params));
drivers/net/wireless/marvell/mwl8k.c
5458
params->cw_min,
drivers/net/wireless/marvell/mwl8k.c
5459
params->cw_max,
drivers/net/wireless/marvell/mwl8k.c
5460
params->aifs,
drivers/net/wireless/marvell/mwl8k.c
5461
params->txop);
drivers/net/wireless/marvell/mwl8k.c
5517
struct ieee80211_ampdu_params *params)
drivers/net/wireless/marvell/mwl8k.c
5519
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/marvell/mwl8k.c
5520
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/marvell/mwl8k.c
5521
u16 tid = params->tid;
drivers/net/wireless/marvell/mwl8k.c
5522
u16 *ssn = ¶ms->ssn;
drivers/net/wireless/marvell/mwl8k.c
5523
u8 buf_size = params->buf_size;
drivers/net/wireless/mediatek/mt76/mt7603/main.c
526
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/mediatek/mt76/mt7603/main.c
535
if (params->cw_min)
drivers/net/wireless/mediatek/mt76/mt7603/main.c
536
cw_min = params->cw_min;
drivers/net/wireless/mediatek/mt76/mt7603/main.c
537
if (params->cw_max)
drivers/net/wireless/mediatek/mt76/mt7603/main.c
538
cw_max = params->cw_max;
drivers/net/wireless/mediatek/mt76/mt7603/main.c
545
val |= params->txop << MT_WMM_TXOP_SHIFT(queue);
drivers/net/wireless/mediatek/mt76/mt7603/main.c
550
val |= params->aifs << MT_WMM_AIFSN_SHIFT(queue);
drivers/net/wireless/mediatek/mt76/mt7603/main.c
577
struct ieee80211_ampdu_params *params)
drivers/net/wireless/mediatek/mt76/mt7603/main.c
579
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/mediatek/mt76/mt7603/main.c
581
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/mediatek/mt76/mt7603/main.c
582
struct ieee80211_txq *txq = sta->txq[params->tid];
drivers/net/wireless/mediatek/mt76/mt7603/main.c
584
u16 tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt7603/main.c
585
u16 ssn = params->ssn;
drivers/net/wireless/mediatek/mt76/mt7603/main.c
586
u8 ba_size = params->buf_size;
drivers/net/wireless/mediatek/mt76/mt7603/main.c
599
params->buf_size);
drivers/net/wireless/mediatek/mt76/mt7615/main.c
463
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/mediatek/mt76/mt7615/main.c
473
err = mt7615_mcu_set_wmm(dev, queue, params);
drivers/net/wireless/mediatek/mt76/mt7615/main.c
803
struct ieee80211_ampdu_params *params)
drivers/net/wireless/mediatek/mt76/mt7615/main.c
805
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
807
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
808
struct ieee80211_txq *txq = sta->txq[params->tid];
drivers/net/wireless/mediatek/mt76/mt7615/main.c
810
u16 tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
811
u16 ssn = params->ssn;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
825
params->buf_size);
drivers/net/wireless/mediatek/mt76/mt7615/main.c
826
ret = mt7615_mcu_add_rx_ba(dev, params, true);
drivers/net/wireless/mediatek/mt76/mt7615/main.c
830
ret = mt7615_mcu_add_rx_ba(dev, params, false);
drivers/net/wireless/mediatek/mt76/mt7615/main.c
835
ret = mt7615_mcu_add_tx_ba(dev, params, true);
drivers/net/wireless/mediatek/mt76/mt7615/main.c
843
ret = mt7615_mcu_add_tx_ba(dev, params, false);
drivers/net/wireless/mediatek/mt76/mt7615/main.c
847
params->ssn = ssn;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
852
ret = mt7615_mcu_add_tx_ba(dev, params, false);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1142
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1145
struct mt7615_sta *sta = (struct mt7615_sta *)params->sta->drv_priv;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1147
return mt76_connac_mcu_sta_ba(&dev->mt76, &sta->vif->mt76, params,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1154
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1157
struct mt7615_sta *msta = (struct mt7615_sta *)params->sta->drv_priv;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1169
mt76_connac_mcu_sta_ba_tlv(skb, params, enable, false);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1189
mt76_connac_mcu_wtbl_ba_tlv(&dev->mt76, skb, params, enable, false,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1790
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1811
.aifs = params->aifs,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1814
.txop = cpu_to_le16(params->txop),
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1817
if (params->cw_min)
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1818
req.cw_min = fls(params->cw_min);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1819
if (params->cw_max)
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1820
req.cw_max = cpu_to_le16(fls(params->cw_max));
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
770
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
773
struct mt7615_sta *msta = (struct mt7615_sta *)params->sta->drv_priv;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
784
mt76_connac_mcu_wtbl_ba_tlv(&dev->mt76, skb, params, enable, true,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
797
mt76_connac_mcu_sta_ba_tlv(skb, params, enable, true);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
805
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
808
struct mt7615_sta *msta = (struct mt7615_sta *)params->sta->drv_priv;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
819
mt76_connac_mcu_sta_ba_tlv(skb, params, enable, false);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
832
mt76_connac_mcu_wtbl_ba_tlv(&dev->mt76, skb, params, enable, false,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
932
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
935
struct mt7615_sta *msta = (struct mt7615_sta *)params->sta->drv_priv;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
946
mt76_connac_mcu_sta_ba_tlv(skb, params, enable, tx);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
955
mt76_connac_mcu_wtbl_ba_tlv(&dev->mt76, skb, params, enable, tx,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
964
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
967
return mt7615_mcu_sta_ba(dev, params, enable, true);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
972
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
975
return mt7615_mcu_sta_ba(dev, params, enable, false);
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
220
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
223
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
405
const struct ieee80211_tx_queue_params *params);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1097
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1108
ba->tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1112
ba->sn = enable ? cpu_to_le16(params->ssn) : 0;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1113
ba->ba_winsize = enable ? cpu_to_le16(params->buf_size) : 0;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1116
memcpy(ba->peer_addr, params->sta->addr, ETH_ALEN);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1118
ba->rst_ba_tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1124
ba->ba_winsize = enable ? cpu_to_le16(params->buf_size) : 0;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1133
if (params->buf_size >= ba_range[i])
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1241
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1251
ba->winsize = cpu_to_le16(params->buf_size);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1252
ba->ssn = cpu_to_le16(params->ssn);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1253
ba->ba_en = enable << params->tid;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1254
ba->amsdu = params->amsdu;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1255
ba->tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1273
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1276
struct mt76_wcid *wcid = (struct mt76_wcid *)params->sta->drv_priv;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1294
mt76_connac_mcu_wtbl_ba_tlv(dev, skb, params, enable, tx, sta_wtbl,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1309
mt76_connac_mcu_sta_ba_tlv(skb, params, enable, tx);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1951
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1955
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1963
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt76x02.h
168
struct ieee80211_ampdu_params *params);
drivers/net/wireless/mediatek/mt76/mt76x02.h
174
const struct ieee80211_tx_queue_params *params);
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
353
struct ieee80211_ampdu_params *params)
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
355
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
356
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
359
struct ieee80211_txq *txq = sta->txq[params->tid];
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
360
u16 tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
361
u16 ssn = params->ssn;
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
374
ssn, params->buf_size);
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
489
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
497
if (params->cw_min)
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
498
cw_min = fls(params->cw_min);
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
499
if (params->cw_max)
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
500
cw_max = fls(params->cw_max);
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
502
val = FIELD_PREP(MT_EDCA_CFG_TXOP, params->txop) |
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
503
FIELD_PREP(MT_EDCA_CFG_AIFSN, params->aifs) |
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
510
val |= params->txop << MT_WMM_TXOP_SHIFT(qid);
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
515
val |= params->aifs << MT_WMM_AIFSN_SHIFT(qid);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
2242
twt_agrt = (struct ieee80211_twt_params *)twt->params;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
2294
struct ieee80211_twt_params *twt_agrt = (void *)twt->params;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
510
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/mediatek/mt76/mt7915/main.c
516
mvif->queue_params[queue] = *params;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
927
struct ieee80211_ampdu_params *params)
drivers/net/wireless/mediatek/mt76/mt7915/main.c
929
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
931
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
932
struct ieee80211_txq *txq = sta->txq[params->tid];
drivers/net/wireless/mediatek/mt76/mt7915/main.c
934
u16 tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
935
u16 ssn = params->ssn;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
948
params->buf_size);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
949
ret = mt7915_mcu_add_rx_ba(dev, params, true);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
953
ret = mt7915_mcu_add_rx_ba(dev, params, false);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
958
ret = mt7915_mcu_add_tx_ba(dev, params, true);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
964
ret = mt7915_mcu_add_tx_ba(dev, params, false);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
973
ret = mt7915_mcu_add_tx_ba(dev, params, false);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
736
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
739
struct mt7915_sta *msta = (struct mt7915_sta *)params->sta->drv_priv;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
744
if (enable && !params->amsdu)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
746
ret = mt76_connac_mcu_sta_ba(&dev->mt76, &mvif->mt76, params,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
755
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
758
struct mt7915_sta *msta = (struct mt7915_sta *)params->sta->drv_priv;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
761
return mt76_connac_mcu_sta_ba(&dev->mt76, &mvif->mt76, params,
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
465
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
468
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7921/main.c
926
struct ieee80211_ampdu_params *params)
drivers/net/wireless/mediatek/mt76/mt7921/main.c
928
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/mediatek/mt76/mt7921/main.c
930
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/mediatek/mt76/mt7921/main.c
931
struct ieee80211_txq *txq = sta->txq[params->tid];
drivers/net/wireless/mediatek/mt76/mt7921/main.c
933
u16 tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt7921/main.c
934
u16 ssn = params->ssn;
drivers/net/wireless/mediatek/mt76/mt7921/main.c
947
params->buf_size);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
948
mt7921_mcu_uni_rx_ba(dev, params, true);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
952
mt7921_mcu_uni_rx_ba(dev, params, false);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
957
mt7921_mcu_uni_tx_ba(dev, params, true);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
963
mt7921_mcu_uni_tx_ba(dev, params, false);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
972
mt7921_mcu_uni_tx_ba(dev, params, false);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
389
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
392
struct mt792x_sta *msta = (struct mt792x_sta *)params->sta->drv_priv;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
394
if (enable && !params->amsdu)
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
397
return mt76_connac_mcu_sta_ba(&dev->mt76, &msta->vif->bss_conf.mt76, params,
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
403
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
406
struct mt792x_sta *msta = (struct mt792x_sta *)params->sta->drv_priv;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
408
return mt76_connac_mcu_sta_ba(&dev->mt76, &msta->vif->bss_conf.mt76, params,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
273
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
276
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1236
struct ieee80211_ampdu_params *params)
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1238
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1240
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1241
struct ieee80211_txq *txq = sta->txq[params->tid];
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1243
u16 tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1244
u16 ssn = params->ssn;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1257
params->buf_size);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1258
mt7925_mcu_uni_rx_ba(dev, params, true);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1262
mt7925_mcu_uni_rx_ba(dev, params, false);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1267
mt7925_mcu_uni_tx_ba(dev, params, true);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1273
mt7925_mcu_uni_tx_ba(dev, params, false);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1282
mt7925_mcu_uni_tx_ba(dev, params, false);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1683
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1695
mconf->queue_params[mq_to_aci[queue]] = *params;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
626
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
629
struct mt76_wcid *wcid = (struct mt76_wcid *)params->sta->drv_priv;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
645
ba->winsize = cpu_to_le16(params->buf_size);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
646
ba->ssn = cpu_to_le16(params->ssn);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
647
ba->ba_en = enable << params->tid;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
648
ba->amsdu = params->amsdu;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
649
ba->tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
657
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
660
struct mt792x_sta *msta = (struct mt792x_sta *)params->sta->drv_priv;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
663
if (enable && !params->amsdu)
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
666
return mt7925_mcu_sta_ba(&dev->mt76, &mvif->bss_conf.mt76, params,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
671
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
674
struct mt792x_sta *msta = (struct mt792x_sta *)params->sta->drv_priv;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
677
return mt7925_mcu_sta_ba(&dev->mt76, &mvif->bss_conf.mt76, params,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
293
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
296
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt792x.h
386
const struct ieee80211_tx_queue_params *params);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
211
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/mediatek/mt76/mt792x_core.c
217
mvif->bss_conf.queue_params[queue] = *params;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
3161
twt_agrt = (struct ieee80211_twt_params *)twt->params;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
3213
struct ieee80211_twt_params *twt_agrt = (void *)twt->params;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1405
struct ieee80211_ampdu_params *params)
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1408
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1410
struct ieee80211_txq *txq = sta->txq[params->tid];
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1411
u16 tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1412
u16 ssn = params->ssn;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1423
switch (params->action) {
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1430
ssn, params->buf_size);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1431
ret = mt7996_mcu_add_rx_ba(dev, params, vif, true);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1435
ret = mt7996_mcu_add_rx_ba(dev, params, vif, false);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1440
ret = mt7996_mcu_add_tx_ba(dev, params, vif, true);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1446
ret = mt7996_mcu_add_tx_ba(dev, params, vif, false);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1455
ret = mt7996_mcu_add_tx_ba(dev, params, vif, false);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
658
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/mediatek/mt76/mt7996/main.c
670
link_info->queue_params[mq_to_aci[queue]] = *params;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1193
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1209
ba->winsize = cpu_to_le16(params->buf_size);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1210
ba->ssn = cpu_to_le16(params->ssn);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1211
ba->ba_en = enable << params->tid;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1212
ba->amsdu = params->amsdu;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1213
ba->tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1222
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1225
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1243
if (enable && !params->amsdu)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1246
ret = mt7996_mcu_sta_ba(dev, &link->mt76, params,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1256
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1259
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1277
ret = mt7996_mcu_sta_ba(dev, &link->mt76, params,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
682
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
685
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt7601u/main.c
349
struct ieee80211_ampdu_params *params)
drivers/net/wireless/mediatek/mt7601u/main.c
352
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/mediatek/mt7601u/main.c
353
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/mediatek/mt7601u/main.c
354
u16 tid = params->tid;
drivers/net/wireless/mediatek/mt7601u/main.c
355
u16 ssn = params->ssn;
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
372
const struct ieee80211_tx_queue_params *params);
drivers/net/wireless/mediatek/mt7601u/phy.c
878
struct mt7601u_tssi_params params;
drivers/net/wireless/mediatek/mt7601u/phy.c
896
params = mt7601u_tssi_params_get(dev);
drivers/net/wireless/mediatek/mt7601u/phy.c
899
tssi_m_dc = params.tssi0 - tssi_init;
drivers/net/wireless/mediatek/mt7601u/phy.c
915
diff_pwr = params.trgt_power - curr_pwr;
drivers/net/wireless/mediatek/mt7601u/phy.c
918
if (params.tssi0 > 126 && diff_pwr > 0) {
drivers/net/wireless/mediatek/mt7601u/phy.c
922
if (params.tssi0 - tssi_init < 1 && diff_pwr < 0) {
drivers/net/wireless/mediatek/mt7601u/tx.c
262
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/mediatek/mt7601u/tx.c
272
if (params->cw_min)
drivers/net/wireless/mediatek/mt7601u/tx.c
273
cw_min = fls(params->cw_min);
drivers/net/wireless/mediatek/mt7601u/tx.c
274
if (params->cw_max)
drivers/net/wireless/mediatek/mt7601u/tx.c
275
cw_max = fls(params->cw_max);
drivers/net/wireless/mediatek/mt7601u/tx.c
277
WARN_ON(params->txop > 0xff);
drivers/net/wireless/mediatek/mt7601u/tx.c
278
WARN_ON(params->aifs > 0xf);
drivers/net/wireless/mediatek/mt7601u/tx.c
282
val = FIELD_PREP(MT_EDCA_CFG_AIFSN, params->aifs) |
drivers/net/wireless/mediatek/mt7601u/tx.c
292
val |= FIELD_PREP(MT_EDCA_CFG_TXOP, params->txop);
drivers/net/wireless/mediatek/mt7601u/tx.c
297
val |= params->txop << MT_WMM_TXOP_SHIFT(hw_q);
drivers/net/wireless/mediatek/mt7601u/tx.c
302
val |= params->aifs << MT_WMM_AIFSN_SHIFT(hw_q);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1088
struct wilc_wfi_p2p_listen_params *params = &priv->remain_on_ch_params;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1090
if (cookie != params->listen_cookie)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1095
cfg80211_remain_on_channel_expired(&priv->wdev, params->listen_cookie,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1096
params->listen_ch, GFP_KERNEL);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1153
struct cfg80211_mgmt_tx_params *params,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1156
struct ieee80211_channel *chan = params->chan;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1157
unsigned int wait = params->wait;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1158
const u8 *buf = params->buf;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1159
size_t len = params->len;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1252
struct wilc_wfi_p2p_listen_params *params;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1254
params = &priv->remain_on_ch_params;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1257
params->listen_cookie,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1258
params->listen_ch,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1349
struct vif_params *params)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1430
struct cfg80211_ap_update *params)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1434
return wilc_add_beacon(vif, 0, 0, ¶ms->beacon);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1454
const u8 *mac, struct station_parameters *params)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1461
memcpy(priv->assoc_stainfo.sta_associated_bss[params->aid], mac,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1464
ret = wilc_add_station(vif, mac, params);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1473
struct station_del_parameters *params)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1475
const u8 *mac = params->mac;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1496
const u8 *mac, struct station_parameters *params)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1502
ret = wilc_edit_station(vif, mac, params);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1525
struct vif_params *params)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
513
struct key_params *params)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
517
key_info->key = kmemdup(params->key, params->key_len, GFP_KERNEL);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
523
if (params->seq_len > 0) {
drivers/net/wireless/microchip/wilc1000/cfg80211.c
524
key_info->seq = kmemdup(params->seq, params->seq_len,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
530
key_info->cipher = params->cipher;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
531
key_info->key_len = params->key_len;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
532
key_info->seq_len = params->seq_len;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
539
struct key_params *params)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
542
int ret = 0, keylen = params->key_len;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
551
switch (params->cipher) {
drivers/net/wireless/microchip/wilc1000/cfg80211.c
562
if (params->key_len > 16 &&
drivers/net/wireless/microchip/wilc1000/cfg80211.c
563
params->cipher == WLAN_CIPHER_SUITE_TKIP) {
drivers/net/wireless/microchip/wilc1000/cfg80211.c
564
tx_mic = params->key + 24;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
565
rx_mic = params->key + 16;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
566
keylen = params->key_len - 16;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
570
if (params->cipher == WLAN_CIPHER_SUITE_TKIP)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
579
if (params->cipher == WLAN_CIPHER_SUITE_TKIP)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
586
ret = wilc_wfi_cfg_copy_wpa_info(key, params);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
592
if (params->key_len > 16 &&
drivers/net/wireless/microchip/wilc1000/cfg80211.c
593
params->cipher == WLAN_CIPHER_SUITE_TKIP) {
drivers/net/wireless/microchip/wilc1000/cfg80211.c
594
rx_mic = params->key + 24;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
595
tx_mic = params->key + 16;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
596
keylen = params->key_len - 16;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
603
ret = wilc_add_rx_gtk(vif, params->key, keylen,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
604
key_index, params->seq_len,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
605
params->seq, rx_mic, tx_mic,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
608
ret = wilc_add_ptk(vif, params->key, keylen, mac_addr,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
619
ret = wilc_wfi_cfg_copy_wpa_info(key, params);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
629
ret = wilc_add_igtk(vif, params->key, keylen, params->seq,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
630
params->seq_len, mac_addr, op_mode,
drivers/net/wireless/microchip/wilc1000/hif.c
1766
struct cfg80211_beacon_data *params)
drivers/net/wireless/microchip/wilc1000/hif.c
1774
wid.size = params->head_len + params->tail_len + 16;
drivers/net/wireless/microchip/wilc1000/hif.c
1784
put_unaligned_le32(params->head_len, cur_byte);
drivers/net/wireless/microchip/wilc1000/hif.c
1787
if (params->head_len > 0)
drivers/net/wireless/microchip/wilc1000/hif.c
1788
memcpy(cur_byte, params->head, params->head_len);
drivers/net/wireless/microchip/wilc1000/hif.c
1789
cur_byte += params->head_len;
drivers/net/wireless/microchip/wilc1000/hif.c
1791
put_unaligned_le32(params->tail_len, cur_byte);
drivers/net/wireless/microchip/wilc1000/hif.c
1794
if (params->tail_len > 0)
drivers/net/wireless/microchip/wilc1000/hif.c
1795
memcpy(cur_byte, params->tail, params->tail_len);
drivers/net/wireless/microchip/wilc1000/hif.c
1825
struct station_parameters *params)
drivers/net/wireless/microchip/wilc1000/hif.c
1834
params->link_sta_params.supported_rates_len;
drivers/net/wireless/microchip/wilc1000/hif.c
1840
wilc_hif_pack_sta_param(cur_byte, mac, params);
drivers/net/wireless/microchip/wilc1000/hif.c
1911
struct station_parameters *params)
drivers/net/wireless/microchip/wilc1000/hif.c
1920
params->link_sta_params.supported_rates_len;
drivers/net/wireless/microchip/wilc1000/hif.c
1926
wilc_hif_pack_sta_param(cur_byte, mac, params);
drivers/net/wireless/microchip/wilc1000/hif.c
838
struct station_parameters *params)
drivers/net/wireless/microchip/wilc1000/hif.c
843
put_unaligned_le16(params->aid, cur_byte);
drivers/net/wireless/microchip/wilc1000/hif.c
846
*cur_byte++ = params->link_sta_params.supported_rates_len;
drivers/net/wireless/microchip/wilc1000/hif.c
847
if (params->link_sta_params.supported_rates_len > 0)
drivers/net/wireless/microchip/wilc1000/hif.c
848
memcpy(cur_byte, params->link_sta_params.supported_rates,
drivers/net/wireless/microchip/wilc1000/hif.c
849
params->link_sta_params.supported_rates_len);
drivers/net/wireless/microchip/wilc1000/hif.c
850
cur_byte += params->link_sta_params.supported_rates_len;
drivers/net/wireless/microchip/wilc1000/hif.c
852
if (params->link_sta_params.ht_capa) {
drivers/net/wireless/microchip/wilc1000/hif.c
854
memcpy(cur_byte, params->link_sta_params.ht_capa,
drivers/net/wireless/microchip/wilc1000/hif.c
861
put_unaligned_le16(params->sta_flags_mask, cur_byte);
drivers/net/wireless/microchip/wilc1000/hif.c
863
put_unaligned_le16(params->sta_flags_set, cur_byte);
drivers/net/wireless/microchip/wilc1000/hif.h
187
struct cfg80211_beacon_data *params);
drivers/net/wireless/microchip/wilc1000/hif.h
190
struct station_parameters *params);
drivers/net/wireless/microchip/wilc1000/hif.h
194
struct station_parameters *params);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
100
params.iftype_num[new_type]++;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
103
ret = cfg80211_check_combinations(wiphy, ¶ms);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
127
struct vif_params *params)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
141
if (params) {
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
142
mac_addr = params->macaddr;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
143
use4addr = params->use_4addr;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
200
struct vif_params *params)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
241
if (params) {
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
242
mac_addr = params->macaddr;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
243
use4addr = params->use_4addr;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
449
struct cfg80211_mgmt_tx_params *params, u64 *cookie)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
452
const struct ieee80211_mgmt *mgmt_frame = (void *)params->buf;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
459
if (params->offchan)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
462
if (params->no_cck)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
465
if (params->dont_wait_for_ack)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
471
if (params->chan)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
472
freq = params->chan->center_freq;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
479
params->len, short_cookie, flags);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
482
freq, params->buf, params->len);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
537
const u8 *mac_addr, struct key_params *params)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
542
ret = qtnf_cmd_send_add_key(vif, key_index, pairwise, mac_addr, params);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
545
vif->mac->macid, vif->vifid, params->cipher, key_index,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
606
const u8 *mac, struct station_parameters *params)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
611
ret = qtnf_cmd_send_change_sta(vif, mac, params);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
621
struct station_del_parameters *params)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
626
if (params->mac &&
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
628
!is_broadcast_ether_addr(params->mac) &&
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
629
!qtnf_sta_list_lookup(&vif->sta_list, params->mac))
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
632
ret = qtnf_cmd_send_del_sta(vif, params);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
635
vif->mac->macid, vif->vifid, params->mac);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
816
struct cfg80211_csa_settings *params)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
82
struct iface_combination_params params = {
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
822
params->chandef.chan->hw_value, params->count,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
823
params->radar_required, params->block_tx);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
825
if (!cfg80211_chandef_valid(¶ms->chandef)) {
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
830
ret = qtnf_cmd_send_chan_switch(vif, params);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
833
dev->name, params->chandef.chan->hw_value);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
858
const struct cfg80211_acl_data *params)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
863
ret = qtnf_cmd_set_mac_acl(vif, params);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
93
params.iftype_num[vif->wdev.iftype]++;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
97
params.iftype_num[new_type]++;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
98
params.iftype_num[change_vif->wdev.iftype]--;
drivers/net/wireless/quantenna/qtnfmac/commands.c
1721
const u8 *mac_addr, struct key_params *params)
drivers/net/wireless/quantenna/qtnfmac/commands.c
1742
cmd->cipher = cpu_to_le32(params->cipher);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1746
if (params->key && params->key_len > 0)
drivers/net/wireless/quantenna/qtnfmac/commands.c
1748
params->key,
drivers/net/wireless/quantenna/qtnfmac/commands.c
1749
params->key_len);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1751
if (params->seq && params->seq_len > 0)
drivers/net/wireless/quantenna/qtnfmac/commands.c
1753
params->seq,
drivers/net/wireless/quantenna/qtnfmac/commands.c
1754
params->seq_len);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1868
struct station_parameters *params)
drivers/net/wireless/quantenna/qtnfmac/commands.c
1885
cpu_to_le32(qtnf_encode_sta_flags(params->sta_flags_mask));
drivers/net/wireless/quantenna/qtnfmac/commands.c
1887
cpu_to_le32(qtnf_encode_sta_flags(params->sta_flags_set));
drivers/net/wireless/quantenna/qtnfmac/commands.c
1912
struct station_del_parameters *params)
drivers/net/wireless/quantenna/qtnfmac/commands.c
1928
if (params->mac)
drivers/net/wireless/quantenna/qtnfmac/commands.c
1929
ether_addr_copy(cmd->sta_addr, params->mac);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1933
cmd->subtype = params->subtype;
drivers/net/wireless/quantenna/qtnfmac/commands.c
1934
cmd->reason_code = cpu_to_le16(params->reason_code);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2452
struct cfg80211_csa_settings *params)
drivers/net/wireless/quantenna/qtnfmac/commands.c
2466
if (params->radar_required)
drivers/net/wireless/quantenna/qtnfmac/commands.c
2469
if (params->block_tx)
drivers/net/wireless/quantenna/qtnfmac/commands.c
2473
qlink_chandef_cfg2q(¶ms->chandef, &cmd->channel);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2475
cmd->beacon_count = params->count;
drivers/net/wireless/quantenna/qtnfmac/commands.c
2541
const struct cfg80211_acl_data *params)
drivers/net/wireless/quantenna/qtnfmac/commands.c
2546
size_t acl_size = struct_size(params, mac_addrs, params->n_acl_entries);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2558
qlink_acl_data_cfg2q(params, (struct qlink_acl_data *)tlv->val);
drivers/net/wireless/quantenna/qtnfmac/commands.h
39
const u8 *mac_addr, struct key_params *params);
drivers/net/wireless/quantenna/qtnfmac/commands.h
46
struct station_parameters *params);
drivers/net/wireless/quantenna/qtnfmac/commands.h
48
struct station_parameters *params);
drivers/net/wireless/quantenna/qtnfmac/commands.h
50
struct station_del_parameters *params);
drivers/net/wireless/quantenna/qtnfmac/commands.h
65
struct cfg80211_csa_settings *params);
drivers/net/wireless/quantenna/qtnfmac/commands.h
71
const struct cfg80211_acl_data *params);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1659
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1671
if (rt2x00mac_conf_tx(hw, vif, link_id, queue, params))
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
12176
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
12191
retval = rt2x00mac_conf_tx(hw, vif, link_id, queue_idx, params);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
12259
struct ieee80211_ampdu_params *params)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
12261
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
12262
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
12263
u16 tid = params->tid;
drivers/net/wireless/ralink/rt2x00/rt2800lib.h
263
const struct ieee80211_tx_queue_params *params);
drivers/net/wireless/ralink/rt2x00/rt2800lib.h
266
struct ieee80211_ampdu_params *params);
drivers/net/wireless/ralink/rt2x00/rt2x00.h
1488
const struct ieee80211_tx_queue_params *params);
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
681
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
694
if (params->cw_min > 0)
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
695
queue->cw_min = fls(params->cw_min);
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
699
if (params->cw_max > 0)
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
700
queue->cw_max = fls(params->cw_max);
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
704
queue->aifs = params->aifs;
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
705
queue->txop = params->txop;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2804
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2819
retval = rt2x00mac_conf_tx(hw, vif, link_id, queue_idx, params);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
2223
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/ralink/rt2x00/rt73usb.c
2238
retval = rt2x00mac_conf_tx(hw, vif, link_id, queue_idx, params);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1380
const struct ieee80211_tx_queue_params *params;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1390
params = &priv->queue_param[queue];
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1392
cw_min = fls(params->cw_min);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1393
cw_max = fls(params->cw_max);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1395
aifs = 10 + params->aifs * priv->slot_time;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1398
txop = params->txop;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1424
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1433
cw_min = fls(params->cw_min);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1434
cw_max = fls(params->cw_max);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1437
priv->queue_param[queue] = *params;
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1355
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1363
cw_min = fls(params->cw_min);
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1364
cw_max = fls(params->cw_max);
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1367
priv->aifsn[queue] = params->aifs;
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1377
(params->txop << 16) | (cw_max << 12) |
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1378
(cw_min << 8) | (params->aifs *
drivers/net/wireless/realtek/rtl8xxxu/core.c
7014
struct ieee80211_ampdu_params *params)
drivers/net/wireless/realtek/rtl8xxxu/core.c
7019
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7020
u16 tid = params->tid;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7021
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/realtek/rtlwifi/base.c
2520
u16 params;
drivers/net/wireless/realtek/rtlwifi/base.c
2536
params = (u16)(1 << 11); /* bit 11 initiator */
drivers/net/wireless/realtek/rtlwifi/base.c
2537
params |= (u16)(tid << 12); /* bit 15:12 TID number */
drivers/net/wireless/realtek/rtlwifi/base.c
2539
action_frame->u.action.u.delba.params = cpu_to_le16(params);
drivers/net/wireless/realtek/rtlwifi/core.c
1371
struct ieee80211_ampdu_params *params)
drivers/net/wireless/realtek/rtlwifi/core.c
1374
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/realtek/rtlwifi/core.c
1375
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/realtek/rtlwifi/core.c
1376
u16 tid = params->tid;
drivers/net/wireless/realtek/rtlwifi/core.c
1377
u16 *ssn = ¶ms->ssn;
drivers/net/wireless/realtek/rtlwifi/efuse.c
1223
int max_size, u8 *hwinfo, const int *params)
drivers/net/wireless/realtek/rtlwifi/efuse.c
1251
if (eeprom_id != params[0]) {
drivers/net/wireless/realtek/rtlwifi/efuse.c
1263
rtlefuse->eeprom_vid = *(u16 *)&hwinfo[params[1]];
drivers/net/wireless/realtek/rtlwifi/efuse.c
1264
rtlefuse->eeprom_did = *(u16 *)&hwinfo[params[2]];
drivers/net/wireless/realtek/rtlwifi/efuse.c
1265
rtlefuse->eeprom_svid = *(u16 *)&hwinfo[params[3]];
drivers/net/wireless/realtek/rtlwifi/efuse.c
1266
rtlefuse->eeprom_smid = *(u16 *)&hwinfo[params[4]];
drivers/net/wireless/realtek/rtlwifi/efuse.c
1279
usvalue = *(u16 *)&hwinfo[params[5] + i];
drivers/net/wireless/realtek/rtlwifi/efuse.c
1284
rtlefuse->eeprom_channelplan = *&hwinfo[params[6]];
drivers/net/wireless/realtek/rtlwifi/efuse.c
1285
rtlefuse->eeprom_version = *(u16 *)&hwinfo[params[7]];
drivers/net/wireless/realtek/rtlwifi/efuse.c
1287
rtlefuse->eeprom_oemid = *&hwinfo[params[8]];
drivers/net/wireless/realtek/rtlwifi/efuse.c
1293
rtlefuse->channel_plan = params[9];
drivers/net/wireless/realtek/rtlwifi/efuse.h
92
int max_size, u8 *hwinfo, const int *params);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1810
int params[] = {RTL8188E_EEPROM_ID, EEPROM_VID, EEPROM_DID,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1820
if (rtl_get_hwinfo(hw, rtlpriv, HWSET_MAX_SIZE, hwinfo, params))
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1641
int params[] = {RTL8190_EEPROM_ID, EEPROM_VID, EEPROM_DID,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
1651
if (rtl_get_hwinfo(hw, rtlpriv, HWSET_MAX_SIZE, hwinfo, params))
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
313
int params[] = {RTL8190_EEPROM_ID, EEPROM_VID, EEPROM_DID,
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
323
if (rtl_get_hwinfo(hw, rtlpriv, HWSET_MAX_SIZE, hwinfo, params))
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
696
const int *params = params_pci;
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
700
params = params_usb;
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
706
if (rtl_get_hwinfo(hw, rtlpriv, HWSET_MAX_SIZE, hwinfo, params))
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2100
int params[] = {RTL8192E_EEPROM_ID, EEPROM_VID, EEPROM_DID,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2110
if (rtl_get_hwinfo(hw, rtlpriv, HWSET_MAX_SIZE, hwinfo, params))
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1593
int params[] = {RTL8190_EEPROM_ID, EEPROM_VID, EEPROM_DID,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
1607
if (rtl_get_hwinfo(hw, rtlpriv, HWSET_MAX_SIZE, hwinfo, params))
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2043
static const int params[] = {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2082
if (rtl_get_hwinfo(hw, rtlpriv, HWSET_MAX_SIZE, hwinfo, params))
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3067
static const int params[] = {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3083
if (rtl_get_hwinfo(hw, rtlpriv, HWSET_MAX_SIZE, hwinfo, params))
drivers/net/wireless/realtek/rtw88/mac80211.c
348
struct ieee80211_tx_queue_params *params = &rtwvif->tx_params[ac];
drivers/net/wireless/realtek/rtw88/mac80211.c
354
ecw_max = ilog2(params->cw_max + 1);
drivers/net/wireless/realtek/rtw88/mac80211.c
355
ecw_min = ilog2(params->cw_min + 1);
drivers/net/wireless/realtek/rtw88/mac80211.c
356
aifs = rtw_aifsn_to_aifs(rtwdev, rtwvif, params->aifs);
drivers/net/wireless/realtek/rtw88/mac80211.c
357
rtw_write32_mask(rtwdev, edca_param, BIT_MASK_TXOP_LMT, params->txop);
drivers/net/wireless/realtek/rtw88/mac80211.c
496
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/realtek/rtw88/mac80211.c
505
rtwvif->tx_params[ac] = *params;
drivers/net/wireless/realtek/rtw88/mac80211.c
632
struct ieee80211_ampdu_params *params)
drivers/net/wireless/realtek/rtw88/mac80211.c
634
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/realtek/rtw88/mac80211.c
635
u16 tid = params->tid;
drivers/net/wireless/realtek/rtw88/mac80211.c
639
switch (params->action) {
drivers/net/wireless/realtek/rtw89/core.c
5003
bss_conf->he_oper.params & IEEE80211_HE_OPERATION_ER_SU_DISABLE)
drivers/net/wireless/realtek/rtw89/core.h
3885
bool valid, struct ieee80211_ampdu_params *params);
drivers/net/wireless/realtek/rtw89/fw.c
2508
bool valid, struct ieee80211_ampdu_params *params)
drivers/net/wireless/realtek/rtw89/fw.c
2519
rtw89_core_acquire_sta_ba_entry(rtwdev, rtwsta_link, params->tid,
drivers/net/wireless/realtek/rtw89/fw.c
2521
rtw89_core_release_sta_ba_entry(rtwdev, rtwsta_link, params->tid,
drivers/net/wireless/realtek/rtw89/fw.c
2529
valid ? "alloc" : "free", params->tid);
drivers/net/wireless/realtek/rtw89/fw.c
2549
le32_encode_bits(params->tid, RTW89_H2C_BA_CAM_W0_TID);
drivers/net/wireless/realtek/rtw89/fw.c
2550
if (params->buf_size > 64)
drivers/net/wireless/realtek/rtw89/fw.c
2556
le32_encode_bits(params->ssn, RTW89_H2C_BA_CAM_W0_SSN);
drivers/net/wireless/realtek/rtw89/fw.c
2643
bool valid, struct ieee80211_ampdu_params *params)
drivers/net/wireless/realtek/rtw89/fw.c
2655
rtw89_core_acquire_sta_ba_entry(rtwdev, rtwsta_link, params->tid,
drivers/net/wireless/realtek/rtw89/fw.c
2657
rtw89_core_release_sta_ba_entry(rtwdev, rtwsta_link, params->tid,
drivers/net/wireless/realtek/rtw89/fw.c
2665
valid ? "alloc" : "free", params->tid);
drivers/net/wireless/realtek/rtw89/fw.c
2677
if (params->buf_size > 512)
drivers/net/wireless/realtek/rtw89/fw.c
2679
else if (params->buf_size > 256)
drivers/net/wireless/realtek/rtw89/fw.c
2681
else if (params->buf_size > 64)
drivers/net/wireless/realtek/rtw89/fw.c
2689
le32_encode_bits(params->tid, RTW89_H2C_BA_CAM_V1_W0_TID_MASK) |
drivers/net/wireless/realtek/rtw89/fw.c
2691
le32_encode_bits(params->ssn, RTW89_H2C_BA_CAM_V1_W0_SSN_MASK);
drivers/net/wireless/realtek/rtw89/fw.c
8199
struct cfg80211_scan_6ghz_params *params;
drivers/net/wireless/realtek/rtw89/fw.c
8211
params = &req->scan_6ghz_params[i];
drivers/net/wireless/realtek/rtw89/fw.c
8213
if (req->channels[params->channel_idx]->hw_value !=
drivers/net/wireless/realtek/rtw89/fw.c
8219
if (ether_addr_equal(tmp->bssid, params->bssid)) {
drivers/net/wireless/realtek/rtw89/fw.c
8235
ether_addr_copy(hdr->addr3, params->bssid);
drivers/net/wireless/realtek/rtw89/fw.c
8251
ether_addr_copy(info->bssid, params->bssid);
drivers/net/wireless/realtek/rtw89/fw.c
8252
info->channel_6ghz = req->channels[params->channel_idx]->hw_value;
drivers/net/wireless/realtek/rtw89/fw.c
9301
const struct rtw89_pkt_drop_params *params)
drivers/net/wireless/realtek/rtw89/fw.c
9313
switch (params->sel) {
drivers/net/wireless/realtek/rtw89/fw.c
9323
params->sel);
drivers/net/wireless/realtek/rtw89/fw.c
9328
RTW89_SET_FWCMD_PKT_DROP_SEL(skb->data, params->sel);
drivers/net/wireless/realtek/rtw89/fw.c
9329
RTW89_SET_FWCMD_PKT_DROP_MACID(skb->data, params->macid);
drivers/net/wireless/realtek/rtw89/fw.c
9330
RTW89_SET_FWCMD_PKT_DROP_BAND(skb->data, params->mac_band);
drivers/net/wireless/realtek/rtw89/fw.c
9331
RTW89_SET_FWCMD_PKT_DROP_PORT(skb->data, params->port);
drivers/net/wireless/realtek/rtw89/fw.c
9332
RTW89_SET_FWCMD_PKT_DROP_MBSSID(skb->data, params->mbssid);
drivers/net/wireless/realtek/rtw89/fw.c
9333
RTW89_SET_FWCMD_PKT_DROP_ROLE_A_INFO_TF_TRS(skb->data, params->tf_trs);
drivers/net/wireless/realtek/rtw89/fw.c
9335
params->macid_band_sel[0]);
drivers/net/wireless/realtek/rtw89/fw.c
9337
params->macid_band_sel[1]);
drivers/net/wireless/realtek/rtw89/fw.c
9339
params->macid_band_sel[2]);
drivers/net/wireless/realtek/rtw89/fw.c
9341
params->macid_band_sel[3]);
drivers/net/wireless/realtek/rtw89/fw.h
5340
bool valid, struct ieee80211_ampdu_params *params);
drivers/net/wireless/realtek/rtw89/fw.h
5344
bool valid, struct ieee80211_ampdu_params *params);
drivers/net/wireless/realtek/rtw89/fw.h
5395
const struct rtw89_pkt_drop_params *params);
drivers/net/wireless/realtek/rtw89/fw.h
5567
bool valid, struct ieee80211_ampdu_params *params)
drivers/net/wireless/realtek/rtw89/fw.h
5578
valid, params);
drivers/net/wireless/realtek/rtw89/mac.c
7111
struct rtw89_pkt_drop_params params = {0};
drivers/net/wireless/realtek/rtw89/mac.c
7114
params.mac_band = rtwvif_link->mac_idx;
drivers/net/wireless/realtek/rtw89/mac.c
7115
params.macid = rtwsta_link->mac_id;
drivers/net/wireless/realtek/rtw89/mac.c
7116
params.port = rtwvif_link->port;
drivers/net/wireless/realtek/rtw89/mac.c
7117
params.mbssid = 0;
drivers/net/wireless/realtek/rtw89/mac.c
7118
params.tf_trs = rtwvif_link->trigger;
drivers/net/wireless/realtek/rtw89/mac.c
7121
params.sel = sels[i];
drivers/net/wireless/realtek/rtw89/mac.c
7122
rtw89_fw_h2c_pkt_drop(rtwdev, ¶ms);
drivers/net/wireless/realtek/rtw89/mac.c
7156
struct rtw89_pkt_drop_params params = {0};
drivers/net/wireless/realtek/rtw89/mac.c
7160
params.mac_band = band;
drivers/net/wireless/realtek/rtw89/mac.c
7161
params.sel = RTW89_PKT_DROP_SEL_BAND_ONCE;
drivers/net/wireless/realtek/rtw89/mac.c
7167
rtw89_fw_h2c_pkt_drop(rtwdev, ¶ms);
drivers/net/wireless/realtek/rtw89/mac80211.c
1009
rtwsta->ampdu_params[tid].agg_num = params->buf_size;
drivers/net/wireless/realtek/rtw89/mac80211.c
1010
rtwsta->ampdu_params[tid].amsdu = params->amsdu;
drivers/net/wireless/realtek/rtw89/mac80211.c
1016
rtw89_chip_h2c_ba_cam(rtwdev, rtwsta, true, params);
drivers/net/wireless/realtek/rtw89/mac80211.c
1019
rtw89_chip_h2c_ba_cam(rtwdev, rtwsta, false, params);
drivers/net/wireless/realtek/rtw89/mac80211.c
409
struct ieee80211_tx_queue_params *params = &rtwvif_link->tx_params[ac];
drivers/net/wireless/realtek/rtw89/mac80211.c
415
ecw_max = ilog2(params->cw_max + 1);
drivers/net/wireless/realtek/rtw89/mac80211.c
416
ecw_min = ilog2(params->cw_min + 1);
drivers/net/wireless/realtek/rtw89/mac80211.c
417
aifs = rtw89_aifsn_to_aifs(rtwdev, rtwvif_link, params->aifs);
drivers/net/wireless/realtek/rtw89/mac80211.c
418
val = FIELD_PREP(FW_EDCA_PARAM_TXOPLMT_MSK, params->txop) |
drivers/net/wireless/realtek/rtw89/mac80211.c
438
struct ieee80211_tx_queue_params *params = &rtwvif_link->tx_params[ac];
drivers/net/wireless/realtek/rtw89/mac80211.c
446
if (!params->mu_edca)
drivers/net/wireless/realtek/rtw89/mac80211.c
449
mu_edca = ¶ms->mu_edca_param_rec;
drivers/net/wireless/realtek/rtw89/mac80211.c
873
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/realtek/rtw89/mac80211.c
891
rtwvif_link->tx_params[ac] = *params;
drivers/net/wireless/realtek/rtw89/mac80211.c
984
struct ieee80211_ampdu_params *params)
drivers/net/wireless/realtek/rtw89/mac80211.c
987
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/realtek/rtw89/mac80211.c
990
u16 tid = params->tid;
drivers/net/wireless/realtek/rtw89/mac80211.c
996
switch (params->action) {
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1093
struct ieee80211_ampdu_params *params)
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1101
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1103
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1104
u16 tid = params->tid;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1105
u16 *ssn = ¶ms->ssn;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1106
u8 buf_size = params->buf_size;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
904
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/rsi/rsi_91x_mac80211.c
915
__func__, queue, params->aifs,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
916
params->cw_min, params->cw_max, params->txop);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
939
params,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
942
if (params->uapsd)
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1826
struct rsi_bgscan_params *params = &common->bgscan;
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1844
bgscan->bgscan_threshold = cpu_to_le16(params->bgscan_threshold);
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1845
bgscan->roam_threshold = cpu_to_le16(params->roam_threshold);
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1848
cpu_to_le16(params->bgscan_periodicity);
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1850
cpu_to_le16(params->active_scan_duration);
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1852
cpu_to_le16(params->passive_scan_duration);
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1853
bgscan->two_probe = params->two_probe;
drivers/net/wireless/silabs/wfx/data_rx.c
19
int params, tid;
drivers/net/wireless/silabs/wfx/data_rx.c
26
params = le16_to_cpu(mgmt->u.action.u.addba_req.capab);
drivers/net/wireless/silabs/wfx/data_rx.c
27
tid = (params & IEEE80211_ADDBA_PARAM_TID_MASK) >> 2;
drivers/net/wireless/silabs/wfx/data_rx.c
31
params = le16_to_cpu(mgmt->u.action.u.delba.params);
drivers/net/wireless/silabs/wfx/data_rx.c
32
tid = (params & IEEE80211_DELBA_PARAM_TID_MASK) >> 12;
drivers/net/wireless/silabs/wfx/sta.c
203
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/silabs/wfx/sta.c
212
assign_bit(queue, &wvif->uapsd_mask, params->uapsd);
drivers/net/wireless/silabs/wfx/sta.c
213
wfx_hif_set_edca_queue_params(wvif, queue, params);
drivers/net/wireless/silabs/wfx/sta.c
658
struct ieee80211_ampdu_params *params)
drivers/net/wireless/silabs/wfx/sta.c
661
switch (params->action) {
drivers/net/wireless/silabs/wfx/sta.h
40
const struct ieee80211_tx_queue_params *params);
drivers/net/wireless/silabs/wfx/sta.h
49
struct ieee80211_ampdu_params *params);
drivers/net/wireless/st/cw1200/debug.c
149
priv->edca.params[i].cwmin,
drivers/net/wireless/st/cw1200/debug.c
150
priv->edca.params[i].cwmax,
drivers/net/wireless/st/cw1200/debug.c
151
priv->edca.params[i].aifns,
drivers/net/wireless/st/cw1200/debug.c
152
priv->edca.params[i].txop_limit,
drivers/net/wireless/st/cw1200/debug.c
153
priv->edca.params[i].max_rx_lifetime);
drivers/net/wireless/st/cw1200/sta.c
2131
struct ieee80211_ampdu_params *params)
drivers/net/wireless/st/cw1200/sta.c
610
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/st/cw1200/sta.c
624
&priv->tx_queue_params.params[queue], queue);
drivers/net/wireless/st/cw1200/sta.c
630
WSM_EDCA_SET(&priv->edca, queue, params->aifs,
drivers/net/wireless/st/cw1200/sta.c
631
params->cw_min, params->cw_max,
drivers/net/wireless/st/cw1200/sta.c
632
params->txop, 0xc8,
drivers/net/wireless/st/cw1200/sta.c
633
params->uapsd);
drivers/net/wireless/st/cw1200/sta.h
111
struct ieee80211_ampdu_params *params);
drivers/net/wireless/st/cw1200/sta.h
32
const struct ieee80211_tx_queue_params *params);
drivers/net/wireless/st/cw1200/wsm.c
1594
edca = &priv->edca.params[i];
drivers/net/wireless/st/cw1200/wsm.c
1728
if (priv->edca.params[queue_num].txop_limit)
drivers/net/wireless/st/cw1200/wsm.c
574
WSM_PUT16(buf, arg->params[3].cwmin);
drivers/net/wireless/st/cw1200/wsm.c
575
WSM_PUT16(buf, arg->params[2].cwmin);
drivers/net/wireless/st/cw1200/wsm.c
576
WSM_PUT16(buf, arg->params[1].cwmin);
drivers/net/wireless/st/cw1200/wsm.c
577
WSM_PUT16(buf, arg->params[0].cwmin);
drivers/net/wireless/st/cw1200/wsm.c
579
WSM_PUT16(buf, arg->params[3].cwmax);
drivers/net/wireless/st/cw1200/wsm.c
580
WSM_PUT16(buf, arg->params[2].cwmax);
drivers/net/wireless/st/cw1200/wsm.c
581
WSM_PUT16(buf, arg->params[1].cwmax);
drivers/net/wireless/st/cw1200/wsm.c
582
WSM_PUT16(buf, arg->params[0].cwmax);
drivers/net/wireless/st/cw1200/wsm.c
584
WSM_PUT8(buf, arg->params[3].aifns);
drivers/net/wireless/st/cw1200/wsm.c
585
WSM_PUT8(buf, arg->params[2].aifns);
drivers/net/wireless/st/cw1200/wsm.c
586
WSM_PUT8(buf, arg->params[1].aifns);
drivers/net/wireless/st/cw1200/wsm.c
587
WSM_PUT8(buf, arg->params[0].aifns);
drivers/net/wireless/st/cw1200/wsm.c
589
WSM_PUT16(buf, arg->params[3].txop_limit);
drivers/net/wireless/st/cw1200/wsm.c
590
WSM_PUT16(buf, arg->params[2].txop_limit);
drivers/net/wireless/st/cw1200/wsm.c
591
WSM_PUT16(buf, arg->params[1].txop_limit);
drivers/net/wireless/st/cw1200/wsm.c
592
WSM_PUT16(buf, arg->params[0].txop_limit);
drivers/net/wireless/st/cw1200/wsm.c
594
WSM_PUT32(buf, arg->params[3].max_rx_lifetime);
drivers/net/wireless/st/cw1200/wsm.c
595
WSM_PUT32(buf, arg->params[2].max_rx_lifetime);
drivers/net/wireless/st/cw1200/wsm.c
596
WSM_PUT32(buf, arg->params[1].max_rx_lifetime);
drivers/net/wireless/st/cw1200/wsm.c
597
WSM_PUT32(buf, arg->params[0].max_rx_lifetime);
drivers/net/wireless/st/cw1200/wsm.h
1090
struct wsm_set_tx_queue_params params[4];
drivers/net/wireless/st/cw1200/wsm.h
1097
struct wsm_set_tx_queue_params *p = &(queue_params)->params[queue]; \
drivers/net/wireless/st/cw1200/wsm.h
1130
struct wsm_edca_queue_params params[4];
drivers/net/wireless/st/cw1200/wsm.h
1138
struct wsm_edca_queue_params *p = &(__edca)->params[__queue]; \
drivers/net/wireless/ti/wl1251/acx.c
231
struct acx_data_path_params *params;
drivers/net/wireless/ti/wl1251/acx.c
236
params = kzalloc_obj(*params);
drivers/net/wireless/ti/wl1251/acx.c
237
if (!params)
drivers/net/wireless/ti/wl1251/acx.c
240
params->rx_packet_ring_chunk_size = DP_RX_PACKET_RING_CHUNK_SIZE;
drivers/net/wireless/ti/wl1251/acx.c
241
params->tx_packet_ring_chunk_size = DP_TX_PACKET_RING_CHUNK_SIZE;
drivers/net/wireless/ti/wl1251/acx.c
243
params->rx_packet_ring_chunk_num = DP_RX_PACKET_RING_CHUNK_NUM;
drivers/net/wireless/ti/wl1251/acx.c
244
params->tx_packet_ring_chunk_num = DP_TX_PACKET_RING_CHUNK_NUM;
drivers/net/wireless/ti/wl1251/acx.c
246
params->tx_complete_threshold = 1;
drivers/net/wireless/ti/wl1251/acx.c
248
params->tx_complete_ring_depth = FW_TX_CMPLT_BLOCK_SIZE;
drivers/net/wireless/ti/wl1251/acx.c
250
params->tx_complete_timeout = DP_TX_COMPLETE_TIME_OUT;
drivers/net/wireless/ti/wl1251/acx.c
253
params, sizeof(*params));
drivers/net/wireless/ti/wl1251/acx.c
271
kfree(params);
drivers/net/wireless/ti/wl1251/cmd.c
349
cmd->params.rx_config_options = cpu_to_le32(CFG_RX_ALL_GOOD);
drivers/net/wireless/ti/wl1251/cmd.c
350
cmd->params.rx_filter_options = cpu_to_le32(CFG_RX_PRSP_EN |
drivers/net/wireless/ti/wl1251/cmd.c
353
cmd->params.scan_options = 0;
drivers/net/wireless/ti/wl1251/cmd.c
360
cmd->params.scan_options |= cpu_to_le16(WL1251_SCAN_OPT_PRIORITY_HIGH);
drivers/net/wireless/ti/wl1251/cmd.c
361
cmd->params.num_channels = n_channels;
drivers/net/wireless/ti/wl1251/cmd.c
362
cmd->params.num_probe_requests = n_probes;
drivers/net/wireless/ti/wl1251/cmd.c
363
cmd->params.tx_rate = cpu_to_le16(1 << 1); /* 2 Mbps */
drivers/net/wireless/ti/wl1251/cmd.c
364
cmd->params.tid_trigger = 0;
drivers/net/wireless/ti/wl1251/cmd.c
381
cmd->params.ssid_len = len;
drivers/net/wireless/ti/wl1251/cmd.c
382
memcpy(cmd->params.ssid, ssid, len);
drivers/net/wireless/ti/wl1251/cmd.h
214
struct wl1251_scan_parameters params;
drivers/net/wireless/ti/wl1251/main.c
1288
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/ti/wl1251/main.c
1304
params->cw_min, params->cw_max,
drivers/net/wireless/ti/wl1251/main.c
1305
params->aifs, params->txop * 32);
drivers/net/wireless/ti/wl1251/main.c
1309
if (params->uapsd)
drivers/net/wireless/ti/wl12xx/cmd.c
206
&nvs->dyn_radio_params_2[fem_idx].params,
drivers/net/wireless/ti/wl12xx/cmd.c
214
&nvs->dyn_radio_params_5[fem_idx].params,
drivers/net/wireless/ti/wl12xx/cmd.c
250
&nvs->dyn_radio_params_2[fem_idx].params,
drivers/net/wireless/ti/wl12xx/cmd.c
258
&nvs->dyn_radio_params_5[fem_idx].params,
drivers/net/wireless/ti/wl12xx/main.c
36
.params = {
drivers/net/wireless/ti/wl12xx/scan.c
109
cmd->params.role_id = wlvif->dev_role_id;
drivers/net/wireless/ti/wl12xx/scan.c
111
cmd->params.role_id = wlvif->role_id;
drivers/net/wireless/ti/wl12xx/scan.c
113
if (WARN_ON(cmd->params.role_id == WL12XX_INVALID_ROLE_ID)) {
drivers/net/wireless/ti/wl12xx/scan.c
118
cmd->params.scan_options = cpu_to_le16(scan_options);
drivers/net/wireless/ti/wl12xx/scan.c
120
cmd->params.n_ch = wl1271_get_scan_channels(wl, wl->scan.req,
drivers/net/wireless/ti/wl12xx/scan.c
123
if (cmd->params.n_ch == 0) {
drivers/net/wireless/ti/wl12xx/scan.c
128
cmd->params.tx_rate = cpu_to_le32(basic_rate);
drivers/net/wireless/ti/wl12xx/scan.c
129
cmd->params.n_probe_reqs = wl->conf.scan.num_probe_reqs;
drivers/net/wireless/ti/wl12xx/scan.c
130
cmd->params.tid_trigger = CONF_TX_AC_ANY_TID;
drivers/net/wireless/ti/wl12xx/scan.c
131
cmd->params.scan_tag = WL1271_SCAN_DEFAULT_TAG;
drivers/net/wireless/ti/wl12xx/scan.c
134
cmd->params.band = WL1271_SCAN_BAND_2_4_GHZ;
drivers/net/wireless/ti/wl12xx/scan.c
136
cmd->params.band = WL1271_SCAN_BAND_5_GHZ;
drivers/net/wireless/ti/wl12xx/scan.c
139
cmd->params.ssid_len = wl->scan.ssid_len;
drivers/net/wireless/ti/wl12xx/scan.c
140
memcpy(cmd->params.ssid, wl->scan.ssid, wl->scan.ssid_len);
drivers/net/wireless/ti/wl12xx/scan.c
146
cmd->params.role_id, band,
drivers/net/wireless/ti/wl12xx/scan.h
59
struct basic_scan_params params;
drivers/net/wireless/ti/wl18xx/acx.c
305
wl->conf.sg.params[WL18XX_CONF_SG_TIME_SYNC],
drivers/net/wireless/ti/wl18xx/acx.c
314
acx->sync_mode = wl->conf.sg.params[WL18XX_CONF_SG_TIME_SYNC];
drivers/net/wireless/ti/wl18xx/main.c
166
.params = {
drivers/net/wireless/ti/wl18xx/main.c
948
struct wl18xx_mac_and_phy_params *params;
drivers/net/wireless/ti/wl18xx/main.c
951
params = kmemdup(&priv->conf.phy, sizeof(*params), GFP_KERNEL);
drivers/net/wireless/ti/wl18xx/main.c
952
if (!params) {
drivers/net/wireless/ti/wl18xx/main.c
961
ret = wlcore_write(wl, WL18XX_PHY_INIT_MEM_ADDR, params,
drivers/net/wireless/ti/wl18xx/main.c
962
sizeof(*params), false);
drivers/net/wireless/ti/wl18xx/main.c
965
kfree(params);
drivers/net/wireless/ti/wlcore/acx.c
523
param->params[i] = cpu_to_le32(c->params[i]);
drivers/net/wireless/ti/wlcore/acx.h
290
__le32 params[WLCORE_CONF_SG_PARAMS_MAX];
drivers/net/wireless/ti/wlcore/conf.h
103
u32 params[WLCORE_CONF_SG_PARAMS_MAX];
drivers/net/wireless/ti/wlcore/ini.h
187
struct wl1271_ini_fem_params_2 params;
drivers/net/wireless/ti/wlcore/ini.h
193
struct wl1271_ini_fem_params_5 params;
drivers/net/wireless/ti/wlcore/ini.h
208
struct wl128x_ini_fem_params_2 params;
drivers/net/wireless/ti/wlcore/ini.h
214
struct wl128x_ini_fem_params_5 params;
drivers/net/wireless/ti/wlcore/main.c
4937
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/ti/wlcore/main.c
4951
if (params->uapsd)
drivers/net/wireless/ti/wlcore/main.c
4968
params->cw_min, params->cw_max,
drivers/net/wireless/ti/wlcore/main.c
4969
params->aifs, params->txop << 5);
drivers/net/wireless/ti/wlcore/main.c
5335
struct ieee80211_ampdu_params *params)
drivers/net/wireless/ti/wlcore/main.c
5341
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/ti/wlcore/main.c
5342
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/ti/wlcore/main.c
5343
u16 tid = params->tid;
drivers/net/wireless/ti/wlcore/main.c
5344
u16 *ssn = ¶ms->ssn;
drivers/net/wireless/ti/wlcore/main.c
5403
params->buf_size);
drivers/net/wireless/ti/wlcore/testmode.c
101
s16 radio_status = (s16) le16_to_cpu(params->radio_status);
drivers/net/wireless/ti/wlcore/testmode.c
103
if (params->test.id == TEST_CMD_P2G_CAL &&
drivers/net/wireless/ti/wlcore/testmode.c
98
struct wl1271_cmd_cal_p2g *params =
drivers/net/wireless/virtual/mac80211_hwsim.c
2789
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/virtual/mac80211_hwsim.c
2794
params->txop, params->cw_min,
drivers/net/wireless/virtual/mac80211_hwsim.c
2795
params->cw_max, params->aifs);
drivers/net/wireless/virtual/mac80211_hwsim.c
2930
struct ieee80211_ampdu_params *params)
drivers/net/wireless/virtual/mac80211_hwsim.c
2932
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/virtual/mac80211_hwsim.c
2933
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/virtual/mac80211_hwsim.c
2934
u16 tid = params->tid;
drivers/net/wireless/virtual/virt_wifi.c
525
struct rtnl_newlink_params *params,
drivers/net/wireless/virtual/virt_wifi.c
529
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/wireless/virtual/virt_wifi.c
530
struct nlattr **tb = params->tb;
drivers/net/wwan/iosm/iosm_ipc_devlink.c
105
rc = ipc_flash_boot_psi(ipc_devlink, params->fw);
drivers/net/wwan/iosm/iosm_ipc_devlink.c
108
rc = ipc_flash_boot_ebl(ipc_devlink, params->fw);
drivers/net/wwan/iosm/iosm_ipc_devlink.c
117
rc = ipc_flash_send_fls(ipc_devlink, params->fw, mdm_rsp);
drivers/net/wwan/iosm/iosm_ipc_devlink.c
80
struct devlink_flash_update_params *params,
drivers/net/wwan/iosm/iosm_ipc_devlink.c
89
header = (struct iosm_devlink_image *)params->fw->data;
drivers/net/wwan/iosm/iosm_ipc_devlink.c
91
if (!header || params->fw->size <= IOSM_DEVLINK_HDR_SIZE ||
drivers/net/wwan/wwan_core.c
1141
struct rtnl_newlink_params *params,
drivers/net/wwan/wwan_core.c
1146
struct nlattr **data = params->data;
drivers/net/wwan/wwan_core.c
1237
struct rtnl_newlink_params params = {
drivers/net/wwan/wwan_core.c
1286
if (WARN_ON(wwan_rtnl_newlink(dev, ¶ms, NULL))) {
drivers/nfc/pn533/usb.c
256
u8 params[3];
drivers/nfc/pn533/usb.c
287
frame->ccid.params[0] = 0;
drivers/nfc/pn533/usb.c
288
frame->ccid.params[1] = 0;
drivers/nfc/pn533/usb.c
289
frame->ccid.params[2] = 0;
drivers/nfc/port100.c
1401
struct digital_tg_mdaa_params *params,
drivers/nfc/port100.c
1443
hdr->nfca_param[0] = (params->sens_res >> 8) & 0xFF;
drivers/nfc/port100.c
1444
hdr->nfca_param[1] = params->sens_res & 0xFF;
drivers/nfc/port100.c
1445
memcpy(hdr->nfca_param + 2, params->nfcid1, 3);
drivers/nfc/port100.c
1446
hdr->nfca_param[5] = params->sel_res;
drivers/nfc/port100.c
1447
memcpy(hdr->nfcf_param, params->nfcid2, 8);
drivers/nfc/port100.c
1448
hdr->nfcf_param[16] = (params->sc >> 8) & 0xFF;
drivers/nfc/port100.c
1449
hdr->nfcf_param[17] = params->sc & 0xFF;
drivers/nfc/st-nci/se.c
369
memcpy(transaction->params, &skb->data[aid_len + 4],
drivers/nfc/st21nfca/se.c
361
memcpy(transaction->params, &skb->data[aid_len + 4], params_len);
drivers/nvmem/imx-ocotp.c
109
bm_ctrl_busy = priv->params->ctrl.bm_busy;
drivers/nvmem/imx-ocotp.c
110
bm_ctrl_error = priv->params->ctrl.bm_error;
drivers/nvmem/imx-ocotp.c
149
bm_ctrl_error = priv->params->ctrl.bm_error;
drivers/nvmem/imx-ocotp.c
171
if (count > (priv->params->nregs - index))
drivers/nvmem/imx-ocotp.c
172
count = priv->params->nregs - index;
drivers/nvmem/imx-ocotp.c
339
priv->params->set_timing(priv);
drivers/nvmem/imx-ocotp.c
360
if (priv->params->bank_address_words != 0) {
drivers/nvmem/imx-ocotp.c
367
waddr = offset / priv->params->bank_address_words;
drivers/nvmem/imx-ocotp.c
368
word = offset & (priv->params->bank_address_words - 1);
drivers/nvmem/imx-ocotp.c
379
ctrl &= ~priv->params->ctrl.bm_addr;
drivers/nvmem/imx-ocotp.c
380
ctrl |= waddr & priv->params->ctrl.bm_addr;
drivers/nvmem/imx-ocotp.c
407
if (priv->params->bank_address_words != 0) {
drivers/nvmem/imx-ocotp.c
467
writel(priv->params->ctrl.bm_rel_shadows,
drivers/nvmem/imx-ocotp.c
470
priv->params->ctrl.bm_rel_shadows);
drivers/nvmem/imx-ocotp.c
616
priv->params = of_device_get_match_data(&pdev->dev);
drivers/nvmem/imx-ocotp.c
618
imx_ocotp_nvmem_config.size = 4 * priv->params->nregs;
drivers/nvmem/imx-ocotp.c
84
const struct ocotp_params *params;
drivers/pci/controller/pci-hyperv.c
613
struct hv_retarget_device_interrupt *params;
drivers/pci/controller/pci-hyperv.c
638
params = *this_cpu_ptr(hyperv_pcpu_input_arg);
drivers/pci/controller/pci-hyperv.c
639
memset(params, 0, sizeof(*params));
drivers/pci/controller/pci-hyperv.c
640
params->partition_id = HV_PARTITION_ID_SELF;
drivers/pci/controller/pci-hyperv.c
641
params->int_entry.source = HV_INTERRUPT_SOURCE_MSI;
drivers/pci/controller/pci-hyperv.c
642
params->int_entry.msi_entry.address.as_uint32 = int_desc->address & 0xffffffff;
drivers/pci/controller/pci-hyperv.c
643
params->int_entry.msi_entry.data.as_uint32 = int_desc->data;
drivers/pci/controller/pci-hyperv.c
644
params->device_id = (hbus->hdev->dev_instance.b[5] << 24) |
drivers/pci/controller/pci-hyperv.c
649
params->int_target.vector = hv_msi_get_int_vector(data);
drivers/pci/controller/pci-hyperv.c
659
params->int_target.flags |=
drivers/pci/controller/pci-hyperv.c
668
nr_bank = cpumask_to_vpset(¶ms->int_target.vp_set, tmp);
drivers/pci/controller/pci-hyperv.c
684
params->int_target.vp_mask |=
drivers/pci/controller/pci-hyperv.c
690
params, NULL);
drivers/pci/hotplug/acpiphp_ibm.c
163
struct acpi_object_list params = { .pointer = args, .count = 2 };
drivers/pci/hotplug/acpiphp_ibm.c
186
stat = acpi_evaluate_integer(ibm_acpi_handle, "APLS", ¶ms, &rc);
drivers/pci/hotplug/pnv_php.c
344
if (be64_to_cpu(msg.params[1]) != php_slot->dn->phandle ||
drivers/pci/hotplug/pnv_php.c
345
be64_to_cpu(msg.params[2]) != state) {
drivers/pci/hotplug/pnv_php.c
347
be64_to_cpu(msg.params[1]),
drivers/pci/hotplug/pnv_php.c
348
be64_to_cpu(msg.params[2]),
drivers/pci/hotplug/pnv_php.c
349
be64_to_cpu(msg.params[3]));
drivers/pci/hotplug/pnv_php.c
352
if (be64_to_cpu(msg.params[3]) != OPAL_SUCCESS) {
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
107
static void usb_mdio_write_7211b0(struct brcm_usb_init_params *params,
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
110
void __iomem *usb_mdio = params->regs[BRCM_REGS_USB_MDIO];
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
126
struct brcm_usb_init_params *params, uint8_t addr)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
128
void __iomem *usb_mdio = params->regs[BRCM_REGS_USB_MDIO];
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
143
static void usb2_eye_fix_7211b0(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
146
usb_mdio_write_7211b0(params, 0x1f, 0x80a0);
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
149
usb_mdio_write_7211b0(params, 0x0a, 0xc6a0);
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
152
static void xhci_soft_reset(struct brcm_usb_init_params *params,
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
155
void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
156
void __iomem *xhci_gbl = params->regs[BRCM_REGS_XHCI_GBL];
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
165
if (params->supported_port_modes != USB_CTLR_MODE_DRD)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
171
static void usb_init_ipp(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
173
void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
180
if (params->ipp != 2)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
186
if (params->ioc)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
188
if (params->ipp == 1)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
208
static void usb_init_common(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
211
void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
218
reg |= params->port_mode;
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
221
switch (params->supported_port_modes) {
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
232
static void usb_wake_enable_7211b0(struct brcm_usb_init_params *params,
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
235
void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
243
static void usb_wake_enable_7216(struct brcm_usb_init_params *params,
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
246
void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
254
static void usb_init_common_7211b0(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
256
void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
257
void __iomem *usb_phy = params->regs[BRCM_REGS_USB_PHY];
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
258
void __iomem *bdc_ec = params->regs[BRCM_REGS_BDC_EC];
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
262
if (params->syscon_piarbctl)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
263
syscon_piarbctl_init(params->syscon_piarbctl);
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
267
usb_wake_enable_7211b0(params, false);
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
268
if (!params->wake_enabled) {
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
304
reg |= params->supported_port_modes << USB_PHY_UTMI_CTL_1_PHY_MODE_SHIFT;
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
307
usb_init_common(params);
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
314
if ((params->supported_port_modes != USB_CTLR_MODE_HOST) && bdc_ec) {
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
329
usb2_eye_fix_7211b0(params);
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
332
static void usb_init_common_7216(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
334
void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
352
if (params->supported_port_modes != USB_CTLR_MODE_DRD)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
355
usb_wake_enable_7216(params, false);
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
356
usb_init_common(params);
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
359
static void usb_init_xhci(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
363
xhci_soft_reset(params, 0);
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
366
static void usb_uninit_common_7216(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
368
void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
372
if (params->wake_enabled) {
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
375
usb_wake_enable_7216(params, true);
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
381
static void usb_init_common_74110(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
383
void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
391
usb_init_common_7216(params);
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
403
static void usb_uninit_common_74110(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
405
void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
408
if (params->wake_enabled) {
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
414
usb_uninit_common_7216(params);
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
417
static void usb_uninit_common_7211b0(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
419
void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
420
void __iomem *usb_phy = params->regs[BRCM_REGS_USB_PHY];
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
425
if (params->wake_enabled) {
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
427
usb_wake_enable_7211b0(params, true);
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
440
static void usb_uninit_xhci(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
445
if (!params->wake_enabled)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
446
xhci_soft_reset(params, 1);
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
449
static int usb_get_dual_select(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
451
void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
461
static void usb_set_dual_select(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
463
void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
470
reg |= params->port_mode;
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
504
void brcm_usb_dvr_init_74110(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
506
params->family_name = "74110";
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
507
params->ops = &bcm74110_ops;
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
510
void brcm_usb_dvr_init_7216(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
515
params->family_name = "7216";
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
516
params->ops = &bcm7216_ops;
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
519
void brcm_usb_dvr_init_7211b0(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
524
params->family_name = "7211";
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
525
params->ops = &bcm7211b0_ops;
drivers/phy/broadcom/phy-brcm-usb-init.c
1000
if (USB_CTRL_MASK_FAMILY(params, USB_PM, USB_PWRDN))
drivers/phy/broadcom/phy-brcm-usb-init.c
1001
USB_CTRL_SET_FAMILY(params, USB_PM, USB_PWRDN);
drivers/phy/broadcom/phy-brcm-usb-init.c
1003
if (USB_CTRL_MASK_FAMILY(params, PLL_CTL, PLL_IDDQ_PWRDN))
drivers/phy/broadcom/phy-brcm-usb-init.c
1004
USB_CTRL_SET_FAMILY(params, PLL_CTL, PLL_IDDQ_PWRDN);
drivers/phy/broadcom/phy-brcm-usb-init.c
1005
if (params->wake_enabled)
drivers/phy/broadcom/phy-brcm-usb-init.c
1006
usb_wake_enable(params, true);
drivers/phy/broadcom/phy-brcm-usb-init.c
1009
static void usb_uninit_eohci(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init.c
1013
static void usb_uninit_xhci(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init.c
1015
brcmusb_xhci_soft_reset(params, 1);
drivers/phy/broadcom/phy-brcm-usb-init.c
1016
USB_CTRL_SET(params->regs[BRCM_REGS_CTRL], USB30_PCTL,
drivers/phy/broadcom/phy-brcm-usb-init.c
1020
static int usb_get_dual_select(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init.c
1022
void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init.c
1026
if (USB_CTRL_MASK_FAMILY(params, USB_DEVICE_CTL1, PORT_MODE)) {
drivers/phy/broadcom/phy-brcm-usb-init.c
1028
reg &= USB_CTRL_MASK_FAMILY(params, USB_DEVICE_CTL1,
drivers/phy/broadcom/phy-brcm-usb-init.c
1034
static void usb_set_dual_select(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init.c
1036
void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init.c
1041
if (USB_CTRL_MASK_FAMILY(params, USB_DEVICE_CTL1, PORT_MODE)) {
drivers/phy/broadcom/phy-brcm-usb-init.c
1043
reg &= ~USB_CTRL_MASK_FAMILY(params, USB_DEVICE_CTL1,
drivers/phy/broadcom/phy-brcm-usb-init.c
1045
reg |= params->port_mode;
drivers/phy/broadcom/phy-brcm-usb-init.c
1062
void brcm_usb_dvr_init_4908(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init.c
1067
params->selected_family = fam;
drivers/phy/broadcom/phy-brcm-usb-init.c
1068
params->usb_reg_bits_map =
drivers/phy/broadcom/phy-brcm-usb-init.c
1070
params->family_name = family_names[fam];
drivers/phy/broadcom/phy-brcm-usb-init.c
1071
params->ops = &bcm7445_ops;
drivers/phy/broadcom/phy-brcm-usb-init.c
1074
void brcm_usb_dvr_init_7445(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init.c
1080
fam = get_family_type(params);
drivers/phy/broadcom/phy-brcm-usb-init.c
1081
params->selected_family = fam;
drivers/phy/broadcom/phy-brcm-usb-init.c
1082
params->usb_reg_bits_map =
drivers/phy/broadcom/phy-brcm-usb-init.c
1084
params->family_name = family_names[fam];
drivers/phy/broadcom/phy-brcm-usb-init.c
1085
params->ops = &bcm7445_ops;
drivers/phy/broadcom/phy-brcm-usb-init.c
141
#define USB_CTRL_MASK_FAMILY(params, reg, field) \
drivers/phy/broadcom/phy-brcm-usb-init.c
142
(params->usb_reg_bits_map[USB_CTRL_##reg##_##field##_SELECTOR])
drivers/phy/broadcom/phy-brcm-usb-init.c
144
#define USB_CTRL_SET_FAMILY(params, reg, field) \
drivers/phy/broadcom/phy-brcm-usb-init.c
145
usb_ctrl_set_family(params, USB_CTRL_##reg, \
drivers/phy/broadcom/phy-brcm-usb-init.c
147
#define USB_CTRL_UNSET_FAMILY(params, reg, field) \
drivers/phy/broadcom/phy-brcm-usb-init.c
148
usb_ctrl_unset_family(params, USB_CTRL_##reg, \
drivers/phy/broadcom/phy-brcm-usb-init.c
445
void usb_ctrl_unset_family(struct brcm_usb_init_params *params,
drivers/phy/broadcom/phy-brcm-usb-init.c
450
mask = params->usb_reg_bits_map[field];
drivers/phy/broadcom/phy-brcm-usb-init.c
451
brcm_usb_ctrl_unset(params->regs[BRCM_REGS_CTRL] + reg_offset, mask);
drivers/phy/broadcom/phy-brcm-usb-init.c
455
void usb_ctrl_set_family(struct brcm_usb_init_params *params,
drivers/phy/broadcom/phy-brcm-usb-init.c
460
mask = params->usb_reg_bits_map[field];
drivers/phy/broadcom/phy-brcm-usb-init.c
461
brcm_usb_ctrl_set(params->regs[BRCM_REGS_CTRL] + reg_offset, mask);
drivers/phy/broadcom/phy-brcm-usb-init.c
590
static void brcmusb_usb3_pll_54mhz(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init.c
594
void __iomem *ctrl_base = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init.c
607
switch (params->selected_family) {
drivers/phy/broadcom/phy-brcm-usb-init.c
618
if (BRCM_REV(params->family_id) < 0x20)
drivers/phy/broadcom/phy-brcm-usb-init.c
674
static void brcmusb_usb3_phy_workarounds(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init.c
676
void __iomem *ctrl_base = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init.c
679
brcmusb_usb3_pll_54mhz(params);
drivers/phy/broadcom/phy-brcm-usb-init.c
687
static void brcmusb_memc_fix(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init.c
691
if (params->selected_family != BRCM_FAMILY_7445D0)
drivers/phy/broadcom/phy-brcm-usb-init.c
704
prid = params->product_id & 0xfffff000;
drivers/phy/broadcom/phy-brcm-usb-init.c
712
USB_CTRL_UNSET_FAMILY(params, SETUP, SCB2_EN);
drivers/phy/broadcom/phy-brcm-usb-init.c
716
static void brcmusb_usb3_otp_fix(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init.c
718
void __iomem *xhci_ec_base = params->regs[BRCM_REGS_XHCI_EC];
drivers/phy/broadcom/phy-brcm-usb-init.c
721
if (params->family_id != 0x74371000 || !xhci_ec_base)
drivers/phy/broadcom/phy-brcm-usb-init.c
731
USB_CTRL_UNSET(params->regs[BRCM_REGS_CTRL], USB30_CTL1, PHY3_RESETB);
drivers/phy/broadcom/phy-brcm-usb-init.c
732
USB_CTRL_SET(params->regs[BRCM_REGS_CTRL], USB30_CTL1, PHY3_RESETB);
drivers/phy/broadcom/phy-brcm-usb-init.c
735
static void brcmusb_xhci_soft_reset(struct brcm_usb_init_params *params,
drivers/phy/broadcom/phy-brcm-usb-init.c
740
if (USB_CTRL_MASK_FAMILY(params, USB_PM, XHC_SOFT_RESETB))
drivers/phy/broadcom/phy-brcm-usb-init.c
741
USB_CTRL_UNSET_FAMILY(params, USB_PM, XHC_SOFT_RESETB);
drivers/phy/broadcom/phy-brcm-usb-init.c
743
USB_CTRL_UNSET_FAMILY(params,
drivers/phy/broadcom/phy-brcm-usb-init.c
746
if (USB_CTRL_MASK_FAMILY(params, USB_PM, XHC_SOFT_RESETB))
drivers/phy/broadcom/phy-brcm-usb-init.c
747
USB_CTRL_SET_FAMILY(params, USB_PM, XHC_SOFT_RESETB);
drivers/phy/broadcom/phy-brcm-usb-init.c
749
USB_CTRL_SET_FAMILY(params, USB30_CTL1,
drivers/phy/broadcom/phy-brcm-usb-init.c
762
struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init.c
770
family = params->family_id & 0xfffffff0;
drivers/phy/broadcom/phy-brcm-usb-init.c
771
family_no_major = params->family_id & 0xffffff00;
drivers/phy/broadcom/phy-brcm-usb-init.c
789
static void usb_init_ipp(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init.c
791
void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init.c
798
if (USB_CTRL_MASK_FAMILY(params, USB30_CTL1, USB3_IOC)) {
drivers/phy/broadcom/phy-brcm-usb-init.c
799
if (params->ioc)
drivers/phy/broadcom/phy-brcm-usb-init.c
800
USB_CTRL_SET_FAMILY(params, USB30_CTL1, USB3_IOC);
drivers/phy/broadcom/phy-brcm-usb-init.c
801
if (params->ipp == 1)
drivers/phy/broadcom/phy-brcm-usb-init.c
802
USB_CTRL_SET_FAMILY(params, USB30_CTL1, USB3_IPP);
drivers/phy/broadcom/phy-brcm-usb-init.c
807
if (USB_CTRL_MASK_FAMILY(params, SETUP, STRAP_CC_DRD_MODE_ENABLE_SEL))
drivers/phy/broadcom/phy-brcm-usb-init.c
809
reg &= ~(USB_CTRL_MASK_FAMILY(params,
drivers/phy/broadcom/phy-brcm-usb-init.c
812
if (USB_CTRL_MASK_FAMILY(params, SETUP, STRAP_IPP_SEL))
drivers/phy/broadcom/phy-brcm-usb-init.c
814
if (params->ipp != 2)
drivers/phy/broadcom/phy-brcm-usb-init.c
815
reg &= ~(USB_CTRL_MASK_FAMILY(params, SETUP,
drivers/phy/broadcom/phy-brcm-usb-init.c
820
if (params->ioc)
drivers/phy/broadcom/phy-brcm-usb-init.c
822
if (params->ipp == 1)
drivers/phy/broadcom/phy-brcm-usb-init.c
834
static void usb_wake_enable(struct brcm_usb_init_params *params,
drivers/phy/broadcom/phy-brcm-usb-init.c
837
void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init.c
845
static void usb_init_common(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init.c
848
void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init.c
851
usb_wake_enable(params, false);
drivers/phy/broadcom/phy-brcm-usb-init.c
856
if (USB_CTRL_MASK_FAMILY(params, PLL_CTL, PLL_IDDQ_PWRDN)) {
drivers/phy/broadcom/phy-brcm-usb-init.c
857
USB_CTRL_UNSET_FAMILY(params, PLL_CTL, PLL_IDDQ_PWRDN);
drivers/phy/broadcom/phy-brcm-usb-init.c
862
if (USB_CTRL_MASK_FAMILY(params, USB_PM, USB_PWRDN)) {
drivers/phy/broadcom/phy-brcm-usb-init.c
863
USB_CTRL_UNSET_FAMILY(params, USB_PM, USB_PWRDN);
drivers/phy/broadcom/phy-brcm-usb-init.c
868
if (params->selected_family != BRCM_FAMILY_74371A0 &&
drivers/phy/broadcom/phy-brcm-usb-init.c
869
(BRCM_ID(params->family_id) != 0x7364))
drivers/phy/broadcom/phy-brcm-usb-init.c
874
USB_CTRL_SET_FAMILY(params, SETUP, SS_EHCI64BIT_EN);
drivers/phy/broadcom/phy-brcm-usb-init.c
880
if (params->selected_family == BRCM_FAMILY_7364A0)
drivers/phy/broadcom/phy-brcm-usb-init.c
882
reg |= USB_CTRL_MASK_FAMILY(params, SETUP, OC3_DISABLE);
drivers/phy/broadcom/phy-brcm-usb-init.c
891
if (USB_CTRL_MASK_FAMILY(params, SETUP, SCB1_EN))
drivers/phy/broadcom/phy-brcm-usb-init.c
892
reg |= USB_CTRL_MASK_FAMILY(params, SETUP, SCB1_EN);
drivers/phy/broadcom/phy-brcm-usb-init.c
893
if (USB_CTRL_MASK_FAMILY(params, SETUP, SCB2_EN))
drivers/phy/broadcom/phy-brcm-usb-init.c
894
reg |= USB_CTRL_MASK_FAMILY(params, SETUP, SCB2_EN);
drivers/phy/broadcom/phy-brcm-usb-init.c
897
brcmusb_memc_fix(params);
drivers/phy/broadcom/phy-brcm-usb-init.c
900
if ((params->family_id == 0x74390012) &&
drivers/phy/broadcom/phy-brcm-usb-init.c
901
(params->supported_port_modes != USB_CTLR_MODE_HOST)) {
drivers/phy/broadcom/phy-brcm-usb-init.c
903
USB_CTRL_SET_FAMILY(params, SETUP, OC3_DISABLE_PORT1);
drivers/phy/broadcom/phy-brcm-usb-init.c
906
if (USB_CTRL_MASK_FAMILY(params, USB_DEVICE_CTL1, PORT_MODE)) {
drivers/phy/broadcom/phy-brcm-usb-init.c
908
reg &= ~USB_CTRL_MASK_FAMILY(params, USB_DEVICE_CTL1,
drivers/phy/broadcom/phy-brcm-usb-init.c
910
reg |= params->port_mode;
drivers/phy/broadcom/phy-brcm-usb-init.c
913
if (USB_CTRL_MASK_FAMILY(params, USB_PM, BDC_SOFT_RESETB)) {
drivers/phy/broadcom/phy-brcm-usb-init.c
914
switch (params->supported_port_modes) {
drivers/phy/broadcom/phy-brcm-usb-init.c
916
USB_CTRL_UNSET_FAMILY(params, USB_PM, BDC_SOFT_RESETB);
drivers/phy/broadcom/phy-brcm-usb-init.c
919
USB_CTRL_UNSET_FAMILY(params, USB_PM, BDC_SOFT_RESETB);
drivers/phy/broadcom/phy-brcm-usb-init.c
920
USB_CTRL_SET_FAMILY(params, USB_PM, BDC_SOFT_RESETB);
drivers/phy/broadcom/phy-brcm-usb-init.c
924
if (USB_CTRL_MASK_FAMILY(params, SETUP, CC_DRD_MODE_ENABLE)) {
drivers/phy/broadcom/phy-brcm-usb-init.c
925
if (params->supported_port_modes == USB_CTLR_MODE_TYPEC_PD)
drivers/phy/broadcom/phy-brcm-usb-init.c
926
USB_CTRL_SET_FAMILY(params, SETUP, CC_DRD_MODE_ENABLE);
drivers/phy/broadcom/phy-brcm-usb-init.c
928
USB_CTRL_UNSET_FAMILY(params, SETUP,
drivers/phy/broadcom/phy-brcm-usb-init.c
933
static void usb_init_eohci(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init.c
936
void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init.c
938
if (USB_CTRL_MASK_FAMILY(params, USB_PM, USB20_HC_RESETB))
drivers/phy/broadcom/phy-brcm-usb-init.c
939
USB_CTRL_SET_FAMILY(params, USB_PM, USB20_HC_RESETB);
drivers/phy/broadcom/phy-brcm-usb-init.c
941
if (params->selected_family == BRCM_FAMILY_7366C0)
drivers/phy/broadcom/phy-brcm-usb-init.c
951
reg |= USB_CTRL_MASK_FAMILY(params, SETUP, ENDIAN);
drivers/phy/broadcom/phy-brcm-usb-init.c
954
if (params->selected_family == BRCM_FAMILY_7271A0)
drivers/phy/broadcom/phy-brcm-usb-init.c
958
if (params->family_id == 0x72550000) {
drivers/phy/broadcom/phy-brcm-usb-init.c
970
static void usb_init_xhci(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init.c
972
void __iomem *ctrl = params->regs[BRCM_REGS_CTRL];
drivers/phy/broadcom/phy-brcm-usb-init.c
978
if (BRCM_ID(params->family_id) == 0x7366) {
drivers/phy/broadcom/phy-brcm-usb-init.c
993
brcmusb_usb3_phy_workarounds(params);
drivers/phy/broadcom/phy-brcm-usb-init.c
994
brcmusb_xhci_soft_reset(params, 0);
drivers/phy/broadcom/phy-brcm-usb-init.c
995
brcmusb_usb3_otp_fix(params);
drivers/phy/broadcom/phy-brcm-usb-init.c
998
static void usb_uninit_common(struct brcm_usb_init_params *params)
drivers/phy/broadcom/phy-brcm-usb-init.h
48
void (*init_ipp)(struct brcm_usb_init_params *params);
drivers/phy/broadcom/phy-brcm-usb-init.h
49
void (*init_common)(struct brcm_usb_init_params *params);
drivers/phy/broadcom/phy-brcm-usb-init.h
50
void (*init_eohci)(struct brcm_usb_init_params *params);
drivers/phy/broadcom/phy-brcm-usb-init.h
51
void (*init_xhci)(struct brcm_usb_init_params *params);
drivers/phy/broadcom/phy-brcm-usb-init.h
52
void (*uninit_common)(struct brcm_usb_init_params *params);
drivers/phy/broadcom/phy-brcm-usb-init.h
53
void (*uninit_eohci)(struct brcm_usb_init_params *params);
drivers/phy/broadcom/phy-brcm-usb-init.h
54
void (*uninit_xhci)(struct brcm_usb_init_params *params);
drivers/phy/broadcom/phy-brcm-usb-init.h
55
int (*get_dual_select)(struct brcm_usb_init_params *params);
drivers/phy/broadcom/phy-brcm-usb-init.h
56
void (*set_dual_select)(struct brcm_usb_init_params *params);
drivers/phy/broadcom/phy-brcm-usb-init.h
75
void brcm_usb_dvr_init_74110(struct brcm_usb_init_params *params);
drivers/phy/broadcom/phy-brcm-usb-init.h
76
void brcm_usb_dvr_init_4908(struct brcm_usb_init_params *params);
drivers/phy/broadcom/phy-brcm-usb-init.h
77
void brcm_usb_dvr_init_7445(struct brcm_usb_init_params *params);
drivers/phy/broadcom/phy-brcm-usb-init.h
78
void brcm_usb_dvr_init_7216(struct brcm_usb_init_params *params);
drivers/phy/broadcom/phy-brcm-usb-init.h
79
void brcm_usb_dvr_init_7211b0(struct brcm_usb_init_params *params);
drivers/phy/broadcom/phy-brcm-usb.c
38
void (*init_func)(struct brcm_usb_init_params *params);
drivers/phy/microchip/sparx5_serdes.c
1175
struct sparx5_sd25g28_params *params,
drivers/phy/microchip/sparx5_serdes.c
1178
if (params->reg_rst == 1) {
drivers/phy/microchip/sparx5_serdes.c
1192
struct sparx5_sd25g28_params *params)
drivers/phy/microchip/sparx5_serdes.c
1211
(params->r_d_width_ctrl_from_hwt) |
drivers/phy/microchip/sparx5_serdes.c
1212
SD25G_LANE_CMU_1A_R_REG_MANUAL_SET(params->r_reg_manual),
drivers/phy/microchip/sparx5_serdes.c
1219
(params->cfg_common_reserve_7_0),
drivers/phy/microchip/sparx5_serdes.c
1224
sdx5_rmw(SD25G_LANE_CMU_09_CFG_EN_DUMMY_SET(params->cfg_en_dummy),
drivers/phy/microchip/sparx5_serdes.c
1230
(params->cfg_pll_reserve_3_0),
drivers/phy/microchip/sparx5_serdes.c
1235
sdx5_rmw(SD25G_LANE_CMU_40_L0_CFG_TXCAL_EN_SET(params->l0_cfg_txcal_en),
drivers/phy/microchip/sparx5_serdes.c
1241
(params->l0_cfg_tx_reserve_15_8),
drivers/phy/microchip/sparx5_serdes.c
1247
(params->l0_cfg_tx_reserve_7_0),
drivers/phy/microchip/sparx5_serdes.c
1282
sdx5_rmw(SD25G_LANE_CMU_1A_R_DWIDTHCTRL_2_0_SET(params->r_d_width_ctrl_2_0),
drivers/phy/microchip/sparx5_serdes.c
1288
(params->r_txfifo_ck_div_pmad_2_0) |
drivers/phy/microchip/sparx5_serdes.c
1290
(params->r_rxfifo_ck_div_pmad_2_0),
drivers/phy/microchip/sparx5_serdes.c
1296
sdx5_rmw(SD25G_LANE_CMU_0C_CFG_PLL_LOL_SET_SET(params->cfg_pll_lol_set) |
drivers/phy/microchip/sparx5_serdes.c
1298
(params->cfg_vco_div_mode_1_0),
drivers/phy/microchip/sparx5_serdes.c
1305
(params->cfg_pre_divsel_1_0),
drivers/phy/microchip/sparx5_serdes.c
1310
sdx5_rmw(SD25G_LANE_CMU_0E_CFG_SEL_DIV_3_0_SET(params->cfg_sel_div_3_0),
drivers/phy/microchip/sparx5_serdes.c
1321
(params->cfg_pma_tx_ck_bitwidth_2_0),
drivers/phy/microchip/sparx5_serdes.c
1327
(params->cfg_tx_prediv_1_0),
drivers/phy/microchip/sparx5_serdes.c
1333
(params->cfg_rxdiv_sel_2_0),
drivers/phy/microchip/sparx5_serdes.c
1339
(params->cfg_tx_subrate_2_0),
drivers/phy/microchip/sparx5_serdes.c
1345
(params->cfg_rx_subrate_2_0),
drivers/phy/microchip/sparx5_serdes.c
1350
sdx5_rmw(SD25G_LANE_LANE_18_LN_CFG_CDRCK_EN_SET(params->cfg_cdrck_en),
drivers/phy/microchip/sparx5_serdes.c
1356
(params->cfg_dfetap_en_5_1),
drivers/phy/microchip/sparx5_serdes.c
1361
sdx5_rmw(SD25G_LANE_LANE_18_LN_CFG_ERRAMP_PD_SET(params->cfg_erramp_pd),
drivers/phy/microchip/sparx5_serdes.c
1366
sdx5_rmw(SD25G_LANE_LANE_1D_LN_CFG_PI_DFE_EN_SET(params->cfg_pi_dfe_en),
drivers/phy/microchip/sparx5_serdes.c
1371
sdx5_rmw(SD25G_LANE_LANE_19_LN_CFG_ECDR_PD_SET(params->cfg_ecdr_pd),
drivers/phy/microchip/sparx5_serdes.c
1377
(params->cfg_itx_ipdriver_base_2_0),
drivers/phy/microchip/sparx5_serdes.c
1382
sdx5_rmw(SD25G_LANE_LANE_03_LN_CFG_TAP_DLY_4_0_SET(params->cfg_tap_dly_4_0),
drivers/phy/microchip/sparx5_serdes.c
1387
sdx5_rmw(SD25G_LANE_LANE_06_LN_CFG_TAP_ADV_3_0_SET(params->cfg_tap_adv_3_0),
drivers/phy/microchip/sparx5_serdes.c
1392
sdx5_rmw(SD25G_LANE_LANE_07_LN_CFG_EN_ADV_SET(params->cfg_en_adv) |
drivers/phy/microchip/sparx5_serdes.c
1393
SD25G_LANE_LANE_07_LN_CFG_EN_DLY_SET(params->cfg_en_dly),
drivers/phy/microchip/sparx5_serdes.c
1400
(params->cfg_tx_reserve_15_8),
drivers/phy/microchip/sparx5_serdes.c
1406
(params->cfg_tx_reserve_7_0),
drivers/phy/microchip/sparx5_serdes.c
1411
sdx5_rmw(SD25G_LANE_LANE_05_LN_CFG_BW_1_0_SET(params->cfg_bw_1_0),
drivers/phy/microchip/sparx5_serdes.c
1417
(params->cfg_txcal_man_en),
drivers/phy/microchip/sparx5_serdes.c
1423
(params->cfg_txcal_shift_code_5_0),
drivers/phy/microchip/sparx5_serdes.c
1429
(params->cfg_txcal_valid_sel_3_0),
drivers/phy/microchip/sparx5_serdes.c
1434
sdx5_rmw(SD25G_LANE_LANE_1A_LN_CFG_CDR_KF_2_0_SET(params->cfg_cdr_kf_2_0),
drivers/phy/microchip/sparx5_serdes.c
1439
sdx5_rmw(SD25G_LANE_LANE_1B_LN_CFG_CDR_M_7_0_SET(params->cfg_cdr_m_7_0),
drivers/phy/microchip/sparx5_serdes.c
1444
sdx5_rmw(SD25G_LANE_LANE_2B_LN_CFG_PI_BW_3_0_SET(params->cfg_pi_bw_3_0),
drivers/phy/microchip/sparx5_serdes.c
1450
(params->cfg_dis_2ndorder),
drivers/phy/microchip/sparx5_serdes.c
1455
sdx5_rmw(SD25G_LANE_LANE_2E_LN_CFG_CTLE_RSTN_SET(params->cfg_ctle_rstn),
drivers/phy/microchip/sparx5_serdes.c
1461
(params->cfg_itx_ipcml_base_1_0),
drivers/phy/microchip/sparx5_serdes.c
1467
(params->cfg_rx_reserve_7_0),
drivers/phy/microchip/sparx5_serdes.c
1473
(params->cfg_rx_reserve_15_8),
drivers/phy/microchip/sparx5_serdes.c
1478
sdx5_rmw(SD25G_LANE_LANE_0D_LN_CFG_DFECK_EN_SET(params->cfg_dfeck_en) |
drivers/phy/microchip/sparx5_serdes.c
1479
SD25G_LANE_LANE_0D_LN_CFG_RXTERM_2_0_SET(params->cfg_rxterm_2_0),
drivers/phy/microchip/sparx5_serdes.c
1486
(params->cfg_vga_ctrl_byp_4_0),
drivers/phy/microchip/sparx5_serdes.c
1492
(params->cfg_eqr_force_3_0),
drivers/phy/microchip/sparx5_serdes.c
1498
(params->cfg_eqc_force_3_0) |
drivers/phy/microchip/sparx5_serdes.c
1499
SD25G_LANE_LANE_1C_LN_CFG_DFE_PD_SET(params->cfg_dfe_pd),
drivers/phy/microchip/sparx5_serdes.c
1506
(params->cfg_sum_setcm_en),
drivers/phy/microchip/sparx5_serdes.c
1512
(params->cfg_init_pos_iscan_6_0),
drivers/phy/microchip/sparx5_serdes.c
1518
(params->cfg_init_pos_ipi_6_0),
drivers/phy/microchip/sparx5_serdes.c
1523
sdx5_rmw(SD25G_LANE_LANE_18_LN_CFG_ERRAMP_PD_SET(params->cfg_erramp_pd),
drivers/phy/microchip/sparx5_serdes.c
1529
(params->cfg_dfedig_m_2_0),
drivers/phy/microchip/sparx5_serdes.c
1534
sdx5_rmw(SD25G_LANE_LANE_0E_LN_CFG_EN_DFEDIG_SET(params->cfg_en_dfedig),
drivers/phy/microchip/sparx5_serdes.c
1539
sdx5_rmw(SD25G_LANE_LANE_40_LN_R_TX_POL_INV_SET(params->r_tx_pol_inv) |
drivers/phy/microchip/sparx5_serdes.c
1540
SD25G_LANE_LANE_40_LN_R_RX_POL_INV_SET(params->r_rx_pol_inv),
drivers/phy/microchip/sparx5_serdes.c
1546
sdx5_rmw(SD25G_LANE_LANE_04_LN_CFG_RX2TX_LP_EN_SET(params->cfg_rx2tx_lp_en) |
drivers/phy/microchip/sparx5_serdes.c
1547
SD25G_LANE_LANE_04_LN_CFG_TX2RX_LP_EN_SET(params->cfg_tx2rx_lp_en),
drivers/phy/microchip/sparx5_serdes.c
1553
sdx5_rmw(SD25G_LANE_LANE_1E_LN_CFG_RXLB_EN_SET(params->cfg_rxlb_en),
drivers/phy/microchip/sparx5_serdes.c
1558
sdx5_rmw(SD25G_LANE_LANE_19_LN_CFG_TXLB_EN_SET(params->cfg_txlb_en),
drivers/phy/microchip/sparx5_serdes.c
1633
(params->cfg_alos_thr_2_0),
drivers/phy/microchip/sparx5_serdes.c
1666
struct sparx5_sd10g28_params *params)
drivers/phy/microchip/sparx5_serdes.c
1678
if (params->skip_cmu_cfg)
drivers/phy/microchip/sparx5_serdes.c
1681
cmu_idx = priv->data->ops.serdes_cmu_get(params->cmu_sel, macro->sidx);
drivers/phy/microchip/sparx5_serdes.c
1686
if (params->is_6g)
drivers/phy/microchip/sparx5_serdes.c
1734
sdx5_rmw(SD_LANE_SD_LANE_CFG_RX_REF_SEL_SET(params->cmu_sel) |
drivers/phy/microchip/sparx5_serdes.c
1735
SD_LANE_SD_LANE_CFG_TX_REF_SEL_SET(params->cmu_sel),
drivers/phy/microchip/sparx5_serdes.c
1742
(params->cfg_lane_reserve_7_0),
drivers/phy/microchip/sparx5_serdes.c
1748
(params->cfg_ssc_rtl_clk_sel),
drivers/phy/microchip/sparx5_serdes.c
1754
(params->cfg_txrate_1_0) |
drivers/phy/microchip/sparx5_serdes.c
1756
(params->cfg_rxrate_1_0),
drivers/phy/microchip/sparx5_serdes.c
1763
(params->r_d_width_ctrl_2_0),
drivers/phy/microchip/sparx5_serdes.c
1769
(params->cfg_pma_tx_ck_bitwidth_2_0),
drivers/phy/microchip/sparx5_serdes.c
1775
(params->cfg_rxdiv_sel_2_0),
drivers/phy/microchip/sparx5_serdes.c
1781
(params->r_pcs2pma_phymode_4_0),
drivers/phy/microchip/sparx5_serdes.c
1786
sdx5_inst_rmw(SD10G_LANE_LANE_13_CFG_CDRCK_EN_SET(params->cfg_cdrck_en),
drivers/phy/microchip/sparx5_serdes.c
1792
(params->cfg_dfeck_en) |
drivers/phy/microchip/sparx5_serdes.c
1793
SD10G_LANE_LANE_23_CFG_DFE_PD_SET(params->cfg_dfe_pd) |
drivers/phy/microchip/sparx5_serdes.c
1795
(params->cfg_erramp_pd),
drivers/phy/microchip/sparx5_serdes.c
1803
(params->cfg_dfetap_en_5_1),
drivers/phy/microchip/sparx5_serdes.c
1809
(params->cfg_pi_DFE_en),
drivers/phy/microchip/sparx5_serdes.c
1814
sdx5_inst_rmw(SD10G_LANE_LANE_02_CFG_EN_ADV_SET(params->cfg_en_adv) |
drivers/phy/microchip/sparx5_serdes.c
1815
SD10G_LANE_LANE_02_CFG_EN_MAIN_SET(params->cfg_en_main) |
drivers/phy/microchip/sparx5_serdes.c
1816
SD10G_LANE_LANE_02_CFG_EN_DLY_SET(params->cfg_en_dly) |
drivers/phy/microchip/sparx5_serdes.c
1818
(params->cfg_tap_adv_3_0),
drivers/phy/microchip/sparx5_serdes.c
1826
sdx5_inst_rmw(SD10G_LANE_LANE_03_CFG_TAP_MAIN_SET(params->cfg_tap_main),
drivers/phy/microchip/sparx5_serdes.c
1832
(params->cfg_tap_dly_4_0),
drivers/phy/microchip/sparx5_serdes.c
1838
(params->cfg_vga_ctrl_3_0),
drivers/phy/microchip/sparx5_serdes.c
1844
(params->cfg_vga_cp_2_0),
drivers/phy/microchip/sparx5_serdes.c
1850
(params->cfg_eq_res_3_0),
drivers/phy/microchip/sparx5_serdes.c
1855
sdx5_inst_rmw(SD10G_LANE_LANE_0D_CFG_EQR_BYP_SET(params->cfg_eq_r_byp),
drivers/phy/microchip/sparx5_serdes.c
1861
(params->cfg_eq_c_force_3_0) |
drivers/phy/microchip/sparx5_serdes.c
1863
(params->cfg_sum_setcm_en),
drivers/phy/microchip/sparx5_serdes.c
1870
(params->cfg_en_dfedig),
drivers/phy/microchip/sparx5_serdes.c
1876
(params->cfg_en_preemph),
drivers/phy/microchip/sparx5_serdes.c
1882
(params->cfg_itx_ippreemp_base_1_0) |
drivers/phy/microchip/sparx5_serdes.c
1884
(params->cfg_itx_ipdriver_base_2_0),
drivers/phy/microchip/sparx5_serdes.c
1891
(params->cfg_ibias_tune_reserve_5_0),
drivers/phy/microchip/sparx5_serdes.c
1897
(params->cfg_txswing_half),
drivers/phy/microchip/sparx5_serdes.c
1903
(params->cfg_dis_2nd_order),
drivers/phy/microchip/sparx5_serdes.c
1909
(params->cfg_rx_ssc_lh),
drivers/phy/microchip/sparx5_serdes.c
1915
(params->cfg_pi_floop_steps_1_0),
drivers/phy/microchip/sparx5_serdes.c
1921
(params->cfg_pi_ext_dac_23_16),
drivers/phy/microchip/sparx5_serdes.c
1927
(params->cfg_pi_ext_dac_15_8),
drivers/phy/microchip/sparx5_serdes.c
1933
(params->cfg_iscan_ext_dac_7_0),
drivers/phy/microchip/sparx5_serdes.c
1939
(params->cfg_cdr_kf_gen1_2_0),
drivers/phy/microchip/sparx5_serdes.c
1945
(params->r_cdr_m_gen1_7_0),
drivers/phy/microchip/sparx5_serdes.c
1951
(params->cfg_pi_bw_gen1_3_0),
drivers/phy/microchip/sparx5_serdes.c
1957
(params->cfg_pi_ext_dac_7_0),
drivers/phy/microchip/sparx5_serdes.c
1962
sdx5_inst_rmw(SD10G_LANE_LANE_1A_CFG_PI_STEPS_SET(params->cfg_pi_steps),
drivers/phy/microchip/sparx5_serdes.c
1968
(params->cfg_mp_max_3_0),
drivers/phy/microchip/sparx5_serdes.c
1974
(params->cfg_rstn_dfedig),
drivers/phy/microchip/sparx5_serdes.c
1980
(params->cfg_alos_thr_3_0),
drivers/phy/microchip/sparx5_serdes.c
1986
(params->cfg_predrv_slewrate_1_0),
drivers/phy/microchip/sparx5_serdes.c
1992
(params->cfg_itx_ipcml_base_1_0),
drivers/phy/microchip/sparx5_serdes.c
1998
(params->cfg_ip_pre_base_1_0),
drivers/phy/microchip/sparx5_serdes.c
2004
(params->cfg_lane_reserve_15_8),
drivers/phy/microchip/sparx5_serdes.c
2010
(params->r_en_auto_cdr_rstn),
drivers/phy/microchip/sparx5_serdes.c
2016
(params->cfg_oscal_afe) |
drivers/phy/microchip/sparx5_serdes.c
2018
(params->cfg_pd_osdac_afe),
drivers/phy/microchip/sparx5_serdes.c
2025
(params->cfg_resetb_oscal_afe[0]),
drivers/phy/microchip/sparx5_serdes.c
2031
(params->cfg_resetb_oscal_afe[1]),
drivers/phy/microchip/sparx5_serdes.c
2037
(params->r_tx_pol_inv) |
drivers/phy/microchip/sparx5_serdes.c
2039
(params->r_rx_pol_inv),
drivers/phy/microchip/sparx5_serdes.c
2046
(params->cfg_rx2tx_lp_en) |
drivers/phy/microchip/sparx5_serdes.c
2048
(params->cfg_tx2rx_lp_en),
drivers/phy/microchip/sparx5_serdes.c
2054
sdx5_inst_rmw(SD10G_LANE_LANE_0E_CFG_RXLB_EN_SET(params->cfg_rxlb_en) |
drivers/phy/microchip/sparx5_serdes.c
2055
SD10G_LANE_LANE_0E_CFG_TXLB_EN_SET(params->cfg_txlb_en),
drivers/phy/microchip/sparx5_serdes.c
2076
sdx5_rmw(SD_LANE_MISC_SD_125_RST_DIS_SET(params->fx_100),
drivers/phy/microchip/sparx5_serdes.c
2081
sdx5_rmw(SD_LANE_MISC_RX_ENA_SET(params->fx_100),
drivers/phy/microchip/sparx5_serdes.c
2086
sdx5_rmw(SD_LANE_MISC_MUX_ENA_SET(params->fx_100),
drivers/phy/microchip/sparx5_serdes.c
2124
struct sparx5_sd25g28_params params;
drivers/phy/microchip/sparx5_serdes.c
2130
sparx5_sd25g28_get_params(macro, &media, &mode, &args, ¶ms);
drivers/phy/microchip/sparx5_serdes.c
2131
sparx5_sd25g28_reset(macro->priv->regs, ¶ms, macro->stpidx);
drivers/phy/microchip/sparx5_serdes.c
2132
return sparx5_sd25g28_apply_params(macro, ¶ms);
drivers/phy/microchip/sparx5_serdes.c
2139
struct sparx5_sd10g28_params params;
drivers/phy/microchip/sparx5_serdes.c
2153
sparx5_sd10g28_get_params(macro, &media, &mode, &args, ¶ms);
drivers/phy/microchip/sparx5_serdes.c
2155
return sparx5_sd10g28_apply_params(macro, ¶ms);
drivers/phy/microchip/sparx5_serdes.c
728
struct sparx5_sd25g28_params *params)
drivers/phy/microchip/sparx5_serdes.c
831
*params = init;
drivers/phy/microchip/sparx5_serdes.c
838
struct sparx5_sd10g28_params *params)
drivers/phy/microchip/sparx5_serdes.c
937
*params = init;
drivers/phy/ti/phy-ti-pipe3.c
140
struct pipe3_dpll_params params;
drivers/phy/ti/phy-ti-pipe3.c
309
return &dpll_map->params;
drivers/pinctrl/pinconf-generic.c
221
const struct pinconf_generic_params *params,
drivers/pinctrl/pinconf-generic.c
230
const struct pinconf_generic_params *par = ¶ms[i];
drivers/pinctrl/pinctrl-falcon.c
400
.params = falcon_cfg_params,
drivers/pinctrl/pinctrl-lantiq.c
106
info->params[i].property, &val);
drivers/pinctrl/pinctrl-lantiq.c
109
LTQ_PINCONF_PACK(info->params[i].param,
drivers/pinctrl/pinctrl-lantiq.h
92
const struct ltq_cfg_param *params;
drivers/pinctrl/pinctrl-xway.c
1291
.params = xway_cfg_params,
drivers/platform/chrome/cros_ec_debugfs.c
215
struct ec_params_usb_pd_control *params =
drivers/platform/chrome/cros_ec_debugfs.c
222
msg->outsize = sizeof(*params);
drivers/platform/chrome/cros_ec_debugfs.c
229
params->port = i;
drivers/platform/chrome/cros_ec_debugfs.c
230
params->role = 0;
drivers/platform/chrome/cros_ec_debugfs.c
231
params->mux = 0;
drivers/platform/chrome/cros_ec_debugfs.c
232
params->swap = 0;
drivers/platform/chrome/cros_ec_debugfs.c
313
struct ec_params_get_cmd_versions_v1 *params;
drivers/platform/chrome/cros_ec_debugfs.c
319
msg = kzalloc(sizeof(*msg) + max(sizeof(*params), sizeof(*response)),
drivers/platform/chrome/cros_ec_debugfs.c
326
msg->outsize = sizeof(*params);
drivers/platform/chrome/cros_ec_debugfs.c
329
params = (struct ec_params_get_cmd_versions_v1 *)msg->data;
drivers/platform/chrome/cros_ec_debugfs.c
330
params->cmd = EC_CMD_CONSOLE_READ;
drivers/platform/chrome/cros_ec_proto.c
1002
msg = kzalloc(sizeof(*msg) + max(sizeof(*params), sizeof(*resp)),
drivers/platform/chrome/cros_ec_proto.c
1009
msg->outsize = sizeof(*params);
drivers/platform/chrome/cros_ec_proto.c
1012
params = (struct ec_params_motion_sense *)msg->data;
drivers/platform/chrome/cros_ec_proto.c
1013
params->cmd = MOTIONSENSE_CMD_DUMP;
drivers/platform/chrome/cros_ec_proto.c
1108
struct ec_params_read_memmap params = {};
drivers/platform/chrome/cros_ec_proto.c
1116
params.offset = offset;
drivers/platform/chrome/cros_ec_proto.c
1117
params.size = size;
drivers/platform/chrome/cros_ec_proto.c
1119
¶ms, sizeof(params), dest, size);
drivers/platform/chrome/cros_ec_proto.c
422
struct ec_params_hello *params;
drivers/platform/chrome/cros_ec_proto.c
428
msg = kzalloc(sizeof(*msg) + max(sizeof(*params), sizeof(*response)), GFP_KERNEL);
drivers/platform/chrome/cros_ec_proto.c
434
msg->outsize = sizeof(*params);
drivers/platform/chrome/cros_ec_proto.c
436
params = (struct ec_params_hello *)msg->data;
drivers/platform/chrome/cros_ec_proto.c
437
params->in_data = 0xa0b0c0d0;
drivers/platform/chrome/cros_ec_proto.c
996
struct ec_params_motion_sense *params;
drivers/platform/chrome/cros_ec_sensorhub.c
165
data->params = (struct ec_params_motion_sense *)msg->data;
drivers/platform/chrome/cros_ec_sensorhub.c
67
sensorhub->params->cmd = MOTIONSENSE_CMD_INFO;
drivers/platform/chrome/cros_ec_sensorhub.c
68
sensorhub->params->info.sensor_num = i;
drivers/platform/chrome/cros_ec_sensorhub_ring.c
1048
sensorhub->params->cmd = MOTIONSENSE_CMD_FIFO_INFO;
drivers/platform/chrome/cros_ec_sensorhub_ring.c
120
sensorhub->params->cmd = MOTIONSENSE_CMD_FIFO_INT_ENABLE;
drivers/platform/chrome/cros_ec_sensorhub_ring.c
121
sensorhub->params->fifo_int_enable.enable = on;
drivers/platform/chrome/cros_ec_sensorhub_ring.c
824
sensorhub->params->cmd = MOTIONSENSE_CMD_FIFO_INFO;
drivers/platform/chrome/cros_ec_sensorhub_ring.c
857
sensorhub->params->cmd = MOTIONSENSE_CMD_FIFO_READ;
drivers/platform/chrome/cros_ec_sensorhub_ring.c
858
sensorhub->params->fifo_read.max_data_vector =
drivers/platform/chrome/cros_ec_sensorhub_ring.c
864
sensorhub->params->fifo_read.max_data_vector *
drivers/platform/chrome/cros_ec_spi.c
646
struct cros_ec_xfer_work_params *params;
drivers/platform/chrome/cros_ec_spi.c
648
params = container_of(work, struct cros_ec_xfer_work_params, work);
drivers/platform/chrome/cros_ec_spi.c
649
params->ret = params->fn(params->ec_dev, params->ec_msg);
drivers/platform/chrome/cros_ec_spi.c
657
struct cros_ec_xfer_work_params params = {
drivers/platform/chrome/cros_ec_spi.c
658
.work = KTHREAD_WORK_INIT(params.work,
drivers/platform/chrome/cros_ec_spi.c
674
kthread_queue_work(ec_spi->high_pri_worker, ¶ms.work);
drivers/platform/chrome/cros_ec_spi.c
675
kthread_flush_work(¶ms.work);
drivers/platform/chrome/cros_ec_spi.c
677
return params.ret;
drivers/platform/chrome/cros_ec_vbc.c
68
struct ec_params_vbnvcontext *params;
drivers/platform/chrome/cros_ec_vbc.c
71
const size_t para_sz = sizeof(*params);
drivers/platform/chrome/cros_ec_vbc.c
72
const size_t data_sz = sizeof(params->block);
drivers/platform/chrome/cros_ec_vbc.c
82
params = (struct ec_params_vbnvcontext *)msg->data;
drivers/platform/chrome/cros_ec_vbc.c
83
params->op = EC_VBNV_CONTEXT_OP_WRITE;
drivers/platform/chrome/cros_ec_vbc.c
84
memcpy(params->block, buf, data_sz);
drivers/platform/chrome/cros_kbd_led_backlight.c
142
struct ec_params_pwm_set_keyboard_backlight *params =
drivers/platform/chrome/cros_kbd_led_backlight.c
147
msg->outsize = sizeof(*params);
drivers/platform/chrome/cros_kbd_led_backlight.c
149
params->percent = brightness;
drivers/platform/cznic/turris-signing-key.c
101
if (!turris_signing_key_asym_valid_params(subtype, params))
drivers/platform/cznic/turris-signing-key.c
104
if (params->op != kernel_pkey_sign)
drivers/platform/cznic/turris-signing-key.c
107
if (params->in_len != subtype->data_size || params->out_len != subtype->sig_size)
drivers/platform/cznic/turris-signing-key.c
110
err = subtype->sign(params->key, in, out);
drivers/platform/cznic/turris-signing-key.c
60
const struct kernel_pkey_params *params)
drivers/platform/cznic/turris-signing-key.c
62
if (params->encoding && strcmp(params->encoding, "raw"))
drivers/platform/cznic/turris-signing-key.c
65
if (params->hash_algo && strcmp(params->hash_algo, subtype->hash_algo))
drivers/platform/cznic/turris-signing-key.c
71
static int turris_signing_key_asym_query(const struct kernel_pkey_params *params,
drivers/platform/cznic/turris-signing-key.c
74
const struct turris_signing_key_subtype *subtype = dereference_key_rcu(params->key);
drivers/platform/cznic/turris-signing-key.c
79
if (!turris_signing_key_asym_valid_params(subtype, params))
drivers/platform/cznic/turris-signing-key.c
92
static int turris_signing_key_asym_eds_op(struct kernel_pkey_params *params,
drivers/platform/cznic/turris-signing-key.c
95
const struct turris_signing_key_subtype *subtype = dereference_key_rcu(params->key);
drivers/platform/loongarch/loongson-laptop.c
115
status = acpi_evaluate_object(handle, method, ¶ms, resultp);
drivers/platform/loongarch/loongson-laptop.c
71
struct acpi_object_list params;
drivers/platform/loongarch/loongson-laptop.c
88
params.count = 0;
drivers/platform/loongarch/loongson-laptop.c
89
params.pointer = &in_objs[0];
drivers/platform/loongarch/loongson-laptop.c
96
in_objs[params.count].integer.value = va_arg(ap, int);
drivers/platform/loongarch/loongson-laptop.c
97
in_objs[params.count++].type = ACPI_TYPE_INTEGER;
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
450
const struct vchiq_service_params_kernel *params,
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
463
service = vchiq_add_service_internal(state, params, srvstate, instance, NULL);
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
479
const struct vchiq_service_params_kernel *params,
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
491
service = vchiq_add_service_internal(state, params, VCHIQ_SRVSTATE_OPENING, instance, NULL);
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
950
struct vchiq_service_params_kernel params = {
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
969
ret = vchiq_add_service(instance, ¶ms, &ka_handle);
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
2699
const struct vchiq_service_params_kernel *params)
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
2701
if (!params->callback || !params->fourcc) {
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
2712
const struct vchiq_service_params_kernel *params,
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
2722
ret = vchiq_validate_params(state, params);
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
2730
service->base.fourcc = params->fourcc;
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
2731
service->base.callback = params->callback;
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
2732
service->base.userdata = params->userdata;
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
2741
VCHIQ_FOURCC_INVALID : params->fourcc;
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
2744
service->version = params->version;
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
2745
service->version_min = params->version_min;
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
2786
} else if ((srv->public_fourcc == params->fourcc) &&
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
2788
(srv->base.callback != params->callback))) {
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
2834
¶ms->fourcc, service->localport);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
146
struct vchiq_service_params_kernel params;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
163
params = (struct vchiq_service_params_kernel) {
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
164
.fourcc = args->params.fourcc,
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
167
.version = args->params.version,
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
168
.version_min = args->params.version_min,
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
170
service = vchiq_add_service_internal(instance->state, ¶ms,
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
179
user_service->userdata = args->params.userdata;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
902
struct vchiq_service_params32 params;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
924
.params = {
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
925
.fourcc = args32.params.fourcc,
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
926
.callback = compat_ptr(args32.params.callback),
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
927
.userdata = compat_ptr(args32.params.userdata),
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
928
.version = args32.params.version,
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
929
.version_min = args32.params.version_min,
drivers/platform/raspberrypi/vchiq-interface/vchiq_ioctl.h
25
struct vchiq_service_params params;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1864
struct vchiq_service_params_kernel params = {
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1915
params.userdata = instance;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1922
status = vchiq_open_service(vchiq_instance, ¶ms,
drivers/platform/surface/aggregator/controller.c
1877
struct ssh_notification_params params;
drivers/platform/surface/aggregator/controller.c
1889
params.target_category = id.target_category;
drivers/platform/surface/aggregator/controller.c
1890
params.instance_id = id.instance;
drivers/platform/surface/aggregator/controller.c
1891
params.flags = flags;
drivers/platform/surface/aggregator/controller.c
1892
put_unaligned_le16(rqid, ¶ms.request_id);
drivers/platform/surface/aggregator/controller.c
1899
rqst.length = sizeof(params);
drivers/platform/surface/aggregator/controller.c
1900
rqst.payload = (u8 *)¶ms;
drivers/platform/surface/aggregator/controller.c
1907
sizeof(params));
drivers/platform/wmi/core.c
326
union acpi_object params[3];
drivers/platform/wmi/core.c
343
input.pointer = params;
drivers/platform/wmi/core.c
345
params[0].type = ACPI_TYPE_INTEGER;
drivers/platform/wmi/core.c
346
params[0].integer.value = instance;
drivers/platform/wmi/core.c
347
params[1].type = ACPI_TYPE_INTEGER;
drivers/platform/wmi/core.c
348
params[1].integer.value = method_id;
drivers/platform/wmi/core.c
351
params[2].type = ACPI_TYPE_STRING;
drivers/platform/wmi/core.c
352
params[2].string.length = in->length;
drivers/platform/wmi/core.c
353
params[2].string.pointer = in->pointer;
drivers/platform/wmi/core.c
355
params[2].type = ACPI_TYPE_BUFFER;
drivers/platform/wmi/core.c
356
params[2].buffer.length = in->length;
drivers/platform/wmi/core.c
357
params[2].buffer.pointer = in->pointer;
drivers/platform/wmi/core.c
599
union acpi_object params[2];
drivers/platform/wmi/core.c
612
input.pointer = params;
drivers/platform/wmi/core.c
613
params[0].type = ACPI_TYPE_INTEGER;
drivers/platform/wmi/core.c
614
params[0].integer.value = instance;
drivers/platform/wmi/core.c
617
params[1].type = ACPI_TYPE_STRING;
drivers/platform/wmi/core.c
618
params[1].string.length = in->length;
drivers/platform/wmi/core.c
619
params[1].string.pointer = in->pointer;
drivers/platform/wmi/core.c
621
params[1].type = ACPI_TYPE_BUFFER;
drivers/platform/wmi/core.c
622
params[1].buffer.length = in->length;
drivers/platform/wmi/core.c
623
params[1].buffer.pointer = in->pointer;
drivers/platform/x86/acer-wmi.c
1282
struct wmid3_gds_get_input_param params = {
drivers/platform/x86/acer-wmi.c
1289
¶ms
drivers/platform/x86/acer-wmi.c
2547
wmid3_set_function_mode(struct func_input_params *params,
drivers/platform/x86/acer-wmi.c
2553
struct acpi_buffer input = { sizeof(struct func_input_params), params };
drivers/platform/x86/acer-wmi.c
2584
struct func_input_params params = {
drivers/platform/x86/acer-wmi.c
2592
status = wmid3_set_function_mode(¶ms, &return_value);
drivers/platform/x86/acer-wmi.c
2608
struct func_input_params params = {
drivers/platform/x86/acer-wmi.c
2616
status = wmid3_set_function_mode(¶ms, &return_value);
drivers/platform/x86/acer-wmi.c
2630
struct func_input_params params = {
drivers/platform/x86/acer-wmi.c
2638
status = wmid3_set_function_mode(¶ms, &return_value);
drivers/platform/x86/amd/pmf/acpi.c
204
struct acpi_buffer params;
drivers/platform/x86/amd/pmf/acpi.c
210
params.length = sizeof(args);
drivers/platform/x86/amd/pmf/acpi.c
211
params.pointer = (void *)&args;
drivers/platform/x86/amd/pmf/acpi.c
213
info = apmf_if_call(pdev, APMF_FUNC_OS_POWER_SLIDER_UPDATE, ¶ms);
drivers/platform/x86/amd/pmf/acpi.c
238
struct acpi_buffer params;
drivers/platform/x86/amd/pmf/acpi.c
261
params.length = sizeof(args);
drivers/platform/x86/amd/pmf/acpi.c
262
params.pointer = &args;
drivers/platform/x86/amd/pmf/acpi.c
264
info = apmf_if_call(dev, APMF_FUNC_SBIOS_HEARTBEAT_V2, ¶ms);
drivers/platform/x86/amd/pmf/acpi.c
276
struct acpi_buffer params;
drivers/platform/x86/amd/pmf/acpi.c
282
params.length = sizeof(args);
drivers/platform/x86/amd/pmf/acpi.c
283
params.pointer = (void *)&args;
drivers/platform/x86/amd/pmf/acpi.c
285
info = apmf_if_call(pdev, APMF_FUNC_SET_FAN_IDX, ¶ms);
drivers/platform/x86/amd/pmf/acpi.c
296
struct acpi_buffer params;
drivers/platform/x86/amd/pmf/acpi.c
303
params.length = sizeof(args);
drivers/platform/x86/amd/pmf/acpi.c
304
params.pointer = &args;
drivers/platform/x86/amd/pmf/acpi.c
306
info = apmf_if_call(pdev, APMF_FUNC_NOTIFY_SMART_PC_UPDATES, ¶ms);
drivers/platform/x86/amd/pmf/acpi.c
477
struct apmf_system_params params;
drivers/platform/x86/amd/pmf/acpi.c
483
err = apmf_if_call_store_buffer(dev, APMF_FUNC_GET_SYS_PARAMS, ¶ms, sizeof(params));
drivers/platform/x86/amd/pmf/acpi.c
488
params.valid_mask,
drivers/platform/x86/amd/pmf/acpi.c
489
params.flags,
drivers/platform/x86/amd/pmf/acpi.c
490
params.command_code,
drivers/platform/x86/amd/pmf/acpi.c
491
params.heartbeat_int);
drivers/platform/x86/amd/pmf/acpi.c
492
params.flags = params.flags & params.valid_mask;
drivers/platform/x86/amd/pmf/acpi.c
493
dev->hb_interval = params.heartbeat_int;
drivers/platform/x86/asus-laptop.c
363
struct acpi_object_list params; /* list of input parameters (an int) */
drivers/platform/x86/asus-laptop.c
370
params.count = 1;
drivers/platform/x86/asus-laptop.c
371
params.pointer = &in_obj;
drivers/platform/x86/asus-laptop.c
375
status = acpi_evaluate_object(handle, (char *)method, ¶ms, output);
drivers/platform/x86/asus-laptop.c
585
struct acpi_object_list params;
drivers/platform/x86/asus-laptop.c
589
params.count = 1;
drivers/platform/x86/asus-laptop.c
590
params.pointer = &in_obj;
drivers/platform/x86/asus-laptop.c
595
¶ms, &kblv);
drivers/platform/x86/fujitsu-laptop.c
154
union acpi_object params[4] = {
drivers/platform/x86/fujitsu-laptop.c
160
struct acpi_object_list arg_list = { 4, params };
drivers/platform/x86/hp/hp-wmi.c
1830
const struct thermal_profile_params *params;
drivers/platform/x86/hp/hp-wmi.c
1832
params = active_thermal_profile_params;
drivers/platform/x86/hp/hp-wmi.c
1833
if (params->ec_tp_offset == HP_EC_OFFSET_UNKNOWN) {
drivers/platform/x86/hp/hp-wmi.c
1838
ret = ec_read(params->ec_tp_offset, &tp);
drivers/platform/x86/hp/hp-wmi.c
1881
struct thermal_profile_params *params;
drivers/platform/x86/hp/hp-wmi.c
1886
params = active_thermal_profile_params;
drivers/platform/x86/hp/hp-wmi.c
1887
if (!params)
drivers/platform/x86/hp/hp-wmi.c
1892
tp = params->performance;
drivers/platform/x86/hp/hp-wmi.c
1898
tp = params->balanced;
drivers/platform/x86/hp/hp-wmi.c
1904
tp = params->low_power;
drivers/platform/x86/intel/ifs/runtest.c
185
struct run_params *params = data;
drivers/platform/x86/intel/ifs/runtest.c
190
ifsd = params->ifsd;
drivers/platform/x86/intel/ifs/runtest.c
193
start = params->activate->gen2.start;
drivers/platform/x86/intel/ifs/runtest.c
194
stop = params->activate->gen2.stop;
drivers/platform/x86/intel/ifs/runtest.c
196
start = params->activate->gen0.start;
drivers/platform/x86/intel/ifs/runtest.c
197
stop = params->activate->gen0.stop;
drivers/platform/x86/intel/ifs/runtest.c
213
wrmsrq(MSR_ACTIVATE_SCAN, params->activate->data);
drivers/platform/x86/intel/ifs/runtest.c
220
params->status = status;
drivers/platform/x86/intel/ifs/runtest.c
239
struct run_params params;
drivers/platform/x86/intel/ifs/runtest.c
250
params.ifsd = ifs_get_data(dev);
drivers/platform/x86/intel/ifs/runtest.c
269
params.activate = &activate;
drivers/platform/x86/intel/ifs/runtest.c
271
stop_core_cpuslocked(cpu, doscan, ¶ms);
drivers/platform/x86/intel/ifs/runtest.c
273
status = params.status;
drivers/platform/x86/lenovo/ideapad-laptop.c
317
struct acpi_object_list params;
drivers/platform/x86/lenovo/ideapad-laptop.c
322
params.count = 1;
drivers/platform/x86/lenovo/ideapad-laptop.c
323
params.pointer = &in_obj;
drivers/platform/x86/lenovo/ideapad-laptop.c
327
status = acpi_evaluate_integer(handle, (char *)name, ¶ms, &result);
drivers/platform/x86/lenovo/ideapad-laptop.c
386
struct acpi_object_list params;
drivers/platform/x86/lenovo/ideapad-laptop.c
390
params.count = 2;
drivers/platform/x86/lenovo/ideapad-laptop.c
391
params.pointer = in_obj;
drivers/platform/x86/lenovo/ideapad-laptop.c
397
status = acpi_evaluate_object(handle, "VPCW", ¶ms, NULL);
drivers/platform/x86/lenovo/thinkpad_acpi.c
616
struct acpi_object_list params;
drivers/platform/x86/lenovo/thinkpad_acpi.c
639
params.count = 0;
drivers/platform/x86/lenovo/thinkpad_acpi.c
640
params.pointer = &in_objs[0];
drivers/platform/x86/lenovo/thinkpad_acpi.c
647
in_objs[params.count].integer.value = va_arg(ap, int);
drivers/platform/x86/lenovo/thinkpad_acpi.c
648
in_objs[params.count++].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/lenovo/thinkpad_acpi.c
667
status = acpi_evaluate_object(handle, method, ¶ms, resultp);
drivers/platform/x86/panasonic-laptop.c
303
struct acpi_object_list params = {
drivers/platform/x86/panasonic-laptop.c
310
¶ms, NULL);
drivers/platform/x86/sony-laptop.c
732
struct acpi_object_list params;
drivers/platform/x86/sony-laptop.c
736
params.count = 1;
drivers/platform/x86/sony-laptop.c
737
params.pointer = ∈
drivers/platform/x86/sony-laptop.c
738
status = acpi_evaluate_object(handle, method, ¶ms, &output);
drivers/platform/x86/system76_acpi.c
195
union acpi_object params[2];
drivers/platform/x86/system76_acpi.c
213
input.pointer = params;
drivers/platform/x86/system76_acpi.c
215
params[0].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/system76_acpi.c
216
params[0].integer.value = which;
drivers/platform/x86/system76_acpi.c
218
params[1].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/system76_acpi.c
219
params[1].integer.value = value;
drivers/platform/x86/topstar-laptop.c
49
struct acpi_object_list params;
drivers/platform/x86/topstar-laptop.c
54
params.count = 1;
drivers/platform/x86/topstar-laptop.c
55
params.pointer = &in_obj;
drivers/platform/x86/topstar-laptop.c
64
"GETX", ¶ms, &ret);
drivers/platform/x86/toshiba_acpi.c
325
struct acpi_object_list params;
drivers/platform/x86/toshiba_acpi.c
330
params.count = TCI_WORDS;
drivers/platform/x86/toshiba_acpi.c
331
params.pointer = in_objs;
drivers/platform/x86/toshiba_acpi.c
341
(char *)dev->method_hci, ¶ms,
drivers/platform/x86/uniwill/uniwill-acpi.c
438
union acpi_object params[2] = {
drivers/platform/x86/uniwill/uniwill-acpi.c
454
.count = ARRAY_SIZE(params),
drivers/platform/x86/uniwill/uniwill-acpi.c
455
.pointer = params,
drivers/platform/x86/uniwill/uniwill-acpi.c
470
union acpi_object params[1] = {
drivers/platform/x86/uniwill/uniwill-acpi.c
480
.count = ARRAY_SIZE(params),
drivers/platform/x86/uniwill/uniwill-acpi.c
481
.pointer = params,
drivers/pps/clients/pps-gpio.c
79
if (pps->params.mode & PPS_ECHOASSERT)
drivers/pps/clients/pps-gpio.c
84
if (pps->params.mode & PPS_ECHOCLEAR)
drivers/pps/clients/pps-gpio.c
90
if (info->pps->params.mode & (PPS_ECHOASSERT | PPS_ECHOCLEAR)) {
drivers/pps/kapi.c
173
if ((pps->params.mode & (PPS_ECHOASSERT | PPS_ECHOCLEAR)))
drivers/pps/kapi.c
177
pps->current_mode = pps->params.mode;
drivers/pps/kapi.c
178
if (event & pps->params.mode & PPS_CAPTUREASSERT) {
drivers/pps/kapi.c
180
if (pps->params.mode & PPS_OFFSETASSERT)
drivers/pps/kapi.c
182
&pps->params.assert_off_tu);
drivers/pps/kapi.c
192
if (event & pps->params.mode & PPS_CAPTURECLEAR) {
drivers/pps/kapi.c
194
if (pps->params.mode & PPS_OFFSETCLEAR)
drivers/pps/kapi.c
196
&pps->params.clear_off_tu);
drivers/pps/kapi.c
95
pps->params.api_version = PPS_API_VERS;
drivers/pps/kapi.c
96
pps->params.mode = default_params;
drivers/pps/pps.c
109
params = pps->params;
drivers/pps/pps.c
113
err = copy_to_user(uarg, ¶ms, sizeof(struct pps_kparams));
drivers/pps/pps.c
126
err = copy_from_user(¶ms, uarg, sizeof(struct pps_kparams));
drivers/pps/pps.c
129
if (!(params.mode & (PPS_CAPTUREASSERT | PPS_CAPTURECLEAR))) {
drivers/pps/pps.c
131
params.mode);
drivers/pps/pps.c
136
if ((params.mode & ~pps->info.mode) != 0) {
drivers/pps/pps.c
138
params.mode);
drivers/pps/pps.c
145
pps->params = params;
drivers/pps/pps.c
148
if ((params.mode & (PPS_TSFMT_TSPEC | PPS_TSFMT_NTPFP)) == 0) {
drivers/pps/pps.c
151
params.mode);
drivers/pps/pps.c
152
pps->params.mode |= PPS_TSFMT_TSPEC;
drivers/pps/pps.c
155
pps->params.mode |= PPS_CANWAIT;
drivers/pps/pps.c
156
pps->params.api_version = PPS_API_VERS;
drivers/pps/pps.c
163
pps->params.assert_off_tu.flags = 0;
drivers/pps/pps.c
164
pps->params.clear_off_tu.flags = 0;
drivers/pps/pps.c
97
struct pps_kparams params;
drivers/ptp/ptp_ocp.c
1868
struct devlink_flash_update_params *params,
drivers/ptp/ptp_ocp.c
1885
err = ptp_ocp_devlink_flash(devlink, dev, params->fw);
drivers/pwm/pwm-cros-ec.c
101
msg->outsize = sizeof(*params);
drivers/pwm/pwm-cros-ec.c
104
ret = cros_ec_dt_type_to_pwm_type(index, ¶ms->pwm_type);
drivers/pwm/pwm-cros-ec.c
109
params->index = 0;
drivers/pwm/pwm-cros-ec.c
111
params->pwm_type = EC_PWM_TYPE_GENERIC;
drivers/pwm/pwm-cros-ec.c
112
params->index = index;
drivers/pwm/pwm-cros-ec.c
53
struct ec_params_pwm_set_duty params;
drivers/pwm/pwm-cros-ec.c
55
struct ec_params_pwm_set_duty *params = &buf.params;
drivers/pwm/pwm-cros-ec.c
64
msg->outsize = sizeof(*params);
drivers/pwm/pwm-cros-ec.c
66
params->duty = duty;
drivers/pwm/pwm-cros-ec.c
69
ret = cros_ec_dt_type_to_pwm_type(index, ¶ms->pwm_type);
drivers/pwm/pwm-cros-ec.c
74
params->index = 0;
drivers/pwm/pwm-cros-ec.c
76
params->pwm_type = EC_PWM_TYPE_GENERIC;
drivers/pwm/pwm-cros-ec.c
77
params->index = index;
drivers/pwm/pwm-cros-ec.c
87
struct ec_params_pwm_get_duty params;
drivers/pwm/pwm-cros-ec.c
91
struct ec_params_pwm_get_duty *params = &buf.params;
drivers/s390/cio/chsc.c
403
static void format_node_data(char *params, char *id, struct node_descriptor *nd)
drivers/s390/cio/chsc.c
405
memset(params, 0, PARAMS_LEN);
drivers/s390/cio/chsc.c
409
strscpy(params, "n/a", PARAMS_LEN);
drivers/s390/cio/chsc.c
415
snprintf(params, PARAMS_LEN, "%02x,%06x", nd->byte0, nd->params);
drivers/scsi/BusLogic.c
3245
sector_t capacity, int *params)
drivers/scsi/BusLogic.c
3249
struct bios_diskparam *diskparam = (struct bios_diskparam *) params;
drivers/scsi/be2iscsi/be_cmds.c
1293
resp->params.hba_attribs
drivers/scsi/be2iscsi/be_cmds.c
1295
resp->params.hba_attribs.
drivers/scsi/be2iscsi/be_cmds.c
1299
resp->params.hba_attribs.iscsi_features;
drivers/scsi/be2iscsi/be_cmds.c
1303
memcpy(phba->fw_ver_str, resp->params.hba_attribs.
drivers/scsi/be2iscsi/be_iscsi.c
64
if (cmds_max > beiscsi_ep->phba->params.wrbs_per_cxn) {
drivers/scsi/be2iscsi/be_iscsi.c
69
beiscsi_ep->phba->params.wrbs_per_cxn,
drivers/scsi/be2iscsi/be_iscsi.c
70
beiscsi_ep->phba->params.wrbs_per_cxn);
drivers/scsi/be2iscsi/be_iscsi.c
72
cmds_max = beiscsi_ep->phba->params.wrbs_per_cxn;
drivers/scsi/be2iscsi/be_iscsi.c
860
struct beiscsi_offload_params *params)
drivers/scsi/be2iscsi/be_iscsi.c
866
params, session->max_burst);
drivers/scsi/be2iscsi/be_iscsi.c
868
max_send_data_segment_length, params,
drivers/scsi/be2iscsi/be_iscsi.c
871
params, session->first_burst);
drivers/scsi/be2iscsi/be_iscsi.c
872
AMAP_SET_BITS(struct amap_beiscsi_offload_params, erl, params,
drivers/scsi/be2iscsi/be_iscsi.c
874
AMAP_SET_BITS(struct amap_beiscsi_offload_params, dde, params,
drivers/scsi/be2iscsi/be_iscsi.c
876
AMAP_SET_BITS(struct amap_beiscsi_offload_params, hde, params,
drivers/scsi/be2iscsi/be_iscsi.c
878
AMAP_SET_BITS(struct amap_beiscsi_offload_params, ir2t, params,
drivers/scsi/be2iscsi/be_iscsi.c
880
AMAP_SET_BITS(struct amap_beiscsi_offload_params, imd, params,
drivers/scsi/be2iscsi/be_iscsi.c
883
data_seq_inorder, params,
drivers/scsi/be2iscsi/be_iscsi.c
886
pdu_seq_inorder, params,
drivers/scsi/be2iscsi/be_iscsi.c
888
AMAP_SET_BITS(struct amap_beiscsi_offload_params, max_r2t, params,
drivers/scsi/be2iscsi/be_iscsi.c
890
AMAP_SET_BITS(struct amap_beiscsi_offload_params, exp_statsn, params,
drivers/scsi/be2iscsi/be_iscsi.c
893
max_recv_data_segment_length, params,
drivers/scsi/be2iscsi/be_iscsi.c
907
struct beiscsi_offload_params params;
drivers/scsi/be2iscsi/be_iscsi.c
920
memset(¶ms, 0, sizeof(struct beiscsi_offload_params));
drivers/scsi/be2iscsi/be_iscsi.c
928
beiscsi_set_params_for_offld(beiscsi_conn, ¶ms);
drivers/scsi/be2iscsi/be_iscsi.c
929
beiscsi_offload_connection(beiscsi_conn, ¶ms);
drivers/scsi/be2iscsi/be_iscsi.h
30
struct beiscsi_offload_params *params);
drivers/scsi/be2iscsi/be_main.c
1012
return beiscsi_get_wrb_handle(pwrb_context, phba->params.wrbs_per_cxn);
drivers/scsi/be2iscsi/be_main.c
1047
phba->params.wrbs_per_cxn);
drivers/scsi/be2iscsi/be_main.c
1072
(phba->params.icds_per_ctrl - phba->params.ios_per_ctrl -
drivers/scsi/be2iscsi/be_main.c
1109
(phba->params.icds_per_ctrl - phba->params.ios_per_ctrl - 1))
drivers/scsi/be2iscsi/be_main.c
2370
phba->params.hwi_ws_sz = sizeof(struct hwi_controller);
drivers/scsi/be2iscsi/be_main.c
2379
* (phba->params.wrbs_per_cxn)
drivers/scsi/be2iscsi/be_main.c
2380
* phba->params.cxns_per_ctrl;
drivers/scsi/be2iscsi/be_main.c
2382
(phba->params.wrbs_per_cxn);
drivers/scsi/be2iscsi/be_main.c
2384
phba->params.cxns_per_ctrl);
drivers/scsi/be2iscsi/be_main.c
2387
phba->params.icds_per_ctrl;
drivers/scsi/be2iscsi/be_main.c
2389
phba->params.num_sge_per_io * phba->params.icds_per_ctrl;
drivers/scsi/be2iscsi/be_main.c
2401
phba->params.defpdu_hdr_sz);
drivers/scsi/be2iscsi/be_main.c
2406
phba->params.defpdu_data_sz);
drivers/scsi/be2iscsi/be_main.c
2473
phba->phwi_ctrlr = kzalloc(phba->params.hwi_ws_sz, GFP_KERNEL);
drivers/scsi/be2iscsi/be_main.c
2480
phba->params.cxns_per_ctrl);
drivers/scsi/be2iscsi/be_main.c
2628
phba->params.cxns_per_ctrl);
drivers/scsi/be2iscsi/be_main.c
2635
for (index = 0; index < phba->params.cxns_per_ctrl; index++) {
drivers/scsi/be2iscsi/be_main.c
2639
phba->params.wrbs_per_cxn);
drivers/scsi/be2iscsi/be_main.c
2647
phba->params.wrbs_per_cxn);
drivers/scsi/be2iscsi/be_main.c
2658
phba->params.wrbs_per_cxn));
drivers/scsi/be2iscsi/be_main.c
2666
for (j = 0; j < phba->params.wrbs_per_cxn; j++) {
drivers/scsi/be2iscsi/be_main.c
2679
for (index = 0; index < phba->params.cxns_per_ctrl; index++) {
drivers/scsi/be2iscsi/be_main.c
2685
phba->params.wrbs_per_cxn));
drivers/scsi/be2iscsi/be_main.c
2690
for (j = 0; j < phba->params.wrbs_per_cxn; j++) {
drivers/scsi/be2iscsi/be_main.c
2713
struct hba_parameters *p = &phba->params;
drivers/scsi/be2iscsi/be_main.c
2874
phba->params.defpdu_data_sz);
drivers/scsi/be2iscsi/be_main.c
2917
phba->params.defpdu_data_sz);
drivers/scsi/be2iscsi/be_main.c
3013
num_eq_pages = PAGES_REQUIRED(phba->params.num_eq_entries *
drivers/scsi/be2iscsi/be_main.c
3033
ret = be_fill_queue(eq, phba->params.num_eq_entries,
drivers/scsi/be2iscsi/be_main.c
3079
num_cq_pages = PAGES_REQUIRED(phba->params.num_cq_entries *
drivers/scsi/be2iscsi/be_main.c
3097
ret = be_fill_queue(cq, phba->params.num_cq_entries,
drivers/scsi/be2iscsi/be_main.c
3166
phba->params.defpdu_hdr_sz,
drivers/scsi/be2iscsi/be_main.c
3219
phba->params.defpdu_data_sz,
drivers/scsi/be2iscsi/be_main.c
3292
page_offset = (sizeof(struct iscsi_sge) * phba->params.num_sge_per_io *
drivers/scsi/be2iscsi/be_main.c
3358
pwrb_arr = kmalloc_objs(*pwrb_arr, phba->params.cxns_per_ctrl);
drivers/scsi/be2iscsi/be_main.c
3367
(phba->params.wrbs_per_cxn * sizeof(struct iscsi_wrb));
drivers/scsi/be2iscsi/be_main.c
3369
for (num = 0; num < phba->params.cxns_per_ctrl; num++) {
drivers/scsi/be2iscsi/be_main.c
3373
pwrb_arr[num].size = phba->params.wrbs_per_cxn *
drivers/scsi/be2iscsi/be_main.c
3384
(phba->params.wrbs_per_cxn *
drivers/scsi/be2iscsi/be_main.c
3388
pwrb_arr[num].size = phba->params.wrbs_per_cxn *
drivers/scsi/be2iscsi/be_main.c
3405
for (i = 0; i < phba->params.cxns_per_ctrl; i++) {
drivers/scsi/be2iscsi/be_main.c
3442
for (index = 0; index < phba->params.cxns_per_ctrl; index++) {
drivers/scsi/be2iscsi/be_main.c
3645
for (i = 0; i < phba->params.cxns_per_ctrl; i++) {
drivers/scsi/be2iscsi/be_main.c
3800
phba->params.cxns_per_ctrl; cri++) {
drivers/scsi/be2iscsi/be_main.c
3896
phba->params.ios_per_ctrl);
drivers/scsi/be2iscsi/be_main.c
3904
phba->params.icds_per_ctrl - phba->params.ios_per_ctrl);
drivers/scsi/be2iscsi/be_main.c
3925
if (arr_index < phba->params.ios_per_ctrl) {
drivers/scsi/be2iscsi/be_main.c
3931
phba->params.ios_per_ctrl] =
drivers/scsi/be2iscsi/be_main.c
3965
(sizeof(struct iscsi_sge) * phba->params.num_sge_per_io);
drivers/scsi/be2iscsi/be_main.c
3967
if (arr_index < phba->params.ios_per_ctrl)
drivers/scsi/be2iscsi/be_main.c
3971
phba->params.ios_per_ctrl];
drivers/scsi/be2iscsi/be_main.c
3975
pfrag += phba->params.num_sge_per_io;
drivers/scsi/be2iscsi/be_main.c
4022
phba->params.cxns_per_ctrl);
drivers/scsi/be2iscsi/be_main.c
4030
phba->params.cxns_per_ctrl);
drivers/scsi/be2iscsi/be_main.c
4039
for (i = 0; i < phba->params.cxns_per_ctrl; i++) {
drivers/scsi/be2iscsi/be_main.c
4280
struct beiscsi_offload_params *params)
drivers/scsi/be2iscsi/be_main.c
4303
beiscsi_offload_cxn_v0(params, pwrb_handle,
drivers/scsi/be2iscsi/be_main.c
4307
beiscsi_offload_cxn_v2(params, pwrb_handle,
drivers/scsi/be2iscsi/be_main.c
4327
phba->params.wrbs_per_cxn);
drivers/scsi/be2iscsi/be_main.c
5298
phba->shost->max_id = phba->params.cxns_per_ctrl - 1;
drivers/scsi/be2iscsi/be_main.c
5299
phba->shost->can_queue = phba->params.ios_per_ctrl;
drivers/scsi/be2iscsi/be_main.c
5593
phba->shost->max_id = phba->params.cxns_per_ctrl;
drivers/scsi/be2iscsi/be_main.c
5594
phba->shost->can_queue = phba->params.ios_per_ctrl;
drivers/scsi/be2iscsi/be_main.c
639
phba->params.ios_per_ctrl = (total_icd_count -
drivers/scsi/be2iscsi/be_main.c
642
phba->params.cxns_per_ctrl = total_cid_count;
drivers/scsi/be2iscsi/be_main.c
643
phba->params.icds_per_ctrl = total_icd_count;
drivers/scsi/be2iscsi/be_main.c
644
phba->params.num_sge_per_io = BE2_SGE;
drivers/scsi/be2iscsi/be_main.c
645
phba->params.defpdu_hdr_sz = BE2_DEFPDU_HDR_SZ;
drivers/scsi/be2iscsi/be_main.c
646
phba->params.defpdu_data_sz = BE2_DEFPDU_DATA_SZ;
drivers/scsi/be2iscsi/be_main.c
647
phba->params.num_eq_entries = 1024;
drivers/scsi/be2iscsi/be_main.c
648
phba->params.num_cq_entries = 1024;
drivers/scsi/be2iscsi/be_main.c
649
phba->params.wrbs_per_cxn = 256;
drivers/scsi/be2iscsi/be_main.c
925
if (phba->io_sgl_alloc_index == (phba->params.
drivers/scsi/be2iscsi/be_main.c
960
if (phba->io_sgl_free_index == (phba->params.ios_per_ctrl - 1))
drivers/scsi/be2iscsi/be_main.h
269
struct hba_parameters params;
drivers/scsi/be2iscsi/be_mgmt.c
1285
void beiscsi_offload_cxn_v0(struct beiscsi_offload_params *params,
drivers/scsi/be2iscsi/be_mgmt.c
1294
params->dw[offsetof(struct amap_beiscsi_offload_params,
drivers/scsi/be2iscsi/be_mgmt.c
1301
params->dw[offsetof(struct amap_beiscsi_offload_params,
drivers/scsi/be2iscsi/be_mgmt.c
1304
(params->dw[offsetof(struct amap_beiscsi_offload_params,
drivers/scsi/be2iscsi/be_mgmt.c
1307
(params->dw[offsetof(struct amap_beiscsi_offload_params,
drivers/scsi/be2iscsi/be_mgmt.c
1310
(params->dw[offsetof(struct amap_beiscsi_offload_params,
drivers/scsi/be2iscsi/be_mgmt.c
1313
(params->dw[offsetof(struct amap_beiscsi_offload_params,
drivers/scsi/be2iscsi/be_mgmt.c
1316
(params->dw[offsetof(struct amap_beiscsi_offload_params,
drivers/scsi/be2iscsi/be_mgmt.c
1320
(params->dw[offsetof(struct amap_beiscsi_offload_params,
drivers/scsi/be2iscsi/be_mgmt.c
1326
max_burst_length, pwrb, params->dw[offsetof
drivers/scsi/be2iscsi/be_mgmt.c
1357
void beiscsi_offload_cxn_v2(struct beiscsi_offload_params *params,
drivers/scsi/be2iscsi/be_mgmt.c
1364
max_burst_length, pwrb, params->dw[offsetof
drivers/scsi/be2iscsi/be_mgmt.c
1384
params->dw[offsetof(struct amap_beiscsi_offload_params,
drivers/scsi/be2iscsi/be_mgmt.c
1388
params->dw[offsetof(struct amap_beiscsi_offload_params,
drivers/scsi/be2iscsi/be_mgmt.c
1392
params->dw[offsetof(struct amap_beiscsi_offload_params,
drivers/scsi/be2iscsi/be_mgmt.c
1397
(params->dw[offsetof(struct amap_beiscsi_offload_params,
drivers/scsi/be2iscsi/be_mgmt.c
1400
(params->dw[offsetof(struct amap_beiscsi_offload_params,
drivers/scsi/be2iscsi/be_mgmt.c
1403
(params->dw[offsetof(struct amap_beiscsi_offload_params,
drivers/scsi/be2iscsi/be_mgmt.c
1407
(params->dw[offsetof(struct amap_beiscsi_offload_params,
drivers/scsi/be2iscsi/be_mgmt.c
1410
(params->dw[offsetof(struct amap_beiscsi_offload_params,
drivers/scsi/be2iscsi/be_mgmt.c
1415
(params->dw[offsetof(struct amap_beiscsi_offload_params,
drivers/scsi/be2iscsi/be_mgmt.c
1421
(params->dw[offsetof(struct amap_beiscsi_offload_params,
drivers/scsi/be2iscsi/be_mgmt.c
1426
(params->dw[offsetof(struct amap_beiscsi_offload_params,
drivers/scsi/be2iscsi/be_mgmt.c
1431
(params->dw[offsetof(struct amap_beiscsi_offload_params,
drivers/scsi/be2iscsi/be_mgmt.h
124
struct mgmt_controller_attributes params;
drivers/scsi/be2iscsi/be_mgmt.h
129
struct mgmt_controller_attributes params;
drivers/scsi/be2iscsi/be_mgmt.h
221
void beiscsi_offload_cxn_v0(struct beiscsi_offload_params *params,
drivers/scsi/be2iscsi/be_mgmt.h
226
void beiscsi_offload_cxn_v2(struct beiscsi_offload_params *params,
drivers/scsi/bnx2fc/57xx_hsi_bnx2fc.h
306
union fcoe_kcqe_params params;
drivers/scsi/bnx2fc/57xx_hsi_bnx2fc.h
796
u8 params;
drivers/scsi/bnx2fc/bnx2fc_tgt.c
409
rx_db->params = (0x2 << B577XX_FCOE_RX_DOORBELL_NEGATIVE_ARM_SHIFT) |
drivers/scsi/bnx2i/57xx_iscsi_hsi.h
497
union iscsi_kcqe_params params;
drivers/scsi/bnx2i/bnx2i_iscsi.c
2179
static int bnx2i_nl_set_path(struct Scsi_Host *shost, struct iscsi_path *params)
drivers/scsi/bnx2i/bnx2i_iscsi.c
2182
char *buf = (char *) params;
drivers/scsi/bnx2i/bnx2i_iscsi.c
2183
u16 len = sizeof(*params);
drivers/scsi/ch.c
647
struct changer_params params;
drivers/scsi/ch.c
649
params.cp_curpicker = 0;
drivers/scsi/ch.c
650
params.cp_npickers = ch->counts[CHET_MT];
drivers/scsi/ch.c
651
params.cp_nslots = ch->counts[CHET_ST];
drivers/scsi/ch.c
652
params.cp_nportals = ch->counts[CHET_IE];
drivers/scsi/ch.c
653
params.cp_ndrives = ch->counts[CHET_DT];
drivers/scsi/ch.c
655
if (copy_to_user(argp, ¶ms, sizeof(params)))
drivers/scsi/csiostor/csio_hw.c
216
uint32_t base = hw->params.pci.vpd_cap_addr;
drivers/scsi/csiostor/csio_hw.c
315
&hw->params.pci.vpd_cap_addr);
drivers/scsi/csiostor/csio_hw.c
4295
&hw->params.pci.vendor_id);
drivers/scsi/csiostor/csio_hw.c
4297
&hw->params.pci.device_id);
drivers/scsi/csiostor/csio_hw.c
4300
hw->chip_id = (hw->params.pci.device_id & CSIO_HW_CHIP_MASK);
drivers/scsi/csiostor/csio_hw.c
4361
ven_id = hw->params.pci.vendor_id;
drivers/scsi/csiostor/csio_hw.c
4362
dev_id = hw->params.pci.device_id;
drivers/scsi/csiostor/csio_hw.c
4367
hw->params.log_level = (uint32_t) csio_dbg_level;
drivers/scsi/csiostor/csio_hw.c
491
if (addr + nwords * sizeof(uint32_t) > hw->params.sf_size || (addr & 3))
drivers/scsi/csiostor/csio_hw.c
534
if (addr >= hw->params.sf_size || offset + n > SF_PAGE_SIZE)
drivers/scsi/csiostor/csio_hw.c
679
if ((!hw->params.sf_size) || (!hw->params.sf_nsec)) {
drivers/scsi/csiostor/csio_hw.c
713
sf_sec_size = hw->params.sf_size / hw->params.sf_nsec;
drivers/scsi/csiostor/csio_hw.c
790
hw->params.sf_size = supported_flash[part].size_mb;
drivers/scsi/csiostor/csio_hw.c
791
hw->params.sf_nsec =
drivers/scsi/csiostor/csio_hw.c
792
hw->params.sf_size / SF_SEC_SIZE;
drivers/scsi/csiostor/csio_hw.c
867
hw->params.sf_size = size;
drivers/scsi/csiostor/csio_hw.c
868
hw->params.sf_nsec = size / SF_SEC_SIZE;
drivers/scsi/csiostor/csio_hw.c
871
if (hw->params.sf_size < FLASH_MIN_SIZE)
drivers/scsi/csiostor/csio_hw.c
873
flashid, hw->params.sf_size, FLASH_MIN_SIZE);
drivers/scsi/csiostor/csio_hw.h
524
struct csio_hw_params params; /* Hw parameters */
drivers/scsi/csiostor/csio_lnode.c
2098
ln->params.log_level = hw->params.log_level;
drivers/scsi/csiostor/csio_lnode.h
188
struct csio_lnode_params params; /* Common lnode params */
drivers/scsi/csiostor/csio_mb.c
195
const u32 *params, u32 *val, bool wr,
drivers/scsi/csiostor/csio_mb.c
215
temp_params = *params++;
drivers/scsi/csiostor/csio_mb.c
223
temp_params = *params++;
drivers/scsi/csiostor/csio_scsi.c
1433
return sysfs_emit(buf, "%x\n", ln->params.log_level);
drivers/scsi/csiostor/csio_scsi.c
1451
ln->params.log_level = dbg_level;
drivers/scsi/csiostor/csio_scsi.c
1452
hw->params.log_level = dbg_level;
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c
1314
cdev = cxgbi_device_register(0, adapter->params.nports);
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c
1324
cdev->nports = adapter->params.nports;
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c
1325
cdev->mtus = adapter->params.mtus;
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
2201
if (is_t5(adap->params.chip)) {
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
243
req->params = cpu_to_be32(cxgb4_select_ntuple(
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
267
req->params = cpu_to_be64(FILTER_TUPLE_V(
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
295
req->params = cpu_to_be64(FILTER_TUPLE_V(
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
372
req->params = cpu_to_be32(cxgb4_select_ntuple(
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
395
req->params = cpu_to_be64(FILTER_TUPLE_V(cxgb4_select_ntuple(
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
420
req->params = cpu_to_be64(FILTER_TUPLE_V(cxgb4_select_ntuple(
drivers/scsi/device_handler/scsi_dh_alua.c
1088
static int alua_set_params(struct scsi_device *sdev, const char *params)
drivers/scsi/device_handler/scsi_dh_alua.c
1093
const char *p = params;
drivers/scsi/device_handler/scsi_dh_alua.c
1097
if ((sscanf(params, "%u", &argc) != 1) || (argc != 1))
drivers/scsi/device_handler/scsi_dh_emc.c
426
static int clariion_set_params(struct scsi_device *sdev, const char *params)
drivers/scsi/device_handler/scsi_dh_emc.c
430
const char *p = params;
drivers/scsi/device_handler/scsi_dh_emc.c
433
if ((sscanf(params, "%u", &argc) != 1) || (argc != 2))
drivers/scsi/elx/efct/efct_hw.c
2645
efct_fill_els_params(struct efc_disc_io *io, struct sli_els_params *params)
drivers/scsi/elx/efct/efct_hw.c
2649
params->cmd = *cmd;
drivers/scsi/elx/efct/efct_hw.c
2650
params->s_id = io->s_id;
drivers/scsi/elx/efct/efct_hw.c
2651
params->d_id = io->d_id;
drivers/scsi/elx/efct/efct_hw.c
2652
params->ox_id = io->iparam.els.ox_id;
drivers/scsi/elx/efct/efct_hw.c
2653
params->rpi = io->rpi;
drivers/scsi/elx/efct/efct_hw.c
2654
params->vpi = io->vpi;
drivers/scsi/elx/efct/efct_hw.c
2655
params->rpi_registered = io->rpi_registered;
drivers/scsi/elx/efct/efct_hw.c
2656
params->xmit_len = io->xmit_len;
drivers/scsi/elx/efct/efct_hw.c
2657
params->rsp_len = io->rsp_len;
drivers/scsi/elx/efct/efct_hw.c
2658
params->timeout = io->iparam.els.timeout;
drivers/scsi/elx/efct/efct_hw.c
2662
efct_fill_ct_params(struct efc_disc_io *io, struct sli_ct_params *params)
drivers/scsi/elx/efct/efct_hw.c
2664
params->r_ctl = io->iparam.ct.r_ctl;
drivers/scsi/elx/efct/efct_hw.c
2665
params->type = io->iparam.ct.type;
drivers/scsi/elx/efct/efct_hw.c
2666
params->df_ctl = io->iparam.ct.df_ctl;
drivers/scsi/elx/efct/efct_hw.c
2667
params->d_id = io->d_id;
drivers/scsi/elx/efct/efct_hw.c
2668
params->ox_id = io->iparam.ct.ox_id;
drivers/scsi/elx/efct/efct_hw.c
2669
params->rpi = io->rpi;
drivers/scsi/elx/efct/efct_hw.c
2670
params->vpi = io->vpi;
drivers/scsi/elx/efct/efct_hw.c
2671
params->rpi_registered = io->rpi_registered;
drivers/scsi/elx/efct/efct_hw.c
2672
params->xmit_len = io->xmit_len;
drivers/scsi/elx/efct/efct_hw.c
2673
params->rsp_len = io->rsp_len;
drivers/scsi/elx/efct/efct_hw.c
2674
params->timeout = io->iparam.ct.timeout;
drivers/scsi/elx/efct/efct_hw.c
680
prereg = hw->sli.params.sgl_pre_registered;
drivers/scsi/elx/libefc_sli/sli4.c
1134
if (sli4->params.perf_wq_id_association)
drivers/scsi/elx/libefc_sli/sli4.c
1419
struct sli_els_params *params)
drivers/scsi/elx/libefc_sli/sli4.c
1429
if (sli->params.sgl_pre_registered) {
drivers/scsi/elx/libefc_sli/sli4.c
1435
(params->xmit_len & SLI4_BDE_LEN_MASK));
drivers/scsi/elx/libefc_sli/sli4.c
1450
els->els_request_payload_length = cpu_to_le32(params->xmit_len);
drivers/scsi/elx/libefc_sli/sli4.c
1451
els->max_response_payload_length = cpu_to_le32(params->rsp_len);
drivers/scsi/elx/libefc_sli/sli4.c
1453
els->xri_tag = cpu_to_le16(params->xri);
drivers/scsi/elx/libefc_sli/sli4.c
1454
els->timer = params->timeout;
drivers/scsi/elx/libefc_sli/sli4.c
1459
els->request_tag = cpu_to_le16(params->tag);
drivers/scsi/elx/libefc_sli/sli4.c
1467
switch (params->cmd) {
drivers/scsi/elx/libefc_sli/sli4.c
1471
if (params->rpi_registered) {
drivers/scsi/elx/libefc_sli/sli4.c
1474
els->context_tag = cpu_to_le16(params->rpi);
drivers/scsi/elx/libefc_sli/sli4.c
1478
els->context_tag = cpu_to_le16(params->vpi);
drivers/scsi/elx/libefc_sli/sli4.c
1480
if (params->d_id == FC_FID_FLOGI)
drivers/scsi/elx/libefc_sli/sli4.c
1484
if (params->d_id == FC_FID_FLOGI)
drivers/scsi/elx/libefc_sli/sli4.c
1486
if (params->s_id == 0) {
drivers/scsi/elx/libefc_sli/sli4.c
1496
els->context_tag = cpu_to_le16(params->vpi);
drivers/scsi/elx/libefc_sli/sli4.c
1502
els->context_tag = cpu_to_le16(params->vpi);
drivers/scsi/elx/libefc_sli/sli4.c
1512
if (params->s_id != U32_MAX)
drivers/scsi/elx/libefc_sli/sli4.c
1513
els->sid_sp_dword |= cpu_to_le32(params->s_id);
drivers/scsi/elx/libefc_sli/sli4.c
1520
els->context_tag = cpu_to_le16(params->vpi);
drivers/scsi/elx/libefc_sli/sli4.c
1527
els->context_tag = cpu_to_le16(params->vpi);
drivers/scsi/elx/libefc_sli/sli4.c
1532
if (params->rpi_registered) {
drivers/scsi/elx/libefc_sli/sli4.c
1535
els->context_tag = cpu_to_le16(params->vpi);
drivers/scsi/elx/libefc_sli/sli4.c
1539
els->context_tag = cpu_to_le16(params->vpi);
drivers/scsi/elx/libefc_sli/sli4.c
1553
els->remote_id_dword = cpu_to_le32(params->d_id);
drivers/scsi/elx/libefc_sli/sli4.c
1557
els->temporary_rpi = cpu_to_le16(params->rpi);
drivers/scsi/elx/libefc_sli/sli4.c
1580
if (sli->params.sgl_pre_registered) {
drivers/scsi/elx/libefc_sli/sli4.c
1648
if (sli->params.sgl_pre_registered) {
drivers/scsi/elx/libefc_sli/sli4.c
1714
if (sli->params.perf_hint) {
drivers/scsi/elx/libefc_sli/sli4.c
1750
if (sli->params.sgl_pre_registered) {
drivers/scsi/elx/libefc_sli/sli4.c
1808
if (sli->params.perf_hint) {
drivers/scsi/elx/libefc_sli/sli4.c
1825
struct sli_fcp_tgt_params *params)
drivers/scsi/elx/libefc_sli/sli4.c
1841
if (sli->params.sgl_pre_registered) {
drivers/scsi/elx/libefc_sli/sli4.c
1860
params->xmit_len <= le32_to_cpu(sge[2].buffer_length)) {
drivers/scsi/elx/libefc_sli/sli4.c
1879
trecv->relative_offset = cpu_to_le32(params->offset);
drivers/scsi/elx/libefc_sli/sli4.c
1881
if (params->flags & SLI4_IO_CONTINUATION)
drivers/scsi/elx/libefc_sli/sli4.c
1884
trecv->xri_tag = cpu_to_le16(params->xri);
drivers/scsi/elx/libefc_sli/sli4.c
1886
trecv->context_tag = cpu_to_le16(params->rpi);
drivers/scsi/elx/libefc_sli/sli4.c
1891
if (params->flags & SLI4_IO_AUTO_GOOD_RESPONSE)
drivers/scsi/elx/libefc_sli/sli4.c
1900
trecv->remote_xid = cpu_to_le16(params->ox_id);
drivers/scsi/elx/libefc_sli/sli4.c
1902
trecv->request_tag = cpu_to_le16(params->tag);
drivers/scsi/elx/libefc_sli/sli4.c
1912
trecv->fcp_data_receive_length = cpu_to_le32(params->xmit_len);
drivers/scsi/elx/libefc_sli/sli4.c
1914
if (sli->params.perf_hint) {
drivers/scsi/elx/libefc_sli/sli4.c
1926
if (params->cs_ctl & SLI4_MASK_CCP) {
drivers/scsi/elx/libefc_sli/sli4.c
1928
trecv->ccp = (params->cs_ctl & SLI4_MASK_CCP);
drivers/scsi/elx/libefc_sli/sli4.c
1931
if (params->app_id && sli->wqe_size == SLI4_WQE_EXT_BYTES &&
drivers/scsi/elx/libefc_sli/sli4.c
1935
trecv_128->dw[31] = params->app_id;
drivers/scsi/elx/libefc_sli/sli4.c
1944
struct sli_fcp_tgt_params *params)
drivers/scsi/elx/libefc_sli/sli4.c
1949
cq_id, dif, bs, params);
drivers/scsi/elx/libefc_sli/sli4.c
1961
u16 cq_id, u8 port_owned, struct sli_fcp_tgt_params *params)
drivers/scsi/elx/libefc_sli/sli4.c
1968
if (params->flags & SLI4_IO_AUTO_GOOD_RESPONSE) {
drivers/scsi/elx/libefc_sli/sli4.c
1974
if (sli4->params.sgl_pre_registered || port_owned)
drivers/scsi/elx/libefc_sli/sli4.c
1987
trsp->fcp_response_length = cpu_to_le32(params->xmit_len);
drivers/scsi/elx/libefc_sli/sli4.c
1990
if (params->flags & SLI4_IO_CONTINUATION)
drivers/scsi/elx/libefc_sli/sli4.c
1993
trsp->xri_tag = cpu_to_le16(params->xri);
drivers/scsi/elx/libefc_sli/sli4.c
1994
trsp->rpi = cpu_to_le16(params->rpi);
drivers/scsi/elx/libefc_sli/sli4.c
1999
trsp->remote_xid = cpu_to_le16(params->ox_id);
drivers/scsi/elx/libefc_sli/sli4.c
2000
trsp->request_tag = cpu_to_le16(params->tag);
drivers/scsi/elx/libefc_sli/sli4.c
2001
if (params->flags & SLI4_IO_DNRX)
drivers/scsi/elx/libefc_sli/sli4.c
2011
if (params->cs_ctl & SLI4_MASK_CCP) {
drivers/scsi/elx/libefc_sli/sli4.c
2013
trsp->ccp = (params->cs_ctl & SLI4_MASK_CCP);
drivers/scsi/elx/libefc_sli/sli4.c
2016
if (params->app_id && sli4->wqe_size == SLI4_WQE_EXT_BYTES &&
drivers/scsi/elx/libefc_sli/sli4.c
2020
trsp_128->dw[31] = params->app_id;
drivers/scsi/elx/libefc_sli/sli4.c
2028
struct sli_fcp_tgt_params *params)
drivers/scsi/elx/libefc_sli/sli4.c
2045
if (sli4->params.sgl_pre_registered) {
drivers/scsi/elx/libefc_sli/sli4.c
2065
params->xmit_len <= le32_to_cpu(sge[2].buffer_length)) {
drivers/scsi/elx/libefc_sli/sli4.c
2092
tsend->relative_offset = cpu_to_le32(params->offset);
drivers/scsi/elx/libefc_sli/sli4.c
2094
if (params->flags & SLI4_IO_CONTINUATION)
drivers/scsi/elx/libefc_sli/sli4.c
2097
tsend->xri_tag = cpu_to_le16(params->xri);
drivers/scsi/elx/libefc_sli/sli4.c
2099
tsend->rpi = cpu_to_le16(params->rpi);
drivers/scsi/elx/libefc_sli/sli4.c
2103
if (params->flags & SLI4_IO_AUTO_GOOD_RESPONSE)
drivers/scsi/elx/libefc_sli/sli4.c
2112
tsend->remote_xid = cpu_to_le16(params->ox_id);
drivers/scsi/elx/libefc_sli/sli4.c
2114
tsend->request_tag = cpu_to_le16(params->tag);
drivers/scsi/elx/libefc_sli/sli4.c
2122
tsend->fcp_data_transmit_length = cpu_to_le32(params->xmit_len);
drivers/scsi/elx/libefc_sli/sli4.c
2124
if (sli4->params.perf_hint) {
drivers/scsi/elx/libefc_sli/sli4.c
2137
if (params->cs_ctl & SLI4_MASK_CCP) {
drivers/scsi/elx/libefc_sli/sli4.c
2139
tsend->ccp = (params->cs_ctl & SLI4_MASK_CCP);
drivers/scsi/elx/libefc_sli/sli4.c
2142
if (params->app_id && sli4->wqe_size == SLI4_WQE_EXT_BYTES &&
drivers/scsi/elx/libefc_sli/sli4.c
2146
tsend_128->dw[31] = params->app_id;
drivers/scsi/elx/libefc_sli/sli4.c
2153
struct sli_ct_params *params)
drivers/scsi/elx/libefc_sli/sli4.c
2169
if (sli4->params.sgl_pre_registered) {
drivers/scsi/elx/libefc_sli/sli4.c
2175
(params->xmit_len & SLI4_BDE_LEN_MASK));
drivers/scsi/elx/libefc_sli/sli4.c
2193
gen->request_payload_length = cpu_to_le32(params->xmit_len);
drivers/scsi/elx/libefc_sli/sli4.c
2194
gen->max_response_payload_length = cpu_to_le32(params->rsp_len);
drivers/scsi/elx/libefc_sli/sli4.c
2196
gen->df_ctl = params->df_ctl;
drivers/scsi/elx/libefc_sli/sli4.c
2197
gen->type = params->type;
drivers/scsi/elx/libefc_sli/sli4.c
2198
gen->r_ctl = params->r_ctl;
drivers/scsi/elx/libefc_sli/sli4.c
2200
gen->xri_tag = cpu_to_le16(params->xri);
drivers/scsi/elx/libefc_sli/sli4.c
2203
gen->context_tag = cpu_to_le16(params->rpi);
drivers/scsi/elx/libefc_sli/sli4.c
2209
gen->timer = params->timeout;
drivers/scsi/elx/libefc_sli/sli4.c
2211
gen->request_tag = cpu_to_le16(params->tag);
drivers/scsi/elx/libefc_sli/sli4.c
2277
struct sli_bls_params *params)
drivers/scsi/elx/libefc_sli/sli4.c
2285
if (params->rpi_registered && params->s_id != U32_MAX) {
drivers/scsi/elx/libefc_sli/sli4.c
2287
params->rpi);
drivers/scsi/elx/libefc_sli/sli4.c
2311
if (params->rpi_registered) {
drivers/scsi/elx/libefc_sli/sli4.c
2314
bls->context_tag = cpu_to_le16(params->rpi);
drivers/scsi/elx/libefc_sli/sli4.c
2318
bls->context_tag = cpu_to_le16(params->vpi);
drivers/scsi/elx/libefc_sli/sli4.c
2321
cpu_to_le32(params->s_id & 0x00ffffff);
drivers/scsi/elx/libefc_sli/sli4.c
2324
(params->d_id & SLI4_BLS_RSP_RID);
drivers/scsi/elx/libefc_sli/sli4.c
2326
bls->temporary_rpi = cpu_to_le16(params->rpi);
drivers/scsi/elx/libefc_sli/sli4.c
2329
bls->xri_tag = cpu_to_le16(params->xri);
drivers/scsi/elx/libefc_sli/sli4.c
2335
bls->request_tag = cpu_to_le16(params->tag);
drivers/scsi/elx/libefc_sli/sli4.c
2349
struct sli_els_params *params)
drivers/scsi/elx/libefc_sli/sli4.c
2355
if (sli->params.sgl_pre_registered)
drivers/scsi/elx/libefc_sli/sli4.c
2362
(params->rsp_len & SLI4_BDE_LEN_MASK));
drivers/scsi/elx/libefc_sli/sli4.c
2368
els->els_response_payload_length = cpu_to_le32(params->rsp_len);
drivers/scsi/elx/libefc_sli/sli4.c
2370
els->xri_tag = cpu_to_le16(params->xri);
drivers/scsi/elx/libefc_sli/sli4.c
2376
els->request_tag = cpu_to_le16(params->tag);
drivers/scsi/elx/libefc_sli/sli4.c
2378
els->ox_id = cpu_to_le16(params->ox_id);
drivers/scsi/elx/libefc_sli/sli4.c
2386
if (params->rpi_registered) {
drivers/scsi/elx/libefc_sli/sli4.c
2389
els->context_tag = cpu_to_le16(params->rpi);
drivers/scsi/elx/libefc_sli/sli4.c
2394
els->context_tag = cpu_to_le16(params->vpi);
drivers/scsi/elx/libefc_sli/sli4.c
2395
els->rid_dw = cpu_to_le32(params->d_id & SLI4_ELS_RID);
drivers/scsi/elx/libefc_sli/sli4.c
2396
els->temporary_rpi = cpu_to_le16(params->rpi);
drivers/scsi/elx/libefc_sli/sli4.c
2397
if (params->s_id != U32_MAX) {
drivers/scsi/elx/libefc_sli/sli4.c
2399
cpu_to_le32(SLI4_ELS_SP | (params->s_id & SLI4_ELS_SID));
drivers/scsi/elx/libefc_sli/sli4.c
2407
struct sli_ct_params *params)
drivers/scsi/elx/libefc_sli/sli4.c
2419
if (sli4->params.sgl_pre_registered)
drivers/scsi/elx/libefc_sli/sli4.c
2426
(params->rsp_len & SLI4_BDE_LEN_MASK));
drivers/scsi/elx/libefc_sli/sli4.c
2431
xmit->sequence_payload_len = cpu_to_le32(params->rsp_len);
drivers/scsi/elx/libefc_sli/sli4.c
2433
xmit->remote_n_port_id_dword |= cpu_to_le32(params->d_id & 0x00ffffff);
drivers/scsi/elx/libefc_sli/sli4.c
2444
xmit->df_ctl = params->df_ctl;
drivers/scsi/elx/libefc_sli/sli4.c
2445
xmit->type = params->type;
drivers/scsi/elx/libefc_sli/sli4.c
2446
xmit->r_ctl = params->r_ctl;
drivers/scsi/elx/libefc_sli/sli4.c
2448
xmit->xri_tag = cpu_to_le16(params->xri);
drivers/scsi/elx/libefc_sli/sli4.c
2449
xmit->context_tag = cpu_to_le16(params->rpi);
drivers/scsi/elx/libefc_sli/sli4.c
2459
xmit->timer = params->timeout;
drivers/scsi/elx/libefc_sli/sli4.c
2462
xmit->request_tag = cpu_to_le16(params->tag);
drivers/scsi/elx/libefc_sli/sli4.c
2463
xmit->remote_xid = cpu_to_le16(params->ox_id);
drivers/scsi/elx/libefc_sli/sli4.c
282
if (sli4->params.mq_create_version) {
drivers/scsi/elx/libefc_sli/sli4.c
3962
memcpy(cmd->params, parameter, param_len);
drivers/scsi/elx/libefc_sli/sli4.c
4163
sli4->params.has_extents =
drivers/scsi/elx/libefc_sli/sli4.c
4165
if (sli4->params.has_extents) {
drivers/scsi/elx/libefc_sli/sli4.c
4285
sli4->params.auto_reg = (dw_loopback & SLI4_PARAM_AREG);
drivers/scsi/elx/libefc_sli/sli4.c
4286
sli4->params.auto_xfer_rdy = (dw_loopback & SLI4_PARAM_AGXF);
drivers/scsi/elx/libefc_sli/sli4.c
4287
sli4->params.hdr_template_req = (dw_loopback & SLI4_PARAM_HDRR);
drivers/scsi/elx/libefc_sli/sli4.c
4288
sli4->params.t10_dif_inline_capable = (dw_loopback & SLI4_PARAM_TIMM);
drivers/scsi/elx/libefc_sli/sli4.c
4289
sli4->params.t10_dif_separate_capable = (dw_loopback & SLI4_PARAM_TSMM);
drivers/scsi/elx/libefc_sli/sli4.c
4291
sli4->params.mq_create_version = GET_Q_CREATE_VERSION(dw_mq_pg_cnt);
drivers/scsi/elx/libefc_sli/sli4.c
4292
sli4->params.cq_create_version = GET_Q_CREATE_VERSION(dw_cq_pg_cnt);
drivers/scsi/elx/libefc_sli/sli4.c
4348
sli4->params.sgl_pre_reg_required = (dw_loopback & SLI4_PARAM_SGLR);
drivers/scsi/elx/libefc_sli/sli4.c
4350
sli4->params.sgl_pre_registered = true;
drivers/scsi/elx/libefc_sli/sli4.c
4352
sli4->params.perf_hint = dw_loopback & SLI4_PARAM_PHON;
drivers/scsi/elx/libefc_sli/sli4.c
4353
sli4->params.perf_wq_id_association = (dw_loopback & SLI4_PARAM_PHWQ);
drivers/scsi/elx/libefc_sli/sli4.c
4697
if (sli4->params.perf_hint)
drivers/scsi/elx/libefc_sli/sli4.c
4712
if (sli4->params.has_extents) {
drivers/scsi/elx/libefc_sli/sli4.c
5109
if (sli4->params.hdr_template_req)
drivers/scsi/elx/libefc_sli/sli4.h
3282
__le32 params[8];
drivers/scsi/elx/libefc_sli/sli4.h
3700
struct sli4_params params;
drivers/scsi/elx/libefc_sli/sli4.h
4073
struct sli_els_params *params);
drivers/scsi/elx/libefc_sli/sli4.h
4077
struct sli_els_params *params);
drivers/scsi/elx/libefc_sli/sli4.h
4098
struct sli_fcp_tgt_params *params);
drivers/scsi/elx/libefc_sli/sli4.h
4102
u8 bs, struct sli_fcp_tgt_params *params);
drivers/scsi/elx/libefc_sli/sli4.h
4106
u16 cq_id, u8 port_owned, struct sli_fcp_tgt_params *params);
drivers/scsi/elx/libefc_sli/sli4.h
4111
struct sli_fcp_tgt_params *params);
drivers/scsi/elx/libefc_sli/sli4.h
4114
struct sli_ct_params *params);
drivers/scsi/elx/libefc_sli/sli4.h
4118
struct sli_bls_payload *payload, struct sli_bls_params *params);
drivers/scsi/elx/libefc_sli/sli4.h
4122
struct sli_ct_params *params);
drivers/scsi/mpi3mr/mpi3mr_os.c
4146
struct gendisk *unused, sector_t capacity, int params[])
drivers/scsi/mpi3mr/mpi3mr_os.c
4168
params[0] = heads;
drivers/scsi/mpi3mr/mpi3mr_os.c
4169
params[1] = sectors;
drivers/scsi/mpi3mr/mpi3mr_os.c
4170
params[2] = cylinders;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2831
sector_t capacity, int params[])
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2858
params[0] = heads;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2859
params[1] = sectors;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2860
params[2] = cylinders;
drivers/scsi/mvumi.c
1365
printk(KERN_WARNING "0x%x ", ptr->params[i]);
drivers/scsi/mvumi.h
143
u32 params[4];
drivers/scsi/qedf/qedf_io.c
780
dbell.params |= DB_DEST_XCM << FCOE_DB_DATA_DEST_SHIFT;
drivers/scsi/qedf/qedf_io.c
781
dbell.params |= DB_AGG_CMD_SET << FCOE_DB_DATA_AGG_CMD_SHIFT;
drivers/scsi/qedf/qedf_io.c
782
dbell.params |= DQ_XCM_FCOE_SQ_PROD_CMD <<
drivers/scsi/qedf/qedf_main.c
3301
struct qed_ll2_params params;
drivers/scsi/qedf/qedf_main.c
3582
memset(¶ms, 0, sizeof(params));
drivers/scsi/qedf/qedf_main.c
3583
params.mtu = QEDF_LL2_BUF_SIZE;
drivers/scsi/qedf/qedf_main.c
3584
ether_addr_copy(params.ll2_mac_address, qedf->mac);
drivers/scsi/qedf/qedf_main.c
3603
rc = qed_ops->ll2->start(qedf->cdev, ¶ms);
drivers/scsi/qedi/qedi_iscsi.c
583
qedi_ep->db_data.params = 0;
drivers/scsi/qedi/qedi_iscsi.c
584
SET_FIELD(qedi_ep->db_data.params, ISCSI_DB_DATA_DEST, DB_DEST_XCM);
drivers/scsi/qedi/qedi_iscsi.c
585
SET_FIELD(qedi_ep->db_data.params, ISCSI_DB_DATA_AGG_CMD,
drivers/scsi/qedi/qedi_iscsi.c
587
SET_FIELD(qedi_ep->db_data.params, ISCSI_DB_DATA_AGG_VAL_SEL,
drivers/scsi/qedi/qedi_iscsi.c
589
SET_FIELD(qedi_ep->db_data.params, ISCSI_DB_DATA_BYPASS_EN, 1);
drivers/scsi/qedi/qedi_main.c
1990
struct qed_ll2_params params;
drivers/scsi/qedi/qedi_main.c
1999
memset(¶ms, 0, sizeof(params));
drivers/scsi/qedi/qedi_main.c
2001
params.mtu = qedi->ll2_mtu + IPV6_HDR_LEN + TCP_HDR_LEN;
drivers/scsi/qedi/qedi_main.c
2002
params.drop_ttl0_packets = 0;
drivers/scsi/qedi/qedi_main.c
2003
params.rx_vlan_stripping = 1;
drivers/scsi/qedi/qedi_main.c
2004
ether_addr_copy(params.ll2_mac_address, qedi->dev_info.common.hw_mac);
drivers/scsi/qedi/qedi_main.c
2005
qedi_ops->ll2->start(qedi->cdev, ¶ms);
drivers/scsi/qedi/qedi_main.c
2523
struct qed_ll2_params params;
drivers/scsi/qedi/qedi_main.c
2657
memset(¶ms, 0, sizeof(params));
drivers/scsi/qedi/qedi_main.c
2658
params.mtu = DEF_PATH_MTU + IPV6_HDR_LEN + TCP_HDR_LEN;
drivers/scsi/qedi/qedi_main.c
2660
params.drop_ttl0_packets = 0;
drivers/scsi/qedi/qedi_main.c
2661
params.rx_vlan_stripping = 1;
drivers/scsi/qedi/qedi_main.c
2662
ether_addr_copy(params.ll2_mac_address, qedi->dev_info.common.hw_mac);
drivers/scsi/qedi/qedi_main.c
2674
qedi_ops->ll2->start(qedi->cdev, ¶ms);
drivers/scsi/scsi_dh.c
298
int scsi_dh_set_params(struct request_queue *q, const char *params)
drivers/scsi/scsi_dh.c
308
err = sdev->handler->set_params(sdev, params);
drivers/scsi/scsi_proto_test.c
22
KUNIT_EXPECT_EQ(test, d.desc.params[0] + 0, 0xe4);
drivers/scsi/scsi_proto_test.c
23
KUNIT_EXPECT_EQ(test, d.desc.params[1] + 0, 0xe3);
drivers/scsi/scsi_transport_iscsi.c
3203
struct iscsi_path *params;
drivers/scsi/scsi_transport_iscsi.c
3206
if (rlen < sizeof(*params))
drivers/scsi/scsi_transport_iscsi.c
3219
params = (struct iscsi_path *)((char *)ev + sizeof(*ev));
drivers/scsi/scsi_transport_iscsi.c
3220
err = transport->set_path(shost, params);
drivers/scsi/smartpqi/smartpqi_sis.c
183
u32 cmd, struct sis_sync_cmd_params *params)
drivers/scsi/smartpqi/smartpqi_sis.c
201
writel(params->mailbox[i], ®isters->sis_mailbox[i]);
drivers/scsi/smartpqi/smartpqi_sis.c
248
params->mailbox[0] = cmd_status;
drivers/scsi/smartpqi/smartpqi_sis.c
249
for (i = 1; i < ARRAY_SIZE(params->mailbox); i++)
drivers/scsi/smartpqi/smartpqi_sis.c
250
params->mailbox[i] = readl(®isters->sis_mailbox[i]);
drivers/scsi/smartpqi/smartpqi_sis.c
264
struct sis_sync_cmd_params params;
drivers/scsi/smartpqi/smartpqi_sis.c
266
memset(¶ms, 0, sizeof(params));
drivers/scsi/smartpqi/smartpqi_sis.c
269
¶ms);
drivers/scsi/smartpqi/smartpqi_sis.c
273
properties = params.mailbox[1];
drivers/scsi/smartpqi/smartpqi_sis.c
278
extended_properties = params.mailbox[4];
drivers/scsi/smartpqi/smartpqi_sis.c
293
struct sis_sync_cmd_params params;
drivers/scsi/smartpqi/smartpqi_sis.c
295
memset(¶ms, 0, sizeof(params));
drivers/scsi/smartpqi/smartpqi_sis.c
298
¶ms);
drivers/scsi/smartpqi/smartpqi_sis.c
302
ctrl_info->max_sg_entries = params.mailbox[1];
drivers/scsi/smartpqi/smartpqi_sis.c
303
ctrl_info->max_transfer_size = params.mailbox[2];
drivers/scsi/smartpqi/smartpqi_sis.c
304
ctrl_info->max_outstanding_requests = params.mailbox[3];
drivers/scsi/smartpqi/smartpqi_sis.c
305
ctrl_info->config_table_offset = params.mailbox[4];
drivers/scsi/smartpqi/smartpqi_sis.c
306
ctrl_info->config_table_length = params.mailbox[5];
drivers/scsi/smartpqi/smartpqi_sis.c
316
struct sis_sync_cmd_params params;
drivers/scsi/smartpqi/smartpqi_sis.c
346
memset(¶ms, 0, sizeof(params));
drivers/scsi/smartpqi/smartpqi_sis.c
347
params.mailbox[1] = lower_32_bits((u64)bus_address);
drivers/scsi/smartpqi/smartpqi_sis.c
348
params.mailbox[2] = upper_32_bits((u64)bus_address);
drivers/scsi/smartpqi/smartpqi_sis.c
349
params.mailbox[3] = sizeof(*base_struct);
drivers/scsi/smartpqi/smartpqi_sis.c
352
¶ms);
drivers/scsi/wd719x.c
183
wd->params, wd->params_phys);
drivers/scsi/wd719x.c
184
wd->params = NULL;
drivers/scsi/wd719x.c
766
(u8 *)wd->params,
drivers/scsi/wd719x.c
771
wd->params->ch_1_th = 0x10; /* 16 DWs = 64 B */
drivers/scsi/wd719x.c
772
wd->params->scsi_conf = 0x4c; /* 48ma, spue, parity check */
drivers/scsi/wd719x.c
773
wd->params->own_scsi_id = 0x07; /* ID 7, SCAM disabled */
drivers/scsi/wd719x.c
774
wd->params->sel_timeout = 0x4d; /* 250 ms */
drivers/scsi/wd719x.c
775
wd->params->sleep_timer = 0x01;
drivers/scsi/wd719x.c
776
wd->params->cdb_size = cpu_to_le16(0x5555); /* all 6 B */
drivers/scsi/wd719x.c
777
wd->params->scsi_pad = 0x1b;
drivers/scsi/wd719x.c
779
wd->params->wide = cpu_to_le32(0x00000000);
drivers/scsi/wd719x.c
781
wd->params->wide = cpu_to_le32(0xffffffff);
drivers/scsi/wd719x.c
782
wd->params->sync = cpu_to_le32(0xffffffff);
drivers/scsi/wd719x.c
783
wd->params->soft_mask = 0x00; /* all disabled */
drivers/scsi/wd719x.c
784
wd->params->unsol_mask = 0x00; /* all disabled */
drivers/scsi/wd719x.c
787
wd->params->tag_en = cpu_to_le16(0x0000);
drivers/scsi/wd719x.c
830
wd->params = dma_alloc_coherent(&wd->pdev->dev,
drivers/scsi/wd719x.c
833
if (!wd->params) {
drivers/scsi/wd719x.c
863
sh->this_id = wd->params->own_scsi_id & WD719X_EE_SCSI_ID_MASK;
drivers/scsi/wd719x.c
877
wd->params, wd->params_phys);
drivers/scsi/wd719x.h
73
struct wd719x_host_param *params; /* host parameters (EEPROM) */
drivers/soc/fsl/dpio/dpio.c
155
dpio_rsp = (struct dpio_rsp_get_attr *)cmd.params;
drivers/soc/fsl/dpio/dpio.c
180
dpio_cmd = (struct dpio_stashing_dest *)cmd.params;
drivers/soc/fsl/dpio/dpio.c
48
dpio_cmd = (struct dpio_cmd_open *)cmd.params;
drivers/soc/fsl/qbman/qman.c
2613
struct update_cgr_params *params = p;
drivers/soc/fsl/qbman/qman.c
2615
params->ret = qman_update_cgr(params->cgr, params->opts);
drivers/soc/fsl/qbman/qman.c
2620
struct update_cgr_params params = {
drivers/soc/fsl/qbman/qman.c
2628
qman_update_cgr_smp_call, ¶ms,
drivers/soc/fsl/qbman/qman.c
2631
params.ret = qman_update_cgr(cgr, opts);
drivers/soc/fsl/qbman/qman.c
2633
return params.ret;
drivers/soc/qcom/smem.c
100
__le32 params[2];
drivers/soc/tegra/common.c
152
if (params->init_state) {
drivers/soc/tegra/common.c
96
struct tegra_core_opp_params *params)
drivers/soundwire/amd_manager.c
1051
params = &amd_manager->bus.params;
drivers/soundwire/amd_manager.c
1053
params->col = AMD_SDW_DEFAULT_COLUMNS;
drivers/soundwire/amd_manager.c
1054
params->row = AMD_SDW_DEFAULT_ROWS;
drivers/soundwire/amd_manager.c
443
struct sdw_bus_params *b_params = &bus->params;
drivers/soundwire/amd_manager.c
449
hstop = bus->params.col - 1;
drivers/soundwire/amd_manager.c
454
rate = m_rt->stream->params.rate;
drivers/soundwire/amd_manager.c
455
bps = m_rt->stream->params.bps;
drivers/soundwire/amd_manager.c
456
sample_int = (bus->params.curr_dr_freq / rate);
drivers/soundwire/amd_manager.c
518
struct sdw_transport_params *params,
drivers/soundwire/amd_manager.c
534
frame_fmt_reg = acp63_sdw0_dp_reg[params->port_num].frame_fmt_reg;
drivers/soundwire/amd_manager.c
535
sample_int_reg = acp63_sdw0_dp_reg[params->port_num].sample_int_reg;
drivers/soundwire/amd_manager.c
536
hctrl_dp0_reg = acp63_sdw0_dp_reg[params->port_num].hctrl_dp0_reg;
drivers/soundwire/amd_manager.c
537
offset_reg = acp63_sdw0_dp_reg[params->port_num].offset_reg;
drivers/soundwire/amd_manager.c
539
acp63_sdw0_dp_reg[params->port_num].lane_ctrl_ch_en_reg;
drivers/soundwire/amd_manager.c
542
frame_fmt_reg = acp63_sdw1_dp_reg[params->port_num].frame_fmt_reg;
drivers/soundwire/amd_manager.c
543
sample_int_reg = acp63_sdw1_dp_reg[params->port_num].sample_int_reg;
drivers/soundwire/amd_manager.c
544
hctrl_dp0_reg = acp63_sdw1_dp_reg[params->port_num].hctrl_dp0_reg;
drivers/soundwire/amd_manager.c
545
offset_reg = acp63_sdw1_dp_reg[params->port_num].offset_reg;
drivers/soundwire/amd_manager.c
547
acp63_sdw1_dp_reg[params->port_num].lane_ctrl_ch_en_reg;
drivers/soundwire/amd_manager.c
556
frame_fmt_reg = acp70_sdw_dp_reg[params->port_num].frame_fmt_reg;
drivers/soundwire/amd_manager.c
557
sample_int_reg = acp70_sdw_dp_reg[params->port_num].sample_int_reg;
drivers/soundwire/amd_manager.c
558
hctrl_dp0_reg = acp70_sdw_dp_reg[params->port_num].hctrl_dp0_reg;
drivers/soundwire/amd_manager.c
559
offset_reg = acp70_sdw_dp_reg[params->port_num].offset_reg;
drivers/soundwire/amd_manager.c
560
lane_ctrl_ch_en_reg = acp70_sdw_dp_reg[params->port_num].lane_ctrl_ch_en_reg;
drivers/soundwire/amd_manager.c
568
u32p_replace_bits(&dpn_frame_fmt, params->blk_pkg_mode, AMD_DPN_FRAME_FMT_BLK_PKG_MODE);
drivers/soundwire/amd_manager.c
569
u32p_replace_bits(&dpn_frame_fmt, params->blk_grp_ctrl, AMD_DPN_FRAME_FMT_BLK_GRP_CTRL);
drivers/soundwire/amd_manager.c
573
dpn_sampleinterval = params->sample_interval - 1;
drivers/soundwire/amd_manager.c
576
dpn_hctrl = FIELD_PREP(AMD_DPN_HCTRL_HSTOP, params->hstop);
drivers/soundwire/amd_manager.c
577
dpn_hctrl |= FIELD_PREP(AMD_DPN_HCTRL_HSTART, params->hstart);
drivers/soundwire/amd_manager.c
580
dpn_offsetctrl = FIELD_PREP(AMD_DPN_OFFSET_CTRL_1, params->offset1);
drivers/soundwire/amd_manager.c
581
dpn_offsetctrl |= FIELD_PREP(AMD_DPN_OFFSET_CTRL_2, params->offset2);
drivers/soundwire/amd_manager.c
589
u32p_replace_bits(&dpn_lanectrl, params->lane_ctrl, AMD_DPN_CH_EN_LCTRL);
drivers/soundwire/amd_manager.c
693
struct snd_pcm_hw_params *params,
drivers/soundwire/amd_manager.c
706
ch = params_channels(params);
drivers/soundwire/amd_manager.c
715
sconfig.frame_rate = params_rate(params);
drivers/soundwire/amd_manager.c
718
sconfig.bps = snd_pcm_format_width(params_format(params));
drivers/soundwire/amd_manager.c
987
struct sdw_bus_params *params;
drivers/soundwire/bus.c
1263
if (slave->bus->params.s_data_mode != SDW_PORT_DATA_MODE_NORMAL) {
drivers/soundwire/bus.c
1291
u32 curr_freq = slave->bus->params.curr_dr_freq >> 1;
drivers/soundwire/bus.c
161
bus->params.max_dr_freq = prop->max_clk_freq * SDW_DOUBLE_RATE_FACTOR;
drivers/soundwire/bus.c
162
bus->params.curr_dr_freq = bus->params.max_dr_freq;
drivers/soundwire/bus.c
163
bus->params.curr_bank = SDW_BANK0;
drivers/soundwire/bus.c
164
bus->params.next_bank = SDW_BANK1;
drivers/soundwire/bus.h
200
static inline void sdw_fill_xport_params(struct sdw_transport_params *params,
drivers/soundwire/bus.h
207
params->port_num = port_num;
drivers/soundwire/bus.h
208
params->blk_grp_ctrl_valid = grp_ctrl_valid;
drivers/soundwire/bus.h
209
params->blk_grp_ctrl = grp_ctrl;
drivers/soundwire/bus.h
210
params->sample_interval = sample_int;
drivers/soundwire/bus.h
211
params->offset1 = off1;
drivers/soundwire/bus.h
212
params->offset2 = off2;
drivers/soundwire/bus.h
213
params->hstart = hstart;
drivers/soundwire/bus.h
214
params->hstop = hstop;
drivers/soundwire/bus.h
215
params->blk_pkg_mode = pack_mode;
drivers/soundwire/bus.h
216
params->lane_ctrl = lane_ctrl;
drivers/soundwire/bus.h
220
static inline void sdw_fill_port_params(struct sdw_port_params *params,
drivers/soundwire/bus.h
224
params->num = port_num;
drivers/soundwire/bus.h
225
params->bps = bps;
drivers/soundwire/bus.h
226
params->flow_mode = flow_mode;
drivers/soundwire/bus.h
227
params->data_mode = data_mode;
drivers/soundwire/cadence_master.c
1222
if (cdns->bus.params.m_data_mode != SDW_PORT_DATA_MODE_NORMAL)
drivers/soundwire/cadence_master.c
1368
bus->params.curr_dr_freq) - 1;
drivers/soundwire/cadence_master.c
1376
prop->default_col = bus->params.curr_dr_freq /
drivers/soundwire/cadence_master.c
1487
int cdns_bus_conf(struct sdw_bus *bus, struct sdw_bus_params *params)
drivers/soundwire/cadence_master.c
1494
if (!params->curr_dr_freq) {
drivers/soundwire/cadence_master.c
1500
params->curr_dr_freq;
drivers/soundwire/cadence_master.c
1503
if (params->next_bank)
drivers/soundwire/cadence_master.c
1920
if (cdns->bus.params.m_data_mode != SDW_PORT_DATA_MODE_NORMAL)
drivers/soundwire/cadence_master.c
963
if (cdns->bus.params.m_data_mode != SDW_PORT_DATA_MODE_NORMAL &&
drivers/soundwire/cadence_master.h
201
int cdns_bus_conf(struct sdw_bus *bus, struct sdw_bus_params *params);
drivers/soundwire/generic_bandwidth_allocation.c
101
sdw_fill_port_params(&p_rt->port_params, p_rt->num, bus->params.col - 1,
drivers/soundwire/generic_bandwidth_allocation.c
114
SDW_BLK_GRP_CNT_1, bus->params.col, 0, 0, 1,
drivers/soundwire/generic_bandwidth_allocation.c
115
bus->params.col - 1, SDW_BLK_PKG_PER_PORT, 0x0);
drivers/soundwire/generic_bandwidth_allocation.c
117
sdw_fill_port_params(&p_rt->port_params, p_rt->num, bus->params.col - 1,
drivers/soundwire/generic_bandwidth_allocation.c
136
struct sdw_group_params *params,
drivers/soundwire/generic_bandwidth_allocation.c
142
struct sdw_bus_params *b_params = &bus->params;
drivers/soundwire/generic_bandwidth_allocation.c
146
rate = m_rt->stream->params.rate;
drivers/soundwire/generic_bandwidth_allocation.c
147
bps = m_rt->stream->params.bps;
drivers/soundwire/generic_bandwidth_allocation.c
149
sample_int = (bus->params.curr_dr_freq / rate);
drivers/soundwire/generic_bandwidth_allocation.c
151
if (rate != params->rate)
drivers/soundwire/generic_bandwidth_allocation.c
155
hstart = hstop - params->hwidth + 1;
drivers/soundwire/generic_bandwidth_allocation.c
159
if (p_rt->lane != params->lane)
drivers/soundwire/generic_bandwidth_allocation.c
187
t_data.lane = params->lane;
drivers/soundwire/generic_bandwidth_allocation.c
192
struct sdw_group_params *params, int count)
drivers/soundwire/generic_bandwidth_allocation.c
203
hstop = bus->params.col - 1;
drivers/soundwire/generic_bandwidth_allocation.c
205
if (params[i].lane != l)
drivers/soundwire/generic_bandwidth_allocation.c
217
sdw_compute_master_ports(m_rt, ¶ms[i], &port_bo, hstop);
drivers/soundwire/generic_bandwidth_allocation.c
220
hstop = hstop - params[i].hwidth;
drivers/soundwire/generic_bandwidth_allocation.c
227
struct sdw_group_params *params,
drivers/soundwire/generic_bandwidth_allocation.c
232
int sel_col = bus->params.col;
drivers/soundwire/generic_bandwidth_allocation.c
238
params[i].rate = group->rates[i];
drivers/soundwire/generic_bandwidth_allocation.c
239
params[i].lane = group->lanes[i];
drivers/soundwire/generic_bandwidth_allocation.c
240
params[i].full_bw = bus->params.curr_dr_freq / params[i].rate;
drivers/soundwire/generic_bandwidth_allocation.c
259
rate = m_rt->stream->params.rate;
drivers/soundwire/generic_bandwidth_allocation.c
260
bps = m_rt->stream->params.bps;
drivers/soundwire/generic_bandwidth_allocation.c
264
if (rate == params[i].rate && p_rt->lane == params[i].lane)
drivers/soundwire/generic_bandwidth_allocation.c
265
params[i].payload_bw += bps * ch;
drivers/soundwire/generic_bandwidth_allocation.c
276
if (params[i].lane != l)
drivers/soundwire/generic_bandwidth_allocation.c
279
params[i].hwidth = (sel_col * params[i].payload_bw +
drivers/soundwire/generic_bandwidth_allocation.c
280
params[i].full_bw - 1) / params[i].full_bw;
drivers/soundwire/generic_bandwidth_allocation.c
282
column_needed += params[i].hwidth;
drivers/soundwire/generic_bandwidth_allocation.c
287
if (params[i].lane == 0 && column_needed > sel_col - 1)
drivers/soundwire/generic_bandwidth_allocation.c
363
rate = m_rt->stream->params.rate;
drivers/soundwire/generic_bandwidth_allocation.c
394
struct sdw_group_params *params = NULL;
drivers/soundwire/generic_bandwidth_allocation.c
405
params = kzalloc_objs(*params, group.count);
drivers/soundwire/generic_bandwidth_allocation.c
406
if (!params) {
drivers/soundwire/generic_bandwidth_allocation.c
412
ret = sdw_compute_group_params(bus, stream, params, &group);
drivers/soundwire/generic_bandwidth_allocation.c
416
_sdw_compute_port_params(bus, params, group.count);
drivers/soundwire/generic_bandwidth_allocation.c
419
kfree(params);
drivers/soundwire/generic_bandwidth_allocation.c
42
struct sdw_bus_params *b_params = &m_rt->bus->params;
drivers/soundwire/generic_bandwidth_allocation.c
439
bus->params.bandwidth * sdw_cols[c])
drivers/soundwire/generic_bandwidth_allocation.c
442
bus->params.row = sdw_rows[r];
drivers/soundwire/generic_bandwidth_allocation.c
443
bus->params.col = sdw_cols[c];
drivers/soundwire/generic_bandwidth_allocation.c
47
rate = m_rt->stream->params.rate;
drivers/soundwire/generic_bandwidth_allocation.c
48
bps = m_rt->stream->params.bps;
drivers/soundwire/generic_bandwidth_allocation.c
49
sample_int = (m_rt->bus->params.curr_dr_freq / rate);
drivers/soundwire/generic_bandwidth_allocation.c
510
required_bandwidth += m_rt->stream->params.rate *
drivers/soundwire/generic_bandwidth_allocation.c
512
m_rt->stream->params.bps;
drivers/soundwire/generic_bandwidth_allocation.c
531
bus->params.bandwidth -= required_bandwidth;
drivers/soundwire/generic_bandwidth_allocation.c
577
curr_dr_freq = bus->params.max_dr_freq;
drivers/soundwire/generic_bandwidth_allocation.c
580
(bus->params.max_dr_freq >> clk_buf[i]) :
drivers/soundwire/generic_bandwidth_allocation.c
584
bus->params.bandwidth * mstr_prop->default_col)
drivers/soundwire/generic_bandwidth_allocation.c
613
__func__, bus->params.bandwidth);
drivers/soundwire/generic_bandwidth_allocation.c
656
bus->params.curr_dr_freq = curr_dr_freq;
drivers/soundwire/generic_bandwidth_allocation.c
98
SDW_BLK_GRP_CNT_1, bus->params.col, 0, 0, 1,
drivers/soundwire/generic_bandwidth_allocation.c
99
bus->params.col - 1, SDW_BLK_PKG_PER_PORT, 0x0);
drivers/soundwire/intel.c
148
bus->params.m_data_mode = value;
drivers/soundwire/intel.c
166
bus->params.s_data_mode = value;
drivers/soundwire/intel.c
721
struct snd_pcm_hw_params *params,
drivers/soundwire/intel.c
736
ch = params_channels(params);
drivers/soundwire/intel.c
758
ret = intel_params_stream(sdw, substream, dai, params,
drivers/soundwire/intel.c
766
sconfig.frame_rate = params_rate(params);
drivers/soundwire/intel.c
769
sconfig.bps = snd_pcm_format_width(params_format(params));
drivers/soundwire/intel_ace2x.c
155
ret = sdw_cdns_bpt_find_bandwidth(command, cdns->bus.params.row,
drivers/soundwire/intel_ace2x.c
156
cdns->bus.params.col,
drivers/soundwire/intel_ace2x.c
168
ret = sdw_cdns_bpt_find_buffer_sizes(command, cdns->bus.params.row,
drivers/soundwire/intel_ace2x.c
169
cdns->bus.params.col,
drivers/soundwire/intel_ace2x.c
192
ret = sdw_cdns_bpt_find_buffer_sizes(command, cdns->bus.params.row,
drivers/soundwire/intel_ace2x.c
193
cdns->bus.params.col,
drivers/soundwire/intel_ace2x.c
696
struct snd_pcm_hw_params *params,
drivers/soundwire/intel_ace2x.c
711
ch = params_channels(params);
drivers/soundwire/intel_ace2x.c
736
ret = intel_params_stream(sdw, substream, dai, params,
drivers/soundwire/intel_ace2x.c
744
sconfig.frame_rate = params_rate(params);
drivers/soundwire/intel_ace2x.c
747
sconfig.bps = snd_pcm_format_width(params_format(params));
drivers/soundwire/intel_ace2x_debugfs.c
103
bus->params.m_data_mode = value;
drivers/soundwire/intel_ace2x_debugfs.c
121
bus->params.s_data_mode = value;
drivers/soundwire/qcom.c
1006
u32 reg = SWRM_MCP_FRAME_CTRL_BANK_ADDR(bus->params.next_bank);
drivers/soundwire/qcom.c
1030
struct sdw_transport_params *params,
drivers/soundwire/qcom.c
1039
reg = SWRM_DPn_PORT_CTRL_BANK(offset, params->port_num, bank);
drivers/soundwire/qcom.c
1041
pcfg = &ctrl->pconfig[params->port_num];
drivers/soundwire/qcom.c
1054
reg = SWRM_DPn_SAMPLECTRL2_BANK(offset, params->port_num, bank);
drivers/soundwire/qcom.c
1063
reg = SWRM_DPn_PORT_CTRL_2_BANK(offset, params->port_num, bank);
drivers/soundwire/qcom.c
1074
reg = SWRM_DPn_BLOCK_CTRL2_BANK(offset, params->port_num, bank);
drivers/soundwire/qcom.c
1083
reg = SWRM_DPn_PORT_HCTRL_BANK(offset, params->port_num, bank);
drivers/soundwire/qcom.c
1098
reg = SWRM_DPn_BLOCK_CTRL3_BANK(offset, params->port_num, bank);
drivers/soundwire/qcom.c
1222
struct snd_pcm_hw_params *params,
drivers/soundwire/qcom.c
1245
sconfig.frame_rate = params_rate(params);
drivers/soundwire/qcom.c
1293
struct snd_pcm_hw_params *params,
drivers/soundwire/qcom.c
1300
ret = qcom_swrm_stream_alloc_ports(ctrl, sruntime, params,
drivers/soundwire/qcom.c
1537
struct sdw_bus_params *params;
drivers/soundwire/qcom.c
1608
params = &ctrl->bus.params;
drivers/soundwire/qcom.c
1609
params->max_dr_freq = DEFAULT_CLK_FREQ;
drivers/soundwire/qcom.c
1610
params->curr_dr_freq = DEFAULT_CLK_FREQ;
drivers/soundwire/qcom.c
1611
params->col = data->default_cols;
drivers/soundwire/qcom.c
1612
params->row = data->default_rows;
drivers/soundwire/qcom.c
1614
params->curr_bank = val & SWRM_MCP_STATUS_BANK_NUM_MASK;
drivers/soundwire/qcom.c
1615
params->next_bank = !params->curr_bank;
drivers/soundwire/stream.c
1350
if (stream->params.rate &&
drivers/soundwire/stream.c
1351
stream->params.rate != stream_config->frame_rate) {
drivers/soundwire/stream.c
1356
if (stream->params.bps &&
drivers/soundwire/stream.c
1357
stream->params.bps != stream_config->bps) {
drivers/soundwire/stream.c
1363
stream->params.rate = stream_config->frame_rate;
drivers/soundwire/stream.c
1364
stream->params.bps = stream_config->bps;
drivers/soundwire/stream.c
1368
stream->params.ch_count += stream_config->ch_count;
drivers/soundwire/stream.c
1459
struct sdw_bus_params params;
drivers/soundwire/stream.c
1466
memcpy(¶ms, &bus->params, sizeof(params));
drivers/soundwire/stream.c
1469
if ((prop->max_clk_freq % stream->params.rate) != 0) {
drivers/soundwire/stream.c
1477
bus->params.bandwidth += m_rt->stream->params.rate *
drivers/soundwire/stream.c
1478
m_rt->ch_count * m_rt->stream->params.bps;
drivers/soundwire/stream.c
1522
memcpy(&bus->params, ¶ms, sizeof(params));
drivers/soundwire/stream.c
163
if (bus->params.next_bank) {
drivers/soundwire/stream.c
1771
bandwidth = m_rt->stream->params.rate * hweight32(p_rt->ch_mask) *
drivers/soundwire/stream.c
1772
m_rt->stream->params.bps;
drivers/soundwire/stream.c
1779
bandwidth = m_rt->stream->params.rate * m_rt->ch_count * m_rt->stream->params.bps;
drivers/soundwire/stream.c
1780
bus->params.bandwidth -= bandwidth - multi_lane_bandwidth;
drivers/soundwire/stream.c
265
bus->params.next_bank);
drivers/soundwire/stream.c
271
bus->params.next_bank);
drivers/soundwire/stream.c
326
if (bus->params.next_bank)
drivers/soundwire/stream.c
365
bus->params.next_bank);
drivers/soundwire/stream.c
485
prep_ch.bank = bus->params.next_bank;
drivers/soundwire/stream.c
488
bus->params.s_data_mode != SDW_PORT_DATA_MODE_NORMAL)
drivers/soundwire/stream.c
559
prep_ch.bank = bus->params.next_bank;
drivers/soundwire/stream.c
623
ret = bus->ops->set_bus_conf(bus, &bus->params);
drivers/soundwire/stream.c
638
ret = drv->ops->bus_config(slave, &bus->params);
drivers/soundwire/stream.c
678
if (bus->params.next_bank)
drivers/soundwire/stream.c
72
if (bus->params.next_bank) {
drivers/soundwire/stream.c
762
col_index = sdw_find_col_index(bus->params.col);
drivers/soundwire/stream.c
763
row_index = sdw_find_row_index(bus->params.row);
drivers/soundwire/stream.c
766
if (bus->params.next_bank)
drivers/soundwire/stream.c
795
bus->params.curr_bank = !bus->params.curr_bank;
drivers/soundwire/stream.c
796
bus->params.next_bank = !bus->params.next_bank;
drivers/soundwire/stream.c
833
bus->params.curr_bank = !bus->params.curr_bank;
drivers/soundwire/stream.c
834
bus->params.next_bank = !bus->params.next_bank;
drivers/staging/greybus/audio_codec.c
179
struct gbaudio_stream_params *params;
drivers/staging/greybus/audio_codec.c
189
params = find_dai_stream_params(codec, id, SNDRV_PCM_STREAM_CAPTURE);
drivers/staging/greybus/audio_codec.c
190
if (!params) {
drivers/staging/greybus/audio_codec.c
212
format = params->format;
drivers/staging/greybus/audio_codec.c
213
channels = params->channels;
drivers/staging/greybus/audio_codec.c
214
rate = params->rate;
drivers/staging/greybus/audio_codec.c
215
sig_bits = params->sig_bits;
drivers/staging/greybus/audio_codec.c
346
struct gbaudio_stream_params *params;
drivers/staging/greybus/audio_codec.c
356
params = find_dai_stream_params(codec, dai->id, substream->stream);
drivers/staging/greybus/audio_codec.c
357
if (!params) {
drivers/staging/greybus/audio_codec.c
362
params->state = GBAUDIO_CODEC_STARTUP;
drivers/staging/greybus/audio_codec.c
374
struct gbaudio_stream_params *params;
drivers/staging/greybus/audio_codec.c
381
params = find_dai_stream_params(codec, dai->id, substream->stream);
drivers/staging/greybus/audio_codec.c
382
if (!params) {
drivers/staging/greybus/audio_codec.c
387
params->state = GBAUDIO_CODEC_SHUTDOWN;
drivers/staging/greybus/audio_codec.c
40
return &dai->params[stream];
drivers/staging/greybus/audio_codec.c
403
struct gbaudio_stream_params *params;
drivers/staging/greybus/audio_codec.c
453
params = find_dai_stream_params(codec, dai->id, substream->stream);
drivers/staging/greybus/audio_codec.c
454
if (!params) {
drivers/staging/greybus/audio_codec.c
486
params->state = GBAUDIO_CODEC_HWPARAMS;
drivers/staging/greybus/audio_codec.c
487
params->format = format;
drivers/staging/greybus/audio_codec.c
488
params->rate = rate;
drivers/staging/greybus/audio_codec.c
489
params->channels = channels;
drivers/staging/greybus/audio_codec.c
490
params->sig_bits = sig_bits;
drivers/staging/greybus/audio_codec.c
504
struct gbaudio_stream_params *params;
drivers/staging/greybus/audio_codec.c
528
params = find_dai_stream_params(codec, dai->id, substream->stream);
drivers/staging/greybus/audio_codec.c
529
if (!params) {
drivers/staging/greybus/audio_codec.c
53
struct gbaudio_stream_params *params;
drivers/staging/greybus/audio_codec.c
559
params->state = GBAUDIO_CODEC_PREPARE;
drivers/staging/greybus/audio_codec.c
571
struct gbaudio_stream_params *params;
drivers/staging/greybus/audio_codec.c
578
params = find_dai_stream_params(codec, dai->id, stream);
drivers/staging/greybus/audio_codec.c
579
if (!params) {
drivers/staging/greybus/audio_codec.c
588
params->state = GBAUDIO_CODEC_STOP;
drivers/staging/greybus/audio_codec.c
623
params->state = GBAUDIO_CODEC_START;
drivers/staging/greybus/audio_codec.c
628
params->state = GBAUDIO_CODEC_START;
drivers/staging/greybus/audio_codec.c
63
params = find_dai_stream_params(codec, id, SNDRV_PCM_STREAM_PLAYBACK);
drivers/staging/greybus/audio_codec.c
633
params->state = GBAUDIO_CODEC_STOP;
drivers/staging/greybus/audio_codec.c
638
params->state = GBAUDIO_CODEC_STOP;
drivers/staging/greybus/audio_codec.c
64
if (!params) {
drivers/staging/greybus/audio_codec.c
86
format = params->format;
drivers/staging/greybus/audio_codec.c
87
channels = params->channels;
drivers/staging/greybus/audio_codec.c
88
rate = params->rate;
drivers/staging/greybus/audio_codec.c
89
sig_bits = params->sig_bits;
drivers/staging/greybus/audio_codec.h
63
struct gbaudio_stream_params params[2];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1138
if (asd->params.gdc_cac_en)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1140
else if (asd->params.low_light)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1156
*value = asd->params.gdc_cac_en;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1160
asd->params.gdc_cac_en = !!*value;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1161
if (asd->params.gdc_cac_en)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1162
asd->params.config.morph_table = asd->params.css_param.morph_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1164
asd->params.config.morph_table = NULL;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1166
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1178
*value = asd->params.low_light;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1182
asd->params.low_light = (*value != 0);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1195
*xnr_enable = asd->params.xnr_en;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1216
memcpy(&asd->params.css_param.nr_config, arg,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1218
asd->params.config.nr_config = &asd->params.css_param.nr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1219
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1237
memcpy(&asd->params.css_param.tnr_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1239
asd->params.config.tnr_config = &asd->params.css_param.tnr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1240
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1258
memcpy(&asd->params.css_param.ob_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1260
asd->params.config.ob_config = &asd->params.css_param.ob_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1261
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1279
memcpy(&asd->params.css_param.ee_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1280
sizeof(asd->params.css_param.ee_config));
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1281
asd->params.config.ee_config = &asd->params.css_param.ee_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1282
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1300
memcpy(&asd->params.css_param.gamma_table, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1301
sizeof(asd->params.css_param.gamma_table));
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1302
asd->params.config.gamma_table = &asd->params.css_param.gamma_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1320
memcpy(&asd->params.css_param.ctc_table, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1321
sizeof(asd->params.css_param.ctc_table));
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1322
atomisp_css_set_ctc_table(asd, &asd->params.css_param.ctc_table);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1340
memcpy(&asd->params.css_param.gc_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1341
sizeof(asd->params.css_param.gc_config));
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1342
asd->params.config.gc_config = &asd->params.css_param.gc_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1343
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1361
memcpy(&asd->params.css_param.formats_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1362
sizeof(asd->params.css_param.formats_config));
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1363
asd->params.config.formats_config = &asd->params.css_param.formats_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1371
atomisp_free_css_parameters(&asd->params.css_param);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1395
if (asd->params.s3a_output_bytes != 0) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1424
memcpy(info, &asd->params.curr_grid_info.s3a_grid,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1476
asd->params.css_param.morph_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1481
asd->params.css_param.morph_table = NULL;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1517
asd->params.css_param.morph_table = tab;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1518
if (asd->params.gdc_cac_en)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1519
asd->params.config.morph_table = tab;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1532
macc_table = &asd->params.css_param.macc_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1560
if (config->color_effect == asd->params.color_effect)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1561
asd->params.config.macc_table = macc_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1572
asd->params.dis_proj_data_valid = false;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1573
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1647
if (asd->params.video_dis_en) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1685
if (asd->params.s3a_output_bytes == 0)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1704
asd->params.s3a_user_stat, s3a_buf->s3a_map);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1706
ia_css_get_3a_statistics(asd->params.s3a_user_stat,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1712
ret = copy_to_user(config->data, asd->params.s3a_user_stat->data,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1713
asd->params.s3a_output_bytes);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1927
asd->params.config.wb_config = &css_param->wb_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1930
asd->params.config.ob_config = &css_param->ob_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1933
asd->params.config.dp_config = &css_param->dp_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1936
asd->params.config.nr_config = &css_param->nr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1939
asd->params.config.ee_config = &css_param->ee_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1942
asd->params.config.tnr_config = &css_param->tnr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1945
asd->params.config.s3a_config = &css_param->s3a_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1948
asd->params.config.ctc_config = &css_param->ctc_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1951
asd->params.config.cnr_config = &css_param->cnr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1954
asd->params.config.ecd_config = &css_param->ecd_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1957
asd->params.config.ynr_config = &css_param->ynr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1960
asd->params.config.fc_config = &css_param->fc_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1963
asd->params.config.macc_config = &css_param->macc_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1966
asd->params.config.aa_config = &css_param->aa_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1969
asd->params.config.anr_config = &css_param->anr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1972
asd->params.config.xnr_config = &css_param->xnr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1975
asd->params.config.yuv2rgb_cc_config = &css_param->yuv2rgb_cc_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1978
asd->params.config.rgb2yuv_cc_config = &css_param->rgb2yuv_cc_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1981
asd->params.config.macc_table = &css_param->macc_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1984
asd->params.config.xnr_table = &css_param->xnr_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1987
asd->params.config.r_gamma_table = &css_param->r_gamma_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1990
asd->params.config.g_gamma_table = &css_param->g_gamma_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1993
asd->params.config.b_gamma_table = &css_param->b_gamma_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1999
asd->params.config.shading_table = css_param->shading_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2001
if (css_param->update_flag.morph_table && asd->params.gdc_cac_en)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2002
asd->params.config.morph_table = css_param->morph_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2007
&asd->params.curr_grid_info);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2437
asd->params.sc_en = shading_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2451
atomisp_css_get_dvs_grid_info(&asd->params.curr_grid_info);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2488
dvs_hor_coef_bytes = asd->params.dvs_hor_coef_bytes;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2489
dvs_ver_coef_bytes = asd->params.dvs_ver_coef_bytes;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2544
dvs_hor_coef_bytes = asd->params.dvs_hor_coef_bytes;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2545
dvs_ver_coef_bytes = asd->params.dvs_ver_coef_bytes;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2583
atomisp_css_get_dvs_grid_info(&asd->params.curr_grid_info);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2904
if (pipe->frame_request_config_id[i] != param->params.isp_config_id)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2943
struct atomisp_css_params *css_param = &asd->params.css_param;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2966
css_param = ¶m->params;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2994
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3024
&asd->params.curr_grid_info);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3056
memcpy(&asd->params.css_param.wb_config, &config->wb_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3058
memcpy(&asd->params.css_param.ob_config, &config->ob_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3060
memcpy(&asd->params.css_param.dp_config, &config->dp_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3062
memcpy(&asd->params.css_param.de_config, &config->de_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3064
memcpy(&asd->params.css_param.dz_config, &config->dz_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3066
memcpy(&asd->params.css_param.ce_config, &config->ce_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3068
memcpy(&asd->params.css_param.nr_config, &config->nr_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3070
memcpy(&asd->params.css_param.ee_config, &config->ee_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3072
memcpy(&asd->params.css_param.tnr_config, &config->tnr_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3075
if (asd->params.color_effect == V4L2_COLORFX_NEGATIVE) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3076
asd->params.css_param.cc_config.matrix[3] = -config->cc_config.matrix[3];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3077
asd->params.css_param.cc_config.matrix[4] = -config->cc_config.matrix[4];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3078
asd->params.css_param.cc_config.matrix[5] = -config->cc_config.matrix[5];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3079
asd->params.css_param.cc_config.matrix[6] = -config->cc_config.matrix[6];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3080
asd->params.css_param.cc_config.matrix[7] = -config->cc_config.matrix[7];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3081
asd->params.css_param.cc_config.matrix[8] = -config->cc_config.matrix[8];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3084
if (asd->params.color_effect != V4L2_COLORFX_SEPIA &&
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3085
asd->params.color_effect != V4L2_COLORFX_BW) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3086
memcpy(&asd->params.css_param.cc_config, &config->cc_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3088
asd->params.config.cc_config = &asd->params.css_param.cc_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3091
asd->params.config.wb_config = &asd->params.css_param.wb_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3092
asd->params.config.ob_config = &asd->params.css_param.ob_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3093
asd->params.config.de_config = &asd->params.css_param.de_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3094
asd->params.config.dz_config = &asd->params.css_param.dz_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3095
asd->params.config.ce_config = &asd->params.css_param.ce_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3096
asd->params.config.dp_config = &asd->params.css_param.dp_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3097
asd->params.config.nr_config = &asd->params.css_param.nr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3098
asd->params.config.ee_config = &asd->params.css_param.ee_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3099
asd->params.config.tnr_config = &asd->params.css_param.tnr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3100
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3119
*effect = asd->params.color_effect;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3133
asd->params.color_effect = (u32)*effect;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3137
if (*effect == asd->params.color_effect)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3143
asd->params.macc_en = false;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3147
macc_table = &asd->params.css_param.macc_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3148
asd->params.macc_en = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3161
asd->params.macc_en = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3165
asd->params.macc_en = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3169
asd->params.macc_en = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3173
asd->params.macc_en = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3177
asd->params.macc_en = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3188
asd->params.config.cc_config = cc_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3190
asd->params.config.macc_table = macc_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3193
asd->params.color_effect = (u32)*effect;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3194
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3205
*value = asd->params.bad_pixel_en;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3208
asd->params.bad_pixel_en = !!*value;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3225
memcpy(&asd->params.css_param.dp_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3226
sizeof(asd->params.css_param.dp_config));
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3227
asd->params.config.dp_config = &asd->params.css_param.dp_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3228
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3241
*value = asd->params.video_dis_en;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3243
asd->params.video_dis_en = !!*value;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3255
*value = asd->params.fpn_en;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3260
asd->params.fpn_en = false;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3383
*value = asd->params.false_color;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3389
asd->params.config.de_config = NULL;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3391
asd->params.css_param.de_config.pixelnoise = 0;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3392
asd->params.config.de_config = &asd->params.css_param.de_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3394
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3395
asd->params.false_color = *value;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3411
memcpy(&asd->params.css_param.de_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3412
sizeof(asd->params.css_param.de_config));
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3413
asd->params.config.de_config = &asd->params.css_param.de_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3414
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3432
memcpy(&asd->params.css_param.wb_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3433
sizeof(asd->params.css_param.wb_config));
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3434
asd->params.config.wb_config = &asd->params.css_param.wb_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3435
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3454
memcpy(&asd->params.css_param.s3a_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3455
sizeof(asd->params.css_param.s3a_config));
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3456
asd->params.config.s3a_config = &asd->params.css_param.s3a_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3457
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3486
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4149
!asd->params.low_light);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4207
if (asd->params.video_dis_en &&
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4218
asd->params.dis_proj_data_valid = false;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4219
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4275
if (asd->params.video_dis_en && asd->run_mode->val == ATOMISP_RUN_MODE_VIDEO) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4290
asd->params.video_dis_en = false;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4307
if (asd->params.video_dis_en && asd->run_mode->val == ATOMISP_RUN_MODE_VIDEO &&
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4311
asd->params.video_dis_en = false;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4455
asd->params.config.shading_table = NULL;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4456
asd->params.sc_en = false;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4492
free_table = asd->params.css_param.shading_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4493
asd->params.css_param.shading_table = shading_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4494
asd->params.config.shading_table = shading_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4495
asd->params.sc_en = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
626
atomisp_free_css_parameters(¶m->params);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
746
asd->params.dis_proj_data_valid = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
797
if (asd->params.dvs_6axis == pipe->frame_params[i]->params.dvs_6axis)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
798
asd->params.dvs_6axis = NULL;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
799
atomisp_free_css_parameters(&pipe->frame_params[i]->params);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
806
if (asd->params.css_update_params_needed) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
808
&asd->params.css_param);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
809
if (asd->params.css_param.update_flag.dz_config)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
810
asd->params.config.dz_config = &asd->params.css_param.dz_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
819
if (asd->params.dvs_6axis)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
821
asd->params.dvs_6axis);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
823
asd->params.css_update_params_needed = false;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1023
&asd->params.config);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1024
memset(&asd->params.config, 0, sizeof(asd->params.config));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1039
__func__, asd->params.config.output_frame,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1040
asd->params.config.isp_config_id, pipe);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1044
&asd->params.config, pipe);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1048
memset(&asd->params.config, 0, sizeof(asd->params.config));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1095
atomisp_css_get_dvs_grid_info(&asd->params.curr_grid_info);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1097
if (s3a_buf && asd->params.curr_grid_info.s3a_grid.enable) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1101
&asd->params.curr_grid_info.s3a_grid);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1182
atomisp_css_get_dvs_grid_info(&asd->params.curr_grid_info);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1187
ia_css_dvs2_coefficients_free(asd->params.css_param.dvs2_coeff);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1188
ia_css_dvs2_statistics_free(asd->params.dvs_stat);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1189
asd->params.css_param.dvs2_coeff = NULL;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1190
asd->params.dvs_stat = NULL;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1191
asd->params.dvs_hor_proj_bytes = 0;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1192
asd->params.dvs_ver_proj_bytes = 0;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1193
asd->params.dvs_hor_coef_bytes = 0;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1194
asd->params.dvs_ver_coef_bytes = 0;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1195
asd->params.dis_proj_data_valid = false;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1209
if (asd->params.curr_grid_info.s3a_grid.enable) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1210
ia_css_3a_statistics_free(asd->params.s3a_user_stat);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1211
asd->params.s3a_user_stat = NULL;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1212
asd->params.s3a_output_bytes = 0;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1233
if (asd->params.css_param.dvs_6axis) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1234
ia_css_dvs2_6axis_config_free(asd->params.css_param.dvs_6axis);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1235
asd->params.css_param.dvs_6axis = NULL;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1258
asd->params.metadata_width_size = 0;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1281
memcpy(&old_info, &asd->params.curr_grid_info,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1283
memcpy(&asd->params.curr_grid_info, &p_info.grid_info,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1289
if (asd->params.curr_grid_info.s3a_grid.enable) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1290
if (asd->params.s3a_enabled_pipe != IA_CSS_PIPE_ID_NUM)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1292
asd->params.s3a_enabled_pipe, pipe_id);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1293
asd->params.s3a_enabled_pipe = pipe_id;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1299
if (((!memcmp(&old_info, &asd->params.curr_grid_info, sizeof(old_info))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1300
&& asd->params.s3a_user_stat && asd->params.dvs_stat)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1301
|| asd->params.curr_grid_info.s3a_grid.width == 0
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1302
|| asd->params.curr_grid_info.s3a_grid.height == 0)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1303
&& asd->params.metadata_width_size == md_width) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1306
!memcmp(&old_info, &asd->params.curr_grid_info,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1308
!!asd->params.s3a_user_stat, !!asd->params.dvs_stat,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1309
asd->params.curr_grid_info.s3a_grid.width,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1310
asd->params.curr_grid_info.s3a_grid.height,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1311
asd->params.metadata_width_size);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1314
asd->params.metadata_width_size = md_width;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1321
if (!asd->params.curr_grid_info.s3a_grid.width ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1322
!asd->params.curr_grid_info.s3a_grid.height)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1325
asd->params.s3a_user_stat = ia_css_3a_statistics_allocate(
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1326
&asd->params.curr_grid_info.s3a_grid);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1327
if (!asd->params.s3a_user_stat)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1330
asd->params.s3a_output_bytes =
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1331
asd->params.curr_grid_info.s3a_grid.width *
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1332
asd->params.curr_grid_info.s3a_grid.height *
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1333
sizeof(*asd->params.s3a_user_stat->data);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1341
atomisp_css_get_dvs_grid_info(&asd->params.curr_grid_info);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1352
asd->params.css_param.dvs2_coeff = ia_css_dvs2_coefficients_allocate(
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1354
if (!asd->params.css_param.dvs2_coeff)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1357
asd->params.dvs_hor_coef_bytes = dvs_grid->num_hor_coefs *
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1358
sizeof(*asd->params.css_param.dvs2_coeff->hor_coefs.odd_real);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1360
asd->params.dvs_ver_coef_bytes = dvs_grid->num_ver_coefs *
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1361
sizeof(*asd->params.css_param.dvs2_coeff->ver_coefs.odd_real);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1364
asd->params.dis_proj_data_valid = false;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1365
asd->params.dvs_stat = ia_css_dvs2_statistics_allocate(dvs_grid);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1366
if (!asd->params.dvs_stat)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1369
asd->params.dvs_hor_proj_bytes =
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1371
sizeof(*asd->params.dvs_stat->hor_prod.odd_real);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1373
asd->params.dvs_ver_proj_bytes =
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1375
sizeof(*asd->params.dvs_stat->ver_prod.odd_real);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1387
asd->params.metadata_user[i] = kvmalloc(
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1390
if (!asd->params.metadata_user[i]) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1392
kvfree(asd->params.metadata_user[i]);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1393
asd->params.metadata_user[i] = NULL;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1407
if (asd->params.metadata_user[i]) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1408
kvfree(asd->params.metadata_user[i]);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1409
asd->params.metadata_user[i] = NULL;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1791
memset(&asd->params.config, 0, sizeof(asd->params.config));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1792
asd->params.css_update_params_needed = false;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1801
asd->params.dis_proj_data_valid = false;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1810
atomisp_free_css_parameters(&asd->params.css_param);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1811
memset(&asd->params.css_param, 0, sizeof(asd->params.css_param));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1823
asd->params.video_dis_en)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1833
if (asd->params.video_dis_en)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2129
if (asd->params.video_dis_en) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2513
asd->params.capture_config.enable_xnr = enable;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2542
asd->params.config.ctc_table = ctc_table;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2550
asd->params.config.anr_thres = anr_thres;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2556
asd->params.config.dvs_6axis_config = dvs_6axis;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2562
if (!asd->params.config.motion_vector)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2563
asd->params.config.motion_vector = &asd->params.css_param.motion_vector;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2565
memset(asd->params.config.motion_vector,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2567
asd->params.css_param.motion_vector.x = vector->x;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2568
asd->params.css_param.motion_vector.y = vector->y;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2575
atomisp_css_get_dvs_grid_info(&asd->params.curr_grid_info);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2598
asd->params.config.dvs2_coefs = coefs;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2618
!asd->params.css_param.dvs2_coeff->hor_coefs.odd_real ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2619
!asd->params.css_param.dvs2_coeff->hor_coefs.odd_imag ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2620
!asd->params.css_param.dvs2_coeff->hor_coefs.even_real ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2621
!asd->params.css_param.dvs2_coeff->hor_coefs.even_imag ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2622
!asd->params.css_param.dvs2_coeff->ver_coefs.odd_real ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2623
!asd->params.css_param.dvs2_coeff->ver_coefs.odd_imag ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2624
!asd->params.css_param.dvs2_coeff->ver_coefs.even_real ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2625
!asd->params.css_param.dvs2_coeff->ver_coefs.even_imag)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2628
if (copy_from_user(asd->params.css_param.dvs2_coeff->hor_coefs.odd_real,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2629
coefs->hor_coefs.odd_real, asd->params.dvs_hor_coef_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2631
if (copy_from_user(asd->params.css_param.dvs2_coeff->hor_coefs.odd_imag,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2632
coefs->hor_coefs.odd_imag, asd->params.dvs_hor_coef_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2634
if (copy_from_user(asd->params.css_param.dvs2_coeff->hor_coefs.even_real,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2635
coefs->hor_coefs.even_real, asd->params.dvs_hor_coef_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2637
if (copy_from_user(asd->params.css_param.dvs2_coeff->hor_coefs.even_imag,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2638
coefs->hor_coefs.even_imag, asd->params.dvs_hor_coef_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2641
if (copy_from_user(asd->params.css_param.dvs2_coeff->ver_coefs.odd_real,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2642
coefs->ver_coefs.odd_real, asd->params.dvs_ver_coef_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2644
if (copy_from_user(asd->params.css_param.dvs2_coeff->ver_coefs.odd_imag,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2645
coefs->ver_coefs.odd_imag, asd->params.dvs_ver_coef_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2647
if (copy_from_user(asd->params.css_param.dvs2_coeff->ver_coefs.even_real,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2648
coefs->ver_coefs.even_real, asd->params.dvs_ver_coef_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2650
if (copy_from_user(asd->params.css_param.dvs2_coeff->ver_coefs.even_imag,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2651
coefs->ver_coefs.even_imag, asd->params.dvs_ver_coef_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2654
asd->params.css_param.update_flag.dvs2_coefs =
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2656
asd->params.css_param.dvs2_coeff;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2659
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2669
if (zoom == asd->params.css_param.dz_config.dx &&
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2670
zoom == asd->params.css_param.dz_config.dy) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2675
memset(&asd->params.css_param.dz_config, 0,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2677
asd->params.css_param.dz_config.dx = zoom;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2678
asd->params.css_param.dz_config.dy = zoom;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2680
asd->params.css_param.update_flag.dz_config =
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2681
(struct atomisp_dz_config *)&asd->params.css_param.dz_config;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2682
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2688
asd->params.config.formats_config = formats_config;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3016
if (!asd->params.dvs_stat->hor_prod.odd_real ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3017
!asd->params.dvs_stat->hor_prod.odd_imag ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3018
!asd->params.dvs_stat->hor_prod.even_real ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3019
!asd->params.dvs_stat->hor_prod.even_imag ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3020
!asd->params.dvs_stat->ver_prod.odd_real ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3021
!asd->params.dvs_stat->ver_prod.odd_imag ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3022
!asd->params.dvs_stat->ver_prod.even_real ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3023
!asd->params.dvs_stat->ver_prod.even_imag)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3037
if (!asd->params.dis_proj_data_valid || list_empty(&asd->dis_stats)) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3050
asd->params.dvs_stat, dis_buf->dvs_map);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3052
ia_css_get_dvs2_statistics(asd->params.dvs_stat,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3061
asd->params.dvs_stat->ver_prod.odd_real,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3062
asd->params.dvs_ver_proj_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3065
asd->params.dvs_stat->ver_prod.odd_imag,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3066
asd->params.dvs_ver_proj_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3069
asd->params.dvs_stat->ver_prod.even_real,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3070
asd->params.dvs_ver_proj_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3073
asd->params.dvs_stat->ver_prod.even_imag,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3074
asd->params.dvs_ver_proj_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3077
asd->params.dvs_stat->hor_prod.odd_real,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3078
asd->params.dvs_hor_proj_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3081
asd->params.dvs_stat->hor_prod.odd_imag,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3082
asd->params.dvs_hor_proj_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3085
asd->params.dvs_stat->hor_prod.even_real,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3086
asd->params.dvs_hor_proj_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3089
asd->params.dvs_stat->hor_prod.even_imag,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3090
asd->params.dvs_hor_proj_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3105
asd->params.config.shading_table = table;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3122
asd->params.config.morph_table = table;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3354
asd->params.config.isp_config_id = isp_config_id;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3360
asd->params.config.output_frame = output_frame;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
567
if (asd->params.video_dis_en) {
drivers/staging/media/atomisp/pci/atomisp_fops.c
228
atomisp_css_get_dvs_grid_info(&asd->params.curr_grid_info);
drivers/staging/media/atomisp/pci/atomisp_fops.c
257
&asd->params.css_param.update_flag,
drivers/staging/media/atomisp/pci/atomisp_fops.c
258
¶m->params);
drivers/staging/media/atomisp/pci/atomisp_fops.c
259
atomisp_apply_css_parameters(asd, ¶m->params);
drivers/staging/media/atomisp/pci/atomisp_fops.c
261
if (param->params.update_flag.dz_config &&
drivers/staging/media/atomisp/pci/atomisp_fops.c
264
¶m->params.dz_config, css_pipe_id);
drivers/staging/media/atomisp/pci/atomisp_fops.c
266
asd->params.config.dz_config = ¶m->params.dz_config;
drivers/staging/media/atomisp/pci/atomisp_fops.c
271
asd->params.dvs_6axis = (struct ia_css_dvs_6axis_config *)
drivers/staging/media/atomisp/pci/atomisp_fops.c
272
param->params.dvs_6axis;
drivers/staging/media/atomisp/pci/atomisp_fops.c
282
if (param->params.update_flag.dz_config &&
drivers/staging/media/atomisp/pci/atomisp_fops.c
285
memcpy(&asd->params.css_param.dz_config,
drivers/staging/media/atomisp/pci/atomisp_fops.c
286
¶m->params.dz_config,
drivers/staging/media/atomisp/pci/atomisp_fops.c
288
asd->params.css_param.update_flag.dz_config =
drivers/staging/media/atomisp/pci/atomisp_fops.c
290
&asd->params.css_param.dz_config;
drivers/staging/media/atomisp/pci/atomisp_fops.c
291
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_fops.c
308
if (asd->params.curr_grid_info.s3a_grid.enable &&
drivers/staging/media/atomisp/pci/atomisp_fops.c
309
css_pipe_id == asd->params.s3a_enabled_pipe &&
drivers/staging/media/atomisp/pci/atomisp_fops.c
445
memset(&asd->params.css_param, 0, sizeof(asd->params.css_param));
drivers/staging/media/atomisp/pci/atomisp_fops.c
446
asd->params.color_effect = V4L2_COLORFX_NONE;
drivers/staging/media/atomisp/pci/atomisp_fops.c
447
asd->params.bad_pixel_en = true;
drivers/staging/media/atomisp/pci/atomisp_fops.c
448
asd->params.gdc_cac_en = false;
drivers/staging/media/atomisp/pci/atomisp_fops.c
449
asd->params.video_dis_en = false;
drivers/staging/media/atomisp/pci/atomisp_fops.c
450
asd->params.sc_en = false;
drivers/staging/media/atomisp/pci/atomisp_fops.c
451
asd->params.fpn_en = false;
drivers/staging/media/atomisp/pci/atomisp_fops.c
452
asd->params.xnr_en = false;
drivers/staging/media/atomisp/pci/atomisp_fops.c
453
asd->params.false_color = 0;
drivers/staging/media/atomisp/pci/atomisp_fops.c
454
asd->params.yuv_ds_en = 0;
drivers/staging/media/atomisp/pci/atomisp_fops.c
456
asd->params.s3a_enabled_pipe = IA_CSS_PIPE_ID_NUM;
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1414
&asd->params.css_param, true);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1416
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1421
&asd->params.css_param, true);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1423
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
690
atomisp_css_get_dvs_grid_info(&asd->params.curr_grid_info);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
694
asd->params.curr_grid_info.s3a_grid.enable) {
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
954
if (asd->params.css_update_params_needed) {
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
955
atomisp_apply_css_parameters(asd, &asd->params.css_param);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
956
if (asd->params.css_param.update_flag.dz_config)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
957
asd->params.config.dz_config = &asd->params.css_param.dz_config;
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
959
asd->params.css_update_params_needed = false;
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
960
memset(&asd->params.css_param.update_flag, 0,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
963
asd->params.dvs_6axis = NULL;
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
979
asd->params.dis_proj_data_valid = false;
drivers/staging/media/atomisp/pci/atomisp_subdev.c
333
if (isp_sd->params.video_dis_en &&
drivers/staging/media/atomisp/pci/atomisp_subdev.c
361
if (isp_sd->params.video_dis_en &&
drivers/staging/media/atomisp/pci/atomisp_subdev.c
367
} else if (!isp_sd->params.video_dis_en &&
drivers/staging/media/atomisp/pci/atomisp_subdev.c
392
isp_sd->params.yuv_ds_en = false;
drivers/staging/media/atomisp/pci/atomisp_subdev.c
394
isp_sd->params.yuv_ds_en = true;
drivers/staging/media/atomisp/pci/atomisp_subdev.h
208
struct atomisp_css_params params;
drivers/staging/media/atomisp/pci/atomisp_subdev.h
235
struct atomisp_subdev_params params;
drivers/staging/media/atomisp/pci/hive_isp_css_common/gdc_global.h
58
u16 params[N_GDC_PARAM];
drivers/staging/media/atomisp/pci/ia_css_acc_types.h
237
u8 params;
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
103
&binary->mem_params.params[IA_CSS_PARAM_CLASS_CONFIG][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
125
&binary->mem_params.params[IA_CSS_PARAM_CLASS_CONFIG][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
147
&binary->mem_params.params[IA_CSS_PARAM_CLASS_CONFIG][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
171
&binary->mem_params.params[IA_CSS_PARAM_CLASS_CONFIG][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
194
&binary->mem_params.params[IA_CSS_PARAM_CLASS_CONFIG][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
217
&binary->mem_params.params[IA_CSS_PARAM_CLASS_CONFIG][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
240
&binary->mem_params.params[IA_CSS_PARAM_CLASS_CONFIG][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
263
&binary->mem_params.params[IA_CSS_PARAM_CLASS_CONFIG][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
286
&binary->mem_params.params[IA_CSS_PARAM_CLASS_CONFIG][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
309
&binary->mem_params.params[IA_CSS_PARAM_CLASS_CONFIG][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
33
&binary->mem_params.params[IA_CSS_PARAM_CLASS_CONFIG][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
56
&binary->mem_params.params[IA_CSS_PARAM_CLASS_CONFIG][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_configs.c
81
&binary->mem_params.params[IA_CSS_PARAM_CLASS_CONFIG][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
100
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1004
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1006
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
101
¶ms->anr_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1022
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset];
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1023
p->baf_strength = params->bds_config.strength;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1025
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1026
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
103
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
104
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1041
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1043
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1057
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1058
¶ms->tnr_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1060
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1061
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1076
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1078
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1092
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1093
¶ms->macc_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1095
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1096
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1111
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1113
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1127
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1128
¶ms->dvs_coefs,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1130
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1131
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1146
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1148
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1162
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1163
¶ms->dvs_coefs,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1165
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1166
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1181
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1183
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
119
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1197
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1198
¶ms->dvs_coefs,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1200
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1201
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
121
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1216
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1218
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1232
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1233
¶ms->dvs_coefs,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1235
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1236
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1251
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1253
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1267
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1268
¶ms->dvs2_coefs,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1270
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1271
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1286
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1288
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1302
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1303
¶ms->dvs2_coefs,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1305
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1306
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1321
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1323
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1337
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1338
¶ms->dvs2_coefs,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1340
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1341
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
135
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1356
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1358
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
136
¶ms->anr_thres,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1372
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1373
¶ms->dvs2_coefs,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1375
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1376
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
138
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
139
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1391
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1393
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1406
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1407
¶ms->wb_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1409
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1410
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1424
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1426
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1439
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1440
¶ms->nr_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1442
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1443
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1457
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1459
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1473
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1474
¶ms->yee_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1476
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1477
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1492
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1494
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1508
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1509
¶ms->ynr_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1511
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1512
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1527
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1529
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
154
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1542
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1543
¶ms->fc_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1545
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1546
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
156
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1560
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1562
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1576
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1577
¶ms->ctc_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1579
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1580
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1599
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM0].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1600
¶ms->ctc_table,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1602
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1603
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM0] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1618
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1620
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1634
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM1].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1635
¶ms->xnr_table,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1637
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1638
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM1] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1653
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1655
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1669
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1670
¶ms->xnr_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1672
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1673
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1688
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
169
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1690
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
170
¶ms->s3a_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1704
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1705
¶ms->xnr3_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1707
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1708
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
172
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1722
struct ia_css_isp_parameters *params) = {
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
173
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1774
ia_css_get_dp_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1780
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1785
*config = params->dp_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1795
ia_css_set_dp_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1801
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1804
params->dp_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1805
params->config_changed[IA_CSS_DP_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1813
ia_css_get_wb_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1819
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1824
*config = params->wb_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1834
ia_css_set_wb_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1840
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1843
params->wb_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1844
params->config_changed[IA_CSS_WB_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1852
ia_css_get_tnr_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1858
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
186
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1863
*config = params->tnr_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
187
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_HMEM0] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1873
ia_css_set_tnr_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1879
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1882
params->tnr_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1883
params->config_changed[IA_CSS_TNR_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1891
ia_css_get_ob_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1897
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1902
*config = params->ob_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1912
ia_css_set_ob_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1918
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1921
params->ob_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1922
params->config_changed[IA_CSS_OB_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1930
ia_css_get_de_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1936
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1941
*config = params->de_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1951
ia_css_set_de_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1957
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1960
params->de_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1961
params->config_changed[IA_CSS_DE_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1969
ia_css_get_anr_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1975
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1980
*config = params->anr_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1990
ia_css_set_anr_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1996
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1999
params->anr_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2000
params->config_changed[IA_CSS_ANR_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2008
ia_css_get_anr2_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
201
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2014
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2019
*config = params->anr_thres;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2029
ia_css_set_anr2_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
203
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2035
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2038
params->anr_thres = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2039
params->config_changed[IA_CSS_ANR2_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2047
ia_css_get_ce_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2053
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2058
*config = params->ce_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2068
ia_css_set_ce_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2074
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2077
params->ce_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2078
params->config_changed[IA_CSS_CE_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2086
ia_css_get_ecd_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2092
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2097
*config = params->ecd_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2107
ia_css_set_ecd_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2113
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2116
params->ecd_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2117
params->config_changed[IA_CSS_ECD_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2125
ia_css_get_ynr_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2131
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2136
*config = params->ynr_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2146
ia_css_set_ynr_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2152
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2155
params->ynr_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2156
params->config_changed[IA_CSS_YNR_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2164
ia_css_get_fc_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
217
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2170
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2175
*config = params->fc_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
218
¶ms->cnr_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2185
ia_css_set_fc_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2191
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2194
params->fc_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2195
params->config_changed[IA_CSS_FC_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
220
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2203
ia_css_get_cnr_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2209
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
221
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2214
*config = params->cnr_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2224
ia_css_set_cnr_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2230
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2233
params->cnr_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2234
params->config_changed[IA_CSS_CNR_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2242
ia_css_get_macc_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2248
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2253
*config = params->macc_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2263
ia_css_set_macc_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2269
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2272
params->macc_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2273
params->config_changed[IA_CSS_MACC_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2281
ia_css_get_ctc_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2287
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2292
*config = params->ctc_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2302
ia_css_set_ctc_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2308
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2311
params->ctc_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2312
params->config_changed[IA_CSS_CTC_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2320
ia_css_get_aa_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2326
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2331
*config = params->aa_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2340
ia_css_set_aa_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2346
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2348
params->aa_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2349
params->config_changed[IA_CSS_AA_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2357
ia_css_get_yuv2rgb_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
236
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2363
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2368
*config = params->yuv2rgb_cc_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2378
ia_css_set_yuv2rgb_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
238
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2384
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2387
params->yuv2rgb_cc_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2388
params->config_changed[IA_CSS_YUV2RGB_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2396
ia_css_get_rgb2yuv_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2402
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2407
*config = params->rgb2yuv_cc_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2417
ia_css_set_rgb2yuv_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2423
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2426
params->rgb2yuv_cc_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2427
params->config_changed[IA_CSS_RGB2YUV_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2435
ia_css_get_csc_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2441
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2446
*config = params->cc_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2456
ia_css_set_csc_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2462
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2465
params->cc_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2466
params->config_changed[IA_CSS_CSC_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2474
ia_css_get_nr_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2480
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2485
*config = params->nr_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2495
ia_css_set_nr_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2501
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2504
params->nr_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2505
params->config_changed[IA_CSS_BNR_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2506
params->config_changed[IA_CSS_NR_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2514
ia_css_get_gc_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
252
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2520
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2525
*config = params->gc_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
253
¶ms->crop_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2535
ia_css_set_gc_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2541
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2544
params->gc_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2545
params->config_changed[IA_CSS_GC_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
255
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2553
ia_css_get_sdis_horicoef_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2559
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
256
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2564
*config = params->dvs_coefs;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2574
ia_css_set_sdis_horicoef_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2580
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2584
params->dvs_coefs = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2585
params->config_changed[IA_CSS_SDIS_HORICOEF_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2586
params->config_changed[IA_CSS_SDIS_VERTCOEF_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2587
params->config_changed[IA_CSS_SDIS_HORIPROJ_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2588
params->config_changed[IA_CSS_SDIS_VERTPROJ_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2596
ia_css_get_sdis_vertcoef_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2602
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2607
*config = params->dvs_coefs;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2617
ia_css_set_sdis_vertcoef_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2623
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2627
params->dvs_coefs = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2628
params->config_changed[IA_CSS_SDIS_HORICOEF_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2629
params->config_changed[IA_CSS_SDIS_VERTCOEF_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2630
params->config_changed[IA_CSS_SDIS_HORIPROJ_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2631
params->config_changed[IA_CSS_SDIS_VERTPROJ_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2639
ia_css_get_sdis_horiproj_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2645
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2650
*config = params->dvs_coefs;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2660
ia_css_set_sdis_horiproj_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2666
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2670
params->dvs_coefs = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2671
params->config_changed[IA_CSS_SDIS_HORICOEF_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2672
params->config_changed[IA_CSS_SDIS_VERTCOEF_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2673
params->config_changed[IA_CSS_SDIS_HORIPROJ_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2674
params->config_changed[IA_CSS_SDIS_VERTPROJ_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2682
ia_css_get_sdis_vertproj_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2688
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2693
*config = params->dvs_coefs;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2703
ia_css_set_sdis_vertproj_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2709
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
271
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2713
params->dvs_coefs = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2714
params->config_changed[IA_CSS_SDIS_HORICOEF_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2715
params->config_changed[IA_CSS_SDIS_VERTCOEF_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2716
params->config_changed[IA_CSS_SDIS_HORIPROJ_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2717
params->config_changed[IA_CSS_SDIS_VERTPROJ_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2725
ia_css_get_sdis2_horicoef_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
273
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2731
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2736
*config = params->dvs2_coefs;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2746
ia_css_set_sdis2_horicoef_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2752
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2756
params->dvs2_coefs = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2757
params->config_changed[IA_CSS_SDIS2_HORICOEF_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2758
params->config_changed[IA_CSS_SDIS2_VERTCOEF_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2759
params->config_changed[IA_CSS_SDIS2_HORIPROJ_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2760
params->config_changed[IA_CSS_SDIS2_VERTPROJ_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2768
ia_css_get_sdis2_vertcoef_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2774
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2779
*config = params->dvs2_coefs;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2789
ia_css_set_sdis2_vertcoef_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2795
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2799
params->dvs2_coefs = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2800
params->config_changed[IA_CSS_SDIS2_HORICOEF_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2801
params->config_changed[IA_CSS_SDIS2_VERTCOEF_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2802
params->config_changed[IA_CSS_SDIS2_HORIPROJ_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2803
params->config_changed[IA_CSS_SDIS2_VERTPROJ_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2811
ia_css_get_sdis2_horiproj_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2817
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2822
*config = params->dvs2_coefs;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2832
ia_css_set_sdis2_horiproj_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2838
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2842
params->dvs2_coefs = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2843
params->config_changed[IA_CSS_SDIS2_HORICOEF_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2844
params->config_changed[IA_CSS_SDIS2_VERTCOEF_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2845
params->config_changed[IA_CSS_SDIS2_HORIPROJ_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2846
params->config_changed[IA_CSS_SDIS2_VERTPROJ_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2854
ia_css_get_sdis2_vertproj_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2860
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2865
*config = params->dvs2_coefs;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
287
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2875
ia_css_set_sdis2_vertproj_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
288
¶ms->cc_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2881
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2885
params->dvs2_coefs = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2886
params->config_changed[IA_CSS_SDIS2_HORICOEF_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2887
params->config_changed[IA_CSS_SDIS2_VERTCOEF_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2888
params->config_changed[IA_CSS_SDIS2_HORIPROJ_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2889
params->config_changed[IA_CSS_SDIS2_VERTPROJ_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2897
ia_css_get_r_gamma_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
290
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2903
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2908
*config = params->r_gamma_table;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
291
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2918
ia_css_set_r_gamma_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2924
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2927
params->r_gamma_table = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2928
params->config_changed[IA_CSS_R_GAMMA_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2936
ia_css_get_g_gamma_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2942
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2947
*config = params->g_gamma_table;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2957
ia_css_set_g_gamma_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2963
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2966
params->g_gamma_table = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2967
params->config_changed[IA_CSS_G_GAMMA_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2975
ia_css_get_b_gamma_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2981
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2986
*config = params->b_gamma_table;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
2996
ia_css_set_b_gamma_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3002
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3005
params->b_gamma_table = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3006
params->config_changed[IA_CSS_B_GAMMA_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3014
ia_css_get_xnr_table_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3020
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3025
*config = params->xnr_table;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3035
ia_css_set_xnr_table_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3041
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3045
params->xnr_table = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3046
params->config_changed[IA_CSS_XNR_TABLE_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3054
ia_css_get_formats_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
306
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3060
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3065
*config = params->formats_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3075
ia_css_set_formats_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
308
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3081
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3084
params->formats_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3085
params->config_changed[IA_CSS_FORMATS_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3093
ia_css_get_xnr_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3099
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3104
*config = params->xnr_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3114
ia_css_set_xnr_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3120
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3123
params->xnr_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3124
params->config_changed[IA_CSS_XNR_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3132
ia_css_get_xnr3_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3138
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3143
*config = params->xnr3_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3153
ia_css_set_xnr3_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3159
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3162
params->xnr3_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3163
params->config_changed[IA_CSS_XNR3_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3171
ia_css_get_s3a_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3177
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3182
*config = params->s3a_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3192
ia_css_set_s3a_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3198
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3201
params->s3a_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3202
params->config_changed[IA_CSS_BH_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3203
params->config_changed[IA_CSS_S3A_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
321
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3211
ia_css_get_output_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3217
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
322
¶ms->dp_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3222
*config = params->output_config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3232
ia_css_set_output_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3238
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
324
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3241
params->output_config = *config;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3242
params->config_changed[IA_CSS_OUTPUT_ID] = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
325
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3250
ia_css_get_configs(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3253
ia_css_get_dp_config(params, config->dp_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3254
ia_css_get_wb_config(params, config->wb_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3255
ia_css_get_tnr_config(params, config->tnr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3256
ia_css_get_ob_config(params, config->ob_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3257
ia_css_get_de_config(params, config->de_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3258
ia_css_get_anr_config(params, config->anr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3259
ia_css_get_anr2_config(params, config->anr_thres);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3260
ia_css_get_ce_config(params, config->ce_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3261
ia_css_get_ecd_config(params, config->ecd_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3262
ia_css_get_ynr_config(params, config->ynr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3263
ia_css_get_fc_config(params, config->fc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3264
ia_css_get_cnr_config(params, config->cnr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3265
ia_css_get_macc_config(params, config->macc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3266
ia_css_get_ctc_config(params, config->ctc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3267
ia_css_get_aa_config(params, config->aa_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3268
ia_css_get_yuv2rgb_config(params, config->yuv2rgb_cc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3269
ia_css_get_rgb2yuv_config(params, config->rgb2yuv_cc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3270
ia_css_get_csc_config(params, config->cc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3271
ia_css_get_nr_config(params, config->nr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3272
ia_css_get_gc_config(params, config->gc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3273
ia_css_get_sdis_horicoef_config(params, config->dvs_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3274
ia_css_get_sdis_vertcoef_config(params, config->dvs_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3275
ia_css_get_sdis_horiproj_config(params, config->dvs_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3276
ia_css_get_sdis_vertproj_config(params, config->dvs_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3277
ia_css_get_sdis2_horicoef_config(params, config->dvs2_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3278
ia_css_get_sdis2_vertcoef_config(params, config->dvs2_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3279
ia_css_get_sdis2_horiproj_config(params, config->dvs2_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3280
ia_css_get_sdis2_vertproj_config(params, config->dvs2_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3281
ia_css_get_r_gamma_config(params, config->r_gamma_table);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3282
ia_css_get_g_gamma_config(params, config->g_gamma_table);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3283
ia_css_get_b_gamma_config(params, config->b_gamma_table);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3284
ia_css_get_xnr_table_config(params, config->xnr_table);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3285
ia_css_get_formats_config(params, config->formats_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3286
ia_css_get_xnr_config(params, config->xnr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3287
ia_css_get_xnr3_config(params, config->xnr3_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3288
ia_css_get_s3a_config(params, config->s3a_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3289
ia_css_get_output_config(params, config->output_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3295
ia_css_set_configs(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3298
ia_css_set_dp_config(params, config->dp_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3299
ia_css_set_wb_config(params, config->wb_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3300
ia_css_set_tnr_config(params, config->tnr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3301
ia_css_set_ob_config(params, config->ob_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3302
ia_css_set_de_config(params, config->de_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3303
ia_css_set_anr_config(params, config->anr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3304
ia_css_set_anr2_config(params, config->anr_thres);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3305
ia_css_set_ce_config(params, config->ce_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3306
ia_css_set_ecd_config(params, config->ecd_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3307
ia_css_set_ynr_config(params, config->ynr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3308
ia_css_set_fc_config(params, config->fc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3309
ia_css_set_cnr_config(params, config->cnr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3310
ia_css_set_macc_config(params, config->macc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3311
ia_css_set_ctc_config(params, config->ctc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3312
ia_css_set_aa_config(params, config->aa_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3313
ia_css_set_yuv2rgb_config(params, config->yuv2rgb_cc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3314
ia_css_set_rgb2yuv_config(params, config->rgb2yuv_cc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3315
ia_css_set_csc_config(params, config->cc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3316
ia_css_set_nr_config(params, config->nr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3317
ia_css_set_gc_config(params, config->gc_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3318
ia_css_set_sdis_horicoef_config(params, config->dvs_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3319
ia_css_set_sdis_vertcoef_config(params, config->dvs_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3320
ia_css_set_sdis_horiproj_config(params, config->dvs_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3321
ia_css_set_sdis_vertproj_config(params, config->dvs_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3322
ia_css_set_sdis2_horicoef_config(params, config->dvs2_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3323
ia_css_set_sdis2_vertcoef_config(params, config->dvs2_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3324
ia_css_set_sdis2_horiproj_config(params, config->dvs2_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3325
ia_css_set_sdis2_vertproj_config(params, config->dvs2_coefs);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3326
ia_css_set_r_gamma_config(params, config->r_gamma_table);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3327
ia_css_set_g_gamma_config(params, config->g_gamma_table);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3328
ia_css_set_b_gamma_config(params, config->b_gamma_table);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3329
ia_css_set_xnr_table_config(params, config->xnr_table);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3330
ia_css_set_formats_config(params, config->formats_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3331
ia_css_set_xnr_config(params, config->xnr_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3332
ia_css_set_xnr3_config(params, config->xnr3_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3333
ia_css_set_s3a_config(params, config->s3a_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
3334
ia_css_set_output_config(params, config->output_config);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
339
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
341
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
355
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
356
¶ms->nr_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
358
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
359
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
374
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
376
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
389
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
390
¶ms->de_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
392
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
393
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
407
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
409
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
423
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
424
¶ms->ecd_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
426
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
427
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
442
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
444
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
458
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
459
¶ms->formats_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
461
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
462
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
477
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
479
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
493
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
494
¶ms->fpn_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
496
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
497
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
512
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
514
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
527
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
528
¶ms->gc_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
530
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
531
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
548
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM1].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
549
¶ms->gc_table,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
551
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
552
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM1] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
566
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
568
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
581
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
582
¶ms->ce_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
584
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
585
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
599
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
601
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
615
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
616
¶ms->yuv2rgb_cc_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
618
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
619
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
634
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
636
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
64
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
650
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
651
¶ms->rgb2yuv_cc_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
653
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
654
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
669
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
671
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
685
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM0].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
686
¶ms->r_gamma_table,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
688
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
689
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM0] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
704
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
706
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
720
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM1].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
721
¶ms->g_gamma_table,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
723
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
724
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM1] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
73
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset];
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
739
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
74
t->strength = params->aa_config.strength;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
741
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
755
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VAMEM2].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
756
¶ms->b_gamma_table,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
758
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
759
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VAMEM2] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
774
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
776
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
792
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset];
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
793
p->crop_pos = params->uds_config.crop_pos;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
794
p->uds = params->uds_config.uds;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
796
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
797
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
812
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
814
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
828
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
829
¶ms->raa_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
831
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
832
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
84
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
847
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
849
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
86
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
863
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
864
¶ms->s3a_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
866
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
867
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
882
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
884
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
897
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
898
¶ms->ob_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
899
¶ms->stream_configs.ob, size);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
900
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
901
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
918
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_VMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
919
¶ms->ob_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
920
¶ms->stream_configs.ob, size);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
921
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
922
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_VMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
936
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
938
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
952
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
953
¶ms->output_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
955
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
956
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
971
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
973
assert(params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
986
&stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
987
¶ms->sc_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
989
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
990
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] =
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
144
struct ia_css_isp_parameters *params);
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
149
ia_css_set_dp_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
155
ia_css_set_wb_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
161
ia_css_set_tnr_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
167
ia_css_set_ob_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
173
ia_css_set_de_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
179
ia_css_set_anr_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
185
ia_css_set_anr2_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
191
ia_css_set_ce_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
197
ia_css_set_ecd_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
203
ia_css_set_ynr_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
209
ia_css_set_fc_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
215
ia_css_set_cnr_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
221
ia_css_set_macc_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
227
ia_css_set_ctc_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
233
ia_css_set_aa_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
239
ia_css_set_yuv2rgb_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
245
ia_css_set_rgb2yuv_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
251
ia_css_set_csc_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
257
ia_css_set_nr_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
263
ia_css_set_gc_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
269
ia_css_set_sdis_horicoef_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
275
ia_css_set_sdis_vertcoef_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
281
ia_css_set_sdis_horiproj_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
287
ia_css_set_sdis_vertproj_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
293
ia_css_set_sdis2_horicoef_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
299
ia_css_set_sdis2_vertcoef_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
305
ia_css_set_sdis2_horiproj_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
311
ia_css_set_sdis2_vertproj_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
317
ia_css_set_r_gamma_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
323
ia_css_set_g_gamma_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
329
ia_css_set_b_gamma_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
335
ia_css_set_xnr_table_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
341
ia_css_set_formats_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
347
ia_css_set_xnr_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
353
ia_css_set_xnr3_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
359
ia_css_set_s3a_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
365
ia_css_set_output_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
371
ia_css_get_configs(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_params.h
378
ia_css_set_configs(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/ia_css_isp_states.c
123
&binary->mem_params.params[IA_CSS_PARAM_CLASS_STATE][IA_CSS_ISP_VMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_states.c
147
&binary->mem_params.params[IA_CSS_PARAM_CLASS_STATE][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_states.c
171
&binary->mem_params.params[IA_CSS_PARAM_CLASS_STATE][IA_CSS_ISP_DMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_states.c
195
&binary->mem_params.params[IA_CSS_PARAM_CLASS_STATE][IA_CSS_ISP_VMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_states.c
28
memset(&binary->mem_params.params[IA_CSS_PARAM_CLASS_STATE][IA_CSS_ISP_VMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_states.c
51
&binary->mem_params.params[IA_CSS_PARAM_CLASS_STATE][IA_CSS_ISP_VMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_states.c
75
&binary->mem_params.params[IA_CSS_PARAM_CLASS_STATE][IA_CSS_ISP_VMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_isp_states.c
99
&binary->mem_params.params[IA_CSS_PARAM_CLASS_STATE][IA_CSS_ISP_VMEM].address[offset],
drivers/staging/media/atomisp/pci/ia_css_pipe.h
170
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.h
34
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c
38
&binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset];
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c
66
&binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset];
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.c
39
&binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset];
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.c
68
&binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset];
drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c
33
struct sh_css_isp_macc1_5_vmem_params *params,
drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c
49
params->data[0][(idx)] = from->data[j];
drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c
50
params->data[1][(idx)] = from->data[j + 1];
drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c
51
params->data[2][(idx)] = from->data[j + 2];
drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c
52
params->data[3][(idx)] = from->data[j + 3];
drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5.host.h
23
struct sh_css_isp_macc1_5_vmem_params *params,
drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c
107
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c
111
assert(params);
drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c
116
¶ms->s3a_config);
drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c
119
¶ms->s3a_config);
drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c
120
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c
121
params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM0] =
drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c
125
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c
46
sh_css_get_shading_settings(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c
51
assert(params);
drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c
56
*settings = params->shading_settings;
drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c
64
sh_css_set_shading_settings(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c
69
assert(params);
drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c
75
params->shading_settings = *settings;
drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c
76
params->shading_settings_changed = true;
drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.h
28
sh_css_get_shading_settings(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.h
32
sh_css_set_shading_settings(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c
110
struct ia_css_isp_parameters *params;
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c
121
params = stream->isp_params_configs;
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c
135
¶ms->dvs_coefs.hor_coefs[i * hor_num_3a], hor_num_3a,
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c
140
¶ms->dvs_coefs.ver_coefs[i * ver_num_3a], ver_num_3a,
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c
108
struct ia_css_isp_parameters *params;
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c
124
params = stream->isp_params_configs;
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c
134
memcpy(hor_coefs_odd_real, params->dvs2_coefs.hor_coefs.odd_real,
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c
136
memcpy(hor_coefs_odd_imag, params->dvs2_coefs.hor_coefs.odd_imag,
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c
138
memcpy(hor_coefs_even_real, params->dvs2_coefs.hor_coefs.even_real,
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c
140
memcpy(hor_coefs_even_imag, params->dvs2_coefs.hor_coefs.even_imag,
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c
142
memcpy(ver_coefs_odd_real, params->dvs2_coefs.ver_coefs.odd_real,
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c
144
memcpy(ver_coefs_odd_imag, params->dvs2_coefs.ver_coefs.odd_imag,
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c
146
memcpy(ver_coefs_even_real, params->dvs2_coefs.ver_coefs.even_real,
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c
148
memcpy(ver_coefs_even_imag, params->dvs2_coefs.ver_coefs.even_imag,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1232
bi->enable.params ? "par," : "",
drivers/staging/media/atomisp/pci/runtime/isp_param/interface/ia_css_isp_param_types.h
42
struct ia_css_host_data params[IA_CSS_NUM_PARAM_CLASSES][IA_CSS_NUM_MEMORIES];
drivers/staging/media/atomisp/pci/runtime/isp_param/interface/ia_css_isp_param_types.h
47
struct ia_css_data params[IA_CSS_NUM_PARAM_CLASSES][IA_CSS_NUM_MEMORIES];
drivers/staging/media/atomisp/pci/runtime/isp_param/interface/ia_css_isp_param_types.h
52
struct ia_css_isp_data params[IA_CSS_NUM_PARAM_CLASSES][IA_CSS_NUM_MEMORIES];
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
111
size = mem_initializers->params[pclass][mem].size;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
112
mem_params->params[pclass][mem].size = size;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
113
mem_params->params[pclass][mem].address = NULL;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
114
css_params->params[pclass][mem].size = size;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
115
css_params->params[pclass][mem].address = 0x0;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
117
mem_params->params[pclass][mem].address = kvcalloc(1,
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
120
if (!mem_params->params[pclass][mem].address) {
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
125
css_params->params[pclass][mem].address = hmm_alloc(size);
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
126
if (!css_params->params[pclass][mem].address) {
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
149
kvfree(mem_params->params[pclass][mem].address);
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
150
if (css_params->params[pclass][mem].address)
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
151
hmm_free(css_params->params[pclass][mem].address);
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
152
mem_params->params[pclass][mem].address = NULL;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
153
css_params->params[pclass][mem].address = 0x0;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
183
size_t size = host->params[pclass][mem].size;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
184
ia_css_ptr ddr_mem_ptr = ddr->params[pclass][mem].address;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
185
char *host_mem_ptr = host->params[pclass][mem].address;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
187
if (size != ddr->params[pclass][mem].size)
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
204
if (mem_params->params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM0].size == 0)
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
208
&mem_params->params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM0].address[dmem_offset]
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
21
mem_init->params[pclass][mem].address = address;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
22
mem_init->params[pclass][mem].size = (uint32_t)size;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
32
mem_init->params[pclass][mem].address = address;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
33
mem_init->params[pclass][mem].size = (uint32_t)size;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
43
mem_init->params[pclass][mem].address = address;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
44
mem_init->params[pclass][mem].size = (uint32_t)size;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
54
return &mem_init->params[pclass][mem];
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
63
return &mem_init->params[pclass][mem];
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
72
return &mem_init->params[pclass][mem];
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
84
memset(isp_mem_if->params[pclass], 0, sizeof(isp_mem_if->params[pclass]));
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
86
if (!mem_params->params[pclass][mem].address)
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
88
isp_mem_if->params[pclass][mem].size = mem_params->params[pclass][mem].size;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
90
isp_mem_if->params[pclass][mem].address =
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
91
css_params->params[pclass][mem].address;
drivers/staging/media/atomisp/pci/sh_css.c
7286
if (stage->binary_info && stage->binary_info->enable.params) {
drivers/staging/media/atomisp/pci/sh_css_params.c
1005
struct ia_css_isp_parameters *params;
drivers/staging/media/atomisp/pci/sh_css_params.c
1010
params = stream->isp_params_configs;
drivers/staging/media/atomisp/pci/sh_css_params.c
1012
if (params->sensor_binning != binning_fact) {
drivers/staging/media/atomisp/pci/sh_css_params.c
1013
params->sensor_binning = binning_fact;
drivers/staging/media/atomisp/pci/sh_css_params.c
1014
params->sc_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1019
return params->sc_table_changed;
drivers/staging/media/atomisp/pci/sh_css_params.c
1024
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1035
if (table != params->sc_table) {
drivers/staging/media/atomisp/pci/sh_css_params.c
1036
params->sc_table = table;
drivers/staging/media/atomisp/pci/sh_css_params.c
1037
params->sc_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1042
if (!params->output_frame)
drivers/staging/media/atomisp/pci/sh_css_params.c
1158
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1169
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1213
if (params->dz_config.zoom_region.resolution.width == 0 &&
drivers/staging/media/atomisp/pci/sh_css_params.c
1214
params->dz_config.zoom_region.resolution.height == 0) {
drivers/staging/media/atomisp/pci/sh_css_params.c
1220
¶ms->dz_config,
drivers/staging/media/atomisp/pci/sh_css_params.c
1221
¶ms->motion_config,
drivers/staging/media/atomisp/pci/sh_css_params.c
1222
¶ms->uds[stage->stage_num].uds,
drivers/staging/media/atomisp/pci/sh_css_params.c
1223
¶ms->uds[stage->stage_num].crop_pos,
drivers/staging/media/atomisp/pci/sh_css_params.c
1231
¶ms->dz_config,
drivers/staging/media/atomisp/pci/sh_css_params.c
1232
¶ms->motion_config,
drivers/staging/media/atomisp/pci/sh_css_params.c
1233
¶ms->uds[stage->stage_num].uds,
drivers/staging/media/atomisp/pci/sh_css_params.c
1234
¶ms->uds[stage->stage_num].crop_pos,
drivers/staging/media/atomisp/pci/sh_css_params.c
1241
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1248
sh_css_set_gamma_table(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1255
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1256
params->gc_table = *table;
drivers/staging/media/atomisp/pci/sh_css_params.c
1257
params->config_changed[IA_CSS_GC_ID] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1263
sh_css_get_gamma_table(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1270
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1271
*table = params->gc_table;
drivers/staging/media/atomisp/pci/sh_css_params.c
1277
sh_css_set_ctc_table(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1285
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1286
params->ctc_table = *table;
drivers/staging/media/atomisp/pci/sh_css_params.c
1287
params->config_changed[IA_CSS_CTC_ID] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1293
sh_css_get_ctc_table(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1301
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1302
*table = params->ctc_table;
drivers/staging/media/atomisp/pci/sh_css_params.c
1308
sh_css_set_macc_table(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1316
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1317
params->macc_table = *table;
drivers/staging/media/atomisp/pci/sh_css_params.c
1318
params->config_changed[IA_CSS_MACC_ID] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1324
sh_css_get_macc_table(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1332
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1333
*table = params->macc_table;
drivers/staging/media/atomisp/pci/sh_css_params.c
1460
sh_css_set_morph_table(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1468
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1471
params->morph_table = table;
drivers/staging/media/atomisp/pci/sh_css_params.c
1472
params->morph_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1585
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/sh_css_params.c
1587
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1590
params->dp_config.gr = params->wb_config.gr;
drivers/staging/media/atomisp/pci/sh_css_params.c
1591
params->dp_config.r = params->wb_config.r;
drivers/staging/media/atomisp/pci/sh_css_params.c
1592
params->dp_config.b = params->wb_config.b;
drivers/staging/media/atomisp/pci/sh_css_params.c
1593
params->dp_config.gb = params->wb_config.gb;
drivers/staging/media/atomisp/pci/sh_css_params.c
1597
sh_css_set_nr_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1602
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1607
params->nr_config = *config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1608
params->yee_config.nr = *config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1609
params->config_changed[IA_CSS_NR_ID] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1610
params->config_changed[IA_CSS_YEE_ID] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1611
params->config_changed[IA_CSS_BNR_ID] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1617
sh_css_set_ee_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1622
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1627
params->ee_config = *config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1628
params->yee_config.ee = *config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1629
params->config_changed[IA_CSS_YEE_ID] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1635
sh_css_get_ee_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1643
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1644
*config = params->ee_config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1652
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1657
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1665
copy_dvs_6axis_table(params->pipe_dvs_6axis_config[pipe->mode], dvs_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1667
params->pipe_dvs_6axis_config_changed[pipe->mode] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1674
const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1679
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1687
(dvs_config->width_y == params->pipe_dvs_6axis_config[pipe->mode]->width_y) &&
drivers/staging/media/atomisp/pci/sh_css_params.c
1688
(dvs_config->height_y == params->pipe_dvs_6axis_config[pipe->mode]->height_y) &&
drivers/staging/media/atomisp/pci/sh_css_params.c
1689
(dvs_config->width_uv == params->pipe_dvs_6axis_config[pipe->mode]->width_uv) &&
drivers/staging/media/atomisp/pci/sh_css_params.c
1690
(dvs_config->height_uv == params->pipe_dvs_6axis_config[pipe->mode]->height_uv)
drivers/staging/media/atomisp/pci/sh_css_params.c
1696
copy_dvs_6axis_table(dvs_config, params->pipe_dvs_6axis_config[pipe->mode]);
drivers/staging/media/atomisp/pci/sh_css_params.c
1703
sh_css_set_baa_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1708
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1712
params->bds_config = *config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1713
params->config_changed[IA_CSS_BDS_ID] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1719
sh_css_get_baa_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1724
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1728
*config = params->bds_config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1734
sh_css_set_dz_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1739
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1746
params->dz_config = *config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1747
params->dz_config_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1749
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1755
sh_css_get_dz_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1760
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1764
*config = params->dz_config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1770
sh_css_set_motion_vector(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1775
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1779
params->motion_config = *motion;
drivers/staging/media/atomisp/pci/sh_css_params.c
1781
params->motion_config_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1782
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1788
sh_css_get_motion_vector(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1793
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1797
*motion = params->motion_config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1908
struct ia_css_isp_parameters *params;
drivers/staging/media/atomisp/pci/sh_css_params.c
1928
params = stream->per_frame_isp_params_configs;
drivers/staging/media/atomisp/pci/sh_css_params.c
1931
if (!sh_css_init_isp_params_from_global(stream, params, false, pipe)) {
drivers/staging/media/atomisp/pci/sh_css_params.c
1935
err2 = sh_css_init_isp_params_from_config(stream->pipes[0], params, config, pipe);
drivers/staging/media/atomisp/pci/sh_css_params.c
1938
ddr_ptrs = ¶ms->ddr_ptrs;
drivers/staging/media/atomisp/pci/sh_css_params.c
1939
ddr_ptrs_size = ¶ms->ddr_ptrs_size;
drivers/staging/media/atomisp/pci/sh_css_params.c
1942
ref_sh_css_ddr_address_map(ddr_ptrs, ¶ms->pipe_ddr_ptrs[i]);
drivers/staging/media/atomisp/pci/sh_css_params.c
1943
params->pipe_ddr_ptrs_size[i] = *ddr_ptrs_size;
drivers/staging/media/atomisp/pci/sh_css_params.c
1948
err3 = sh_css_param_update_isp_params(stream->pipes[0], params, sh_css_sp_is_running(), pipe);
drivers/staging/media/atomisp/pci/sh_css_params.c
1965
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1974
IA_CSS_ENTER_PRIVATE("pipe=%p, config=%p, params=%p", pipe, config, params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1976
ia_css_set_configs(params, config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1978
sh_css_set_nr_config(params, config->nr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1979
sh_css_set_ee_config(params, config->ee_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1980
sh_css_set_baa_config(params, config->baa_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1982
(params->pipe_dvs_6axis_config[pipe->mode]))
drivers/staging/media/atomisp/pci/sh_css_params.c
1983
sh_css_set_pipe_dvs_6axis_config(pipe, params, config->dvs_6axis_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1984
sh_css_set_dz_config(params, config->dz_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1985
sh_css_set_motion_vector(params, config->motion_vector);
drivers/staging/media/atomisp/pci/sh_css_params.c
1986
sh_css_set_shading_table(pipe->stream, params, config->shading_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
1987
sh_css_set_morph_table(params, config->morph_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
1988
sh_css_set_macc_table(params, config->macc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
1989
sh_css_set_gamma_table(params, config->gamma_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
1990
sh_css_set_ctc_table(params, config->ctc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
1992
sh_css_set_shading_settings(params, config->shading_settings);
drivers/staging/media/atomisp/pci/sh_css_params.c
1995
params->dis_coef_table_changed = (config->dvs_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
1996
params->dvs2_coef_table_changed = (config->dvs2_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
1998
params->output_frame = config->output_frame;
drivers/staging/media/atomisp/pci/sh_css_params.c
1999
params->isp_parameters_id = config->isp_config_id;
drivers/staging/media/atomisp/pci/sh_css_params.c
2015
ia_css_set_param_exceptions(pipe, params);
drivers/staging/media/atomisp/pci/sh_css_params.c
2036
struct ia_css_isp_parameters *params = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
2042
params = pipe->stream->isp_params_configs;
drivers/staging/media/atomisp/pci/sh_css_params.c
2043
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
2045
ia_css_get_configs(params, config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2047
sh_css_get_ee_config(params, config->ee_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2048
sh_css_get_baa_config(params, config->baa_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2049
sh_css_get_pipe_dvs_6axis_config(pipe, params, config->dvs_6axis_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2050
sh_css_get_macc_table(params, config->macc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2051
sh_css_get_gamma_table(params, config->gamma_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2052
sh_css_get_ctc_table(params, config->ctc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2053
sh_css_get_dz_config(params, config->dz_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2054
sh_css_get_motion_vector(params, config->motion_vector);
drivers/staging/media/atomisp/pci/sh_css_params.c
2056
sh_css_get_shading_settings(params, config->shading_settings);
drivers/staging/media/atomisp/pci/sh_css_params.c
2059
config->output_frame = params->output_frame;
drivers/staging/media/atomisp/pci/sh_css_params.c
2060
config->isp_config_id = params->isp_parameters_id;
drivers/staging/media/atomisp/pci/sh_css_params.c
2260
struct ia_css_isp_parameters *params;
drivers/staging/media/atomisp/pci/sh_css_params.c
2279
params = stream->isp_params_configs;
drivers/staging/media/atomisp/pci/sh_css_params.c
2280
if (!sh_css_init_isp_params_from_global(stream, params, true, NULL)) {
drivers/staging/media/atomisp/pci/sh_css_params.c
2286
ddr_ptrs = ¶ms->ddr_ptrs;
drivers/staging/media/atomisp/pci/sh_css_params.c
2287
ddr_ptrs_size = ¶ms->ddr_ptrs_size;
drivers/staging/media/atomisp/pci/sh_css_params.c
2291
ref_sh_css_ddr_address_map(ddr_ptrs, ¶ms->pipe_ddr_ptrs[i]);
drivers/staging/media/atomisp/pci/sh_css_params.c
2292
params->pipe_ddr_ptrs_size[i] = *ddr_ptrs_size;
drivers/staging/media/atomisp/pci/sh_css_params.c
2302
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
2305
ia_css_set_sdis_horicoef_config(params, dvs_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2306
ia_css_set_sdis_vertcoef_config(params, dvs_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2307
ia_css_set_sdis_horiproj_config(params, dvs_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2308
ia_css_set_sdis_vertproj_config(params, dvs_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2313
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
2316
ia_css_set_sdis2_horicoef_config(params, dvs2_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2317
ia_css_set_sdis2_vertcoef_config(params, dvs2_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2318
ia_css_set_sdis2_horiproj_config(params, dvs2_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2319
ia_css_set_sdis2_vertproj_config(params, dvs2_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2332
struct ia_css_isp_parameters *params =
drivers/staging/media/atomisp/pci/sh_css_params.c
2335
if (!params) {
drivers/staging/media/atomisp/pci/sh_css_params.c
2342
memset(params, 0, sizeof(struct ia_css_isp_parameters));
drivers/staging/media/atomisp/pci/sh_css_params.c
2345
ddr_ptrs = ¶ms->ddr_ptrs;
drivers/staging/media/atomisp/pci/sh_css_params.c
2346
ddr_ptrs_size = ¶ms->ddr_ptrs_size;
drivers/staging/media/atomisp/pci/sh_css_params.c
2349
memset(¶ms->pipe_ddr_ptrs[i], 0,
drivers/staging/media/atomisp/pci/sh_css_params.c
2350
sizeof(params->pipe_ddr_ptrs[i]));
drivers/staging/media/atomisp/pci/sh_css_params.c
2351
memset(¶ms->pipe_ddr_ptrs_size[i], 0,
drivers/staging/media/atomisp/pci/sh_css_params.c
2352
sizeof(params->pipe_ddr_ptrs_size[i]));
drivers/staging/media/atomisp/pci/sh_css_params.c
2358
params_size = sizeof(params->uds);
drivers/staging/media/atomisp/pci/sh_css_params.c
2371
*isp_params_out = params;
drivers/staging/media/atomisp/pci/sh_css_params.c
2381
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
2397
params->output_frame = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
2398
params->isp_parameters_id = 0;
drivers/staging/media/atomisp/pci/sh_css_params.c
2401
ia_css_set_xnr3_config(params, &default_xnr3_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2403
sh_css_set_nr_config(params, &default_nr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2404
sh_css_set_ee_config(params, &default_ee_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2406
sh_css_set_macc_table(params, &default_macc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2408
sh_css_set_macc_table(params, &default_macc2_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2409
sh_css_set_gamma_table(params, &default_gamma_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2410
sh_css_set_ctc_table(params, &default_ctc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2411
sh_css_set_baa_config(params, &default_baa_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2412
sh_css_set_dz_config(params, &default_dz_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2414
sh_css_set_shading_settings(params, &default_shading_settings);
drivers/staging/media/atomisp/pci/sh_css_params.c
2417
ia_css_set_s3a_config(params, &default_3a_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2418
ia_css_set_wb_config(params, &default_wb_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2419
ia_css_set_csc_config(params, &default_cc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2420
ia_css_set_tnr_config(params, &default_tnr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2421
ia_css_set_ob_config(params, &default_ob_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2422
ia_css_set_dp_config(params, &default_dp_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2424
ia_css_set_param_exceptions(pipe_in, params);
drivers/staging/media/atomisp/pci/sh_css_params.c
2426
ia_css_set_de_config(params, &default_de_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2427
ia_css_set_gc_config(params, &default_gc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2428
ia_css_set_anr_config(params, &default_anr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2429
ia_css_set_anr2_config(params, &default_anr_thres);
drivers/staging/media/atomisp/pci/sh_css_params.c
2430
ia_css_set_ce_config(params, &default_ce_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2431
ia_css_set_xnr_table_config(params, &default_xnr_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2432
ia_css_set_ecd_config(params, &default_ecd_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2433
ia_css_set_ynr_config(params, &default_ynr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2434
ia_css_set_fc_config(params, &default_fc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2435
ia_css_set_cnr_config(params, &default_cnr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2436
ia_css_set_macc_config(params, &default_macc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2437
ia_css_set_ctc_config(params, &default_ctc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2438
ia_css_set_aa_config(params, &default_aa_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2439
ia_css_set_r_gamma_config(params, &default_r_gamma_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2440
ia_css_set_g_gamma_config(params, &default_g_gamma_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2441
ia_css_set_b_gamma_config(params, &default_b_gamma_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2442
ia_css_set_yuv2rgb_config(params, &default_yuv2rgb_cc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2443
ia_css_set_rgb2yuv_config(params, &default_rgb2yuv_cc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2444
ia_css_set_xnr_config(params, &default_xnr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2445
ia_css_set_sdis_config(params, &default_sdis_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2446
ia_css_set_sdis2_config(params, &default_sdis2_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2447
ia_css_set_formats_config(params, &default_formats_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2449
params->fpn_config.data = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
2450
params->config_changed[IA_CSS_FPN_ID] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
2451
params->fpn_config.enabled = 0;
drivers/staging/media/atomisp/pci/sh_css_params.c
2453
params->motion_config = default_motion_config;
drivers/staging/media/atomisp/pci/sh_css_params.c
2454
params->motion_config_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
2456
params->morph_table = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
2457
params->morph_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
2459
params->sc_table = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
2460
params->sc_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
2462
ia_css_sdis2_clear_coefficients(¶ms->dvs2_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2463
params->dvs2_coef_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
2465
ia_css_sdis_clear_coefficients(¶ms->dvs_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2466
params->dis_coef_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
2468
ia_css_set_xnr3_config(params, &stream_params->xnr3_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2470
sh_css_set_nr_config(params, &stream_params->nr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2471
sh_css_set_ee_config(params, &stream_params->ee_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2473
sh_css_set_macc_table(params, &stream_params->macc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2475
sh_css_set_macc_table(params, &stream_params->macc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2476
sh_css_set_gamma_table(params, &stream_params->gc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2477
sh_css_set_ctc_table(params, &stream_params->ctc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2478
sh_css_set_baa_config(params, &stream_params->bds_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2479
sh_css_set_dz_config(params, &stream_params->dz_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2481
sh_css_set_shading_settings(params, &stream_params->shading_settings);
drivers/staging/media/atomisp/pci/sh_css_params.c
2484
ia_css_set_s3a_config(params, &stream_params->s3a_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2485
ia_css_set_wb_config(params, &stream_params->wb_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2486
ia_css_set_csc_config(params, &stream_params->cc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2487
ia_css_set_tnr_config(params, &stream_params->tnr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2488
ia_css_set_ob_config(params, &stream_params->ob_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2489
ia_css_set_dp_config(params, &stream_params->dp_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2490
ia_css_set_de_config(params, &stream_params->de_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2491
ia_css_set_gc_config(params, &stream_params->gc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2492
ia_css_set_anr_config(params, &stream_params->anr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2493
ia_css_set_anr2_config(params, &stream_params->anr_thres);
drivers/staging/media/atomisp/pci/sh_css_params.c
2494
ia_css_set_ce_config(params, &stream_params->ce_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2495
ia_css_set_xnr_table_config(params, &stream_params->xnr_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2496
ia_css_set_ecd_config(params, &stream_params->ecd_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2497
ia_css_set_ynr_config(params, &stream_params->ynr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2498
ia_css_set_fc_config(params, &stream_params->fc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2499
ia_css_set_cnr_config(params, &stream_params->cnr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2500
ia_css_set_macc_config(params, &stream_params->macc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2501
ia_css_set_ctc_config(params, &stream_params->ctc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2502
ia_css_set_aa_config(params, &stream_params->aa_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2503
ia_css_set_r_gamma_config(params, &stream_params->r_gamma_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2504
ia_css_set_g_gamma_config(params, &stream_params->g_gamma_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2505
ia_css_set_b_gamma_config(params, &stream_params->b_gamma_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2506
ia_css_set_yuv2rgb_config(params, &stream_params->yuv2rgb_cc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2507
ia_css_set_rgb2yuv_config(params, &stream_params->rgb2yuv_cc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2508
ia_css_set_xnr_config(params, &stream_params->xnr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2509
ia_css_set_formats_config(params, &stream_params->formats_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2526
ia_css_set_param_exceptions(pipe_in, params);
drivers/staging/media/atomisp/pci/sh_css_params.c
2528
params->fpn_config.data = stream_params->fpn_config.data;
drivers/staging/media/atomisp/pci/sh_css_params.c
2529
params->config_changed[IA_CSS_FPN_ID] =
drivers/staging/media/atomisp/pci/sh_css_params.c
2531
params->fpn_config.enabled = stream_params->fpn_config.enabled;
drivers/staging/media/atomisp/pci/sh_css_params.c
2533
sh_css_set_motion_vector(params, &stream_params->motion_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2534
sh_css_set_morph_table(params, stream_params->morph_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2537
sh_css_set_shading_table(stream, params, stream_params->sc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2539
params->sc_table = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
2540
params->sc_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
2546
if (params->pipe_dvs_6axis_config[i]) {
drivers/staging/media/atomisp/pci/sh_css_params.c
2547
copy_dvs_6axis_table(params->pipe_dvs_6axis_config[i],
drivers/staging/media/atomisp/pci/sh_css_params.c
2550
params->pipe_dvs_6axis_config[i] =
drivers/staging/media/atomisp/pci/sh_css_params.c
2555
ia_css_set_sdis_config(params, &stream_params->dvs_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2556
params->dis_coef_table_changed = stream_params->dis_coef_table_changed;
drivers/staging/media/atomisp/pci/sh_css_params.c
2558
ia_css_set_sdis2_config(params, &stream_params->dvs2_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2559
params->dvs2_coef_table_changed = stream_params->dvs2_coef_table_changed;
drivers/staging/media/atomisp/pci/sh_css_params.c
2560
params->sensor_binning = stream_params->sensor_binning;
drivers/staging/media/atomisp/pci/sh_css_params.c
2799
struct ia_css_isp_parameters *params = stream->isp_params_configs;
drivers/staging/media/atomisp/pci/sh_css_params.c
2804
if (!params) {
drivers/staging/media/atomisp/pci/sh_css_params.c
2811
free_map(¶ms->pipe_ddr_ptrs[i]);
drivers/staging/media/atomisp/pci/sh_css_params.c
2815
if (params->pipe_dvs_6axis_config[i])
drivers/staging/media/atomisp/pci/sh_css_params.c
2816
free_dvs_6axis_table(¶ms->pipe_dvs_6axis_config[i]);
drivers/staging/media/atomisp/pci/sh_css_params.c
2820
free_map(¶ms->ddr_ptrs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2824
if (params->fpn_config.data) {
drivers/staging/media/atomisp/pci/sh_css_params.c
2825
kvfree(params->fpn_config.data);
drivers/staging/media/atomisp/pci/sh_css_params.c
2826
params->fpn_config.data = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
2830
if (params->sc_config) {
drivers/staging/media/atomisp/pci/sh_css_params.c
2831
ia_css_shading_table_free(params->sc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2832
params->sc_config = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
2841
kvfree(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
2949
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
2952
size_t size = sizeof(params->uds);
drivers/staging/media/atomisp/pci/sh_css_params.c
2956
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
2958
hmm_store(ddr_ptr, ¶ms->uds, size);
drivers/staging/media/atomisp/pci/sh_css_params.c
2968
const struct ia_css_host_data *params;
drivers/staging/media/atomisp/pci/sh_css_params.c
2972
params = ia_css_isp_param_get_mem_init(&binary->mem_params,
drivers/staging/media/atomisp/pci/sh_css_params.c
2974
hmm_store(ddr_mem_ptr, params->address, size);
drivers/staging/media/atomisp/pci/sh_css_params.c
3022
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
3033
if (params->config_changed[IA_CSS_OB_ID]) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3034
ia_css_ob_configure(¶ms->stream_configs.ob,
drivers/staging/media/atomisp/pci/sh_css_params.c
3037
if (params->config_changed[IA_CSS_S3A_ID]) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3042
params->crop_config.crop_pos = params->uds[stage->stage_num].crop_pos;
drivers/staging/media/atomisp/pci/sh_css_params.c
3043
params->uds_config.crop_pos = params->uds[stage->stage_num].crop_pos;
drivers/staging/media/atomisp/pci/sh_css_params.c
3044
params->uds_config.uds = params->uds[stage->stage_num].uds;
drivers/staging/media/atomisp/pci/sh_css_params.c
3049
if (params->config_changed[param_id])
drivers/staging/media/atomisp/pci/sh_css_params.c
3050
ia_css_kernel_process_param[param_id](pipe_id, stage, params);
drivers/staging/media/atomisp/pci/sh_css_params.c
3056
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
3072
IA_CSS_ENTER_PRIVATE("pipe=%p, isp_parameters_id=%d", pipe_in, params->isp_parameters_id);
drivers/staging/media/atomisp/pci/sh_css_params.c
3098
ia_css_query_internal_queue_id(params->output_frame
drivers/staging/media/atomisp/pci/sh_css_params.c
3107
cur_map = ¶ms->pipe_ddr_ptrs[pipeline->pipe_id];
drivers/staging/media/atomisp/pci/sh_css_params.c
3108
cur_map_size = ¶ms->pipe_ddr_ptrs_size[pipeline->pipe_id];
drivers/staging/media/atomisp/pci/sh_css_params.c
3118
err = ia_css_process_zoom_and_motion(params,
drivers/staging/media/atomisp/pci/sh_css_params.c
3140
stage, params,
drivers/staging/media/atomisp/pci/sh_css_params.c
3146
params,
drivers/staging/media/atomisp/pci/sh_css_params.c
3154
params->isp_mem_params_changed
drivers/staging/media/atomisp/pci/sh_css_params.c
3161
if (params->isp_params_changed) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3169
sh_css_update_isp_params_to_ddr(params, cur_map->isp_param);
drivers/staging/media/atomisp/pci/sh_css_params.c
3180
isp_params_info.isp_parameters_id = params->isp_parameters_id;
drivers/staging/media/atomisp/pci/sh_css_params.c
3184
(params->output_frame) ? params->output_frame->data : mmgr_NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
3229
params->pipe_dvs_6axis_config_changed[pipeline->pipe_id] = false;
drivers/staging/media/atomisp/pci/sh_css_params.c
3233
params->isp_params_changed = false;
drivers/staging/media/atomisp/pci/sh_css_params.c
3234
params->sc_table_changed = false;
drivers/staging/media/atomisp/pci/sh_css_params.c
3235
params->dis_coef_table_changed = false;
drivers/staging/media/atomisp/pci/sh_css_params.c
3236
params->dvs2_coef_table_changed = false;
drivers/staging/media/atomisp/pci/sh_css_params.c
3237
params->morph_table_changed = false;
drivers/staging/media/atomisp/pci/sh_css_params.c
3238
params->dz_config_changed = false;
drivers/staging/media/atomisp/pci/sh_css_params.c
3239
params->motion_config_changed = false;
drivers/staging/media/atomisp/pci/sh_css_params.c
3241
params->shading_settings_changed = false;
drivers/staging/media/atomisp/pci/sh_css_params.c
3244
memset(¶ms->config_changed[0], 0, sizeof(params->config_changed));
drivers/staging/media/atomisp/pci/sh_css_params.c
3254
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
3270
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
3284
params->config_changed[IA_CSS_FPN_ID],
drivers/staging/media/atomisp/pci/sh_css_params.c
3290
if (params->config_changed[IA_CSS_FPN_ID] || buff_realloced) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3291
if (params->fpn_config.enabled) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3292
err = store_fpntbl(params, ddr_map->fpn_tbl);
drivers/staging/media/atomisp/pci/sh_css_params.c
3304
enable_conv = params->shading_settings.enable_shading_table_conversion;
drivers/staging/media/atomisp/pci/sh_css_params.c
3309
params->sc_table_changed,
drivers/staging/media/atomisp/pci/sh_css_params.c
3316
if (params->shading_settings_changed ||
drivers/staging/media/atomisp/pci/sh_css_params.c
3317
params->sc_table_changed || buff_realloced) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3319
if (params->sc_table) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3321
err = ia_css_params_store_sctbl(stage, ddr_map->sc_tbl, params->sc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
3327
params->sc_config = (struct ia_css_shading_table *)params->sc_table;
drivers/staging/media/atomisp/pci/sh_css_params.c
3328
ia_css_kernel_process_param[IA_CSS_SC_ID](pipe_id, stage, params);
drivers/staging/media/atomisp/pci/sh_css_params.c
3329
params->sc_config = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
3332
if (params->sc_config) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3333
ia_css_shading_table_free(params->sc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
3334
params->sc_config = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
3336
sh_css_params_shading_id_table_generate(¶ms->sc_config,
drivers/staging/media/atomisp/pci/sh_css_params.c
3339
if (!params->sc_config) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3345
err = ia_css_params_store_sctbl(stage, ddr_map->sc_tbl, params->sc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
3352
ia_css_kernel_process_param[IA_CSS_SC_ID](pipe_id, stage, params);
drivers/staging/media/atomisp/pci/sh_css_params.c
3355
ia_css_shading_table_free(params->sc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
3356
params->sc_config = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
3361
if (params->sc_config) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3362
ia_css_shading_table_free(params->sc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
3363
params->sc_config = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
3366
(const struct ia_css_shading_table *)params->sc_table,
drivers/staging/media/atomisp/pci/sh_css_params.c
3367
params->sensor_binning,
drivers/staging/media/atomisp/pci/sh_css_params.c
3368
¶ms->sc_config,
drivers/staging/media/atomisp/pci/sh_css_params.c
3370
if (!params->sc_config) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3376
err = ia_css_params_store_sctbl(stage, ddr_map->sc_tbl, params->sc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
3383
ia_css_kernel_process_param[IA_CSS_SC_ID](pipe_id, stage, params);
drivers/staging/media/atomisp/pci/sh_css_params.c
3386
ia_css_shading_table_free(params->sc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
3387
params->sc_config = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
3393
if (params->config_changed[IA_CSS_MACC_ID] && binary->info->sp.enable.macc) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3405
(int16_t)sDIGIT_FITTING(params->macc_table.data[j],
drivers/staging/media/atomisp/pci/sh_css_params.c
3408
(int16_t)sDIGIT_FITTING(params->macc_table.data[j + 1],
drivers/staging/media/atomisp/pci/sh_css_params.c
3411
(int16_t)sDIGIT_FITTING(params->macc_table.data[j + 2],
drivers/staging/media/atomisp/pci/sh_css_params.c
3414
(int16_t)sDIGIT_FITTING(params->macc_table.data[j + 3],
drivers/staging/media/atomisp/pci/sh_css_params.c
3419
params->macc_table.data[j];
drivers/staging/media/atomisp/pci/sh_css_params.c
3421
params->macc_table.data[j + 1];
drivers/staging/media/atomisp/pci/sh_css_params.c
3423
params->macc_table.data[j + 2];
drivers/staging/media/atomisp/pci/sh_css_params.c
3425
params->macc_table.data[j + 3];
drivers/staging/media/atomisp/pci/sh_css_params.c
3451
params->pipe_dvs_6axis_config_changed[pipe_id],
drivers/staging/media/atomisp/pci/sh_css_params.c
3458
if (params->pipe_dvs_6axis_config_changed[pipe_id] || buff_realloced) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3471
if (!params->pipe_dvs_6axis_config[pipe_id]) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3477
params->pipe_dvs_6axis_config[pipe_id] =
drivers/staging/media/atomisp/pci/sh_css_params.c
3479
if (!params->pipe_dvs_6axis_config[pipe_id]) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3483
params->pipe_dvs_6axis_config_changed[pipe_id] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
3485
store_dvs_6axis_config(params->pipe_dvs_6axis_config[pipe_id],
drivers/staging/media/atomisp/pci/sh_css_params.c
3489
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
3543
params->morph_table_changed,
drivers/staging/media/atomisp/pci/sh_css_params.c
3553
params->morph_table_changed,
drivers/staging/media/atomisp/pci/sh_css_params.c
3560
if (params->morph_table_changed || buff_realloced) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3561
const struct ia_css_morph_table *table = params->morph_table;
drivers/staging/media/atomisp/pci/sh_css_params.c
3607
params->isp_mem_params_changed[pipe_id][stage_num][mem],
drivers/staging/media/atomisp/pci/sh_css_params.c
3613
if (params->isp_mem_params_changed[pipe_id][stage_num][mem] || buff_realloced) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3627
struct ia_css_isp_parameters *params;
drivers/staging/media/atomisp/pci/sh_css_params.c
3632
params = stream->isp_params_configs;
drivers/staging/media/atomisp/pci/sh_css_params.c
3634
return ¶ms->fpn_config;
drivers/staging/media/atomisp/pci/sh_css_params.c
3641
struct ia_css_isp_parameters *params;
drivers/staging/media/atomisp/pci/sh_css_params.c
3647
params = stream->isp_params_configs;
drivers/staging/media/atomisp/pci/sh_css_params.c
3648
if (!params)
drivers/staging/media/atomisp/pci/sh_css_params.c
3651
if (params->shading_settings.enable_shading_table_conversion == 0) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3652
if (params->sc_table) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3653
table = (struct ia_css_shading_table *)params->sc_table;
drivers/staging/media/atomisp/pci/sh_css_params.c
3659
if (params->sc_config) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3660
ia_css_shading_table_free(params->sc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
3661
params->sc_config = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
3663
sh_css_params_shading_id_table_generate(¶ms->sc_config,
drivers/staging/media/atomisp/pci/sh_css_params.c
3666
table = params->sc_config;
drivers/staging/media/atomisp/pci/sh_css_params.c
3690
if (params->sc_config) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3691
ia_css_shading_table_free(params->sc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
3692
params->sc_config = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
3695
(const struct ia_css_shading_table *)params->sc_table,
drivers/staging/media/atomisp/pci/sh_css_params.c
3696
params->sensor_binning,
drivers/staging/media/atomisp/pci/sh_css_params.c
3697
¶ms->sc_config,
drivers/staging/media/atomisp/pci/sh_css_params.c
3700
table = params->sc_config;
drivers/staging/media/atomisp/pci/sh_css_params.c
3892
struct ia_css_isp_parameters *params;
drivers/staging/media/atomisp/pci/sh_css_params.c
3898
params = stream->isp_params_configs;
drivers/staging/media/atomisp/pci/sh_css_params.c
3899
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
3903
params->isp_mem_params_changed[i][j][mem] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
3908
memset(¶ms->config_changed[0], 1, sizeof(params->config_changed));
drivers/staging/media/atomisp/pci/sh_css_params.c
3909
params->dis_coef_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
3910
params->dvs2_coef_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
3911
params->morph_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
3912
params->sc_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
3913
params->dz_config_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
3914
params->motion_config_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
3918
if (params->pipe_dvs_6axis_config[i]) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3919
free_dvs_6axis_table(¶ms->pipe_dvs_6axis_config[i]);
drivers/staging/media/atomisp/pci/sh_css_params.c
3920
params->pipe_dvs_6axis_config_changed[i] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
4454
struct ia_css_isp_parameters *params = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
4461
params = stream->isp_params_configs;
drivers/staging/media/atomisp/pci/sh_css_params.c
4464
if (!params || !params->pipe_dvs_6axis_config[IA_CSS_PIPE_ID_VIDEO])
drivers/staging/media/atomisp/pci/sh_css_params.c
4472
params->pipe_dvs_6axis_config[IA_CSS_PIPE_ID_VIDEO]->width_y;
drivers/staging/media/atomisp/pci/sh_css_params.c
4474
params->pipe_dvs_6axis_config[IA_CSS_PIPE_ID_VIDEO]->height_y;
drivers/staging/media/atomisp/pci/sh_css_params.c
4476
params->pipe_dvs_6axis_config[IA_CSS_PIPE_ID_VIDEO]->width_uv;
drivers/staging/media/atomisp/pci/sh_css_params.c
4478
params->pipe_dvs_6axis_config[IA_CSS_PIPE_ID_VIDEO]->height_uv;
drivers/staging/media/atomisp/pci/sh_css_params.c
701
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
712
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
718
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
769
convert_allocate_fpntbl(struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/sh_css_params.c
777
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
779
data_ptr = params->fpn_config.data;
drivers/staging/media/atomisp/pci/sh_css_params.c
780
isp_format_data_size = params->fpn_config.height * params->fpn_config.width *
drivers/staging/media/atomisp/pci/sh_css_params.c
790
for (i = 0; i < params->fpn_config.height; i++) {
drivers/staging/media/atomisp/pci/sh_css_params.c
792
j < params->fpn_config.width;
drivers/staging/media/atomisp/pci/sh_css_params.c
805
store_fpntbl(struct ia_css_isp_parameters *params, ia_css_ptr ptr)
drivers/staging/media/atomisp/pci/sh_css_params.c
809
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
812
isp_data = convert_allocate_fpntbl(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
824
convert_raw_to_fpn(struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/sh_css_params.c
829
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
832
for (i = 0; i < params->fpn_config.height * params->fpn_config.width; i++) {
drivers/staging/media/atomisp/pci/sh_css_params.c
833
int val = params->fpn_config.data[i];
drivers/staging/media/atomisp/pci/sh_css_params.c
851
params->fpn_config.shift = 0;
drivers/staging/media/atomisp/pci/sh_css_params.c
855
params->fpn_config.shift++;
drivers/staging/media/atomisp/pci/sh_css_params.c
858
for (i = 0; i < params->fpn_config.height * params->fpn_config.width; i++)
drivers/staging/media/atomisp/pci/sh_css_params.c
859
((unsigned short *)params->fpn_config.data)[i] >>= params->fpn_config.shift;
drivers/staging/media/atomisp/pci/sh_css_params.c
864
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
867
struct ia_css_isp_parameters *params))
drivers/staging/media/atomisp/pci/sh_css_params.c
879
process(pipeline->pipe_id, stage, params);
drivers/staging/media/atomisp/pci/sh_css_params.c
929
struct ia_css_isp_parameters *params;
drivers/staging/media/atomisp/pci/sh_css_params.c
939
params = stream->isp_params_configs;
drivers/staging/media/atomisp/pci/sh_css_params.c
948
if (params->fpn_config.data &&
drivers/staging/media/atomisp/pci/sh_css_params.c
949
(params->fpn_config.width != width || params->fpn_config.height != height)) {
drivers/staging/media/atomisp/pci/sh_css_params.c
950
kvfree(params->fpn_config.data);
drivers/staging/media/atomisp/pci/sh_css_params.c
951
params->fpn_config.data = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
953
if (!params->fpn_config.data) {
drivers/staging/media/atomisp/pci/sh_css_params.c
954
params->fpn_config.data = kvmalloc(array3_size(height, width, sizeof(short)),
drivers/staging/media/atomisp/pci/sh_css_params.c
956
if (!params->fpn_config.data) {
drivers/staging/media/atomisp/pci/sh_css_params.c
961
params->fpn_config.width = width;
drivers/staging/media/atomisp/pci/sh_css_params.c
962
params->fpn_config.height = height;
drivers/staging/media/atomisp/pci/sh_css_params.c
963
params->fpn_config.shift = 0;
drivers/staging/media/atomisp/pci/sh_css_params.c
973
params->fpn_config.data[ofs + 2 * k] =
drivers/staging/media/atomisp/pci/sh_css_params.c
975
params->fpn_config.data[ofs + 2 * k + 2] =
drivers/staging/media/atomisp/pci/sh_css_params.c
981
params->fpn_config.data[ofs + 2 * k + 1] =
drivers/staging/media/atomisp/pci/sh_css_params.c
983
params->fpn_config.data[ofs + 2 * k + 3] =
drivers/staging/media/atomisp/pci/sh_css_params.c
991
convert_raw_to_fpn(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
994
ia_css_process_kernel(stream, params, ia_css_kernel_process_param[IA_CSS_FPN_ID]);
drivers/staging/media/ipu3/ipu3-abi.h
1635
params[IMGU_ABI_PARAM_CLASS_NUM][IMGU_ABI_NUM_MEMORIES];
drivers/staging/media/ipu3/ipu3-abi.h
1712
u8 params;
drivers/staging/media/ipu3/ipu3-css-fw.c
82
bi->info.isp.sp.mem_initializers.params[cls][mem].size)
drivers/staging/media/ipu3/ipu3-css-params.c
2759
memset(vmem0, 0, bi->info.isp.sp.mem_initializers.params[c][m].size);
drivers/staging/media/ipu3/ipu3-css-params.c
2839
memset(dmem0, 0, bi->info.isp.sp.mem_initializers.params[c][m].size);
drivers/staging/media/ipu3/ipu3-css.c
1022
bi->info.isp.sp.enable.params ? (1 << pipe) : 0;
drivers/staging/media/ipu3/ipu3-css.c
1043
bi->info.isp.sp.mem_initializers.params
drivers/staging/media/ipu3/ipu3-css.c
1231
bi->info.isp.sp.mem_initializers.params[j][i].size))
drivers/staging/media/ipu3/ipu3-css.c
890
isp_stage->mem_initializers.params[i][j].address =
drivers/staging/media/ipu7/abi/ipu7_fw_common_abi.h
156
u32 params[IA_GOFO_MSG_LOG_MAX_PARAMS];
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.h
58
struct sun6i_isp_params params;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
175
struct sun6i_isp_params_state *state = &isp_dev->params.state;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
200
struct sun6i_isp_params_state *state = &isp_dev->params.state;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
229
struct sun6i_isp_params_state *state = &isp_dev->params.state;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
264
struct sun6i_isp_params_state *state = &isp_dev->params.state;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
299
unsigned int size = isp_dev->params.format.fmt.meta.buffersize;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
315
unsigned int size = isp_dev->params.format.fmt.meta.buffersize;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
332
struct sun6i_isp_params_state *state = &isp_dev->params.state;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
351
struct sun6i_isp_params_state *state = &isp_dev->params.state;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
370
struct sun6i_isp_params_state *state = &isp_dev->params.state;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
390
struct video_device *video_dev = &isp_dev->params.video_dev;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
405
&isp_dev->params.format.fmt.meta;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
420
*format = isp_dev->params.format;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
457
struct sun6i_isp_params *params = &isp_dev->params;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
458
struct sun6i_isp_params_state *state = ¶ms->state;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
461
struct video_device *video_dev = ¶ms->video_dev;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
462
struct vb2_queue *queue = &isp_dev->params.queue;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
463
struct media_pad *pad = &isp_dev->params.pad;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
464
struct v4l2_format *format = &isp_dev->params.format;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
483
mutex_init(¶ms->lock);
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
492
queue->lock = ¶ms->lock;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
519
video_dev->lock = ¶ms->lock;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
553
mutex_destroy(¶ms->lock);
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
560
struct sun6i_isp_params *params = &isp_dev->params;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
561
struct video_device *video_dev = ¶ms->video_dev;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
565
mutex_destroy(¶ms->lock);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1025
struct vif_params *params)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1546
struct cfg80211_ibss_params *params)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1564
if (!params->ssid || !params->ssid_len) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1569
if (params->ssid_len > IW_ESSID_MAX_SIZE) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1575
ndis_ssid.ssid_length = params->ssid_len;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1576
memcpy(ndis_ssid.ssid, (u8 *)params->ssid, params->ssid_len);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2185
enum nl80211_iftype type, struct vif_params *params)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2328
struct station_parameters *params)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2334
struct station_del_parameters *params)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2343
const u8 *mac = params->mac;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2393
struct station_parameters *params)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2522
struct cfg80211_mgmt_tx_params *params,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2526
struct ieee80211_channel *chan = params->chan;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2527
const u8 *buf = params->buf;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2528
size_t len = params->len;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
836
const u8 *mac_addr, struct key_params *params)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
845
param_len = sizeof(struct ieee_param) + params->key_len;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
853
switch (params->cipher) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
886
if (params->seq_len && params->seq)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
887
memcpy(param->u.crypt.seq, (u8 *)params->seq, params->seq_len);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
889
if (params->key_len && params->key) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
890
param->u.crypt.key_len = params->key_len;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
891
memcpy(param->u.crypt.key, (u8 *)params->key, params->key_len);
drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c
133
struct vchiq_service_params_kernel params = {
drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c
143
status = vchiq_open_service(vchiq_instance, ¶ms,
drivers/target/tcm_fc/tcm_fc.h
30
u32 params;
drivers/target/tcm_fc/tfc_sess.c
254
sess->params = 0;
drivers/target/tcm_fc/tfc_sess.c
387
if (!sess->params)
drivers/target/tcm_fc/tfc_sess.c
389
sess->params = fcp_parm;
drivers/tee/amdtee/amdtee_if.h
49
union tee_op_param params[TEE_MAX_PARAMS];
drivers/tee/amdtee/call.c
103
tee[i].u.memref.shm_offs = amd->params[i].mref.offset;
drivers/tee/amdtee/call.c
104
tee[i].u.memref.size = amd->params[i].mref.size;
drivers/tee/amdtee/call.c
107
i, amd->params[i].mref.buf_id,
drivers/tee/amdtee/call.c
108
i, amd->params[i].mref.offset,
drivers/tee/amdtee/call.c
109
i, amd->params[i].mref.size);
drivers/tee/amdtee/call.c
112
tee[i].u.value.a = amd->params[i].val.a;
drivers/tee/amdtee/call.c
113
tee[i].u.value.b = amd->params[i].val.b;
drivers/tee/amdtee/call.c
117
i, amd->params[i].val.a,
drivers/tee/amdtee/call.c
118
i, amd->params[i].val.b);
drivers/tee/amdtee/call.c
50
amd->params[i].mref.buf_id = buf_id;
drivers/tee/amdtee/call.c
51
amd->params[i].mref.offset = tee[i].u.memref.shm_offs;
drivers/tee/amdtee/call.c
52
amd->params[i].mref.size = tee[i].u.memref.size;
drivers/tee/amdtee/call.c
55
i, amd->params[i].mref.buf_id,
drivers/tee/amdtee/call.c
56
i, amd->params[i].mref.offset,
drivers/tee/amdtee/call.c
57
i, amd->params[i].mref.size);
drivers/tee/amdtee/call.c
62
amd->params[i].val.a = tee[i].u.value.a;
drivers/tee/amdtee/call.c
63
amd->params[i].val.b = tee[i].u.value.b;
drivers/tee/amdtee/call.c
65
i, amd->params[i].val.a,
drivers/tee/amdtee/call.c
66
i, amd->params[i].val.b);
drivers/tee/optee/call.c
389
msg_arg->params[0].attr = OPTEE_MSG_ATTR_TYPE_VALUE_INPUT |
drivers/tee/optee/call.c
391
msg_arg->params[1].attr = OPTEE_MSG_ATTR_TYPE_VALUE_INPUT |
drivers/tee/optee/call.c
393
memcpy(&msg_arg->params[0].u.value, arg->uuid, sizeof(arg->uuid));
drivers/tee/optee/call.c
394
msg_arg->params[1].u.value.c = arg->clnt_login;
drivers/tee/optee/call.c
400
export_uuid(msg_arg->params[1].u.octets, &client_uuid);
drivers/tee/optee/call.c
402
rc = optee->ops->to_msg_param(optee, msg_arg->params + 2,
drivers/tee/optee/call.c
430
msg_arg->params + 2)) {
drivers/tee/optee/call.c
543
rc = optee->ops->to_msg_param(optee, msg_arg->params, arg->num_params,
drivers/tee/optee/call.c
554
msg_arg->params)) {
drivers/tee/optee/ffa_abi.c
157
struct tee_param *params, size_t num_params,
drivers/tee/optee/ffa_abi.c
163
struct tee_param *p = params + n;
drivers/tee/optee/ffa_abi.c
231
const struct tee_param *params)
drivers/tee/optee/ffa_abi.c
236
const struct tee_param *p = params + n;
drivers/tee/optee/ffa_abi.c
434
arg->params[0].attr != OPTEE_MSG_ATTR_TYPE_VALUE_INPUT) {
drivers/tee/optee/ffa_abi.c
439
switch (arg->params[0].u.value.a) {
drivers/tee/optee/ffa_abi.c
441
shm = optee_rpc_cmd_alloc_suppl(ctx, arg->params[0].u.value.b);
drivers/tee/optee/ffa_abi.c
445
arg->params[0].u.value.b);
drivers/tee/optee/ffa_abi.c
457
arg->params[0] = (struct optee_msg_param){
drivers/tee/optee/ffa_abi.c
474
arg->params[0].attr != OPTEE_MSG_ATTR_TYPE_VALUE_INPUT)
drivers/tee/optee/ffa_abi.c
477
shm = optee_shm_from_ffa_handle(optee, arg->params[0].u.value.b);
drivers/tee/optee/ffa_abi.c
480
switch (arg->params[0].u.value.a) {
drivers/tee/optee/ffa_abi.c
665
msg_arg->params[0].attr = OPTEE_MSG_ATTR_TYPE_VALUE_INPUT;
drivers/tee/optee/ffa_abi.c
666
msg_arg->params[0].u.value.a = cookie;
drivers/tee/optee/ffa_abi.c
667
msg_arg->params[0].u.value.b = use_case;
drivers/tee/optee/optee_msg.h
219
struct optee_msg_param params[];
drivers/tee/optee/optee_private.h
213
size_t num_params, const struct tee_param *params);
drivers/tee/optee/optee_private.h
214
int (*from_msg_param)(struct optee *optee, struct tee_param *params,
drivers/tee/optee/protmem.c
211
struct tee_param params[2] = {
drivers/tee/optee/protmem.c
228
params[1].u.memref.size = *ma_count * sizeof(*mem_attrs);
drivers/tee/optee/protmem.c
230
params[1].u.memref.size);
drivers/tee/optee/protmem.c
233
params[1].u.memref.shm = shm_param;
drivers/tee/optee/protmem.c
236
msg_arg = optee_get_msg_arg(optee->ctx, ARRAY_SIZE(params), &entry,
drivers/tee/optee/protmem.c
244
rc = optee->ops->to_msg_param(optee, msg_arg->params,
drivers/tee/optee/protmem.c
245
ARRAY_SIZE(params), params);
drivers/tee/optee/protmem.c
257
rc = optee->ops->from_msg_param(optee, params, ARRAY_SIZE(params),
drivers/tee/optee/protmem.c
258
msg_arg->params);
drivers/tee/optee/protmem.c
263
*ma_count < params[1].u.memref.size / sizeof(*mem_attrs)) {
drivers/tee/optee/protmem.c
268
*min_size = params[0].u.value.a;
drivers/tee/optee/protmem.c
269
*pa_width = params[0].u.value.c;
drivers/tee/optee/protmem.c
270
*ma_count = params[1].u.memref.size / sizeof(*mem_attrs);
drivers/tee/optee/protmem.c
279
params[1].u.memref.size);
drivers/tee/optee/rpc.c
107
params[3].u.value.a = msg.len;
drivers/tee/optee/rpc.c
108
if (optee->ops->to_msg_param(optee, arg->params,
drivers/tee/optee/rpc.c
109
arg->num_params, params))
drivers/tee/optee/rpc.c
116
kfree(params);
drivers/tee/optee/rpc.c
119
kfree(params);
drivers/tee/optee/rpc.c
138
if ((arg->params[0].attr & OPTEE_MSG_ATTR_TYPE_MASK) !=
drivers/tee/optee/rpc.c
142
switch (arg->params[0].u.value.a) {
drivers/tee/optee/rpc.c
144
rc = optee_notif_wait(optee, arg->params[0].u.value.b, arg->params[0].u.value.c);
drivers/tee/optee/rpc.c
149
if (optee_notif_send(optee, arg->params[0].u.value.b))
drivers/tee/optee/rpc.c
172
if ((arg->params[0].attr & OPTEE_MSG_ATTR_TYPE_MASK) !=
drivers/tee/optee/rpc.c
176
msec_to_wait = arg->params[0].u.value.a;
drivers/tee/optee/rpc.c
190
struct tee_param *params;
drivers/tee/optee/rpc.c
194
params = kmalloc_objs(struct tee_param, arg->num_params);
drivers/tee/optee/rpc.c
195
if (!params) {
drivers/tee/optee/rpc.c
200
if (optee->ops->from_msg_param(optee, params, arg->num_params,
drivers/tee/optee/rpc.c
201
arg->params)) {
drivers/tee/optee/rpc.c
206
arg->ret = optee_supp_thrd_req(ctx, arg->cmd, arg->num_params, params);
drivers/tee/optee/rpc.c
208
if (optee->ops->to_msg_param(optee, arg->params, arg->num_params,
drivers/tee/optee/rpc.c
209
params))
drivers/tee/optee/rpc.c
212
kfree(params);
drivers/tee/optee/rpc.c
22
if ((arg->params[0].attr & OPTEE_MSG_ATTR_TYPE_MASK) !=
drivers/tee/optee/rpc.c
267
struct tee_param params[1];
drivers/tee/optee/rpc.c
269
if (arg->num_params != ARRAY_SIZE(params) ||
drivers/tee/optee/rpc.c
27
arg->params[0].u.value.a = ts.tv_sec;
drivers/tee/optee/rpc.c
270
optee->ops->from_msg_param(optee, params, arg->num_params,
drivers/tee/optee/rpc.c
271
arg->params) ||
drivers/tee/optee/rpc.c
272
params[0].attr != TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_OUTPUT) {
drivers/tee/optee/rpc.c
277
params[0].u.value.a = OPTEE_RPC_SHM_TYPE_KERNEL;
drivers/tee/optee/rpc.c
278
params[0].u.value.b = 0;
drivers/tee/optee/rpc.c
279
params[0].u.value.c = 0;
drivers/tee/optee/rpc.c
28
arg->params[0].u.value.b = ts.tv_nsec;
drivers/tee/optee/rpc.c
280
if (optee->ops->to_msg_param(optee, arg->params,
drivers/tee/optee/rpc.c
281
arg->num_params, params)) {
drivers/tee/optee/rpc.c
320
struct tee_param params[2];
drivers/tee/optee/rpc.c
323
if (arg->num_params != ARRAY_SIZE(params) ||
drivers/tee/optee/rpc.c
324
optee->ops->from_msg_param(optee, params, arg->num_params,
drivers/tee/optee/rpc.c
325
arg->params) ||
drivers/tee/optee/rpc.c
326
params[0].attr != TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_OUTPUT ||
drivers/tee/optee/rpc.c
327
params[1].attr != TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_OUTPUT) {
drivers/tee/optee/rpc.c
331
buf = tee_shm_get_va(params[1].u.memref.shm,
drivers/tee/optee/rpc.c
332
params[1].u.memref.shm_offs);
drivers/tee/optee/rpc.c
349
if (params[1].u.memref.size < rdev->descr.dev_id_len) {
drivers/tee/optee/rpc.c
354
params[1].u.memref.size = rdev->descr.dev_id_len;
drivers/tee/optee/rpc.c
355
params[0].u.value.a = rpmb_type_to_rpc_type(rdev->descr.type);
drivers/tee/optee/rpc.c
356
params[0].u.value.b = rdev->descr.capacity;
drivers/tee/optee/rpc.c
357
params[0].u.value.c = rdev->descr.reliable_wr_count;
drivers/tee/optee/rpc.c
358
if (optee->ops->to_msg_param(optee, arg->params,
drivers/tee/optee/rpc.c
359
arg->num_params, params)) {
drivers/tee/optee/rpc.c
371
struct tee_param params[2];
drivers/tee/optee/rpc.c
383
if (arg->num_params != ARRAY_SIZE(params) ||
drivers/tee/optee/rpc.c
384
optee->ops->from_msg_param(optee, params, arg->num_params,
drivers/tee/optee/rpc.c
385
arg->params) ||
drivers/tee/optee/rpc.c
386
params[0].attr != TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_INPUT ||
drivers/tee/optee/rpc.c
387
params[1].attr != TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_OUTPUT) {
drivers/tee/optee/rpc.c
392
p0 = tee_shm_get_va(params[0].u.memref.shm,
drivers/tee/optee/rpc.c
393
params[0].u.memref.shm_offs);
drivers/tee/optee/rpc.c
394
p1 = tee_shm_get_va(params[1].u.memref.shm,
drivers/tee/optee/rpc.c
395
params[1].u.memref.shm_offs);
drivers/tee/optee/rpc.c
396
if (rpmb_route_frames(rdev, p0, params[0].u.memref.size, p1,
drivers/tee/optee/rpc.c
397
params[1].u.memref.size)) {
drivers/tee/optee/rpc.c
401
if (optee->ops->to_msg_param(optee, arg->params,
drivers/tee/optee/rpc.c
402
arg->num_params, params)) {
drivers/tee/optee/rpc.c
41
struct tee_param *params;
drivers/tee/optee/rpc.c
58
params = kmalloc_objs(struct tee_param, arg->num_params);
drivers/tee/optee/rpc.c
59
if (!params) {
drivers/tee/optee/rpc.c
64
if (optee->ops->from_msg_param(optee, params, arg->num_params,
drivers/tee/optee/rpc.c
65
arg->params))
drivers/tee/optee/rpc.c
69
if (params[i].attr != attr[i])
drivers/tee/optee/rpc.c
73
adapter = i2c_get_adapter(params[0].u.value.b);
drivers/tee/optee/rpc.c
77
if (params[1].u.value.a & OPTEE_RPC_I2C_FLAGS_TEN_BIT) {
drivers/tee/optee/rpc.c
87
msg.addr = params[0].u.value.c;
drivers/tee/optee/rpc.c
88
msg.buf = params[2].u.memref.shm->kaddr;
drivers/tee/optee/rpc.c
89
msg.len = params[2].u.memref.size;
drivers/tee/optee/rpc.c
91
switch (params[0].u.value.a) {
drivers/tee/optee/smc_abi.c
1018
msg_arg->params[0].attr = OPTEE_MSG_ATTR_TYPE_RMEM_INPUT;
drivers/tee/optee/smc_abi.c
1019
msg_arg->params[0].u.rmem.shm_ref = (u_long)protmem;
drivers/tee/optee/smc_abi.c
138
static int optee_from_msg_param(struct optee *optee, struct tee_param *params,
drivers/tee/optee/smc_abi.c
146
struct tee_param *p = params + n;
drivers/tee/optee/smc_abi.c
230
size_t num_params, const struct tee_param *params)
drivers/tee/optee/smc_abi.c
236
const struct tee_param *p = params + n;
drivers/tee/optee/smc_abi.c
500
msg_arg->params->attr = OPTEE_MSG_ATTR_TYPE_TMEM_OUTPUT |
drivers/tee/optee/smc_abi.c
502
msg_arg->params->u.tmem.shm_ref = (unsigned long)shm;
drivers/tee/optee/smc_abi.c
503
msg_arg->params->u.tmem.size = tee_shm_get_size(shm);
drivers/tee/optee/smc_abi.c
508
msg_arg->params->u.tmem.buf_ptr = virt_to_phys(pages_list) |
drivers/tee/optee/smc_abi.c
551
msg_arg->params[0].attr = OPTEE_MSG_ATTR_TYPE_RMEM_INPUT;
drivers/tee/optee/smc_abi.c
552
msg_arg->params[0].u.rmem.shm_ref = (unsigned long)shm;
drivers/tee/optee/smc_abi.c
657
arg->params[0].attr != OPTEE_MSG_ATTR_TYPE_VALUE_INPUT) {
drivers/tee/optee/smc_abi.c
662
shm = (struct tee_shm *)(unsigned long)arg->params[0].u.value.b;
drivers/tee/optee/smc_abi.c
663
switch (arg->params[0].u.value.a) {
drivers/tee/optee/smc_abi.c
690
arg->params[0].attr != OPTEE_MSG_ATTR_TYPE_VALUE_INPUT) {
drivers/tee/optee/smc_abi.c
696
if (arg->params[n].attr != OPTEE_MSG_ATTR_TYPE_NONE) {
drivers/tee/optee/smc_abi.c
702
sz = arg->params[0].u.value.b;
drivers/tee/optee/smc_abi.c
703
switch (arg->params[0].u.value.a) {
drivers/tee/optee/smc_abi.c
738
arg->params[0].attr = OPTEE_MSG_ATTR_TYPE_TMEM_OUTPUT |
drivers/tee/optee/smc_abi.c
744
arg->params[0].u.tmem.buf_ptr = virt_to_phys(pages_list) |
drivers/tee/optee/smc_abi.c
758
arg->params[0].attr = OPTEE_MSG_ATTR_TYPE_TMEM_OUTPUT;
drivers/tee/optee/smc_abi.c
759
arg->params[0].u.tmem.buf_ptr = pa;
drivers/tee/optee/smc_abi.c
761
arg->params[0].u.tmem.size = tee_shm_get_size(shm);
drivers/tee/optee/smc_abi.c
762
arg->params[0].u.tmem.shm_ref = (unsigned long)shm;
drivers/tee/optee/smc_abi.c
983
msg_arg->params[0].attr = OPTEE_MSG_ATTR_TYPE_VALUE_INPUT;
drivers/tee/optee/smc_abi.c
984
msg_arg->params[0].u.value.a = use_case;
drivers/tee/optee/smc_abi.c
985
msg_arg->params[1].attr = OPTEE_MSG_ATTR_TYPE_TMEM_INPUT;
drivers/tee/optee/smc_abi.c
986
msg_arg->params[1].u.tmem.buf_ptr = protmem->paddr;
drivers/tee/optee/smc_abi.c
987
msg_arg->params[1].u.tmem.size = protmem->size;
drivers/tee/optee/smc_abi.c
988
msg_arg->params[1].u.tmem.shm_ref = (u_long)protmem;
drivers/tee/optee/supp.c
166
static int supp_check_recv_params(size_t num_params, struct tee_param *params,
drivers/tee/optee/supp.c
179
if (tee_param_is_memref(params + n) && params[n].u.memref.shm)
drivers/tee/optee/supp.c
180
tee_shm_put(params[n].u.memref.shm);
drivers/tee/optee/supp.c
187
if (params[n].attr &&
drivers/tee/optee/supp.c
188
params[n].attr != TEE_IOCTL_PARAM_ATTR_META)
drivers/tee/optee/supp.c
192
if (params->attr == TEE_IOCTL_PARAM_ATTR_META)
drivers/tee/qcomtee/call.c
204
struct tee_param *params, int num_params,
drivers/tee/qcomtee/call.c
210
switch (params[i].attr) {
drivers/tee/qcomtee/call.c
214
u[i].b.uaddr = params[i].u.ubuf.uaddr;
drivers/tee/qcomtee/call.c
215
u[i].b.size = params[i].u.ubuf.size;
drivers/tee/qcomtee/call.c
217
if (params[i].attr ==
drivers/tee/qcomtee/call.c
226
if (qcomtee_objref_to_arg(&u[i], ¶ms[i], ctx))
drivers/tee/qcomtee/call.c
271
static int qcomtee_params_from_args(struct tee_param *params,
drivers/tee/qcomtee/call.c
281
params[np].u.ubuf.size = u[np].b.size;
drivers/tee/qcomtee/call.c
291
if (qcomtee_objref_from_arg(¶ms[np], &u[np], ctx))
drivers/tee/qcomtee/call.c
306
if (params[i].attr == TEE_IOCTL_PARAM_ATTR_TYPE_OBJREF_OUTPUT)
drivers/tee/qcomtee/call.c
307
qcomtee_context_del_qtee_object(¶ms[i], ctx);
drivers/tee/qcomtee/call.c
322
static int qcomtee_params_check(struct tee_param *params, int num_params)
drivers/tee/qcomtee/call.c
333
switch (params[i].attr) {
drivers/tee/qcomtee/call.c
360
static int qcomtee_root_object_check(u32 op, struct tee_param *params,
drivers/tee/qcomtee/call.c
376
if (params[0].attr == TEE_IOCTL_PARAM_ATTR_TYPE_OBJREF_INPUT &&
drivers/tee/qcomtee/call.c
377
params[1].attr == TEE_IOCTL_PARAM_ATTR_TYPE_OBJREF_OUTPUT) {
drivers/tee/qcomtee/call.c
378
if (params[0].u.objref.id == TEE_OBJREF_NULL)
drivers/tee/qcomtee/call.c
396
struct tee_param *params)
drivers/tee/qcomtee/call.c
402
if (qcomtee_params_check(params, arg->num_params))
drivers/tee/qcomtee/call.c
427
if (qcomtee_root_object_check(arg->op, params, arg->num_params))
drivers/tee/qcomtee/call.c
435
ret = qcomtee_params_to_args(u, params, arg->num_params, ctx);
drivers/tee/qcomtee/call.c
453
if (qcomtee_params_from_args(params, u, arg->num_params, ctx))
drivers/tee/qcomtee/call.c
491
struct tee_param *params)
drivers/tee/qcomtee/call.c
502
if (params->attr !=
drivers/tee/qcomtee/call.c
508
if (params[i].attr)
drivers/tee/qcomtee/call.c
511
if (!IS_ALIGNED(params->u.value.a, 8))
drivers/tee/qcomtee/call.c
515
uaddr = u64_to_user_ptr(params->u.value.a);
drivers/tee/qcomtee/call.c
516
ubuf_size = params->u.value.b;
drivers/tee/qcomtee/call.c
518
ret = qcomtee_user_object_select(ctx, params + 1, *num_params - 1,
drivers/tee/qcomtee/call.c
523
params->u.value.a = data.object_id;
drivers/tee/qcomtee/call.c
524
params->u.value.b = data.id;
drivers/tee/qcomtee/call.c
525
params->u.value.c = 0;
drivers/tee/qcomtee/call.c
545
struct tee_param *params)
drivers/tee/qcomtee/call.c
553
if (params->attr != (TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_OUTPUT |
drivers/tee/qcomtee/call.c
557
req_id = params->u.value.a;
drivers/tee/qcomtee/call.c
559
return qcomtee_user_object_submit(ctx, params + 1, num_params - 1,
drivers/tee/qcomtee/qcomtee.h
137
struct tee_param *params, int num_params,
drivers/tee/qcomtee/qcomtee.h
141
struct tee_param *params, int num_params,
drivers/tee/qcomtee/user_obj.c
431
static int qcomtee_cb_params_from_args(struct tee_param *params,
drivers/tee/qcomtee/user_obj.c
442
params[i].attr = TEE_IOCTL_PARAM_ATTR_TYPE_UBUF_INPUT;
drivers/tee/qcomtee/user_obj.c
448
params[i].u.ubuf.uaddr = uaddr;
drivers/tee/qcomtee/user_obj.c
449
params[i].u.ubuf.size = u[i].b.size;
drivers/tee/qcomtee/user_obj.c
450
if (copy_to_user(params[i].u.ubuf.uaddr, u[i].b.addr,
drivers/tee/qcomtee/user_obj.c
456
params[i].attr = TEE_IOCTL_PARAM_ATTR_TYPE_UBUF_OUTPUT;
drivers/tee/qcomtee/user_obj.c
458
params[i].u.ubuf.size = u[i].b.size;
drivers/tee/qcomtee/user_obj.c
462
params[i].attr = TEE_IOCTL_PARAM_ATTR_TYPE_OBJREF_INPUT;
drivers/tee/qcomtee/user_obj.c
463
if (qcomtee_objref_from_arg(¶ms[i], &u[i], ctx))
drivers/tee/qcomtee/user_obj.c
468
params[i].attr =
drivers/tee/qcomtee/user_obj.c
482
if (params[np].attr == TEE_IOCTL_PARAM_ATTR_TYPE_OBJREF_INPUT)
drivers/tee/qcomtee/user_obj.c
483
qcomtee_context_del_qtee_object(¶ms[np], ctx);
drivers/tee/qcomtee/user_obj.c
505
struct tee_param *params, int num_params,
drivers/tee/qcomtee/user_obj.c
513
if (params[i].attr !=
drivers/tee/qcomtee/user_obj.c
519
if (params[i].attr !=
drivers/tee/qcomtee/user_obj.c
524
if (params[i].u.ubuf.size > u[i].b.size)
drivers/tee/qcomtee/user_obj.c
527
if (copy_from_user(u[i].b.addr, params[i].u.ubuf.uaddr,
drivers/tee/qcomtee/user_obj.c
528
params[i].u.ubuf.size))
drivers/tee/qcomtee/user_obj.c
531
u[i].b.size = params[i].u.ubuf.size;
drivers/tee/qcomtee/user_obj.c
535
if (params[i].attr !=
drivers/tee/qcomtee/user_obj.c
541
if (params[i].attr !=
drivers/tee/qcomtee/user_obj.c
545
if (qcomtee_objref_to_arg(&u[i], ¶ms[i], ctx))
drivers/tee/qcomtee/user_obj.c
586
struct tee_param *params, int num_params,
drivers/tee/qcomtee/user_obj.c
616
ret = qcomtee_cb_params_from_args(params, ureq->args,
drivers/tee/qcomtee/user_obj.c
662
struct tee_param *params, int num_params,
drivers/tee/qcomtee/user_obj.c
678
ureq->errno = qcomtee_cb_params_to_args(ureq->args, params,
drivers/tee/tee_core.c
432
static int params_from_user(struct tee_context *ctx, struct tee_param *params,
drivers/tee/tee_core.c
449
params[n].attr = ip.attr;
drivers/tee/tee_core.c
457
params[n].u.value.a = ip.a;
drivers/tee/tee_core.c
458
params[n].u.value.b = ip.b;
drivers/tee/tee_core.c
459
params[n].u.value.c = ip.c;
drivers/tee/tee_core.c
464
params[n].u.ubuf.uaddr = u64_to_user_ptr(ip.a);
drivers/tee/tee_core.c
465
params[n].u.ubuf.size = ip.b;
drivers/tee/tee_core.c
467
if (!access_ok(params[n].u.ubuf.uaddr,
drivers/tee/tee_core.c
468
params[n].u.ubuf.size))
drivers/tee/tee_core.c
474
params[n].u.objref.id = ip.a;
drivers/tee/tee_core.c
475
params[n].u.objref.flags = ip.b;
drivers/tee/tee_core.c
480
rc = param_from_user_memref(ctx, ¶ms[n].u.memref,
drivers/tee/tee_core.c
494
size_t num_params, struct tee_param *params)
drivers/tee/tee_core.c
500
struct tee_param *p = params + n;
drivers/tee/tee_core.c
542
struct tee_param *params = NULL;
drivers/tee/tee_core.c
563
params = kzalloc_objs(struct tee_param, arg.num_params);
drivers/tee/tee_core.c
564
if (!params)
drivers/tee/tee_core.c
566
uparams = uarg->params;
drivers/tee/tee_core.c
567
rc = params_from_user(ctx, params, arg.num_params, uparams);
drivers/tee/tee_core.c
579
rc = ctx->teedev->desc->ops->open_session(ctx, &arg, params);
drivers/tee/tee_core.c
590
rc = params_to_user(uparams, arg.num_params, params);
drivers/tee/tee_core.c
599
if (params) {
drivers/tee/tee_core.c
602
if (tee_param_is_memref(params + n) &&
drivers/tee/tee_core.c
603
params[n].u.memref.shm)
drivers/tee/tee_core.c
604
tee_shm_put(params[n].u.memref.shm);
drivers/tee/tee_core.c
605
kfree(params);
drivers/tee/tee_core.c
620
struct tee_param *params = NULL;
drivers/tee/tee_core.c
640
params = kzalloc_objs(struct tee_param, arg.num_params);
drivers/tee/tee_core.c
641
if (!params)
drivers/tee/tee_core.c
643
uparams = uarg->params;
drivers/tee/tee_core.c
644
rc = params_from_user(ctx, params, arg.num_params, uparams);
drivers/tee/tee_core.c
649
rc = ctx->teedev->desc->ops->invoke_func(ctx, &arg, params);
drivers/tee/tee_core.c
658
rc = params_to_user(uparams, arg.num_params, params);
drivers/tee/tee_core.c
660
if (params) {
drivers/tee/tee_core.c
663
if (tee_param_is_memref(params + n) &&
drivers/tee/tee_core.c
664
params[n].u.memref.shm)
drivers/tee/tee_core.c
665
tee_shm_put(params[n].u.memref.shm);
drivers/tee/tee_core.c
666
kfree(params);
drivers/tee/tee_core.c
680
struct tee_param *params = NULL;
drivers/tee/tee_core.c
700
params = kzalloc_objs(struct tee_param, arg.num_params);
drivers/tee/tee_core.c
701
if (!params)
drivers/tee/tee_core.c
703
uparams = uarg->params;
drivers/tee/tee_core.c
704
rc = params_from_user(ctx, params, arg.num_params, uparams);
drivers/tee/tee_core.c
709
rc = ctx->teedev->desc->ops->object_invoke_func(ctx, &arg, params);
drivers/tee/tee_core.c
717
rc = params_to_user(uparams, arg.num_params, params);
drivers/tee/tee_core.c
719
if (params) {
drivers/tee/tee_core.c
722
if (tee_param_is_memref(params + n) &&
drivers/tee/tee_core.c
723
params[n].u.memref.shm)
drivers/tee/tee_core.c
724
tee_shm_put(params[n].u.memref.shm);
drivers/tee/tee_core.c
725
kfree(params);
drivers/tee/tee_core.c
762
size_t num_params, struct tee_param *params)
drivers/tee/tee_core.c
768
struct tee_param *p = params + n;
drivers/tee/tee_core.c
823
struct tee_param *params;
drivers/tee/tee_core.c
844
params = kzalloc_objs(struct tee_param, num_params);
drivers/tee/tee_core.c
845
if (!params)
drivers/tee/tee_core.c
848
rc = params_from_user(ctx, params, num_params, uarg->params);
drivers/tee/tee_core.c
852
rc = ctx->teedev->desc->ops->supp_recv(ctx, &func, &num_params, params);
drivers/tee/tee_core.c
862
rc = params_to_supp(ctx, uarg->params, num_params, params);
drivers/tee/tee_core.c
864
kfree(params);
drivers/tee/tee_core.c
868
static int params_from_supp(struct tee_param *params, size_t num_params,
drivers/tee/tee_core.c
874
struct tee_param *p = params + n;
drivers/tee/tee_core.c
898
if (!access_ok(params[n].u.ubuf.uaddr,
drivers/tee/tee_core.c
899
params[n].u.ubuf.size))
drivers/tee/tee_core.c
935
struct tee_param *params;
drivers/tee/tee_core.c
958
params = kzalloc_objs(struct tee_param, num_params);
drivers/tee/tee_core.c
959
if (!params)
drivers/tee/tee_core.c
962
rc = params_from_supp(params, num_params, uarg->params);
drivers/tee/tee_core.c
966
rc = ctx->teedev->desc->ops->supp_send(ctx, ret, num_params, params);
drivers/tee/tee_core.c
968
kfree(params);
drivers/thermal/gov_power_allocator.c
118
struct power_allocator_params *params = tz->governor_data;
drivers/thermal/gov_power_allocator.c
119
const struct thermal_trip_desc *td = trip_to_trip_desc(params->trip_max);
drivers/thermal/gov_power_allocator.c
198
struct power_allocator_params *params,
drivers/thermal/gov_power_allocator.c
209
if (sustainable_power != params->sustainable_power) {
drivers/thermal/gov_power_allocator.c
211
params->trip_switch_on, control_temp);
drivers/thermal/gov_power_allocator.c
215
params->sustainable_power = sustainable_power;
drivers/thermal/gov_power_allocator.c
243
struct power_allocator_params *params = tz->governor_data;
drivers/thermal/gov_power_allocator.c
250
sustainable_power = get_sustainable_power(tz, params, control_temp);
drivers/thermal/gov_power_allocator.c
264
i = mul_frac(tz->tzp->k_i, params->err_integral);
drivers/thermal/gov_power_allocator.c
271
params->err_integral += err;
drivers/thermal/gov_power_allocator.c
282
d = mul_frac(tz->tzp->k_d, err - params->prev_err);
drivers/thermal/gov_power_allocator.c
284
params->prev_err = err;
drivers/thermal/gov_power_allocator.c
294
frac_to_int(params->err_integral),
drivers/thermal/gov_power_allocator.c
408
struct power_allocator_params *params = tz->governor_data;
drivers/thermal/gov_power_allocator.c
409
const struct thermal_trip_desc *td = trip_to_trip_desc(params->trip_max);
drivers/thermal/gov_power_allocator.c
410
unsigned int num_actors = params->num_actors;
drivers/thermal/gov_power_allocator.c
411
struct power_actor *power = params->power;
drivers/thermal/gov_power_allocator.c
425
memset(power, 0, params->buffer_size);
drivers/thermal/gov_power_allocator.c
439
if (!params->total_weight)
drivers/thermal/gov_power_allocator.c
501
struct power_allocator_params *params)
drivers/thermal/gov_power_allocator.c
528
params->trip_switch_on = first_passive;
drivers/thermal/gov_power_allocator.c
529
params->trip_max = last_passive;
drivers/thermal/gov_power_allocator.c
531
params->trip_switch_on = NULL;
drivers/thermal/gov_power_allocator.c
532
params->trip_max = first_passive;
drivers/thermal/gov_power_allocator.c
534
params->trip_switch_on = NULL;
drivers/thermal/gov_power_allocator.c
535
params->trip_max = last_active;
drivers/thermal/gov_power_allocator.c
539
static void reset_pid_controller(struct power_allocator_params *params)
drivers/thermal/gov_power_allocator.c
541
params->err_integral = 0;
drivers/thermal/gov_power_allocator.c
542
params->prev_err = 0;
drivers/thermal/gov_power_allocator.c
547
struct power_allocator_params *params = tz->governor_data;
drivers/thermal/gov_power_allocator.c
548
const struct thermal_trip_desc *td = trip_to_trip_desc(params->trip_max);
drivers/thermal/gov_power_allocator.c
568
if (params->update_cdevs)
drivers/thermal/gov_power_allocator.c
589
struct power_allocator_params *params)
drivers/thermal/gov_power_allocator.c
595
if (!params->trip_max)
drivers/thermal/gov_power_allocator.c
598
td = trip_to_trip_desc(params->trip_max);
drivers/thermal/gov_power_allocator.c
612
static int allocate_actors_buffer(struct power_allocator_params *params,
drivers/thermal/gov_power_allocator.c
617
kfree(params->power);
drivers/thermal/gov_power_allocator.c
625
params->power = kzalloc_objs(struct power_actor, num_actors);
drivers/thermal/gov_power_allocator.c
626
if (!params->power) {
drivers/thermal/gov_power_allocator.c
631
params->num_actors = num_actors;
drivers/thermal/gov_power_allocator.c
632
params->buffer_size = num_actors * sizeof(struct power_actor);
drivers/thermal/gov_power_allocator.c
637
params->num_actors = 0;
drivers/thermal/gov_power_allocator.c
638
params->buffer_size = 0;
drivers/thermal/gov_power_allocator.c
639
params->power = NULL;
drivers/thermal/gov_power_allocator.c
643
static void power_allocator_update_weight(struct power_allocator_params *params)
drivers/thermal/gov_power_allocator.c
648
if (!params->trip_max)
drivers/thermal/gov_power_allocator.c
651
td = trip_to_trip_desc(params->trip_max);
drivers/thermal/gov_power_allocator.c
653
params->total_weight = 0;
drivers/thermal/gov_power_allocator.c
656
params->total_weight += instance->weight;
drivers/thermal/gov_power_allocator.c
662
struct power_allocator_params *params = tz->governor_data;
drivers/thermal/gov_power_allocator.c
663
const struct thermal_trip_desc *td = trip_to_trip_desc(params->trip_max);
drivers/thermal/gov_power_allocator.c
674
if (num_actors != params->num_actors)
drivers/thermal/gov_power_allocator.c
675
allocate_actors_buffer(params, num_actors);
drivers/thermal/gov_power_allocator.c
679
power_allocator_update_weight(params);
drivers/thermal/gov_power_allocator.c
698
struct power_allocator_params *params;
drivers/thermal/gov_power_allocator.c
701
params = kzalloc_obj(*params);
drivers/thermal/gov_power_allocator.c
702
if (!params)
drivers/thermal/gov_power_allocator.c
705
get_governor_trips(tz, params);
drivers/thermal/gov_power_allocator.c
707
ret = check_power_actors(tz, params);
drivers/thermal/gov_power_allocator.c
710
kfree(params);
drivers/thermal/gov_power_allocator.c
714
ret = allocate_actors_buffer(params, ret);
drivers/thermal/gov_power_allocator.c
717
kfree(params);
drivers/thermal/gov_power_allocator.c
728
params->allocated_tzp = true;
drivers/thermal/gov_power_allocator.c
734
params->sustainable_power = tz->tzp->sustainable_power;
drivers/thermal/gov_power_allocator.c
736
if (params->trip_max)
drivers/thermal/gov_power_allocator.c
738
params->trip_switch_on,
drivers/thermal/gov_power_allocator.c
739
params->trip_max->temperature);
drivers/thermal/gov_power_allocator.c
741
reset_pid_controller(params);
drivers/thermal/gov_power_allocator.c
743
tz->governor_data = params;
drivers/thermal/gov_power_allocator.c
745
power_allocator_update_weight(params);
drivers/thermal/gov_power_allocator.c
750
kfree(params->power);
drivers/thermal/gov_power_allocator.c
751
kfree(params);
drivers/thermal/gov_power_allocator.c
758
struct power_allocator_params *params = tz->governor_data;
drivers/thermal/gov_power_allocator.c
762
if (params->allocated_tzp) {
drivers/thermal/gov_power_allocator.c
767
kfree(params->power);
drivers/thermal/gov_power_allocator.c
774
struct power_allocator_params *params = tz->governor_data;
drivers/thermal/gov_power_allocator.c
775
const struct thermal_trip *trip = params->trip_switch_on;
drivers/thermal/gov_power_allocator.c
780
reset_pid_controller(params);
drivers/thermal/gov_power_allocator.c
782
params->update_cdevs = false;
drivers/thermal/gov_power_allocator.c
786
if (!params->trip_max)
drivers/thermal/gov_power_allocator.c
789
allocate_power(tz, params->trip_max->temperature);
drivers/thermal/gov_power_allocator.c
790
params->update_cdevs = true;
drivers/thunderbolt/debugfs.c
1148
struct usb4_port_margining_params *params)
drivers/thunderbolt/debugfs.c
1154
params, margining->results);
drivers/thunderbolt/debugfs.c
1268
struct usb4_port_margining_params params = {
drivers/thunderbolt/debugfs.c
1283
ret = margining_run_sw(margining, ¶ms);
drivers/thunderbolt/debugfs.c
1285
struct usb4_port_margining_params params = {
drivers/thunderbolt/debugfs.c
1299
ret = usb4_port_hw_margin(port, margining->target, margining->index, ¶ms,
drivers/thunderbolt/debugfs.c
521
struct usb4_port_margining_params params = { 0 };
drivers/thunderbolt/debugfs.c
529
params.error_counter = error_counter;
drivers/thunderbolt/debugfs.c
530
params.lanes = lanes;
drivers/thunderbolt/debugfs.c
533
¶ms, &result);
drivers/thunderbolt/tb.h
1432
u8 index, const struct usb4_port_margining_params *params,
drivers/thunderbolt/tb.h
1435
u8 index, const struct usb4_port_margining_params *params,
drivers/thunderbolt/usb4.c
1735
u8 index, const struct usb4_port_margining_params *params,
drivers/thunderbolt/usb4.c
1741
if (WARN_ON_ONCE(!params))
drivers/thunderbolt/usb4.c
1744
val = params->lanes;
drivers/thunderbolt/usb4.c
1745
if (params->time)
drivers/thunderbolt/usb4.c
1747
if (params->right_high || params->upper_eye)
drivers/thunderbolt/usb4.c
1749
if (params->ber_level)
drivers/thunderbolt/usb4.c
1750
val |= FIELD_PREP(USB4_MARGIN_HW_BER_MASK, params->ber_level);
drivers/thunderbolt/usb4.c
1751
if (params->optional_voltage_offset_range)
drivers/thunderbolt/usb4.c
1782
u8 index, const struct usb4_port_margining_params *params,
drivers/thunderbolt/usb4.c
1788
if (WARN_ON_ONCE(!params))
drivers/thunderbolt/usb4.c
1791
val = params->lanes;
drivers/thunderbolt/usb4.c
1792
if (params->time)
drivers/thunderbolt/usb4.c
1794
if (params->optional_voltage_offset_range)
drivers/thunderbolt/usb4.c
1796
if (params->right_high)
drivers/thunderbolt/usb4.c
1798
if (params->upper_eye)
drivers/thunderbolt/usb4.c
1800
val |= FIELD_PREP(USB4_MARGIN_SW_COUNTER_MASK, params->error_counter);
drivers/thunderbolt/usb4.c
1801
val |= FIELD_PREP(USB4_MARGIN_SW_VT_MASK, params->voltage_time_offset);
drivers/tty/n_gsm.c
1571
const struct gsm_dlci_param_bits *params)
drivers/tty/n_gsm.c
1576
i = FIELD_GET(PN_I_CL_FIELD_FTYPE, params->i_cl_bits);
drivers/tty/n_gsm.c
1577
adaption = FIELD_GET(PN_I_CL_FIELD_ADAPTION, params->i_cl_bits) + 1;
drivers/tty/n_gsm.c
1578
prio = FIELD_GET(PN_P_FIELD_PRIO, params->p_bits);
drivers/tty/n_gsm.c
1579
n1 = FIELD_GET(PN_N_FIELD_N1, get_unaligned_le16(¶ms->n_bits));
drivers/tty/n_gsm.c
1580
k = FIELD_GET(PN_K_FIELD_K, params->k_bits);
drivers/tty/n_gsm.c
1739
struct gsm_dlci_param_bits *params;
drivers/tty/n_gsm.c
1747
params = (struct gsm_dlci_param_bits *)data;
drivers/tty/n_gsm.c
1748
addr = FIELD_GET(PN_D_FIELD_DLCI, params->d_bits);
drivers/tty/n_gsm.c
1762
if (gsm_process_negotiation(gsm, addr, cr, params) != 0) {
drivers/tty/n_gsm.c
2199
struct gsm_dlci_param_bits params;
drivers/tty/n_gsm.c
2202
ret = gsm_encode_params(dlci, ¶ms);
drivers/tty/n_gsm.c
2209
ret = gsm_control_command(gsm, CMD_PN, (const u8 *)¶ms,
drivers/tty/n_gsm.c
2210
sizeof(params));
drivers/tty/n_gsm.c
594
struct gsm_dlci_param_bits *params)
drivers/tty/n_gsm.c
623
params->d_bits = FIELD_PREP(PN_D_FIELD_DLCI, dlci->addr);
drivers/tty/n_gsm.c
625
params->i_cl_bits = FIELD_PREP(PN_I_CL_FIELD_FTYPE, i) |
drivers/tty/n_gsm.c
627
params->p_bits = FIELD_PREP(PN_P_FIELD_PRIO, dlci->prio);
drivers/tty/n_gsm.c
628
params->t_bits = FIELD_PREP(PN_T_FIELD_T1, gsm->t1);
drivers/tty/n_gsm.c
629
params->n_bits = cpu_to_le16(FIELD_PREP(PN_N_FIELD_N1, dlci->mtu));
drivers/tty/n_gsm.c
630
params->na_bits = FIELD_PREP(PN_NA_FIELD_N2, gsm->n2);
drivers/tty/n_gsm.c
631
params->k_bits = FIELD_PREP(PN_K_FIELD_K, dlci->k);
drivers/tty/serial/rsci.c
120
#define SCxSR_ERRORS(port) (to_sci_port(port)->params->error_mask)
drivers/tty/serial/rsci.c
121
#define SCxSR_ERROR_CLEAR(port) (to_sci_port(port)->params->error_clear)
drivers/tty/serial/rsci.c
591
u32 ctrl_temp = s->params->param_bits->rxtx_enable;
drivers/tty/serial/rsci.c
695
.params = &rsci_rzg3e_port_params,
drivers/tty/serial/rsci.c
702
.params = &rsci_rzt2h_port_params,
drivers/tty/serial/sh-sci-common.h
103
const struct sci_port_params *params;
drivers/tty/serial/sh-sci-common.h
114
const struct sci_port_params *params;
drivers/tty/serial/sh-sci.c
1150
const struct sci_common_regs *regs = s->params->common_regs;
drivers/tty/serial/sh-sci.c
1155
if (status & s->params->overrun_mask) {
drivers/tty/serial/sh-sci.c
1199
reg = sci_getreg(port, s->params->overrun_reg);
drivers/tty/serial/sh-sci.c
1204
status = s->ops->read_reg(port, s->params->overrun_reg);
drivers/tty/serial/sh-sci.c
1205
if (status & s->params->overrun_mask) {
drivers/tty/serial/sh-sci.c
1211
s->ops->clear_SCxSR(port, s->params->overrun_mask);
drivers/tty/serial/sh-sci.c
1213
status &= ~s->params->overrun_mask;
drivers/tty/serial/sh-sci.c
1214
s->ops->write_reg(port, s->params->overrun_reg, status);
drivers/tty/serial/sh-sci.c
2019
const struct sci_common_regs *regs = s->params->common_regs;
drivers/tty/serial/sh-sci.c
2028
~(s->params->param_bits->te_clear);
drivers/tty/serial/sh-sci.c
2100
if (s->params->overrun_reg == SCxSR)
drivers/tty/serial/sh-sci.c
2102
else if (sci_getreg(port, s->params->overrun_reg)->size)
drivers/tty/serial/sh-sci.c
2103
orer_status = sci_serial_in(port, s->params->overrun_reg);
drivers/tty/serial/sh-sci.c
2130
if (orer_status & s->params->overrun_mask) {
drivers/tty/serial/sh-sci.c
225
#define SCxSR_ERRORS(port) (to_sci_port(port)->params->error_mask)
drivers/tty/serial/sh-sci.c
230
(to_sci_port(port)->params->error_clear)
drivers/tty/serial/sh-sci.c
3059
s->params->param_bits->rxtx_enable |
drivers/tty/serial/sh-sci.c
3359
: sci_port->params->sampling_rate_mask;
drivers/tty/serial/sh-sci.c
3369
port->fifosize = sci_port->params->fifosize;
drivers/tty/serial/sh-sci.c
3407
const struct sci_common_regs *regs = sci_port->params->common_regs;
drivers/tty/serial/sh-sci.c
3429
bits = sci_port->params->param_bits->poll_sent_bits;
drivers/tty/serial/sh-sci.c
3523
sp->params = sci_probe_regmap(cfg, sp);
drivers/tty/serial/sh-sci.c
3524
if (!sp->params)
drivers/tty/serial/sh-sci.c
3580
.params = &sci_port_params[SCIx_SH2_SCIF_FIFODATA_REGTYPE],
drivers/tty/serial/sh-sci.c
3588
.params = &sci_port_params[SCIx_RZ_SCIFA_REGTYPE],
drivers/tty/serial/sh-sci.c
3596
.params = &sci_port_params[SCIx_RZV2H_SCIF_REGTYPE],
drivers/tty/serial/sh-sci.c
3604
.params = &sci_port_params[SCIx_SH4_SCIF_BRG_REGTYPE],
drivers/tty/serial/sh-sci.c
3612
.params = &sci_port_params[SCIx_SH4_SCIF_REGTYPE],
drivers/tty/serial/sh-sci.c
3620
.params = &sci_port_params[SCIx_SCIFA_REGTYPE],
drivers/tty/serial/sh-sci.c
3628
.params = &sci_port_params[SCIx_SCIFB_REGTYPE],
drivers/tty/serial/sh-sci.c
3636
.params = &sci_port_params[SCIx_HSCIF_REGTYPE],
drivers/tty/serial/sh-sci.c
3644
.params = &sci_port_params[SCIx_SCI_REGTYPE],
drivers/tty/serial/sh-sci.c
3778
sp->params = data->params;
drivers/tty/serial/sh-sci.c
3895
sp->params = sci_probe_regmap(p, sp);
drivers/tty/serial/sh-sci.c
3896
if (!sp->params)
drivers/tty/serial/sh-sci.c
4058
sci_ports[0].params = data->params;
drivers/tty/serial/sh-sci.c
4062
regs = sci_ports[0].params->common_regs;
drivers/tty/serial/sh-sci.c
4067
sci_ports[0].params->param_bits->rxtx_enable | port_cfg.scscr);
drivers/tty/serial/sh-sci.c
679
#define sci_getreg(up, offset) (&to_sci_port(up)->params->regs[offset])
drivers/tty/serial/sh-sci.c
859
} else if (s->params->overrun_mask == SCIFA_ORER) {
drivers/tty/serial/sh-sci.c
904
const struct sci_common_regs *regs = s->params->common_regs;
drivers/tty/serial/sh-sci.c
970
unsigned int fifo_mask = (s->params->fifosize << 1) - 1;
drivers/tty/serial/sh-sci.c
992
unsigned int fifo_mask = (s->params->fifosize << 1) - 1;
drivers/tty/synclink_gt.c
1069
tmp_params.mode = (compat_ulong_t)info->params.mode;
drivers/tty/synclink_gt.c
1070
tmp_params.loopback = info->params.loopback;
drivers/tty/synclink_gt.c
1071
tmp_params.flags = info->params.flags;
drivers/tty/synclink_gt.c
1072
tmp_params.encoding = info->params.encoding;
drivers/tty/synclink_gt.c
1073
tmp_params.clock_speed = (compat_ulong_t)info->params.clock_speed;
drivers/tty/synclink_gt.c
1074
tmp_params.addr_filter = info->params.addr_filter;
drivers/tty/synclink_gt.c
1075
tmp_params.crc_type = info->params.crc_type;
drivers/tty/synclink_gt.c
1076
tmp_params.preamble_length = info->params.preamble_length;
drivers/tty/synclink_gt.c
1077
tmp_params.preamble = info->params.preamble;
drivers/tty/synclink_gt.c
1078
tmp_params.data_rate = (compat_ulong_t)info->params.data_rate;
drivers/tty/synclink_gt.c
1079
tmp_params.data_bits = info->params.data_bits;
drivers/tty/synclink_gt.c
1080
tmp_params.stop_bits = info->params.stop_bits;
drivers/tty/synclink_gt.c
1081
tmp_params.parity = info->params.parity;
drivers/tty/synclink_gt.c
1100
info->params.mode = tmp_params.mode;
drivers/tty/synclink_gt.c
1101
info->params.loopback = tmp_params.loopback;
drivers/tty/synclink_gt.c
1102
info->params.flags = tmp_params.flags;
drivers/tty/synclink_gt.c
1103
info->params.encoding = tmp_params.encoding;
drivers/tty/synclink_gt.c
1104
info->params.clock_speed = tmp_params.clock_speed;
drivers/tty/synclink_gt.c
1105
info->params.addr_filter = tmp_params.addr_filter;
drivers/tty/synclink_gt.c
1106
info->params.crc_type = tmp_params.crc_type;
drivers/tty/synclink_gt.c
1107
info->params.preamble_length = tmp_params.preamble_length;
drivers/tty/synclink_gt.c
1108
info->params.preamble = tmp_params.preamble;
drivers/tty/synclink_gt.c
1109
info->params.data_rate = tmp_params.data_rate;
drivers/tty/synclink_gt.c
1110
info->params.data_bits = tmp_params.data_bits;
drivers/tty/synclink_gt.c
1111
info->params.stop_bits = tmp_params.stop_bits;
drivers/tty/synclink_gt.c
1112
info->params.parity = tmp_params.parity;
drivers/tty/synclink_gt.c
1195
if (info->params.mode != MGSL_MODE_ASYNC) {
drivers/tty/synclink_gt.c
1375
info->params.encoding = new_encoding;
drivers/tty/synclink_gt.c
1376
info->params.crc_type = new_crctype;
drivers/tty/synclink_gt.c
1546
flags = info->params.flags & (HDLC_FLAG_RXC_RXCPIN | HDLC_FLAG_RXC_DPLL |
drivers/tty/synclink_gt.c
1559
new_line.clock_rate = info->params.clock_speed;
drivers/tty/synclink_gt.c
1560
new_line.loopback = info->params.loopback ? 1:0;
drivers/tty/synclink_gt.c
1579
case CLOCK_DEFAULT: flags = info->params.flags &
drivers/tty/synclink_gt.c
1590
info->params.flags &= ~(HDLC_FLAG_RXC_RXCPIN | HDLC_FLAG_RXC_DPLL |
drivers/tty/synclink_gt.c
1594
info->params.flags |= flags;
drivers/tty/synclink_gt.c
1596
info->params.loopback = new_line.loopback;
drivers/tty/synclink_gt.c
1599
info->params.clock_speed = new_line.clock_rate;
drivers/tty/synclink_gt.c
1601
info->params.clock_speed = 0;
drivers/tty/synclink_gt.c
1867
switch(info->params.mode) {
drivers/tty/synclink_gt.c
2041
if (info->params.mode == MGSL_MODE_ASYNC)
drivers/tty/synclink_gt.c
2068
if (info->params.mode == MGSL_MODE_ASYNC) {
drivers/tty/synclink_gt.c
2209
if (info->params.mode != MGSL_MODE_ASYNC) {
drivers/tty/synclink_gt.c
2225
if (info->params.mode != MGSL_MODE_ASYNC && info->drop_rts_on_tx_done) {
drivers/tty/synclink_gt.c
2415
if (info->params.mode != MGSL_MODE_ASYNC ||
drivers/tty/synclink_gt.c
2461
info->params.data_bits = tty_get_char_size(cflag);
drivers/tty/synclink_gt.c
2462
info->params.stop_bits = (cflag & CSTOPB) ? 2 : 1;
drivers/tty/synclink_gt.c
2465
info->params.parity = (cflag & PARODD) ? ASYNC_PARITY_ODD : ASYNC_PARITY_EVEN;
drivers/tty/synclink_gt.c
2467
info->params.parity = ASYNC_PARITY_NONE;
drivers/tty/synclink_gt.c
2472
bits_per_char = info->params.data_bits +
drivers/tty/synclink_gt.c
2473
info->params.stop_bits + 1;
drivers/tty/synclink_gt.c
2475
info->params.data_rate = tty_get_baud_rate(info->port.tty);
drivers/tty/synclink_gt.c
2477
if (info->params.data_rate) {
drivers/tty/synclink_gt.c
2479
info->params.data_rate;
drivers/tty/synclink_gt.c
2522
if (copy_to_user(user_params, &info->params, sizeof(MGSL_PARAMS)))
drivers/tty/synclink_gt.c
2540
memcpy(&info->params, &tmp_params, sizeof(MGSL_PARAMS));
drivers/tty/synclink_gt.c
2562
if (info->params.mode != MGSL_MODE_ASYNC)
drivers/tty/synclink_gt.c
265
MGSL_PARAMS params; /* communications parameters */
drivers/tty/synclink_gt.c
3454
info->params.mode = MGSL_MODE_ASYNC;
drivers/tty/synclink_gt.c
3495
memcpy(&info->params,&default_params,sizeof(MGSL_PARAMS));
drivers/tty/synclink_gt.c
3806
if (info->params.mode != MGSL_MODE_ASYNC) {
drivers/tty/synclink_gt.c
3818
if (info->params.clock_speed)
drivers/tty/synclink_gt.c
3819
set_rate(info, info->params.clock_speed);
drivers/tty/synclink_gt.c
3888
if (info->params.mode == MGSL_MODE_ASYNC) {
drivers/tty/synclink_gt.c
3898
if (info->params.mode != MGSL_MODE_ASYNC) {
drivers/tty/synclink_gt.c
3927
if (info->params.mode != MGSL_MODE_ASYNC) {
drivers/tty/synclink_gt.c
3928
if (info->params.flags & HDLC_FLAG_AUTO_RTS) {
drivers/tty/synclink_gt.c
4031
if (info->params.parity != ASYNC_PARITY_NONE) {
drivers/tty/synclink_gt.c
4033
if (info->params.parity == ASYNC_PARITY_ODD)
drivers/tty/synclink_gt.c
4037
switch (info->params.data_bits)
drivers/tty/synclink_gt.c
4044
if (info->params.stop_bits != 1)
drivers/tty/synclink_gt.c
4047
if (info->params.flags & HDLC_FLAG_AUTO_CTS)
drivers/tty/synclink_gt.c
4071
if (info->params.parity != ASYNC_PARITY_NONE) {
drivers/tty/synclink_gt.c
4073
if (info->params.parity == ASYNC_PARITY_ODD)
drivers/tty/synclink_gt.c
4077
switch (info->params.data_bits)
drivers/tty/synclink_gt.c
4084
if (info->params.flags & HDLC_FLAG_AUTO_DCD)
drivers/tty/synclink_gt.c
4123
if ((rd_reg32(info, JCR) & BIT8) && info->params.data_rate &&
drivers/tty/synclink_gt.c
4124
((info->base_clock < (info->params.data_rate * 16)) ||
drivers/tty/synclink_gt.c
4125
(info->base_clock % (info->params.data_rate * 16)))) {
drivers/tty/synclink_gt.c
4128
set_rate(info, info->params.data_rate * 8);
drivers/tty/synclink_gt.c
4131
set_rate(info, info->params.data_rate * 16);
drivers/tty/synclink_gt.c
4137
if (info->params.loopback)
drivers/tty/synclink_gt.c
4171
switch(info->params.mode) {
drivers/tty/synclink_gt.c
4182
switch(info->params.encoding)
drivers/tty/synclink_gt.c
4193
switch (info->params.crc_type & HDLC_CRC_MASK)
drivers/tty/synclink_gt.c
4199
if (info->params.preamble != HDLC_PREAMBLE_PATTERN_NONE)
drivers/tty/synclink_gt.c
4202
switch (info->params.preamble_length)
drivers/tty/synclink_gt.c
4209
if (info->params.flags & HDLC_FLAG_AUTO_CTS)
drivers/tty/synclink_gt.c
4216
switch (info->params.preamble)
drivers/tty/synclink_gt.c
4246
switch(info->params.mode) {
drivers/tty/synclink_gt.c
4255
switch(info->params.encoding)
drivers/tty/synclink_gt.c
4266
switch (info->params.crc_type & HDLC_CRC_MASK)
drivers/tty/synclink_gt.c
4272
if (info->params.flags & HDLC_FLAG_AUTO_DCD)
drivers/tty/synclink_gt.c
4286
if (info->params.flags & HDLC_FLAG_TXC_BRG)
drivers/tty/synclink_gt.c
4291
if (info->params.flags & HDLC_FLAG_RXC_DPLL)
drivers/tty/synclink_gt.c
4296
else if (info->params.flags & HDLC_FLAG_TXC_DPLL)
drivers/tty/synclink_gt.c
4298
else if (info->params.flags & HDLC_FLAG_TXC_RXCPIN)
drivers/tty/synclink_gt.c
4301
if (info->params.flags & HDLC_FLAG_RXC_BRG)
drivers/tty/synclink_gt.c
4303
else if (info->params.flags & HDLC_FLAG_RXC_DPLL)
drivers/tty/synclink_gt.c
4305
else if (info->params.flags & HDLC_FLAG_RXC_TXCPIN)
drivers/tty/synclink_gt.c
4308
if (info->params.clock_speed)
drivers/tty/synclink_gt.c
4313
if (info->params.flags & (HDLC_FLAG_TXC_DPLL + HDLC_FLAG_RXC_DPLL))
drivers/tty/synclink_gt.c
4316
switch(info->params.encoding)
drivers/tty/synclink_gt.c
4329
set_rate(info, info->params.clock_speed * 16);
drivers/tty/synclink_gt.c
4332
set_rate(info, info->params.clock_speed);
drivers/tty/synclink_gt.c
4359
if (info->params.loopback)
drivers/tty/synclink_gt.c
451
static int get_params(struct slgt_info *info, MGSL_PARAMS __user *params);
drivers/tty/synclink_gt.c
452
static int set_params(struct slgt_info *info, MGSL_PARAMS __user *params);
drivers/tty/synclink_gt.c
4528
switch (info->params.crc_type & HDLC_CRC_MASK) {
drivers/tty/synclink_gt.c
4543
if (framesize == 0 && info->params.addr_filter != 0xff)
drivers/tty/synclink_gt.c
4576
if ((info->params.crc_type & HDLC_CRC_MASK) == HDLC_CRC_NONE)
drivers/tty/synclink_gt.c
4580
(addr_field != 0xff && addr_field != info->params.addr_filter)) {
drivers/tty/synclink_gt.c
4590
if (!(info->params.crc_type & HDLC_CRC_RETURN_EX))
drivers/tty/synclink_gt.c
4606
if (!(info->params.crc_type & HDLC_CRC_RETURN_EX)) {
drivers/tty/synclink_gt.c
4631
if (info->params.crc_type & HDLC_CRC_RETURN_EX) {
drivers/tty/synclink_gt.c
4664
switch(info->params.mode) {
drivers/tty/synclink_gt.c
4808
if ((!size && info->params.mode == MGSL_MODE_HDLC) ||
drivers/tty/synclink_gt.c
4809
info->params.mode == MGSL_MODE_RAW)
drivers/tty/synclink_gt.c
4864
u32 speed = info->params.data_rate;
drivers/tty/synclink_gt.c
4866
info->params.data_rate = 921600;
drivers/tty/synclink_gt.c
4894
info->params.data_rate = speed;
drivers/tty/synclink_gt.c
4936
MGSL_PARAMS params;
drivers/tty/synclink_gt.c
4938
memcpy(¶ms, &info->params, sizeof(params));
drivers/tty/synclink_gt.c
4940
info->params.mode = MGSL_MODE_ASYNC;
drivers/tty/synclink_gt.c
4941
info->params.data_rate = 921600;
drivers/tty/synclink_gt.c
4942
info->params.loopback = 1;
drivers/tty/synclink_gt.c
4978
memcpy(&info->params, ¶ms, sizeof(info->params));
drivers/tty/synclink_gt.c
5009
if(info->tx_active && info->params.mode == MGSL_MODE_HDLC) {
drivers/tty/synclink_gt.c
743
if (info->params.mode == MGSL_MODE_HDLC) {
drivers/tty/synclink_gt.c
842
if (info->params.data_rate) {
drivers/tty/synclink_gt.c
924
if (info->tx_enabled && info->params.mode == MGSL_MODE_ASYNC)
drivers/usb/atm/speedtch.c
125
struct speedtch_params params; /* set in probe, constant afterwards */
drivers/usb/atm/speedtch.c
205
buf[0] = instance->params.ModemMode;
drivers/usb/atm/speedtch.c
217
instance->params.ModemOption,
drivers/usb/atm/speedtch.c
223
buf[0] = instance->params.BMaxDSL & 0xff;
drivers/usb/atm/speedtch.c
224
buf[1] = instance->params.BMaxDSL >> 8;
drivers/usb/atm/speedtch.c
328
if ((ret = usb_set_interface(usb_dev, INTERFACE_DATA, instance->params.altsetting)) < 0) {
drivers/usb/atm/speedtch.c
329
usb_err(usbatm, "%s: setting interface to %d failed (%d)!\n", __func__, instance->params.altsetting, ret);
drivers/usb/atm/speedtch.c
817
instance->params.altsetting = altsetting;
drivers/usb/atm/speedtch.c
818
instance->params.BMaxDSL = BMaxDSL;
drivers/usb/atm/speedtch.c
819
instance->params.ModemMode = ModemMode;
drivers/usb/atm/speedtch.c
820
memcpy(instance->params.ModemOption, DEFAULT_MODEM_OPTION, MODEM_OPTION_LENGTH);
drivers/usb/atm/speedtch.c
821
memcpy(instance->params.ModemOption, ModemOption, num_ModemOption);
drivers/usb/atm/speedtch.c
824
if (instance->params.altsetting)
drivers/usb/atm/speedtch.c
825
if ((ret = usb_set_interface(usb_dev, INTERFACE_DATA, instance->params.altsetting)) < 0) {
drivers/usb/atm/speedtch.c
826
usb_err(usbatm, "%s: setting interface to %2d failed (%d)!\n", __func__, instance->params.altsetting, ret);
drivers/usb/atm/speedtch.c
827
instance->params.altsetting = 0; /* fall back to default */
drivers/usb/atm/speedtch.c
830
if (!instance->params.altsetting && use_isoc)
drivers/usb/atm/speedtch.c
856
if (!use_isoc && !instance->params.altsetting)
drivers/usb/atm/speedtch.c
862
if (!instance->params.altsetting)
drivers/usb/atm/speedtch.c
863
instance->params.altsetting = use_isoc ? DEFAULT_ISOC_ALTSETTING : DEFAULT_BULK_ALTSETTING;
drivers/usb/dwc2/core.c
1008
if (hsotg->params.speed == DWC2_SPEED_PARAM_LOW &&
drivers/usb/dwc2/core.c
1049
if (hsotg->params.activate_stm_fs_transceiver) {
drivers/usb/dwc2/core.c
1071
if (hsotg->params.i2c_enable) {
drivers/usb/dwc2/core.c
1108
switch (hsotg->params.phy_type) {
drivers/usb/dwc2/core.c
1114
if (hsotg->params.phy_ulpi_ddr)
drivers/usb/dwc2/core.c
1118
if (hsotg->params.oc_disable)
drivers/usb/dwc2/core.c
1126
if (hsotg->params.phy_utmi_width == 16)
drivers/usb/dwc2/core.c
1153
if (hsotg->params.phy_type != DWC2_PHY_TYPE_PARAM_UTMI)
drivers/usb/dwc2/core.c
1159
if (hsotg->params.phy_utmi_width == 16)
drivers/usb/dwc2/core.c
1173
if ((hsotg->params.speed == DWC2_SPEED_PARAM_FULL ||
drivers/usb/dwc2/core.c
1174
hsotg->params.speed == DWC2_SPEED_PARAM_LOW) &&
drivers/usb/dwc2/core.c
1175
hsotg->params.phy_type == DWC2_PHY_TYPE_PARAM_FS) {
drivers/usb/dwc2/core.c
1192
hsotg->params.ulpi_fs_ls) {
drivers/usb/dwc2/core.c
1205
if (!hsotg->params.activate_ingenic_overcurrent_detection) {
drivers/usb/dwc2/core.c
608
if (hsotg->params.acg_enable) {
drivers/usb/dwc2/core.c
650
if (hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/core.c
660
for (i = 0; i < hsotg->params.host_channels; i++) {
drivers/usb/dwc2/core.c
680
if (hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/core.c
969
hsotg->params.ulpi_fs_ls) ||
drivers/usb/dwc2/core.c
970
hsotg->params.phy_type == DWC2_PHY_TYPE_PARAM_FS) {
drivers/usb/dwc2/core.h
1062
struct dwc2_core_params params;
drivers/usb/dwc2/core_intr.c
101
if (hsotg->params.eusb2_disc) {
drivers/usb/dwc2/core_intr.c
148
if (hsotg->params.phy_type == DWC2_PHY_TYPE_PARAM_FS &&
drivers/usb/dwc2/core_intr.c
149
hsotg->params.i2c_enable) {
drivers/usb/dwc2/core_intr.c
314
if (hsotg->params.power_down ==
drivers/usb/dwc2/core_intr.c
316
!hsotg->params.no_clock_gating)
drivers/usb/dwc2/core_intr.c
447
if (hsotg->params.power_down ==
drivers/usb/dwc2/core_intr.c
449
!hsotg->params.no_clock_gating)
drivers/usb/dwc2/core_intr.c
465
if (hsotg->params.power_down ==
drivers/usb/dwc2/core_intr.c
467
!hsotg->params.no_clock_gating)
drivers/usb/dwc2/core_intr.c
544
switch (hsotg->params.power_down) {
drivers/usb/dwc2/core_intr.c
568
if (!hsotg->params.no_clock_gating)
drivers/usb/dwc2/debugfs.c
670
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/debugfs.c
727
DEFINE_SHOW_ATTRIBUTE(params);
drivers/usb/dwc2/drd.c
134
hsotg->params.power_down == DWC2_POWER_DOWN_PARAM_NONE &&
drivers/usb/dwc2/drd.c
136
!hsotg->params.no_clock_gating)
drivers/usb/dwc2/drd.c
208
if (hsotg->role_sw && !hsotg->params.external_id_pin_ctl) {
drivers/usb/dwc2/drd.c
246
if (hsotg->role_sw && !hsotg->params.external_id_pin_ctl) {
drivers/usb/dwc2/gadget.c
105
return hsotg->params.g_dma_desc;
drivers/usb/dwc2/gadget.c
249
hsotg->params.g_np_tx_fifo_size);
drivers/usb/dwc2/gadget.c
254
addr = hsotg->params.g_rx_fifo_size + np_tx_fifo_size;
drivers/usb/dwc2/gadget.c
2975
if (hsotg->params.service_interval) {
drivers/usb/dwc2/gadget.c
315
u32 *txfsz = hsotg->params.g_tx_fifo_size;
drivers/usb/dwc2/gadget.c
322
dwc2_writel(hsotg, hsotg->params.g_rx_fifo_size, GRXFSIZ);
drivers/usb/dwc2/gadget.c
323
dwc2_writel(hsotg, (hsotg->params.g_rx_fifo_size <<
drivers/usb/dwc2/gadget.c
325
(hsotg->params.g_np_tx_fifo_size << FIFOSIZE_DEPTH_SHIFT),
drivers/usb/dwc2/gadget.c
336
addr = hsotg->params.g_rx_fifo_size + hsotg->params.g_np_tx_fifo_size;
drivers/usb/dwc2/gadget.c
3429
if (hsotg->params.eusb2_disc)
drivers/usb/dwc2/gadget.c
3435
switch (hsotg->params.speed) {
drivers/usb/dwc2/gadget.c
3440
if (hsotg->params.phy_type == DWC2_PHY_TYPE_PARAM_FS)
drivers/usb/dwc2/gadget.c
3449
if (hsotg->params.ipg_isoc_en)
drivers/usb/dwc2/gadget.c
3469
if (!hsotg->params.external_id_pin_ctl)
drivers/usb/dwc2/gadget.c
3476
hsotg->params.ahbcfg,
drivers/usb/dwc2/gadget.c
3519
if (using_desc_dma(hsotg) && hsotg->params.service_interval)
drivers/usb/dwc2/gadget.c
3579
if (using_desc_dma(hsotg) && hsotg->params.service_interval)
drivers/usb/dwc2/gadget.c
3738
if (hsotg->params.power_down ==
drivers/usb/dwc2/gadget.c
3740
!hsotg->params.no_clock_gating)
drivers/usb/dwc2/gadget.c
3909
if (hsotg->params.service_interval)
drivers/usb/dwc2/gadget.c
4608
if (hsotg->params.power_down == DWC2_POWER_DOWN_PARAM_NONE &&
drivers/usb/dwc2/gadget.c
4609
hsotg->bus_suspended && !hsotg->params.no_clock_gating) {
drivers/usb/dwc2/gadget.c
4773
hsotg->params.speed = DWC2_SPEED_PARAM_HIGH;
drivers/usb/dwc2/gadget.c
4776
hsotg->params.speed = DWC2_SPEED_PARAM_FULL;
drivers/usb/dwc2/gadget.c
4779
hsotg->params.speed = DWC2_SPEED_PARAM_LOW;
drivers/usb/dwc2/gadget.c
4838
if (hsotg->params.speed == DWC2_SPEED_PARAM_LOW)
drivers/usb/dwc2/gadget.c
4848
if (hsotg->params.speed != DWC2_SPEED_PARAM_LOW) {
drivers/usb/dwc2/gadget.c
4995
hsotg->params.g_np_tx_fifo_size);
drivers/usb/dwc2/gadget.c
4996
dev_dbg(dev, "RXFIFO size: %d\n", hsotg->params.g_rx_fifo_size);
drivers/usb/dwc2/gadget.c
4998
switch (hsotg->params.speed) {
drivers/usb/dwc2/gadget.c
5012
hsotg->gadget.otg_caps = &hsotg->params.otg_caps;
drivers/usb/dwc2/gadget.c
5015
if (hsotg->params.lpm)
drivers/usb/dwc2/gadget.c
5287
if (!hsotg->params.lpm)
drivers/usb/dwc2/gadget.c
5291
val |= hsotg->params.hird_threshold_en ? GLPMCFG_HIRD_THRES_EN : 0;
drivers/usb/dwc2/gadget.c
5292
val |= hsotg->params.lpm_clock_gating ? GLPMCFG_ENBLSLPM : 0;
drivers/usb/dwc2/gadget.c
5293
val |= hsotg->params.hird_threshold << GLPMCFG_HIRD_THRES_SHIFT;
drivers/usb/dwc2/gadget.c
5294
val |= hsotg->params.besl ? GLPMCFG_ENBESL : 0;
drivers/usb/dwc2/gadget.c
5301
if (hsotg->params.service_interval)
drivers/usb/dwc2/gadget.c
5316
val |= hsotg->params.ref_clk_per << GREFCLK_REFCLKPER_SHIFT;
drivers/usb/dwc2/gadget.c
5317
val |= hsotg->params.sof_cnt_wkup_alert <<
drivers/usb/dwc2/gadget.c
94
return hsotg->params.g_dma;
drivers/usb/dwc2/hcd.c
1002
(hsotg->params.host_perio_tx_fifo_size -
drivers/usb/dwc2/hcd.c
112
if (hsotg->params.otg_caps.hnp_support &&
drivers/usb/dwc2/hcd.c
113
hsotg->params.otg_caps.srp_support)
drivers/usb/dwc2/hcd.c
1195
u32 max_hc_xfer_size = hsotg->params.max_transfer_size;
drivers/usb/dwc2/hcd.c
1196
u16 max_hc_pkt_count = hsotg->params.max_packet_count;
drivers/usb/dwc2/hcd.c
120
if (hsotg->params.otg_caps.srp_support)
drivers/usb/dwc2/hcd.c
1206
if (!hsotg->params.host_dma) {
drivers/usb/dwc2/hcd.c
1335
if (hsotg->params.host_dma) {
drivers/usb/dwc2/hcd.c
1387
if (!hsotg->params.host_dma &&
drivers/usb/dwc2/hcd.c
1666
int num_channels = hsotg->params.host_channels;
drivers/usb/dwc2/hcd.c
1671
if (!hsotg->params.host_dma) {
drivers/usb/dwc2/hcd.c
1707
if (hsotg->params.uframe_sched) {
drivers/usb/dwc2/hcd.c
1709
hsotg->params.host_channels;
drivers/usb/dwc2/hcd.c
1944
if (!hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd.c
198
struct dwc2_core_params *params = &hsotg->params;
drivers/usb/dwc2/hcd.c
203
rxfsiz = params->host_rx_fifo_size;
drivers/usb/dwc2/hcd.c
204
nptxfsiz = params->host_nperio_tx_fifo_size;
drivers/usb/dwc2/hcd.c
205
ptxfsiz = params->host_perio_tx_fifo_size;
drivers/usb/dwc2/hcd.c
2052
if (hsotg->params.phy_ulpi_ext_vbus)
drivers/usb/dwc2/hcd.c
2057
if (hsotg->params.ts_dline)
drivers/usb/dwc2/hcd.c
2152
if (hsotg->params.speed == DWC2_SPEED_PARAM_FULL ||
drivers/usb/dwc2/hcd.c
2153
hsotg->params.speed == DWC2_SPEED_PARAM_LOW) {
drivers/usb/dwc2/hcd.c
2164
if (hsotg->params.reload_ctl) {
drivers/usb/dwc2/hcd.c
2170
if (hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd.c
2182
hsotg->params.dma_desc_enable = false;
drivers/usb/dwc2/hcd.c
2208
if (!hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd.c
2213
num_channels = hsotg->params.host_channels;
drivers/usb/dwc2/hcd.c
2278
if (hsotg->params.uframe_sched) {
drivers/usb/dwc2/hcd.c
2280
hsotg->params.host_channels;
drivers/usb/dwc2/hcd.c
2294
num_channels = hsotg->params.host_channels;
drivers/usb/dwc2/hcd.c
2336
if (hsotg->params.host_dma)
drivers/usb/dwc2/hcd.c
236
params->host_rx_fifo_size = rxfsiz;
drivers/usb/dwc2/hcd.c
2363
if (hsotg->params.host_dma)
drivers/usb/dwc2/hcd.c
237
params->host_nperio_tx_fifo_size = nptxfsiz;
drivers/usb/dwc2/hcd.c
238
params->host_perio_tx_fifo_size = ptxfsiz;
drivers/usb/dwc2/hcd.c
2381
if (hsotg->params.dma_desc_enable)
drivers/usb/dwc2/hcd.c
2387
if (hsotg->params.host_dma) {
drivers/usb/dwc2/hcd.c
257
struct dwc2_core_params *params = &hsotg->params;
drivers/usb/dwc2/hcd.c
260
if (!params->enable_dynamic_fifo)
drivers/usb/dwc2/hcd.c
2610
if (hsotg->params.host_dma)
drivers/usb/dwc2/hcd.c
2628
if (hsotg->params.host_dma && qh->do_split &&
drivers/usb/dwc2/hcd.c
2648
WARN_ON_ONCE(hsotg->params.host_dma &&
drivers/usb/dwc2/hcd.c
2661
if (hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd.c
269
grxfsiz |= params->host_rx_fifo_size <<
drivers/usb/dwc2/hcd.c
2698
if (hsotg->params.uframe_sched) {
drivers/usb/dwc2/hcd.c
2705
if (hsotg->params.uframe_sched)
drivers/usb/dwc2/hcd.c
2725
num_channels = hsotg->params.host_channels;
drivers/usb/dwc2/hcd.c
2728
if (!hsotg->params.uframe_sched &&
drivers/usb/dwc2/hcd.c
2735
if (hsotg->params.uframe_sched) {
drivers/usb/dwc2/hcd.c
2742
if (hsotg->params.uframe_sched)
drivers/usb/dwc2/hcd.c
2760
if (!hsotg->params.uframe_sched)
drivers/usb/dwc2/hcd.c
278
nptxfsiz = params->host_nperio_tx_fifo_size <<
drivers/usb/dwc2/hcd.c
2799
if (hsotg->params.host_dma && chan->qh) {
drivers/usb/dwc2/hcd.c
280
nptxfsiz |= params->host_rx_fifo_size <<
drivers/usb/dwc2/hcd.c
2800
if (hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd.c
289
hptxfsiz = params->host_perio_tx_fifo_size <<
drivers/usb/dwc2/hcd.c
2909
if (!hsotg->params.host_dma &&
drivers/usb/dwc2/hcd.c
291
hptxfsiz |= (params->host_rx_fifo_size +
drivers/usb/dwc2/hcd.c
292
params->host_nperio_tx_fifo_size) <<
drivers/usb/dwc2/hcd.c
2928
if (hsotg->params.host_dma || status == 0 ||
drivers/usb/dwc2/hcd.c
2945
(!hsotg->params.host_dma &&
drivers/usb/dwc2/hcd.c
298
if (hsotg->params.en_multiple_tx_fifo &&
drivers/usb/dwc2/hcd.c
3025
if (!hsotg->params.host_dma && qspcavail == 0) {
drivers/usb/dwc2/hcd.c
3058
if (!hsotg->params.host_dma) {
drivers/usb/dwc2/hcd.c
307
dfifocfg |= (params->host_rx_fifo_size +
drivers/usb/dwc2/hcd.c
308
params->host_nperio_tx_fifo_size +
drivers/usb/dwc2/hcd.c
309
params->host_perio_tx_fifo_size) <<
drivers/usb/dwc2/hcd.c
3289
switch (hsotg->params.power_down) {
drivers/usb/dwc2/hcd.c
3314
if (!hsotg->params.no_clock_gating)
drivers/usb/dwc2/hcd.c
3352
switch (hsotg->params.power_down) {
drivers/usb/dwc2/hcd.c
3585
if (hsotg->params.dma_desc_fs_enable) {
drivers/usb/dwc2/hcd.c
3599
hsotg->params.dma_desc_enable = true;
drivers/usb/dwc2/hcd.c
3672
if (hsotg->params.power_down ==
drivers/usb/dwc2/hcd.c
3866
num_channels = hsotg->params.host_channels;
drivers/usb/dwc2/hcd.c
406
int num_channels = hsotg->params.host_channels;
drivers/usb/dwc2/hcd.c
4148
if (!hsotg->params.dma_desc_enable)
drivers/usb/dwc2/hcd.c
4351
switch (hsotg->params.power_down) {
drivers/usb/dwc2/hcd.c
4377
if (!hsotg->params.no_clock_gating) {
drivers/usb/dwc2/hcd.c
4435
switch (hsotg->params.power_down) {
drivers/usb/dwc2/hcd.c
4656
if (hsotg->params.power_down == DWC2_POWER_DOWN_PARAM_NONE &&
drivers/usb/dwc2/hcd.c
4657
hsotg->bus_suspended && !hsotg->params.no_clock_gating) {
drivers/usb/dwc2/hcd.c
4944
if (hsotg->params.speed == speed)
drivers/usb/dwc2/hcd.c
4947
hsotg->params.speed = speed;
drivers/usb/dwc2/hcd.c
4955
if (!hsotg->params.change_speed_quirk)
drivers/usb/dwc2/hcd.c
4972
if (!hsotg->params.change_speed_quirk)
drivers/usb/dwc2/hcd.c
5051
if (hsotg->params.host_dma) {
drivers/usb/dwc2/hcd.c
5136
if (hsotg->params.host_dma &&
drivers/usb/dwc2/hcd.c
5140
hsotg->params.host_dma = false;
drivers/usb/dwc2/hcd.c
5141
hsotg->params.dma_desc_enable = false;
drivers/usb/dwc2/hcd.c
5145
if (hsotg->params.host_dma) {
drivers/usb/dwc2/hcd.c
5152
if (hsotg->params.change_speed_quirk) {
drivers/usb/dwc2/hcd.c
5157
if (hsotg->params.host_dma)
drivers/usb/dwc2/hcd.c
5217
num_channels = hsotg->params.host_channels;
drivers/usb/dwc2/hcd.c
5240
if (hsotg->params.host_dma)
drivers/usb/dwc2/hcd.c
5256
if (hsotg->params.dma_desc_enable ||
drivers/usb/dwc2/hcd.c
5257
hsotg->params.dma_desc_fs_enable) {
drivers/usb/dwc2/hcd.c
5270
hsotg->params.dma_desc_enable = false;
drivers/usb/dwc2/hcd.c
5271
hsotg->params.dma_desc_fs_enable = false;
drivers/usb/dwc2/hcd.c
5287
hsotg->params.dma_desc_enable = false;
drivers/usb/dwc2/hcd.c
5288
hsotg->params.dma_desc_fs_enable = false;
drivers/usb/dwc2/hcd.c
5292
if (hsotg->params.host_dma) {
drivers/usb/dwc2/hcd.c
5416
for (i = 0; i < hsotg->params.host_channels; ++i) {
drivers/usb/dwc2/hcd.c
5460
for (i = 0; i < hsotg->params.host_channels; ++i) {
drivers/usb/dwc2/hcd.c
55
if (!hsotg->params.host_dma)
drivers/usb/dwc2/hcd.c
57
if (!hsotg->params.external_id_pin_ctl)
drivers/usb/dwc2/hcd.c
582
if (!hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd.c
615
if (hsotg->params.host_dma) {
drivers/usb/dwc2/hcd.c
63
if (dwc2_is_device_mode(hsotg) && hsotg->params.lpm)
drivers/usb/dwc2/hcd.c
780
if ((hsotg->params.g_dma && !hsotg->params.g_dma_desc) ||
drivers/usb/dwc2/hcd.c
80
if (hsotg->params.ahbcfg != -1) {
drivers/usb/dwc2/hcd.c
82
ahbcfg |= hsotg->params.ahbcfg &
drivers/usb/dwc2/hcd.c
853
if (!hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd.c
863
if (!hsotg->params.host_dma) {
drivers/usb/dwc2/hcd.c
93
if (hsotg->params.host_dma)
drivers/usb/dwc2/hcd.c
96
hsotg->params.dma_desc_enable = false;
drivers/usb/dwc2/hcd_ddma.c
270
if (hsotg->params.uframe_sched)
drivers/usb/dwc2/hcd_ddma.c
378
(hsotg->params.uframe_sched ||
drivers/usb/dwc2/hcd_intr.c
1101
if (hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd_intr.c
1230
if (hsotg->params.host_dma && chan->ep_is_in) {
drivers/usb/dwc2/hcd_intr.c
1376
hsotg->params.host_dma) {
drivers/usb/dwc2/hcd_intr.c
1397
if (!hsotg->params.uframe_sched) {
drivers/usb/dwc2/hcd_intr.c
1495
if (hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd_intr.c
1601
if (hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd_intr.c
1633
if (hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd_intr.c
1826
!hsotg->params.dma_desc_enable)) {
drivers/usb/dwc2/hcd_intr.c
1827
if (hsotg->params.dma_desc_enable)
drivers/usb/dwc2/hcd_intr.c
1858
!hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd_intr.c
1878
hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd_intr.c
1881
hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd_intr.c
1986
if (hsotg->params.host_dma) {
drivers/usb/dwc2/hcd_intr.c
2062
if (hsotg->params.dma_desc_enable)
drivers/usb/dwc2/hcd_intr.c
2090
if (!hsotg->params.host_dma) {
drivers/usb/dwc2/hcd_intr.c
2195
for (i = 0; i < hsotg->params.host_channels; i++) {
drivers/usb/dwc2/hcd_intr.c
236
struct dwc2_core_params *params = &hsotg->params;
drivers/usb/dwc2/hcd_intr.c
254
if (!params->host_support_fs_ls_low_power) {
drivers/usb/dwc2/hcd_intr.c
277
params->host_ls_low_power_phy_clk) {
drivers/usb/dwc2/hcd_intr.c
374
if (hsotg->params.dma_desc_fs_enable) {
drivers/usb/dwc2/hcd_intr.c
377
hsotg->params.dma_desc_enable = false;
drivers/usb/dwc2/hcd_intr.c
595
hsotg->params.host_dma) {
drivers/usb/dwc2/hcd_intr.c
734
if (hsotg->params.uframe_sched) {
drivers/usb/dwc2/hcd_intr.c
780
if (hsotg->params.host_dma) {
drivers/usb/dwc2/hcd_intr.c
977
if (hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd_intr.c
988
hsotg->params.host_dma) {
drivers/usb/dwc2/hcd_queue.c
1046
if (!hsotg->params.uframe_sched) {
drivers/usb/dwc2/hcd_queue.c
1139
if (hsotg->params.uframe_sched) {
drivers/usb/dwc2/hcd_queue.c
1160
if (!hsotg->params.uframe_sched)
drivers/usb/dwc2/hcd_queue.c
1196
if (hsotg->params.uframe_sched) {
drivers/usb/dwc2/hcd_queue.c
1270
max_channel_xfer_size = hsotg->params.max_transfer_size;
drivers/usb/dwc2/hcd_queue.c
1333
if (hsotg->params.dma_desc_enable)
drivers/usb/dwc2/hcd_queue.c
1594
if (hsotg->params.dma_desc_enable &&
drivers/usb/dwc2/hcd_queue.c
1730
!hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd_queue.c
53
num_channels = hsotg->params.host_channels;
drivers/usb/dwc2/params.c
102
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
1042
if (hsotg->params.speed == DWC2_SPEED_PARAM_LOW)
drivers/usb/dwc2/params.c
1044
hsotg->params.speed = DWC2_SPEED_PARAM_FULL;
drivers/usb/dwc2/params.c
111
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
119
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
138
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
146
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
159
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
170
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
187
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
197
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
20
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
216
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
223
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
242
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
258
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
267
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
289
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
30
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
382
hsotg->params.otg_caps.hnp_support = true;
drivers/usb/dwc2/params.c
383
hsotg->params.otg_caps.srp_support = true;
drivers/usb/dwc2/params.c
388
hsotg->params.otg_caps.hnp_support = false;
drivers/usb/dwc2/params.c
389
hsotg->params.otg_caps.srp_support = true;
drivers/usb/dwc2/params.c
392
hsotg->params.otg_caps.hnp_support = false;
drivers/usb/dwc2/params.c
393
hsotg->params.otg_caps.srp_support = false;
drivers/usb/dwc2/params.c
413
hsotg->params.phy_type = DWC2_PHY_TYPE_PARAM_FS;
drivers/usb/dwc2/params.c
415
hsotg->params.phy_type = val;
drivers/usb/dwc2/params.c
422
val = hsotg->params.phy_type == DWC2_PHY_TYPE_PARAM_FS ?
drivers/usb/dwc2/params.c
431
hsotg->params.speed = val;
drivers/usb/dwc2/params.c
450
hsotg->params.phy_utmi_width = val;
drivers/usb/dwc2/params.c
455
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
479
hsotg->params.power_down = val;
drivers/usb/dwc2/params.c
484
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
509
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
53
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
581
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
613
if (hsotg->params.otg_caps.hnp_support && hsotg->params.otg_caps.srp_support) {
drivers/usb/dwc2/params.c
617
} else if (!hsotg->params.otg_caps.hnp_support) {
drivers/usb/dwc2/params.c
619
if (hsotg->params.otg_caps.srp_support) {
drivers/usb/dwc2/params.c
649
switch (hsotg->params.phy_type) {
drivers/usb/dwc2/params.c
65
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
675
int phy_type = hsotg->params.phy_type;
drivers/usb/dwc2/params.c
676
int speed = hsotg->params.speed;
drivers/usb/dwc2/params.c
680
if ((hsotg->params.speed == DWC2_SPEED_PARAM_HIGH) &&
drivers/usb/dwc2/params.c
699
int param = hsotg->params.phy_utmi_width;
drivers/usb/dwc2/params.c
720
int param = hsotg->params.power_down;
drivers/usb/dwc2/params.c
73
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
747
hsotg->params.power_down = param;
drivers/usb/dwc2/params.c
762
total += hsotg->params.g_tx_fifo_size[fifo];
drivers/usb/dwc2/params.c
773
if (hsotg->params.g_tx_fifo_size[fifo] < min ||
drivers/usb/dwc2/params.c
774
hsotg->params.g_tx_fifo_size[fifo] > dptxfszn) {
drivers/usb/dwc2/params.c
777
hsotg->params.g_tx_fifo_size[fifo]);
drivers/usb/dwc2/params.c
778
hsotg->params.g_tx_fifo_size[fifo] = dptxfszn;
drivers/usb/dwc2/params.c
787
if (!hsotg->params.eusb2_disc)
drivers/usb/dwc2/params.c
797
hsotg->params.eusb2_disc = false;
drivers/usb/dwc2/params.c
803
if ((int)(hsotg->params._param) < (_min) || \
drivers/usb/dwc2/params.c
804
(hsotg->params._param) > (_max)) { \
drivers/usb/dwc2/params.c
806
__func__, #_param, hsotg->params._param); \
drivers/usb/dwc2/params.c
807
hsotg->params._param = (_def); \
drivers/usb/dwc2/params.c
812
if (hsotg->params._param && !(_check)) { \
drivers/usb/dwc2/params.c
814
__func__, #_param, hsotg->params._param); \
drivers/usb/dwc2/params.c
815
hsotg->params._param = false; \
drivers/usb/dwc2/params.c
822
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/params.c
840
CHECK_BOOL(lpm_clock_gating, hsotg->params.lpm);
drivers/usb/dwc2/params.c
841
CHECK_BOOL(besl, hsotg->params.lpm);
drivers/usb/dwc2/params.c
843
CHECK_BOOL(hird_threshold_en, hsotg->params.lpm);
drivers/usb/dwc2/params.c
844
CHECK_RANGE(hird_threshold, 0, hsotg->params.besl ? 12 : 7, 0);
drivers/usb/dwc2/params.c
86
struct dwc2_core_params *p = &hsotg->params;
drivers/usb/dwc2/platform.c
333
if (hsotg->params.power_down == DWC2_POWER_DOWN_PARAM_NONE &&
drivers/usb/dwc2/platform.c
334
hsotg->bus_suspended && !hsotg->params.no_clock_gating) {
drivers/usb/dwc2/platform.c
349
if (hsotg->params.activate_stm_id_vb_detection)
drivers/usb/dwc2/platform.c
543
if (hsotg->params.activate_stm_id_vb_detection) {
drivers/usb/dwc2/platform.c
641
if (hsotg->params.activate_stm_id_vb_detection)
drivers/usb/dwc2/platform.c
664
if (dwc2->params.activate_stm_id_vb_detection) {
drivers/usb/dwc2/platform.c
757
if (dwc2->params.activate_stm_id_vb_detection) {
drivers/usb/dwc3/core.h
1663
struct dwc3_gadget_ep_cmd_params *params);
drivers/usb/dwc3/core.h
1682
struct dwc3_gadget_ep_cmd_params *params)
drivers/usb/dwc3/ep0.c
1117
struct dwc3_gadget_ep_cmd_params params;
drivers/usb/dwc3/ep0.c
1132
memset(¶ms, 0, sizeof(params));
drivers/usb/dwc3/ep0.c
1133
ret = dwc3_send_gadget_ep_cmd(dep, cmd, ¶ms);
drivers/usb/dwc3/ep0.c
67
struct dwc3_gadget_ep_cmd_params params;
drivers/usb/dwc3/ep0.c
76
memset(¶ms, 0, sizeof(params));
drivers/usb/dwc3/ep0.c
77
params.param0 = upper_32_bits(dwc->ep0_trb_addr);
drivers/usb/dwc3/ep0.c
78
params.param1 = lower_32_bits(dwc->ep0_trb_addr);
drivers/usb/dwc3/ep0.c
80
ret = dwc3_send_gadget_ep_cmd(dep, DWC3_DEPCMD_STARTTRANSFER, ¶ms);
drivers/usb/dwc3/gadget.c
1669
struct dwc3_gadget_ep_cmd_params params;
drivers/usb/dwc3/gadget.c
1699
memset(¶ms, 0, sizeof(params));
drivers/usb/dwc3/gadget.c
1702
params.param0 = upper_32_bits(req->trb_dma);
drivers/usb/dwc3/gadget.c
1703
params.param1 = lower_32_bits(req->trb_dma);
drivers/usb/dwc3/gadget.c
1716
ret = dwc3_send_gadget_ep_cmd(dep, cmd, ¶ms);
drivers/usb/dwc3/gadget.c
1763
struct dwc3_gadget_ep_cmd_params params;
drivers/usb/dwc3/gadget.c
1771
memset(¶ms, 0, sizeof(params));
drivers/usb/dwc3/gadget.c
1772
ret = dwc3_send_gadget_ep_cmd(dep, cmd, ¶ms);
drivers/usb/dwc3/gadget.c
1848
struct dwc3_gadget_ep_cmd_params params;
drivers/usb/dwc3/gadget.c
1860
params.param0 = upper_32_bits(dep->dwc->bounce_addr);
drivers/usb/dwc3/gadget.c
1861
params.param1 = lower_32_bits(dep->dwc->bounce_addr);
drivers/usb/dwc3/gadget.c
1865
cmd_status = dwc3_send_gadget_ep_cmd(dep, cmd, ¶ms);
drivers/usb/dwc3/gadget.c
2195
struct dwc3_gadget_ep_cmd_params params;
drivers/usb/dwc3/gadget.c
2206
memset(¶ms, 0x00, sizeof(params));
drivers/usb/dwc3/gadget.c
2228
¶ms);
drivers/usb/dwc3/gadget.c
3063
struct usb_dcd_config_params *params)
drivers/usb/dwc3/gadget.c
3067
params->besl_baseline = USB_DEFAULT_BESL_UNSPECIFIED;
drivers/usb/dwc3/gadget.c
3068
params->besl_deep = USB_DEFAULT_BESL_UNSPECIFIED;
drivers/usb/dwc3/gadget.c
3081
params->besl_baseline = 1;
drivers/usb/dwc3/gadget.c
3083
params->besl_deep =
drivers/usb/dwc3/gadget.c
3089
params->bU1devExitLat = 0;
drivers/usb/dwc3/gadget.c
3091
params->bU1devExitLat = DWC3_DEFAULT_U1_DEV_EXIT_LAT;
drivers/usb/dwc3/gadget.c
3095
params->bU2DevExitLat = 0;
drivers/usb/dwc3/gadget.c
3097
params->bU2DevExitLat =
drivers/usb/dwc3/gadget.c
313
struct dwc3_gadget_ep_cmd_params *params)
drivers/usb/dwc3/gadget.c
359
dwc3_writel(dwc, DWC3_DEPCMDPAR0(epnum), params->param0);
drivers/usb/dwc3/gadget.c
360
dwc3_writel(dwc, DWC3_DEPCMDPAR1(epnum), params->param1);
drivers/usb/dwc3/gadget.c
361
dwc3_writel(dwc, DWC3_DEPCMDPAR2(epnum), params->param2);
drivers/usb/dwc3/gadget.c
436
trace_dwc3_gadget_ep_cmd(dep, cmd, params, cmd_status);
drivers/usb/dwc3/gadget.c
462
struct dwc3_gadget_ep_cmd_params params;
drivers/usb/dwc3/gadget.c
478
memset(¶ms, 0, sizeof(params));
drivers/usb/dwc3/gadget.c
480
return dwc3_send_gadget_ep_cmd(dep, cmd, ¶ms);
drivers/usb/dwc3/gadget.c
523
struct dwc3_gadget_ep_cmd_params params;
drivers/usb/dwc3/gadget.c
529
memset(¶ms, 0x00, sizeof(params));
drivers/usb/dwc3/gadget.c
531
params.param0 = DWC3_DEPXFERCFG_NUM_XFER_RES(1);
drivers/usb/dwc3/gadget.c
534
¶ms);
drivers/usb/dwc3/gadget.c
555
struct dwc3_gadget_ep_cmd_params params;
drivers/usb/dwc3/gadget.c
564
memset(¶ms, 0x00, sizeof(params));
drivers/usb/dwc3/gadget.c
568
ret = dwc3_send_gadget_ep_cmd(dwc->eps[0], cmd, ¶ms);
drivers/usb/dwc3/gadget.c
588
struct dwc3_gadget_ep_cmd_params params;
drivers/usb/dwc3/gadget.c
594
memset(¶ms, 0x00, sizeof(params));
drivers/usb/dwc3/gadget.c
596
params.param0 = DWC3_DEPCFG_EP_TYPE(usb_endpoint_type(desc))
drivers/usb/dwc3/gadget.c
603
params.param0 |= DWC3_DEPCFG_BURST_SIZE(burst - 1);
drivers/usb/dwc3/gadget.c
606
params.param0 |= action;
drivers/usb/dwc3/gadget.c
608
params.param2 |= dep->saved_state;
drivers/usb/dwc3/gadget.c
611
params.param1 = DWC3_DEPCFG_XFER_COMPLETE_EN;
drivers/usb/dwc3/gadget.c
614
params.param1 |= DWC3_DEPCFG_XFER_NOT_READY_EN;
drivers/usb/dwc3/gadget.c
617
params.param1 |= DWC3_DEPCFG_STREAM_CAPABLE
drivers/usb/dwc3/gadget.c
624
params.param1 |= DWC3_DEPCFG_XFER_IN_PROGRESS_EN;
drivers/usb/dwc3/gadget.c
632
params.param1 |= DWC3_DEPCFG_EP_NUMBER(dep->number);
drivers/usb/dwc3/gadget.c
639
params.param0 |= DWC3_DEPCFG_FIFO_NUMBER(dep->number >> 1);
drivers/usb/dwc3/gadget.c
660
params.param1 |= DWC3_DEPCFG_BINTERVAL_M1(bInterval_m1);
drivers/usb/dwc3/gadget.c
663
return dwc3_send_gadget_ep_cmd(dep, DWC3_DEPCMD_SETEPCONFIG, ¶ms);
drivers/usb/dwc3/gadget.c
976
struct dwc3_gadget_ep_cmd_params params;
drivers/usb/dwc3/gadget.c
981
memset(¶ms, 0, sizeof(params));
drivers/usb/dwc3/gadget.c
985
params.param0 = upper_32_bits(trb_dma);
drivers/usb/dwc3/gadget.c
986
params.param1 = lower_32_bits(trb_dma);
drivers/usb/dwc3/gadget.c
990
ret = dwc3_send_gadget_ep_cmd(dep, cmd, ¶ms);
drivers/usb/dwc3/trace.h
217
struct dwc3_gadget_ep_cmd_params *params, int cmd_status),
drivers/usb/dwc3/trace.h
218
TP_ARGS(dep, cmd, params, cmd_status),
drivers/usb/dwc3/trace.h
232
__entry->param0 = params->param0;
drivers/usb/dwc3/trace.h
233
__entry->param1 = params->param1;
drivers/usb/dwc3/trace.h
234
__entry->param2 = params->param2;
drivers/usb/dwc3/trace.h
248
struct dwc3_gadget_ep_cmd_params *params, int cmd_status),
drivers/usb/dwc3/trace.h
249
TP_ARGS(dep, cmd, params, cmd_status)
drivers/usb/fotg210/fotg210-hcd.c
106
u32 params = fotg210_readl(fotg210, &fotg210->caps->hcc_params);
drivers/usb/fotg210/fotg210-hcd.c
109
params,
drivers/usb/fotg210/fotg210-hcd.c
110
HCC_PGM_FRAMELISTLEN(params) ? "256/512/1024" : "1024",
drivers/usb/fotg210/fotg210-hcd.c
111
HCC_CANPARK(params) ? " park" : "");
drivers/usb/fotg210/fotg210-hcd.c
95
u32 params = fotg210_readl(fotg210, &fotg210->caps->hcs_params);
drivers/usb/fotg210/fotg210-hcd.c
97
fotg210_dbg(fotg210, "%s hcs_params 0x%x ports=%d\n", label, params,
drivers/usb/fotg210/fotg210-hcd.c
98
HCS_N_PORTS(params));
drivers/usb/gadget/function/f_mass_storage.c
3595
const struct fsg_module_parameters *params,
drivers/usb/gadget/function/f_mass_storage.c
3603
min(params->luns ?: (params->file_count ?: 1u),
drivers/usb/gadget/function/f_mass_storage.c
3606
lun->ro = !!params->ro[i];
drivers/usb/gadget/function/f_mass_storage.c
3607
lun->cdrom = !!params->cdrom[i];
drivers/usb/gadget/function/f_mass_storage.c
3608
lun->removable = !!params->removable[i];
drivers/usb/gadget/function/f_mass_storage.c
3610
params->file_count > i && params->file[i][0]
drivers/usb/gadget/function/f_mass_storage.c
3611
? params->file[i]
drivers/usb/gadget/function/f_mass_storage.c
3623
cfg->can_stall = params->stall;
drivers/usb/gadget/function/f_mass_storage.h
141
const struct fsg_module_parameters *params,
drivers/usb/gadget/function/f_mass_storage.h
21
#define _FSG_MODULE_PARAM_ARRAY(prefix, params, name, type, desc) \
drivers/usb/gadget/function/f_mass_storage.h
22
module_param_array_named(prefix ## name, params.name, type, \
drivers/usb/gadget/function/f_mass_storage.h
23
&prefix ## params.name ## _count, \
drivers/usb/gadget/function/f_mass_storage.h
27
#define _FSG_MODULE_PARAM(prefix, params, name, type, desc) \
drivers/usb/gadget/function/f_mass_storage.h
28
module_param_named(prefix ## name, params.name, type, \
drivers/usb/gadget/function/f_mass_storage.h
32
#define __FSG_MODULE_PARAMETERS(prefix, params) \
drivers/usb/gadget/function/f_mass_storage.h
33
_FSG_MODULE_PARAM_ARRAY(prefix, params, file, charp, \
drivers/usb/gadget/function/f_mass_storage.h
35
_FSG_MODULE_PARAM_ARRAY(prefix, params, ro, bool, \
drivers/usb/gadget/function/f_mass_storage.h
37
_FSG_MODULE_PARAM_ARRAY(prefix, params, removable, bool, \
drivers/usb/gadget/function/f_mass_storage.h
39
_FSG_MODULE_PARAM_ARRAY(prefix, params, cdrom, bool, \
drivers/usb/gadget/function/f_mass_storage.h
41
_FSG_MODULE_PARAM_ARRAY(prefix, params, nofua, bool, \
drivers/usb/gadget/function/f_mass_storage.h
43
_FSG_MODULE_PARAM(prefix, params, luns, uint, \
drivers/usb/gadget/function/f_mass_storage.h
45
_FSG_MODULE_PARAM(prefix, params, stall, bool, \
drivers/usb/gadget/function/f_mass_storage.h
50
#define FSG_MODULE_PARAMETERS(prefix, params) \
drivers/usb/gadget/function/f_mass_storage.h
51
__FSG_MODULE_PARAMETERS(prefix, params); \
drivers/usb/gadget/function/f_mass_storage.h
56
#define FSG_MODULE_PARAMETERS(prefix, params) \
drivers/usb/gadget/function/f_mass_storage.h
57
__FSG_MODULE_PARAMETERS(prefix, params)
drivers/usb/gadget/function/f_rndis.c
1001
params = rndis_register(rndis_response_available, rndis);
drivers/usb/gadget/function/f_rndis.c
1002
if (IS_ERR(params)) {
drivers/usb/gadget/function/f_rndis.c
1004
return ERR_CAST(params);
drivers/usb/gadget/function/f_rndis.c
1006
rndis->params = params;
drivers/usb/gadget/function/f_rndis.c
447
status = rndis_msg_parser(rndis->params, (u8 *) req->buf);
drivers/usb/gadget/function/f_rndis.c
493
buf = rndis_get_next_response(rndis->params, &n);
drivers/usb/gadget/function/f_rndis.c
498
rndis_free_response(rndis->params, buf);
drivers/usb/gadget/function/f_rndis.c
589
rndis_set_param_dev(rndis->params, net,
drivers/usb/gadget/function/f_rndis.c
609
rndis_uninit(rndis->params);
drivers/usb/gadget/function/f_rndis.c
632
rndis_set_param_medium(rndis->params, RNDIS_MEDIUM_802_3,
drivers/usb/gadget/function/f_rndis.c
634
rndis_signal_connect(rndis->params);
drivers/usb/gadget/function/f_rndis.c
643
rndis_set_param_medium(rndis->params, RNDIS_MEDIUM_802_3, 0);
drivers/usb/gadget/function/f_rndis.c
644
rndis_signal_disconnect(rndis->params);
drivers/usb/gadget/function/f_rndis.c
778
rndis_set_param_medium(rndis->params, RNDIS_MEDIUM_802_3, 0);
drivers/usb/gadget/function/f_rndis.c
779
rndis_set_host_mac(rndis->params, rndis->ethaddr);
drivers/usb/gadget/function/f_rndis.c
78
struct rndis_params *params;
drivers/usb/gadget/function/f_rndis.c
782
rndis_set_param_vendor(rndis->params, rndis->vendorID,
drivers/usb/gadget/function/f_rndis.c
936
rndis_deregister(rndis->params);
drivers/usb/gadget/function/f_rndis.c
967
struct rndis_params *params;
drivers/usb/gadget/function/f_uac1.c
1450
audio->params.c_chmask = audio_opts->c_chmask;
drivers/usb/gadget/function/f_uac1.c
1451
memcpy(audio->params.c_srates, audio_opts->c_srates,
drivers/usb/gadget/function/f_uac1.c
1452
sizeof(audio->params.c_srates));
drivers/usb/gadget/function/f_uac1.c
1453
audio->params.c_ssize = audio_opts->c_ssize;
drivers/usb/gadget/function/f_uac1.c
1455
audio->params.p_fu.id = USB_IN_FU_ID;
drivers/usb/gadget/function/f_uac1.c
1456
audio->params.p_fu.mute_present = audio_opts->p_mute_present;
drivers/usb/gadget/function/f_uac1.c
1457
audio->params.p_fu.volume_present =
drivers/usb/gadget/function/f_uac1.c
1459
audio->params.p_fu.volume_min = audio_opts->p_volume_min;
drivers/usb/gadget/function/f_uac1.c
1460
audio->params.p_fu.volume_max = audio_opts->p_volume_max;
drivers/usb/gadget/function/f_uac1.c
1461
audio->params.p_fu.volume_res = audio_opts->p_volume_res;
drivers/usb/gadget/function/f_uac1.c
1463
audio->params.p_chmask = audio_opts->p_chmask;
drivers/usb/gadget/function/f_uac1.c
1464
memcpy(audio->params.p_srates, audio_opts->p_srates,
drivers/usb/gadget/function/f_uac1.c
1465
sizeof(audio->params.p_srates));
drivers/usb/gadget/function/f_uac1.c
1466
audio->params.p_ssize = audio_opts->p_ssize;
drivers/usb/gadget/function/f_uac1.c
1468
audio->params.c_fu.id = USB_OUT_FU_ID;
drivers/usb/gadget/function/f_uac1.c
1469
audio->params.c_fu.mute_present = audio_opts->c_mute_present;
drivers/usb/gadget/function/f_uac1.c
1470
audio->params.c_fu.volume_present =
drivers/usb/gadget/function/f_uac1.c
1472
audio->params.c_fu.volume_min = audio_opts->c_volume_min;
drivers/usb/gadget/function/f_uac1.c
1473
audio->params.c_fu.volume_max = audio_opts->c_volume_max;
drivers/usb/gadget/function/f_uac1.c
1474
audio->params.c_fu.volume_res = audio_opts->c_volume_res;
drivers/usb/gadget/function/f_uac1.c
1476
audio->params.req_number = audio_opts->req_number;
drivers/usb/gadget/function/f_uac1.c
1477
audio->params.fb_max = FBACK_FAST_MAX;
drivers/usb/gadget/function/f_uac2.c
1310
agdev->params.p_chmask = uac2_opts->p_chmask;
drivers/usb/gadget/function/f_uac2.c
1311
memcpy(agdev->params.p_srates, uac2_opts->p_srates,
drivers/usb/gadget/function/f_uac2.c
1312
sizeof(agdev->params.p_srates));
drivers/usb/gadget/function/f_uac2.c
1313
agdev->params.p_ssize = uac2_opts->p_ssize;
drivers/usb/gadget/function/f_uac2.c
1315
agdev->params.p_fu.id = USB_IN_FU_ID;
drivers/usb/gadget/function/f_uac2.c
1316
agdev->params.p_fu.mute_present = uac2_opts->p_mute_present;
drivers/usb/gadget/function/f_uac2.c
1317
agdev->params.p_fu.volume_present = uac2_opts->p_volume_present;
drivers/usb/gadget/function/f_uac2.c
1318
agdev->params.p_fu.volume_min = uac2_opts->p_volume_min;
drivers/usb/gadget/function/f_uac2.c
1319
agdev->params.p_fu.volume_max = uac2_opts->p_volume_max;
drivers/usb/gadget/function/f_uac2.c
1320
agdev->params.p_fu.volume_res = uac2_opts->p_volume_res;
drivers/usb/gadget/function/f_uac2.c
1322
agdev->params.c_chmask = uac2_opts->c_chmask;
drivers/usb/gadget/function/f_uac2.c
1323
memcpy(agdev->params.c_srates, uac2_opts->c_srates,
drivers/usb/gadget/function/f_uac2.c
1324
sizeof(agdev->params.c_srates));
drivers/usb/gadget/function/f_uac2.c
1325
agdev->params.c_ssize = uac2_opts->c_ssize;
drivers/usb/gadget/function/f_uac2.c
1327
agdev->params.c_fu.id = USB_OUT_FU_ID;
drivers/usb/gadget/function/f_uac2.c
1328
agdev->params.c_fu.mute_present = uac2_opts->c_mute_present;
drivers/usb/gadget/function/f_uac2.c
1329
agdev->params.c_fu.volume_present = uac2_opts->c_volume_present;
drivers/usb/gadget/function/f_uac2.c
1330
agdev->params.c_fu.volume_min = uac2_opts->c_volume_min;
drivers/usb/gadget/function/f_uac2.c
1331
agdev->params.c_fu.volume_max = uac2_opts->c_volume_max;
drivers/usb/gadget/function/f_uac2.c
1332
agdev->params.c_fu.volume_res = uac2_opts->c_volume_res;
drivers/usb/gadget/function/f_uac2.c
1334
agdev->params.req_number = uac2_opts->req_number;
drivers/usb/gadget/function/f_uac2.c
1335
agdev->params.fb_max = uac2_opts->fb_max;
drivers/usb/gadget/function/rndis.c
1016
void rndis_free_response(struct rndis_params *params, u8 *buf)
drivers/usb/gadget/function/rndis.c
1020
spin_lock(¶ms->resp_lock);
drivers/usb/gadget/function/rndis.c
1021
list_for_each_entry_safe(r, n, ¶ms->resp_queue, list) {
drivers/usb/gadget/function/rndis.c
1027
spin_unlock(¶ms->resp_lock);
drivers/usb/gadget/function/rndis.c
1031
u8 *rndis_get_next_response(struct rndis_params *params, u32 *length)
drivers/usb/gadget/function/rndis.c
1037
spin_lock(¶ms->resp_lock);
drivers/usb/gadget/function/rndis.c
1038
list_for_each_entry_safe(r, n, ¶ms->resp_queue, list) {
drivers/usb/gadget/function/rndis.c
1042
spin_unlock(¶ms->resp_lock);
drivers/usb/gadget/function/rndis.c
1047
spin_unlock(¶ms->resp_lock);
drivers/usb/gadget/function/rndis.c
1052
static rndis_resp_t *rndis_add_response(struct rndis_params *params, u32 length)
drivers/usb/gadget/function/rndis.c
1064
spin_lock(¶ms->resp_lock);
drivers/usb/gadget/function/rndis.c
1065
list_add_tail(&r->list, ¶ms->resp_queue);
drivers/usb/gadget/function/rndis.c
1066
spin_unlock(¶ms->resp_lock);
drivers/usb/gadget/function/rndis.c
169
static int gen_ndis_query_resp(struct rndis_params *params, u32 OID, u8 *buf,
drivers/usb/gadget/function/rndis.c
201
net = params->dev;
drivers/usb/gadget/function/rndis.c
234
*outbuf = cpu_to_le32(params->medium);
drivers/usb/gadget/function/rndis.c
242
*outbuf = cpu_to_le32(params->medium);
drivers/usb/gadget/function/rndis.c
249
if (params->dev) {
drivers/usb/gadget/function/rndis.c
250
*outbuf = cpu_to_le32(params->dev->mtu);
drivers/usb/gadget/function/rndis.c
259
if (params->media_state == RNDIS_MEDIA_STATE_DISCONNECTED)
drivers/usb/gadget/function/rndis.c
262
*outbuf = cpu_to_le32(params->speed);
drivers/usb/gadget/function/rndis.c
269
if (params->dev) {
drivers/usb/gadget/function/rndis.c
270
*outbuf = cpu_to_le32(params->dev->mtu);
drivers/usb/gadget/function/rndis.c
278
if (params->dev) {
drivers/usb/gadget/function/rndis.c
279
*outbuf = cpu_to_le32(params->dev->mtu);
drivers/usb/gadget/function/rndis.c
287
*outbuf = cpu_to_le32(params->vendorID);
drivers/usb/gadget/function/rndis.c
294
if (params->vendorDescr) {
drivers/usb/gadget/function/rndis.c
295
length = strlen(params->vendorDescr);
drivers/usb/gadget/function/rndis.c
296
memcpy(outbuf, params->vendorDescr, length);
drivers/usb/gadget/function/rndis.c
313
*outbuf = cpu_to_le32(*params->filter);
drivers/usb/gadget/function/rndis.c
328
*outbuf = cpu_to_le32(params->media_state);
drivers/usb/gadget/function/rndis.c
408
if (params->dev) {
drivers/usb/gadget/function/rndis.c
410
memcpy(outbuf, params->host_mac, length);
drivers/usb/gadget/function/rndis.c
418
if (params->dev) {
drivers/usb/gadget/function/rndis.c
420
memcpy(outbuf, params->host_mac, length);
drivers/usb/gadget/function/rndis.c
484
static int gen_ndis_set_resp(struct rndis_params *params, u32 OID,
drivers/usb/gadget/function/rndis.c
516
*params->filter = (u16)get_unaligned_le32(buf);
drivers/usb/gadget/function/rndis.c
518
__func__, *params->filter);
drivers/usb/gadget/function/rndis.c
525
if (*params->filter) {
drivers/usb/gadget/function/rndis.c
526
params->state = RNDIS_DATA_INITIALIZED;
drivers/usb/gadget/function/rndis.c
527
netif_carrier_on(params->dev);
drivers/usb/gadget/function/rndis.c
528
if (netif_running(params->dev))
drivers/usb/gadget/function/rndis.c
529
netif_wake_queue(params->dev);
drivers/usb/gadget/function/rndis.c
531
params->state = RNDIS_INITIALIZED;
drivers/usb/gadget/function/rndis.c
532
netif_carrier_off(params->dev);
drivers/usb/gadget/function/rndis.c
533
netif_stop_queue(params->dev);
drivers/usb/gadget/function/rndis.c
555
static int rndis_init_response(struct rndis_params *params,
drivers/usb/gadget/function/rndis.c
561
if (!params->dev)
drivers/usb/gadget/function/rndis.c
564
r = rndis_add_response(params, sizeof(rndis_init_cmplt_type));
drivers/usb/gadget/function/rndis.c
579
params->dev->mtu
drivers/usb/gadget/function/rndis.c
587
params->resp_avail(params->v);
drivers/usb/gadget/function/rndis.c
591
static int rndis_query_response(struct rndis_params *params,
drivers/usb/gadget/function/rndis.c
598
if (!params->dev)
drivers/usb/gadget/function/rndis.c
607
r = rndis_add_response(params,
drivers/usb/gadget/function/rndis.c
616
if (gen_ndis_query_resp(params, le32_to_cpu(buf->OID),
drivers/usb/gadget/function/rndis.c
629
params->resp_avail(params->v);
drivers/usb/gadget/function/rndis.c
633
static int rndis_set_response(struct rndis_params *params,
drivers/usb/gadget/function/rndis.c
647
r = rndis_add_response(params, sizeof(rndis_set_cmplt_type));
drivers/usb/gadget/function/rndis.c
667
if (gen_ndis_set_resp(params, le32_to_cpu(buf->OID),
drivers/usb/gadget/function/rndis.c
673
params->resp_avail(params->v);
drivers/usb/gadget/function/rndis.c
677
static int rndis_reset_response(struct rndis_params *params,
drivers/usb/gadget/function/rndis.c
686
while ((xbuf = rndis_get_next_response(params, &length)))
drivers/usb/gadget/function/rndis.c
687
rndis_free_response(params, xbuf);
drivers/usb/gadget/function/rndis.c
689
r = rndis_add_response(params, sizeof(rndis_reset_cmplt_type));
drivers/usb/gadget/function/rndis.c
70
static rndis_resp_t *rndis_add_response(struct rndis_params *params,
drivers/usb/gadget/function/rndis.c
700
params->resp_avail(params->v);
drivers/usb/gadget/function/rndis.c
704
static int rndis_keepalive_response(struct rndis_params *params,
drivers/usb/gadget/function/rndis.c
712
r = rndis_add_response(params, sizeof(rndis_keepalive_cmplt_type));
drivers/usb/gadget/function/rndis.c
722
params->resp_avail(params->v);
drivers/usb/gadget/function/rndis.c
730
static int rndis_indicate_status_msg(struct rndis_params *params, u32 status)
drivers/usb/gadget/function/rndis.c
735
if (params->state == RNDIS_UNINITIALIZED)
drivers/usb/gadget/function/rndis.c
738
r = rndis_add_response(params, sizeof(rndis_indicate_status_msg_type));
drivers/usb/gadget/function/rndis.c
749
params->resp_avail(params->v);
drivers/usb/gadget/function/rndis.c
753
int rndis_signal_connect(struct rndis_params *params)
drivers/usb/gadget/function/rndis.c
755
params->media_state = RNDIS_MEDIA_STATE_CONNECTED;
drivers/usb/gadget/function/rndis.c
756
return rndis_indicate_status_msg(params, RNDIS_STATUS_MEDIA_CONNECT);
drivers/usb/gadget/function/rndis.c
760
int rndis_signal_disconnect(struct rndis_params *params)
drivers/usb/gadget/function/rndis.c
762
params->media_state = RNDIS_MEDIA_STATE_DISCONNECTED;
drivers/usb/gadget/function/rndis.c
763
return rndis_indicate_status_msg(params, RNDIS_STATUS_MEDIA_DISCONNECT);
drivers/usb/gadget/function/rndis.c
767
void rndis_uninit(struct rndis_params *params)
drivers/usb/gadget/function/rndis.c
772
if (!params)
drivers/usb/gadget/function/rndis.c
774
params->state = RNDIS_UNINITIALIZED;
drivers/usb/gadget/function/rndis.c
777
while ((buf = rndis_get_next_response(params, &length)))
drivers/usb/gadget/function/rndis.c
778
rndis_free_response(params, buf);
drivers/usb/gadget/function/rndis.c
782
void rndis_set_host_mac(struct rndis_params *params, const u8 *addr)
drivers/usb/gadget/function/rndis.c
784
params->host_mac = addr;
drivers/usb/gadget/function/rndis.c
791
int rndis_msg_parser(struct rndis_params *params, u8 *buf)
drivers/usb/gadget/function/rndis.c
803
if (!params)
drivers/usb/gadget/function/rndis.c
816
params->state = RNDIS_INITIALIZED;
drivers/usb/gadget/function/rndis.c
817
return rndis_init_response(params, (rndis_init_msg_type *)buf);
drivers/usb/gadget/function/rndis.c
822
params->state = RNDIS_UNINITIALIZED;
drivers/usb/gadget/function/rndis.c
823
if (params->dev) {
drivers/usb/gadget/function/rndis.c
824
netif_carrier_off(params->dev);
drivers/usb/gadget/function/rndis.c
825
netif_stop_queue(params->dev);
drivers/usb/gadget/function/rndis.c
830
return rndis_query_response(params,
drivers/usb/gadget/function/rndis.c
834
return rndis_set_response(params, (rndis_set_msg_type *)buf);
drivers/usb/gadget/function/rndis.c
839
return rndis_reset_response(params,
drivers/usb/gadget/function/rndis.c
847
return rndis_keepalive_response(params,
drivers/usb/gadget/function/rndis.c
882
struct rndis_params *params;
drivers/usb/gadget/function/rndis.c
895
params = kzalloc_obj(*params);
drivers/usb/gadget/function/rndis.c
896
if (!params) {
drivers/usb/gadget/function/rndis.c
909
&rndis_proc_ops, params);
drivers/usb/gadget/function/rndis.c
911
kfree(params);
drivers/usb/gadget/function/rndis.c
919
params->confignr = i;
drivers/usb/gadget/function/rndis.c
920
params->used = 1;
drivers/usb/gadget/function/rndis.c
921
params->state = RNDIS_UNINITIALIZED;
drivers/usb/gadget/function/rndis.c
922
params->media_state = RNDIS_MEDIA_STATE_DISCONNECTED;
drivers/usb/gadget/function/rndis.c
923
params->resp_avail = resp_avail;
drivers/usb/gadget/function/rndis.c
924
params->v = v;
drivers/usb/gadget/function/rndis.c
925
INIT_LIST_HEAD(¶ms->resp_queue);
drivers/usb/gadget/function/rndis.c
926
spin_lock_init(¶ms->resp_lock);
drivers/usb/gadget/function/rndis.c
929
return params;
drivers/usb/gadget/function/rndis.c
933
void rndis_deregister(struct rndis_params *params)
drivers/usb/gadget/function/rndis.c
939
if (!params)
drivers/usb/gadget/function/rndis.c
942
i = params->confignr;
drivers/usb/gadget/function/rndis.c
953
kfree(params);
drivers/usb/gadget/function/rndis.c
957
int rndis_set_param_dev(struct rndis_params *params, struct net_device *dev,
drivers/usb/gadget/function/rndis.c
963
if (!params)
drivers/usb/gadget/function/rndis.c
966
params->dev = dev;
drivers/usb/gadget/function/rndis.c
967
params->filter = cdc_filter;
drivers/usb/gadget/function/rndis.c
973
int rndis_set_param_vendor(struct rndis_params *params, u32 vendorID,
drivers/usb/gadget/function/rndis.c
978
if (!params)
drivers/usb/gadget/function/rndis.c
981
params->vendorID = vendorID;
drivers/usb/gadget/function/rndis.c
982
params->vendorDescr = vendorDescr;
drivers/usb/gadget/function/rndis.c
988
int rndis_set_param_medium(struct rndis_params *params, u32 medium, u32 speed)
drivers/usb/gadget/function/rndis.c
991
if (!params)
drivers/usb/gadget/function/rndis.c
994
params->medium = medium;
drivers/usb/gadget/function/rndis.c
995
params->speed = speed;
drivers/usb/gadget/function/rndis.h
181
int rndis_msg_parser(struct rndis_params *params, u8 *buf);
drivers/usb/gadget/function/rndis.h
183
void rndis_deregister(struct rndis_params *params);
drivers/usb/gadget/function/rndis.h
184
int rndis_set_param_dev(struct rndis_params *params, struct net_device *dev,
drivers/usb/gadget/function/rndis.h
186
int rndis_set_param_vendor(struct rndis_params *params, u32 vendorID,
drivers/usb/gadget/function/rndis.h
188
int rndis_set_param_medium(struct rndis_params *params, u32 medium,
drivers/usb/gadget/function/rndis.h
193
u8 *rndis_get_next_response(struct rndis_params *params, u32 *length);
drivers/usb/gadget/function/rndis.h
194
void rndis_free_response(struct rndis_params *params, u8 *buf);
drivers/usb/gadget/function/rndis.h
196
void rndis_uninit(struct rndis_params *params);
drivers/usb/gadget/function/rndis.h
197
int rndis_signal_connect(struct rndis_params *params);
drivers/usb/gadget/function/rndis.h
198
int rndis_signal_disconnect(struct rndis_params *params);
drivers/usb/gadget/function/rndis.h
199
int rndis_state(struct rndis_params *params);
drivers/usb/gadget/function/rndis.h
200
extern void rndis_set_host_mac(struct rndis_params *params, const u8 *addr);
drivers/usb/gadget/function/u_audio.c
1112
struct uac_params *params = &audio_dev->params;
drivers/usb/gadget/function/u_audio.c
1118
srates = params->c_srates;
drivers/usb/gadget/function/u_audio.c
1120
srates = params->p_srates;
drivers/usb/gadget/function/u_audio.c
1187
struct uac_params *params;
drivers/usb/gadget/function/u_audio.c
1200
params = &g_audio->params;
drivers/usb/gadget/function/u_audio.c
1201
p_chmask = params->p_chmask;
drivers/usb/gadget/function/u_audio.c
1202
c_chmask = params->c_chmask;
drivers/usb/gadget/function/u_audio.c
1210
prm->srate = params->c_srates[0];
drivers/usb/gadget/function/u_audio.c
1213
params->req_number);
drivers/usb/gadget/function/u_audio.c
1219
prm->rbuf = kcalloc(params->req_number, prm->max_psize,
drivers/usb/gadget/function/u_audio.c
1234
prm->srate = params->p_srates[0];
drivers/usb/gadget/function/u_audio.c
1237
params->req_number);
drivers/usb/gadget/function/u_audio.c
1243
prm->rbuf = kcalloc(params->req_number, prm->max_psize,
drivers/usb/gadget/function/u_audio.c
1281
|| (p_chmask && params->p_fu.id)
drivers/usb/gadget/function/u_audio.c
1282
|| (c_chmask && params->c_fu.id))
drivers/usb/gadget/function/u_audio.c
1328
fu = ¶ms->p_fu;
drivers/usb/gadget/function/u_audio.c
1332
fu = ¶ms->c_fu;
drivers/usb/gadget/function/u_audio.c
319
struct uac_params *params;
drivers/usb/gadget/function/u_audio.c
323
params = &audio_dev->params;
drivers/usb/gadget/function/u_audio.c
348
memset(prm->rbuf, 0, prm->max_psize * params->req_number);
drivers/usb/gadget/function/u_audio.c
390
struct uac_params *params;
drivers/usb/gadget/function/u_audio.c
396
params = &audio_dev->params;
drivers/usb/gadget/function/u_audio.c
397
p_ssize = params->p_ssize;
drivers/usb/gadget/function/u_audio.c
398
c_ssize = params->c_ssize;
drivers/usb/gadget/function/u_audio.c
399
p_chmask = params->p_chmask;
drivers/usb/gadget/function/u_audio.c
400
c_chmask = params->c_chmask;
drivers/usb/gadget/function/u_audio.c
444
struct uac_params *params;
drivers/usb/gadget/function/u_audio.c
451
params = &audio_dev->params;
drivers/usb/gadget/function/u_audio.c
453
for (i = 0; i < params->req_number; i++) {
drivers/usb/gadget/function/u_audio.c
510
struct uac_params *params = &audio_dev->params;
drivers/usb/gadget/function/u_audio.c
519
if (params->c_srates[i] == srate) {
drivers/usb/gadget/function/u_audio.c
525
if (params->c_srates[i] == 0)
drivers/usb/gadget/function/u_audio.c
549
struct uac_params *params = &audio_dev->params;
drivers/usb/gadget/function/u_audio.c
558
if (params->p_srates[i] == srate) {
drivers/usb/gadget/function/u_audio.c
564
if (params->p_srates[i] == 0)
drivers/usb/gadget/function/u_audio.c
594
struct uac_params *params = &audio_dev->params;
drivers/usb/gadget/function/u_audio.c
615
for (i = 0; i < params->req_number; i++) {
drivers/usb/gadget/function/u_audio.c
705
struct uac_params *params = &audio_dev->params;
drivers/usb/gadget/function/u_audio.c
733
uac->p_framesize = params->p_ssize *
drivers/usb/gadget/function/u_audio.c
734
num_channels(params->p_chmask);
drivers/usb/gadget/function/u_audio.c
751
for (i = 0; i < params->req_number; i++) {
drivers/usb/gadget/function/u_audio.c
897
struct uac_params *params = &audio_dev->params;
drivers/usb/gadget/function/u_audio.c
901
pitch_max = (1000 + params->fb_max) * 1000;
drivers/usb/gadget/function/u_audio.c
927
struct uac_params *params = &audio_dev->params;
drivers/usb/gadget/function/u_audio.c
933
pitch_max = (1000 + params->fb_max) * 1000;
drivers/usb/gadget/function/u_audio.h
81
struct uac_params params;
drivers/usb/gadget/function/u_uac1_legacy.c
109
params = kzalloc_obj(*params);
drivers/usb/gadget/function/u_uac1_legacy.c
110
if (!params)
drivers/usb/gadget/function/u_uac1_legacy.c
113
_snd_pcm_hw_params_any(params);
drivers/usb/gadget/function/u_uac1_legacy.c
114
_snd_pcm_hw_param_set(params, SNDRV_PCM_HW_PARAM_ACCESS,
drivers/usb/gadget/function/u_uac1_legacy.c
116
_snd_pcm_hw_param_set(params, SNDRV_PCM_HW_PARAM_FORMAT,
drivers/usb/gadget/function/u_uac1_legacy.c
118
_snd_pcm_hw_param_set(params, SNDRV_PCM_HW_PARAM_CHANNELS,
drivers/usb/gadget/function/u_uac1_legacy.c
120
_snd_pcm_hw_param_set(params, SNDRV_PCM_HW_PARAM_RATE,
drivers/usb/gadget/function/u_uac1_legacy.c
124
snd_pcm_kernel_ioctl(substream, SNDRV_PCM_IOCTL_HW_PARAMS, params);
drivers/usb/gadget/function/u_uac1_legacy.c
130
kfree(params);
drivers/usb/gadget/function/u_uac1_legacy.c
135
snd->access = params_access(params);
drivers/usb/gadget/function/u_uac1_legacy.c
136
snd->format = params_format(params);
drivers/usb/gadget/function/u_uac1_legacy.c
137
snd->channels = params_channels(params);
drivers/usb/gadget/function/u_uac1_legacy.c
138
snd->rate = params_rate(params);
drivers/usb/gadget/function/u_uac1_legacy.c
140
kfree(params);
drivers/usb/gadget/function/u_uac1_legacy.c
39
static int _snd_pcm_hw_param_set(struct snd_pcm_hw_params *params,
drivers/usb/gadget/function/u_uac1_legacy.c
45
struct snd_mask *m = hw_param_mask(params, var);
drivers/usb/gadget/function/u_uac1_legacy.c
55
hw_param_mask(params, var), val);
drivers/usb/gadget/function/u_uac1_legacy.c
58
struct snd_interval *i = hw_param_interval(params, var);
drivers/usb/gadget/function/u_uac1_legacy.c
82
params->cmask |= 1 << var;
drivers/usb/gadget/function/u_uac1_legacy.c
83
params->rmask |= 1 << var;
drivers/usb/gadget/function/u_uac1_legacy.c
95
struct snd_pcm_hw_params *params;
drivers/usb/host/ehci-dbg.c
17
u32 params = ehci_readl(ehci, &ehci->caps->hcs_params);
drivers/usb/host/ehci-dbg.c
21
label, params,
drivers/usb/host/ehci-dbg.c
22
HCS_DEBUG_PORT(params),
drivers/usb/host/ehci-dbg.c
23
HCS_INDICATOR(params) ? " ind" : "",
drivers/usb/host/ehci-dbg.c
24
HCS_N_CC(params),
drivers/usb/host/ehci-dbg.c
25
HCS_N_PCC(params),
drivers/usb/host/ehci-dbg.c
26
HCS_PORTROUTED(params) ? "" : " ordered",
drivers/usb/host/ehci-dbg.c
27
HCS_PPC(params) ? "" : " !ppc",
drivers/usb/host/ehci-dbg.c
28
HCS_N_PORTS(params));
drivers/usb/host/ehci-dbg.c
30
if (HCS_PORTROUTED(params)) {
drivers/usb/host/ehci-dbg.c
35
for (i = 0; i < HCS_N_PORTS(params); i++) {
drivers/usb/host/ehci-dbg.c
53
u32 params = ehci_readl(ehci, &ehci->caps->hcc_params);
drivers/usb/host/ehci-dbg.c
55
if (HCC_ISOC_CACHE(params)) {
drivers/usb/host/ehci-dbg.c
58
label, params,
drivers/usb/host/ehci-dbg.c
59
HCC_PGM_FRAMELISTLEN(params) ? "256/512/1024" : "1024",
drivers/usb/host/ehci-dbg.c
60
HCC_CANPARK(params) ? " park" : "",
drivers/usb/host/ehci-dbg.c
61
HCC_64BIT_ADDR(params) ? " 64 bit addr" : "");
drivers/usb/host/ehci-dbg.c
66
params,
drivers/usb/host/ehci-dbg.c
67
HCC_ISOC_THRES(params),
drivers/usb/host/ehci-dbg.c
68
HCC_PGM_FRAMELISTLEN(params) ? "256/512/1024" : "1024",
drivers/usb/host/ehci-dbg.c
69
HCC_CANPARK(params) ? " park" : "",
drivers/usb/host/ehci-dbg.c
70
HCC_64BIT_ADDR(params) ? " 64 bit addr" : "",
drivers/usb/host/ehci-dbg.c
71
HCC_LPM(params) ? " LPM" : "",
drivers/usb/host/ehci-dbg.c
72
HCC_PER_PORT_CHANGE_EVENT(params) ? " ppce" : "",
drivers/usb/host/ehci-dbg.c
73
HCC_HW_PREFETCH(params) ? " hw prefetch" : "",
drivers/usb/host/ehci-dbg.c
74
HCC_32FRAME_PERIODIC_LIST(params) ?
drivers/usb/serial/upd78f0730.c
105
u8 params;
drivers/usb/serial/upd78f0730.c
233
request.params = private->line_signals;
drivers/usb/serial/upd78f0730.c
260
request.params = private->line_signals;
drivers/usb/serial/upd78f0730.c
320
request.params = 0;
drivers/usb/serial/upd78f0730.c
325
request.params |= UPD78F0730_DATA_SIZE_7_BITS;
drivers/usb/serial/upd78f0730.c
334
request.params |= UPD78F0730_DATA_SIZE_8_BITS;
drivers/usb/serial/upd78f0730.c
341
request.params |= UPD78F0730_PARITY_ODD;
drivers/usb/serial/upd78f0730.c
344
request.params |= UPD78F0730_PARITY_EVEN;
drivers/usb/serial/upd78f0730.c
353
request.params |= UPD78F0730_PARITY_NONE;
drivers/usb/serial/upd78f0730.c
358
request.params |= UPD78F0730_STOP_BIT_2_BIT;
drivers/usb/serial/upd78f0730.c
361
request.params |= UPD78F0730_STOP_BIT_1_BIT;
drivers/usb/serial/upd78f0730.c
373
request.params |= UPD78F0730_FLOW_CONTROL_NONE;
drivers/usb/serial/upd78f0730.c
99
u8 params;
drivers/video/fbdev/cg3.c
257
const char *params;
drivers/video/fbdev/cg3.c
261
params = of_get_property(dp, "params", NULL);
drivers/video/fbdev/cg3.c
262
if (params) {
drivers/video/fbdev/cg3.c
263
ww = simple_strtoul(params, &p, 10);
drivers/video/fbdev/controlfb.c
187
static void set_control_clock(unsigned char *params)
drivers/video/fbdev/controlfb.c
195
0x50, i + 1, params[i]);
drivers/video/fbdev/i810/i810_dvt.c
283
struct mode_registers *params = &par->regs;
drivers/video/fbdev/i810/i810_dvt.c
289
wmark = params->bpp8_100;
drivers/video/fbdev/i810/i810_dvt.c
292
wmark = params->bpp16_100;
drivers/video/fbdev/i810/i810_dvt.c
296
wmark = params->bpp24_100;
drivers/video/fbdev/i810/i810_dvt.c
301
wmark = params->bpp8_133;
drivers/video/fbdev/i810/i810_dvt.c
304
wmark = params->bpp16_133;
drivers/video/fbdev/i810/i810_dvt.c
308
wmark = params->bpp24_133;
drivers/video/fbdev/simplefb.c
137
struct simplefb_params *params)
drivers/video/fbdev/simplefb.c
144
ret = of_property_read_u32(np, "width", ¶ms->width);
drivers/video/fbdev/simplefb.c
150
ret = of_property_read_u32(np, "height", ¶ms->height);
drivers/video/fbdev/simplefb.c
156
ret = of_property_read_u32(np, "stride", ¶ms->stride);
drivers/video/fbdev/simplefb.c
167
params->format = NULL;
drivers/video/fbdev/simplefb.c
171
params->format = &simplefb_formats[i];
drivers/video/fbdev/simplefb.c
174
if (!params->format) {
drivers/video/fbdev/simplefb.c
179
ret = of_reserved_mem_region_to_resource(np, 0, ¶ms->memory);
drivers/video/fbdev/simplefb.c
184
memset(¶ms->memory, 0, sizeof(params->memory));
drivers/video/fbdev/simplefb.c
191
struct simplefb_params *params)
drivers/video/fbdev/simplefb.c
196
params->width = pd->width;
drivers/video/fbdev/simplefb.c
197
params->height = pd->height;
drivers/video/fbdev/simplefb.c
198
params->stride = pd->stride;
drivers/video/fbdev/simplefb.c
200
params->format = NULL;
drivers/video/fbdev/simplefb.c
205
params->format = &simplefb_formats[i];
drivers/video/fbdev/simplefb.c
209
if (!params->format) {
drivers/video/fbdev/simplefb.c
214
memset(¶ms->memory, 0, sizeof(params->memory));
drivers/video/fbdev/simplefb.c
535
struct simplefb_params params;
drivers/video/fbdev/simplefb.c
545
ret = simplefb_parse_pd(pdev, ¶ms);
drivers/video/fbdev/simplefb.c
547
ret = simplefb_parse_dt(pdev, ¶ms);
drivers/video/fbdev/simplefb.c
552
if (params.memory.start == 0 && params.memory.end == 0) {
drivers/video/fbdev/simplefb.c
559
res = ¶ms.memory;
drivers/video/fbdev/simplefb.c
585
info->fix.line_length = params.stride;
drivers/video/fbdev/simplefb.c
588
info->var.xres = params.width;
drivers/video/fbdev/simplefb.c
589
info->var.yres = params.height;
drivers/video/fbdev/simplefb.c
590
info->var.xres_virtual = params.width;
drivers/video/fbdev/simplefb.c
591
info->var.yres_virtual = params.height;
drivers/video/fbdev/simplefb.c
592
info->var.bits_per_pixel = params.format->bits_per_pixel;
drivers/video/fbdev/simplefb.c
593
info->var.red = params.format->red;
drivers/video/fbdev/simplefb.c
594
info->var.green = params.format->green;
drivers/video/fbdev/simplefb.c
595
info->var.blue = params.format->blue;
drivers/video/fbdev/simplefb.c
596
info->var.transp = params.format->transp;
drivers/video/fbdev/simplefb.c
628
params.format->name,
drivers/video/fbdev/valkyriefb.c
103
static void set_valkyrie_clock(unsigned char *params);
drivers/video/fbdev/valkyriefb.c
251
static void set_valkyrie_clock(unsigned char *params)
drivers/video/fbdev/valkyriefb.c
259
0x50, i + 1, params[i]);
drivers/watchdog/meson_gxbb_wdt.c
165
struct wdt_params *params;
drivers/watchdog/meson_gxbb_wdt.c
180
params = (struct wdt_params *)of_device_get_match_data(dev);
drivers/watchdog/meson_gxbb_wdt.c
209
params->rst |
fs/afs/volume.c
112
slist = afs_alloc_server_list(volume, params->key, vldb);
fs/afs/volume.c
133
static struct afs_volume *afs_lookup_volume(struct afs_fs_context *params,
fs/afs/volume.c
139
candidate = afs_alloc_volume(params, vldb, &slist);
fs/afs/volume.c
143
volume = afs_insert_volume_into_cell(params->cell, candidate);
fs/afs/volume.c
198
struct afs_volume *afs_create_volume(struct afs_fs_context *params)
fs/afs/volume.c
202
unsigned long type_mask = 1UL << params->type;
fs/afs/volume.c
204
vldb = afs_vl_lookup_vldb(params->cell, params->key,
fs/afs/volume.c
205
params->volname, params->volnamesz);
fs/afs/volume.c
216
if (params->force) {
fs/afs/volume.c
220
params->type = AFSVL_ROVOL;
fs/afs/volume.c
222
params->type = AFSVL_RWVOL;
fs/afs/volume.c
227
volume = afs_lookup_volume(params, vldb);
fs/afs/volume.c
76
static struct afs_volume *afs_alloc_volume(struct afs_fs_context *params,
fs/afs/volume.c
89
volume->vid = vldb->vid[params->type];
fs/afs/volume.c
91
volume->cell = afs_get_cell(params->cell, afs_cell_trace_get_vol);
fs/afs/volume.c
92
volume->type = params->type;
fs/afs/volume.c
93
volume->type_force = params->force;
fs/binfmt_elf_fdpic.c
1015
static int elf_fdpic_map_file_by_direct_mmap(struct elf_fdpic_params *params,
fs/binfmt_elf_fdpic.c
1024
load_addr = params->load_addr;
fs/binfmt_elf_fdpic.c
1028
seg = params->loadmap->segs;
fs/binfmt_elf_fdpic.c
1031
phdr = params->phdrs;
fs/binfmt_elf_fdpic.c
1032
for (loop = 0; loop < params->hdr.e_phnum; loop++, phdr++) {
fs/binfmt_elf_fdpic.c
1053
switch (params->flags & ELF_FDPIC_FLAG_ARRANGEMENT) {
fs/binfmt_elf_fdpic.c
1102
if ((params->flags & ELF_FDPIC_FLAG_ARRANGEMENT) ==
fs/binfmt_elf_fdpic.c
1112
params->elfhdr_addr = seg->addr;
fs/binfmt_elf_fdpic.c
138
static int elf_fdpic_fetch_phdrs(struct elf_fdpic_params *params,
fs/binfmt_elf_fdpic.c
144
loff_t pos = params->hdr.e_phoff;
fs/binfmt_elf_fdpic.c
146
if (params->hdr.e_phentsize != sizeof(struct elf_phdr))
fs/binfmt_elf_fdpic.c
148
if (params->hdr.e_phnum > 65536U / sizeof(struct elf_phdr))
fs/binfmt_elf_fdpic.c
151
size = params->hdr.e_phnum * sizeof(struct elf_phdr);
fs/binfmt_elf_fdpic.c
152
params->phdrs = kmalloc(size, GFP_KERNEL);
fs/binfmt_elf_fdpic.c
153
if (!params->phdrs)
fs/binfmt_elf_fdpic.c
156
retval = kernel_read(file, params->phdrs, size, &pos);
fs/binfmt_elf_fdpic.c
161
phdr = params->phdrs;
fs/binfmt_elf_fdpic.c
162
for (loop = 0; loop < params->hdr.e_phnum; loop++, phdr++) {
fs/binfmt_elf_fdpic.c
167
params->flags |= ELF_FDPIC_FLAG_EXEC_STACK;
fs/binfmt_elf_fdpic.c
169
params->flags |= ELF_FDPIC_FLAG_NOEXEC_STACK;
fs/binfmt_elf_fdpic.c
171
params->stack_size = phdr->p_memsz;
fs/binfmt_elf_fdpic.c
745
static int elf_fdpic_map_file(struct elf_fdpic_params *params,
fs/binfmt_elf_fdpic.c
763
for (loop = 0; loop < params->hdr.e_phnum; loop++)
fs/binfmt_elf_fdpic.c
764
if (params->phdrs[loop].p_type == PT_LOAD)
fs/binfmt_elf_fdpic.c
774
params->loadmap = loadmap;
fs/binfmt_elf_fdpic.c
780
switch (params->flags & ELF_FDPIC_FLAG_ARRANGEMENT) {
fs/binfmt_elf_fdpic.c
784
ret = elf_fdpic_map_file_constdisp_on_uclinux(params, file, mm);
fs/binfmt_elf_fdpic.c
790
ret = elf_fdpic_map_file_by_direct_mmap(params, file, mm);
fs/binfmt_elf_fdpic.c
797
if (params->hdr.e_entry) {
fs/binfmt_elf_fdpic.c
800
if (params->hdr.e_entry >= seg->p_vaddr &&
fs/binfmt_elf_fdpic.c
801
params->hdr.e_entry < seg->p_vaddr + seg->p_memsz) {
fs/binfmt_elf_fdpic.c
802
params->entry_addr =
fs/binfmt_elf_fdpic.c
803
(params->hdr.e_entry - seg->p_vaddr) +
fs/binfmt_elf_fdpic.c
811
stop = params->hdr.e_phoff;
fs/binfmt_elf_fdpic.c
812
stop += params->hdr.e_phnum * sizeof (struct elf_phdr);
fs/binfmt_elf_fdpic.c
813
phdr = params->phdrs;
fs/binfmt_elf_fdpic.c
815
for (loop = 0; loop < params->hdr.e_phnum; loop++, phdr++) {
fs/binfmt_elf_fdpic.c
819
if (phdr->p_offset > params->hdr.e_phoff ||
fs/binfmt_elf_fdpic.c
828
params->ph_addr =
fs/binfmt_elf_fdpic.c
831
params->hdr.e_phoff - phdr->p_offset;
fs/binfmt_elf_fdpic.c
839
phdr = params->phdrs;
fs/binfmt_elf_fdpic.c
840
for (loop = 0; loop < params->hdr.e_phnum; loop++, phdr++) {
fs/binfmt_elf_fdpic.c
852
params->dynamic_addr =
fs/binfmt_elf_fdpic.c
864
dyn = (Elf_Dyn __user *)params->dynamic_addr;
fs/binfmt_elf_fdpic.c
904
kdebug("- elfhdr : %lx", params->elfhdr_addr);
fs/binfmt_elf_fdpic.c
905
kdebug("- entry : %lx", params->entry_addr);
fs/binfmt_elf_fdpic.c
906
kdebug("- PHDR[] : %lx", params->ph_addr);
fs/binfmt_elf_fdpic.c
907
kdebug("- DYNAMIC[]: %lx", params->dynamic_addr);
fs/binfmt_elf_fdpic.c
931
struct elf_fdpic_params *params,
fs/binfmt_elf_fdpic.c
940
load_addr = params->load_addr;
fs/binfmt_elf_fdpic.c
941
seg = params->loadmap->segs;
fs/binfmt_elf_fdpic.c
945
phdr = params->phdrs;
fs/binfmt_elf_fdpic.c
946
for (loop = 0; loop < params->hdr.e_phnum; loop++, phdr++) {
fs/binfmt_elf_fdpic.c
947
if (params->phdrs[loop].p_type != PT_LOAD)
fs/binfmt_elf_fdpic.c
966
phdr = params->phdrs;
fs/binfmt_elf_fdpic.c
967
for (loop = 0; loop < params->hdr.e_phnum; loop++, phdr++) {
fs/binfmt_elf_fdpic.c
968
if (params->phdrs[loop].p_type != PT_LOAD)
fs/binfmt_elf_fdpic.c
982
params->elfhdr_addr = seg->addr;
fs/btrfs/zstd.c
169
zstd_parameters params =
fs/btrfs/zstd.c
173
zstd_cstream_workspace_bound(¶ms.cParams),
fs/btrfs/zstd.c
37
zstd_parameters params = zstd_get_params(level, src_len);
fs/btrfs/zstd.c
39
if (params.cParams.windowLog > ZSTD_BTRFS_MAX_WINDOWLOG)
fs/btrfs/zstd.c
40
params.cParams.windowLog = ZSTD_BTRFS_MAX_WINDOWLOG;
fs/btrfs/zstd.c
42
return params;
fs/btrfs/zstd.c
420
workspace->params = zstd_get_btrfs_parameters(workspace->req_level, len);
fs/btrfs/zstd.c
423
stream = zstd_init_cstream(&workspace->params, len, workspace->mem, workspace->size);
fs/btrfs/zstd.c
56
zstd_parameters params;
fs/dlm/user.c
249
struct dlm_lock_params *params)
fs/dlm/user.c
260
if (!params->castaddr || !params->lksb) {
fs/dlm/user.c
269
ua->user_lksb = params->lksb;
fs/dlm/user.c
270
ua->castparam = params->castparam;
fs/dlm/user.c
271
ua->castaddr = params->castaddr;
fs/dlm/user.c
272
ua->bastparam = params->bastparam;
fs/dlm/user.c
273
ua->bastaddr = params->bastaddr;
fs/dlm/user.c
274
ua->xid = params->xid;
fs/dlm/user.c
276
if (params->flags & DLM_LKF_CONVERT) {
fs/dlm/user.c
278
params->mode, params->flags,
fs/dlm/user.c
279
params->lkid, params->lvb);
fs/dlm/user.c
280
} else if (params->flags & DLM_LKF_ORPHAN) {
fs/dlm/user.c
282
params->mode, params->flags,
fs/dlm/user.c
283
params->name, params->namelen,
fs/dlm/user.c
289
params->mode, params->flags,
fs/dlm/user.c
290
params->name, params->namelen);
fs/dlm/user.c
300
struct dlm_lock_params *params)
fs/dlm/user.c
314
ua->user_lksb = params->lksb;
fs/dlm/user.c
315
ua->castparam = params->castparam;
fs/dlm/user.c
316
ua->castaddr = params->castaddr;
fs/dlm/user.c
318
if (params->flags & DLM_LKF_CANCEL)
fs/dlm/user.c
319
error = dlm_user_cancel(ls, ua, params->flags, params->lkid);
fs/dlm/user.c
321
error = dlm_user_unlock(ls, ua, params->flags, params->lkid,
fs/dlm/user.c
322
params->lvb);
fs/dlm/user.c
329
struct dlm_lock_params *params)
fs/dlm/user.c
338
error = dlm_user_deadlock(ls, params->flags, params->lkid);
fs/dlm/user.c
390
struct dlm_purge_params *params)
fs/dlm/user.c
399
error = dlm_user_purge(ls, proc, params->nodeid, params->pid);
fs/dlm/user.c
405
static int device_create_lockspace(struct dlm_lspace_params *params)
fs/dlm/user.c
414
error = dlm_new_user_lockspace(params->name, dlm_config.ci_cluster_name,
fs/dlm/user.c
415
params->flags, DLM_USER_LVB_LEN, NULL,
fs/dlm/user.c
424
error = dlm_device_register(ls, params->name);
fs/dlm/user.c
435
static int device_remove_lockspace(struct dlm_lspace_params *params)
fs/dlm/user.c
444
ls = dlm_find_lockspace_device(params->minor);
fs/dlm/user.c
448
if (params->flags & DLM_USER_LSFLG_FORCEFREE)
fs/ext4/ioctl.c
1276
struct ext4_tune_sb_params __user *params)
fs/ext4/ioctl.c
1308
if (copy_to_user(params, &ret, sizeof(ret)))
fs/ext4/ioctl.c
1316
const struct ext4_tune_sb_params *params = arg;
fs/ext4/ioctl.c
1318
if (params->set_flags & EXT4_TUNE_FL_ERRORS_BEHAVIOR)
fs/ext4/ioctl.c
1319
es->s_errors = cpu_to_le16(params->errors_behavior);
fs/ext4/ioctl.c
1320
if (params->set_flags & EXT4_TUNE_FL_MNT_COUNT)
fs/ext4/ioctl.c
1321
es->s_mnt_count = cpu_to_le16(params->mnt_count);
fs/ext4/ioctl.c
1322
if (params->set_flags & EXT4_TUNE_FL_MAX_MNT_COUNT)
fs/ext4/ioctl.c
1323
es->s_max_mnt_count = cpu_to_le16(params->max_mnt_count);
fs/ext4/ioctl.c
1324
if (params->set_flags & EXT4_TUNE_FL_CHECKINTRVAL)
fs/ext4/ioctl.c
1325
es->s_checkinterval = cpu_to_le32(params->checkinterval);
fs/ext4/ioctl.c
1326
if (params->set_flags & EXT4_TUNE_FL_LAST_CHECK_TIME)
fs/ext4/ioctl.c
1327
es->s_lastcheck = cpu_to_le32(params->last_check_time);
fs/ext4/ioctl.c
1328
if (params->set_flags & EXT4_TUNE_FL_RESERVED_BLOCKS) {
fs/ext4/ioctl.c
1329
ext4_fsblk_t blk = params->reserved_blocks;
fs/ext4/ioctl.c
1334
if (params->set_flags & EXT4_TUNE_FL_RESERVED_UID) {
fs/ext4/ioctl.c
1335
int uid = params->reserved_uid;
fs/ext4/ioctl.c
1340
if (params->set_flags & EXT4_TUNE_FL_RESERVED_GID) {
fs/ext4/ioctl.c
1341
int gid = params->reserved_gid;
fs/ext4/ioctl.c
1346
if (params->set_flags & EXT4_TUNE_FL_DEFAULT_MNT_OPTS)
fs/ext4/ioctl.c
1347
es->s_default_mount_opts = cpu_to_le32(params->default_mnt_opts);
fs/ext4/ioctl.c
1348
if (params->set_flags & EXT4_TUNE_FL_DEF_HASH_ALG)
fs/ext4/ioctl.c
1349
es->s_def_hash_version = params->def_hash_alg;
fs/ext4/ioctl.c
1350
if (params->set_flags & EXT4_TUNE_FL_RAID_STRIDE)
fs/ext4/ioctl.c
1351
es->s_raid_stride = cpu_to_le16(params->raid_stride);
fs/ext4/ioctl.c
1352
if (params->set_flags & EXT4_TUNE_FL_RAID_STRIPE_WIDTH)
fs/ext4/ioctl.c
1354
cpu_to_le32(params->raid_stripe_width);
fs/ext4/ioctl.c
1355
if (params->set_flags & EXT4_TUNE_FL_ENCODING)
fs/ext4/ioctl.c
1356
es->s_encoding = cpu_to_le16(params->encoding);
fs/ext4/ioctl.c
1357
if (params->set_flags & EXT4_TUNE_FL_ENCODING_FLAGS)
fs/ext4/ioctl.c
1358
es->s_encoding_flags = cpu_to_le16(params->encoding_flags);
fs/ext4/ioctl.c
1359
strscpy_pad(es->s_mount_opts, params->mount_opts);
fs/ext4/ioctl.c
1360
if (params->set_flags & EXT4_TUNE_FL_EDIT_FEATURES) {
fs/ext4/ioctl.c
1362
cpu_to_le32(params->set_feature_compat_mask);
fs/ext4/ioctl.c
1364
cpu_to_le32(params->set_feature_incompat_mask);
fs/ext4/ioctl.c
1366
cpu_to_le32(params->set_feature_ro_compat_mask);
fs/ext4/ioctl.c
1368
~cpu_to_le32(params->clear_feature_compat_mask);
fs/ext4/ioctl.c
1370
~cpu_to_le32(params->clear_feature_incompat_mask);
fs/ext4/ioctl.c
1372
~cpu_to_le32(params->clear_feature_ro_compat_mask);
fs/ext4/ioctl.c
1373
if (params->set_feature_compat_mask &
fs/ext4/ioctl.c
1376
if (params->set_feature_incompat_mask &
fs/ext4/ioctl.c
1380
if (params->set_flags & EXT4_TUNE_FL_FORCE_FSCK)
fs/ext4/ioctl.c
1387
struct ext4_tune_sb_params params;
fs/ext4/ioctl.c
1397
if (copy_from_user(¶ms, in, sizeof(params)))
fs/ext4/ioctl.c
1400
if (strnlen(params.mount_opts, sizeof(params.mount_opts)) ==
fs/ext4/ioctl.c
1401
sizeof(params.mount_opts))
fs/ext4/ioctl.c
1404
if ((params.set_flags & ~TUNE_OPS_SUPPORTED) != 0)
fs/ext4/ioctl.c
1407
if ((params.set_flags & EXT4_TUNE_FL_ERRORS_BEHAVIOR) &&
fs/ext4/ioctl.c
1408
(params.errors_behavior > EXT4_ERRORS_PANIC))
fs/ext4/ioctl.c
1411
if ((params.set_flags & EXT4_TUNE_FL_RESERVED_BLOCKS) &&
fs/ext4/ioctl.c
1412
(params.reserved_blocks > ext4_blocks_count(sbi->s_es) / 2))
fs/ext4/ioctl.c
1414
if ((params.set_flags & EXT4_TUNE_FL_DEF_HASH_ALG) &&
fs/ext4/ioctl.c
1415
((params.def_hash_alg > DX_HASH_LAST) ||
fs/ext4/ioctl.c
1416
(params.def_hash_alg == DX_HASH_SIPHASH)))
fs/ext4/ioctl.c
1418
if ((params.set_flags & EXT4_TUNE_FL_FEATURES) &&
fs/ext4/ioctl.c
1419
(params.set_flags & EXT4_TUNE_FL_EDIT_FEATURES))
fs/ext4/ioctl.c
1422
if (params.set_flags & EXT4_TUNE_FL_FEATURES) {
fs/ext4/ioctl.c
1423
params.set_feature_compat_mask =
fs/ext4/ioctl.c
1424
params.feature_compat &
fs/ext4/ioctl.c
1426
params.set_feature_incompat_mask =
fs/ext4/ioctl.c
1427
params.feature_incompat &
fs/ext4/ioctl.c
1429
params.set_feature_ro_compat_mask =
fs/ext4/ioctl.c
1430
params.feature_ro_compat &
fs/ext4/ioctl.c
1432
params.clear_feature_compat_mask =
fs/ext4/ioctl.c
1433
~params.feature_compat &
fs/ext4/ioctl.c
1435
params.clear_feature_incompat_mask =
fs/ext4/ioctl.c
1436
~params.feature_incompat &
fs/ext4/ioctl.c
1438
params.clear_feature_ro_compat_mask =
fs/ext4/ioctl.c
1439
~params.feature_ro_compat &
fs/ext4/ioctl.c
1441
params.set_flags |= EXT4_TUNE_FL_EDIT_FEATURES;
fs/ext4/ioctl.c
1443
if (params.set_flags & EXT4_TUNE_FL_EDIT_FEATURES) {
fs/ext4/ioctl.c
1444
if ((params.set_feature_compat_mask &
fs/ext4/ioctl.c
1446
(params.set_feature_incompat_mask &
fs/ext4/ioctl.c
1448
(params.set_feature_ro_compat_mask &
fs/ext4/ioctl.c
1450
(params.clear_feature_compat_mask &
fs/ext4/ioctl.c
1452
(params.clear_feature_incompat_mask &
fs/ext4/ioctl.c
1454
(params.clear_feature_ro_compat_mask &
fs/ext4/ioctl.c
1462
params.set_feature_compat_mask &=
fs/ext4/ioctl.c
1464
params.set_feature_incompat_mask &=
fs/ext4/ioctl.c
1466
params.set_feature_ro_compat_mask &=
fs/ext4/ioctl.c
1468
if ((params.set_feature_incompat_mask &
fs/ext4/ioctl.c
1471
if (!(params.set_flags & EXT4_TUNE_FL_ENCODING)) {
fs/ext4/ioctl.c
1472
params.encoding = EXT4_ENC_UTF8_12_1;
fs/ext4/ioctl.c
1473
params.set_flags |= EXT4_TUNE_FL_ENCODING;
fs/ext4/ioctl.c
1475
if (!(params.set_flags & EXT4_TUNE_FL_ENCODING_FLAGS)) {
fs/ext4/ioctl.c
1476
params.encoding_flags = 0;
fs/ext4/ioctl.c
1477
params.set_flags |= EXT4_TUNE_FL_ENCODING_FLAGS;
fs/ext4/ioctl.c
1480
if ((params.set_feature_compat_mask &
fs/ext4/ioctl.c
1488
if (params.set_flags & EXT4_TUNE_FL_DEF_HASH_ALG)
fs/ext4/ioctl.c
1489
sbi->s_def_hash_version = params.def_hash_alg;
fs/ext4/ioctl.c
1504
if (params.set_flags & EXT4_TUNE_FL_ENCODING) {
fs/ext4/ioctl.c
1507
if (params.encoding == 0)
fs/ext4/ioctl.c
1508
params.encoding = EXT4_ENC_UTF8_12_1;
fs/ext4/ioctl.c
1509
else if (params.encoding != EXT4_ENC_UTF8_12_1)
fs/ext4/ioctl.c
1512
if (params.set_flags & EXT4_TUNE_FL_ENCODING_FLAGS) {
fs/ext4/ioctl.c
1515
if (params.encoding_flags & ~SB_ENC_SUPP_MASK)
fs/ext4/ioctl.c
1523
ret = ext4_update_superblocks_fn(sb, ext4_sb_setparams, ¶ms);
fs/ext4/ioctl.c
1526
if (params.set_flags & EXT4_TUNE_FL_DEF_HASH_ALG)
fs/ext4/ioctl.c
1527
sbi->s_def_hash_version = params.def_hash_alg;
fs/f2fs/compress.c
330
zstd_parameters params;
fs/f2fs/compress.c
340
params = zstd_get_params(level, cc->rlen);
fs/f2fs/compress.c
341
workspace_size = zstd_cstream_workspace_bound(¶ms.cParams);
fs/f2fs/compress.c
347
stream = zstd_init_cstream(¶ms, 0, workspace, workspace_size);
fs/smb/client/cifssmb.c
1061
__u16 params, param_offset, offset, byte_count, count;
fs/smb/client/cifssmb.c
1083
params = 6 + name_len;
fs/smb/client/cifssmb.c
1094
offset = param_offset + params;
fs/smb/client/cifssmb.c
1105
byte_count = 3 /* pad */ + params + count;
fs/smb/client/cifssmb.c
1108
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
2281
__u16 params, param_offset, offset, byte_count, count;
fs/smb/client/cifssmb.c
2294
params = 6;
fs/smb/client/cifssmb.c
2300
offset = param_offset + params;
fs/smb/client/cifssmb.c
2311
byte_count = 3 /* pad */ + params + count;
fs/smb/client/cifssmb.c
2313
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
2542
__u16 params, param_offset, offset, count, byte_count;
fs/smb/client/cifssmb.c
2551
params = 6;
fs/smb/client/cifssmb.c
2558
offset = param_offset + params;
fs/smb/client/cifssmb.c
2567
byte_count = 3 /* pad */ + params;
fs/smb/client/cifssmb.c
2568
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
2626
__u16 params, param_offset, offset, byte_count;
fs/smb/client/cifssmb.c
2647
params = 6 + name_len;
fs/smb/client/cifssmb.c
2655
offset = param_offset + params;
fs/smb/client/cifssmb.c
2675
byte_count = 3 /* pad */ + params + name_len_target;
fs/smb/client/cifssmb.c
2677
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
2714
__u16 params, param_offset, offset, byte_count;
fs/smb/client/cifssmb.c
2733
params = 6 + name_len;
fs/smb/client/cifssmb.c
2741
offset = param_offset + params;
fs/smb/client/cifssmb.c
2760
byte_count = 3 /* pad */ + params + name_len_target;
fs/smb/client/cifssmb.c
2761
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
2869
__u16 params, byte_count;
fs/smb/client/cifssmb.c
2892
params = 2 /* level */ + 4 /* rsrvd */ + name_len /* incl null */ ;
fs/smb/client/cifssmb.c
2908
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
2909
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
3450
__u16 params, byte_count;
fs/smb/client/cifssmb.c
3474
params = 2 /* level */ + 4 /* rsrvd */ + name_len /* incl null */ ;
fs/smb/client/cifssmb.c
3492
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
3493
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
3544
__u16 params, byte_count, data_count, param_offset, offset;
fs/smb/client/cifssmb.c
3562
params = 6 + name_len;
fs/smb/client/cifssmb.c
3573
offset = param_offset + params;
fs/smb/client/cifssmb.c
3589
byte_count = 3 /* pad */ + params + data_count;
fs/smb/client/cifssmb.c
3592
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
3635
__u16 params, byte_count;
fs/smb/client/cifssmb.c
3648
params = 2 /* level */ + 2 /* fid */;
fs/smb/client/cifssmb.c
3665
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
3666
pSMB->t2.TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
4043
__u16 params, byte_count;
fs/smb/client/cifssmb.c
4052
params = 2 /* level */ + 2 /* fid */;
fs/smb/client/cifssmb.c
4069
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
4070
pSMB->t2.TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
4119
__u16 params, byte_count;
fs/smb/client/cifssmb.c
4139
params = 2 /* level */ + 4 /* reserved */ + name_len /* includes NUL */;
fs/smb/client/cifssmb.c
4156
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
4157
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
4219
__u16 params, byte_count;
fs/smb/client/cifssmb.c
4228
params = 2 /* level */ + 2 /* fid */;
fs/smb/client/cifssmb.c
4245
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
4246
pSMB->t2.TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
4294
__u16 params, byte_count;
fs/smb/client/cifssmb.c
4314
params = 2 /* level */ + 4 /* reserved */ + name_len /* includes NUL */;
fs/smb/client/cifssmb.c
4331
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
4332
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
4378
__u16 params, byte_count;
fs/smb/client/cifssmb.c
4437
params = 12 + name_len /* includes null */ ;
fs/smb/client/cifssmb.c
4446
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
4447
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
4529
__u16 params, byte_count;
fs/smb/client/cifssmb.c
4545
params = 14; /* includes 2 bytes of null string, converted to LE below*/
fs/smb/client/cifssmb.c
4570
params += name_len;
fs/smb/client/cifssmb.c
4581
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
4582
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
4692
__u16 params, byte_count;
fs/smb/client/cifssmb.c
4716
params = 2 /* level */ + 4 /* rsrvd */ + name_len /* incl null */ ;
fs/smb/client/cifssmb.c
4733
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
4734
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
4790
__u16 params, byte_count;
fs/smb/client/cifssmb.c
4837
params = 2 /* level */ + name_len /*includes null */ ;
fs/smb/client/cifssmb.c
4854
byte_count = params + 3 /* pad */ ;
fs/smb/client/cifssmb.c
4855
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
4907
__u16 params, byte_count;
fs/smb/client/cifssmb.c
4917
params = 2; /* level */
fs/smb/client/cifssmb.c
4926
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
4927
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
4997
__u16 params, byte_count;
fs/smb/client/cifssmb.c
5007
params = 2; /* level */
fs/smb/client/cifssmb.c
5016
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
5017
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5086
__u16 params, byte_count;
fs/smb/client/cifssmb.c
5096
params = 2; /* level */
fs/smb/client/cifssmb.c
5106
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
5107
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5159
__u16 params, byte_count;
fs/smb/client/cifssmb.c
5169
params = 2; /* level */
fs/smb/client/cifssmb.c
5179
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
5180
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5234
__u16 params, byte_count;
fs/smb/client/cifssmb.c
5244
params = 2; /* level */
fs/smb/client/cifssmb.c
5256
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
5257
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5306
__u16 params, param_offset, offset, byte_count;
fs/smb/client/cifssmb.c
5317
params = 4; /* 2 bytes zero followed by info level. */
fs/smb/client/cifssmb.c
5324
offset = param_offset + params;
fs/smb/client/cifssmb.c
5332
byte_count = 1 /* pad */ + params + 12;
fs/smb/client/cifssmb.c
5335
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5383
__u16 params, byte_count;
fs/smb/client/cifssmb.c
5393
params = 2; /* level */
fs/smb/client/cifssmb.c
5405
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
5406
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5489
__u16 params, byte_count, data_count, param_offset, offset;
fs/smb/client/cifssmb.c
5508
params = 6 + name_len;
fs/smb/client/cifssmb.c
5519
offset = param_offset + params;
fs/smb/client/cifssmb.c
5544
byte_count = 3 /* pad */ + params + data_count;
fs/smb/client/cifssmb.c
5547
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5574
__u16 params, param_offset, offset, byte_count, count;
fs/smb/client/cifssmb.c
5586
params = 6;
fs/smb/client/cifssmb.c
5593
offset = param_offset + params;
fs/smb/client/cifssmb.c
5602
byte_count = 3 /* pad */ + params + count;
fs/smb/client/cifssmb.c
5604
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5717
__u16 params, param_offset, offset, byte_count, count;
fs/smb/client/cifssmb.c
5728
params = 6;
fs/smb/client/cifssmb.c
5735
offset = param_offset + params;
fs/smb/client/cifssmb.c
5746
byte_count = 3 /* pad */ + params + count;
fs/smb/client/cifssmb.c
5748
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5782
__u16 params, param_offset, offset, byte_count, count;
fs/smb/client/cifssmb.c
5793
params = 6;
fs/smb/client/cifssmb.c
5800
offset = param_offset + params;
fs/smb/client/cifssmb.c
5810
byte_count = 3 /* pad */ + params + count;
fs/smb/client/cifssmb.c
5812
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5876
__u16 params, param_offset, offset, byte_count, count;
fs/smb/client/cifssmb.c
5898
params = 6 + name_len;
fs/smb/client/cifssmb.c
5910
offset = param_offset + params;
fs/smb/client/cifssmb.c
5917
byte_count = 3 /* pad */ + params + count;
fs/smb/client/cifssmb.c
5920
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
6004
u16 params, param_offset, offset, byte_count, count;
fs/smb/client/cifssmb.c
6015
params = 6;
fs/smb/client/cifssmb.c
6022
offset = param_offset + params;
fs/smb/client/cifssmb.c
6034
byte_count = 3 /* pad */ + params + count;
fs/smb/client/cifssmb.c
6036
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
6074
__u16 params, param_offset, offset, count, byte_count;
fs/smb/client/cifssmb.c
6094
params = 6 + name_len;
fs/smb/client/cifssmb.c
6106
offset = param_offset + params;
fs/smb/client/cifssmb.c
6114
byte_count = 3 /* pad */ + params + count;
fs/smb/client/cifssmb.c
6115
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
6166
__u16 params, byte_count, data_offset;
fs/smb/client/cifssmb.c
6187
params = 2 /* level */ + 4 /* reserved */ + list_len /* includes NUL */;
fs/smb/client/cifssmb.c
6204
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
6205
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
6351
__u16 params, param_offset, byte_count, offset, count;
fs/smb/client/cifssmb.c
6372
params = 6 + name_len;
fs/smb/client/cifssmb.c
6393
offset = param_offset + params;
fs/smb/client/cifssmb.c
6403
byte_count = 3 /* pad */ + params + count;
fs/smb/client/cifssmb.c
6423
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
847
__u16 params, param_offset, offset, byte_count;
fs/smb/client/cifssmb.c
867
params = 6 + name_len;
fs/smb/client/cifssmb.c
877
offset = param_offset + params;
fs/smb/client/cifssmb.c
887
byte_count = 3 /* pad */ + params + sizeof(struct unlink_psx_rq);
fs/smb/client/cifssmb.c
891
pSMB->ParameterCount = cpu_to_le16(params);
fs/vboxsf/dir.c
15
struct shfl_createparms params = {};
fs/vboxsf/dir.c
23
params.handle = SHFL_HANDLE_NIL;
fs/vboxsf/dir.c
24
params.create_flags = SHFL_CF_DIRECTORY | SHFL_CF_ACT_OPEN_IF_EXISTS |
fs/vboxsf/dir.c
262
struct shfl_createparms params = {};
fs/vboxsf/dir.c
265
params.handle = SHFL_HANDLE_NIL;
fs/vboxsf/dir.c
266
params.create_flags = SHFL_CF_ACT_CREATE_IF_NEW | SHFL_CF_ACCESS_READWRITE;
fs/vboxsf/dir.c
268
params.create_flags |= SHFL_CF_DIRECTORY;
fs/vboxsf/dir.c
27
err = vboxsf_create_at_dentry(file_dentry(file), ¶ms);
fs/vboxsf/dir.c
270
params.create_flags |= SHFL_CF_ACT_FAIL_IF_EXISTS;
fs/vboxsf/dir.c
272
params.info.attr.mode = (mode & 0777) |
fs/vboxsf/dir.c
274
params.info.attr.additional = SHFLFSOBJATTRADD_NOTHING;
fs/vboxsf/dir.c
276
err = vboxsf_create_at_dentry(dentry, ¶ms);
fs/vboxsf/dir.c
280
if (params.result != SHFL_FILE_CREATED)
fs/vboxsf/dir.c
283
err = vboxsf_dir_instantiate(parent, dentry, ¶ms.info);
fs/vboxsf/dir.c
292
*handle_ret = params.handle;
fs/vboxsf/dir.c
294
vboxsf_close(sbi->root, params.handle);
fs/vboxsf/dir.c
31
if (params.result != SHFL_FILE_EXISTS) {
fs/vboxsf/dir.c
36
err = vboxsf_dir_read_all(sbi, sf_d, params.handle);
fs/vboxsf/dir.c
40
vboxsf_close(sbi->root, params.handle);
fs/vboxsf/dir.c
45
vboxsf_close(sbi->root, params.handle);
fs/vboxsf/file.c
102
params.create_flags |= access_flags;
fs/vboxsf/file.c
103
params.info.attr.mode = inode->i_mode;
fs/vboxsf/file.c
105
err = vboxsf_create_at_dentry(file_dentry(file), ¶ms);
fs/vboxsf/file.c
106
if (err == 0 && params.handle == SHFL_HANDLE_NIL)
fs/vboxsf/file.c
107
err = (params.result == SHFL_FILE_EXISTS) ? -EEXIST : -ENOENT;
fs/vboxsf/file.c
111
sf_handle = vboxsf_create_sf_handle(inode, params.handle, access_flags);
fs/vboxsf/file.c
113
vboxsf_close(sbi->root, params.handle);
fs/vboxsf/file.c
52
struct shfl_createparms params = {};
fs/vboxsf/file.c
65
params.handle = SHFL_HANDLE_NIL;
fs/vboxsf/file.c
67
params.create_flags |= SHFL_CF_ACT_CREATE_IF_NEW;
fs/vboxsf/file.c
73
params.create_flags |= SHFL_CF_ACT_OVERWRITE_IF_EXISTS;
fs/vboxsf/file.c
75
params.create_flags |= SHFL_CF_ACT_OPEN_IF_EXISTS;
fs/vboxsf/file.c
77
params.create_flags |= SHFL_CF_ACT_FAIL_IF_NEW;
fs/vboxsf/file.c
79
params.create_flags |= SHFL_CF_ACT_OVERWRITE_IF_EXISTS;
fs/vboxsf/utils.c
139
struct shfl_createparms *params)
fs/vboxsf/utils.c
149
err = vboxsf_create(sbi->root, path, params);
fs/vboxsf/utils.c
158
struct shfl_createparms params = {};
fs/vboxsf/utils.c
161
params.handle = SHFL_HANDLE_NIL;
fs/vboxsf/utils.c
162
params.create_flags = SHFL_CF_LOOKUP | SHFL_CF_ACT_FAIL_IF_NEW;
fs/vboxsf/utils.c
164
err = vboxsf_create(sbi->root, path, ¶ms);
fs/vboxsf/utils.c
168
if (params.result != SHFL_FILE_EXISTS)
fs/vboxsf/utils.c
172
*info = params.info;
fs/vboxsf/utils.c
265
struct shfl_createparms params = {};
fs/vboxsf/utils.c
270
params.handle = SHFL_HANDLE_NIL;
fs/vboxsf/utils.c
271
params.create_flags = SHFL_CF_ACT_OPEN_IF_EXISTS |
fs/vboxsf/utils.c
277
params.create_flags |= SHFL_CF_ACCESS_WRITE;
fs/vboxsf/utils.c
279
err = vboxsf_create_at_dentry(dentry, ¶ms);
fs/vboxsf/utils.c
280
if (err || params.result != SHFL_FILE_EXISTS)
fs/vboxsf/utils.c
321
err = vboxsf_fsinfo(sbi->root, params.handle,
fs/vboxsf/utils.c
325
vboxsf_close(sbi->root, params.handle);
fs/vboxsf/utils.c
339
err = vboxsf_fsinfo(sbi->root, params.handle,
fs/vboxsf/utils.c
343
vboxsf_close(sbi->root, params.handle);
fs/vboxsf/utils.c
351
vboxsf_close(sbi->root, params.handle);
fs/vboxsf/vfsmod.h
95
struct shfl_createparms *params);
fs/verity/enable.c
103
BUILD_BUG_ON(sizeof(level_offset) != sizeof(params->level_start));
fs/verity/enable.c
104
memcpy(level_offset, params->level_start, sizeof(level_offset));
fs/verity/enable.c
107
for (offset = 0; offset < data_size; offset += params->block_size) {
fs/verity/enable.c
111
buffers[-1].filled = min_t(u64, params->block_size,
fs/verity/enable.c
125
err = hash_one_block(params, &buffers[-1]);
fs/verity/enable.c
129
if (buffers[level].filled + params->digest_size <=
fs/verity/enable.c
130
params->block_size) {
fs/verity/enable.c
136
err = hash_one_block(params, &buffers[level]);
fs/verity/enable.c
142
params);
fs/verity/enable.c
156
err = hash_one_block(params, &buffers[level]);
fs/verity/enable.c
162
params);
fs/verity/enable.c
168
if (WARN_ON_ONCE(buffers[num_levels].filled != params->digest_size)) {
fs/verity/enable.c
184
struct merkle_tree_params params = { };
fs/verity/enable.c
219
err = fsverity_init_merkle_tree_params(¶ms, inode,
fs/verity/enable.c
22
static int hash_one_block(const struct merkle_tree_params *params,
fs/verity/enable.c
226
trace_fsverity_enable(inode, ¶ms);
fs/verity/enable.c
251
err = build_merkle_tree(filp, ¶ms, desc->root_hash);
fs/verity/enable.c
270
trace_fsverity_tree_done(inode, vi, ¶ms);
fs/verity/enable.c
294
err = vops->end_enable_verity(filp, desc, desc_size, params.tree_size);
fs/verity/enable.c
305
kfree(params.hashstate);
fs/verity/enable.c
311
(void)vops->end_enable_verity(filp, NULL, 0, params.tree_size);
fs/verity/enable.c
36
memset(&cur->data[cur->filled], 0, params->block_size - cur->filled);
fs/verity/enable.c
38
fsverity_hash_block(params, cur->data, &next->data[next->filled]);
fs/verity/enable.c
39
next->filled += params->digest_size;
fs/verity/enable.c
46
const struct merkle_tree_params *params)
fs/verity/enable.c
49
u64 pos = (u64)index << params->log_blocksize;
fs/verity/enable.c
53
params->block_size);
fs/verity/enable.c
69
const struct merkle_tree_params *params,
fs/verity/enable.c
74
const int num_levels = params->num_levels;
fs/verity/enable.c
84
memset(root_hash, 0, params->digest_size);
fs/verity/enable.c
94
buffers[level].data = kzalloc(params->block_size, GFP_KERNEL);
fs/verity/fsverity_private.h
123
int fsverity_init_merkle_tree_params(struct merkle_tree_params *params,
fs/verity/fsverity_private.h
94
void fsverity_hash_block(const struct merkle_tree_params *params,
fs/verity/hash_algs.c
103
void fsverity_hash_block(const struct merkle_tree_params *params,
fs/verity/hash_algs.c
108
if (!params->hashstate) {
fs/verity/hash_algs.c
109
fsverity_hash_buffer(params->hash_alg, data, params->block_size,
fs/verity/hash_algs.c
114
switch (params->hash_alg->algo_id) {
fs/verity/hash_algs.c
116
ctx.sha256 = params->hashstate->sha256;
fs/verity/hash_algs.c
117
sha256_update(&ctx.sha256, data, params->block_size);
fs/verity/hash_algs.c
121
ctx.sha512 = params->hashstate->sha512;
fs/verity/hash_algs.c
122
sha512_update(&ctx.sha512, data, params->block_size);
fs/verity/open.c
102
params->block_size, hash_alg->name);
fs/verity/open.c
106
params->log_digestsize = ilog2(params->digest_size);
fs/verity/open.c
107
params->log_arity = log_blocksize - params->log_digestsize;
fs/verity/open.c
108
params->hashes_per_block = 1 << params->log_arity;
fs/verity/open.c
118
blocks = ((u64)inode->i_size + params->block_size - 1) >> log_blocksize;
fs/verity/open.c
120
if (params->num_levels >= FS_VERITY_MAX_LEVELS) {
fs/verity/open.c
125
blocks = (blocks + params->hashes_per_block - 1) >>
fs/verity/open.c
126
params->log_arity;
fs/verity/open.c
127
blocks_in_level[params->num_levels++] = blocks;
fs/verity/open.c
132
for (level = (int)params->num_levels - 1; level >= 0; level--) {
fs/verity/open.c
133
params->level_start[level] = offset;
fs/verity/open.c
149
if ((params->block_size != PAGE_SIZE && offset > 1 << 23) ||
fs/verity/open.c
156
params->tree_size = offset << log_blocksize;
fs/verity/open.c
157
params->tree_pages = PAGE_ALIGN(params->tree_size) >> PAGE_SHIFT;
fs/verity/open.c
161
kfree(params->hashstate);
fs/verity/open.c
162
memset(params, 0, sizeof(*params));
fs/verity/open.c
38
int fsverity_init_merkle_tree_params(struct merkle_tree_params *params,
fs/verity/open.c
51
memset(params, 0, sizeof(*params));
fs/verity/open.c
56
params->hash_alg = hash_alg;
fs/verity/open.c
57
params->digest_size = hash_alg->digest_size;
fs/verity/open.c
60
params->hashstate =
fs/verity/open.c
62
if (!params->hashstate) {
fs/verity/open.c
90
params->log_blocksize = log_blocksize;
fs/verity/open.c
91
params->block_size = 1 << log_blocksize;
fs/verity/open.c
92
params->log_blocks_per_page = PAGE_SHIFT - log_blocksize;
fs/verity/open.c
93
params->blocks_per_page = 1 << params->log_blocks_per_page;
fs/verity/open.c
95
if (WARN_ON_ONCE(!is_power_of_2(params->digest_size))) {
fs/verity/open.c
99
if (params->block_size < 2 * params->digest_size) {
fs/verity/verify.c
163
const struct merkle_tree_params *params = &vi->tree_params;
fs/verity/verify.c
164
const unsigned int hsize = params->digest_size;
fs/verity/verify.c
181
trace_fsverity_verify_data_block(inode, params, data_pos);
fs/verity/verify.c
187
u64 hidx = data_pos >> params->log_blocksize;
fs/verity/verify.c
205
if (memchr_inv(dblock->data, 0, params->block_size)) {
fs/verity/verify.c
218
for (level = 0; level < params->num_levels; level++) {
fs/verity/verify.c
231
next_hidx = hidx >> params->log_arity;
fs/verity/verify.c
234
hblock_idx = params->level_start[level] + next_hidx;
fs/verity/verify.c
237
hpage_idx = hblock_idx >> params->log_blocks_per_page;
fs/verity/verify.c
241
(hblock_idx << params->log_blocksize) & ~PAGE_MASK;
fs/verity/verify.c
244
hoffset = (hidx << params->log_digestsize) &
fs/verity/verify.c
245
(params->block_size - 1);
fs/verity/verify.c
263
hoffset >> params->log_digestsize);
fs/verity/verify.c
283
level, hoffset >> params->log_digestsize);
fs/verity/verify.c
285
fsverity_hash_block(params, haddr, real_hash);
fs/verity/verify.c
312
data_pos, level - 1, params->hash_alg->name, hsize, want_hash,
fs/verity/verify.c
313
params->hash_alg->name, hsize,
fs/verity/verify.c
352
const struct merkle_tree_params *params = &vi->tree_params;
fs/verity/verify.c
357
sha256_finup_2x(params->hashstate ? ¶ms->hashstate->sha256 :
fs/verity/verify.c
360
ctx->pending_blocks[1].data, params->block_size,
fs/verity/verify.c
365
fsverity_hash_block(params, ctx->pending_blocks[i].data,
fs/verity/verify.c
382
const struct merkle_tree_params *params = &vi->tree_params;
fs/verity/verify.c
383
const unsigned int block_size = params->block_size;
fs/verity/verify.c
55
const struct merkle_tree_params *params = &vi->tree_params;
fs/verity/verify.c
56
u64 start_hidx = (u64)index << params->log_blocks_per_page;
fs/verity/verify.c
58
(((u64)index + nr_pages) << params->log_blocks_per_page) - 1;
fs/verity/verify.c
64
for (level = 0; level < params->num_levels; level++) {
fs/verity/verify.c
65
unsigned long level_start = params->level_start[level];
fs/verity/verify.c
66
unsigned long next_start_hidx = start_hidx >> params->log_arity;
fs/verity/verify.c
67
unsigned long next_end_hidx = end_hidx >> params->log_arity;
fs/verity/verify.c
69
params->log_blocks_per_page;
fs/verity/verify.c
71
params->log_blocks_per_page;
include/crypto/dh.h
51
unsigned int crypto_dh_key_len(const struct dh *params);
include/crypto/dh.h
66
int crypto_dh_encode_key(char *buf, unsigned int len, const struct dh *params);
include/crypto/dh.h
80
int crypto_dh_decode_key(const char *buf, unsigned int len, struct dh *params);
include/crypto/dh.h
96
struct dh *params);
include/crypto/ecdh.h
52
unsigned int crypto_ecdh_key_len(const struct ecdh *params);
include/crypto/public_key.h
27
void *params;
include/drm/drm_mipi_dsi.h
297
ssize_t mipi_dsi_generic_read(struct mipi_dsi_device *dsi, const void *params,
include/keys/asymmetric-subtype.h
35
int (*query)(const struct kernel_pkey_params *params,
include/keys/asymmetric-subtype.h
39
int (*eds_op)(struct kernel_pkey_params *params,
include/kunit/test.h
1788
_test->params_array.params = _params_ptr; \
include/kunit/test.h
303
const void *params;
include/linux/device-mapper.h
590
sector_t start, sector_t len, char *params);
include/linux/dfl.h
53
void *params;
include/linux/ethtool.h
1297
struct ethtool_module_power_mode_params *params,
include/linux/ethtool.h
1300
const struct ethtool_module_power_mode_params *params,
include/linux/fsl/mc.h
295
rsp_params = (struct mc_rsp_create *)cmd->params;
include/linux/fsl/mc.h
305
rsp_params = (struct mc_rsp_api_ver *)cmd->params;
include/linux/ieee80211-eht.h
164
u8 params;
include/linux/ieee80211-eht.h
385
if (elem->params & IEEE80211_EHT_OPER_INFO_PRESENT) {
include/linux/ieee80211-eht.h
388
if (elem->params &
include/linux/ieee80211-eht.h
403
if (!(eht_oper->params & IEEE80211_EHT_OPER_INFO_PRESENT))
include/linux/ieee80211-eht.h
406
if (!(eht_oper->params & IEEE80211_EHT_OPER_DISABLED_SUBCHANNEL_BITMAP_PRESENT))
include/linux/ieee80211-eht.h
415
u8 params;
include/linux/ieee80211-eht.h
427
if (bwi->params & IEEE80211_BW_IND_DIS_SUBCH_PRESENT &&
include/linux/ieee80211-he.h
60
u8 params[];
include/linux/ieee80211-uhr.h
19
__le16 params;
include/linux/ieee80211-uhr.h
33
__le32 params;
include/linux/ieee80211-uhr.h
52
if (oper->params & cpu_to_le16(IEEE80211_UHR_OPER_PARAMS_NPCA_ENA)) {
include/linux/ieee80211-uhr.h
61
if (npca->params & cpu_to_le32(IEEE80211_UHR_NPCA_PARAMS_DIS_SUBCH_BMAP_PRES))
include/linux/ieee80211-uhr.h
75
if (!(oper->params & cpu_to_le16(IEEE80211_UHR_OPER_PARAMS_NPCA_ENA)))
include/linux/ieee80211-uhr.h
91
if (!(npca->params & cpu_to_le32(IEEE80211_UHR_NPCA_PARAMS_DIS_SUBCH_BMAP_PRES)))
include/linux/ieee80211.h
1092
__le16 params;
include/linux/ieee80211.h
2823
__le16 params;
include/linux/if_macvlan.h
65
struct rtnl_newlink_params *params,
include/linux/key-type.h
153
struct key_restriction *(*lookup_restriction)(const char *params);
include/linux/key-type.h
156
int (*asym_query)(const struct kernel_pkey_params *params,
include/linux/key-type.h
158
int (*asym_eds_op)(struct kernel_pkey_params *params,
include/linux/key-type.h
160
int (*asym_verify_signature)(struct kernel_pkey_params *params,
include/linux/libata.h
1258
extern int sata_link_resume(struct ata_link *link, const unsigned int *params,
include/linux/libata.h
1297
const unsigned int *params,
include/linux/libata.h
1305
const unsigned int *params, unsigned long deadline);
include/linux/memory_hotplug.h
126
struct mhp_params *params);
include/linux/memory_hotplug.h
144
struct mhp_params *params);
include/linux/memory_hotplug.h
148
unsigned long nr_pages, struct mhp_params *params)
include/linux/memory_hotplug.h
150
return __add_pages(nid, start_pfn, nr_pages, params);
include/linux/memory_hotplug.h
154
struct mhp_params *params);
include/linux/memory_hotplug.h
317
struct mhp_params *params);
include/linux/mlx4/cmd.h
320
struct mlx4_config_dev_params *params);
include/linux/mlx4/device.h
1595
struct mlx4_clock_params *params);
include/linux/mlx4/device.h
975
} params;
include/linux/mlx4/qp.h
477
struct mlx4_update_qp_params *params);
include/linux/mlx5/cq.h
123
} params;
include/linux/mlx5/driver.h
1207
struct rdma_netdev_alloc_params *params);
include/linux/mlx5/fs.h
368
struct mlx5_pkt_reformat_params *params,
include/linux/mlx5/transobj.h
85
struct mlx5_hairpin_params *params);
include/linux/moduleparam.h
422
const struct kernel_param *params,
include/linux/moduleparam.h
430
extern void destroy_params(const struct kernel_param *params, unsigned num);
include/linux/moduleparam.h
432
static inline void destroy_params(const struct kernel_param *params,
include/linux/mtd/spi-nor.h
415
struct spi_nor_flash_parameter *params;
include/linux/net/intel/i40e_client.h
149
struct i40e_params *params);
include/linux/net/intel/i40e_client.h
89
struct i40e_params params;
include/linux/net/intel/libie/adminq.h
346
} params;
include/linux/net/intel/libie/adminq.h
394
return &desc->params.raw;
include/linux/platform_data/cros_ec_commands.h
1567
struct ec_params_flash_erase params;
include/linux/platform_data/cros_ec_sensorhub.h
153
struct ec_params_motion_sense *params;
include/linux/platform_data/x86/intel_pmc_ipc.h
42
union acpi_object params[PMC_IPCS_PARAM_COUNT] = {
include/linux/platform_data/x86/intel_pmc_ipc.h
51
struct acpi_object_list arg_list = { PMC_IPCS_PARAM_COUNT, params };
include/linux/platform_data/x86/intel_pmc_ipc.h
63
params[0].integer.value = ipc_cmd->cmd;
include/linux/platform_data/x86/intel_pmc_ipc.h
64
params[1].integer.value = ipc_cmd->sub_cmd;
include/linux/platform_data/x86/intel_pmc_ipc.h
65
params[2].integer.value = ipc_cmd->size;
include/linux/platform_data/x86/intel_pmc_ipc.h
66
params[3].integer.value = ipc_cmd->wbuf[0];
include/linux/platform_data/x86/intel_pmc_ipc.h
67
params[4].integer.value = ipc_cmd->wbuf[1];
include/linux/platform_data/x86/intel_pmc_ipc.h
68
params[5].integer.value = ipc_cmd->wbuf[2];
include/linux/platform_data/x86/intel_pmc_ipc.h
69
params[6].integer.value = ipc_cmd->wbuf[3];
include/linux/pps_kernel.h
46
struct pps_kparams params; /* PPS current params */
include/linux/qed/common_hsi.h
1015
struct db_rdma_dpm_params params;
include/linux/qed/common_hsi.h
694
struct tcp_ulp_connect_done_params params;
include/linux/qed/common_hsi.h
817
__le32 params;
include/linux/qed/common_hsi.h
847
u8 params;
include/linux/qed/common_hsi.h
893
__le32 params;
include/linux/qed/common_hsi.h
963
__le32 params;
include/linux/qed/common_hsi.h
988
__le32 params;
include/linux/qed/eth_common.h
463
u8 params;
include/linux/qed/fcoe_common.h
727
u8 params;
include/linux/qed/iscsi_common.h
1281
u8 params;
include/linux/qed/iscsi_common.h
1515
u8 params;
include/linux/qed/nvmetcp_common.h
206
struct tcp_ulp_connect_done_params params;
include/linux/qed/nvmetcp_common.h
234
u8 params;
include/linux/qed/nvmetcp_common.h
29
u8 params;
include/linux/qed/qed_eth_if.h
278
struct qed_start_vport_params *params);
include/linux/qed/qed_eth_if.h
284
struct qed_update_vport_params *params);
include/linux/qed/qed_eth_if.h
288
struct qed_queue_start_common_params *params,
include/linux/qed/qed_eth_if.h
299
struct qed_queue_start_common_params *params,
include/linux/qed/qed_eth_if.h
310
struct qed_filter_ucast_params *params);
include/linux/qed/qed_eth_if.h
313
struct qed_filter_mcast_params *params);
include/linux/qed/qed_eth_if.h
325
struct qed_tunn_params *params);
include/linux/qed/qed_eth_if.h
329
struct qed_ntuple_filter_params *params);
include/linux/qed/qed_if.h
110
struct qed_dcbx_params params;
include/linux/qed/qed_if.h
115
struct qed_dcbx_params params;
include/linux/qed/qed_if.h
121
struct qed_dcbx_params params;
include/linux/qed/qed_if.h
880
struct qed_probe_params *params);
include/linux/qed/qed_if.h
893
struct qed_pf_params *params);
include/linux/qed/qed_if.h
896
struct qed_slowpath_params *params);
include/linux/qed/qed_if.h
956
struct qed_link_params *params);
include/linux/qed/qed_if.h
993
struct qed_chain_init_params *params);
include/linux/qed/qed_ll2_if.h
218
int (*start)(struct qed_dev *cdev, struct qed_ll2_params *params);
include/linux/qed/qed_rdma_if.h
609
struct qed_rdma_create_cq_in_params *params,
include/linux/raspberrypi/vchiq.h
88
const struct vchiq_service_params_kernel *params,
include/linux/raspberrypi/vchiq_core.h
528
const struct vchiq_service_params_kernel *params,
include/linux/rhashtable-types.h
135
const struct rhashtable_params *params);
include/linux/rhashtable-types.h
139
const struct rhashtable_params *params);
include/linux/rhashtable.h
1017
const struct rhashtable_params params)
include/linux/rhashtable.h
1023
ret = __rhashtable_insert_fast(ht, key, obj, params, false);
include/linux/rhashtable.h
1043
const struct rhashtable_params params)
include/linux/rhashtable.h
1047
return __rhashtable_insert_fast(ht, key, obj, params, false);
include/linux/rhashtable.h
1053
struct rhash_head *obj, const struct rhashtable_params params,
include/linux/rhashtable.h
1063
hash = rht_head_hashfn(ht, tbl, obj, params);
include/linux/rhashtable.h
1135
const struct rhashtable_params params, bool rhlist)
include/linux/rhashtable.h
1149
while ((err = __rhashtable_remove_fast_one(ht, tbl, obj, params,
include/linux/rhashtable.h
1176
const struct rhashtable_params params)
include/linux/rhashtable.h
1178
return __rhashtable_remove_fast(ht, obj, params, false);
include/linux/rhashtable.h
1198
const struct rhashtable_params params)
include/linux/rhashtable.h
1200
return __rhashtable_remove_fast(&hlt->ht, &list->rhead, params, true);
include/linux/rhashtable.h
1207
const struct rhashtable_params params)
include/linux/rhashtable.h
1219
hash = rht_head_hashfn(ht, tbl, obj_old, params);
include/linux/rhashtable.h
1220
if (hash != rht_head_hashfn(ht, tbl, obj_new, params))
include/linux/rhashtable.h
126
const void *key, const struct rhashtable_params params,
include/linux/rhashtable.h
1270
const struct rhashtable_params params)
include/linux/rhashtable.h
1285
obj_new, params)) &&
include/linux/rhashtable.h
132
if (!__builtin_constant_p(params.key_len))
include/linux/rhashtable.h
134
else if (params.key_len) {
include/linux/rhashtable.h
135
unsigned int key_len = params.key_len;
include/linux/rhashtable.h
137
if (params.hashfn)
include/linux/rhashtable.h
138
hash = params.hashfn(key, key_len, hash_rnd);
include/linux/rhashtable.h
146
if (params.hashfn)
include/linux/rhashtable.h
147
hash = params.hashfn(key, key_len, hash_rnd);
include/linux/rhashtable.h
157
const void *key, const struct rhashtable_params params)
include/linux/rhashtable.h
159
unsigned int hash = rht_key_get_hash(ht, key, params, tbl->hash_rnd);
include/linux/rhashtable.h
166
const struct rhash_head *he, const struct rhashtable_params params)
include/linux/rhashtable.h
170
return likely(params.obj_hashfn) ?
include/linux/rhashtable.h
171
rht_bucket_index(tbl, params.obj_hashfn(ptr, params.key_len ?:
include/linux/rhashtable.h
174
rht_key_hashfn(ht, tbl, ptr + params.key_offset, params);
include/linux/rhashtable.h
618
const struct rhashtable_params params,
include/linux/rhashtable.h
634
hash = rht_key_hashfn(ht, tbl, key, params);
include/linux/rhashtable.h
638
if (params.obj_cmpfn ?
include/linux/rhashtable.h
639
params.obj_cmpfn(&arg, rht_obj(ht, he)) :
include/linux/rhashtable.h
674
const struct rhashtable_params params)
include/linux/rhashtable.h
677
struct rhash_head *he = __rhashtable_lookup(ht, key, params,
include/linux/rhashtable.h
685
const struct rhashtable_params params)
include/linux/rhashtable.h
688
struct rhash_head *he = __rhashtable_lookup(ht, key, params,
include/linux/rhashtable.h
710
const struct rhashtable_params params)
include/linux/rhashtable.h
715
obj = rhashtable_lookup(ht, key, params);
include/linux/rhashtable.h
737
const struct rhashtable_params params)
include/linux/rhashtable.h
740
struct rhash_head *he = __rhashtable_lookup(&hlt->ht, key, params,
include/linux/rhashtable.h
748
const struct rhashtable_params params)
include/linux/rhashtable.h
751
struct rhash_head *he = __rhashtable_lookup(&hlt->ht, key, params,
include/linux/rhashtable.h
763
const struct rhashtable_params params, bool rhlist)
include/linux/rhashtable.h
781
hash = rht_head_hashfn(ht, tbl, obj, params);
include/linux/rhashtable.h
803
(params.obj_cmpfn ?
include/linux/rhashtable.h
804
params.obj_cmpfn(&arg, rht_obj(ht, head)) :
include/linux/rhashtable.h
886
const struct rhashtable_params params)
include/linux/rhashtable.h
890
ret = __rhashtable_insert_fast(ht, NULL, obj, params, false);
include/linux/rhashtable.h
915
const struct rhashtable_params params)
include/linux/rhashtable.h
918
params, true));
include/linux/rhashtable.h
938
const struct rhashtable_params params)
include/linux/rhashtable.h
942
key += params.key_offset;
include/linux/rhashtable.h
944
return rhltable_insert_key(hlt, key, list, params);
include/linux/rhashtable.h
963
const struct rhashtable_params params)
include/linux/rhashtable.h
970
ret = __rhashtable_insert_fast(ht, key + ht->p.key_offset, obj, params,
include/linux/rhashtable.h
990
const struct rhashtable_params params)
include/linux/rhashtable.h
996
return __rhashtable_insert_fast(ht, key + ht->p.key_offset, obj, params,
include/linux/soc/qcom/geni-se.h
344
static inline void geni_se_setup_m_cmd(struct geni_se *se, u32 cmd, u32 params)
include/linux/soc/qcom/geni-se.h
348
m_cmd = (cmd << M_OPCODE_SHFT) | (params & M_PARAMS_MSK);
include/linux/soc/qcom/geni-se.h
361
static inline void geni_se_setup_s_cmd(struct geni_se *se, u32 cmd, u32 params)
include/linux/soc/qcom/geni-se.h
368
s_cmd |= (params & S_PARAMS_MSK);
include/linux/soc/ti/ti_sci_protocol.h
346
const struct ti_sci_msg_rm_ring_cfg *params);
include/linux/soc/ti/ti_sci_protocol.h
523
const struct ti_sci_msg_rm_udmap_tx_ch_cfg *params);
include/linux/soc/ti/ti_sci_protocol.h
525
const struct ti_sci_msg_rm_udmap_rx_ch_cfg *params);
include/linux/soc/ti/ti_sci_protocol.h
527
const struct ti_sci_msg_rm_udmap_flow_cfg *params);
include/linux/soundwire/sdw.h
1025
struct sdw_bus_params params;
include/linux/soundwire/sdw.h
623
struct sdw_bus_params *params);
include/linux/soundwire/sdw.h
867
struct sdw_bus_params *params);
include/linux/soundwire/sdw.h
963
struct sdw_stream_params params;
include/linux/zstd.h
657
size_t zstd_get_frame_header(zstd_frame_header *params, const void *src,
include/linux/zstd_lib.h
1751
ZSTDLIB_STATIC_API size_t ZSTD_estimateCCtxSize_usingCCtxParams(const ZSTD_CCtx_params* params);
include/linux/zstd_lib.h
1776
ZSTDLIB_STATIC_API size_t ZSTD_estimateCStreamSize_usingCCtxParams(const ZSTD_CCtx_params* params);
include/linux/zstd_lib.h
1919
ZSTDLIB_STATIC_API size_t ZSTD_checkCParams(ZSTD_compressionParameters params);
include/linux/zstd_lib.h
1948
ZSTDLIB_STATIC_API size_t ZSTD_CCtx_setParams(ZSTD_CCtx* cctx, ZSTD_parameters params);
include/linux/zstd_lib.h
1960
ZSTD_parameters params);
include/linux/zstd_lib.h
2350
ZSTDLIB_STATIC_API size_t ZSTD_freeCCtxParams(ZSTD_CCtx_params* params); /* accept NULL pointer */
include/linux/zstd_lib.h
2355
ZSTDLIB_STATIC_API size_t ZSTD_CCtxParams_reset(ZSTD_CCtx_params* params);
include/linux/zstd_lib.h
2367
ZSTDLIB_STATIC_API size_t ZSTD_CCtxParams_init_advanced(ZSTD_CCtx_params* cctxParams, ZSTD_parameters params);
include/linux/zstd_lib.h
2377
ZSTDLIB_STATIC_API size_t ZSTD_CCtxParams_setParameter(ZSTD_CCtx_params* params, ZSTD_cParameter param, int value);
include/linux/zstd_lib.h
2384
ZSTDLIB_STATIC_API size_t ZSTD_CCtxParams_getParameter(const ZSTD_CCtx_params* params, ZSTD_cParameter param, int* value);
include/linux/zstd_lib.h
2394
ZSTD_CCtx* cctx, const ZSTD_CCtx_params* params);
include/linux/zstd_lib.h
2644
ZSTD_parameters params,
include/linux/zstd_lib.h
2941
ZSTD_CCtx_params* params,
include/linux/zstd_lib.h
3010
size_t ZSTD_compressBegin_advanced(ZSTD_CCtx* cctx, const void* dict, size_t dictSize, ZSTD_parameters params, unsigned long long pledgedSrcSize); /*< pledgedSrcSize : If srcSize is not known at init time, use ZSTD_CONTENTSIZE_UNKNOWN */
include/media/dmxdev.h
138
} params;
include/media/drv-intf/cx2341x.h
84
int cx2341x_ctrl_query(const struct cx2341x_mpeg_params *params,
include/media/drv-intf/cx2341x.h
87
int cx2341x_ext_ctrls(struct cx2341x_mpeg_params *params, int busy,
include/media/dvb_frontend.h
307
struct analog_parameters *params);
include/media/tuner-types.h
192
const struct tuner_params *params;
include/media/v4l2-subdev.h
658
struct v4l2_subdev_ir_parameters *params);
include/media/v4l2-subdev.h
660
struct v4l2_subdev_ir_parameters *params);
include/media/v4l2-subdev.h
667
struct v4l2_subdev_ir_parameters *params);
include/media/v4l2-subdev.h
669
struct v4l2_subdev_ir_parameters *params);
include/net/bluetooth/hci_sync.h
187
struct hci_conn_params *params);
include/net/bluetooth/mgmt.h
486
struct mgmt_conn_param params[];
include/net/bluetooth/mgmt.h
895
__u8 params[];
include/net/bond_alb.h
23
#define BOND_ALB_LP_INTERVAL(bond) (bond->params.lp_interval) /* In seconds, periodic send of
include/net/bonding.h
249
struct bond_params params;
include/net/bonding.h
320
return (bond_is_lb(bond) && bond->params.tlb_dynamic_lb == 0);
include/net/bonding.h
497
return bond->params.arp_validate & (1 << bond_slave_state(slave));
include/net/bonding.h
502
return bond->params.arp_validate & BOND_ARP_FILTER;
include/net/bonding.h
51
#define BOND_MODE(bond) ((bond)->params.mode)
include/net/bonding.h
528
for (; (i < BOND_MAX_ARP_TARGETS) && bond->params.arp_targets[i]; i++) {
include/net/bonding.h
539
if (bond->params.arp_all_targets == BOND_ARP_TARGETS_ALL)
include/net/bonding.h
575
if (!slave->bond->params.all_slaves_active)
include/net/caif/cfctrl.h
84
u8 params[255]; /* Link setup Parameters> */
include/net/cfg80211.h
10028
struct cfg80211_external_auth_params *params,
include/net/cfg80211.h
1925
struct station_parameters *params,
include/net/cfg80211.h
4910
struct vif_params *params);
include/net/cfg80211.h
4916
struct vif_params *params);
include/net/cfg80211.h
4927
const u8 *mac_addr, struct key_params *params);
include/net/cfg80211.h
4956
struct station_parameters *params);
include/net/cfg80211.h
4958
struct station_del_parameters *params);
include/net/cfg80211.h
4961
struct station_parameters *params);
include/net/cfg80211.h
4999
struct bss_parameters *params);
include/net/cfg80211.h
5005
struct ieee80211_txq_params *params);
include/net/cfg80211.h
5038
struct cfg80211_ibss_params *params);
include/net/cfg80211.h
5088
struct cfg80211_mgmt_tx_params *params,
include/net/cfg80211.h
5153
const struct cfg80211_acl_data *params);
include/net/cfg80211.h
5174
struct cfg80211_csa_settings *params);
include/net/cfg80211.h
5222
struct cfg80211_external_auth_params *params);
include/net/cfg80211.h
5251
struct cfg80211_color_change_settings *params);
include/net/cfg80211.h
5257
struct link_station_parameters *params);
include/net/cfg80211.h
5259
struct link_station_parameters *params);
include/net/cfg80211.h
5261
struct link_station_del_parameters *params);
include/net/cfg80211.h
5265
struct cfg80211_ttlm_params *params);
include/net/cfg80211.h
8666
struct cfg80211_connect_resp_params *params,
include/net/cfg80211.h
8714
struct cfg80211_connect_resp_params params;
include/net/cfg80211.h
8716
memset(¶ms, 0, sizeof(params));
include/net/cfg80211.h
8717
params.status = status;
include/net/cfg80211.h
8718
params.links[0].bssid = bssid;
include/net/cfg80211.h
8719
params.links[0].bss = bss;
include/net/cfg80211.h
8720
params.req_ie = req_ie;
include/net/cfg80211.h
8721
params.req_ie_len = req_ie_len;
include/net/cfg80211.h
8722
params.resp_ie = resp_ie;
include/net/cfg80211.h
8723
params.resp_ie_len = resp_ie_len;
include/net/cfg80211.h
8724
params.timeout_reason = timeout_reason;
include/net/cfg80211.h
8726
cfg80211_connect_done(dev, ¶ms, gfp);
include/net/cfg80211.h
9837
struct iface_combination_params *params);
include/net/cfg80211.h
9854
struct iface_combination_params *params,
include/net/cfg802154.h
100
struct ieee802154_llsec_params *params);
include/net/cfg802154.h
103
const struct ieee802154_llsec_params *params,
include/net/codel_impl.h
107
struct codel_params *params,
include/net/codel_impl.h
128
if (codel_time_before(vars->ldelay, params->target) ||
include/net/codel_impl.h
129
*backlog <= params->mtu) {
include/net/codel_impl.h
139
vars->first_above_time = now + params->interval;
include/net/codel_impl.h
148
struct codel_params *params,
include/net/codel_impl.h
166
drop = codel_should_drop(skb, ctx, vars, params, stats,
include/net/codel_impl.h
187
if (params->ecn && INET_ECN_set_ce(skb)) {
include/net/codel_impl.h
191
params->interval,
include/net/codel_impl.h
200
vars, params, stats,
include/net/codel_impl.h
210
params->interval,
include/net/codel_impl.h
218
if (params->ecn && INET_ECN_set_ce(skb)) {
include/net/codel_impl.h
226
drop = codel_should_drop(skb, ctx, vars, params,
include/net/codel_impl.h
238
16 * params->interval)) {
include/net/codel_impl.h
250
vars->drop_next = codel_control_law(now, params->interval,
include/net/codel_impl.h
254
if (skb && codel_time_after(vars->ldelay, params->ce_threshold)) {
include/net/codel_impl.h
257
if (params->ce_threshold_mask) {
include/net/codel_impl.h
261
(((u8)dsfield & params->ce_threshold_mask) ==
include/net/codel_impl.h
262
params->ce_threshold_selector));
include/net/codel_impl.h
54
static void codel_params_init(struct codel_params *params)
include/net/codel_impl.h
56
params->interval = MS2TIME(100);
include/net/codel_impl.h
57
params->target = MS2TIME(5);
include/net/codel_impl.h
58
params->ce_threshold = CODEL_DISABLED_THRESHOLD;
include/net/codel_impl.h
59
params->ce_threshold_mask = 0;
include/net/codel_impl.h
60
params->ce_threshold_selector = 0;
include/net/codel_impl.h
61
params->ecn = false;
include/net/devlink.h
1433
struct devlink_flash_update_params *params,
include/net/devlink.h
1894
const struct devlink_param *params,
include/net/devlink.h
1897
const struct devlink_param *params,
include/net/devlink.h
1900
const struct devlink_param *params,
include/net/devlink.h
1903
const struct devlink_param *params,
include/net/dsa.h
1257
const struct devlink_param *params,
include/net/dsa.h
1260
const struct devlink_param *params,
include/net/ieee802154_netdev.h
451
struct ieee802154_llsec_params *params);
include/net/ieee802154_netdev.h
453
const struct ieee802154_llsec_params *params,
include/net/ieee802154_netdev.h
509
const struct ieee802154_mac_params *params);
include/net/ieee802154_netdev.h
511
struct ieee802154_mac_params *params);
include/net/mac80211.h
4693
const struct ieee80211_tx_queue_params *params);
include/net/mac80211.h
4739
struct ieee80211_ampdu_params *params);
include/net/mac80211.h
4874
struct ieee80211_tdls_ch_sw_params *params);
include/net/mac80211.h
821
u32 params;
include/net/netfilter/xt_rateest.h
17
struct gnet_estimator params;
include/net/nfc/nci.h
263
struct core_conn_create_dest_spec_params params[];
include/net/nfc/nci_core.h
302
const struct core_conn_create_dest_spec_params *params);
include/net/nfc/nci_core.h
388
const struct dest_spec_params *params);
include/net/nfc/nfc.h
153
u8 params[];
include/net/page_pool/types.h
262
struct page_pool *page_pool_create(const struct page_pool_params *params);
include/net/page_pool/types.h
263
struct page_pool *page_pool_create_percpu(const struct page_pool_params *params,
include/net/pie.h
126
bool pie_drop_early(struct Qdisc *sch, struct pie_params *params,
include/net/pie.h
129
void pie_process_dequeue(struct sk_buff *skb, struct pie_params *params,
include/net/pie.h
132
void pie_calculate_probability(struct pie_params *params, struct pie_vars *vars,
include/net/pie.h
89
static inline void pie_params_init(struct pie_params *params)
include/net/pie.h
91
params->target = PSCHED_NS2TICKS(15 * NSEC_PER_MSEC); /* 15 ms */
include/net/pie.h
92
params->tupdate = usecs_to_jiffies(15 * USEC_PER_MSEC); /* 15 ms */
include/net/pie.h
93
params->limit = 1000;
include/net/pie.h
94
params->alpha = 2;
include/net/pie.h
95
params->beta = 20;
include/net/pie.h
96
params->ecn = false;
include/net/pie.h
97
params->bytemode = false;
include/net/pie.h
98
params->dq_rate_estimator = false;
include/net/rtnetlink.h
163
struct rtnl_newlink_params *params,
include/net/sctp/sctp.h
183
struct sctp_reset_streams *params);
include/net/sctp/sctp.h
186
struct sctp_add_streams *params);
include/net/tc_act/tc_csum.h
18
struct tcf_csum_params __rcu *params;
include/net/tc_act/tc_csum.h
27
update_flags = rcu_dereference(to_tcf_csum(a)->params)->update_flags;
include/net/tc_act/tc_ct.h
37
struct tcf_ct_params __rcu *params;
include/net/tc_act/tc_ct.h
43
rcu_dereference_protected(to_ct(a)->params, \
include/net/tc_act/tc_ctinfo.h
21
struct tcf_ctinfo_params __rcu *params;
include/net/tc_act/tc_ife.h
22
struct tcf_ife_params __rcu *params;
include/net/tc_act/tc_police.h
101
params = rcu_dereference_protected(police->params,
include/net/tc_act/tc_police.h
103
return params->ppsrate.rate_pkts_ps;
include/net/tc_act/tc_police.h
109
struct tcf_police_params *params;
include/net/tc_act/tc_police.h
112
params = rcu_dereference_protected(police->params,
include/net/tc_act/tc_police.h
138
burst = div_u64(params->tcfp_pkt_burst * params->ppsrate.rate_pkts_ps,
include/net/tc_act/tc_police.h
147
struct tcf_police_params *params;
include/net/tc_act/tc_police.h
149
params = rcu_dereference_protected(police->params,
include/net/tc_act/tc_police.h
151
return params->tcfp_mtu;
include/net/tc_act/tc_police.h
157
struct tcf_police_params *params;
include/net/tc_act/tc_police.h
159
params = rcu_dereference_protected(police->params,
include/net/tc_act/tc_police.h
161
return params->peak.rate_bytes_ps;
include/net/tc_act/tc_police.h
167
struct tcf_police_params *params;
include/net/tc_act/tc_police.h
169
params = rcu_dereference_protected(police->params,
include/net/tc_act/tc_police.h
171
return params->tcfp_ewma_rate;
include/net/tc_act/tc_police.h
177
struct tcf_police_params *params;
include/net/tc_act/tc_police.h
179
params = rcu_dereference_protected(police->params,
include/net/tc_act/tc_police.h
181
return params->rate.overhead;
include/net/tc_act/tc_police.h
26
struct tcf_police_params __rcu *params;
include/net/tc_act/tc_police.h
51
struct tcf_police_params *params;
include/net/tc_act/tc_police.h
53
params = rcu_dereference_protected(police->params,
include/net/tc_act/tc_police.h
55
return params->rate.rate_bytes_ps;
include/net/tc_act/tc_police.h
61
struct tcf_police_params *params;
include/net/tc_act/tc_police.h
64
params = rcu_dereference_protected(police->params,
include/net/tc_act/tc_police.h
90
burst = div_u64(params->tcfp_burst * params->rate.rate_bytes_ps,
include/net/tc_act/tc_police.h
99
struct tcf_police_params *params;
include/net/tc_act/tc_skbedit.h
104
rx_queue = rcu_dereference(to_skbedit(a)->params)->queue_mapping;
include/net/tc_act/tc_skbedit.h
28
struct tcf_skbedit_params __rcu *params;
include/net/tc_act/tc_skbedit.h
40
flags = rcu_dereference(to_skbedit(a)->params)->flags;
include/net/tc_act/tc_skbedit.h
59
mark = rcu_dereference(to_skbedit(a)->params)->mark;
include/net/tc_act/tc_skbedit.h
76
ptype = rcu_dereference(to_skbedit(a)->params)->ptype;
include/net/tc_act/tc_skbedit.h
93
priority = rcu_dereference(to_skbedit(a)->params)->priority;
include/net/tc_act/tc_tunnel_key.h
23
struct tcf_tunnel_key_params __rcu *params;
include/net/tc_act/tc_tunnel_key.h
32
struct tcf_tunnel_key_params *params;
include/net/tc_act/tc_tunnel_key.h
34
params = rcu_dereference_protected(t->params,
include/net/tc_act/tc_tunnel_key.h
37
return params->tcft_action == TCA_TUNNEL_KEY_ACT_SET;
include/net/tc_act/tc_tunnel_key.h
46
struct tcf_tunnel_key_params *params;
include/net/tc_act/tc_tunnel_key.h
48
params = rcu_dereference_protected(t->params,
include/net/tc_act/tc_tunnel_key.h
51
return params->tcft_action == TCA_TUNNEL_KEY_ACT_RELEASE;
include/net/tc_act/tc_tunnel_key.h
60
struct tcf_tunnel_key_params *params;
include/net/tc_act/tc_tunnel_key.h
62
params = rcu_dereference_protected(t->params,
include/net/tc_act/tc_tunnel_key.h
65
return ¶ms->tcft_enc_metadata->u.tun_info;
include/net/xfrm.h
1858
struct dst_entry *__xfrm_dst_lookup(int family, const struct xfrm_dst_lookup_params *params);
include/net/xfrm.h
387
struct dst_entry *(*dst_lookup)(const struct xfrm_dst_lookup_params *params);
include/net/xfrm.h
389
const struct xfrm_dst_lookup_params *params);
include/rdma/ib_verbs.h
2464
struct rdma_netdev_alloc_params *params);
include/scsi/scsi_dh.h
86
static inline int scsi_dh_set_params(struct request_queue *req, const char *params)
include/scsi/scsi_proto.h
313
u8 params[2];
include/scsi/scsi_transport_iscsi.h
129
int (*set_path) (struct Scsi_Host *shost, struct iscsi_path *params);
include/soc/tegra/common.h
27
struct tegra_core_opp_params *params);
include/soc/tegra/common.h
36
struct tegra_core_opp_params *params)
include/sound/compress_driver.h
155
struct snd_compr_params *params);
include/sound/compress_driver.h
157
struct snd_codec *params);
include/sound/dmaengine_pcm.h
143
struct snd_pcm_hw_params *params,
include/sound/dmaengine_pcm.h
170
struct snd_pcm_hw_params *params,
include/sound/dmaengine_pcm.h
31
const struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config);
include/sound/pcm.h
1077
void _snd_pcm_hw_params_any(struct snd_pcm_hw_params *params);
include/sound/pcm.h
1078
void _snd_pcm_hw_param_setempty(struct snd_pcm_hw_params *params, snd_pcm_hw_param_t var);
include/sound/pcm.h
1080
int snd_pcm_hw_refine(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params);
include/sound/pcm.h
1166
void snd_pcm_set_sync_per_card(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params,
include/sound/pcm.h
244
typedef int (*snd_pcm_hw_rule_func_t)(struct snd_pcm_hw_params *params,
include/sound/pcm.h
61
struct snd_pcm_hw_params *params);
include/sound/pcm.h
978
static inline struct snd_mask *hw_param_mask(struct snd_pcm_hw_params *params,
include/sound/pcm.h
981
return ¶ms->masks[var - SNDRV_PCM_HW_PARAM_FIRST_MASK];
include/sound/pcm.h
984
static inline struct snd_interval *hw_param_interval(struct snd_pcm_hw_params *params,
include/sound/pcm.h
987
return ¶ms->intervals[var - SNDRV_PCM_HW_PARAM_FIRST_INTERVAL];
include/sound/pcm.h
990
static inline const struct snd_mask *hw_param_mask_c(const struct snd_pcm_hw_params *params,
include/sound/pcm.h
993
return ¶ms->masks[var - SNDRV_PCM_HW_PARAM_FIRST_MASK];
include/sound/pcm.h
996
static inline const struct snd_interval *hw_param_interval_c(const struct snd_pcm_hw_params *params,
include/sound/pcm.h
999
return ¶ms->intervals[var - SNDRV_PCM_HW_PARAM_FIRST_INTERVAL];
include/sound/pcm_iec958.h
12
int snd_pcm_fill_iec958_consumer_hw_params(struct snd_pcm_hw_params *params,
include/sound/pcm_iec958.h
18
int snd_pcm_create_iec958_consumer_hw_params(struct snd_pcm_hw_params *params,
include/sound/pcm_oss.h
25
unsigned params: 1, /* format/parameter change */
include/sound/pcm_params.h
13
struct snd_pcm_hw_params *params,
include/sound/pcm_params.h
16
struct snd_pcm_hw_params *params,
include/sound/pcm_params.h
18
int snd_pcm_hw_param_value(const struct snd_pcm_hw_params *params,
include/sound/pxa2xx-lib.h
16
struct snd_pcm_hw_params *params);
include/sound/pxa2xx-lib.h
31
struct snd_pcm_hw_params *params);
include/sound/rawmidi.h
183
struct snd_rawmidi_params *params);
include/sound/rawmidi.h
185
struct snd_rawmidi_params *params);
include/sound/sdca_asoc.h
58
struct snd_pcm_hw_params *params,
include/sound/sdw.h
33
struct snd_pcm_hw_params *params,
include/sound/sdw.h
37
stream_config->frame_rate = params_rate(params);
include/sound/sdw.h
38
stream_config->ch_count = params_channels(params);
include/sound/sdw.h
39
stream_config->bps = snd_pcm_format_width(params_format(params));
include/sound/simple_card_utils.h
162
struct snd_pcm_hw_params *params);
include/sound/simple_card_utils.h
165
struct snd_pcm_hw_params *params);
include/sound/soc-component.h
124
struct snd_pcm_hw_params *params);
include/sound/soc-component.h
198
struct snd_pcm_hw_params *params);
include/sound/soc-component.h
36
struct snd_compr_params *params);
include/sound/soc-component.h
39
struct snd_codec *params);
include/sound/soc-component.h
396
struct snd_compr_params *params);
include/sound/soc-component.h
398
struct snd_codec *params);
include/sound/soc-component.h
428
struct snd_pcm_hw_params *params);
include/sound/soc-dai.h
206
struct snd_pcm_hw_params *params);
include/sound/soc-dai.h
250
struct snd_compr_params *params);
include/sound/soc-dai.h
253
struct snd_codec *params);
include/sound/soc-dapm.h
640
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai);
include/sound/soc-link.h
14
struct snd_pcm_hw_params *params);
include/sound/soc-link.h
21
struct snd_pcm_hw_params *params);
include/sound/soc-usb.h
67
struct snd_pcm_hw_params *params,
include/sound/soc-usb.h
87
snd_soc_usb_find_supported_format(int card_idx, struct snd_pcm_hw_params *params,
include/sound/soc.h
505
int snd_soc_params_to_frame_size(const struct snd_pcm_hw_params *params);
include/sound/soc.h
508
int snd_soc_tdm_params_to_bclk(const struct snd_pcm_hw_params *params,
include/sound/soc.h
761
struct snd_pcm_hw_params *params);
include/sound/soc_sdw_utils.h
136
struct snd_pcm_hw_params *params);
include/sound/sof/stream.h
102
struct sof_ipc_stream_params params;
include/trace/events/fsverity.h
16
const struct merkle_tree_params *params),
include/trace/events/fsverity.h
17
TP_ARGS(inode, params),
include/trace/events/fsverity.h
28
__entry->tree_size = params->tree_size;
include/trace/events/fsverity.h
29
__entry->merkle_block = params->block_size;
include/trace/events/fsverity.h
30
__entry->num_levels = params->num_levels;
include/trace/events/fsverity.h
42
const struct merkle_tree_params *params),
include/trace/events/fsverity.h
43
TP_ARGS(inode, vi, params),
include/trace/events/fsverity.h
50
__dynamic_array(u8, root_hash, params->digest_size)
include/trace/events/fsverity.h
51
__dynamic_array(u8, file_digest, params->digest_size)
include/trace/events/fsverity.h
56
__entry->tree_size = params->tree_size;
include/trace/events/fsverity.h
57
__entry->merkle_block = params->block_size;
include/trace/events/fsverity.h
58
__entry->levels = params->num_levels;
include/trace/events/fsverity.h
74
const struct merkle_tree_params *params,
include/trace/events/fsverity.h
76
TP_ARGS(inode, params, data_pos),
include/trace/events/fsverity.h
85
__entry->merkle_block = params->block_size;
include/uapi/drm/drm_fourcc.h
1081
#define fourcc_mod_broadcom_code(val, params) \
include/uapi/drm/drm_fourcc.h
1082
fourcc_mod_code(BROADCOM, ((((__u64)params) << __fourcc_mod_broadcom_param_shift) | val))
include/uapi/linux/atmmpc.h
59
struct mpc_parameters params;
include/uapi/linux/edd.h
180
struct edd_device_params params;
include/uapi/linux/fsl_mc.h
24
__le64 params[MC_CMD_NUM_OF_PARAMS];
include/uapi/linux/kvm.h
1097
__u64 params;
include/uapi/linux/kvm.h
114
__u64 params[2];
include/uapi/linux/kvm.h
137
__u64 params[6];
include/uapi/linux/rkisp1-config.h
1112
struct rkisp1_cif_isp_stat params;
include/uapi/linux/tee.h
266
struct tee_ioctl_param params[];
include/uapi/linux/tee.h
297
struct tee_ioctl_param params[];
include/uapi/linux/tee.h
353
struct tee_ioctl_param params[];
include/uapi/linux/tee.h
375
struct tee_ioctl_param params[];
include/uapi/linux/tee.h
474
struct tee_ioctl_param params[];
include/uapi/linux/v4l2-controls.h
3062
__s32 params[V4L2_AV1_TOTAL_REFS_PER_FRAME][6];
include/uapi/sound/firewire.h
42
__be32 params[];
include/uapi/sound/skl-tplg-interface.h
155
char params[];
include/video/imx-ipu-v3.h
419
struct ipu_ic_csc_params params;
io_uring/io_uring.c
3065
static long io_uring_setup(u32 entries, struct io_uring_params __user *params)
io_uring/io_uring.c
3071
if (copy_from_user(&config.p, params, sizeof(config.p)))
io_uring/io_uring.c
3078
config.uptr = params;
io_uring/io_uring.c
3105
struct io_uring_params __user *, params)
io_uring/io_uring.c
3113
return io_uring_setup(entries, params);
ipc/msg.c
144
static int newque(struct ipc_namespace *ns, struct ipc_params *params)
ipc/msg.c
148
key_t key = params->key;
ipc/msg.c
149
int msgflg = params->flg;
ipc/sem.c
531
static int newary(struct ipc_namespace *ns, struct ipc_params *params)
ipc/sem.c
535
key_t key = params->key;
ipc/sem.c
536
int nsems = params->u.nsems;
ipc/sem.c
537
int semflg = params->flg;
ipc/sem.c
591
static int sem_more_checks(struct kern_ipc_perm *ipcp, struct ipc_params *params)
ipc/sem.c
596
if (params->u.nsems > sma->sem_nsems)
ipc/shm.c
702
static int newseg(struct ipc_namespace *ns, struct ipc_params *params)
ipc/shm.c
704
key_t key = params->key;
ipc/shm.c
705
int shmflg = params->flg;
ipc/shm.c
706
size_t size = params->u.size;
ipc/shm.c
817
static int shm_more_checks(struct kern_ipc_perm *ipcp, struct ipc_params *params)
ipc/shm.c
822
if (shp->shm_segsz < params->u.size)
ipc/util.c
340
const struct ipc_ops *ops, struct ipc_params *params)
ipc/util.c
345
err = ops->getnew(ns, params);
ipc/util.c
368
struct ipc_params *params)
ipc/util.c
372
if (ipcperms(ns, ipcp, params->flg))
ipc/util.c
375
err = ops->associate(ipcp, params->flg);
ipc/util.c
398
const struct ipc_ops *ops, struct ipc_params *params)
ipc/util.c
401
int flg = params->flg;
ipc/util.c
409
ipcp = ipc_findkey(ids, params->key);
ipc/util.c
415
err = ops->getnew(ns, params);
ipc/util.c
424
err = ops->more_checks(ipcp, params);
ipc/util.c
430
err = ipc_check_perms(ns, ipcp, ops, params);
ipc/util.c
671
const struct ipc_ops *ops, struct ipc_params *params)
ipc/util.c
673
if (params->key == IPC_PRIVATE)
ipc/util.c
674
return ipcget_new(ns, ids, ops, params);
ipc/util.c
676
return ipcget_public(ns, ids, ops, params);
ipc/util.h
244
const struct ipc_ops *ops, struct ipc_params *params);
kernel/bpf/crypto.c
146
bpf_crypto_ctx_create(const struct bpf_crypto_params *params, u32 params__sz,
kernel/bpf/crypto.c
152
if (!params || params->reserved[0] || params->reserved[1] ||
kernel/bpf/crypto.c
158
type = bpf_crypto_get_type(params->type);
kernel/bpf/crypto.c
164
if (!type->has_algo(params->algo)) {
kernel/bpf/crypto.c
169
if (!!params->authsize ^ !!type->setauthsize) {
kernel/bpf/crypto.c
174
if (!params->key_len || params->key_len > sizeof(params->key)) {
kernel/bpf/crypto.c
186
ctx->tfm = type->alloc_tfm(params->algo);
kernel/bpf/crypto.c
192
if (params->authsize) {
kernel/bpf/crypto.c
193
*err = type->setauthsize(ctx->tfm, params->authsize);
kernel/bpf/crypto.c
198
*err = type->setkey(ctx->tfm, params->key, params->key_len);
kernel/crash_core_test.c
71
static void run_exclude_test_case(struct kunit *test, const struct exclude_test_param *params)
kernel/crash_core_test.c
76
kunit_info(test, "%s", params->description);
kernel/crash_core_test.c
78
mem = create_crash_mem(test, params->initial_max_ranges,
kernel/crash_core_test.c
79
params->initial_nr_ranges, params->initial_ranges);
kernel/crash_core_test.c
83
ret = crash_exclude_mem_range(mem, params->exclude_start, params->exclude_end);
kernel/crash_core_test.c
85
KUNIT_ASSERT_EQ_MSG(test, params->expected_ret, ret,
kernel/crash_core_test.c
86
"%s: Return value mismatch.", params->description);
kernel/crash_core_test.c
88
if (params->expected_ret == 0) {
kernel/crash_core_test.c
90
params->expected_ranges, params->expected_nr_ranges,
kernel/crash_core_test.c
91
params->description);
kernel/crash_core_test.c
96
KUNIT_ASSERT_EQ_MSG(test, params->initial_nr_ranges,
kernel/crash_core_test.c
99
params->description);
kernel/params.c
120
const struct kernel_param *params,
kernel/params.c
131
if (parameq(param, params[i].name)) {
kernel/params.c
132
if (params[i].level < min_level
kernel/params.c
133
|| params[i].level > max_level)
kernel/params.c
137
!(params[i].ops->flags & KERNEL_PARAM_OPS_FL_NOARG))
kernel/params.c
140
params[i].ops->set);
kernel/params.c
141
kernel_param_lock(params[i].mod);
kernel/params.c
142
if (param_check_unsafe(¶ms[i]))
kernel/params.c
143
err = params[i].ops->set(val, ¶ms[i]);
kernel/params.c
146
kernel_param_unlock(params[i].mod);
kernel/params.c
163
const struct kernel_param *params,
kernel/params.c
186
ret = parse_one(param, val, doing, params, num,
kernel/params.c
705
bool params = false;
kernel/params.c
715
params = true;
kernel/params.c
718
if (!params)
kernel/params.c
748
void destroy_params(const struct kernel_param *params, unsigned num)
kernel/params.c
753
if (params[i].ops->free)
kernel/params.c
754
params[i].ops->free(params[i].arg);
kernel/trace/trace.h
1186
char *params, int enable);
kernel/trace/trace_events_hist.c
3590
kfree(data->params[i]);
kernel/trace/trace_events_hist.c
3675
static int parse_action_params(struct trace_array *tr, char *params,
kernel/trace/trace_events_hist.c
3682
while (params) {
kernel/trace/trace_events_hist.c
3689
param = strsep(¶ms, ",");
kernel/trace/trace_events_hist.c
3716
data->params[data->n_params++] = saved_param;
kernel/trace/trace_events_hist.c
3743
char *params = strsep(&str, ")");
kernel/trace/trace_events_hist.c
3745
if (!params) {
kernel/trace/trace_events_hist.c
3751
ret = parse_action_params(tr, params, data);
kernel/trace/trace_events_hist.c
3769
char *params = strsep(&str, ")");
kernel/trace/trace_events_hist.c
3772
hist_err(tr, HIST_ERR_NO_CLOSING_PAREN, errpos(params));
kernel/trace/trace_events_hist.c
3791
char *params = strsep(&str, ")");
kernel/trace/trace_events_hist.c
3796
if (params) {
kernel/trace/trace_events_hist.c
3797
ret = parse_action_params(tr, params, data);
kernel/trace/trace_events_hist.c
4046
p = param = kstrdup(data->params[i], GFP_KERNEL);
kernel/trace/trace_events_hist.c
4163
param = kstrdup(data->params[i], GFP_KERNEL);
kernel/trace/trace_events_hist.c
4949
seq_printf(m, "%s", data->params[i]);
kernel/trace/trace_events_hist.c
5006
if (strcmp(data->params[j], data_test->params[j]) != 0)
kernel/trace/trace_events_hist.c
618
char *params[SYNTH_FIELDS_MAX];
kernel/trace/trace_probe.c
1708
name = btf_name_by_offset(ctx->btf, ctx->params[idx].name_off);
kernel/trace/trace_probe.c
1726
const struct btf_param *params = NULL;
kernel/trace/trace_probe.c
1744
return (const char **)params;
kernel/trace/trace_probe.c
500
ctx->params = param;
kernel/trace/trace_probe.c
503
ctx->params = NULL;
kernel/trace/trace_probe.c
515
ctx->params = NULL;
kernel/trace/trace_probe.c
637
const struct btf_param *params;
kernel/trace/trace_probe.c
682
params = ctx->params;
kernel/trace/trace_probe.c
685
const char *name = btf_name_by_offset(ctx->btf, params[i].name_off);
kernel/trace/trace_probe.c
703
tid = params[i].type;
kernel/trace/trace_probe.h
421
const struct btf_param *params; /* Parameter of the function */
lib/cache_maint.c
64
struct cc_inval_params params = {
lib/cache_maint.c
71
ret = cache_inval_one(cci, ¶ms);
lib/crypto/mldsa.c
531
const struct mldsa_parameter_set *params = &mldsa_parameter_sets[alg];
lib/crypto/mldsa.c
532
const int k = params->k, l = params->l;
lib/crypto/mldsa.c
541
if (pk_len != params->pk_len || sig_len != params->sig_len)
lib/crypto/mldsa.c
561
sig += params->ctilde_len;
lib/crypto/mldsa.c
562
if (!decode_z(ws->z, l, params->gamma1, params->beta, &sig))
lib/crypto/mldsa.c
564
if (!decode_hint_vector(h, k, params->omega, sig))
lib/crypto/mldsa.c
568
sample_in_ball(&ws->c, ctilde, params->ctilde_len, params->tau,
lib/crypto/mldsa.c
641
shake_squeeze(&ws->shake, ws->ctildeprime, params->ctilde_len);
lib/crypto/mldsa.c
644
if (memcmp(ws->ctildeprime, ctilde, params->ctilde_len) != 0)
lib/crypto/tests/mldsa_kunit.c
147
const int omega = params[tv->alg].omega;
lib/crypto/tests/mldsa_kunit.c
148
const int k = params[tv->alg].k;
lib/crypto/tests/mldsa_kunit.c
23
} params[] = {
lib/crypto/tests/mldsa_kunit.c
257
KUNIT_ASSERT_EQ(test, tv->sig_len, params[tv->alg].sig_len);
lib/crypto/tests/mldsa_kunit.c
258
KUNIT_ASSERT_EQ(test, tv->pk_len, params[tv->alg].pk_len);
lib/crypto/tests/mldsa_kunit.c
87
const int lambda = params[tv->alg].lambda;
lib/crypto/tests/mldsa_kunit.c
88
const s32 gamma1 = params[tv->alg].gamma1;
lib/crypto/tests/mldsa_kunit.c
89
const int beta = params[tv->alg].beta;
lib/kunit/platform.c
21
struct kunit_platform_device_alloc_params *params = context;
lib/kunit/platform.c
24
pdev = platform_device_alloc(params->name, params->id);
lib/kunit/platform.c
53
struct kunit_platform_device_alloc_params params = {
lib/kunit/platform.c
61
GFP_KERNEL, ¶ms);
lib/kunit/test.c
342
test->params_array.params = NULL;
lib/kunit/test.c
659
param = (char *)params_arr->params
lib/kunit/test.c
708
if (test->params_array.params &&
lib/kunit/user_alloc.c
110
¶ms);
lib/kunit/user_alloc.c
96
struct kunit_vm_mmap_params params = {
lib/math/tests/gcd_kunit.c
14
static const struct test_case_params params[] = {
lib/math/tests/gcd_kunit.c
33
KUNIT_ARRAY_PARAM(gcd, params, get_desc);
lib/math/tests/int_pow_kunit.c
13
static const struct test_case_params params[] = {
lib/math/tests/int_pow_kunit.c
30
KUNIT_ARRAY_PARAM(int_pow, params, get_desc);
lib/math/tests/int_sqrt_kunit.c
15
static const struct test_case_params params[] = {
lib/math/tests/int_sqrt_kunit.c
44
KUNIT_ARRAY_PARAM(int_sqrt, params, get_desc);
lib/packing_test.c
373
const struct packing_test_case *params = test->param_value;
lib/packing_test.c
377
pbuf = kunit_kzalloc(test, params->pbuf_size, GFP_KERNEL);
lib/packing_test.c
380
err = pack(pbuf, params->uval, params->start_bit, params->end_bit,
lib/packing_test.c
381
params->pbuf_size, params->quirks);
lib/packing_test.c
384
KUNIT_EXPECT_MEMEQ(test, pbuf, params->pbuf, params->pbuf_size);
lib/packing_test.c
389
const struct packing_test_case *params = test->param_value;
lib/packing_test.c
393
err = unpack(params->pbuf, &uval, params->start_bit, params->end_bit,
lib/packing_test.c
394
params->pbuf_size, params->quirks);
lib/packing_test.c
396
KUNIT_EXPECT_EQ(test, uval, params->uval);
lib/rhashtable.c
1029
const struct rhashtable_params *params)
lib/rhashtable.c
1034
if ((!params->key_len && !params->obj_hashfn) ||
lib/rhashtable.c
1035
(params->obj_hashfn && !params->obj_cmpfn))
lib/rhashtable.c
1041
memcpy(&ht->p, params, sizeof(*params));
lib/rhashtable.c
1045
if (params->min_size)
lib/rhashtable.c
1046
ht->p.min_size = roundup_pow_of_two(params->min_size);
lib/rhashtable.c
1051
if (params->max_size) {
lib/rhashtable.c
1052
ht->p.max_size = rounddown_pow_of_two(params->max_size);
lib/rhashtable.c
1062
if (!params->hashfn) {
lib/rhashtable.c
1101
int rhltable_init_noprof(struct rhltable *hlt, const struct rhashtable_params *params)
lib/rhashtable.c
1105
err = rhashtable_init_noprof(&hlt->ht, params);
lib/rhashtable.c
967
static size_t rounded_hashtable_size(const struct rhashtable_params *params)
lib/rhashtable.c
971
if (params->nelem_hint)
lib/rhashtable.c
972
retsize = max(roundup_pow_of_two(params->nelem_hint * 4 / 3),
lib/rhashtable.c
973
(unsigned long)params->min_size);
lib/rhashtable.c
976
(unsigned long)params->min_size);
lib/test_rhashtable.c
117
const struct rhashtable_params params)
lib/test_rhashtable.c
124
err = rhashtable_insert_fast(ht, &obj->node, params);
lib/tests/bitops_kunit.c
101
KUNIT_EXPECT_TRUE(test, test_and_clear_bit(params->nr, bitmap));
lib/tests/bitops_kunit.c
102
KUNIT_EXPECT_FALSE(test, test_bit(params->nr, bitmap));
lib/tests/bitops_kunit.c
104
KUNIT_EXPECT_FALSE(test, test_and_clear_bit(params->nr, bitmap));
lib/tests/bitops_kunit.c
105
KUNIT_EXPECT_FALSE(test, test_bit(params->nr, bitmap));
lib/tests/bitops_kunit.c
113
const struct bitops_test_case *params = test->param_value;
lib/tests/bitops_kunit.c
119
KUNIT_EXPECT_FALSE(test, test_and_change_bit(params->nr, bitmap));
lib/tests/bitops_kunit.c
120
KUNIT_EXPECT_TRUE(test, test_bit(params->nr, bitmap));
lib/tests/bitops_kunit.c
122
KUNIT_EXPECT_TRUE(test, test_and_change_bit(params->nr, bitmap));
lib/tests/bitops_kunit.c
123
KUNIT_EXPECT_FALSE(test, test_bit(params->nr, bitmap));
lib/tests/bitops_kunit.c
149
const struct order_test_case *params = test->param_value;
lib/tests/bitops_kunit.c
151
KUNIT_EXPECT_EQ(test, get_count_order(params->count), params->expected);
lib/tests/bitops_kunit.c
152
KUNIT_EXPECT_EQ(test, get_count_order_long(params->count), params->expected);
lib/tests/bitops_kunit.c
176
const struct order_long_test_case *params = test->param_value;
lib/tests/bitops_kunit.c
178
KUNIT_EXPECT_EQ(test, get_count_order_long(params->count), params->expected);
lib/tests/bitops_kunit.c
53
const struct bitops_test_case *params = test->param_value;
lib/tests/bitops_kunit.c
59
set_bit(params->nr, bitmap);
lib/tests/bitops_kunit.c
60
KUNIT_EXPECT_TRUE(test, test_bit(params->nr, bitmap));
lib/tests/bitops_kunit.c
62
clear_bit(params->nr, bitmap);
lib/tests/bitops_kunit.c
63
KUNIT_EXPECT_FALSE(test, test_bit(params->nr, bitmap));
lib/tests/bitops_kunit.c
71
const struct bitops_test_case *params = test->param_value;
lib/tests/bitops_kunit.c
77
change_bit(params->nr, bitmap);
lib/tests/bitops_kunit.c
78
KUNIT_EXPECT_TRUE(test, test_bit(params->nr, bitmap));
lib/tests/bitops_kunit.c
80
change_bit(params->nr, bitmap);
lib/tests/bitops_kunit.c
81
KUNIT_EXPECT_FALSE(test, test_bit(params->nr, bitmap));
lib/tests/bitops_kunit.c
89
const struct bitops_test_case *params = test->param_value;
lib/tests/bitops_kunit.c
95
KUNIT_EXPECT_FALSE(test, test_and_set_bit(params->nr, bitmap));
lib/tests/bitops_kunit.c
96
KUNIT_EXPECT_TRUE(test, test_bit(params->nr, bitmap));
lib/tests/bitops_kunit.c
98
KUNIT_EXPECT_TRUE(test, test_and_set_bit(params->nr, bitmap));
lib/tests/bitops_kunit.c
99
KUNIT_EXPECT_TRUE(test, test_bit(params->nr, bitmap));
lib/tests/glob_kunit.c
104
const struct glob_test_case *params = test->param_value;
lib/tests/glob_kunit.c
107
glob_match(params->pat, params->str),
lib/tests/glob_kunit.c
108
params->expected,
lib/tests/glob_kunit.c
110
params->pat, params->str, params->expected);
lib/tests/min_heap_kunit.c
102
.less = params->min_heap ? less_than : greater_than,
lib/tests/min_heap_kunit.c
111
pop_verify_heap(test, params->min_heap, &heap, &funcs);
lib/tests/min_heap_kunit.c
118
pop_verify_heap(test, params->min_heap, &heap, &funcs);
lib/tests/min_heap_kunit.c
123
const struct min_heap_test_case *params = test->param_value;
lib/tests/min_heap_kunit.c
133
.less = params->min_heap ? less_than : greater_than,
lib/tests/min_heap_kunit.c
139
temp = params->min_heap ? 0x80000000 : 0x7FFFFFFF;
lib/tests/min_heap_kunit.c
147
pop_verify_heap(test, params->min_heap, &heap, &funcs);
lib/tests/min_heap_kunit.c
158
pop_verify_heap(test, params->min_heap, &heap, &funcs);
lib/tests/min_heap_kunit.c
163
const struct min_heap_test_case *params = test->param_value;
lib/tests/min_heap_kunit.c
171
.less = params->min_heap ? less_than : greater_than,
lib/tests/min_heap_kunit.c
180
pop_verify_heap(test, params->min_heap, &heap, &funcs);
lib/tests/min_heap_kunit.c
190
pop_verify_heap(test, params->min_heap, &heap, &funcs);
lib/tests/min_heap_kunit.c
63
const struct min_heap_test_case *params = test->param_value;
lib/tests/min_heap_kunit.c
72
.less = params->min_heap ? less_than : greater_than,
lib/tests/min_heap_kunit.c
79
pop_verify_heap(test, params->min_heap, &heap, &funcs);
lib/tests/min_heap_kunit.c
87
pop_verify_heap(test, params->min_heap, &heap, &funcs);
lib/tests/min_heap_kunit.c
92
const struct min_heap_test_case *params = test->param_value;
lib/tests/test_hash.c
113
struct test_hash_params params = { &h64, (u32)h64, 0, 0, hash_or };
lib/tests/test_hash.c
116
hash_or[0][0] |= params.h1 = __hash_32(params.h0);
lib/tests/test_hash.c
118
test_int__hash_32(test, ¶ms);
lib/tests/test_hash.c
126
hash_or[0][k] |= params.h1 = hash_32(params.h0, k);
lib/tests/test_hash.c
127
KUNIT_EXPECT_LE_MSG(test, params.h1, m,
lib/tests/test_hash.c
129
params.h0, k, params.h1, m);
lib/tests/test_hash.c
132
hash_or[1][k] |= params.h1 = hash_64(h64, k);
lib/tests/test_hash.c
133
KUNIT_EXPECT_LE_MSG(test, params.h1, m,
lib/tests/test_hash.c
135
h64, k, params.h1, m);
lib/tests/test_hash.c
137
test_int_hash_64(test, ¶ms, &m, &k);
lib/tests/test_hash.c
72
test_int__hash_32(struct kunit *test, struct test_hash_params *params)
lib/tests/test_hash.c
74
params->hash_or[1][0] |= params->h2 = __hash_32_generic(params->h0);
lib/tests/test_hash.c
76
KUNIT_EXPECT_EQ_MSG(test, params->h1, params->h2,
lib/tests/test_hash.c
78
params->h0, params->h1, params->h2);
lib/tests/test_hash.c
85
test_int_hash_64(struct kunit *test, struct test_hash_params *params, u32 const *m, int *k)
lib/tests/test_hash.c
87
params->h2 = hash_64_generic(*params->h64, *k);
lib/tests/test_hash.c
89
KUNIT_EXPECT_EQ_MSG(test, params->h1, params->h2,
lib/tests/test_hash.c
91
*params->h64, *k, params->h1, params->h2);
lib/tests/test_hash.c
93
KUNIT_EXPECT_LE_MSG(test, params->h1, params->h2,
lib/tests/test_hash.c
95
*params->h64, *k, params->h1, *m);
lib/vdso/getrandom.c
83
struct vgetrandom_opaque_params *params = opaque_state;
lib/vdso/getrandom.c
84
params->size_of_opaque_state = sizeof(*state);
lib/vdso/getrandom.c
85
params->mmap_prot = PROT_READ | PROT_WRITE;
lib/vdso/getrandom.c
86
params->mmap_flags = MAP_DROPPABLE | MAP_ANONYMOUS;
lib/vdso/getrandom.c
87
for (size_t i = 0; i < ARRAY_SIZE(params->reserved); ++i)
lib/vdso/getrandom.c
88
params->reserved[i] = 0;
lib/zstd/compress/zstd_compress.c
1115
ZSTD_CCtx* cctx, const ZSTD_CCtx_params* params)
lib/zstd/compress/zstd_compress.c
1124
cctx->requestedParams = *params;
lib/zstd/compress/zstd_compress.c
1154
size_t ZSTD_CCtx_setParams(ZSTD_CCtx* cctx, ZSTD_parameters params)
lib/zstd/compress/zstd_compress.c
1158
FORWARD_IF_ERROR(ZSTD_checkCParams(params.cParams), "");
lib/zstd/compress/zstd_compress.c
1160
FORWARD_IF_ERROR(ZSTD_CCtx_setFParams(cctx, params.fParams), "");
lib/zstd/compress/zstd_compress.c
1162
FORWARD_IF_ERROR(ZSTD_CCtx_setCParams(cctx, params.cParams), "");
lib/zstd/compress/zstd_compress.c
1690
size_t ZSTD_estimateCCtxSize_usingCCtxParams(const ZSTD_CCtx_params* params)
lib/zstd/compress/zstd_compress.c
1693
ZSTD_getCParamsFromCCtxParams(params, ZSTD_CONTENTSIZE_UNKNOWN, 0, ZSTD_cpm_noAttachDict);
lib/zstd/compress/zstd_compress.c
1694
ZSTD_ParamSwitch_e const useRowMatchFinder = ZSTD_resolveRowMatchFinderMode(params->useRowMatchFinder,
lib/zstd/compress/zstd_compress.c
1697
RETURN_ERROR_IF(params->nbWorkers > 0, GENERIC, "Estimate CCtx size is supported for single-threaded compression only.");
lib/zstd/compress/zstd_compress.c
1702
&cParams, ¶ms->ldmParams, 1, useRowMatchFinder, 0, 0, ZSTD_CONTENTSIZE_UNKNOWN, ZSTD_hasExtSeqProd(params), params->maxBlockSize);
lib/zstd/compress/zstd_compress.c
1747
size_t ZSTD_estimateCStreamSize_usingCCtxParams(const ZSTD_CCtx_params* params)
lib/zstd/compress/zstd_compress.c
1749
RETURN_ERROR_IF(params->nbWorkers > 0, GENERIC, "Estimate CCtx size is supported for single-threaded compression only.");
lib/zstd/compress/zstd_compress.c
1751
ZSTD_getCParamsFromCCtxParams(params, ZSTD_CONTENTSIZE_UNKNOWN, 0, ZSTD_cpm_noAttachDict);
lib/zstd/compress/zstd_compress.c
1752
size_t const blockSize = MIN(ZSTD_resolveMaxBlockSize(params->maxBlockSize), (size_t)1 << cParams.windowLog);
lib/zstd/compress/zstd_compress.c
1753
size_t const inBuffSize = (params->inBufferMode == ZSTD_bm_buffered)
lib/zstd/compress/zstd_compress.c
1756
size_t const outBuffSize = (params->outBufferMode == ZSTD_bm_buffered)
lib/zstd/compress/zstd_compress.c
1759
ZSTD_ParamSwitch_e const useRowMatchFinder = ZSTD_resolveRowMatchFinderMode(params->useRowMatchFinder, ¶ms->cParams);
lib/zstd/compress/zstd_compress.c
1762
&cParams, ¶ms->ldmParams, 1, useRowMatchFinder, inBuffSize, outBuffSize,
lib/zstd/compress/zstd_compress.c
1763
ZSTD_CONTENTSIZE_UNKNOWN, ZSTD_hasExtSeqProd(params), params->maxBlockSize);
lib/zstd/compress/zstd_compress.c
2027
ZSTD_CCtx_params const* params,
lib/zstd/compress/zstd_compress.c
2035
(U32)pledgedSrcSize, params->cParams.windowLog, (int)params->useRowMatchFinder, (int)params->postBlockSplitter);
lib/zstd/compress/zstd_compress.c
2036
assert(!ZSTD_isError(ZSTD_checkCParams(params->cParams)));
lib/zstd/compress/zstd_compress.c
2043
zc->appliedParams = *params;
lib/zstd/compress/zstd_compress.c
2044
params = &zc->appliedParams;
lib/zstd/compress/zstd_compress.c
2046
assert(params->useRowMatchFinder != ZSTD_ps_auto);
lib/zstd/compress/zstd_compress.c
2047
assert(params->postBlockSplitter != ZSTD_ps_auto);
lib/zstd/compress/zstd_compress.c
2048
assert(params->ldmParams.enableLdm != ZSTD_ps_auto);
lib/zstd/compress/zstd_compress.c
2049
assert(params->maxBlockSize != 0);
lib/zstd/compress/zstd_compress.c
2050
if (params->ldmParams.enableLdm == ZSTD_ps_enable) {
lib/zstd/compress/zstd_compress.c
2052
ZSTD_ldm_adjustParameters(&zc->appliedParams.ldmParams, ¶ms->cParams);
lib/zstd/compress/zstd_compress.c
2053
assert(params->ldmParams.hashLog >= params->ldmParams.bucketSizeLog);
lib/zstd/compress/zstd_compress.c
2054
assert(params->ldmParams.hashRateLog < 32);
lib/zstd/compress/zstd_compress.c
2057
{ size_t const windowSize = MAX(1, (size_t)MIN(((U64)1 << params->cParams.windowLog), pledgedSrcSize));
lib/zstd/compress/zstd_compress.c
2058
size_t const blockSize = MIN(params->maxBlockSize, windowSize);
lib/zstd/compress/zstd_compress.c
2059
size_t const maxNbSeq = ZSTD_maxNbSeq(blockSize, params->cParams.minMatch, ZSTD_hasExtSeqProd(params));
lib/zstd/compress/zstd_compress.c
2060
size_t const buffOutSize = (zbuff == ZSTDb_buffered && params->outBufferMode == ZSTD_bm_buffered)
lib/zstd/compress/zstd_compress.c
2063
size_t const buffInSize = (zbuff == ZSTDb_buffered && params->inBufferMode == ZSTD_bm_buffered)
lib/zstd/compress/zstd_compress.c
2066
size_t const maxNbLdmSeq = ZSTD_ldm_getMaxNbSeq(params->ldmParams, blockSize);
lib/zstd/compress/zstd_compress.c
2075
¶ms->cParams, ¶ms->ldmParams, zc->staticSize != 0, params->useRowMatchFinder,
lib/zstd/compress/zstd_compress.c
2076
buffInSize, buffOutSize, pledgedSrcSize, ZSTD_hasExtSeqProd(params), params->maxBlockSize);
lib/zstd/compress/zstd_compress.c
2118
zc->blockState.matchState.cParams = params->cParams;
lib/zstd/compress/zstd_compress.c
2119
zc->blockState.matchState.prefetchCDictTables = params->prefetchCDictTables == ZSTD_ps_enable;
lib/zstd/compress/zstd_compress.c
2139
¶ms->cParams,
lib/zstd/compress/zstd_compress.c
2140
params->useRowMatchFinder,
lib/zstd/compress/zstd_compress.c
2148
if (params->ldmParams.enableLdm == ZSTD_ps_enable) {
lib/zstd/compress/zstd_compress.c
2150
size_t const ldmHSize = ((size_t)1) << params->ldmParams.hashLog;
lib/zstd/compress/zstd_compress.c
2161
if (ZSTD_hasExtSeqProd(params)) {
lib/zstd/compress/zstd_compress.c
2183
if (params->ldmParams.enableLdm == ZSTD_ps_enable) {
lib/zstd/compress/zstd_compress.c
2186
((size_t)1) << (params->ldmParams.hashLog -
lib/zstd/compress/zstd_compress.c
2187
params->ldmParams.bucketSizeLog);
lib/zstd/compress/zstd_compress.c
2236
const ZSTD_CCtx_params* params,
lib/zstd/compress/zstd_compress.c
2244
|| params->attachDictPref == ZSTD_dictForceAttach )
lib/zstd/compress/zstd_compress.c
2245
&& params->attachDictPref != ZSTD_dictForceCopy
lib/zstd/compress/zstd_compress.c
2246
&& !params->forceWindow ); /* dictMatchState isn't correctly
lib/zstd/compress/zstd_compress.c
2253
ZSTD_CCtx_params params,
lib/zstd/compress/zstd_compress.c
2261
unsigned const windowLog = params.cParams.windowLog;
lib/zstd/compress/zstd_compress.c
2271
params.cParams = ZSTD_adjustCParams_internal(adjusted_cdict_cParams, pledgedSrcSize,
lib/zstd/compress/zstd_compress.c
2273
params.useRowMatchFinder);
lib/zstd/compress/zstd_compress.c
2274
params.cParams.windowLog = windowLog;
lib/zstd/compress/zstd_compress.c
2275
params.useRowMatchFinder = cdict->useRowMatchFinder; /* cdict overrides */
lib/zstd/compress/zstd_compress.c
2276
FORWARD_IF_ERROR(ZSTD_resetCCtx_internal(cctx, ¶ms, pledgedSrcSize,
lib/zstd/compress/zstd_compress.c
2330
ZSTD_CCtx_params params,
lib/zstd/compress/zstd_compress.c
2340
{ unsigned const windowLog = params.cParams.windowLog;
lib/zstd/compress/zstd_compress.c
2343
params.cParams = *cdict_cParams;
lib/zstd/compress/zstd_compress.c
2344
params.cParams.windowLog = windowLog;
lib/zstd/compress/zstd_compress.c
2345
params.useRowMatchFinder = cdict->useRowMatchFinder;
lib/zstd/compress/zstd_compress.c
2346
FORWARD_IF_ERROR(ZSTD_resetCCtx_internal(cctx, ¶ms, pledgedSrcSize,
lib/zstd/compress/zstd_compress.c
2355
assert(params.useRowMatchFinder != ZSTD_ps_auto);
lib/zstd/compress/zstd_compress.c
2415
const ZSTD_CCtx_params* params,
lib/zstd/compress/zstd_compress.c
2423
if (ZSTD_shouldAttachDict(cdict, params, pledgedSrcSize)) {
lib/zstd/compress/zstd_compress.c
2425
cctx, cdict, *params, pledgedSrcSize, zbuff);
lib/zstd/compress/zstd_compress.c
2428
cctx, cdict, *params, pledgedSrcSize, zbuff);
lib/zstd/compress/zstd_compress.c
2449
{ ZSTD_CCtx_params params = dstCCtx->requestedParams;
lib/zstd/compress/zstd_compress.c
2451
params.cParams = srcCCtx->appliedParams.cParams;
lib/zstd/compress/zstd_compress.c
2455
params.useRowMatchFinder = srcCCtx->appliedParams.useRowMatchFinder;
lib/zstd/compress/zstd_compress.c
2456
params.postBlockSplitter = srcCCtx->appliedParams.postBlockSplitter;
lib/zstd/compress/zstd_compress.c
2457
params.ldmParams = srcCCtx->appliedParams.ldmParams;
lib/zstd/compress/zstd_compress.c
2458
params.fParams = fParams;
lib/zstd/compress/zstd_compress.c
2459
params.maxBlockSize = srcCCtx->appliedParams.maxBlockSize;
lib/zstd/compress/zstd_compress.c
2460
ZSTD_resetCCtx_internal(dstCCtx, ¶ms, pledgedSrcSize,
lib/zstd/compress/zstd_compress.c
2580
static void ZSTD_reduceIndex (ZSTD_MatchState_t* ms, ZSTD_CCtx_params const* params, const U32 reducerValue)
lib/zstd/compress/zstd_compress.c
2582
{ U32 const hSize = (U32)1 << params->cParams.hashLog;
lib/zstd/compress/zstd_compress.c
2586
if (ZSTD_allocateChainTable(params->cParams.strategy, params->useRowMatchFinder, (U32)ms->dedicatedDictSearch)) {
lib/zstd/compress/zstd_compress.c
2587
U32 const chainSize = (U32)1 << params->cParams.chainLog;
lib/zstd/compress/zstd_compress.c
2588
if (params->cParams.strategy == ZSTD_btlazy2)
lib/zstd/compress/zstd_compress.c
326
ZSTD_CCtx_params* params;
lib/zstd/compress/zstd_compress.c
328
params = (ZSTD_CCtx_params*)ZSTD_customCalloc(
lib/zstd/compress/zstd_compress.c
330
if (!params) { return NULL; }
lib/zstd/compress/zstd_compress.c
331
ZSTD_CCtxParams_init(params, ZSTD_CLEVEL_DEFAULT);
lib/zstd/compress/zstd_compress.c
332
params->customMem = customMem;
lib/zstd/compress/zstd_compress.c
333
return params;
lib/zstd/compress/zstd_compress.c
341
size_t ZSTD_freeCCtxParams(ZSTD_CCtx_params* params)
lib/zstd/compress/zstd_compress.c
343
if (params == NULL) { return 0; }
lib/zstd/compress/zstd_compress.c
344
ZSTD_customFree(params, params->customMem);
lib/zstd/compress/zstd_compress.c
348
size_t ZSTD_CCtxParams_reset(ZSTD_CCtx_params* params)
lib/zstd/compress/zstd_compress.c
350
return ZSTD_CCtxParams_init(params, ZSTD_CLEVEL_DEFAULT);
lib/zstd/compress/zstd_compress.c
369
const ZSTD_parameters* params,
lib/zstd/compress/zstd_compress.c
372
assert(!ZSTD_checkCParams(params->cParams));
lib/zstd/compress/zstd_compress.c
374
cctxParams->cParams = params->cParams;
lib/zstd/compress/zstd_compress.c
375
cctxParams->fParams = params->fParams;
lib/zstd/compress/zstd_compress.c
380
cctxParams->useRowMatchFinder = ZSTD_resolveRowMatchFinderMode(cctxParams->useRowMatchFinder, ¶ms->cParams);
lib/zstd/compress/zstd_compress.c
381
cctxParams->postBlockSplitter = ZSTD_resolveBlockSplitterMode(cctxParams->postBlockSplitter, ¶ms->cParams);
lib/zstd/compress/zstd_compress.c
382
cctxParams->ldmParams.enableLdm = ZSTD_resolveEnableLdm(cctxParams->ldmParams.enableLdm, ¶ms->cParams);
lib/zstd/compress/zstd_compress.c
390
size_t ZSTD_CCtxParams_init_advanced(ZSTD_CCtx_params* cctxParams, ZSTD_parameters params)
lib/zstd/compress/zstd_compress.c
393
FORWARD_IF_ERROR( ZSTD_checkCParams(params.cParams) , "");
lib/zstd/compress/zstd_compress.c
394
ZSTD_CCtxParams_init_internal(cctxParams, ¶ms, ZSTD_NO_CLEVEL);
lib/zstd/compress/zstd_compress.c
403
ZSTD_CCtx_params* cctxParams, const ZSTD_parameters* params)
lib/zstd/compress/zstd_compress.c
405
assert(!ZSTD_checkCParams(params->cParams));
lib/zstd/compress/zstd_compress.c
406
cctxParams->cParams = params->cParams;
lib/zstd/compress/zstd_compress.c
407
cctxParams->fParams = params->fParams;
lib/zstd/compress/zstd_compress.c
4442
ZSTD_CCtx_params const* params,
lib/zstd/compress/zstd_compress.c
4446
U32 const cycleLog = ZSTD_cycleLog(params->cParams.chainLog, params->cParams.strategy);
lib/zstd/compress/zstd_compress.c
4447
U32 const maxDist = (U32)1 << params->cParams.windowLog;
lib/zstd/compress/zstd_compress.c
4454
ZSTD_reduceIndex(ms, params, correction);
lib/zstd/compress/zstd_compress.c
4610
const ZSTD_CCtx_params* params,
lib/zstd/compress/zstd_compress.c
4615
U32 const dictIDSizeCode = params->fParams.noDictIDFlag ? 0 : dictIDSizeCodeLength; /* 0-3 */
lib/zstd/compress/zstd_compress.c
4616
U32 const checksumFlag = params->fParams.checksumFlag>0;
lib/zstd/compress/zstd_compress.c
4617
U32 const windowSize = (U32)1 << params->cParams.windowLog;
lib/zstd/compress/zstd_compress.c
4618
U32 const singleSegment = params->fParams.contentSizeFlag && (windowSize >= pledgedSrcSize);
lib/zstd/compress/zstd_compress.c
4619
BYTE const windowLogByte = (BYTE)((params->cParams.windowLog - ZSTD_WINDOWLOG_ABSOLUTEMIN) << 3);
lib/zstd/compress/zstd_compress.c
4620
U32 const fcsCode = params->fParams.contentSizeFlag ?
lib/zstd/compress/zstd_compress.c
4625
assert(!(params->fParams.contentSizeFlag && pledgedSrcSize == ZSTD_CONTENTSIZE_UNKNOWN));
lib/zstd/compress/zstd_compress.c
4629
!params->fParams.noDictIDFlag, (unsigned)dictID, (unsigned)dictIDSizeCode);
lib/zstd/compress/zstd_compress.c
4630
if (params->format == ZSTD_f_zstd1) {
lib/zstd/compress/zstd_compress.c
4819
ZSTD_CCtx_params const* params,
lib/zstd/compress/zstd_compress.c
4826
int const loadLdmDict = params->ldmParams.enableLdm == ZSTD_ps_enable && ls != NULL;
lib/zstd/compress/zstd_compress.c
4829
ZSTD_assertEqualCParams(params->cParams, ms->cParams);
lib/zstd/compress/zstd_compress.c
4839
int const CDictTaggedIndices = ZSTD_CDictIndicesAreTagged(¶ms->cParams);
lib/zstd/compress/zstd_compress.c
4866
DEBUGLOG(4, "ZSTD_loadDictionaryContent: useRowMatchFinder=%d", (int)params->useRowMatchFinder);
lib/zstd/compress/zstd_compress.c
4871
ls->loadedDictEnd = params->forceWindow ? 0 : (U32)(iend - ls->window.base);
lib/zstd/compress/zstd_compress.c
4872
ZSTD_ldm_fillHashTable(ls, ip, iend, ¶ms->ldmParams);
lib/zstd/compress/zstd_compress.c
4877
{ U32 maxDictSize = 1U << MIN(MAX(params->cParams.hashLog + 3, params->cParams.chainLog + 1), 31);
lib/zstd/compress/zstd_compress.c
4886
ms->loadedDictEnd = params->forceWindow ? 0 : (U32)(iend - ms->window.base);
lib/zstd/compress/zstd_compress.c
4887
ms->forceNonContiguous = params->deterministicRefPrefix;
lib/zstd/compress/zstd_compress.c
4891
ZSTD_overflowCorrectIfNeeded(ms, ws, params, ip, iend);
lib/zstd/compress/zstd_compress.c
4893
switch(params->cParams.strategy)
lib/zstd/compress/zstd_compress.c
4917
assert(params->useRowMatchFinder != ZSTD_ps_auto);
lib/zstd/compress/zstd_compress.c
4918
if (params->useRowMatchFinder == ZSTD_ps_enable) {
lib/zstd/compress/zstd_compress.c
4919
size_t const tagTableSize = ((size_t)1 << params->cParams.hashLog);
lib/zstd/compress/zstd_compress.c
5078
ZSTD_CCtx_params const* params,
lib/zstd/compress/zstd_compress.c
5092
dictID = params->fParams.noDictIDFlag ? 0 : MEM_readLE32(dictPtr + 4 /* skip magic number */ );
lib/zstd/compress/zstd_compress.c
5100
ms, NULL, ws, params, dictPtr, dictContentSize, dtlm, tfp), "");
lib/zstd/compress/zstd_compress.c
5112
const ZSTD_CCtx_params* params,
lib/zstd/compress/zstd_compress.c
5129
return ZSTD_loadDictionaryContent(ms, ls, ws, params, dict, dictSize, dtlm, tfp);
lib/zstd/compress/zstd_compress.c
5135
ms, ls, ws, params, dict, dictSize, dtlm, tfp);
lib/zstd/compress/zstd_compress.c
5143
bs, ms, ws, params, dict, dictSize, dtlm, tfp, workspace);
lib/zstd/compress/zstd_compress.c
5157
const ZSTD_CCtx_params* params, U64 pledgedSrcSize,
lib/zstd/compress/zstd_compress.c
5161
DEBUGLOG(4, "ZSTD_compressBegin_internal: wlog=%u", params->cParams.windowLog);
lib/zstd/compress/zstd_compress.c
5163
assert(!ZSTD_isError(ZSTD_checkCParams(params->cParams)));
lib/zstd/compress/zstd_compress.c
5171
&& (params->attachDictPref != ZSTD_dictForceLoad) ) {
lib/zstd/compress/zstd_compress.c
5172
return ZSTD_resetCCtx_usingCDict(cctx, cdict, params, pledgedSrcSize, zbuff);
lib/zstd/compress/zstd_compress.c
5175
FORWARD_IF_ERROR( ZSTD_resetCCtx_internal(cctx, params, pledgedSrcSize,
lib/zstd/compress/zstd_compress.c
5201
const ZSTD_CCtx_params* params,
lib/zstd/compress/zstd_compress.c
5204
DEBUGLOG(4, "ZSTD_compressBegin_advanced_internal: wlog=%u", params->cParams.windowLog);
lib/zstd/compress/zstd_compress.c
5206
FORWARD_IF_ERROR( ZSTD_checkCParams(params->cParams) , "");
lib/zstd/compress/zstd_compress.c
5210
params, pledgedSrcSize,
lib/zstd/compress/zstd_compress.c
5218
ZSTD_parameters params, unsigned long long pledgedSrcSize)
lib/zstd/compress/zstd_compress.c
5221
ZSTD_CCtxParams_init_internal(&cctxParams, ¶ms, ZSTD_NO_CLEVEL);
lib/zstd/compress/zstd_compress.c
5232
{ ZSTD_parameters const params = ZSTD_getParams_internal(compressionLevel, ZSTD_CONTENTSIZE_UNKNOWN, dictSize, ZSTD_cpm_noAttachDict);
lib/zstd/compress/zstd_compress.c
5233
ZSTD_CCtxParams_init_internal(&cctxParams, ¶ms, (compressionLevel == 0) ? ZSTD_CLEVEL_DEFAULT : compressionLevel);
lib/zstd/compress/zstd_compress.c
5338
ZSTD_parameters params)
lib/zstd/compress/zstd_compress.c
5341
FORWARD_IF_ERROR(ZSTD_checkCParams(params.cParams), "");
lib/zstd/compress/zstd_compress.c
5342
ZSTD_CCtxParams_init_internal(&cctx->simpleApiParams, ¶ms, ZSTD_NO_CLEVEL);
lib/zstd/compress/zstd_compress.c
5356
const ZSTD_CCtx_params* params)
lib/zstd/compress/zstd_compress.c
5361
params, srcSize, ZSTDb_not_buffered) , "");
lib/zstd/compress/zstd_compress.c
5372
ZSTD_parameters const params = ZSTD_getParams_internal(compressionLevel, srcSize, dict ? dictSize : 0, ZSTD_cpm_noAttachDict);
lib/zstd/compress/zstd_compress.c
5373
assert(params.fParams.contentSizeFlag == 1);
lib/zstd/compress/zstd_compress.c
5374
ZSTD_CCtxParams_init_internal(&cctx->simpleApiParams, ¶ms, (compressionLevel == 0) ? ZSTD_CLEVEL_DEFAULT: compressionLevel);
lib/zstd/compress/zstd_compress.c
5442
ZSTD_CCtx_params params)
lib/zstd/compress/zstd_compress.c
5445
assert(!ZSTD_checkCParams(params.cParams));
lib/zstd/compress/zstd_compress.c
5446
cdict->matchState.cParams = params.cParams;
lib/zstd/compress/zstd_compress.c
5447
cdict->matchState.dedicatedDictSearch = params.enableDedicatedDictSearch;
lib/zstd/compress/zstd_compress.c
5467
¶ms.cParams,
lib/zstd/compress/zstd_compress.c
5468
params.useRowMatchFinder,
lib/zstd/compress/zstd_compress.c
5475
{ params.compressionLevel = ZSTD_CLEVEL_DEFAULT;
lib/zstd/compress/zstd_compress.c
5476
params.fParams.contentSizeFlag = 1;
lib/zstd/compress/zstd_compress.c
5479
¶ms, cdict->dictContent, cdict->dictContentSize,
lib/zstd/compress/zstd_compress.c
5660
ZSTD_CCtx_params params;
lib/zstd/compress/zstd_compress.c
5675
ZSTD_CCtxParams_init(¶ms, 0);
lib/zstd/compress/zstd_compress.c
5676
params.cParams = cParams;
lib/zstd/compress/zstd_compress.c
5677
params.useRowMatchFinder = useRowMatchFinder;
lib/zstd/compress/zstd_compress.c
5684
params) ))
lib/zstd/compress/zstd_compress.c
5718
ZSTD_parameters params;
lib/zstd/compress/zstd_compress.c
5719
params.fParams = fParams;
lib/zstd/compress/zstd_compress.c
5720
params.cParams = ( pledgedSrcSize < ZSTD_USE_CDICT_PARAMS_SRCSIZE_CUTOFF
lib/zstd/compress/zstd_compress.c
5728
ZSTD_CCtxParams_init_internal(&cctxParams, ¶ms, cdict->compressionLevel);
lib/zstd/compress/zstd_compress.c
5845
static ZSTD_CParamMode_e ZSTD_getCParamMode(ZSTD_CDict const* cdict, ZSTD_CCtx_params const* params, U64 pledgedSrcSize)
lib/zstd/compress/zstd_compress.c
5847
if (cdict != NULL && ZSTD_shouldAttachDict(cdict, params, pledgedSrcSize))
lib/zstd/compress/zstd_compress.c
5874
const ZSTD_CCtx_params* params,
lib/zstd/compress/zstd_compress.c
5880
assert(!ZSTD_isError(ZSTD_checkCParams(params->cParams)));
lib/zstd/compress/zstd_compress.c
5881
zcs->requestedParams = *params;
lib/zstd/compress/zstd_compress.c
5923
ZSTD_parameters params, unsigned long long pss)
lib/zstd/compress/zstd_compress.c
5929
U64 const pledgedSrcSize = (pss==0 && params.fParams.contentSizeFlag==0) ? ZSTD_CONTENTSIZE_UNKNOWN : pss;
lib/zstd/compress/zstd_compress.c
5933
FORWARD_IF_ERROR( ZSTD_checkCParams(params.cParams) , "");
lib/zstd/compress/zstd_compress.c
5934
ZSTD_CCtxParams_setZstdParams(&zcs->requestedParams, ¶ms);
lib/zstd/compress/zstd_compress.c
6233
ZSTD_CCtx_params params = cctx->requestedParams;
lib/zstd/compress/zstd_compress.c
6243
params.compressionLevel = cctx->cdict->compressionLevel;
lib/zstd/compress/zstd_compress.c
6251
ZSTD_CParamMode_e const mode = ZSTD_getCParamMode(cctx->cdict, ¶ms, cctx->pledgedSrcSizePlusOne - 1);
lib/zstd/compress/zstd_compress.c
6252
params.cParams = ZSTD_getCParamsFromCCtxParams(
lib/zstd/compress/zstd_compress.c
6253
¶ms, cctx->pledgedSrcSizePlusOne-1,
lib/zstd/compress/zstd_compress.c
6257
params.postBlockSplitter = ZSTD_resolveBlockSplitterMode(params.postBlockSplitter, ¶ms.cParams);
lib/zstd/compress/zstd_compress.c
6258
params.ldmParams.enableLdm = ZSTD_resolveEnableLdm(params.ldmParams.enableLdm, ¶ms.cParams);
lib/zstd/compress/zstd_compress.c
6259
params.useRowMatchFinder = ZSTD_resolveRowMatchFinderMode(params.useRowMatchFinder, ¶ms.cParams);
lib/zstd/compress/zstd_compress.c
6260
params.validateSequences = ZSTD_resolveExternalSequenceValidation(params.validateSequences);
lib/zstd/compress/zstd_compress.c
6261
params.maxBlockSize = ZSTD_resolveMaxBlockSize(params.maxBlockSize);
lib/zstd/compress/zstd_compress.c
6262
params.searchForExternalRepcodes = ZSTD_resolveExternalRepcodeSearch(params.searchForExternalRepcodes, params.compressionLevel);
lib/zstd/compress/zstd_compress.c
6265
assert(!ZSTD_isError(ZSTD_checkCParams(params.cParams)));
lib/zstd/compress/zstd_compress.c
6269
¶ms, pledgedSrcSize,
lib/zstd/compress/zstd_compress.c
7591
ZSTD_parameters params;
lib/zstd/compress/zstd_compress.c
7594
ZSTD_memset(¶ms, 0, sizeof(params));
lib/zstd/compress/zstd_compress.c
7595
params.cParams = cParams;
lib/zstd/compress/zstd_compress.c
7596
params.fParams.contentSizeFlag = 1;
lib/zstd/compress/zstd_compress.c
7597
return params;
lib/zstd/compress/zstd_compress.c
7622
ZSTD_CCtx_params* params,
lib/zstd/compress/zstd_compress.c
7626
assert(params != NULL);
lib/zstd/compress/zstd_compress.c
7628
params->extSeqProdFunc = extSeqProdFunc;
lib/zstd/compress/zstd_compress.c
7629
params->extSeqProdState = extSeqProdState;
lib/zstd/compress/zstd_compress.c
7631
params->extSeqProdFunc = NULL;
lib/zstd/compress/zstd_compress.c
7632
params->extSeqProdState = NULL;
lib/zstd/compress/zstd_compress_internal.h
1549
const ZSTD_CCtx_params* params, unsigned long long pledgedSrcSize);
lib/zstd/compress/zstd_compress_internal.h
1564
const ZSTD_CCtx_params* params,
lib/zstd/compress/zstd_compress_internal.h
1573
const ZSTD_CCtx_params* params);
lib/zstd/compress/zstd_compress_internal.h
1605
MEM_STATIC int ZSTD_hasExtSeqProd(const ZSTD_CCtx_params* params) {
lib/zstd/compress/zstd_compress_internal.h
1606
return params->extSeqProdFunc != NULL;
lib/zstd/compress/zstd_ldm.c
136
void ZSTD_ldm_adjustParameters(ldmParams_t* params,
lib/zstd/compress/zstd_ldm.c
139
params->windowLog = cParams->windowLog;
lib/zstd/compress/zstd_ldm.c
142
if (params->hashRateLog == 0) {
lib/zstd/compress/zstd_ldm.c
143
if (params->hashLog > 0) {
lib/zstd/compress/zstd_ldm.c
145
assert(params->hashLog <= ZSTD_HASHLOG_MAX);
lib/zstd/compress/zstd_ldm.c
146
if (params->windowLog > params->hashLog) {
lib/zstd/compress/zstd_ldm.c
147
params->hashRateLog = params->windowLog - params->hashLog;
lib/zstd/compress/zstd_ldm.c
152
params->hashRateLog = 7 - (cParams->strategy/3);
lib/zstd/compress/zstd_ldm.c
155
if (params->hashLog == 0) {
lib/zstd/compress/zstd_ldm.c
156
params->hashLog = BOUNDED(ZSTD_HASHLOG_MIN, params->windowLog - params->hashRateLog, ZSTD_HASHLOG_MAX);
lib/zstd/compress/zstd_ldm.c
158
if (params->minMatchLength == 0) {
lib/zstd/compress/zstd_ldm.c
159
params->minMatchLength = LDM_MIN_MATCH_LENGTH;
lib/zstd/compress/zstd_ldm.c
161
params->minMatchLength /= 2;
lib/zstd/compress/zstd_ldm.c
163
if (params->bucketSizeLog==0) {
lib/zstd/compress/zstd_ldm.c
165
params->bucketSizeLog = BOUNDED(LDM_BUCKET_SIZE_LOG, (U32)cParams->strategy, ZSTD_LDM_BUCKETSIZELOG_MAX);
lib/zstd/compress/zstd_ldm.c
167
params->bucketSizeLog = MIN(params->bucketSizeLog, params->hashLog);
lib/zstd/compress/zstd_ldm.c
170
size_t ZSTD_ldm_getTableSize(ldmParams_t params)
lib/zstd/compress/zstd_ldm.c
172
size_t const ldmHSize = ((size_t)1) << params.hashLog;
lib/zstd/compress/zstd_ldm.c
173
size_t const ldmBucketSizeLog = MIN(params.bucketSizeLog, params.hashLog);
lib/zstd/compress/zstd_ldm.c
174
size_t const ldmBucketSize = ((size_t)1) << (params.hashLog - ldmBucketSizeLog);
lib/zstd/compress/zstd_ldm.c
177
return params.enableLdm == ZSTD_ps_enable ? totalSize : 0;
lib/zstd/compress/zstd_ldm.c
180
size_t ZSTD_ldm_getMaxNbSeq(ldmParams_t params, size_t maxChunkSize)
lib/zstd/compress/zstd_ldm.c
182
return params.enableLdm == ZSTD_ps_enable ? (maxChunkSize / params.minMatchLength) : 0;
lib/zstd/compress/zstd_ldm.c
288
const BYTE* iend, ldmParams_t const* params)
lib/zstd/compress/zstd_ldm.c
290
U32 const minMatchLength = params->minMatchLength;
lib/zstd/compress/zstd_ldm.c
291
U32 const bucketSizeLog = params->bucketSizeLog;
lib/zstd/compress/zstd_ldm.c
292
U32 const hBits = params->hashLog - bucketSizeLog;
lib/zstd/compress/zstd_ldm.c
301
ZSTD_ldm_gear_init(&hashState, params);
lib/zstd/compress/zstd_ldm.c
318
ZSTD_ldm_insertEntry(ldmState, hash, entry, params->bucketSizeLog);
lib/zstd/compress/zstd_ldm.c
33
static void ZSTD_ldm_gear_init(ldmRollingHashState_t* state, ldmParams_t const* params)
lib/zstd/compress/zstd_ldm.c
345
ldmParams_t const* params, void const* src, size_t srcSize)
lib/zstd/compress/zstd_ldm.c
349
U32 const minMatchLength = params->minMatchLength;
lib/zstd/compress/zstd_ldm.c
35
unsigned maxBitsInMask = MIN(params->minMatchLength, 64);
lib/zstd/compress/zstd_ldm.c
350
U32 const entsPerBucket = 1U << params->bucketSizeLog;
lib/zstd/compress/zstd_ldm.c
351
U32 const hBits = params->hashLog - params->bucketSizeLog;
lib/zstd/compress/zstd_ldm.c
36
unsigned hashRateLog = params->hashRateLog;
lib/zstd/compress/zstd_ldm.c
378
ZSTD_ldm_gear_init(&hashState, params);
lib/zstd/compress/zstd_ldm.c
398
candidates[n].bucket = ZSTD_ldm_getBucket(ldmState, hash, params->bucketSizeLog);
lib/zstd/compress/zstd_ldm.c
421
ZSTD_ldm_insertEntry(ldmState, hash, newEntry, params->bucketSizeLog);
lib/zstd/compress/zstd_ldm.c
468
ZSTD_ldm_insertEntry(ldmState, hash, newEntry, params->bucketSizeLog);
lib/zstd/compress/zstd_ldm.c
489
ZSTD_ldm_insertEntry(ldmState, hash, newEntry, params->bucketSizeLog);
lib/zstd/compress/zstd_ldm.c
529
ldmParams_t const* params, void const* src, size_t srcSize)
lib/zstd/compress/zstd_ldm.c
531
U32 const maxDist = 1U << params->windowLog;
lib/zstd/compress/zstd_ldm.c
561
U32 const ldmHSize = 1U << params->hashLog;
lib/zstd/compress/zstd_ldm.c
585
ldmState, sequences, params, chunkStart, chunkSize);
lib/zstd/compress/zstd_ldm.h
107
void ZSTD_ldm_adjustParameters(ldmParams_t* params,
lib/zstd/compress/zstd_ldm.h
26
const BYTE* iend, ldmParams_t const* params);
lib/zstd/compress/zstd_ldm.h
44
ldmParams_t const* params, void const* src, size_t srcSize);
lib/zstd/compress/zstd_ldm.h
90
size_t ZSTD_ldm_getTableSize(ldmParams_t params);
lib/zstd/compress/zstd_ldm.h
96
size_t ZSTD_ldm_getMaxNbSeq(ldmParams_t params, size_t maxChunkSize);
mm/memory_hotplug.c
1453
struct mhp_params params = { .pgprot =
mm/memory_hotplug.c
1461
params.altmap = kmemdup(&mhp_altmap, sizeof(struct vmem_altmap),
mm/memory_hotplug.c
1463
if (!params.altmap) {
mm/memory_hotplug.c
1469
ret = arch_add_memory(nid, cur_start, memblock_size, ¶ms);
mm/memory_hotplug.c
1471
kfree(params.altmap);
mm/memory_hotplug.c
1477
params.altmap, group);
mm/memory_hotplug.c
1480
kfree(params.altmap);
mm/memory_hotplug.c
1500
struct mhp_params params = { .pgprot = pgprot_mhp(PAGE_KERNEL) };
mm/memory_hotplug.c
1558
ret = arch_add_memory(nid, start, size, ¶ms);
mm/memory_hotplug.c
1565
arch_remove_memory(start, size, params.altmap);
mm/memory_hotplug.c
390
struct mhp_params *params)
mm/memory_hotplug.c
395
struct vmem_altmap *altmap = params->altmap;
mm/memory_hotplug.c
397
if (WARN_ON_ONCE(!pgprot_val(params->pgprot)))
mm/memory_hotplug.c
424
params->pgmap);
mm/memremap.c
144
static int pagemap_range(struct dev_pagemap *pgmap, struct mhp_params *params,
mm/memremap.c
189
¶ms->pgprot);
mm/memremap.c
213
PHYS_PFN(range_len(range)), params);
mm/memremap.c
222
params);
mm/memremap.c
230
PHYS_PFN(range_len(range)), params->altmap,
mm/memremap.c
268
struct mhp_params params = {
mm/memremap.c
312
params.pgprot = pgprot_decrypted(params.pgprot);
mm/memremap.c
317
params.pgprot = pgprot_noncached(params.pgprot);
mm/memremap.c
338
error = pagemap_range(pgmap, ¶ms, i, nid);
net/8021q/vlan_netlink.c
139
struct rtnl_newlink_params *params,
net/8021q/vlan_netlink.c
142
struct net *link_net = rtnl_newlink_link_net(params);
net/8021q/vlan_netlink.c
144
struct nlattr **data = params->data;
net/8021q/vlan_netlink.c
145
struct nlattr **tb = params->tb;
net/atm/mpc.c
963
mpc->parameters = mesg->content.params;
net/batman-adv/mesh-interface.c
1060
struct rtnl_newlink_params *params,
net/batman-adv/mesh-interface.c
1064
struct nlattr **data = params->data;
net/bluetooth/hci_conn.c
100
if (!params->explicit_connect)
net/bluetooth/hci_conn.c
117
params->explicit_connect = false;
net/bluetooth/hci_conn.c
119
hci_pend_le_list_del_init(params);
net/bluetooth/hci_conn.c
121
switch (params->auto_connect) {
net/bluetooth/hci_conn.c
128
hci_pend_le_list_add(params, &hdev->pend_le_conns);
net/bluetooth/hci_conn.c
131
hci_pend_le_list_add(params, &hdev->pend_le_reports);
net/bluetooth/hci_conn.c
1470
struct hci_conn_params *params;
net/bluetooth/hci_conn.c
1475
params = hci_conn_params_lookup(hdev, addr, addr_type);
net/bluetooth/hci_conn.c
1476
if (!params) {
net/bluetooth/hci_conn.c
1477
params = hci_conn_params_add(hdev, addr, addr_type);
net/bluetooth/hci_conn.c
1478
if (!params)
net/bluetooth/hci_conn.c
1485
params->auto_connect = HCI_AUTO_CONN_EXPLICIT;
net/bluetooth/hci_conn.c
1489
if (params->auto_connect == HCI_AUTO_CONN_DISABLED ||
net/bluetooth/hci_conn.c
1490
params->auto_connect == HCI_AUTO_CONN_REPORT ||
net/bluetooth/hci_conn.c
1491
params->auto_connect == HCI_AUTO_CONN_EXPLICIT) {
net/bluetooth/hci_conn.c
1492
hci_pend_le_list_del_init(params);
net/bluetooth/hci_conn.c
1493
hci_pend_le_list_add(params, &hdev->pend_le_conns);
net/bluetooth/hci_conn.c
1496
params->explicit_connect = true;
net/bluetooth/hci_conn.c
1499
params->auto_connect);
net/bluetooth/hci_conn.c
487
struct hci_conn_params *params;
net/bluetooth/hci_conn.c
492
params = hci_conn_params_lookup(hdev, &conn->dst, conn->dst_type);
net/bluetooth/hci_conn.c
493
if (params) {
net/bluetooth/hci_conn.c
494
params->conn_min_interval = min;
net/bluetooth/hci_conn.c
495
params->conn_max_interval = max;
net/bluetooth/hci_conn.c
496
params->conn_latency = latency;
net/bluetooth/hci_conn.c
497
params->supervision_timeout = to_multiplier;
net/bluetooth/hci_conn.c
513
if (params)
net/bluetooth/hci_conn.c
73
struct hci_conn_params *params;
net/bluetooth/hci_conn.c
89
params = hci_pend_le_action_lookup(&hdev->pend_le_conns, bdaddr,
net/bluetooth/hci_conn.c
91
if (!params)
net/bluetooth/hci_conn.c
94
if (params->conn) {
net/bluetooth/hci_conn.c
95
hci_conn_drop(params->conn);
net/bluetooth/hci_conn.c
96
hci_conn_put(params->conn);
net/bluetooth/hci_conn.c
97
params->conn = NULL;
net/bluetooth/hci_core.c
2218
struct hci_conn_params *params;
net/bluetooth/hci_core.c
2220
list_for_each_entry(params, &hdev->le_conn_params, list) {
net/bluetooth/hci_core.c
2221
if (bacmp(¶ms->addr, addr) == 0 &&
net/bluetooth/hci_core.c
2222
params->addr_type == addr_type) {
net/bluetooth/hci_core.c
2223
return params;
net/bluetooth/hci_core.c
2273
struct hci_conn_params *params;
net/bluetooth/hci_core.c
2275
params = hci_conn_params_lookup(hdev, addr, addr_type);
net/bluetooth/hci_core.c
2276
if (params)
net/bluetooth/hci_core.c
2277
return params;
net/bluetooth/hci_core.c
2279
params = kzalloc_obj(*params);
net/bluetooth/hci_core.c
2280
if (!params) {
net/bluetooth/hci_core.c
2285
bacpy(¶ms->addr, addr);
net/bluetooth/hci_core.c
2286
params->addr_type = addr_type;
net/bluetooth/hci_core.c
2288
list_add(¶ms->list, &hdev->le_conn_params);
net/bluetooth/hci_core.c
2289
INIT_LIST_HEAD(¶ms->action);
net/bluetooth/hci_core.c
2291
params->conn_min_interval = hdev->le_conn_min_interval;
net/bluetooth/hci_core.c
2292
params->conn_max_interval = hdev->le_conn_max_interval;
net/bluetooth/hci_core.c
2293
params->conn_latency = hdev->le_conn_latency;
net/bluetooth/hci_core.c
2294
params->supervision_timeout = hdev->le_supv_timeout;
net/bluetooth/hci_core.c
2295
params->auto_connect = HCI_AUTO_CONN_DISABLED;
net/bluetooth/hci_core.c
2299
return params;
net/bluetooth/hci_core.c
2302
void hci_conn_params_free(struct hci_conn_params *params)
net/bluetooth/hci_core.c
2304
hci_pend_le_list_del_init(params);
net/bluetooth/hci_core.c
2306
if (params->conn) {
net/bluetooth/hci_core.c
2307
hci_conn_drop(params->conn);
net/bluetooth/hci_core.c
2308
hci_conn_put(params->conn);
net/bluetooth/hci_core.c
2311
list_del(¶ms->list);
net/bluetooth/hci_core.c
2312
kfree(params);
net/bluetooth/hci_core.c
2318
struct hci_conn_params *params;
net/bluetooth/hci_core.c
2320
params = hci_conn_params_lookup(hdev, addr, addr_type);
net/bluetooth/hci_core.c
2321
if (!params)
net/bluetooth/hci_core.c
2324
hci_conn_params_free(params);
net/bluetooth/hci_core.c
2334
struct hci_conn_params *params, *tmp;
net/bluetooth/hci_core.c
2336
list_for_each_entry_safe(params, tmp, &hdev->le_conn_params, list) {
net/bluetooth/hci_core.c
2337
if (params->auto_connect != HCI_AUTO_CONN_DISABLED)
net/bluetooth/hci_core.c
2343
if (params->explicit_connect) {
net/bluetooth/hci_core.c
2344
params->auto_connect = HCI_AUTO_CONN_EXPLICIT;
net/bluetooth/hci_core.c
2348
hci_conn_params_free(params);
net/bluetooth/hci_core.c
2357
struct hci_conn_params *params, *tmp;
net/bluetooth/hci_core.c
2359
list_for_each_entry_safe(params, tmp, &hdev->le_conn_params, list)
net/bluetooth/hci_core.c
2360
hci_conn_params_free(params);
net/bluetooth/hci_event.c
1524
struct hci_conn_params *params;
net/bluetooth/hci_event.c
1537
params = hci_conn_params_lookup(hdev, &cp->bdaddr, cp->bdaddr_type);
net/bluetooth/hci_event.c
1538
if (params)
net/bluetooth/hci_event.c
1539
WRITE_ONCE(params->privacy_mode, cp->mode);
net/bluetooth/hci_event.c
2692
struct hci_conn_params *params;
net/bluetooth/hci_event.c
2742
params = hci_conn_params_lookup(hdev, &conn->dst, conn->dst_type);
net/bluetooth/hci_event.c
2743
if (params) {
net/bluetooth/hci_event.c
2744
switch (params->auto_connect) {
net/bluetooth/hci_event.c
2752
hci_pend_le_list_del_init(params);
net/bluetooth/hci_event.c
2753
hci_pend_le_list_add(params, &hdev->pend_le_conns);
net/bluetooth/hci_event.c
3404
struct hci_conn_params *params;
net/bluetooth/hci_event.c
3445
params = hci_conn_params_lookup(hdev, &conn->dst,
net/bluetooth/hci_event.c
3447
if (params) {
net/bluetooth/hci_event.c
3448
switch (params->auto_connect) {
net/bluetooth/hci_event.c
3456
hci_pend_le_list_del_init(params);
net/bluetooth/hci_event.c
3457
hci_pend_le_list_add(params,
net/bluetooth/hci_event.c
5719
struct hci_conn_params *params;
net/bluetooth/hci_event.c
5861
params = hci_pend_le_action_lookup(&hdev->pend_le_conns, &conn->dst,
net/bluetooth/hci_event.c
5863
if (params) {
net/bluetooth/hci_event.c
5864
hci_pend_le_list_del_init(params);
net/bluetooth/hci_event.c
5865
if (params->conn) {
net/bluetooth/hci_event.c
5866
hci_conn_drop(params->conn);
net/bluetooth/hci_event.c
5867
hci_conn_put(params->conn);
net/bluetooth/hci_event.c
5868
params->conn = NULL;
net/bluetooth/hci_event.c
6094
struct hci_conn_params *params;
net/bluetooth/hci_event.c
6116
params = hci_pend_le_action_lookup(&hdev->pend_le_conns, addr,
net/bluetooth/hci_event.c
6118
if (!params)
net/bluetooth/hci_event.c
6121
if (!params->explicit_connect) {
net/bluetooth/hci_event.c
6122
switch (params->auto_connect) {
net/bluetooth/hci_event.c
6157
if (!params->explicit_connect)
net/bluetooth/hci_event.c
6158
params->conn = hci_conn_get(conn);
net/bluetooth/hci_event.c
6809
struct hci_conn_params *params;
net/bluetooth/hci_event.c
6812
params = hci_conn_params_lookup(hdev, &hcon->dst,
net/bluetooth/hci_event.c
6814
if (params) {
net/bluetooth/hci_event.c
6815
params->conn_min_interval = min;
net/bluetooth/hci_event.c
6816
params->conn_max_interval = max;
net/bluetooth/hci_event.c
6817
params->conn_latency = latency;
net/bluetooth/hci_event.c
6818
params->supervision_timeout = timeout;
net/bluetooth/hci_sync.c
2371
struct conn_params *params)
net/bluetooth/hci_sync.c
2384
if (!params) {
net/bluetooth/hci_sync.c
2391
} else if (!(params->flags & HCI_CONN_FLAG_ADDRESS_RESOLUTION))
net/bluetooth/hci_sync.c
2394
irk = hci_find_irk_by_addr(hdev, ¶ms->addr, params->addr_type);
net/bluetooth/hci_sync.c
2400
¶ms->addr,
net/bluetooth/hci_sync.c
2401
params->addr_type);
net/bluetooth/hci_sync.c
2405
cp.bdaddr_type = params->addr_type;
net/bluetooth/hci_sync.c
2406
bacpy(&cp.bdaddr, ¶ms->addr);
net/bluetooth/hci_sync.c
2410
params->privacy_mode = HCI_NETWORK_PRIVACY;
net/bluetooth/hci_sync.c
2414
¶ms->addr, params->addr_type);
net/bluetooth/hci_sync.c
2417
¶ms->addr, params->addr_type);
net/bluetooth/hci_sync.c
2434
struct conn_params *params)
net/bluetooth/hci_sync.c
2440
!(params->flags & HCI_CONN_FLAG_ADDRESS_RESOLUTION))
net/bluetooth/hci_sync.c
2444
if (params->privacy_mode == HCI_DEVICE_PRIVACY)
net/bluetooth/hci_sync.c
2451
if (!(params->flags & HCI_CONN_FLAG_DEVICE_PRIVACY))
net/bluetooth/hci_sync.c
2454
irk = hci_find_irk_by_addr(hdev, ¶ms->addr, params->addr_type);
net/bluetooth/hci_sync.c
2474
struct conn_params *params,
net/bluetooth/hci_sync.c
2482
!(params->flags & HCI_CONN_FLAG_REMOTE_WAKEUP)) {
net/bluetooth/hci_sync.c
2483
hci_le_del_accept_list_sync(hdev, ¶ms->addr,
net/bluetooth/hci_sync.c
2484
params->addr_type);
net/bluetooth/hci_sync.c
2496
err = hci_le_add_resolve_list_sync(hdev, params);
net/bluetooth/hci_sync.c
2503
err = hci_le_set_privacy_mode_sync(hdev, params);
net/bluetooth/hci_sync.c
2510
if (hci_bdaddr_list_lookup(&hdev->le_accept_list, ¶ms->addr,
net/bluetooth/hci_sync.c
2511
params->addr_type))
net/bluetooth/hci_sync.c
2515
cp.bdaddr_type = params->addr_type;
net/bluetooth/hci_sync.c
2516
bacpy(&cp.bdaddr, ¶ms->addr);
net/bluetooth/hci_sync.c
2682
struct hci_conn_params *params;
net/bluetooth/hci_sync.c
2689
list_for_each_entry_rcu(params, list, action)
net/bluetooth/hci_sync.c
2702
list_for_each_entry_rcu(params, list, action) {
net/bluetooth/hci_sync.c
2713
bacpy(&p[i].addr, ¶ms->addr);
net/bluetooth/hci_sync.c
2714
p[i].addr_type = params->addr_type;
net/bluetooth/hci_sync.c
2715
p[i].flags = READ_ONCE(params->flags);
net/bluetooth/hci_sync.c
2716
p[i].privacy_mode = READ_ONCE(params->privacy_mode);
net/bluetooth/hci_sync.c
2755
struct conn_params *params;
net/bluetooth/hci_sync.c
2853
params = conn_params_copy(&hdev->pend_le_conns, &n);
net/bluetooth/hci_sync.c
2854
if (!params) {
net/bluetooth/hci_sync.c
2860
err = hci_le_add_accept_list_sync(hdev, ¶ms[i],
net/bluetooth/hci_sync.c
2863
kvfree(params);
net/bluetooth/hci_sync.c
2868
kvfree(params);
net/bluetooth/hci_sync.c
2875
params = conn_params_copy(&hdev->pend_le_reports, &n);
net/bluetooth/hci_sync.c
2876
if (!params) {
net/bluetooth/hci_sync.c
2882
err = hci_le_add_accept_list_sync(hdev, ¶ms[i],
net/bluetooth/hci_sync.c
2885
kvfree(params);
net/bluetooth/hci_sync.c
2890
kvfree(params);
net/bluetooth/hci_sync.c
6584
struct hci_conn_params *params;
net/bluetooth/hci_sync.c
6620
params = hci_conn_params_lookup(hdev, &conn->dst, conn->dst_type);
net/bluetooth/hci_sync.c
6621
if (params) {
net/bluetooth/hci_sync.c
6622
conn->le_conn_min_interval = params->conn_min_interval;
net/bluetooth/hci_sync.c
6623
conn->le_conn_max_interval = params->conn_max_interval;
net/bluetooth/hci_sync.c
6624
conn->le_conn_latency = params->conn_latency;
net/bluetooth/hci_sync.c
6625
conn->le_supv_timeout = params->supervision_timeout;
net/bluetooth/hci_sync.c
7037
struct hci_conn_params *params)
net/bluetooth/hci_sync.c
7043
cp.conn_interval_min = cpu_to_le16(params->conn_min_interval);
net/bluetooth/hci_sync.c
7044
cp.conn_interval_max = cpu_to_le16(params->conn_max_interval);
net/bluetooth/hci_sync.c
7045
cp.conn_latency = cpu_to_le16(params->conn_latency);
net/bluetooth/hci_sync.c
7046
cp.supervision_timeout = cpu_to_le16(params->supervision_timeout);
net/bluetooth/hci_sync.c
7162
struct hci_conn_params *params;
net/bluetooth/hci_sync.c
7164
params = hci_conn_params_lookup(hdev, &le->dst, le->dst_type);
net/bluetooth/hci_sync.c
7165
if (params && params->flags & HCI_CONN_FLAG_PAST) {
net/bluetooth/mgmt.c
2641
le16_to_cpu(cp->params_len), cp->params,
net/bluetooth/mgmt.c
2669
if (len != (offsetof(struct mgmt_cp_hci_cmd_sync, params) +
net/bluetooth/mgmt.c
3120
struct hci_conn_params *params;
net/bluetooth/mgmt.c
3200
params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr, addr_type);
net/bluetooth/mgmt.c
3201
if (params) {
net/bluetooth/mgmt.c
3202
if (params->explicit_connect)
net/bluetooth/mgmt.c
3203
params->auto_connect = HCI_AUTO_CONN_EXPLICIT;
net/bluetooth/mgmt.c
3205
params->auto_connect = HCI_AUTO_CONN_DISABLED;
net/bluetooth/mgmt.c
5079
struct hci_conn_params *params;
net/bluetooth/mgmt.c
5102
params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr,
net/bluetooth/mgmt.c
5104
if (!params)
net/bluetooth/mgmt.c
5107
current_flags = params->flags;
net/bluetooth/mgmt.c
5160
struct hci_conn_params *params;
net/bluetooth/mgmt.c
5162
params = hci_conn_params_add(hdev, addr, addr_type);
net/bluetooth/mgmt.c
5163
if (!params)
net/bluetooth/mgmt.c
5166
if (params->auto_connect == auto_connect)
net/bluetooth/mgmt.c
5167
return params;
net/bluetooth/mgmt.c
5169
hci_pend_le_list_del_init(params);
net/bluetooth/mgmt.c
5177
if (params->explicit_connect)
net/bluetooth/mgmt.c
5178
hci_pend_le_list_add(params, &hdev->pend_le_conns);
net/bluetooth/mgmt.c
5181
if (params->explicit_connect)
net/bluetooth/mgmt.c
5182
hci_pend_le_list_add(params, &hdev->pend_le_conns);
net/bluetooth/mgmt.c
5184
hci_pend_le_list_add(params, &hdev->pend_le_reports);
net/bluetooth/mgmt.c
5189
hci_pend_le_list_add(params, &hdev->pend_le_conns);
net/bluetooth/mgmt.c
5193
params->auto_connect = auto_connect;
net/bluetooth/mgmt.c
5198
return params;
net/bluetooth/mgmt.c
5206
struct hci_conn_params *params;
net/bluetooth/mgmt.c
5241
params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr,
net/bluetooth/mgmt.c
5243
if (!params) {
net/bluetooth/mgmt.c
5245
params = hci_conn_params_set(hdev, &cp->addr.bdaddr,
net/bluetooth/mgmt.c
5248
if (!params) {
net/bluetooth/mgmt.c
5264
WRITE_ONCE(params->flags, current_flags);
net/bluetooth/mgmt.c
5270
if (params->flags & HCI_CONN_FLAG_DEVICE_PRIVACY)
net/bluetooth/mgmt.c
7662
struct hci_conn_params *params;
net/bluetooth/mgmt.c
7664
params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr,
net/bluetooth/mgmt.c
7671
params ? params->flags : 0);
net/bluetooth/mgmt.c
7690
struct hci_conn_params *params;
net/bluetooth/mgmt.c
7755
params = hci_conn_params_set(hdev, &cp->addr.bdaddr, addr_type,
net/bluetooth/mgmt.c
7757
if (!params) {
net/bluetooth/mgmt.c
7823
struct hci_conn_params *params;
net/bluetooth/mgmt.c
7869
params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr,
net/bluetooth/mgmt.c
7871
if (!params) {
net/bluetooth/mgmt.c
7879
if (params->auto_connect == HCI_AUTO_CONN_DISABLED ||
net/bluetooth/mgmt.c
7880
params->auto_connect == HCI_AUTO_CONN_EXPLICIT) {
net/bluetooth/mgmt.c
7888
hci_conn_params_free(params);
net/bluetooth/mgmt.c
7938
struct hci_conn_params *params = data;
net/bluetooth/mgmt.c
7941
conn = hci_conn_hash_lookup_le(hdev, ¶ms->addr, params->addr_type);
net/bluetooth/mgmt.c
7945
return hci_le_conn_update_sync(hdev, conn, params);
net/bluetooth/mgmt.c
7969
expected_len = struct_size(cp, params, param_count);
net/bluetooth/mgmt.c
7985
struct mgmt_conn_param *param = &cp->params[i];
net/bridge/br_netlink.c
1557
struct rtnl_newlink_params *params,
net/bridge/br_netlink.c
1561
struct nlattr **data = params->data;
net/bridge/br_netlink.c
1562
struct nlattr **tb = params->tb;
net/caif/cfcnfg.c
282
if (l->u.utility.paramlen > sizeof(l->u.utility.params))
net/caif/cfcnfg.c
283
l->u.utility.paramlen = sizeof(l->u.utility.params);
net/caif/cfcnfg.c
285
memcpy(l->u.utility.params, s->param.data,
net/caif/cfctrl.c
102
&& memcmp(p1->u.utility.params, p2->u.utility.params,
net/caif/cfctrl.c
264
cfpkt_add_body(pkt, param->u.utility.params,
net/caif/cfctrl.c
450
cp = linkparam.u.utility.params;
net/caif/chnl_net.c
442
struct rtnl_newlink_params *params,
net/caif/chnl_net.c
445
struct nlattr **data = params->data;
net/core/filter.c
2591
BPF_CALL_4(bpf_redirect_neigh, u32, ifindex, struct bpf_redir_neigh *, params,
net/core/filter.c
2596
if (unlikely((plen && plen < sizeof(*params)) || flags))
net/core/filter.c
2604
memcpy(&ri->nh, params, sizeof(ri->nh));
net/core/filter.c
6087
static int bpf_fib_set_fwd_params(struct bpf_fib_lookup *params, u32 mtu)
net/core/filter.c
6089
params->h_vlan_TCI = 0;
net/core/filter.c
6090
params->h_vlan_proto = 0;
net/core/filter.c
6092
params->mtu_result = mtu; /* union with tot_len */
net/core/filter.c
6099
static int bpf_ipv4_fib_lookup(struct net *net, struct bpf_fib_lookup *params,
net/core/filter.c
6111
dev = dev_get_by_index_rcu(net, params->ifindex);
net/core/filter.c
6122
fl4.flowi4_oif = params->ifindex;
net/core/filter.c
6124
fl4.flowi4_iif = params->ifindex;
net/core/filter.c
6127
fl4.flowi4_dscp = inet_dsfield_to_dscp(params->tos);
net/core/filter.c
6131
fl4.flowi4_proto = params->l4_protocol;
net/core/filter.c
6132
fl4.daddr = params->ipv4_dst;
net/core/filter.c
6133
fl4.saddr = params->ipv4_src;
net/core/filter.c
6134
fl4.fl4_sport = params->sport;
net/core/filter.c
6135
fl4.fl4_dport = params->dport;
net/core/filter.c
6143
tbid = params->tbid;
net/core/filter.c
6145
params->tbid = 0;
net/core/filter.c
6155
fl4.flowi4_mark = params->mark;
net/core/filter.c
6184
mtu = ip_mtu_from_fib_result(&res, params->ipv4_dst);
net/core/filter.c
6185
if (params->tot_len > mtu) {
net/core/filter.c
6186
params->mtu_result = mtu; /* union with tot_len */
net/core/filter.c
6199
params->rt_metric = res.fi->fib_priority;
net/core/filter.c
6200
params->ifindex = dev->ifindex;
net/core/filter.c
6203
params->ipv4_src = fib_result_prefsrc(net, &res);
net/core/filter.c
6210
params->ipv4_dst = nhc->nhc_gw.ipv4;
net/core/filter.c
6212
struct in6_addr *dst = (struct in6_addr *)params->ipv6_dst;
net/core/filter.c
6214
params->family = AF_INET6;
net/core/filter.c
6223
(__force u32)params->ipv4_dst);
net/core/filter.c
6225
neigh = __ipv6_neigh_lookup_noref_stub(dev, params->ipv6_dst);
net/core/filter.c
6229
memcpy(params->dmac, neigh->ha, ETH_ALEN);
net/core/filter.c
6230
memcpy(params->smac, dev->dev_addr, ETH_ALEN);
net/core/filter.c
6233
return bpf_fib_set_fwd_params(params, mtu);
net/core/filter.c
6238
static int bpf_ipv6_fib_lookup(struct net *net, struct bpf_fib_lookup *params,
net/core/filter.c
6241
struct in6_addr *src = (struct in6_addr *) params->ipv6_src;
net/core/filter.c
6242
struct in6_addr *dst = (struct in6_addr *) params->ipv6_dst;
net/core/filter.c
6256
dev = dev_get_by_index_rcu(net, params->ifindex);
net/core/filter.c
6266
oif = fl6.flowi6_oif = params->ifindex;
net/core/filter.c
6268
oif = fl6.flowi6_iif = params->ifindex;
net/core/filter.c
6272
fl6.flowlabel = params->flowinfo;
net/core/filter.c
6277
fl6.flowi6_proto = params->l4_protocol;
net/core/filter.c
6280
fl6.fl6_sport = params->sport;
net/core/filter.c
6281
fl6.fl6_dport = params->dport;
net/core/filter.c
6288
tbid = params->tbid;
net/core/filter.c
6290
params->tbid = 0;
net/core/filter.c
6301
fl6.flowi6_mark = params->mark;
net/core/filter.c
6334
if (params->tot_len > mtu) {
net/core/filter.c
6335
params->mtu_result = mtu; /* union with tot_len */
net/core/filter.c
6347
params->rt_metric = res.f6i->fib6_metric;
net/core/filter.c
6348
params->ifindex = dev->ifindex;
net/core/filter.c
6371
memcpy(params->dmac, neigh->ha, ETH_ALEN);
net/core/filter.c
6372
memcpy(params->smac, dev->dev_addr, ETH_ALEN);
net/core/filter.c
6375
return bpf_fib_set_fwd_params(params, mtu);
net/core/filter.c
6384
struct bpf_fib_lookup *, params, int, plen, u32, flags)
net/core/filter.c
6386
if (plen < sizeof(*params))
net/core/filter.c
6392
switch (params->family) {
net/core/filter.c
6395
return bpf_ipv4_fib_lookup(dev_net(ctx->rxq->dev), params,
net/core/filter.c
6400
return bpf_ipv6_fib_lookup(dev_net(ctx->rxq->dev), params,
net/core/filter.c
6418
struct bpf_fib_lookup *, params, int, plen, u32, flags)
net/core/filter.c
6424
if (plen < sizeof(*params))
net/core/filter.c
6430
if (params->tot_len)
net/core/filter.c
6433
switch (params->family) {
net/core/filter.c
6436
rc = bpf_ipv4_fib_lookup(net, params, flags, check_mtu);
net/core/filter.c
6441
rc = bpf_ipv6_fib_lookup(net, params, flags, check_mtu);
net/core/filter.c
6452
dev = dev_get_by_index_rcu(net, params->ifindex);
net/core/filter.c
6456
params->mtu_result = dev->mtu; /* union with tot_len */
net/core/netdev-genl.c
393
struct pp_memory_provider_params *params;
net/core/netdev-genl.c
413
params = &rxq->mp_params;
net/core/netdev-genl.c
414
if (params->mp_ops &&
net/core/netdev-genl.c
415
params->mp_ops->nl_fill(params->mp_priv, rsp, rxq))
net/core/page_pool.c
194
const struct page_pool_params *params,
net/core/page_pool.c
203
memcpy(&pool->p, ¶ms->fast, sizeof(pool->p));
net/core/page_pool.c
204
memcpy(&pool->slow, ¶ms->slow, sizeof(pool->slow));
net/core/page_pool.c
338
page_pool_create_percpu(const struct page_pool_params *params, int cpuid)
net/core/page_pool.c
343
pool = kzalloc_node(sizeof(*pool), GFP_KERNEL, params->nid);
net/core/page_pool.c
347
err = page_pool_init(pool, params, cpuid);
net/core/page_pool.c
370
struct page_pool *page_pool_create(const struct page_pool_params *params)
net/core/page_pool.c
372
return page_pool_create_percpu(params, -1);
net/core/rtnetlink.c
3830
struct rtnl_newlink_params params = {
net/core/rtnetlink.c
3862
err = ops->newlink(dev, ¶ms, extack);
net/devlink/core.c
433
xa_init_flags(&devlink->params, XA_FLAGS_ALLOC);
net/devlink/core.c
484
xa_destroy(&devlink->params);
net/devlink/dev.c
1010
err = devlink_nl_flash_update_fill(msg, devlink, cmd, params);
net/devlink/dev.c
1023
struct devlink_flash_notify params = {};
net/devlink/dev.c
1027
¶ms);
net/devlink/dev.c
1032
struct devlink_flash_notify params = {};
net/devlink/dev.c
1036
¶ms);
net/devlink/dev.c
1045
struct devlink_flash_notify params = {
net/devlink/dev.c
1054
¶ms);
net/devlink/dev.c
1063
struct devlink_flash_notify params = {
net/devlink/dev.c
1071
¶ms);
net/devlink/dev.c
1136
struct devlink_flash_update_params params = {};
net/devlink/dev.c
1150
¶ms.component, info->extack);
net/devlink/dev.c
1166
params.overwrite_mask = sections.value & sections.selector;
net/devlink/dev.c
1171
ret = request_firmware(¶ms.fw, file_name, devlink->dev);
net/devlink/dev.c
1179
ret = devlink->ops->flash_update(devlink, ¶ms, info->extack);
net/devlink/dev.c
1182
release_firmware(params.fw);
net/devlink/dev.c
1233
struct devlink_flash_update_params params = {};
net/devlink/dev.c
1247
ret = request_firmware(¶ms.fw, file_name, devlink->dev);
net/devlink/dev.c
1252
ret = devlink->ops->flash_update(devlink, ¶ms, NULL);
net/devlink/dev.c
1255
release_firmware(params.fw);
net/devlink/dev.c
951
struct devlink_flash_notify *params)
net/devlink/dev.c
965
if (params->status_msg &&
net/devlink/dev.c
967
params->status_msg))
net/devlink/dev.c
969
if (params->component &&
net/devlink/dev.c
971
params->component))
net/devlink/dev.c
974
params->done))
net/devlink/dev.c
977
params->total))
net/devlink/dev.c
980
params->timeout))
net/devlink/dev.c
994
struct devlink_flash_notify *params)
net/devlink/devl_internal.h
40
struct xarray params;
net/devlink/param.c
150
devlink_param_find_by_name(struct xarray *params, const char *param_name)
net/devlink/param.c
155
xa_for_each(params, param_id, param_item) {
net/devlink/param.c
163
devlink_param_find_by_id(struct xarray *params, u32 param_id)
net/devlink/param.c
165
return xa_load(params, param_id);
net/devlink/param.c
445
xa_for_each(&devlink->params, param_id, param_item)
net/devlink/param.c
469
xa_for_each_start(&devlink->params, param_id, param_item, state->idx) {
net/devlink/param.c
555
devlink_param_get_from_info(struct xarray *params, struct genl_info *info)
net/devlink/param.c
563
return devlink_param_find_by_name(params, param_name);
net/devlink/param.c
574
param_item = devlink_param_get_from_info(&devlink->params, info);
net/devlink/param.c
595
struct xarray *params,
net/devlink/param.c
608
param_item = devlink_param_get_from_info(params, info);
net/devlink/param.c
672
return __devlink_nl_cmd_param_set_doit(devlink, 0, &devlink->params,
net/devlink/param.c
714
WARN_ON(devlink_param_find_by_name(&devlink->params, param->name));
net/devlink/param.c
727
err = xa_insert(&devlink->params, param->id, param_item, GFP_KERNEL);
net/devlink/param.c
744
param_item = devlink_param_find_by_id(&devlink->params, param->id);
net/devlink/param.c
748
xa_erase(&devlink->params, param->id);
net/devlink/param.c
762
const struct devlink_param *params,
net/devlink/param.c
765
const struct devlink_param *param = params;
net/devlink/param.c
788
const struct devlink_param *params,
net/devlink/param.c
794
err = devl_params_register(devlink, params, params_count);
net/devlink/param.c
807
const struct devlink_param *params,
net/devlink/param.c
810
const struct devlink_param *param = params;
net/devlink/param.c
821
const struct devlink_param *params,
net/devlink/param.c
825
devl_params_unregister(devlink, params, params_count);
net/devlink/param.c
861
param_item = devlink_param_find_by_id(&devlink->params, param_id);
net/devlink/param.c
897
param_item = devlink_param_find_by_id(&devlink->params, param_id);
net/devlink/param.c
918
xa_for_each(&devlink->params, param_id, param_item) {
net/devlink/param.c
945
param_item = devlink_param_find_by_id(&devlink->params, param_id);
net/dsa/devlink.c
211
const struct devlink_param *params,
net/dsa/devlink.c
214
return devlink_params_register(ds->devlink, params, params_count);
net/dsa/devlink.c
219
const struct devlink_param *params,
net/dsa/devlink.c
222
devlink_params_unregister(ds->devlink, params, params_count);
net/ethtool/cmis.h
119
const struct ethtool_module_fw_flash_params *params,
net/ethtool/cmis_cdb.c
164
const struct ethtool_module_fw_flash_params *params,
net/ethtool/cmis_cdb.c
181
pe_pl.password = params->password;
net/ethtool/cmis_cdb.c
273
const struct ethtool_module_fw_flash_params *params,
net/ethtool/cmis_cdb.c
299
if (params->password_valid) {
net/ethtool/cmis_cdb.c
300
err = cmis_cdb_validate_password(cdb, dev, params, ntf_params);
net/ethtool/cmis_fw_update.c
441
cdb = ethtool_cmis_cdb_init(dev, &fw_update->params, ntf_params);
net/ethtool/cmis_fw_update.c
465
cdb = ethtool_cmis_cdb_init(dev, &fw_update->params, ntf_params);
net/ethtool/module.c
297
struct ethtool_module_fw_flash_params *params,
net/ethtool/module.c
309
fw_update->params = *params;
net/ethtool/module.c
352
struct ethtool_module_fw_flash_params params = {};
net/ethtool/module.c
363
params.password = cpu_to_be32(nla_get_u32(attr));
net/ethtool/module.c
364
params.password_valid = true;
net/ethtool/module.c
367
return module_flash_fw_schedule(dev, file_name, ¶ms, skb, info);
net/ethtool/module.c
526
struct ethnl_module_fw_flash_ntf_params *params,
net/ethtool/module.c
530
params, err_msg, sub_err_msg, 0, 0);
net/ethtool/module.c
535
struct ethnl_module_fw_flash_ntf_params *params)
net/ethtool/module.c
538
params, NULL, NULL, 0, 0);
net/ethtool/module.c
543
struct ethnl_module_fw_flash_ntf_params *params)
net/ethtool/module.c
546
params, NULL, NULL, 0, 0);
net/ethtool/module.c
551
struct ethnl_module_fw_flash_ntf_params *params,
net/ethtool/module.c
556
params, NULL, NULL, done, total);
net/ethtool/module_fw.h
39
struct ethtool_module_fw_flash_params params;
net/ethtool/module_fw.h
62
struct ethnl_module_fw_flash_ntf_params *params,
net/ethtool/module_fw.h
66
struct ethnl_module_fw_flash_ntf_params *params);
net/ethtool/module_fw.h
69
struct ethnl_module_fw_flash_ntf_params *params);
net/ethtool/module_fw.h
72
struct ethnl_module_fw_flash_ntf_params *params,
net/ethtool/module_fw.h
75
void ethtool_cmis_fw_update(struct ethtool_cmis_fw_update_params *params);
net/ethtool/pause.c
187
struct ethtool_pauseparam params = {};
net/ethtool/pause.c
192
dev->ethtool_ops->get_pauseparam(dev, ¶ms);
net/ethtool/pause.c
194
ethnl_update_bool32(¶ms.autoneg, tb[ETHTOOL_A_PAUSE_AUTONEG], &mod);
net/ethtool/pause.c
195
ethnl_update_bool32(¶ms.rx_pause, tb[ETHTOOL_A_PAUSE_RX], &mod);
net/ethtool/pause.c
196
ethnl_update_bool32(¶ms.tx_pause, tb[ETHTOOL_A_PAUSE_TX], &mod);
net/ethtool/pause.c
200
ret = dev->ethtool_ops->set_pauseparam(dev, ¶ms);
net/hsr/hsr_netlink.c
33
struct rtnl_newlink_params *params,
net/hsr/hsr_netlink.c
36
struct net *link_net = rtnl_newlink_link_net(params);
net/hsr/hsr_netlink.c
38
struct nlattr **data = params->data;
net/ieee802154/6lowpan/core.c
134
struct rtnl_newlink_params *params,
net/ieee802154/6lowpan/core.c
137
struct nlattr **tb = params->tb;
net/ieee802154/6lowpan/core.c
147
if (params->link_net && !net_eq(params->link_net, dev_net(ldev)))
net/ieee802154/nl-mac.c
109
struct ieee802154_mac_params params;
net/ieee802154/nl-mac.c
112
ops->get_mac_params(dev, ¶ms);
net/ieee802154/nl-mac.c
116
params.transmit_power / 100) ||
net/ieee802154/nl-mac.c
117
nla_put_u8(msg, IEEE802154_ATTR_LBT_ENABLED, params.lbt) ||
net/ieee802154/nl-mac.c
119
params.cca.mode) ||
net/ieee802154/nl-mac.c
121
params.cca_ed_level / 100) ||
net/ieee802154/nl-mac.c
123
params.csma_retries) ||
net/ieee802154/nl-mac.c
125
params.min_be) ||
net/ieee802154/nl-mac.c
127
params.max_be) ||
net/ieee802154/nl-mac.c
129
params.frame_retries))
net/ieee802154/nl-mac.c
459
struct ieee802154_mac_params params;
net/ieee802154/nl-mac.c
494
ops->get_mac_params(dev, ¶ms);
net/ieee802154/nl-mac.c
497
params.transmit_power = nla_get_s8(info->attrs[IEEE802154_ATTR_TXPOWER]) * 100;
net/ieee802154/nl-mac.c
500
params.lbt = nla_get_u8(info->attrs[IEEE802154_ATTR_LBT_ENABLED]);
net/ieee802154/nl-mac.c
503
params.cca.mode = nla_get_u8(info->attrs[IEEE802154_ATTR_CCA_MODE]);
net/ieee802154/nl-mac.c
506
params.cca_ed_level = nla_get_s32(info->attrs[IEEE802154_ATTR_CCA_ED_LEVEL]) * 100;
net/ieee802154/nl-mac.c
509
params.csma_retries = nla_get_u8(info->attrs[IEEE802154_ATTR_CSMA_RETRIES]);
net/ieee802154/nl-mac.c
512
params.min_be = nla_get_u8(info->attrs[IEEE802154_ATTR_CSMA_MIN_BE]);
net/ieee802154/nl-mac.c
515
params.max_be = nla_get_u8(info->attrs[IEEE802154_ATTR_CSMA_MAX_BE]);
net/ieee802154/nl-mac.c
518
params.frame_retries = nla_get_s8(info->attrs[IEEE802154_ATTR_FRAME_RETRIES]);
net/ieee802154/nl-mac.c
520
rc = ops->set_mac_params(dev, ¶ms);
net/ieee802154/nl-mac.c
641
struct ieee802154_llsec_params params;
net/ieee802154/nl-mac.c
664
rc = ops->llsec->get_params(dev, ¶ms);
net/ieee802154/nl-mac.c
670
nla_put_u8(msg, IEEE802154_ATTR_LLSEC_ENABLED, params.enabled) ||
net/ieee802154/nl-mac.c
671
nla_put_u8(msg, IEEE802154_ATTR_LLSEC_SECLEVEL, params.out_level) ||
net/ieee802154/nl-mac.c
673
be32_to_cpu(params.frame_counter)) ||
net/ieee802154/nl-mac.c
674
ieee802154_llsec_fill_key_id(msg, ¶ms.out_key)) {
net/ieee802154/nl-mac.c
694
struct ieee802154_llsec_params params;
net/ieee802154/nl-mac.c
719
params.enabled = nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_ENABLED]);
net/ieee802154/nl-mac.c
724
if (ieee802154_llsec_parse_key_id(info, ¶ms.out_key))
net/ieee802154/nl-mac.c
731
params.out_level = nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_SECLEVEL]);
net/ieee802154/nl-mac.c
738
params.frame_counter = cpu_to_be32(fc);
net/ieee802154/nl-mac.c
742
rc = ops->llsec->set_params(dev, ¶ms, changed);
net/ieee802154/nl802154.c
1919
struct ieee802154_llsec_params params;
net/ieee802154/nl802154.c
1933
params.enabled = nla_get_u8(info->attrs[NL802154_ATTR_SEC_ENABLED]);
net/ieee802154/nl802154.c
1939
¶ms.out_key);
net/ieee802154/nl802154.c
1947
params.out_level = nla_get_u32(info->attrs[NL802154_ATTR_SEC_OUT_LEVEL]);
net/ieee802154/nl802154.c
1948
if (params.out_level > NL802154_SECLEVEL_MAX)
net/ieee802154/nl802154.c
1955
params.frame_counter = nla_get_be32(info->attrs[NL802154_ATTR_SEC_FRAME_COUNTER]);
net/ieee802154/nl802154.c
1959
return rdev_set_llsec_params(rdev, wpan_dev, ¶ms, changed);
net/ieee802154/nl802154.c
761
struct ieee802154_llsec_params params;
net/ieee802154/nl802154.c
764
ret = rdev_get_llsec_params(rdev, wpan_dev, ¶ms);
net/ieee802154/nl802154.c
768
if (nla_put_u8(msg, NL802154_ATTR_SEC_ENABLED, params.enabled) ||
net/ieee802154/nl802154.c
769
nla_put_u32(msg, NL802154_ATTR_SEC_OUT_LEVEL, params.out_level) ||
net/ieee802154/nl802154.c
771
params.frame_counter))
net/ieee802154/nl802154.c
778
ret = ieee802154_llsec_send_key_id(msg, ¶ms.out_key);
net/ieee802154/rdev-ops.h
325
struct ieee802154_llsec_params *params)
net/ieee802154/rdev-ops.h
327
return rdev->ops->get_llsec_params(&rdev->wpan_phy, wpan_dev, params);
net/ieee802154/rdev-ops.h
333
const struct ieee802154_llsec_params *params,
net/ieee802154/rdev-ops.h
336
return rdev->ops->set_llsec_params(&rdev->wpan_phy, wpan_dev, params,
net/ipv4/ip_gre.c
1409
struct rtnl_newlink_params *params,
net/ipv4/ip_gre.c
1412
struct nlattr **data = params->data;
net/ipv4/ip_gre.c
1413
struct nlattr **tb = params->tb;
net/ipv4/ip_gre.c
1425
return ip_tunnel_newlink(params->link_net ? : dev_net(dev), dev, tb, &p,
net/ipv4/ip_gre.c
1430
struct rtnl_newlink_params *params,
net/ipv4/ip_gre.c
1433
struct nlattr **data = params->data;
net/ipv4/ip_gre.c
1434
struct nlattr **tb = params->tb;
net/ipv4/ip_gre.c
1446
return ip_tunnel_newlink(params->link_net ? : dev_net(dev), dev, tb, &p,
net/ipv4/ip_gre.c
1715
struct rtnl_newlink_params params = { .src_net = net };
net/ipv4/ip_gre.c
1723
params.tb = tb;
net/ipv4/ip_gre.c
1734
err = ipgre_newlink(dev, ¶ms, NULL);
net/ipv4/ip_vti.c
578
struct rtnl_newlink_params *params,
net/ipv4/ip_vti.c
581
struct nlattr **data = params->data;
net/ipv4/ip_vti.c
583
struct nlattr **tb = params->tb;
net/ipv4/ip_vti.c
587
return ip_tunnel_newlink(params->link_net ? : dev_net(dev), dev, tb,
net/ipv4/ipip.c
465
struct rtnl_newlink_params *params,
net/ipv4/ipip.c
469
struct nlattr **data = params->data;
net/ipv4/ipip.c
470
struct nlattr **tb = params->tb;
net/ipv4/ipip.c
483
return ip_tunnel_newlink(params->link_net ? : dev_net(dev), dev, tb, &p,
net/ipv4/xfrm4_policy.c
22
const struct xfrm_dst_lookup_params *params)
net/ipv4/xfrm4_policy.c
27
fl4->daddr = params->daddr->a4;
net/ipv4/xfrm4_policy.c
28
fl4->flowi4_dscp = params->dscp;
net/ipv4/xfrm4_policy.c
29
fl4->flowi4_l3mdev = l3mdev_master_ifindex_by_index(params->net,
net/ipv4/xfrm4_policy.c
30
params->oif);
net/ipv4/xfrm4_policy.c
31
fl4->flowi4_mark = params->mark;
net/ipv4/xfrm4_policy.c
32
if (params->saddr)
net/ipv4/xfrm4_policy.c
33
fl4->saddr = params->saddr->a4;
net/ipv4/xfrm4_policy.c
34
fl4->flowi4_proto = params->ipproto;
net/ipv4/xfrm4_policy.c
35
fl4->uli = params->uli;
net/ipv4/xfrm4_policy.c
37
rt = __ip_route_output_key(params->net, fl4);
net/ipv4/xfrm4_policy.c
44
static struct dst_entry *xfrm4_dst_lookup(const struct xfrm_dst_lookup_params *params)
net/ipv4/xfrm4_policy.c
48
return __xfrm4_dst_lookup(&fl4, params);
net/ipv4/xfrm4_policy.c
52
const struct xfrm_dst_lookup_params *params)
net/ipv4/xfrm4_policy.c
57
dst = __xfrm4_dst_lookup(&fl4, params);
net/ipv6/ip6_gre.c
1977
struct rtnl_newlink_params *params,
net/ipv6/ip6_gre.c
1980
struct net *net = params->link_net ? : dev_net(dev);
net/ipv6/ip6_gre.c
1982
struct nlattr **data = params->data;
net/ipv6/ip6_gre.c
1983
struct nlattr **tb = params->tb;
net/ipv6/ip6_gre.c
2215
struct rtnl_newlink_params *params,
net/ipv6/ip6_gre.c
2218
struct net *net = params->link_net ? : dev_net(dev);
net/ipv6/ip6_gre.c
2220
struct nlattr **data = params->data;
net/ipv6/ip6_gre.c
2221
struct nlattr **tb = params->tb;
net/ipv6/ip6_tunnel.c
2048
struct rtnl_newlink_params *params,
net/ipv6/ip6_tunnel.c
2051
struct nlattr **data = params->data;
net/ipv6/ip6_tunnel.c
2052
struct nlattr **tb = params->tb;
net/ipv6/ip6_tunnel.c
2059
net = params->link_net ? : dev_net(dev);
net/ipv6/ip6_vti.c
1001
struct rtnl_newlink_params *params,
net/ipv6/ip6_vti.c
1004
struct nlattr **data = params->data;
net/ipv6/ip6_vti.c
1008
net = params->link_net ? : dev_net(dev);
net/ipv6/sit.c
1546
struct rtnl_newlink_params *params,
net/ipv6/sit.c
1549
struct nlattr **data = params->data;
net/ipv6/sit.c
1550
struct nlattr **tb = params->tb;
net/ipv6/sit.c
1559
net = params->link_net ? : dev_net(dev);
net/ipv6/xfrm6_policy.c
26
static struct dst_entry *xfrm6_dst_lookup(const struct xfrm_dst_lookup_params *params)
net/ipv6/xfrm6_policy.c
33
fl6.flowi6_l3mdev = l3mdev_master_ifindex_by_index(params->net,
net/ipv6/xfrm6_policy.c
34
params->oif);
net/ipv6/xfrm6_policy.c
35
fl6.flowi6_mark = params->mark;
net/ipv6/xfrm6_policy.c
36
memcpy(&fl6.daddr, params->daddr, sizeof(fl6.daddr));
net/ipv6/xfrm6_policy.c
37
if (params->saddr)
net/ipv6/xfrm6_policy.c
38
memcpy(&fl6.saddr, params->saddr, sizeof(fl6.saddr));
net/ipv6/xfrm6_policy.c
40
fl6.flowi4_proto = params->ipproto;
net/ipv6/xfrm6_policy.c
41
fl6.uli = params->uli;
net/ipv6/xfrm6_policy.c
43
dst = ip6_route_output(params->net, NULL, &fl6);
net/ipv6/xfrm6_policy.c
55
const struct xfrm_dst_lookup_params *params)
net/ipv6/xfrm6_policy.c
62
dst = xfrm6_dst_lookup(params);
net/ipv6/xfrm6_policy.c
72
err = ipv6_dev_get_saddr(dev_net(dev), dev, ¶ms->daddr->in6, 0,
net/mac80211/agg-rx.c
282
struct ieee80211_ampdu_params params = {
net/mac80211/agg-rx.c
350
params.buf_size = buf_size;
net/mac80211/agg-rx.c
388
ret = drv_ampdu_action(local, sta->sdata, ¶ms);
net/mac80211/agg-rx.c
427
ret = drv_ampdu_action(local, sta->sdata, ¶ms);
net/mac80211/agg-rx.c
63
struct ieee80211_ampdu_params params = {
net/mac80211/agg-rx.c
89
if (drv_ampdu_action(local, sta->sdata, ¶ms))
net/mac80211/agg-tx.c
295
struct ieee80211_ampdu_params params = {
net/mac80211/agg-tx.c
311
params.action = IEEE80211_AMPDU_TX_STOP_CONT;
net/mac80211/agg-tx.c
314
params.action = IEEE80211_AMPDU_TX_STOP_FLUSH;
net/mac80211/agg-tx.c
342
params.action = IEEE80211_AMPDU_TX_STOP_FLUSH_CONT;
net/mac80211/agg-tx.c
343
ret = drv_ampdu_action(local, sta->sdata, ¶ms);
net/mac80211/agg-tx.c
395
ret = drv_ampdu_action(local, sta->sdata, ¶ms);
net/mac80211/agg-tx.c
497
struct ieee80211_ampdu_params params = {
net/mac80211/agg-tx.c
524
params.ssn = sta->tid_seq[tid] >> 4;
net/mac80211/agg-tx.c
525
ret = drv_ampdu_action(local, sdata, ¶ms);
net/mac80211/agg-tx.c
526
tid_tx->ssn = params.ssn;
net/mac80211/agg-tx.c
756
struct ieee80211_ampdu_params params = {
net/mac80211/agg-tx.c
767
params.buf_size = tid_tx->buf_size;
net/mac80211/agg-tx.c
768
params.amsdu = tid_tx->amsdu;
net/mac80211/agg-tx.c
773
drv_ampdu_action(local, sta->sdata, ¶ms);
net/mac80211/cfg.c
103
if (params->flags && ieee80211_sdata_running(sdata)) {
net/mac80211/cfg.c
1136
struct cfg80211_fils_discovery *params,
net/mac80211/cfg.c
114
if ((params->flags & mask) != (sdata->u.mntr.flags & mask))
net/mac80211/cfg.c
1144
if (!params->update)
net/mac80211/cfg.c
1148
fd->min_interval = params->min_interval;
net/mac80211/cfg.c
1149
fd->max_interval = params->max_interval;
net/mac80211/cfg.c
1155
if (params->tmpl && params->tmpl_len) {
net/mac80211/cfg.c
1156
new = kzalloc(sizeof(*new) + params->tmpl_len, GFP_KERNEL);
net/mac80211/cfg.c
1159
new->len = params->tmpl_len;
net/mac80211/cfg.c
1160
memcpy(new->data, params->tmpl, params->tmpl_len);
net/mac80211/cfg.c
1172
struct cfg80211_unsol_bcast_probe_resp *params,
net/mac80211/cfg.c
1179
if (!params->update)
net/mac80211/cfg.c
1182
link_conf->unsol_bcast_probe_resp_interval = params->interval;
net/mac80211/cfg.c
1188
if (params->tmpl && params->tmpl_len) {
net/mac80211/cfg.c
1189
new = kzalloc(sizeof(*new) + params->tmpl_len, GFP_KERNEL);
net/mac80211/cfg.c
1192
new->len = params->tmpl_len;
net/mac80211/cfg.c
1193
memcpy(new->data, params->tmpl, params->tmpl_len);
net/mac80211/cfg.c
1206
struct cfg80211_s1g_short_beacon *params)
net/mac80211/cfg.c
121
(params->vht_mumimo_groups || params->vht_mumimo_follow_addr))
net/mac80211/cfg.c
1212
sizeof(*new) + params->short_head_len + params->short_tail_len;
net/mac80211/cfg.c
1214
if (!params->update)
net/mac80211/cfg.c
1217
if (!params->short_head)
net/mac80211/cfg.c
1226
new->short_head_len = params->short_head_len;
net/mac80211/cfg.c
1227
memcpy(new->short_head, params->short_head, params->short_head_len);
net/mac80211/cfg.c
1229
if (params->short_tail) {
net/mac80211/cfg.c
1230
new->short_tail = new->short_head + params->short_head_len;
net/mac80211/cfg.c
1231
new->short_tail_len = params->short_tail_len;
net/mac80211/cfg.c
1232
memcpy(new->short_tail, params->short_tail,
net/mac80211/cfg.c
1233
params->short_tail_len);
net/mac80211/cfg.c
1322
struct cfg80211_beacon_data *params,
net/mac80211/cfg.c
1338
if (!params->head && !old)
net/mac80211/cfg.c
1342
if (params->head)
net/mac80211/cfg.c
1343
new_head_len = params->head_len;
net/mac80211/cfg.c
1348
if (params->tail || !old)
net/mac80211/cfg.c
135
ieee80211_set_mu_mimo_follow(sdata, params);
net/mac80211/cfg.c
1350
new_tail_len = params->tail_len;
net/mac80211/cfg.c
1356
if (params->mbssid_ies) {
net/mac80211/cfg.c
1357
mbssid = params->mbssid_ies;
net/mac80211/cfg.c
1359
if (params->rnr_ies) {
net/mac80211/cfg.c
1360
rnr = params->rnr_ies;
net/mac80211/cfg.c
138
ieee80211_set_mu_mimo_follow(monitor_sdata, params);
net/mac80211/cfg.c
141
if (params->flags) {
net/mac80211/cfg.c
1413
if (params->head)
net/mac80211/cfg.c
1414
memcpy(new->head, params->head, new_head_len);
net/mac80211/cfg.c
1419
if (params->tail)
net/mac80211/cfg.c
1420
memcpy(new->tail, params->tail, new_tail_len);
net/mac80211/cfg.c
1425
err = ieee80211_set_probe_resp(sdata, params->probe_resp,
net/mac80211/cfg.c
1426
params->probe_resp_len, csa, cca, link);
net/mac80211/cfg.c
1434
if (params->ftm_responder != -1) {
net/mac80211/cfg.c
1435
link_conf->ftm_responder = params->ftm_responder;
net/mac80211/cfg.c
1437
params->lci,
net/mac80211/cfg.c
1438
params->lci_len,
net/mac80211/cfg.c
1439
params->civicloc,
net/mac80211/cfg.c
144
sdata->u.mntr.flags = params->flags;
net/mac80211/cfg.c
1440
params->civicloc_len,
net/mac80211/cfg.c
1486
struct cfg80211_ap_settings *params)
net/mac80211/cfg.c
1500
unsigned int link_id = params->beacon.link_id;
net/mac80211/cfg.c
1503
struct ieee80211_chan_req chanreq = { .oper = params->chandef };
net/mac80211/cfg.c
1523
link_conf->beacon_int = params->beacon_interval;
net/mac80211/cfg.c
1525
if (params->ht_cap)
net/mac80211/cfg.c
1527
params->ht_cap->cap_info &
net/mac80211/cfg.c
1530
if (params->vht_cap) {
net/mac80211/cfg.c
1532
params->vht_cap->vht_cap_info &
net/mac80211/cfg.c
1535
params->vht_cap->vht_cap_info &
net/mac80211/cfg.c
1538
params->vht_cap->vht_cap_info &
net/mac80211/cfg.c
154
sdata->u.mntr.flags = params->flags;
net/mac80211/cfg.c
1541
params->vht_cap->vht_cap_info &
net/mac80211/cfg.c
1544
params->vht_cap->vht_cap_info &
net/mac80211/cfg.c
1548
if (params->he_cap && params->he_oper) {
net/mac80211/cfg.c
1551
le32_get_bits(params->he_oper->he_oper_params,
net/mac80211/cfg.c
1554
le32_get_bits(params->he_oper->he_oper_params,
net/mac80211/cfg.c
1558
if (params->beacon.he_bss_color.enabled)
net/mac80211/cfg.c
1562
if (params->he_cap) {
net/mac80211/cfg.c
1564
params->he_cap->phy_cap_info[1] &
net/mac80211/cfg.c
1567
params->he_cap->phy_cap_info[3] &
net/mac80211/cfg.c
1570
params->he_cap->phy_cap_info[4] &
net/mac80211/cfg.c
1573
params->he_cap->phy_cap_info[4] &
net/mac80211/cfg.c
1576
params->he_cap->phy_cap_info[2] &
net/mac80211/cfg.c
1580
if (params->eht_cap) {
net/mac80211/cfg.c
1587
params->eht_cap->fixed.phy_cap_info[0] &
net/mac80211/cfg.c
1590
params->eht_cap->fixed.phy_cap_info[0] &
net/mac80211/cfg.c
1593
params->eht_cap->fixed.phy_cap_info[7] &
net/mac80211/cfg.c
1598
params->eht_cap->fixed.phy_cap_info[7] &
net/mac80211/cfg.c
1603
u8_get_bits(params->eht_oper->params,
net/mac80211/cfg.c
1611
if (params->uhr_oper) {
net/mac80211/cfg.c
1619
params->mbssid_config.tx_wdev) {
net/mac80211/cfg.c
162
struct cfg80211_mbssid_config *params,
net/mac80211/cfg.c
1621
¶ms->mbssid_config,
net/mac80211/cfg.c
1640
sdata->control_port_protocol = params->crypto.control_port_ethertype;
net/mac80211/cfg.c
1641
sdata->control_port_no_encrypt = params->crypto.control_port_no_encrypt;
net/mac80211/cfg.c
1643
params->crypto.control_port_over_nl80211;
net/mac80211/cfg.c
1645
params->crypto.control_port_no_preauth;
net/mac80211/cfg.c
1649
params->crypto.control_port_ethertype;
net/mac80211/cfg.c
1651
params->crypto.control_port_no_encrypt;
net/mac80211/cfg.c
1653
params->crypto.control_port_over_nl80211;
net/mac80211/cfg.c
1655
params->crypto.control_port_no_preauth;
net/mac80211/cfg.c
1658
link_conf->dtim_period = params->dtim_period;
net/mac80211/cfg.c
1661
link_conf->twt_responder = params->twt_responder;
net/mac80211/cfg.c
1662
link_conf->he_obss_pd = params->he_obss_pd;
net/mac80211/cfg.c
1663
link_conf->he_bss_color = params->beacon.he_bss_color;
net/mac80211/cfg.c
1664
link_conf->s1g_long_beacon_period = params->s1g_long_beacon_period;
net/mac80211/cfg.c
1665
sdata->vif.cfg.s1g = params->chandef.chan->band == NL80211_BAND_S1GHZ;
net/mac80211/cfg.c
1667
sdata->vif.cfg.ssid_len = params->ssid_len;
net/mac80211/cfg.c
1668
if (params->ssid_len)
net/mac80211/cfg.c
1669
memcpy(sdata->vif.cfg.ssid, params->ssid,
net/mac80211/cfg.c
1670
params->ssid_len);
net/mac80211/cfg.c
1672
(params->hidden_ssid != NL80211_HIDDEN_SSID_NOT_IN_USE);
net/mac80211/cfg.c
1677
params->p2p_ctwindow & IEEE80211_P2P_OPPPS_CTWINDOW_MASK;
net/mac80211/cfg.c
1678
if (params->p2p_opp_ps)
net/mac80211/cfg.c
1687
params->beacon_rate.control[i].legacy;
net/mac80211/cfg.c
1694
link_conf->beacon_tx_rate = params->beacon_rate;
net/mac80211/cfg.c
1696
err = ieee80211_assign_beacon(sdata, link, ¶ms->beacon, NULL, NULL,
net/mac80211/cfg.c
1701
err = ieee80211_set_fils_discovery(sdata, ¶ms->fils_discovery,
net/mac80211/cfg.c
1707
¶ms->unsol_bcast_probe_resp,
net/mac80211/cfg.c
1714
¶ms->s1g_short_beacon);
net/mac80211/cfg.c
173
if (sdata->vif.type != NL80211_IFTYPE_AP || !params->tx_wdev)
net/mac80211/cfg.c
1757
struct cfg80211_ap_update *params)
net/mac80211/cfg.c
1762
struct cfg80211_beacon_data *beacon = ¶ms->beacon;
net/mac80211/cfg.c
1791
err = ieee80211_set_fils_discovery(sdata, ¶ms->fils_discovery,
net/mac80211/cfg.c
1797
¶ms->unsol_bcast_probe_resp,
net/mac80211/cfg.c
180
tx_sdata = IEEE80211_WDEV_TO_SUB_IF(params->tx_wdev);
net/mac80211/cfg.c
1804
¶ms->s1g_short_beacon);
net/mac80211/cfg.c
189
tx_bss_conf = sdata_dereference(tx_sdata->vif.link_conf[params->tx_link_id],
net/mac80211/cfg.c
197
link_conf->bssid_index = params->index;
net/mac80211/cfg.c
200
if (params->ema)
net/mac80211/cfg.c
2006
struct station_parameters *params)
net/mac80211/cfg.c
2012
if (params->sta_modify_mask & STATION_PARAM_APPLY_PLINK_STATE) {
net/mac80211/cfg.c
2013
switch (params->plink_state) {
net/mac80211/cfg.c
2017
sta->mesh->plink_state = params->plink_state;
net/mac80211/cfg.c
2018
sta->mesh->aid = params->peer_aid;
net/mac80211/cfg.c
2037
sta->mesh->plink_state = params->plink_state;
net/mac80211/cfg.c
2049
switch (params->plink_action) {
net/mac80211/cfg.c
2061
if (params->local_pm)
net/mac80211/cfg.c
2063
params->local_pm);
net/mac80211/cfg.c
2078
struct link_station_parameters *params)
net/mac80211/cfg.c
2082
u32 link_id = params->link_id < 0 ? 0 : params->link_id;
net/mac80211/cfg.c
2088
bool changes = params->link_mac ||
net/mac80211/cfg.c
2089
params->txpwr_set ||
net/mac80211/cfg.c
2090
params->supported_rates_len ||
net/mac80211/cfg.c
2091
params->ht_capa ||
net/mac80211/cfg.c
2092
params->vht_capa ||
net/mac80211/cfg.c
2093
params->he_capa ||
net/mac80211/cfg.c
2094
params->eht_capa ||
net/mac80211/cfg.c
2095
params->uhr_capa ||
net/mac80211/cfg.c
2096
params->s1g_capa ||
net/mac80211/cfg.c
2097
params->opmode_notif_used;
net/mac80211/cfg.c
210
struct vif_params *params)
net/mac80211/cfg.c
2101
if (!params->link_mac)
net/mac80211/cfg.c
2107
if (params->link_id >= 0)
net/mac80211/cfg.c
2121
if (params->link_mac) {
net/mac80211/cfg.c
2123
memcpy(link_sta->addr, params->link_mac, ETH_ALEN);
net/mac80211/cfg.c
2124
memcpy(link_sta->pub->addr, params->link_mac, ETH_ALEN);
net/mac80211/cfg.c
2126
params->link_mac)) {
net/mac80211/cfg.c
2131
if (params->txpwr_set) {
net/mac80211/cfg.c
2134
link_sta->pub->txpwr.type = params->txpwr.type;
net/mac80211/cfg.c
2135
if (params->txpwr.type == NL80211_TX_POWER_LIMITED)
net/mac80211/cfg.c
2136
link_sta->pub->txpwr.power = params->txpwr.power;
net/mac80211/cfg.c
2142
if (params->supported_rates &&
net/mac80211/cfg.c
2143
params->supported_rates_len &&
net/mac80211/cfg.c
2144
!ieee80211_parse_bitrates(sband, params->supported_rates,
net/mac80211/cfg.c
2145
params->supported_rates_len,
net/mac80211/cfg.c
2149
if (params->ht_capa)
net/mac80211/cfg.c
2151
params->ht_capa, link_sta);
net/mac80211/cfg.c
2154
if (params->vht_capa)
net/mac80211/cfg.c
2156
params->vht_capa, NULL,
net/mac80211/cfg.c
2159
if (params->he_capa)
net/mac80211/cfg.c
2161
(void *)params->he_capa,
net/mac80211/cfg.c
2162
params->he_capa_len,
net/mac80211/cfg.c
2163
(void *)params->he_6ghz_capa,
net/mac80211/cfg.c
2166
if (params->he_capa && params->eht_capa)
net/mac80211/cfg.c
2168
(u8 *)params->he_capa,
net/mac80211/cfg.c
2169
params->he_capa_len,
net/mac80211/cfg.c
217
err = ieee80211_if_add(local, name, name_assign_type, &wdev, type, params);
net/mac80211/cfg.c
2170
params->eht_capa,
net/mac80211/cfg.c
2171
params->eht_capa_len,
net/mac80211/cfg.c
2174
if (params->uhr_capa)
net/mac80211/cfg.c
2176
params->uhr_capa,
net/mac80211/cfg.c
2177
params->uhr_capa_len,
net/mac80211/cfg.c
2180
if (params->s1g_capa)
net/mac80211/cfg.c
2181
ieee80211_s1g_cap_to_sta_s1g_cap(sdata, params->s1g_capa,
net/mac80211/cfg.c
2186
if (params->opmode_notif_used) {
net/mac80211/cfg.c
2205
params->opmode_notif,
net/mac80211/cfg.c
2214
struct station_parameters *params)
net/mac80211/cfg.c
2220
mask = params->sta_flags_mask;
net/mac80211/cfg.c
2221
set = params->sta_flags_set;
net/mac80211/cfg.c
2223
if (params->epp_peer)
net/mac80211/cfg.c
224
err = ieee80211_set_mon_options(sdata, params);
net/mac80211/cfg.c
2291
params->ext_capab_len >= 4 &&
net/mac80211/cfg.c
2292
params->ext_capab[3] & WLAN_EXT_CAPA4_TDLS_CHAN_SWITCH)
net/mac80211/cfg.c
2298
params->ext_capab_len >= 8 &&
net/mac80211/cfg.c
2299
params->ext_capab[7] & WLAN_EXT_CAPA8_TDLS_WIDE_BW_ENABLED)
net/mac80211/cfg.c
2302
if (params->sta_modify_mask & STATION_PARAM_APPLY_UAPSD) {
net/mac80211/cfg.c
2303
sta->sta.uapsd_queues = params->uapsd_queues;
net/mac80211/cfg.c
2304
sta->sta.max_sp = params->max_sp;
net/mac80211/cfg.c
2307
ieee80211_sta_set_max_amsdu_subframes(sta, params->ext_capab,
net/mac80211/cfg.c
2308
params->ext_capab_len);
net/mac80211/cfg.c
2315
if (params->aid) {
net/mac80211/cfg.c
2317
params->aid > IEEE80211_MAX_SUPPORTED_S1G_AID)
net/mac80211/cfg.c
2320
sta->sta.aid = params->aid;
net/mac80211/cfg.c
2331
if (params->listen_interval >= 0)
net/mac80211/cfg.c
2332
sta->listen_interval = params->listen_interval;
net/mac80211/cfg.c
2334
if (params->eml_cap_present)
net/mac80211/cfg.c
2335
sta->sta.eml_cap = params->eml_cap;
net/mac80211/cfg.c
2338
¶ms->link_sta_params);
net/mac80211/cfg.c
2342
if (params->support_p2p_ps >= 0)
net/mac80211/cfg.c
2343
sta->sta.support_p2p_ps = params->support_p2p_ps;
net/mac80211/cfg.c
2346
sta_apply_mesh_params(local, sta, params);
net/mac80211/cfg.c
2348
if (params->airtime_weight)
net/mac80211/cfg.c
2349
sta->airtime_weight = params->airtime_weight;
net/mac80211/cfg.c
2360
if (params->link_sta_params.mld_mac)
net/mac80211/cfg.c
2368
struct station_parameters *params)
net/mac80211/cfg.c
2377
if (params->vlan) {
net/mac80211/cfg.c
2378
sdata = IEEE80211_DEV_TO_SUB_IF(params->vlan);
net/mac80211/cfg.c
2392
if (params->sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER) &&
net/mac80211/cfg.c
240
!(params->flags & MONITOR_FLAG_ACTIVE))
net/mac80211/cfg.c
2402
if (params->link_sta_params.link_id >= 0)
net/mac80211/cfg.c
2404
params->link_sta_params.link_id,
net/mac80211/cfg.c
2405
params->link_sta_params.link_mac ?: mac,
net/mac80211/cfg.c
2413
if (params->sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER))
net/mac80211/cfg.c
2420
err = sta_apply_parameters(local, sta, params);
net/mac80211/cfg.c
2439
struct station_del_parameters *params)
net/mac80211/cfg.c
2445
if (params->mac)
net/mac80211/cfg.c
2446
return sta_info_destroy_addr_bss(sdata, params->mac);
net/mac80211/cfg.c
2448
sta_info_flush(sdata, params->link_id);
net/mac80211/cfg.c
2454
struct station_parameters *params)
net/mac80211/cfg.c
2500
err = cfg80211_check_station_change(wiphy, params, statype);
net/mac80211/cfg.c
2504
if (params->vlan && params->vlan != sta->sdata->dev) {
net/mac80211/cfg.c
2505
vlansdata = IEEE80211_DEV_TO_SUB_IF(params->vlan);
net/mac80211/cfg.c
2507
if (params->vlan->ieee80211_ptr->use_4addr) {
net/mac80211/cfg.c
2534
err = sta_apply_parameters(local, sta, params);
net/mac80211/cfg.c
2539
params->sta_flags_mask & BIT(NL80211_STA_FLAG_AUTHORIZED)) {
net/mac80211/cfg.c
262
struct vif_params *params)
net/mac80211/cfg.c
275
if (type == NL80211_IFTYPE_AP_VLAN && params->use_4addr == 0) {
net/mac80211/cfg.c
278
} else if (type == NL80211_IFTYPE_STATION && params->use_4addr >= 0) {
net/mac80211/cfg.c
281
if (params->use_4addr == ifmgd->use_4addr)
net/mac80211/cfg.c
288
sdata->u.mgd.use_4addr = params->use_4addr;
net/mac80211/cfg.c
295
params->use_4addr);
net/mac80211/cfg.c
297
if (params->use_4addr)
net/mac80211/cfg.c
2995
struct bss_parameters *params)
net/mac80211/cfg.c
3002
link = ieee80211_link_or_deflink(sdata, params->link_id, true);
net/mac80211/cfg.c
3013
if (params->basic_rates) {
net/mac80211/cfg.c
3015
params->basic_rates,
net/mac80211/cfg.c
3016
params->basic_rates_len,
net/mac80211/cfg.c
302
ret = ieee80211_set_mon_options(sdata, params);
net/mac80211/cfg.c
3023
if (params->use_cts_prot >= 0) {
net/mac80211/cfg.c
3024
link->conf->use_cts_prot = params->use_cts_prot;
net/mac80211/cfg.c
3027
if (params->use_short_preamble >= 0) {
net/mac80211/cfg.c
3028
link->conf->use_short_preamble = params->use_short_preamble;
net/mac80211/cfg.c
3039
if (params->use_short_slot_time >= 0) {
net/mac80211/cfg.c
3040
link->conf->use_short_slot = params->use_short_slot_time;
net/mac80211/cfg.c
3044
if (params->ap_isolate >= 0) {
net/mac80211/cfg.c
3045
if (params->ap_isolate)
net/mac80211/cfg.c
3052
if (params->ht_opmode >= 0) {
net/mac80211/cfg.c
3053
link->conf->ht_operation_mode = (u16)params->ht_opmode;
net/mac80211/cfg.c
3057
if (params->p2p_ctwindow >= 0) {
net/mac80211/cfg.c
3061
params->p2p_ctwindow & IEEE80211_P2P_OPPPS_CTWINDOW_MASK;
net/mac80211/cfg.c
3065
if (params->p2p_opp_ps > 0) {
net/mac80211/cfg.c
3069
} else if (params->p2p_opp_ps == 0) {
net/mac80211/cfg.c
3082
struct ieee80211_txq_params *params)
net/mac80211/cfg.c
3087
ieee80211_link_or_deflink(sdata, params->link_id, true);
net/mac80211/cfg.c
3100
p.aifs = params->aifs;
net/mac80211/cfg.c
3101
p.cw_max = params->cwmax;
net/mac80211/cfg.c
3102
p.cw_min = params->cwmin;
net/mac80211/cfg.c
3103
p.txop = params->txop;
net/mac80211/cfg.c
3111
ieee80211_regulatory_limit_wmm_params(sdata, &p, params->ac);
net/mac80211/cfg.c
3113
link->tx_conf[params->ac] = p;
net/mac80211/cfg.c
3114
if (drv_conf_tx(local, link, params->ac, &p)) {
net/mac80211/cfg.c
3117
params->ac);
net/mac80211/cfg.c
3255
struct cfg80211_ibss_params *params)
net/mac80211/cfg.c
3257
return ieee80211_ibss_join(IEEE80211_DEV_TO_SUB_IF(dev), params);
net/mac80211/cfg.c
4213
struct cfg80211_csa_settings *params,
net/mac80211/cfg.c
4223
cfg80211_beacon_dup(¶ms->beacon_after);
net/mac80211/cfg.c
4243
if (params->count <= 1)
net/mac80211/cfg.c
4246
if ((params->n_counter_offsets_beacon >
net/mac80211/cfg.c
4248
(params->n_counter_offsets_presp >
net/mac80211/cfg.c
4254
csa.counter_offsets_beacon = params->counter_offsets_beacon;
net/mac80211/cfg.c
4255
csa.counter_offsets_presp = params->counter_offsets_presp;
net/mac80211/cfg.c
4256
csa.n_counter_offsets_beacon = params->n_counter_offsets_beacon;
net/mac80211/cfg.c
4257
csa.n_counter_offsets_presp = params->n_counter_offsets_presp;
net/mac80211/cfg.c
4258
csa.count = params->count;
net/mac80211/cfg.c
4261
¶ms->beacon_csa, &csa,
net/mac80211/cfg.c
4273
if (params->chandef.width != sdata->u.ibss.chandef.width)
net/mac80211/cfg.c
4276
switch (params->chandef.width) {
net/mac80211/cfg.c
4278
if (cfg80211_get_chandef_type(¶ms->chandef) !=
net/mac80211/cfg.c
4293
params->chandef.chan->band)
net/mac80211/cfg.c
4297
if (params->count > 1) {
net/mac80211/cfg.c
4298
err = ieee80211_ibss_csa_beacon(sdata, params, changed);
net/mac80211/cfg.c
4303
ieee80211_send_action_csa(sdata, params);
net/mac80211/cfg.c
4312
params->chandef.chan->band)
net/mac80211/cfg.c
4324
if (params->count > 1) {
net/mac80211/cfg.c
4325
err = ieee80211_mesh_csa_beacon(sdata, params, changed);
net/mac80211/cfg.c
4333
ieee80211_send_action_csa(sdata, params);
net/mac80211/cfg.c
4356
struct cfg80211_csa_settings *params)
net/mac80211/cfg.c
4359
struct ieee80211_chan_req chanreq = { .oper = params->chandef };
net/mac80211/cfg.c
4362
.link_id = params->link_id,
net/mac80211/cfg.c
4369
u8 link_id = params->link_id;
net/mac80211/cfg.c
4374
if (ieee80211_is_scan_ongoing(wiphy, local, ¶ms->chandef))
net/mac80211/cfg.c
4402
if (params->chandef.chan->freq_offset) {
net/mac80211/cfg.c
4409
¶ms->unsol_bcast_probe_resp,
net/mac80211/cfg.c
4418
ch_switch.block_tx = params->block_tx;
net/mac80211/cfg.c
4420
ch_switch.count = params->count;
net/mac80211/cfg.c
4428
params->radar_required);
net/mac80211/cfg.c
4443
err = ieee80211_set_csa_beacon(link_data, params, &changed);
net/mac80211/cfg.c
4452
if (params->block_tx)
net/mac80211/cfg.c
4457
params->count, params->block_tx);
net/mac80211/cfg.c
4472
struct cfg80211_csa_settings *params)
net/mac80211/cfg.c
4479
return __ieee80211_channel_switch(wiphy, dev, params);
net/mac80211/cfg.c
51
struct vif_params *params)
net/mac80211/cfg.c
5127
struct cfg80211_color_change_settings *params,
net/mac80211/cfg.c
5137
cfg80211_beacon_dup(¶ms->beacon_next);
net/mac80211/cfg.c
5141
if (params->count <= 1)
net/mac80211/cfg.c
5145
params->counter_offset_beacon;
net/mac80211/cfg.c
5147
params->counter_offset_presp;
net/mac80211/cfg.c
5148
color_change.count = params->count;
net/mac80211/cfg.c
5151
¶ms->beacon_color_change,
net/mac80211/cfg.c
5321
struct cfg80211_color_change_settings *params)
net/mac80211/cfg.c
5327
u8 link_id = params->link_id;
net/mac80211/cfg.c
5354
¶ms->unsol_bcast_probe_resp,
net/mac80211/cfg.c
5359
err = ieee80211_set_color_change_beacon(link, params, &changed);
net/mac80211/cfg.c
5364
link_conf->color_change_color = params->color;
net/mac80211/cfg.c
5366
cfg80211_color_change_started_notify(sdata->dev, params->count, link_id);
net/mac80211/cfg.c
5424
struct link_station_parameters *params)
net/mac80211/cfg.c
5433
sta = sta_info_get_bss(sdata, params->mld_mac);
net/mac80211/cfg.c
5440
if (sta->sta.valid_links & BIT(params->link_id))
net/mac80211/cfg.c
5443
ret = ieee80211_sta_allocate_link(sta, params->link_id);
net/mac80211/cfg.c
5447
ret = sta_link_apply_parameters(local, sta, STA_LINK_MODE_NEW, params);
net/mac80211/cfg.c
5449
ieee80211_sta_free_link(sta, params->link_id);
net/mac80211/cfg.c
5456
link_sta = sdata_dereference(sta->link[params->link_id], sdata);
net/mac80211/cfg.c
5461
return ieee80211_sta_activate_link(sta, params->link_id);
net/mac80211/cfg.c
5466
struct link_station_parameters *params)
net/mac80211/cfg.c
5474
sta = sta_info_get_bss(sdata, params->mld_mac);
net/mac80211/cfg.c
5478
if (!(sta->sta.valid_links & BIT(params->link_id)))
net/mac80211/cfg.c
5482
params);
net/mac80211/cfg.c
5487
struct link_station_del_parameters *params)
net/mac80211/cfg.c
5494
sta = sta_info_get_bss(sdata, params->mld_mac);
net/mac80211/cfg.c
5498
if (!(sta->sta.valid_links & BIT(params->link_id)))
net/mac80211/cfg.c
5502
if (sta->sta.valid_links == BIT(params->link_id))
net/mac80211/cfg.c
5505
ieee80211_sta_remove_link(sta, params->link_id);
net/mac80211/cfg.c
5528
struct cfg80211_ttlm_params *params)
net/mac80211/cfg.c
5534
return ieee80211_req_neg_ttlm(sdata, params);
net/mac80211/cfg.c
56
if (params->vht_mumimo_groups) {
net/mac80211/cfg.c
62
params->vht_mumimo_groups, WLAN_MEMBERSHIP_LEN);
net/mac80211/cfg.c
621
const u8 *mac_addr, struct key_params *params)
net/mac80211/cfg.c
64
params->vht_mumimo_groups + WLAN_MEMBERSHIP_LEN,
net/mac80211/cfg.c
642
if (pairwise && params->mode == NL80211_KEY_SET_TX)
net/mac80211/cfg.c
646
switch (params->cipher) {
net/mac80211/cfg.c
659
key = ieee80211_key_alloc(params->cipher, key_idx, params->key_len,
net/mac80211/cfg.c
660
params->key, params->seq_len, params->seq);
net/mac80211/cfg.c
671
if (params->mode == NL80211_KEY_NO_TX)
net/mac80211/cfg.c
68
memcpy(&membership, params->vht_mumimo_groups,
net/mac80211/cfg.c
76
if (params->vht_mumimo_follow_addr) {
net/mac80211/cfg.c
78
is_valid_ether_addr(params->vht_mumimo_follow_addr);
net/mac80211/cfg.c
80
params->vht_mumimo_follow_addr);
net/mac80211/cfg.c
824
struct key_params *params))
net/mac80211/cfg.c
828
struct key_params params;
net/mac80211/cfg.c
844
memset(¶ms, 0, sizeof(params));
net/mac80211/cfg.c
846
params.cipher = key->conf.cipher;
net/mac80211/cfg.c
867
params.seq = seq;
net/mac80211/cfg.c
868
params.seq_len = 6;
net/mac80211/cfg.c
900
params.seq = seq;
net/mac80211/cfg.c
901
params.seq_len = 6;
net/mac80211/cfg.c
909
params.seq = kseq.hw.seq;
net/mac80211/cfg.c
910
params.seq_len = kseq.hw.seq_len;
net/mac80211/cfg.c
914
callback(cookie, ¶ms);
net/mac80211/cfg.c
97
struct vif_params *params)
net/mac80211/driver-ops.c
214
const struct ieee80211_tx_queue_params *params)
net/mac80211/driver-ops.c
228
if (params->cw_min == 0 || params->cw_min > params->cw_max) {
net/mac80211/driver-ops.c
235
sdata->name, params->cw_min, params->cw_max);
net/mac80211/driver-ops.c
239
trace_drv_conf_tx(local, sdata, link->link_id, ac, params);
net/mac80211/driver-ops.c
242
link->link_id, ac, params);
net/mac80211/driver-ops.c
439
struct ieee80211_ampdu_params *params)
net/mac80211/driver-ops.c
450
trace_drv_ampdu_action(local, sdata, params);
net/mac80211/driver-ops.c
453
ret = local->ops->ampdu_action(&local->hw, &sdata->vif, params);
net/mac80211/driver-ops.h
1370
struct ieee80211_tdls_ch_sw_params *params)
net/mac80211/driver-ops.h
1372
trace_drv_tdls_recv_channel_switch(local, sdata, params);
net/mac80211/driver-ops.h
1375
params);
net/mac80211/driver-ops.h
1649
twt_agrt = (void *)twt->params;
net/mac80211/driver-ops.h
659
const struct ieee80211_tx_queue_params *params);
net/mac80211/driver-ops.h
688
struct ieee80211_ampdu_params *params);
net/mac80211/he.c
218
vif->bss_conf.he_oper.params = __le32_to_cpu(he_op_ie->he_oper_params);
net/mac80211/ht.c
463
u16 params;
net/mac80211/ht.c
476
params = (u16)(initiator << 11); /* bit 11 initiator */
net/mac80211/ht.c
477
params |= (u16)(tid << 12); /* bit 15:12 TID number */
net/mac80211/ht.c
479
mgmt->u.action.u.delba.params = cpu_to_le16(params);
net/mac80211/ht.c
489
u16 tid, params;
net/mac80211/ht.c
492
params = le16_to_cpu(mgmt->u.action.u.delba.params);
net/mac80211/ht.c
493
tid = (params & IEEE80211_DELBA_PARAM_TID_MASK) >> 12;
net/mac80211/ht.c
494
initiator = (params & IEEE80211_DELBA_PARAM_INITIATOR_MASK) >> 11;
net/mac80211/ibss.c
1713
struct cfg80211_ibss_params *params)
net/mac80211/ibss.c
1723
if (params->chandef.chan->freq_offset) {
net/mac80211/ibss.c
1729
¶ms->chandef,
net/mac80211/ibss.c
1735
if (!params->userspace_handles_dfs)
net/mac80211/ibss.c
1737
radar_detect_width = BIT(params->chandef.width);
net/mac80211/ibss.c
1740
chanmode = (params->channel_fixed && !ret) ?
net/mac80211/ibss.c
1743
ret = ieee80211_check_combinations(sdata, ¶ms->chandef, chanmode,
net/mac80211/ibss.c
1748
if (params->bssid) {
net/mac80211/ibss.c
1749
memcpy(sdata->u.ibss.bssid, params->bssid, ETH_ALEN);
net/mac80211/ibss.c
1754
sdata->u.ibss.privacy = params->privacy;
net/mac80211/ibss.c
1755
sdata->u.ibss.control_port = params->control_port;
net/mac80211/ibss.c
1756
sdata->u.ibss.userspace_handles_dfs = params->userspace_handles_dfs;
net/mac80211/ibss.c
1757
sdata->u.ibss.basic_rates = params->basic_rates;
net/mac80211/ibss.c
1761
memcpy(sdata->vif.bss_conf.mcast_rate, params->mcast_rate,
net/mac80211/ibss.c
1762
sizeof(params->mcast_rate));
net/mac80211/ibss.c
1764
sdata->vif.bss_conf.beacon_int = params->beacon_interval;
net/mac80211/ibss.c
1766
sdata->u.ibss.chandef = params->chandef;
net/mac80211/ibss.c
1767
sdata->u.ibss.fixed_channel = params->channel_fixed;
net/mac80211/ibss.c
1769
if (params->ie) {
net/mac80211/ibss.c
1770
sdata->u.ibss.ie = kmemdup(params->ie, params->ie_len,
net/mac80211/ibss.c
1773
sdata->u.ibss.ie_len = params->ie_len;
net/mac80211/ibss.c
1779
memcpy(sdata->u.ibss.ssid, params->ssid, params->ssid_len);
net/mac80211/ibss.c
1780
sdata->u.ibss.ssid_len = params->ssid_len;
net/mac80211/ibss.c
1782
memcpy(&sdata->u.ibss.ht_capa, ¶ms->ht_capa,
net/mac80211/ibss.c
1784
memcpy(&sdata->u.ibss.ht_capa_mask, ¶ms->ht_capa_mask,
net/mac80211/ibss.c
1806
sdata->control_port_over_nl80211 = params->control_port_over_nl80211;
net/mac80211/ibss.c
748
struct cfg80211_csa_settings params;
net/mac80211/ibss.c
777
memset(¶ms, 0, sizeof(params));
net/mac80211/ibss.c
795
params.count = csa_ie.count;
net/mac80211/ibss.c
796
params.chandef = csa_ie.chanreq.oper;
net/mac80211/ibss.c
808
cfg80211_chandef_create(¶ms.chandef, params.chandef.chan,
net/mac80211/ibss.c
813
if (params.chandef.width != ifibss->chandef.width) {
net/mac80211/ibss.c
817
params.chandef.chan->center_freq,
net/mac80211/ibss.c
818
params.chandef.width,
net/mac80211/ibss.c
819
params.chandef.center_freq1,
net/mac80211/ibss.c
820
params.chandef.center_freq2);
net/mac80211/ibss.c
830
if (!cfg80211_reg_can_beacon(sdata->local->hw.wiphy, ¶ms.chandef,
net/mac80211/ibss.c
835
params.chandef.chan->center_freq,
net/mac80211/ibss.c
836
params.chandef.width,
net/mac80211/ibss.c
837
params.chandef.center_freq1,
net/mac80211/ibss.c
838
params.chandef.center_freq2);
net/mac80211/ibss.c
843
¶ms.chandef,
net/mac80211/ibss.c
852
params.radar_required = err;
net/mac80211/ibss.c
854
if (cfg80211_chandef_identical(¶ms.chandef,
net/mac80211/ibss.c
864
params.chandef.chan->center_freq);
net/mac80211/ibss.c
866
params.block_tx = !!csa_ie.mode;
net/mac80211/ibss.c
869
¶ms))
net/mac80211/ieee80211_i.h
1992
struct cfg80211_ibss_params *params);
net/mac80211/ieee80211_i.h
2073
struct cfg80211_mgmt_tx_params *params, u64 *cookie);
net/mac80211/ieee80211_i.h
2080
struct cfg80211_csa_settings *params);
net/mac80211/ieee80211_i.h
2102
struct vif_params *params);
net/mac80211/ieee80211_i.h
2465
ieee802_11_parse_elems_full(struct ieee80211_elems_parse_params *params);
net/mac80211/ieee80211_i.h
2471
struct ieee80211_elems_parse_params params = {
net/mac80211/ieee80211_i.h
2480
return ieee802_11_parse_elems_full(¶ms);
net/mac80211/ieee80211_i.h
2860
struct cfg80211_ttlm_params *params);
net/mac80211/iface.c
2204
struct vif_params *params)
net/mac80211/iface.c
2235
(params->flags & MONITOR_FLAG_ACTIVE)))
net/mac80211/iface.c
2265
if (is_valid_ether_addr(params->macaddr))
net/mac80211/iface.c
2266
eth_hw_addr_set(ndev, params->macaddr);
net/mac80211/iface.c
2326
ndev->ieee80211_ptr->use_4addr = params->use_4addr;
net/mac80211/iface.c
2328
sdata->u.mgd.use_4addr = params->use_4addr;
net/mac80211/main.c
1615
struct vif_params params = {0};
net/mac80211/main.c
1618
NL80211_IFTYPE_STATION, ¶ms);
net/mac80211/mesh.c
1281
struct cfg80211_csa_settings params;
net/mac80211/mesh.c
1316
memset(¶ms, 0, sizeof(params));
net/mac80211/mesh.c
1332
params.chandef = csa_ie.chanreq.oper;
net/mac80211/mesh.c
1333
params.count = csa_ie.count;
net/mac80211/mesh.c
1335
if (!cfg80211_chandef_usable(sdata->local->hw.wiphy, ¶ms.chandef,
net/mac80211/mesh.c
1337
!cfg80211_reg_can_beacon(sdata->local->hw.wiphy, ¶ms.chandef,
net/mac80211/mesh.c
1342
params.chandef.chan->center_freq,
net/mac80211/mesh.c
1343
params.chandef.width,
net/mac80211/mesh.c
1344
params.chandef.center_freq1,
net/mac80211/mesh.c
1345
params.chandef.center_freq2);
net/mac80211/mesh.c
1350
¶ms.chandef,
net/mac80211/mesh.c
1358
params.chandef.chan->center_freq,
net/mac80211/mesh.c
1359
params.chandef.width,
net/mac80211/mesh.c
1360
params.chandef.center_freq1,
net/mac80211/mesh.c
1361
params.chandef.center_freq2);
net/mac80211/mesh.c
1365
params.radar_required = err;
net/mac80211/mesh.c
1367
if (cfg80211_chandef_identical(¶ms.chandef,
net/mac80211/mesh.c
1376
params.chandef.chan->center_freq);
net/mac80211/mesh.c
1378
params.block_tx = csa_ie.mode & WLAN_EID_CHAN_SWITCH_PARAM_TX_RESTRICT;
net/mac80211/mesh.c
1392
¶ms) < 0)
net/mac80211/mesh.c
746
sdata->vif.bss_conf.he_oper.params =
net/mac80211/mlme.c
2756
link_id = le16_get_bits(ti->mld_params.params,
net/mac80211/mlme.c
3149
link_id = le16_get_bits(ti->mld_params.params,
net/mac80211/mlme.c
3152
le16_get_bits(ti->mld_params.params,
net/mac80211/mlme.c
322
if (eht_oper->params & IEEE80211_EHT_OPER_INFO_PRESENT) {
net/mac80211/mlme.c
366
u8 offs = le32_get_bits(npca->params,
net/mac80211/mlme.c
3710
struct ieee80211_tx_queue_params *params = link->tx_conf;
net/mac80211/mlme.c
3716
ac, params[ac].acm,
net/mac80211/mlme.c
3717
params[ac].aifs, params[ac].cw_min, params[ac].cw_max,
net/mac80211/mlme.c
3718
params[ac].txop, params[ac].uapsd,
net/mac80211/mlme.c
3721
drv_conf_tx(local, link, ac, ¶ms[ac]))
net/mac80211/mlme.c
3736
struct ieee80211_tx_queue_params params[IEEE80211_NUM_ACS];
net/mac80211/mlme.c
3773
memset(¶ms, 0, sizeof(params));
net/mac80211/mlme.c
3788
params[ac].mu_edca = !!mu_edca;
net/mac80211/mlme.c
3790
params[ac].mu_edca_param_rec = mu_edca->ac_bk;
net/mac80211/mlme.c
3798
params[ac].mu_edca = !!mu_edca;
net/mac80211/mlme.c
3800
params[ac].mu_edca_param_rec = mu_edca->ac_vi;
net/mac80211/mlme.c
3808
params[ac].mu_edca = !!mu_edca;
net/mac80211/mlme.c
3810
params[ac].mu_edca_param_rec = mu_edca->ac_vo;
net/mac80211/mlme.c
3819
params[ac].mu_edca = !!mu_edca;
net/mac80211/mlme.c
3821
params[ac].mu_edca_param_rec = mu_edca->ac_be;
net/mac80211/mlme.c
3825
params[ac].aifs = pos[0] & 0x0f;
net/mac80211/mlme.c
3827
if (params[ac].aifs < 2) {
net/mac80211/mlme.c
3830
params[ac].aifs, aci);
net/mac80211/mlme.c
3831
params[ac].aifs = 2;
net/mac80211/mlme.c
3833
params[ac].cw_max = ecw2cw((pos[1] & 0xf0) >> 4);
net/mac80211/mlme.c
3834
params[ac].cw_min = ecw2cw(pos[1] & 0x0f);
net/mac80211/mlme.c
3835
params[ac].txop = get_unaligned_le16(pos + 2);
net/mac80211/mlme.c
3836
params[ac].acm = acm;
net/mac80211/mlme.c
3837
params[ac].uapsd = uapsd;
net/mac80211/mlme.c
3839
if (params[ac].cw_min == 0 ||
net/mac80211/mlme.c
3840
params[ac].cw_min > params[ac].cw_max) {
net/mac80211/mlme.c
3843
params[ac].cw_min, params[ac].cw_max, aci);
net/mac80211/mlme.c
3846
ieee80211_regulatory_limit_wmm_params(sdata, ¶ms[ac], ac);
net/mac80211/mlme.c
3851
if (params[ac].cw_min == 0) {
net/mac80211/mlme.c
3860
link->tx_conf[ac] = params[ac];
net/mac80211/mlme.c
7928
struct cfg80211_ttlm_params *params)
net/mac80211/mlme.c
7939
if ((params->dlink[i] & ~sdata->vif.valid_links) ||
net/mac80211/mlme.c
7940
(params->ulink[i] & ~sdata->vif.valid_links))
net/mac80211/mlme.c
7943
neg_ttlm.downlink[i] = params->dlink[i];
net/mac80211/mlme.c
7944
neg_ttlm.uplink[i] = params->ulink[i];
net/mac80211/offchannel.c
1010
if (!params->dont_wait_for_ack) {
net/mac80211/offchannel.c
1041
ret = ieee80211_start_roc_work(local, sdata, params->chan,
net/mac80211/offchannel.c
1042
params->wait, cookie, skb,
net/mac80211/offchannel.c
814
struct cfg80211_mgmt_tx_params *params, u64 *cookie)
net/mac80211/offchannel.c
820
const struct ieee80211_mgmt *mgmt = (void *)params->buf;
net/mac80211/offchannel.c
830
if (params->dont_wait_for_ack)
net/mac80211/offchannel.c
836
if (params->no_cck)
net/mac80211/offchannel.c
875
if (params->link_id >= 0 &&
net/mac80211/offchannel.c
876
!(sta->sta.valid_links & BIT(params->link_id))) {
net/mac80211/offchannel.c
880
link_id = params->link_id;
net/mac80211/offchannel.c
886
(params->offchan && params->wait &&
net/mac80211/offchannel.c
908
if (need_offchan && !params->chan)
net/mac80211/offchannel.c
912
if (!params->chan && mlo_sta) {
net/mac80211/offchannel.c
933
if (mlo_sta && params->chan == chanctx_conf->def.chan &&
net/mac80211/offchannel.c
945
params->link_id >= 0 && params->link_id == i &&
net/mac80211/offchannel.c
946
params->chan == chanctx_conf->def.chan)
net/mac80211/offchannel.c
956
need_offchan = params->chan &&
net/mac80211/offchannel.c
957
(params->chan !=
net/mac80211/offchannel.c
965
if (need_offchan && !params->offchan) {
net/mac80211/offchannel.c
970
skb = dev_alloc_skb(local->hw.extra_tx_headroom + params->len);
net/mac80211/offchannel.c
977
data = skb_put_data(skb, params->buf, params->len);
net/mac80211/offchannel.c
984
params->n_csa_offsets) {
net/mac80211/offchannel.c
998
for (i = 0; i < params->n_csa_offsets; i++)
net/mac80211/offchannel.c
999
data[params->csa_offsets[i]] =
net/mac80211/parse.c
103
if (params->mode < IEEE80211_CONN_MODE_HE)
net/mac80211/parse.c
1036
ieee802_11_parse_elems_full(struct ieee80211_elems_parse_params *params)
net/mac80211/parse.c
1042
size_t scratch_len = 3 * params->len;
net/mac80211/parse.c
1048
if (WARN_ON(params->link_id >= 0 && params->bss))
net/mac80211/parse.c
1060
elems->ie_start = params->start;
net/mac80211/parse.c
1061
elems->total_len = params->len;
net/mac80211/parse.c
1075
if (params->bss) {
net/mac80211/parse.c
1077
ieee802_11_find_bssid_profile(params->start,
net/mac80211/parse.c
1078
params->len,
net/mac80211/parse.c
1079
elems, params->bss,
net/mac80211/parse.c
1082
sub.mode = params->mode;
net/mac80211/parse.c
1084
sub.type = params->type;
net/mac80211/parse.c
1085
sub.link_id = params->link_id;
net/mac80211/parse.c
1094
non_inherit = ieee80211_prep_mle_link_parse(elems_parse, params,
net/mac80211/parse.c
1102
elems->crc = _ieee802_11_parse_elems_full(params, elems_parse,
net/mac80211/parse.c
117
if (params->mode < IEEE80211_CONN_MODE_HE)
net/mac80211/parse.c
124
if (params->mode < IEEE80211_CONN_MODE_HE)
net/mac80211/parse.c
130
if (params->mode < IEEE80211_CONN_MODE_EHT)
net/mac80211/parse.c
134
params->from_ap)) {
net/mac80211/parse.c
140
if (params->mode < IEEE80211_CONN_MODE_EHT)
net/mac80211/parse.c
147
if (params->mode < IEEE80211_CONN_MODE_EHT)
net/mac80211/parse.c
176
if (params->mode < IEEE80211_CONN_MODE_EHT)
net/mac80211/parse.c
183
if (params->mode < IEEE80211_CONN_MODE_EHT)
net/mac80211/parse.c
193
if (params->mode < IEEE80211_CONN_MODE_UHR)
net/mac80211/parse.c
197
params->type == (IEEE80211_FTYPE_MGMT |
net/mac80211/parse.c
204
if (params->mode < IEEE80211_CONN_MODE_UHR)
net/mac80211/parse.c
297
_ieee802_11_parse_elems_full(struct ieee80211_elems_parse_params *params,
net/mac80211/parse.c
303
bool calc_crc = params->filter != 0;
net/mac80211/parse.c
305
u32 crc = params->crc;
net/mac80211/parse.c
309
switch (params->type) {
net/mac80211/parse.c
315
params->type);
net/mac80211/parse.c
327
for_each_element(elem, params->start, params->len) {
net/mac80211/parse.c
392
if (calc_crc && id < 64 && (params->filter & (1ULL << id)))
net/mac80211/parse.c
480
if (params->mode < IEEE80211_CONN_MODE_HT)
net/mac80211/parse.c
489
if (params->mode < IEEE80211_CONN_MODE_HT)
net/mac80211/parse.c
498
if (params->mode < IEEE80211_CONN_MODE_VHT)
net/mac80211/parse.c
507
if (params->mode < IEEE80211_CONN_MODE_VHT)
net/mac80211/parse.c
519
if (params->mode < IEEE80211_CONN_MODE_VHT)
net/mac80211/parse.c
585
if (params->mode < IEEE80211_CONN_MODE_HT)
net/mac80211/parse.c
604
if (params->mode < IEEE80211_CONN_MODE_VHT)
net/mac80211/parse.c
607
if (params->type != (IEEE80211_FTYPE_MGMT |
net/mac80211/parse.c
622
if (params->mode < IEEE80211_CONN_MODE_VHT)
net/mac80211/parse.c
624
if (params->type == (IEEE80211_FTYPE_MGMT |
net/mac80211/parse.c
645
if (params->mode < IEEE80211_CONN_MODE_EHT)
net/mac80211/parse.c
66
struct ieee80211_elems_parse_params *params)
net/mac80211/parse.c
732
if (params->mode < IEEE80211_CONN_MODE_HE)
net/mac80211/parse.c
740
params);
net/mac80211/parse.c
743
if (params->mode != IEEE80211_CONN_MODE_S1G)
net/mac80211/parse.c
752
if (params->mode != IEEE80211_CONN_MODE_S1G)
net/mac80211/parse.c
761
if (params->mode != IEEE80211_CONN_MODE_S1G)
net/mac80211/parse.c
770
if (params->mode != IEEE80211_CONN_MODE_S1G)
net/mac80211/parse.c
788
if (!for_each_element_completed(elem, params->start, params->len))
net/mac80211/parse.c
80
if (params->mode < IEEE80211_CONN_MODE_HE)
net/mac80211/parse.c
87
if (params->mode < IEEE80211_CONN_MODE_HE)
net/mac80211/parse.c
914
struct ieee80211_elems_parse_params *params,
net/mac80211/parse.c
923
if (params->mode < IEEE80211_CONN_MODE_EHT)
net/mac80211/parse.c
95
if (params->mode < IEEE80211_CONN_MODE_HE)
net/mac80211/parse.c
958
if (params->link_id == -1)
net/mac80211/parse.c
961
ieee80211_mle_get_sta_prof(elems_parse, params->link_id);
net/mac80211/parse.c
984
sub->mode = params->mode;
net/mac80211/parse.c
985
sub->type = params->type;
net/mac80211/parse.c
986
sub->from_ap = params->from_ap;
net/mac80211/s1g.c
102
struct ieee80211_twt_params *twt_agrt = (void *)twt->params;
net/mac80211/s1g.c
140
struct ieee80211_twt_params *twt_agrt = (void *)twt->params;
net/mac80211/spectmgmt.c
209
eht->params = IEEE80211_EHT_OPER_INFO_PRESENT;
net/mac80211/spectmgmt.c
357
if (bwi->params & IEEE80211_BW_IND_DIS_SUBCH_PRESENT)
net/mac80211/tdls.c
1756
struct ieee80211_tdls_ch_sw_params params = {};
net/mac80211/tdls.c
1761
params.action_code = WLAN_TDLS_CHANNEL_SWITCH_RESPONSE;
net/mac80211/tdls.c
1762
params.timestamp = rx_status->device_timestamp;
net/mac80211/tdls.c
1778
params.sta = &sta->sta;
net/mac80211/tdls.c
1779
params.status = le16_to_cpu(tf->u.chan_switch_resp.status_code);
net/mac80211/tdls.c
1780
if (params.status != 0) {
net/mac80211/tdls.c
1816
params.switch_time = le16_to_cpu(elems->ch_sw_timing->switch_time);
net/mac80211/tdls.c
1817
params.switch_timeout = le16_to_cpu(elems->ch_sw_timing->switch_timeout);
net/mac80211/tdls.c
1819
params.tmpl_skb =
net/mac80211/tdls.c
1820
ieee80211_tdls_ch_sw_resp_tmpl_get(sta, ¶ms.ch_sw_tm_ie);
net/mac80211/tdls.c
1821
if (!params.tmpl_skb) {
net/mac80211/tdls.c
1828
drv_tdls_recv_channel_switch(sdata->local, sdata, ¶ms);
net/mac80211/tdls.c
1832
tf->sa, params.status);
net/mac80211/tdls.c
1835
dev_kfree_skb_any(params.tmpl_skb);
net/mac80211/tdls.c
1857
struct ieee80211_tdls_ch_sw_params params = {};
net/mac80211/tdls.c
1862
params.action_code = WLAN_TDLS_CHANNEL_SWITCH_REQUEST;
net/mac80211/tdls.c
1863
params.timestamp = rx_status->device_timestamp;
net/mac80211/tdls.c
1961
params.sta = &sta->sta;
net/mac80211/tdls.c
1980
params.chandef = &chandef;
net/mac80211/tdls.c
1981
params.switch_time = le16_to_cpu(elems->ch_sw_timing->switch_time);
net/mac80211/tdls.c
1982
params.switch_timeout = le16_to_cpu(elems->ch_sw_timing->switch_timeout);
net/mac80211/tdls.c
1984
params.tmpl_skb =
net/mac80211/tdls.c
1986
¶ms.ch_sw_tm_ie);
net/mac80211/tdls.c
1987
if (!params.tmpl_skb) {
net/mac80211/tdls.c
1992
drv_tdls_recv_channel_switch(sdata->local, sdata, ¶ms);
net/mac80211/tdls.c
1996
tf->sa, params.chandef->chan->center_freq,
net/mac80211/tdls.c
1997
params.chandef->width);
net/mac80211/tdls.c
1999
dev_kfree_skb_any(params.tmpl_skb);
net/mac80211/tests/chan-mode.c
149
const struct determine_chan_mode_case *params = test->param_value;
net/mac80211/tests/chan-mode.c
152
.mode = params->conn_mode,
net/mac80211/tests/chan-mode.c
153
.bw_limit = params->conn_bw_limit,
net/mac80211/tests/chan-mode.c
165
0x30, 0x48, 0x60, 0x6c, params->extra_supp_rate,
net/mac80211/tests/chan-mode.c
184
params->vht_basic_mcs_1_4_set ?
net/mac80211/tests/chan-mode.c
185
params->vht_basic_mcs_1_4 :
net/mac80211/tests/chan-mode.c
187
params->vht_basic_mcs_5_8_set ?
net/mac80211/tests/chan-mode.c
188
params->vht_basic_mcs_5_8 :
net/mac80211/tests/chan-mode.c
198
params->he_basic_mcs_1_4_set ? params->he_basic_mcs_1_4 : 0xfc,
net/mac80211/tests/chan-mode.c
199
params->he_basic_mcs_5_8_set ? params->he_basic_mcs_5_8 : 0xff,
net/mac80211/tests/chan-mode.c
207
0x03, params->eht_mcs7_min_nss ? params->eht_mcs7_min_nss : 0x11,
net/mac80211/tests/chan-mode.c
208
0x00, 0x00, 0x00, params->eht_bw,
net/mac80211/tests/chan-mode.c
209
params->eht_bw == IEEE80211_EHT_OPER_CHAN_WIDTH_80MHZ ? 42 : 36,
net/mac80211/tests/chan-mode.c
211
u16_get_bits(params->eht_disabled_subchannels, 0xff),
net/mac80211/tests/chan-mode.c
212
u16_get_bits(params->eht_disabled_subchannels, 0xff00),
net/mac80211/tests/chan-mode.c
221
if (params->strict)
net/mac80211/tests/chan-mode.c
226
t_sdata->sdata->u.mgd.ht_capa_mask = params->ht_capa_mask;
net/mac80211/tests/chan-mode.c
227
t_sdata->sdata->u.mgd.vht_capa = params->vht_capa;
net/mac80211/tests/chan-mode.c
228
t_sdata->sdata->u.mgd.vht_capa_mask = params->vht_capa_mask;
net/mac80211/tests/chan-mode.c
230
if (params->userspace_selector)
net/mac80211/tests/chan-mode.c
231
set_bit(params->userspace_selector, userspace_selectors);
net/mac80211/tests/chan-mode.c
253
if (params->error) {
net/mac80211/tests/chan-mode.c
255
KUNIT_ASSERT_EQ(test, PTR_ERR(elems), -params->error);
net/mac80211/tests/chan-mode.c
258
KUNIT_ASSERT_EQ(test, conn.mode, params->expected_mode);
net/mac80211/tests/chan-mode.c
259
KUNIT_ASSERT_EQ(test, conn.bw_limit, params->expected_bw_limit);
net/mac80211/tests/mfp.c
215
const struct mfp_test_case *params = test->param_value;
net/mac80211/tests/mfp.c
217
.sta = params->sta ? &sta : NULL,
net/mac80211/tests/mfp.c
222
params->stype),
net/mac80211/tests/mfp.c
230
if (!params->sta) {
net/mac80211/tests/mfp.c
231
KUNIT_ASSERT_FALSE(test, params->mfp);
net/mac80211/tests/mfp.c
232
KUNIT_ASSERT_FALSE(test, params->decrypted);
net/mac80211/tests/mfp.c
235
if (params->mfp)
net/mac80211/tests/mfp.c
238
if (params->assoc)
net/mac80211/tests/mfp.c
245
if (params->decrypted) {
net/mac80211/tests/mfp.c
247
if (params->unicast)
net/mac80211/tests/mfp.c
252
if (params->unicast)
net/mac80211/tests/mfp.c
257
switch (params->stype) {
net/mac80211/tests/mfp.c
259
skb_put_u8(rx.skb, params->category);
net/mac80211/tests/mfp.c
260
skb_put_u8(rx.skb, params->action);
net/mac80211/tests/mfp.c
273
(__force u32)params->result);
net/mac80211/tests/tpe.c
127
const struct subchan_test_case *params = test->param_value;
net/mac80211/tests/tpe.c
130
KUNIT_ASSERT_EQ(test, cfg80211_chandef_valid(¶ms->c), true);
net/mac80211/tests/tpe.c
132
offset = ieee80211_calc_chandef_subchan_offset(¶ms->c, params->n);
net/mac80211/tests/tpe.c
134
KUNIT_EXPECT_EQ(test, params->expect, offset);
net/mac80211/tests/tpe.c
263
const struct psd_reorder_test_case *params = test->param_value;
net/mac80211/tests/tpe.c
264
struct ieee80211_parsed_tpe_psd tmp = params->psd;
net/mac80211/tests/tpe.c
266
KUNIT_ASSERT_EQ(test, cfg80211_chandef_valid(¶ms->ap), true);
net/mac80211/tests/tpe.c
267
KUNIT_ASSERT_EQ(test, cfg80211_chandef_valid(¶ms->used), true);
net/mac80211/tests/tpe.c
269
ieee80211_rearrange_tpe_psd(&tmp, ¶ms->ap, ¶ms->used);
net/mac80211/tests/tpe.c
270
KUNIT_EXPECT_MEMEQ(test, &tmp, ¶ms->out, sizeof(tmp));
net/mac80211/trace.h
1111
u16 ac, const struct ieee80211_tx_queue_params *params),
net/mac80211/trace.h
1113
TP_ARGS(local, sdata, link_id, ac, params),
net/mac80211/trace.h
1132
__entry->txop = params->txop;
net/mac80211/trace.h
1133
__entry->cw_max = params->cw_max;
net/mac80211/trace.h
1134
__entry->cw_min = params->cw_min;
net/mac80211/trace.h
1135
__entry->aifs = params->aifs;
net/mac80211/trace.h
1136
__entry->uapsd = params->uapsd;
net/mac80211/trace.h
1216
struct ieee80211_ampdu_params *params),
net/mac80211/trace.h
1218
TP_ARGS(local, sdata, params),
net/mac80211/trace.h
133
#define AMPDU_ACTION_ASSIGN STA_NAMED_ASSIGN(params->sta); \
net/mac80211/trace.h
134
__entry->tid = params->tid; \
net/mac80211/trace.h
135
__entry->ssn = params->ssn; \
net/mac80211/trace.h
136
__entry->buf_size = params->buf_size; \
net/mac80211/trace.h
137
__entry->amsdu = params->amsdu; \
net/mac80211/trace.h
138
__entry->timeout = params->timeout; \
net/mac80211/trace.h
139
__entry->action = params->action;
net/mac80211/trace.h
2334
struct ieee80211_tdls_ch_sw_params *params),
net/mac80211/trace.h
2336
TP_ARGS(local, sdata, params),
net/mac80211/trace.h
2354
STA_NAMED_ASSIGN(params->sta);
net/mac80211/trace.h
2355
CHANDEF_ASSIGN(params->chandef)
net/mac80211/trace.h
2356
__entry->peer_initiator = params->sta->tdls_initiator;
net/mac80211/trace.h
2357
__entry->action_code = params->action_code;
net/mac80211/trace.h
2358
__entry->status = params->status;
net/mac80211/trace.h
2359
__entry->timestamp = params->timestamp;
net/mac80211/trace.h
2360
__entry->switch_time = params->switch_time;
net/mac80211/trace.h
2361
__entry->switch_timeout = params->switch_timeout;
net/mac80211/util.c
2944
eht_oper->params |= IEEE80211_EHT_OPER_INFO_PRESENT;
net/mac80211/util.c
3210
!(eht_oper->params & IEEE80211_EHT_OPER_INFO_PRESENT)) {
net/mac80211/util.c
4160
struct iface_combination_params *params,
net/mac80211/util.c
4172
if (params->radio_idx >= 0 &&
net/mac80211/util.c
4173
ctx->conf.radio_idx != params->radio_idx)
net/mac80211/util.c
4176
params->radar_detect |=
net/mac80211/util.c
4183
params->num_different_channels++;
net/mac80211/util.c
4197
if (!ieee80211_sdata_uses_radio(sdata_iter, params->radio_idx))
net/mac80211/util.c
4200
params->iftype_num[wdev_iter->iftype]++;
net/mac80211/util.c
4215
struct iface_combination_params params = {
net/mac80211/util.c
4240
params.new_beacon_int = sdata->vif.bss_conf.beacon_int;
net/mac80211/util.c
4251
params.num_different_channels = 1;
net/mac80211/util.c
4254
params.iftype_num[iftype] = 1;
net/mac80211/util.c
4256
total = ieee80211_fill_ifcomb_params(local, ¶ms,
net/mac80211/util.c
4259
if (total == 1 && !params.radar_detect)
net/mac80211/util.c
4262
return cfg80211_check_combinations(local->hw.wiphy, ¶ms);
net/mac80211/util.c
4279
struct iface_combination_params params = {
net/mac80211/util.c
4285
ieee80211_fill_ifcomb_params(local, ¶ms, NULL, NULL);
net/mac80211/util.c
4287
err = cfg80211_iter_combinations(local->hw.wiphy, ¶ms,
net/mac802154/cfg.c
526
const struct ieee802154_llsec_params *params,
net/mac802154/cfg.c
534
res = mac802154_llsec_set_params(&sdata->sec, params, changed);
net/mac802154/cfg.c
543
struct ieee802154_llsec_params *params)
net/mac802154/cfg.c
550
res = mac802154_llsec_get_params(&sdata->sec, params);
net/mac802154/ieee802154_i.h
241
struct ieee802154_llsec_params *params);
net/mac802154/ieee802154_i.h
243
const struct ieee802154_llsec_params *params,
net/mac802154/iface.c
326
struct ieee802154_llsec_params params;
net/mac802154/iface.c
329
mac802154_llsec_get_params(&sdata->sec, ¶ms);
net/mac802154/iface.c
33
struct ieee802154_llsec_params params;
net/mac802154/iface.c
331
if (!params.enabled && cb->secen_override && cb->secen)
net/mac802154/iface.c
333
if (!params.enabled ||
net/mac802154/iface.c
335
!params.out_level)
net/mac802154/iface.c
340
level = cb->seclevel_override ? cb->seclevel : params.out_level;
net/mac802154/iface.c
344
hdr->sec.key_id_mode = params.out_key.mode;
net/mac802154/iface.c
345
if (params.out_key.mode == IEEE802154_SCF_KEY_SHORT_INDEX)
net/mac802154/iface.c
346
hdr->sec.short_src = params.out_key.short_source;
net/mac802154/iface.c
347
else if (params.out_key.mode == IEEE802154_SCF_KEY_HW_INDEX)
net/mac802154/iface.c
348
hdr->sec.extended_src = params.out_key.extended_source;
net/mac802154/iface.c
349
hdr->sec.key_id = params.out_key.id;
net/mac802154/iface.c
36
params.pan_id = wpan_dev->pan_id;
net/mac802154/iface.c
39
params.hwaddr = wpan_dev->extended_addr;
net/mac802154/iface.c
42
rc = ops->llsec->set_params(dev, ¶ms, changed);
net/mac802154/llsec.c
100
sec->params.pan_id = params->pan_id;
net/mac802154/llsec.c
1005
if (!sec->params.enabled) {
net/mac802154/llsec.c
102
sec->params.hwaddr = params->hwaddr;
net/mac802154/llsec.c
104
sec->params.coord_hwaddr = params->coord_hwaddr;
net/mac802154/llsec.c
106
sec->params.coord_shortaddr = params->coord_shortaddr;
net/mac802154/llsec.c
31
memset(&sec->params.default_key_source, 0xFF, IEEE802154_ADDR_LEN);
net/mac802154/llsec.c
532
__le16 caddr = sec->params.coord_shortaddr;
net/mac802154/llsec.c
534
addr->pan_id = sec->params.pan_id;
net/mac802154/llsec.c
539
addr->extended_addr = sec->params.coord_hwaddr;
net/mac802154/llsec.c
542
addr->short_addr = sec->params.coord_shortaddr;
net/mac802154/llsec.c
563
devaddr.extended_addr = sec->params.coord_hwaddr;
net/mac802154/llsec.c
629
llsec_geniv(iv, sec->params.hwaddr, &hdr->sec);
net/mac802154/llsec.c
667
llsec_geniv(iv, sec->params.hwaddr, &hdr->sec);
net/mac802154/llsec.c
739
if (!sec->params.enabled) {
net/mac802154/llsec.c
74
struct ieee802154_llsec_params *params)
net/mac802154/llsec.c
754
frame_ctr = be32_to_cpu(sec->params.frame_counter);
net/mac802154/llsec.c
763
sec->params.frame_counter = cpu_to_be32(frame_ctr + 1);
net/mac802154/llsec.c
77
*params = sec->params;
net/mac802154/llsec.c
84
const struct ieee802154_llsec_params *params,
net/mac802154/llsec.c
90
sec->params.enabled = params->enabled;
net/mac802154/llsec.c
92
sec->params.frame_counter = params->frame_counter;
net/mac802154/llsec.c
94
sec->params.out_level = params->out_level;
net/mac802154/llsec.c
96
sec->params.out_key = params->out_key;
net/mac802154/llsec.c
98
sec->params.default_key_source = params->default_key_source;
net/mac802154/llsec.h
54
struct ieee802154_llsec_params params;
net/mac802154/llsec.h
68
struct ieee802154_llsec_params *params);
net/mac802154/llsec.h
70
const struct ieee802154_llsec_params *params,
net/mac802154/mac_cmd.c
101
struct ieee802154_mac_params *params)
net/mac802154/mac_cmd.c
109
params->transmit_power = wpan_dev->wpan_phy->transmit_power;
net/mac802154/mac_cmd.c
110
params->cca = wpan_dev->wpan_phy->cca;
net/mac802154/mac_cmd.c
111
params->cca_ed_level = wpan_dev->wpan_phy->cca_ed_level;
net/mac802154/mac_cmd.c
114
params->min_be = wpan_dev->min_be;
net/mac802154/mac_cmd.c
115
params->max_be = wpan_dev->max_be;
net/mac802154/mac_cmd.c
116
params->csma_retries = wpan_dev->csma_retries;
net/mac802154/mac_cmd.c
117
params->frame_retries = wpan_dev->frame_retries;
net/mac802154/mac_cmd.c
118
params->lbt = wpan_dev->lbt;
net/mac802154/mac_cmd.c
31
struct ieee802154_llsec_params params;
net/mac802154/mac_cmd.c
42
params.pan_id = addr->pan_id;
net/mac802154/mac_cmd.c
45
params.hwaddr = ieee802154_devaddr_from_raw(dev->dev_addr);
net/mac802154/mac_cmd.c
48
params.coord_hwaddr = params.hwaddr;
net/mac802154/mac_cmd.c
51
params.coord_shortaddr = addr->short_addr;
net/mac802154/mac_cmd.c
54
return mac802154_set_params(dev, ¶ms, changed);
net/mac802154/mac_cmd.c
58
const struct ieee802154_mac_params *params)
net/mac802154/mac_cmd.c
68
wpan_dev->wpan_phy->transmit_power = params->transmit_power;
net/mac802154/mac_cmd.c
69
wpan_dev->wpan_phy->cca = params->cca;
net/mac802154/mac_cmd.c
70
wpan_dev->wpan_phy->cca_ed_level = params->cca_ed_level;
net/mac802154/mac_cmd.c
73
wpan_dev->min_be = params->min_be;
net/mac802154/mac_cmd.c
74
wpan_dev->max_be = params->max_be;
net/mac802154/mac_cmd.c
75
wpan_dev->csma_retries = params->csma_retries;
net/mac802154/mac_cmd.c
76
wpan_dev->frame_retries = params->frame_retries;
net/mac802154/mac_cmd.c
77
wpan_dev->lbt = params->lbt;
net/mac802154/mac_cmd.c
80
ret = drv_set_tx_power(local, params->transmit_power);
net/mac802154/mac_cmd.c
86
ret = drv_set_cca_mode(local, ¶ms->cca);
net/mac802154/mac_cmd.c
92
ret = drv_set_cca_ed_level(local, params->cca_ed_level);
net/mac802154/mib.c
41
struct ieee802154_llsec_params *params)
net/mac802154/mib.c
49
res = mac802154_llsec_get_params(&sdata->sec, params);
net/mac802154/mib.c
56
const struct ieee802154_llsec_params *params,
net/mac802154/mib.c
65
res = mac802154_llsec_set_params(&sdata->sec, params, changed);
net/mctp/test/route-test.c
129
const struct mctp_rx_input_test *params;
net/mctp/test/route-test.c
134
params = test->param_value;
net/mctp/test/route-test.c
142
skb = mctp_test_create_skb(¶ms->hdr, 1);
net/mctp/test/route-test.c
147
KUNIT_EXPECT_EQ(test, !!dev->pkts.qlen, params->input);
net/mctp/test/route-test.c
22
const struct mctp_frag_test *params;
net/mctp/test/route-test.c
224
const struct mctp_route_input_sk_test *params;
net/mctp/test/route-test.c
231
params = test->param_value;
net/mctp/test/route-test.c
235
skb = mctp_test_create_skb_data(¶ms->hdr, ¶ms->type);
net/mctp/test/route-test.c
242
if (params->deliver) {
net/mctp/test/route-test.c
293
const struct mctp_route_input_sk_reasm_test *params;
net/mctp/test/route-test.c
30
params = test->param_value;
net/mctp/test/route-test.c
301
params = test->param_value;
net/mctp/test/route-test.c
305
for (i = 0; i < params->n_hdrs; i++) {
net/mctp/test/route-test.c
307
skb = mctp_test_create_skb_data(¶ms->hdrs[i], &c);
net/mctp/test/route-test.c
31
mtu = params->mtu;
net/mctp/test/route-test.c
317
if (params->rx_len) {
net/mctp/test/route-test.c
319
KUNIT_EXPECT_EQ(test, skb2->len, params->rx_len);
net/mctp/test/route-test.c
32
msgsize = params->msgsize;
net/mctp/test/route-test.c
427
const struct mctp_route_input_sk_keys_test *params;
net/mctp/test/route-test.c
440
params = test->param_value;
net/mctp/test/route-test.c
455
key = mctp_key_alloc(msk, net, params->key_local_addr,
net/mctp/test/route-test.c
456
params->key_peer_addr, params->key_tag,
net/mctp/test/route-test.c
467
skb = mctp_test_create_skb_data(¶ms->hdr, &c);
net/mctp/test/route-test.c
477
if (params->deliver)
net/mctp/test/route-test.c
51
KUNIT_EXPECT_EQ(test, n, params->n_frags);
net/netfilter/nfnetlink_log.c
964
struct nfulnl_msg_config_mode *params =
net/netfilter/nfnetlink_log.c
967
nfulnl_set_mode(inst, params->copy_mode,
net/netfilter/nfnetlink_log.c
968
ntohl(params->copy_range));
net/netfilter/nfnetlink_queue.c
1654
struct nfqnl_msg_config_params *params =
net/netfilter/nfnetlink_queue.c
1657
nfqnl_set_mode(queue, params->copy_mode,
net/netfilter/nfnetlink_queue.c
1658
ntohl(params->copy_range));
net/netfilter/nft_set_hash.c
518
struct rhashtable_params params = nft_rhash_params;
net/netfilter/nft_set_hash.c
523
params.nelem_hint = desc->size ?: NFT_RHASH_ELEMENT_HINT;
net/netfilter/nft_set_hash.c
524
params.key_len = set->klen;
net/netfilter/nft_set_hash.c
526
err = rhashtable_init(&priv->ht, ¶ms);
net/netfilter/xt_RATEEST.c
132
(info->interval != est->params.interval ||
net/netfilter/xt_RATEEST.c
133
info->ewma_log != est->params.ewma_log)) {
net/netfilter/xt_RATEEST.c
150
est->params.interval = info->interval;
net/netfilter/xt_RATEEST.c
151
est->params.ewma_log = info->ewma_log;
net/nfc/digital.h
49
struct sk_buff *skb, struct digital_tg_mdaa_params *params,
net/nfc/digital_core.c
156
struct digital_tg_mdaa_params *params;
net/nfc/digital_core.c
195
params = cmd->mdaa_params;
net/nfc/digital_core.c
197
rc = ddev->ops->tg_listen_mdaa(ddev, params, cmd->timeout,
net/nfc/digital_core.c
228
struct sk_buff *skb, struct digital_tg_mdaa_params *params,
net/nfc/digital_core.c
241
cmd->mdaa_params = params;
net/nfc/digital_core.c
279
struct digital_tg_mdaa_params *params;
net/nfc/digital_core.c
282
params = kzalloc_obj(*params);
net/nfc/digital_core.c
283
if (!params)
net/nfc/digital_core.c
286
params->sens_res = DIGITAL_SENS_RES_NFC_DEP;
net/nfc/digital_core.c
287
get_random_bytes(params->nfcid1, sizeof(params->nfcid1));
net/nfc/digital_core.c
288
params->sel_res = DIGITAL_SEL_RES_NFC_DEP;
net/nfc/digital_core.c
290
params->nfcid2[0] = DIGITAL_SENSF_NFCID2_NFC_DEP_B1;
net/nfc/digital_core.c
291
params->nfcid2[1] = DIGITAL_SENSF_NFCID2_NFC_DEP_B2;
net/nfc/digital_core.c
292
get_random_bytes(params->nfcid2 + 2, NFC_NFCID2_MAXSIZE - 2);
net/nfc/digital_core.c
293
params->sc = DIGITAL_SENSF_FELICA_SC;
net/nfc/digital_core.c
295
rc = digital_send_cmd(ddev, DIGITAL_CMD_TG_LISTEN_MDAA, NULL, params,
net/nfc/digital_core.c
298
kfree(params);
net/nfc/hci/command.c
212
struct hci_create_pipe_params params;
net/nfc/hci/command.c
218
params.src_gate = NFC_HCI_ADMIN_GATE;
net/nfc/hci/command.c
219
params.dest_host = dest_host;
net/nfc/hci/command.c
220
params.dest_gate = dest_gate;
net/nfc/hci/command.c
224
(u8 *) ¶ms, sizeof(params), &skb);
net/nfc/nci/core.c
57
const struct dest_spec_params *params)
net/nfc/nci/core.c
63
if (!params)
net/nfc/nci/core.c
66
if (params->id == conn_info->dest_params->id &&
net/nfc/nci/core.c
67
params->protocol == conn_info->dest_params->protocol)
net/nfc/nci/core.c
718
const struct core_conn_create_dest_spec_params *params)
net/nfc/nci/core.c
734
if (params) {
net/nfc/nci/core.c
735
memcpy(cmd->params, params, params_len);
net/nfc/nci/core.c
736
if (params->length > 0)
net/nfc/nci/core.c
738
¶ms->value[DEST_SPEC_PARAMS_ID_INDEX],
net/nfc/nci/hci.c
524
struct nci_hci_create_pipe_params params;
net/nfc/nci/hci.c
529
params.src_gate = NCI_HCI_ADMIN_GATE;
net/nfc/nci/hci.c
530
params.dest_host = dest_host;
net/nfc/nci/hci.c
531
params.dest_gate = dest_gate;
net/nfc/nci/hci.c
535
(u8 *)¶ms, sizeof(params), &skb);
net/nfc/nci/ntf.c
314
const void *params)
net/nfc/nci/ntf.c
346
nfca_poll = (struct rf_tech_specific_params_nfca_poll *)params;
net/nfc/nci/ntf.c
358
nfcb_poll = (struct rf_tech_specific_params_nfcb_poll *)params;
net/nfc/nci/ntf.c
368
nfcf_poll = (struct rf_tech_specific_params_nfcf_poll *)params;
net/nfc/nci/ntf.c
378
nfcv_poll = (struct rf_tech_specific_params_nfcv_poll *)params;
net/nfc/netlink.c
516
evt_transaction->params))
net/rxrpc/rxperf.c
163
call->iov_len = sizeof(call->params);
net/rxrpc/rxperf.c
164
call->kvec[0].iov_len = sizeof(call->params);
net/rxrpc/rxperf.c
165
call->kvec[0].iov_base = &call->params;
net/rxrpc/rxperf.c
403
version = ntohl(call->params.version);
net/rxrpc/rxperf.c
404
call->operation_id = ntohl(call->params.type);
net/rxrpc/rxperf.c
59
struct rxperf_proto_params params;
net/sched/act_csum.c
106
params_new = rcu_replace_pointer(p->params, params_new,
net/sched/act_csum.c
574
struct tcf_csum_params *params;
net/sched/act_csum.c
579
params = rcu_dereference_bh(p->params);
net/sched/act_csum.c
584
action = params->action;
net/sched/act_csum.c
588
update_flags = params->update_flags;
net/sched/act_csum.c
641
const struct tcf_csum_params *params;
net/sched/act_csum.c
650
params = rcu_dereference(p->params);
net/sched/act_csum.c
651
opt.action = params->action;
net/sched/act_csum.c
652
opt.update_flags = params->update_flags;
net/sched/act_csum.c
673
struct tcf_csum_params *params;
net/sched/act_csum.c
675
params = rcu_dereference_protected(p->params, 1);
net/sched/act_csum.c
676
if (params)
net/sched/act_csum.c
677
kfree_rcu(params, rcu);
net/sched/act_ct.c
1350
struct tcf_ct_params *params = NULL;
net/sched/act_ct.c
1406
params = kzalloc_obj(*params);
net/sched/act_ct.c
1407
if (unlikely(!params)) {
net/sched/act_ct.c
1412
err = tcf_ct_fill_params(net, params, parm, tb, extack);
net/sched/act_ct.c
1416
err = tcf_ct_flow_table_get(net, params);
net/sched/act_ct.c
1420
params->action = parm->action;
net/sched/act_ct.c
1423
params = rcu_replace_pointer(c->params, params,
net/sched/act_ct.c
1429
if (params)
net/sched/act_ct.c
1430
call_rcu(¶ms->rcu, tcf_ct_params_free_rcu);
net/sched/act_ct.c
1437
if (params)
net/sched/act_ct.c
1438
tcf_ct_params_free(params);
net/sched/act_ct.c
1445
struct tcf_ct_params *params;
net/sched/act_ct.c
1448
params = rcu_dereference_protected(c->params, 1);
net/sched/act_ct.c
1449
if (params)
net/sched/act_ct.c
1450
call_rcu(¶ms->rcu, tcf_ct_params_free_rcu);
net/sched/act_ct.c
1544
p = rcu_dereference(c->params);
net/sched/act_ct.c
324
static int tcf_ct_flow_table_get(struct net *net, struct tcf_ct_params *params)
net/sched/act_ct.c
326
struct zones_ht_key key = { .net = net, .zone = params->zone };
net/sched/act_ct.c
355
params->ct_ft = ct_ft;
net/sched/act_ct.c
356
params->nf_ft = &ct_ft->nf_ft;
net/sched/act_ct.c
871
static void tcf_ct_params_free(struct tcf_ct_params *params)
net/sched/act_ct.c
873
if (params->helper) {
net/sched/act_ct.c
875
if (params->ct_action & TCA_CT_ACT_NAT)
net/sched/act_ct.c
876
nf_nat_helper_put(params->helper);
net/sched/act_ct.c
878
nf_conntrack_helper_put(params->helper);
net/sched/act_ct.c
880
if (params->ct_ft)
net/sched/act_ct.c
881
tcf_ct_flow_table_put(params->ct_ft);
net/sched/act_ct.c
882
if (params->tmpl) {
net/sched/act_ct.c
883
if (params->put_labels)
net/sched/act_ct.c
884
nf_connlabels_put(nf_ct_net(params->tmpl));
net/sched/act_ct.c
886
nf_ct_put(params->tmpl);
net/sched/act_ct.c
889
kfree(params);
net/sched/act_ct.c
894
struct tcf_ct_params *params;
net/sched/act_ct.c
896
params = container_of(head, struct tcf_ct_params, rcu);
net/sched/act_ct.c
897
tcf_ct_params_free(params);
net/sched/act_ct.c
980
p = rcu_dereference_bh(c->params);
net/sched/act_ctinfo.c
264
cp_new = rcu_replace_pointer(ci->params, cp_new,
net/sched/act_ctinfo.c
297
cp = rcu_dereference(ci->params);
net/sched/act_ctinfo.c
354
cp = rcu_dereference_protected(ci->params, 1);
net/sched/act_ctinfo.c
93
cp = rcu_dereference_bh(ca->params);
net/sched/act_ife.c
432
p = rcu_dereference_protected(ife->params, 1);
net/sched/act_ife.c
617
p = rcu_replace_pointer(ife->params, p, 1);
net/sched/act_ife.c
654
p = rcu_dereference_protected(ife->params,
net/sched/act_ife.c
720
p = rcu_dereference_bh(ife->params);
net/sched/act_ife.c
872
p = rcu_dereference_bh(ife->params);
net/sched/act_police.c
210
new = rcu_replace_pointer(police->params,
net/sched/act_police.c
258
p = rcu_dereference_bh(police->params);
net/sched/act_police.c
323
p = rcu_dereference_protected(police->params, 1);
net/sched/act_police.c
353
p = rcu_dereference(police->params);
net/sched/act_police.c
446
p = rcu_dereference_protected(police->params,
net/sched/act_skbedit.c
26
static u16 tcf_skbedit_hash(struct tcf_skbedit_params *params,
net/sched/act_skbedit.c
270
params_new = rcu_replace_pointer(d->params, params_new,
net/sched/act_skbedit.c
29
u16 queue_mapping = params->queue_mapping;
net/sched/act_skbedit.c
292
const struct tcf_skbedit_params *params;
net/sched/act_skbedit.c
302
params = rcu_dereference(d->params);
net/sched/act_skbedit.c
303
opt.action = params->action;
net/sched/act_skbedit.c
307
if ((params->flags & SKBEDIT_F_PRIORITY) &&
net/sched/act_skbedit.c
308
nla_put_u32(skb, TCA_SKBEDIT_PRIORITY, params->priority))
net/sched/act_skbedit.c
31
if (params->flags & SKBEDIT_F_TXQ_SKBHASH) {
net/sched/act_skbedit.c
310
if ((params->flags & SKBEDIT_F_QUEUE_MAPPING) &&
net/sched/act_skbedit.c
311
nla_put_u16(skb, TCA_SKBEDIT_QUEUE_MAPPING, params->queue_mapping))
net/sched/act_skbedit.c
313
if ((params->flags & SKBEDIT_F_MARK) &&
net/sched/act_skbedit.c
314
nla_put_u32(skb, TCA_SKBEDIT_MARK, params->mark))
net/sched/act_skbedit.c
316
if ((params->flags & SKBEDIT_F_PTYPE) &&
net/sched/act_skbedit.c
317
nla_put_u16(skb, TCA_SKBEDIT_PTYPE, params->ptype))
net/sched/act_skbedit.c
319
if ((params->flags & SKBEDIT_F_MASK) &&
net/sched/act_skbedit.c
320
nla_put_u32(skb, TCA_SKBEDIT_MASK, params->mask))
net/sched/act_skbedit.c
322
if (params->flags & SKBEDIT_F_INHERITDSFIELD)
net/sched/act_skbedit.c
324
if (params->flags & SKBEDIT_F_TXQ_SKBHASH) {
net/sched/act_skbedit.c
326
params->queue_mapping + params->mapping_mod - 1))
net/sched/act_skbedit.c
34
queue_mapping += hash % params->mapping_mod;
net/sched/act_skbedit.c
351
struct tcf_skbedit_params *params;
net/sched/act_skbedit.c
353
params = rcu_dereference_protected(d->params, 1);
net/sched/act_skbedit.c
354
if (params)
net/sched/act_skbedit.c
355
kfree_rcu(params, rcu);
net/sched/act_skbedit.c
45
struct tcf_skbedit_params *params;
net/sched/act_skbedit.c
50
params = rcu_dereference_bh(d->params);
net/sched/act_skbedit.c
52
if (params->flags & SKBEDIT_F_PRIORITY)
net/sched/act_skbedit.c
53
skb->priority = params->priority;
net/sched/act_skbedit.c
54
if (params->flags & SKBEDIT_F_INHERITDSFIELD) {
net/sched/act_skbedit.c
73
if (params->flags & SKBEDIT_F_QUEUE_MAPPING &&
net/sched/act_skbedit.c
74
skb->dev->real_num_tx_queues > params->queue_mapping) {
net/sched/act_skbedit.c
78
skb_set_queue_mapping(skb, tcf_skbedit_hash(params, skb));
net/sched/act_skbedit.c
80
if (params->flags & SKBEDIT_F_MARK) {
net/sched/act_skbedit.c
81
skb->mark &= ~params->mask;
net/sched/act_skbedit.c
82
skb->mark |= params->mark & params->mask;
net/sched/act_skbedit.c
84
if (params->flags & SKBEDIT_F_PTYPE)
net/sched/act_skbedit.c
85
skb->pkt_type = params->ptype;
net/sched/act_skbedit.c
86
return params->action;
net/sched/act_tunnel_key.c
31
struct tcf_tunnel_key_params *params;
net/sched/act_tunnel_key.c
33
params = rcu_dereference_bh(t->params);
net/sched/act_tunnel_key.c
38
switch (params->tcft_action) {
net/sched/act_tunnel_key.c
44
skb_dst_set(skb, dst_clone(¶ms->tcft_enc_metadata->dst));
net/sched/act_tunnel_key.c
48
params->tcft_action);
net/sched/act_tunnel_key.c
52
return params->action;
net/sched/act_tunnel_key.c
536
params_new = rcu_replace_pointer(t->params, params_new,
net/sched/act_tunnel_key.c
564
struct tcf_tunnel_key_params *params;
net/sched/act_tunnel_key.c
566
params = rcu_dereference_protected(t->params, 1);
net/sched/act_tunnel_key.c
567
tunnel_key_release_params(params);
net/sched/act_tunnel_key.c
720
struct tcf_tunnel_key_params *params;
net/sched/act_tunnel_key.c
729
params = rcu_dereference(t->params);
net/sched/act_tunnel_key.c
730
opt.action = params->action;
net/sched/act_tunnel_key.c
731
opt.t_action = params->tcft_action;
net/sched/act_tunnel_key.c
736
if (params->tcft_action == TCA_TUNNEL_KEY_ACT_SET) {
net/sched/act_tunnel_key.c
738
¶ms->tcft_enc_metadata->u.tun_info;
net/sched/act_tunnel_key.c
745
¶ms->tcft_enc_metadata->u.tun_info) ||
net/sched/cls_flower.c
2528
struct rhashtable_params params =
net/sched/cls_flower.c
2533
params);
net/sched/sch_codel.c
119
WRITE_ONCE(q->params.target,
net/sched/sch_codel.c
126
WRITE_ONCE(q->params.ce_threshold,
net/sched/sch_codel.c
133
WRITE_ONCE(q->params.interval,
net/sched/sch_codel.c
142
WRITE_ONCE(q->params.ecn,
net/sched/sch_codel.c
168
codel_params_init(&q->params);
net/sched/sch_codel.c
171
q->params.mtu = psched_mtu(qdisc_dev(sch));
net/sched/sch_codel.c
201
codel_time_to_us(READ_ONCE(q->params.target))) ||
net/sched/sch_codel.c
205
codel_time_to_us(READ_ONCE(q->params.interval))) ||
net/sched/sch_codel.c
207
READ_ONCE(q->params.ecn)))
net/sched/sch_codel.c
209
ce_threshold = READ_ONCE(q->params.ce_threshold);
net/sched/sch_codel.c
29
struct codel_params params;
net/sched/sch_codel.c
64
skb = codel_dequeue(sch, &sch->qstats.backlog, &q->params, &q->vars,
net/sched/sch_pie.c
102
} else if (q->params.ecn && (q->vars.prob <= MAX_PROB / 10) &&
net/sched/sch_pie.c
114
if (!q->params.dq_rate_estimator)
net/sched/sch_pie.c
162
WRITE_ONCE(q->params.target,
net/sched/sch_pie.c
168
WRITE_ONCE(q->params.tupdate,
net/sched/sch_pie.c
174
WRITE_ONCE(q->params.limit, limit);
net/sched/sch_pie.c
179
WRITE_ONCE(q->params.alpha, nla_get_u32(tb[TCA_PIE_ALPHA]));
net/sched/sch_pie.c
182
WRITE_ONCE(q->params.beta, nla_get_u32(tb[TCA_PIE_BETA]));
net/sched/sch_pie.c
185
WRITE_ONCE(q->params.ecn, nla_get_u32(tb[TCA_PIE_ECN]));
net/sched/sch_pie.c
188
WRITE_ONCE(q->params.bytemode,
net/sched/sch_pie.c
192
WRITE_ONCE(q->params.dq_rate_estimator,
net/sched/sch_pie.c
212
void pie_process_dequeue(struct sk_buff *skb, struct pie_params *params,
net/sched/sch_pie.c
221
if (!params->dq_rate_estimator) {
net/sched/sch_pie.c
27
struct pie_params params;
net/sched/sch_pie.c
304
void pie_calculate_probability(struct pie_params *params, struct pie_vars *vars,
net/sched/sch_pie.c
315
if (params->dq_rate_estimator) {
net/sched/sch_pie.c
33
bool pie_drop_early(struct Qdisc *sch, struct pie_params *params,
net/sched/sch_pie.c
341
alpha = ((u64)params->alpha * (MAX_PROB / PSCHED_TICKS_PER_SEC)) >> 4;
net/sched/sch_pie.c
342
beta = ((u64)params->beta * (MAX_PROB / PSCHED_TICKS_PER_SEC)) >> 4;
net/sched/sch_pie.c
361
delta += alpha * (qdelay - params->target);
net/sched/sch_pie.c
415
if ((vars->qdelay < params->target / 2) &&
net/sched/sch_pie.c
416
(vars->qdelay_old < params->target / 2) &&
net/sched/sch_pie.c
418
(!params->dq_rate_estimator || vars->avg_dq_rate > 0)) {
net/sched/sch_pie.c
422
if (!params->dq_rate_estimator)
net/sched/sch_pie.c
436
pie_calculate_probability(&q->params, &q->vars, sch->qstats.backlog);
net/sched/sch_pie.c
439
if (q->params.tupdate)
net/sched/sch_pie.c
440
mod_timer(&q->adapt_timer, jiffies + q->params.tupdate);
net/sched/sch_pie.c
450
pie_params_init(&q->params);
net/sched/sch_pie.c
452
sch->limit = q->params.limit;
net/sched/sch_pie.c
47
if ((vars->qdelay < params->target / 2) &&
net/sched/sch_pie.c
479
((u32)PSCHED_TICKS2NS(READ_ONCE(q->params.target))) /
net/sched/sch_pie.c
483
jiffies_to_usecs(READ_ONCE(q->params.tupdate))) ||
net/sched/sch_pie.c
484
nla_put_u32(skb, TCA_PIE_ALPHA, READ_ONCE(q->params.alpha)) ||
net/sched/sch_pie.c
485
nla_put_u32(skb, TCA_PIE_BETA, READ_ONCE(q->params.beta)) ||
net/sched/sch_pie.c
486
nla_put_u32(skb, TCA_PIE_ECN, q->params.ecn) ||
net/sched/sch_pie.c
488
READ_ONCE(q->params.bytemode)) ||
net/sched/sch_pie.c
490
READ_ONCE(q->params.dq_rate_estimator)))
net/sched/sch_pie.c
515
st.dq_rate_estimating = q->params.dq_rate_estimator;
net/sched/sch_pie.c
518
if (q->params.dq_rate_estimator)
net/sched/sch_pie.c
533
pie_process_dequeue(skb, &q->params, &q->vars, sch->qstats.backlog);
net/sched/sch_pie.c
549
q->params.tupdate = 0;
net/sched/sch_pie.c
60
if (params->bytemode && packet_size <= mtu)
net/sched/sch_pie.c
99
if (!pie_drop_early(sch, &q->params, &q->vars, sch->qstats.backlog,
net/sctp/input.c
1133
union sctp_params params;
net/sctp/input.c
1156
sctp_walk_params(params, init) {
net/sctp/input.c
1159
af = sctp_get_af_specific(param_type2af(params.p->type));
net/sctp/input.c
1163
if (!af->from_addr_param(paddr, params.addr, sh->source, 0))
net/sctp/socket.c
2425
static int sctp_apply_peer_addr_params(struct sctp_paddrparams *params,
net/sctp/socket.c
2435
if (params->spp_flags & SPP_HB_DEMAND && trans) {
net/sctp/socket.c
2446
if (params->spp_flags & SPP_HB_ENABLE) {
net/sctp/socket.c
2452
if (params->spp_flags & SPP_HB_TIME_IS_ZERO)
net/sctp/socket.c
2453
params->spp_hbinterval = 0;
net/sctp/socket.c
2455
if (params->spp_hbinterval ||
net/sctp/socket.c
2456
(params->spp_flags & SPP_HB_TIME_IS_ZERO)) {
net/sctp/socket.c
2459
msecs_to_jiffies(params->spp_hbinterval);
net/sctp/socket.c
2463
msecs_to_jiffies(params->spp_hbinterval);
net/sctp/socket.c
2465
sp->hbinterval = params->spp_hbinterval;
net/sctp/socket.c
2488
if ((params->spp_flags & SPP_PMTUD_DISABLE) && params->spp_pathmtu) {
net/sctp/socket.c
2490
trans->pathmtu = params->spp_pathmtu;
net/sctp/socket.c
2493
sctp_assoc_set_pmtu(asoc, params->spp_pathmtu);
net/sctp/socket.c
2495
sp->pathmtu = params->spp_pathmtu;
net/sctp/socket.c
2502
(params->spp_flags & SPP_PMTUD_ENABLE);
net/sctp/socket.c
2523
if ((params->spp_flags & SPP_SACKDELAY_ENABLE) && params->spp_sackdelay) {
net/sctp/socket.c
2526
msecs_to_jiffies(params->spp_sackdelay);
net/sctp/socket.c
2529
msecs_to_jiffies(params->spp_sackdelay);
net/sctp/socket.c
2531
sp->sackdelay = params->spp_sackdelay;
net/sctp/socket.c
2554
if (params->spp_pathmaxrxt) {
net/sctp/socket.c
2556
trans->pathmaxrxt = params->spp_pathmaxrxt;
net/sctp/socket.c
2558
asoc->pathmaxrxt = params->spp_pathmaxrxt;
net/sctp/socket.c
2560
sp->pathmaxrxt = params->spp_pathmaxrxt;
net/sctp/socket.c
2564
if (params->spp_flags & SPP_IPV6_FLOWLABEL) {
net/sctp/socket.c
2567
trans->flowlabel = params->spp_ipv6_flowlabel &
net/sctp/socket.c
2578
t->flowlabel = params->spp_ipv6_flowlabel &
net/sctp/socket.c
2582
asoc->flowlabel = params->spp_ipv6_flowlabel &
net/sctp/socket.c
2586
sp->flowlabel = params->spp_ipv6_flowlabel &
net/sctp/socket.c
2592
if (params->spp_flags & SPP_DSCP) {
net/sctp/socket.c
2594
trans->dscp = params->spp_dscp & SCTP_DSCP_VAL_MASK;
net/sctp/socket.c
2601
t->dscp = params->spp_dscp &
net/sctp/socket.c
2605
asoc->dscp = params->spp_dscp & SCTP_DSCP_VAL_MASK;
net/sctp/socket.c
2608
sp->dscp = params->spp_dscp & SCTP_DSCP_VAL_MASK;
net/sctp/socket.c
2617
struct sctp_paddrparams *params,
net/sctp/socket.c
2628
if (params->spp_flags & (SPP_DSCP | SPP_IPV6_FLOWLABEL))
net/sctp/socket.c
2630
} else if (optlen != sizeof(*params)) {
net/sctp/socket.c
2635
hb_change = params->spp_flags & SPP_HB;
net/sctp/socket.c
2636
pmtud_change = params->spp_flags & SPP_PMTUD;
net/sctp/socket.c
2637
sackdelay_change = params->spp_flags & SPP_SACKDELAY;
net/sctp/socket.c
2642
params->spp_sackdelay > 500 ||
net/sctp/socket.c
2643
(params->spp_pathmtu &&
net/sctp/socket.c
2644
params->spp_pathmtu < SCTP_DEFAULT_MINSEGMENT))
net/sctp/socket.c
2650
if (!sctp_is_any(sk, (union sctp_addr *)¶ms->spp_address)) {
net/sctp/socket.c
2651
trans = sctp_addr_id2transport(sk, ¶ms->spp_address,
net/sctp/socket.c
2652
params->spp_assoc_id);
net/sctp/socket.c
2661
asoc = sctp_id2assoc(sk, params->spp_assoc_id);
net/sctp/socket.c
2662
if (!asoc && params->spp_assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
2669
if (params->spp_flags & SPP_HB_DEMAND && !trans && !asoc)
net/sctp/socket.c
2673
error = sctp_apply_peer_addr_params(params, trans, asoc, sp,
net/sctp/socket.c
2686
sctp_apply_peer_addr_params(params, trans, asoc, sp,
net/sctp/socket.c
2705
static void sctp_apply_asoc_delayed_ack(struct sctp_sack_info *params,
net/sctp/socket.c
2710
if (params->sack_delay) {
net/sctp/socket.c
2711
asoc->sackdelay = msecs_to_jiffies(params->sack_delay);
net/sctp/socket.c
2715
if (params->sack_freq == 1) {
net/sctp/socket.c
2718
} else if (params->sack_freq > 1) {
net/sctp/socket.c
2719
asoc->sackfreq = params->sack_freq;
net/sctp/socket.c
2726
if (params->sack_delay) {
net/sctp/socket.c
2727
trans->sackdelay = msecs_to_jiffies(params->sack_delay);
net/sctp/socket.c
2731
if (params->sack_freq == 1) {
net/sctp/socket.c
2734
} else if (params->sack_freq > 1) {
net/sctp/socket.c
2735
trans->sackfreq = params->sack_freq;
net/sctp/socket.c
2778
struct sctp_sack_info *params)
net/sctp/socket.c
2784
if (params->sack_delay > 500)
net/sctp/socket.c
2791
asoc = sctp_id2assoc(sk, params->sack_assoc_id);
net/sctp/socket.c
2792
if (!asoc && params->sack_assoc_id > SCTP_ALL_ASSOC &&
net/sctp/socket.c
2797
sctp_apply_asoc_delayed_ack(params, asoc);
net/sctp/socket.c
2803
params->sack_assoc_id = SCTP_FUTURE_ASSOC;
net/sctp/socket.c
2805
if (params->sack_assoc_id == SCTP_FUTURE_ASSOC ||
net/sctp/socket.c
2806
params->sack_assoc_id == SCTP_ALL_ASSOC) {
net/sctp/socket.c
2807
if (params->sack_delay) {
net/sctp/socket.c
2808
sp->sackdelay = params->sack_delay;
net/sctp/socket.c
2812
if (params->sack_freq == 1) {
net/sctp/socket.c
2815
} else if (params->sack_freq > 1) {
net/sctp/socket.c
2816
sp->sackfreq = params->sack_freq;
net/sctp/socket.c
2822
if (params->sack_assoc_id == SCTP_CURRENT_ASSOC ||
net/sctp/socket.c
2823
params->sack_assoc_id == SCTP_ALL_ASSOC)
net/sctp/socket.c
2825
sctp_apply_asoc_delayed_ack(params, asoc);
net/sctp/socket.c
2831
struct sctp_sack_info *params,
net/sctp/socket.c
2835
struct sctp_assoc_value *v = (struct sctp_assoc_value *)params;
net/sctp/socket.c
2852
if (params->sack_delay == 0 && params->sack_freq == 0)
net/sctp/socket.c
2854
return __sctp_setsockopt_delayed_ack(sk, params);
net/sctp/socket.c
3252
struct sctp_assoc_value *params,
net/sctp/socket.c
3267
val = *(int *)params;
net/sctp/socket.c
3269
assoc_id = params->assoc_id;
net/sctp/socket.c
3270
val = params->assoc_value;
net/sctp/socket.c
3399
struct sctp_assoc_value *params,
net/sctp/socket.c
3408
asoc = sctp_id2assoc(sk, params->assoc_id);
net/sctp/socket.c
3409
if (!asoc && params->assoc_id > SCTP_ALL_ASSOC &&
net/sctp/socket.c
3414
asoc->default_rcv_context = params->assoc_value;
net/sctp/socket.c
3420
params->assoc_id = SCTP_FUTURE_ASSOC;
net/sctp/socket.c
3422
if (params->assoc_id == SCTP_FUTURE_ASSOC ||
net/sctp/socket.c
3423
params->assoc_id == SCTP_ALL_ASSOC)
net/sctp/socket.c
3424
sp->default_rcv_context = params->assoc_value;
net/sctp/socket.c
3426
if (params->assoc_id == SCTP_CURRENT_ASSOC ||
net/sctp/socket.c
3427
params->assoc_id == SCTP_ALL_ASSOC)
net/sctp/socket.c
3429
asoc->default_rcv_context = params->assoc_value;
net/sctp/socket.c
3518
struct sctp_assoc_value *params,
net/sctp/socket.c
3533
assoc_value = *((int *)params);
net/sctp/socket.c
3535
assoc_id = params->assoc_id;
net/sctp/socket.c
3536
assoc_value = params->assoc_value;
net/sctp/socket.c
3961
struct sctp_assoc_value *params,
net/sctp/socket.c
3966
if (optlen != sizeof(*params))
net/sctp/socket.c
3969
asoc = sctp_id2assoc(sk, params->assoc_id);
net/sctp/socket.c
3970
if (!asoc && params->assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
3974
sctp_sk(sk)->ep->prsctp_enable = !!params->assoc_value;
net/sctp/socket.c
4032
struct sctp_assoc_value *params,
net/sctp/socket.c
4038
if (optlen != sizeof(*params))
net/sctp/socket.c
4041
asoc = sctp_id2assoc(sk, params->assoc_id);
net/sctp/socket.c
4042
if (!asoc && params->assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
4046
sctp_sk(sk)->ep->reconf_enable = !!params->assoc_value;
net/sctp/socket.c
4055
struct sctp_assoc_value *params,
net/sctp/socket.c
4062
if (optlen != sizeof(*params))
net/sctp/socket.c
4065
if (params->assoc_value & (~SCTP_ENABLE_STRRESET_MASK))
net/sctp/socket.c
4068
asoc = sctp_id2assoc(sk, params->assoc_id);
net/sctp/socket.c
4069
if (!asoc && params->assoc_id > SCTP_ALL_ASSOC &&
net/sctp/socket.c
4076
asoc->strreset_enable = params->assoc_value;
net/sctp/socket.c
4081
params->assoc_id = SCTP_FUTURE_ASSOC;
net/sctp/socket.c
4083
if (params->assoc_id == SCTP_FUTURE_ASSOC ||
net/sctp/socket.c
4084
params->assoc_id == SCTP_ALL_ASSOC)
net/sctp/socket.c
4085
ep->strreset_enable = params->assoc_value;
net/sctp/socket.c
4087
if (params->assoc_id == SCTP_CURRENT_ASSOC ||
net/sctp/socket.c
4088
params->assoc_id == SCTP_ALL_ASSOC)
net/sctp/socket.c
4090
asoc->strreset_enable = params->assoc_value;
net/sctp/socket.c
4097
struct sctp_reset_streams *params,
net/sctp/socket.c
4102
if (optlen < sizeof(*params))
net/sctp/socket.c
4106
sizeof(__u16) * sizeof(*params));
net/sctp/socket.c
4108
if (params->srs_number_streams * sizeof(__u16) >
net/sctp/socket.c
4109
optlen - sizeof(*params))
net/sctp/socket.c
4112
asoc = sctp_id2assoc(sk, params->srs_assoc_id);
net/sctp/socket.c
4116
return sctp_send_reset_streams(asoc, params);
net/sctp/socket.c
4135
struct sctp_add_streams *params,
net/sctp/socket.c
4140
if (optlen != sizeof(*params))
net/sctp/socket.c
4143
asoc = sctp_id2assoc(sk, params->sas_assoc_id);
net/sctp/socket.c
4147
return sctp_send_add_streams(asoc, params);
net/sctp/socket.c
4151
struct sctp_assoc_value *params,
net/sctp/socket.c
4158
if (optlen < sizeof(*params))
net/sctp/socket.c
4161
if (params->assoc_value > SCTP_SS_MAX)
net/sctp/socket.c
4164
asoc = sctp_id2assoc(sk, params->assoc_id);
net/sctp/socket.c
4165
if (!asoc && params->assoc_id > SCTP_ALL_ASSOC &&
net/sctp/socket.c
4170
return sctp_sched_set_sched(asoc, params->assoc_value);
net/sctp/socket.c
4173
params->assoc_id = SCTP_FUTURE_ASSOC;
net/sctp/socket.c
4175
if (params->assoc_id == SCTP_FUTURE_ASSOC ||
net/sctp/socket.c
4176
params->assoc_id == SCTP_ALL_ASSOC)
net/sctp/socket.c
4177
sp->default_ss = params->assoc_value;
net/sctp/socket.c
4179
if (params->assoc_id == SCTP_CURRENT_ASSOC ||
net/sctp/socket.c
4180
params->assoc_id == SCTP_ALL_ASSOC) {
net/sctp/socket.c
4183
params->assoc_value);
net/sctp/socket.c
4194
struct sctp_stream_value *params,
net/sctp/socket.c
4200
if (optlen < sizeof(*params))
net/sctp/socket.c
4203
asoc = sctp_id2assoc(sk, params->assoc_id);
net/sctp/socket.c
4204
if (!asoc && params->assoc_id != SCTP_CURRENT_ASSOC &&
net/sctp/socket.c
4209
retval = sctp_sched_set_value(asoc, params->stream_id,
net/sctp/socket.c
4210
params->stream_value, GFP_KERNEL);
net/sctp/socket.c
4217
int ret = sctp_sched_set_value(asoc, params->stream_id,
net/sctp/socket.c
4218
params->stream_value,
net/sctp/socket.c
4332
struct sctp_assoc_value *params,
net/sctp/socket.c
4339
if (optlen != sizeof(*params))
net/sctp/socket.c
4342
asoc = sctp_id2assoc(sk, params->assoc_id);
net/sctp/socket.c
4343
if (!asoc && params->assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
4348
ep->asconf_enable = !!params->assoc_value;
net/sctp/socket.c
4362
struct sctp_assoc_value *params,
net/sctp/socket.c
4369
if (optlen != sizeof(*params))
net/sctp/socket.c
4372
asoc = sctp_id2assoc(sk, params->assoc_id);
net/sctp/socket.c
4373
if (!asoc && params->assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
4378
if (params->assoc_value) {
net/sctp/socket.c
4388
ep->auth_enable = !!params->assoc_value;
net/sctp/socket.c
4396
struct sctp_assoc_value *params,
net/sctp/socket.c
4402
if (optlen != sizeof(*params))
net/sctp/socket.c
4405
asoc = sctp_id2assoc(sk, params->assoc_id);
net/sctp/socket.c
4406
if (!asoc && params->assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
4410
sctp_sk(sk)->ep->ecn_enable = !!params->assoc_value;
net/sctp/socket.c
4418
struct sctp_assoc_value *params,
net/sctp/socket.c
4424
if (optlen != sizeof(*params))
net/sctp/socket.c
4427
if (params->assoc_value > SCTP_PF_EXPOSE_MAX)
net/sctp/socket.c
4430
asoc = sctp_id2assoc(sk, params->assoc_id);
net/sctp/socket.c
4431
if (!asoc && params->assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
4436
asoc->pf_expose = params->assoc_value;
net/sctp/socket.c
4438
sctp_sk(sk)->pf_expose = params->assoc_value;
net/sctp/socket.c
4496
struct sctp_probeinterval *params,
net/sctp/socket.c
4503
if (optlen != sizeof(*params))
net/sctp/socket.c
4506
probe_interval = params->spi_interval;
net/sctp/socket.c
4513
if (!sctp_is_any(sk, (union sctp_addr *)¶ms->spi_address)) {
net/sctp/socket.c
4514
t = sctp_addr_id2transport(sk, ¶ms->spi_address,
net/sctp/socket.c
4515
params->spi_assoc_id);
net/sctp/socket.c
4528
asoc = sctp_id2assoc(sk, params->spi_assoc_id);
net/sctp/socket.c
4529
if (!asoc && params->spi_assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
5959
struct sctp_paddrparams params;
net/sctp/socket.c
5964
if (len >= sizeof(params))
net/sctp/socket.c
5965
len = sizeof(params);
net/sctp/socket.c
5973
if (copy_from_user(¶ms, optval, len))
net/sctp/socket.c
5979
if (!sctp_is_any(sk, (union sctp_addr *)¶ms.spp_address)) {
net/sctp/socket.c
5980
trans = sctp_addr_id2transport(sk, ¶ms.spp_address,
net/sctp/socket.c
5981
params.spp_assoc_id);
net/sctp/socket.c
5992
asoc = sctp_id2assoc(sk, params.spp_assoc_id);
net/sctp/socket.c
5993
if (!asoc && params.spp_assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
6001
params.spp_hbinterval = jiffies_to_msecs(trans->hbinterval);
net/sctp/socket.c
6002
params.spp_pathmtu = trans->pathmtu;
net/sctp/socket.c
6003
params.spp_pathmaxrxt = trans->pathmaxrxt;
net/sctp/socket.c
6004
params.spp_sackdelay = jiffies_to_msecs(trans->sackdelay);
net/sctp/socket.c
6007
params.spp_flags = trans->param_flags;
net/sctp/socket.c
6009
params.spp_ipv6_flowlabel = trans->flowlabel &
net/sctp/socket.c
6011
params.spp_flags |= SPP_IPV6_FLOWLABEL;
net/sctp/socket.c
6014
params.spp_dscp = trans->dscp & SCTP_DSCP_VAL_MASK;
net/sctp/socket.c
6015
params.spp_flags |= SPP_DSCP;
net/sctp/socket.c
6019
params.spp_hbinterval = jiffies_to_msecs(asoc->hbinterval);
net/sctp/socket.c
6020
params.spp_pathmtu = asoc->pathmtu;
net/sctp/socket.c
6021
params.spp_pathmaxrxt = asoc->pathmaxrxt;
net/sctp/socket.c
6022
params.spp_sackdelay = jiffies_to_msecs(asoc->sackdelay);
net/sctp/socket.c
6025
params.spp_flags = asoc->param_flags;
net/sctp/socket.c
6027
params.spp_ipv6_flowlabel = asoc->flowlabel &
net/sctp/socket.c
6029
params.spp_flags |= SPP_IPV6_FLOWLABEL;
net/sctp/socket.c
6032
params.spp_dscp = asoc->dscp & SCTP_DSCP_VAL_MASK;
net/sctp/socket.c
6033
params.spp_flags |= SPP_DSCP;
net/sctp/socket.c
6037
params.spp_hbinterval = sp->hbinterval;
net/sctp/socket.c
6038
params.spp_pathmtu = sp->pathmtu;
net/sctp/socket.c
6039
params.spp_sackdelay = sp->sackdelay;
net/sctp/socket.c
6040
params.spp_pathmaxrxt = sp->pathmaxrxt;
net/sctp/socket.c
6043
params.spp_flags = sp->param_flags;
net/sctp/socket.c
6045
params.spp_ipv6_flowlabel = sp->flowlabel &
net/sctp/socket.c
6047
params.spp_flags |= SPP_IPV6_FLOWLABEL;
net/sctp/socket.c
6050
params.spp_dscp = sp->dscp & SCTP_DSCP_VAL_MASK;
net/sctp/socket.c
6051
params.spp_flags |= SPP_DSCP;
net/sctp/socket.c
6055
if (copy_to_user(optval, ¶ms, len))
net/sctp/socket.c
6103
struct sctp_sack_info params;
net/sctp/socket.c
6110
if (copy_from_user(¶ms, optval, len))
net/sctp/socket.c
6118
if (copy_from_user(¶ms, optval, len))
net/sctp/socket.c
6127
asoc = sctp_id2assoc(sk, params.sack_assoc_id);
net/sctp/socket.c
6128
if (!asoc && params.sack_assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
6135
params.sack_delay = jiffies_to_msecs(asoc->sackdelay);
net/sctp/socket.c
6136
params.sack_freq = asoc->sackfreq;
net/sctp/socket.c
6139
params.sack_delay = 0;
net/sctp/socket.c
6140
params.sack_freq = 1;
net/sctp/socket.c
6145
params.sack_delay = sp->sackdelay;
net/sctp/socket.c
6146
params.sack_freq = sp->sackfreq;
net/sctp/socket.c
6148
params.sack_delay = 0;
net/sctp/socket.c
6149
params.sack_freq = 1;
net/sctp/socket.c
6153
if (copy_to_user(optval, ¶ms, len))
net/sctp/socket.c
6746
struct sctp_assoc_value params;
net/sctp/socket.c
6754
if (copy_from_user(¶ms, optval, len))
net/sctp/socket.c
6757
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
6758
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
6762
params.assoc_value = asoc ? asoc->default_rcv_context
net/sctp/socket.c
6767
if (copy_to_user(optval, ¶ms, len))
net/sctp/socket.c
6803
struct sctp_assoc_value params;
net/sctp/socket.c
6812
params.assoc_id = SCTP_FUTURE_ASSOC;
net/sctp/socket.c
6815
if (copy_from_user(¶ms, optval, len))
net/sctp/socket.c
6820
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
6821
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
6826
params.assoc_value = asoc->frag_point;
net/sctp/socket.c
6828
params.assoc_value = sctp_sk(sk)->user_frag;
net/sctp/socket.c
6833
if (copy_to_user(optval, ¶ms.assoc_value, len))
net/sctp/socket.c
6836
if (copy_to_user(optval, ¶ms, len))
net/sctp/socket.c
6898
struct sctp_assoc_value params;
net/sctp/socket.c
6907
params.assoc_id = SCTP_FUTURE_ASSOC;
net/sctp/socket.c
6910
if (copy_from_user(¶ms, optval, len))
net/sctp/socket.c
6915
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
6916
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
6920
params.assoc_value = asoc ? asoc->max_burst : sctp_sk(sk)->max_burst;
net/sctp/socket.c
6923
if (copy_to_user(optval, ¶ms.assoc_value, len))
net/sctp/socket.c
6926
if (copy_to_user(optval, ¶ms, len))
net/sctp/socket.c
7373
struct sctp_assoc_value params;
net/sctp/socket.c
7377
if (len < sizeof(params)) {
net/sctp/socket.c
7382
len = sizeof(params);
net/sctp/socket.c
7383
if (copy_from_user(¶ms, optval, len))
net/sctp/socket.c
7386
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
7387
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
7393
params.assoc_value = asoc ? asoc->peer.prsctp_capable
net/sctp/socket.c
7399
if (copy_to_user(optval, ¶ms, len))
net/sctp/socket.c
7458
struct sctp_prstatus params;
net/sctp/socket.c
7463
if (len < sizeof(params))
net/sctp/socket.c
7466
len = sizeof(params);
net/sctp/socket.c
7467
if (copy_from_user(¶ms, optval, len)) {
net/sctp/socket.c
7472
policy = params.sprstat_policy;
net/sctp/socket.c
7477
asoc = sctp_id2assoc(sk, params.sprstat_assoc_id);
net/sctp/socket.c
7482
params.sprstat_abandoned_unsent = 0;
net/sctp/socket.c
7483
params.sprstat_abandoned_sent = 0;
net/sctp/socket.c
7485
params.sprstat_abandoned_unsent +=
net/sctp/socket.c
7487
params.sprstat_abandoned_sent +=
net/sctp/socket.c
7491
params.sprstat_abandoned_unsent =
net/sctp/socket.c
7493
params.sprstat_abandoned_sent =
net/sctp/socket.c
7502
if (copy_to_user(optval, ¶ms, len)) {
net/sctp/socket.c
7519
struct sctp_prstatus params;
net/sctp/socket.c
7523
if (len < sizeof(params))
net/sctp/socket.c
7526
len = sizeof(params);
net/sctp/socket.c
7527
if (copy_from_user(¶ms, optval, len)) {
net/sctp/socket.c
7532
policy = params.sprstat_policy;
net/sctp/socket.c
7537
asoc = sctp_id2assoc(sk, params.sprstat_assoc_id);
net/sctp/socket.c
7538
if (!asoc || params.sprstat_sid >= asoc->stream.outcnt)
net/sctp/socket.c
7541
streamoute = SCTP_SO(&asoc->stream, params.sprstat_sid)->ext;
net/sctp/socket.c
7544
params.sprstat_abandoned_unsent = 0;
net/sctp/socket.c
7545
params.sprstat_abandoned_sent = 0;
net/sctp/socket.c
7551
params.sprstat_abandoned_unsent = 0;
net/sctp/socket.c
7552
params.sprstat_abandoned_sent = 0;
net/sctp/socket.c
7554
params.sprstat_abandoned_unsent +=
net/sctp/socket.c
7556
params.sprstat_abandoned_sent +=
net/sctp/socket.c
7560
params.sprstat_abandoned_unsent =
net/sctp/socket.c
7562
params.sprstat_abandoned_sent =
net/sctp/socket.c
7566
if (put_user(len, optlen) || copy_to_user(optval, ¶ms, len)) {
net/sctp/socket.c
7581
struct sctp_assoc_value params;
net/sctp/socket.c
7585
if (len < sizeof(params)) {
net/sctp/socket.c
7590
len = sizeof(params);
net/sctp/socket.c
7591
if (copy_from_user(¶ms, optval, len))
net/sctp/socket.c
7594
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
7595
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
7601
params.assoc_value = asoc ? asoc->peer.reconf_capable
net/sctp/socket.c
7607
if (copy_to_user(optval, ¶ms, len))
net/sctp/socket.c
7620
struct sctp_assoc_value params;
net/sctp/socket.c
7624
if (len < sizeof(params)) {
net/sctp/socket.c
7629
len = sizeof(params);
net/sctp/socket.c
7630
if (copy_from_user(¶ms, optval, len))
net/sctp/socket.c
7633
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
7634
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
7640
params.assoc_value = asoc ? asoc->strreset_enable
net/sctp/socket.c
7646
if (copy_to_user(optval, ¶ms, len))
net/sctp/socket.c
7659
struct sctp_assoc_value params;
net/sctp/socket.c
7663
if (len < sizeof(params)) {
net/sctp/socket.c
7668
len = sizeof(params);
net/sctp/socket.c
7669
if (copy_from_user(¶ms, optval, len))
net/sctp/socket.c
7672
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
7673
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
7679
params.assoc_value = asoc ? sctp_sched_get_sched(asoc)
net/sctp/socket.c
7685
if (copy_to_user(optval, ¶ms, len))
net/sctp/socket.c
7698
struct sctp_stream_value params;
net/sctp/socket.c
7702
if (len < sizeof(params)) {
net/sctp/socket.c
7707
len = sizeof(params);
net/sctp/socket.c
7708
if (copy_from_user(¶ms, optval, len))
net/sctp/socket.c
7711
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
7717
retval = sctp_sched_get_value(asoc, params.stream_id,
net/sctp/socket.c
7718
¶ms.stream_value);
net/sctp/socket.c
7727
if (copy_to_user(optval, ¶ms, len)) {
net/sctp/socket.c
7740
struct sctp_assoc_value params;
net/sctp/socket.c
7744
if (len < sizeof(params)) {
net/sctp/socket.c
7749
len = sizeof(params);
net/sctp/socket.c
7750
if (copy_from_user(¶ms, optval, len))
net/sctp/socket.c
7753
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
7754
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
7760
params.assoc_value = asoc ? asoc->peer.intl_capable
net/sctp/socket.c
7766
if (copy_to_user(optval, ¶ms, len))
net/sctp/socket.c
7834
struct sctp_assoc_value params;
net/sctp/socket.c
7838
if (len < sizeof(params)) {
net/sctp/socket.c
7843
len = sizeof(params);
net/sctp/socket.c
7844
if (copy_from_user(¶ms, optval, len))
net/sctp/socket.c
7847
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
7848
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
7854
params.assoc_value = asoc ? asoc->peer.asconf_capable
net/sctp/socket.c
7860
if (copy_to_user(optval, ¶ms, len))
net/sctp/socket.c
7873
struct sctp_assoc_value params;
net/sctp/socket.c
7877
if (len < sizeof(params)) {
net/sctp/socket.c
7882
len = sizeof(params);
net/sctp/socket.c
7883
if (copy_from_user(¶ms, optval, len))
net/sctp/socket.c
7886
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
7887
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
7893
params.assoc_value = asoc ? asoc->peer.auth_capable
net/sctp/socket.c
7899
if (copy_to_user(optval, ¶ms, len))
net/sctp/socket.c
7912
struct sctp_assoc_value params;
net/sctp/socket.c
7916
if (len < sizeof(params)) {
net/sctp/socket.c
7921
len = sizeof(params);
net/sctp/socket.c
7922
if (copy_from_user(¶ms, optval, len))
net/sctp/socket.c
7925
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
7926
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
7932
params.assoc_value = asoc ? asoc->peer.ecn_capable
net/sctp/socket.c
7938
if (copy_to_user(optval, ¶ms, len))
net/sctp/socket.c
7951
struct sctp_assoc_value params;
net/sctp/socket.c
7955
if (len < sizeof(params)) {
net/sctp/socket.c
7960
len = sizeof(params);
net/sctp/socket.c
7961
if (copy_from_user(¶ms, optval, len))
net/sctp/socket.c
7964
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
7965
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
7971
params.assoc_value = asoc ? asoc->pf_expose
net/sctp/socket.c
7977
if (copy_to_user(optval, ¶ms, len))
net/sctp/socket.c
8049
struct sctp_probeinterval params;
net/sctp/socket.c
8054
if (len < sizeof(params))
net/sctp/socket.c
8057
len = sizeof(params);
net/sctp/socket.c
8058
if (copy_from_user(¶ms, optval, len))
net/sctp/socket.c
8064
if (!sctp_is_any(sk, (union sctp_addr *)¶ms.spi_address)) {
net/sctp/socket.c
8065
t = sctp_addr_id2transport(sk, ¶ms.spi_address,
net/sctp/socket.c
8066
params.spi_assoc_id);
net/sctp/socket.c
8080
asoc = sctp_id2assoc(sk, params.spi_assoc_id);
net/sctp/socket.c
8081
if (!asoc && params.spi_assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
8095
params.spi_interval = probe_interval;
net/sctp/socket.c
8096
if (copy_to_user(optval, ¶ms, len))
net/sctp/stream.c
266
struct sctp_reset_streams *params)
net/sctp/stream.c
286
out = params->srs_flags & SCTP_STREAM_RESET_OUTGOING;
net/sctp/stream.c
287
in = params->srs_flags & SCTP_STREAM_RESET_INCOMING;
net/sctp/stream.c
291
str_nums = params->srs_number_streams;
net/sctp/stream.c
292
str_list = params->srs_stream_list;
net/sctp/stream.c
425
struct sctp_add_streams *params)
net/sctp/stream.c
444
out = params->sas_outstrms;
net/sctp/stream.c
445
in = params->sas_instrms;
net/wireless/core.h
296
struct key_params params[4];
net/wireless/core.h
339
struct cfg80211_ibss_params *params,
net/wireless/core.h
401
struct cfg80211_mgmt_tx_params *params,
net/wireless/core.h
415
struct cfg80211_connect_resp_params *params,
net/wireless/core.h
446
struct key_params *params, int key_idx,
net/wireless/core.h
464
struct vif_params *params);
net/wireless/ibss.c
103
if (!params->basic_rates) {
net/wireless/ibss.c
114
band = params->chandef.chan->band;
net/wireless/ibss.c
124
params->basic_rates |= BIT(j);
net/wireless/ibss.c
135
wdev->u.ibss.chandef = params->chandef;
net/wireless/ibss.c
137
params->wep_keys = connkeys->params;
net/wireless/ibss.c
138
params->wep_tx_key = connkeys->def;
net/wireless/ibss.c
142
wdev->wext.ibss.chandef = params->chandef;
net/wireless/ibss.c
144
err = rdev_join_ibss(rdev, dev, params);
net/wireless/ibss.c
150
memcpy(wdev->u.ibss.ssid, params->ssid, params->ssid_len);
net/wireless/ibss.c
151
wdev->u.ibss.ssid_len = params->ssid_len;
net/wireless/ibss.c
277
ck->params[i].key = ck->data[i];
net/wireless/ibss.c
89
struct cfg80211_ibss_params *params,
net/wireless/mlme.c
852
struct cfg80211_mgmt_tx_params *params, u64 *cookie)
net/wireless/mlme.c
865
if (params->len < 24 + 1)
net/wireless/mlme.c
868
mgmt = (const struct ieee80211_mgmt *)params->buf;
net/wireless/mlme.c
921
(params->link_id < 0 ||
net/wireless/mlme.c
923
wdev->links[params->link_id].addr)))
net/wireless/mlme.c
956
return rdev_mgmt_tx(rdev, wdev, params, cookie);
net/wireless/nl80211.c
11456
struct cfg80211_csa_settings params;
net/wireless/nl80211.c
11494
memset(¶ms, 0, sizeof(params));
net/wireless/nl80211.c
11495
params.beacon_csa.ftm_responder = -1;
net/wireless/nl80211.c
11512
params.count = cs_count;
net/wireless/nl80211.c
11517
err = nl80211_parse_beacon(rdev, info->attrs, ¶ms.beacon_after,
net/wireless/nl80211.c
11534
err = nl80211_parse_beacon(rdev, csa_attrs, ¶ms.beacon_csa,
net/wireless/nl80211.c
11544
err = nl80211_parse_counter_offsets(rdev, params.beacon_csa.tail,
net/wireless/nl80211.c
11545
params.beacon_csa.tail_len,
net/wireless/nl80211.c
11546
params.count,
net/wireless/nl80211.c
11548
¶ms.counter_offsets_beacon,
net/wireless/nl80211.c
11549
¶ms.n_counter_offsets_beacon);
net/wireless/nl80211.c
11553
err = nl80211_parse_counter_offsets(rdev, params.beacon_csa.probe_resp,
net/wireless/nl80211.c
11554
params.beacon_csa.probe_resp_len,
net/wireless/nl80211.c
11555
params.count,
net/wireless/nl80211.c
11557
¶ms.counter_offsets_presp,
net/wireless/nl80211.c
11558
¶ms.n_counter_offsets_presp);
net/wireless/nl80211.c
11563
err = nl80211_parse_chandef(rdev, info, ¶ms.chandef);
net/wireless/nl80211.c
11567
if (!cfg80211_reg_can_beacon_relax(&rdev->wiphy, ¶ms.chandef,
net/wireless/nl80211.c
11574
¶ms.chandef,
net/wireless/nl80211.c
11580
params.radar_required = true;
net/wireless/nl80211.c
11589
params.block_tx = true;
net/wireless/nl80211.c
11596
¶ms.unsol_bcast_probe_resp);
net/wireless/nl80211.c
11601
params.link_id = link_id;
net/wireless/nl80211.c
11602
err = rdev_channel_switch(rdev, dev, ¶ms);
net/wireless/nl80211.c
11605
kfree(params.beacon_after.mbssid_ies);
net/wireless/nl80211.c
11606
kfree(params.beacon_csa.mbssid_ies);
net/wireless/nl80211.c
11607
kfree(params.beacon_after.rnr_ies);
net/wireless/nl80211.c
11608
kfree(params.beacon_csa.rnr_ies);
net/wireless/nl80211.c
13937
struct cfg80211_mgmt_tx_params params = {
net/wireless/nl80211.c
13975
params.wait = nla_get_u32(info->attrs[NL80211_ATTR_DURATION]);
net/wireless/nl80211.c
13981
if (params.wait < NL80211_MIN_REMAIN_ON_CHANNEL_TIME ||
net/wireless/nl80211.c
13982
params.wait > rdev->wiphy.max_remain_on_channel_duration)
net/wireless/nl80211.c
13986
params.offchan = info->attrs[NL80211_ATTR_OFFCHANNEL_TX_OK];
net/wireless/nl80211.c
13988
if (params.offchan && !(rdev->wiphy.flags & WIPHY_FLAG_OFFCHAN_TX))
net/wireless/nl80211.c
13991
params.no_cck = nla_get_flag(info->attrs[NL80211_ATTR_TX_NO_CCK_RATE]);
net/wireless/nl80211.c
14003
if (!chandef.chan && params.offchan)
net/wireless/nl80211.c
14006
if (params.offchan &&
net/wireless/nl80211.c
14010
params.link_id = nl80211_link_id_or_invalid(info->attrs);
net/wireless/nl80211.c
14016
if (params.link_id >= 0 &&
net/wireless/nl80211.c
14017
!(wdev->valid_links & BIT(params.link_id)))
net/wireless/nl80211.c
14020
params.buf = nla_data(info->attrs[NL80211_ATTR_FRAME]);
net/wireless/nl80211.c
14021
params.len = nla_len(info->attrs[NL80211_ATTR_FRAME]);
net/wireless/nl80211.c
14023
err = nl80211_parse_counter_offsets(rdev, NULL, params.len, -1,
net/wireless/nl80211.c
14025
¶ms.csa_offsets,
net/wireless/nl80211.c
14026
¶ms.n_csa_offsets);
net/wireless/nl80211.c
14030
if (!params.dont_wait_for_ack) {
net/wireless/nl80211.c
14043
params.chan = chandef.chan;
net/wireless/nl80211.c
14044
err = cfg80211_mlme_mgmt_tx(rdev, wdev, ¶ms, &cookie);
net/wireless/nl80211.c
1659
result->params[parse.idx].cipher = parse.p.cipher;
net/wireless/nl80211.c
1660
result->params[parse.idx].key_len = parse.p.key_len;
net/wireless/nl80211.c
1661
result->params[parse.idx].key = result->data[parse.idx];
net/wireless/nl80211.c
17095
struct cfg80211_external_auth_params params;
net/wireless/nl80211.c
17111
memset(¶ms, 0, sizeof(params));
net/wireless/nl80211.c
17114
params.ssid.ssid_len = nla_len(info->attrs[NL80211_ATTR_SSID]);
net/wireless/nl80211.c
17115
if (params.ssid.ssid_len == 0)
net/wireless/nl80211.c
17117
memcpy(params.ssid.ssid,
net/wireless/nl80211.c
17119
params.ssid.ssid_len);
net/wireless/nl80211.c
17122
memcpy(params.bssid, nla_data(info->attrs[NL80211_ATTR_BSSID]),
net/wireless/nl80211.c
17125
params.status = nla_get_u16(info->attrs[NL80211_ATTR_STATUS_CODE]);
net/wireless/nl80211.c
17128
params.pmkid = nla_data(info->attrs[NL80211_ATTR_PMKID]);
net/wireless/nl80211.c
17130
return rdev_external_auth(rdev, dev, ¶ms);
net/wireless/nl80211.c
17498
struct cfg80211_color_change_settings params = {};
net/wireless/nl80211.c
17520
params.count = nla_get_u8(info->attrs[NL80211_ATTR_COLOR_CHANGE_COUNT]);
net/wireless/nl80211.c
17521
params.color = nla_get_u8(info->attrs[NL80211_ATTR_COLOR_CHANGE_COLOR]);
net/wireless/nl80211.c
17523
err = nl80211_parse_beacon(rdev, info->attrs, ¶ms.beacon_next,
net/wireless/nl80211.c
17538
err = nl80211_parse_beacon(rdev, tb, ¶ms.beacon_color_change,
net/wireless/nl80211.c
17554
if (offset >= params.beacon_color_change.tail_len) {
net/wireless/nl80211.c
17559
if (params.beacon_color_change.tail[offset] != params.count) {
net/wireless/nl80211.c
17564
params.counter_offset_beacon = offset;
net/wireless/nl80211.c
17574
if (offset >= params.beacon_color_change.probe_resp_len) {
net/wireless/nl80211.c
17579
if (params.beacon_color_change.probe_resp[offset] !=
net/wireless/nl80211.c
17580
params.count) {
net/wireless/nl80211.c
17585
params.counter_offset_presp = offset;
net/wireless/nl80211.c
17591
¶ms.unsol_bcast_probe_resp);
net/wireless/nl80211.c
17596
params.link_id = nl80211_link_id(info->attrs);
net/wireless/nl80211.c
17597
err = rdev_color_change(rdev, dev, ¶ms);
net/wireless/nl80211.c
17600
kfree(params.beacon_next.mbssid_ies);
net/wireless/nl80211.c
17601
kfree(params.beacon_color_change.mbssid_ies);
net/wireless/nl80211.c
17602
kfree(params.beacon_next.rnr_ies);
net/wireless/nl80211.c
17603
kfree(params.beacon_color_change.rnr_ies);
net/wireless/nl80211.c
17692
struct link_station_parameters params = {};
net/wireless/nl80211.c
17710
params.mld_mac = nla_data(info->attrs[NL80211_ATTR_MLD_ADDR]);
net/wireless/nl80211.c
17713
params.link_mac = nla_data(info->attrs[NL80211_ATTR_MAC]);
net/wireless/nl80211.c
17714
if (!is_valid_ether_addr(params.link_mac))
net/wireless/nl80211.c
17721
params.link_id = nla_get_u8(info->attrs[NL80211_ATTR_MLO_LINK_ID]);
net/wireless/nl80211.c
17724
params.supported_rates =
net/wireless/nl80211.c
17726
params.supported_rates_len =
net/wireless/nl80211.c
17731
params.ht_capa =
net/wireless/nl80211.c
17735
params.vht_capa =
net/wireless/nl80211.c
17739
params.he_capa =
net/wireless/nl80211.c
17741
params.he_capa_len =
net/wireless/nl80211.c
17745
params.eht_capa =
net/wireless/nl80211.c
17747
params.eht_capa_len =
net/wireless/nl80211.c
17750
if (!ieee80211_eht_capa_size_ok((const u8 *)params.he_capa,
net/wireless/nl80211.c
17751
(const u8 *)params.eht_capa,
net/wireless/nl80211.c
17752
params.eht_capa_len,
net/wireless/nl80211.c
17759
if (!params.eht_capa)
net/wireless/nl80211.c
17762
params.uhr_capa =
net/wireless/nl80211.c
17764
params.uhr_capa_len =
net/wireless/nl80211.c
17769
params.he_6ghz_capa =
net/wireless/nl80211.c
17773
params.opmode_notif_used = true;
net/wireless/nl80211.c
17774
params.opmode_notif =
net/wireless/nl80211.c
17778
err = nl80211_parse_sta_txpower_setting(info, ¶ms.txpwr,
net/wireless/nl80211.c
17779
¶ms.txpwr_set);
net/wireless/nl80211.c
17784
return rdev_add_link_station(rdev, dev, ¶ms);
net/wireless/nl80211.c
17786
return rdev_mod_link_station(rdev, dev, ¶ms);
net/wireless/nl80211.c
17804
struct link_station_del_parameters params = {};
net/wireless/nl80211.c
17815
params.mld_mac = nla_data(info->attrs[NL80211_ATTR_MLD_ADDR]);
net/wireless/nl80211.c
17816
params.link_id = nla_get_u8(info->attrs[NL80211_ATTR_MLO_LINK_ID]);
net/wireless/nl80211.c
17818
return rdev_del_link_station(rdev, dev, ¶ms);
net/wireless/nl80211.c
17847
struct cfg80211_ttlm_params params = {};
net/wireless/nl80211.c
17863
nla_memcpy(params.dlink,
net/wireless/nl80211.c
17865
sizeof(params.dlink));
net/wireless/nl80211.c
17866
nla_memcpy(params.ulink,
net/wireless/nl80211.c
17868
sizeof(params.ulink));
net/wireless/nl80211.c
17870
return rdev_set_ttlm(rdev, dev, ¶ms);
net/wireless/nl80211.c
21787
struct cfg80211_external_auth_params *params,
net/wireless/nl80211.c
21814
if (params->key_mgmt_suite == WLAN_AKM_SUITE_SAE) {
net/wireless/nl80211.c
21820
params->key_mgmt_suite))
net/wireless/nl80211.c
21827
params->action) ||
net/wireless/nl80211.c
21828
nla_put(msg, NL80211_ATTR_BSSID, ETH_ALEN, params->bssid) ||
net/wireless/nl80211.c
21829
nla_put(msg, NL80211_ATTR_SSID, params->ssid.ssid_len,
net/wireless/nl80211.c
21830
params->ssid.ssid) ||
net/wireless/nl80211.c
21831
(!is_zero_ether_addr(params->mld_addr) &&
net/wireless/nl80211.c
21832
nla_put(msg, NL80211_ATTR_MLD_ADDR, ETH_ALEN, params->mld_addr)))
net/wireless/nl80211.c
4522
struct vif_params *params)
net/wireless/nl80211.c
4532
¶ms->flags);
net/wireless/nl80211.c
4540
if (params->flags & MONITOR_FLAG_COOK_FRAMES)
net/wireless/nl80211.c
4543
if (params->flags & MONITOR_FLAG_ACTIVE &&
net/wireless/nl80211.c
4565
params->vht_mumimo_groups = mumimo_groups;
net/wireless/nl80211.c
4578
params->vht_mumimo_follow_addr =
net/wireless/nl80211.c
4638
struct vif_params params;
net/wireless/nl80211.c
4646
memset(¶ms, 0, sizeof(params));
net/wireless/nl80211.c
4672
params.use_4addr = !!nla_get_u8(info->attrs[NL80211_ATTR_4ADDR]);
net/wireless/nl80211.c
4674
err = nl80211_valid_4addr(rdev, dev, params.use_4addr, ntype);
net/wireless/nl80211.c
4678
params.use_4addr = -1;
net/wireless/nl80211.c
4681
err = nl80211_parse_mon_options(rdev, ntype, info, ¶ms);
net/wireless/nl80211.c
4694
err = cfg80211_change_iface(rdev, dev, ntype, ¶ms);
net/wireless/nl80211.c
4698
if (!err && params.use_4addr != -1)
net/wireless/nl80211.c
4699
dev->ieee80211_ptr->use_4addr = params.use_4addr;
net/wireless/nl80211.c
4713
struct vif_params params;
net/wireless/nl80211.c
4720
memset(¶ms, 0, sizeof(params));
net/wireless/nl80211.c
4734
nla_memcpy(params.macaddr, info->attrs[NL80211_ATTR_MAC],
net/wireless/nl80211.c
4736
if (!is_valid_ether_addr(params.macaddr))
net/wireless/nl80211.c
4741
params.use_4addr = !!nla_get_u8(info->attrs[NL80211_ATTR_4ADDR]);
net/wireless/nl80211.c
4742
err = nl80211_valid_4addr(rdev, NULL, params.use_4addr, type);
net/wireless/nl80211.c
4747
if (!cfg80211_iftype_allowed(&rdev->wiphy, type, params.use_4addr, 0))
net/wireless/nl80211.c
4750
err = nl80211_parse_mon_options(rdev, type, info, ¶ms);
net/wireless/nl80211.c
4764
NET_NAME_USER, type, ¶ms);
net/wireless/nl80211.c
4914
static void get_key_callback(void *c, struct key_params *params)
net/wireless/nl80211.c
4919
if ((params->seq &&
net/wireless/nl80211.c
4921
params->seq_len, params->seq)) ||
net/wireless/nl80211.c
4922
(params->cipher &&
net/wireless/nl80211.c
4924
params->cipher)))
net/wireless/nl80211.c
4931
if ((params->seq &&
net/wireless/nl80211.c
4933
params->seq_len, params->seq)) ||
net/wireless/nl80211.c
4934
(params->cipher &&
net/wireless/nl80211.c
4936
params->cipher)))
net/wireless/nl80211.c
6418
static void nl80211_check_ap_rate_selectors(struct cfg80211_ap_settings *params,
net/wireless/nl80211.c
6428
params->ht_required = true;
net/wireless/nl80211.c
6430
params->vht_required = true;
net/wireless/nl80211.c
6432
params->he_required = true;
net/wireless/nl80211.c
6434
params->sae_h2e_required = true;
net/wireless/nl80211.c
6443
static int nl80211_calculate_ap_params(struct cfg80211_ap_settings *params)
net/wireless/nl80211.c
6445
const struct cfg80211_beacon_data *bcn = ¶ms->beacon;
net/wireless/nl80211.c
6452
nl80211_check_ap_rate_selectors(params, rates);
net/wireless/nl80211.c
6455
nl80211_check_ap_rate_selectors(params, rates);
net/wireless/nl80211.c
6458
if (cap && cap->datalen >= sizeof(*params->ht_cap))
net/wireless/nl80211.c
6459
params->ht_cap = (void *)cap->data;
net/wireless/nl80211.c
6461
if (cap && cap->datalen >= sizeof(*params->vht_cap))
net/wireless/nl80211.c
6462
params->vht_cap = (void *)cap->data;
net/wireless/nl80211.c
6464
if (cap && cap->datalen >= sizeof(*params->he_cap) + 1)
net/wireless/nl80211.c
6465
params->he_cap = (void *)(cap->data + 1);
net/wireless/nl80211.c
6467
if (cap && cap->datalen >= sizeof(*params->he_oper) + 1)
net/wireless/nl80211.c
6468
params->he_oper = (void *)(cap->data + 1);
net/wireless/nl80211.c
6473
params->eht_cap = (void *)(cap->data + 1);
net/wireless/nl80211.c
6474
if (!ieee80211_eht_capa_size_ok((const u8 *)params->he_cap,
net/wireless/nl80211.c
6475
(const u8 *)params->eht_cap,
net/wireless/nl80211.c
6483
params->eht_oper = (void *)(cap->data + 1);
net/wireless/nl80211.c
6484
if (!ieee80211_eht_oper_size_ok((const u8 *)params->eht_oper,
net/wireless/nl80211.c
6493
params->uhr_oper = (void *)(cap->data + 1);
net/wireless/nl80211.c
6494
if (!ieee80211_uhr_oper_size_ok((const u8 *)params->uhr_oper,
net/wireless/nl80211.c
6503
struct cfg80211_ap_settings *params)
net/wireless/nl80211.c
6515
params->chandef = wdev->u.ap.preset_chandef;
net/wireless/nl80211.c
6618
static int nl80211_validate_ap_phy_operation(struct cfg80211_ap_settings *params)
net/wireless/nl80211.c
6620
struct ieee80211_channel *channel = params->chandef.chan;
net/wireless/nl80211.c
6622
if ((params->he_cap || params->he_oper) &&
net/wireless/nl80211.c
6626
if ((params->eht_cap || params->eht_oper) &&
net/wireless/nl80211.c
6630
if (params->uhr_oper && (channel->flags & IEEE80211_CHAN_NO_UHR))
net/wireless/nl80211.c
6678
struct cfg80211_ap_settings *params;
net/wireless/nl80211.c
6704
params = kzalloc_obj(*params);
net/wireless/nl80211.c
6705
if (!params)
net/wireless/nl80211.c
6708
err = nl80211_parse_beacon(rdev, info->attrs, ¶ms->beacon,
net/wireless/nl80211.c
6713
params->beacon_interval =
net/wireless/nl80211.c
6715
params->dtim_period =
net/wireless/nl80211.c
6719
params->beacon_interval);
net/wireless/nl80211.c
6731
params->ssid = nla_data(info->attrs[NL80211_ATTR_SSID]);
net/wireless/nl80211.c
6732
params->ssid_len =
net/wireless/nl80211.c
6734
if (params->ssid_len == 0) {
net/wireless/nl80211.c
6740
(wdev->u.ap.ssid_len != params->ssid_len ||
net/wireless/nl80211.c
6741
memcmp(wdev->u.ap.ssid, params->ssid, params->ssid_len))) {
net/wireless/nl80211.c
6753
params->hidden_ssid = nla_get_u32(
net/wireless/nl80211.c
6756
params->privacy = !!info->attrs[NL80211_ATTR_PRIVACY];
net/wireless/nl80211.c
6759
params->auth_type = nla_get_u32(
net/wireless/nl80211.c
6761
if (!nl80211_valid_auth_type(rdev, params->auth_type,
net/wireless/nl80211.c
6767
params->auth_type = NL80211_AUTHTYPE_AUTOMATIC;
net/wireless/nl80211.c
6769
err = nl80211_crypto_settings(rdev, info, ¶ms->crypto,
net/wireless/nl80211.c
6779
params->inactivity_timeout = nla_get_u16(
net/wireless/nl80211.c
6788
params->p2p_ctwindow =
net/wireless/nl80211.c
6790
if (params->p2p_ctwindow != 0 &&
net/wireless/nl80211.c
6805
params->p2p_opp_ps = tmp;
net/wireless/nl80211.c
6806
if (params->p2p_opp_ps != 0 &&
net/wireless/nl80211.c
6814
err = nl80211_parse_chandef(rdev, info, ¶ms->chandef);
net/wireless/nl80211.c
6822
params->chandef = wdev->u.ap.preset_chandef;
net/wireless/nl80211.c
6823
} else if (!nl80211_get_ap_channel(rdev, params)) {
net/wireless/nl80211.c
6831
cfg80211_get_6ghz_power_type(params->beacon.tail,
net/wireless/nl80211.c
6832
params->beacon.tail_len, 0);
net/wireless/nl80211.c
6833
if (!cfg80211_reg_check_beaconing(&rdev->wiphy, ¶ms->chandef,
net/wireless/nl80211.c
6842
¶ms->beacon_rate,
net/wireless/nl80211.c
6847
err = validate_beacon_tx_rate(rdev, params->chandef.chan->band,
net/wireless/nl80211.c
6848
¶ms->beacon_rate);
net/wireless/nl80211.c
6853
params->pbss = nla_get_flag(info->attrs[NL80211_ATTR_PBSS]);
net/wireless/nl80211.c
6854
if (params->pbss && !rdev->wiphy.bands[NL80211_BAND_60GHZ]) {
net/wireless/nl80211.c
6860
params->acl = parse_acl_data(&rdev->wiphy, info);
net/wireless/nl80211.c
6861
if (IS_ERR(params->acl)) {
net/wireless/nl80211.c
6862
err = PTR_ERR(params->acl);
net/wireless/nl80211.c
6863
params->acl = NULL;
net/wireless/nl80211.c
6868
params->twt_responder =
net/wireless/nl80211.c
6874
¶ms->he_obss_pd);
net/wireless/nl80211.c
6882
¶ms->fils_discovery);
net/wireless/nl80211.c
6890
¶ms->unsol_bcast_probe_resp);
net/wireless/nl80211.c
6898
¶ms->mbssid_config,
net/wireless/nl80211.c
6899
params->beacon.mbssid_ies ?
net/wireless/nl80211.c
6900
params->beacon.mbssid_ies->cnt :
net/wireless/nl80211.c
6906
if (!params->mbssid_config.ema && params->beacon.rnr_ies) {
net/wireless/nl80211.c
6917
params->s1g_long_beacon_period = nla_get_u8(
net/wireless/nl80211.c
6922
¶ms->s1g_short_beacon);
net/wireless/nl80211.c
6927
err = nl80211_calculate_ap_params(params);
net/wireless/nl80211.c
6931
err = nl80211_validate_ap_phy_operation(params);
net/wireless/nl80211.c
6936
params->flags = nla_get_u32(
net/wireless/nl80211.c
6939
params->flags |= NL80211_AP_SETTINGS_EXTERNAL_AUTH_SUPPORT;
net/wireless/nl80211.c
6950
err = rdev_start_ap(rdev, dev, params);
net/wireless/nl80211.c
6952
wdev->links[link_id].ap.beacon_interval = params->beacon_interval;
net/wireless/nl80211.c
6953
wdev->links[link_id].ap.chandef = params->chandef;
net/wireless/nl80211.c
6954
wdev->u.ap.ssid_len = params->ssid_len;
net/wireless/nl80211.c
6955
memcpy(wdev->u.ap.ssid, params->ssid,
net/wireless/nl80211.c
6956
params->ssid_len);
net/wireless/nl80211.c
6964
kfree(params->acl);
net/wireless/nl80211.c
6965
kfree(params->beacon.mbssid_ies);
net/wireless/nl80211.c
6966
if (params->mbssid_config.tx_wdev &&
net/wireless/nl80211.c
6967
params->mbssid_config.tx_wdev->netdev &&
net/wireless/nl80211.c
6968
params->mbssid_config.tx_wdev->netdev != dev)
net/wireless/nl80211.c
6969
dev_put(params->mbssid_config.tx_wdev->netdev);
net/wireless/nl80211.c
6970
kfree(params->beacon.rnr_ies);
net/wireless/nl80211.c
6971
kfree(params);
net/wireless/nl80211.c
6983
struct cfg80211_ap_update *params;
net/wireless/nl80211.c
6997
params = kzalloc_obj(*params);
net/wireless/nl80211.c
6998
if (!params)
net/wireless/nl80211.c
7001
err = nl80211_parse_beacon(rdev, info->attrs, ¶ms->beacon,
net/wireless/nl80211.c
7010
cfg80211_get_6ghz_power_type(params->beacon.tail,
net/wireless/nl80211.c
7011
params->beacon.tail_len, 0);
net/wireless/nl80211.c
7022
¶ms->fils_discovery);
net/wireless/nl80211.c
7030
¶ms->unsol_bcast_probe_resp);
net/wireless/nl80211.c
7038
¶ms->s1g_short_beacon);
net/wireless/nl80211.c
7043
err = rdev_change_beacon(rdev, dev, params);
net/wireless/nl80211.c
7046
kfree(params->beacon.mbssid_ies);
net/wireless/nl80211.c
7047
kfree(params->beacon.rnr_ies);
net/wireless/nl80211.c
7048
kfree(params);
net/wireless/nl80211.c
7072
struct station_parameters *params)
net/wireless/nl80211.c
7087
params->sta_flags_mask = sta_flags->mask;
net/wireless/nl80211.c
7088
params->sta_flags_set = sta_flags->set;
net/wireless/nl80211.c
7089
params->sta_flags_set &= params->sta_flags_mask;
net/wireless/nl80211.c
7090
if ((params->sta_flags_mask |
net/wireless/nl80211.c
7091
params->sta_flags_set) & BIT(__NL80211_STA_FLAG_INVALID))
net/wireless/nl80211.c
7115
params->sta_flags_mask = BIT(NL80211_STA_FLAG_AUTHORIZED) |
net/wireless/nl80211.c
7122
params->sta_flags_mask = BIT(NL80211_STA_FLAG_AUTHORIZED) |
net/wireless/nl80211.c
7126
params->sta_flags_mask = BIT(NL80211_STA_FLAG_AUTHENTICATED) |
net/wireless/nl80211.c
7136
params->sta_flags_set |= (1<<flag);
net/wireless/nl80211.c
8084
struct station_parameters *params,
net/wireless/nl80211.c
8087
if (params->listen_interval != -1 &&
net/wireless/nl80211.c
8091
if (params->support_p2p_ps != -1 &&
net/wireless/nl80211.c
8095
if (params->aid &&
net/wireless/nl80211.c
8096
!(params->sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER)) &&
net/wireless/nl80211.c
8111
if (params->sta_flags_mask &
net/wireless/nl80211.c
8119
if (!(params->sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER)))
net/wireless/nl80211.c
8122
params->sta_flags_mask &= ~BIT(NL80211_STA_FLAG_TDLS_PEER);
net/wireless/nl80211.c
8126
if (params->plink_action != NL80211_PLINK_ACTION_NO_ACTION)
net/wireless/nl80211.c
8128
if (params->local_pm)
net/wireless/nl80211.c
8130
if (params->sta_modify_mask & STATION_PARAM_APPLY_PLINK_STATE)
net/wireless/nl80211.c
8137
if (params->sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER))
net/wireless/nl80211.c
8144
params->sta_flags_mask &= ~BIT(NL80211_STA_FLAG_TDLS_PEER);
net/wireless/nl80211.c
8150
if (params->sta_modify_mask & STATION_PARAM_APPLY_UAPSD)
net/wireless/nl80211.c
8152
if (params->sta_modify_mask & STATION_PARAM_APPLY_CAPABILITY)
net/wireless/nl80211.c
8154
if (params->link_sta_params.supported_rates)
net/wireless/nl80211.c
8156
if (params->ext_capab || params->link_sta_params.ht_capa ||
net/wireless/nl80211.c
8157
params->link_sta_params.vht_capa ||
net/wireless/nl80211.c
8158
params->link_sta_params.he_capa ||
net/wireless/nl80211.c
8159
params->link_sta_params.eht_capa ||
net/wireless/nl80211.c
8160
params->link_sta_params.uhr_capa)
net/wireless/nl80211.c
8162
if (params->sta_flags_mask & BIT(NL80211_STA_FLAG_SPP_AMSDU))
net/wireless/nl80211.c
8168
if (params->vlan)
net/wireless/nl80211.c
8174
params->eml_cap_present)
net/wireless/nl80211.c
8180
if (!(params->sta_flags_mask & BIT(NL80211_STA_FLAG_AUTHORIZED)))
net/wireless/nl80211.c
8186
if (params->sta_flags_mask &
net/wireless/nl80211.c
8198
params->sta_flags_mask &
net/wireless/nl80211.c
8206
if (params->sta_flags_mask & ~BIT(NL80211_STA_FLAG_AUTHORIZED))
net/wireless/nl80211.c
8211
if (params->sta_flags_mask & ~(BIT(NL80211_STA_FLAG_AUTHORIZED) |
net/wireless/nl80211.c
8215
if (params->sta_flags_set & BIT(NL80211_STA_FLAG_AUTHORIZED) &&
net/wireless/nl80211.c
8216
!params->link_sta_params.supported_rates)
net/wireless/nl80211.c
8223
if (params->sta_modify_mask & STATION_PARAM_APPLY_PLINK_STATE)
net/wireless/nl80211.c
8227
if (params->plink_action != NL80211_PLINK_ACTION_NO_ACTION &&
net/wireless/nl80211.c
8228
params->plink_action != NL80211_PLINK_ACTION_BLOCK)
net/wireless/nl80211.c
8240
params->link_sta_params.opmode_notif_used = false;
net/wireless/nl80211.c
8287
struct station_parameters *params)
net/wireless/nl80211.c
8305
params->uapsd_queues = nla_get_u8(
net/wireless/nl80211.c
8307
if (params->uapsd_queues & ~IEEE80211_WMM_IE_STA_QOSINFO_AC_MASK)
net/wireless/nl80211.c
8311
params->max_sp = nla_get_u8(tb[NL80211_STA_WME_MAX_SP]);
net/wireless/nl80211.c
8313
if (params->max_sp & ~IEEE80211_WMM_IE_STA_QOSINFO_SP_MASK)
net/wireless/nl80211.c
8316
params->sta_modify_mask |= STATION_PARAM_APPLY_UAPSD;
net/wireless/nl80211.c
8322
struct station_parameters *params)
net/wireless/nl80211.c
8325
params->supported_channels =
net/wireless/nl80211.c
8327
params->supported_channels_len =
net/wireless/nl80211.c
8334
if (params->supported_channels_len % 2)
net/wireless/nl80211.c
8339
params->supported_oper_classes =
net/wireless/nl80211.c
8341
params->supported_oper_classes_len =
net/wireless/nl80211.c
8348
struct station_parameters *params)
net/wireless/nl80211.c
8353
params->aid = nla_get_u16(info->attrs[NL80211_ATTR_PEER_AID]);
net/wireless/nl80211.c
8355
params->link_sta_params.ht_capa =
net/wireless/nl80211.c
8358
params->link_sta_params.vht_capa =
net/wireless/nl80211.c
8361
params->link_sta_params.he_capa =
net/wireless/nl80211.c
8363
params->link_sta_params.he_capa_len =
net/wireless/nl80211.c
8367
params->link_sta_params.eht_capa =
net/wireless/nl80211.c
8369
params->link_sta_params.eht_capa_len =
net/wireless/nl80211.c
8372
if (!ieee80211_eht_capa_size_ok((const u8 *)params->link_sta_params.he_capa,
net/wireless/nl80211.c
8373
(const u8 *)params->link_sta_params.eht_capa,
net/wireless/nl80211.c
8374
params->link_sta_params.eht_capa_len,
net/wireless/nl80211.c
8381
if (!params->link_sta_params.eht_capa)
net/wireless/nl80211.c
8384
params->link_sta_params.uhr_capa =
net/wireless/nl80211.c
8386
params->link_sta_params.uhr_capa_len =
net/wireless/nl80211.c
8391
params->link_sta_params.s1g_capa =
net/wireless/nl80211.c
8394
err = nl80211_parse_sta_channel_info(info, params);
net/wireless/nl80211.c
8398
return nl80211_parse_sta_wme(info, params);
net/wireless/nl80211.c
8438
struct station_parameters params;
net/wireless/nl80211.c
8442
memset(¶ms, 0, sizeof(params));
net/wireless/nl80211.c
8453
params.aid = nla_get_u16(info->attrs[NL80211_ATTR_STA_AID]);
net/wireless/nl80211.c
8456
params.vlan_id = nla_get_u16(info->attrs[NL80211_ATTR_VLAN_ID]);
net/wireless/nl80211.c
8459
params.listen_interval =
net/wireless/nl80211.c
8462
params.listen_interval = -1;
net/wireless/nl80211.c
8465
params.support_p2p_ps =
net/wireless/nl80211.c
8468
params.support_p2p_ps = -1;
net/wireless/nl80211.c
8473
params.link_sta_params.link_id =
net/wireless/nl80211.c
8482
if (params.link_sta_params.link_id < 0)
net/wireless/nl80211.c
8486
params.link_sta_params.mld_mac = mac_addr;
net/wireless/nl80211.c
8487
params.link_sta_params.link_mac =
net/wireless/nl80211.c
8489
if (!is_valid_ether_addr(params.link_sta_params.link_mac))
net/wireless/nl80211.c
8497
params.link_sta_params.supported_rates =
net/wireless/nl80211.c
8499
params.link_sta_params.supported_rates_len =
net/wireless/nl80211.c
8504
params.capability =
net/wireless/nl80211.c
8506
params.sta_modify_mask |= STATION_PARAM_APPLY_CAPABILITY;
net/wireless/nl80211.c
8510
params.ext_capab =
net/wireless/nl80211.c
8512
params.ext_capab_len =
net/wireless/nl80211.c
8516
if (parse_station_flags(info, dev->ieee80211_ptr->iftype, ¶ms))
net/wireless/nl80211.c
8520
params.plink_action =
net/wireless/nl80211.c
8524
params.plink_state =
net/wireless/nl80211.c
8527
params.peer_aid = nla_get_u16(
net/wireless/nl80211.c
8529
params.sta_modify_mask |= STATION_PARAM_APPLY_PLINK_STATE;
net/wireless/nl80211.c
8533
params.local_pm = nla_get_u32(
net/wireless/nl80211.c
8537
params.link_sta_params.opmode_notif_used = true;
net/wireless/nl80211.c
8538
params.link_sta_params.opmode_notif =
net/wireless/nl80211.c
8543
params.link_sta_params.he_6ghz_capa =
net/wireless/nl80211.c
8547
params.eml_cap_present = true;
net/wireless/nl80211.c
8548
params.eml_cap =
net/wireless/nl80211.c
8553
params.airtime_weight =
net/wireless/nl80211.c
8556
if (params.airtime_weight &&
net/wireless/nl80211.c
8562
¶ms.link_sta_params.txpwr,
net/wireless/nl80211.c
8563
¶ms.link_sta_params.txpwr_set);
net/wireless/nl80211.c
8568
err = nl80211_set_station_tdls(info, ¶ms);
net/wireless/nl80211.c
8572
params.vlan = get_vlan(info, rdev);
net/wireless/nl80211.c
8573
if (IS_ERR(params.vlan))
net/wireless/nl80211.c
8574
return PTR_ERR(params.vlan);
net/wireless/nl80211.c
8591
err = rdev_change_station(rdev, dev, mac_addr, ¶ms);
net/wireless/nl80211.c
8594
dev_put(params.vlan);
net/wireless/nl80211.c
8605
struct station_parameters params;
net/wireless/nl80211.c
8610
memset(¶ms, 0, sizeof(params));
net/wireless/nl80211.c
8628
params.link_sta_params.link_id =
net/wireless/nl80211.c
8633
params.link_sta_params.mld_mac = mac_addr;
net/wireless/nl80211.c
8634
params.link_sta_params.link_mac =
net/wireless/nl80211.c
8636
if (!is_valid_ether_addr(params.link_sta_params.link_mac))
net/wireless/nl80211.c
8642
params.link_sta_params.supported_rates =
net/wireless/nl80211.c
8644
params.link_sta_params.supported_rates_len =
net/wireless/nl80211.c
8646
params.listen_interval =
net/wireless/nl80211.c
8650
params.vlan_id = nla_get_u16(info->attrs[NL80211_ATTR_VLAN_ID]);
net/wireless/nl80211.c
8653
params.support_p2p_ps =
net/wireless/nl80211.c
8660
params.support_p2p_ps =
net/wireless/nl80211.c
8665
params.aid = nla_get_u16(info->attrs[NL80211_ATTR_PEER_AID]);
net/wireless/nl80211.c
8667
params.aid = nla_get_u16(info->attrs[NL80211_ATTR_STA_AID]);
net/wireless/nl80211.c
8670
params.capability =
net/wireless/nl80211.c
8672
params.sta_modify_mask |= STATION_PARAM_APPLY_CAPABILITY;
net/wireless/nl80211.c
8676
params.ext_capab =
net/wireless/nl80211.c
8678
params.ext_capab_len =
net/wireless/nl80211.c
8683
params.link_sta_params.ht_capa =
net/wireless/nl80211.c
8687
params.link_sta_params.vht_capa =
net/wireless/nl80211.c
8691
params.link_sta_params.he_capa =
net/wireless/nl80211.c
8693
params.link_sta_params.he_capa_len =
net/wireless/nl80211.c
8697
params.link_sta_params.eht_capa =
net/wireless/nl80211.c
8699
params.link_sta_params.eht_capa_len =
net/wireless/nl80211.c
8702
if (!ieee80211_eht_capa_size_ok((const u8 *)params.link_sta_params.he_capa,
net/wireless/nl80211.c
8703
(const u8 *)params.link_sta_params.eht_capa,
net/wireless/nl80211.c
8704
params.link_sta_params.eht_capa_len,
net/wireless/nl80211.c
8711
if (!params.link_sta_params.eht_capa)
net/wireless/nl80211.c
8714
params.link_sta_params.uhr_capa =
net/wireless/nl80211.c
8716
params.link_sta_params.uhr_capa_len =
net/wireless/nl80211.c
8721
params.eml_cap_present = true;
net/wireless/nl80211.c
8722
params.eml_cap =
net/wireless/nl80211.c
8727
params.link_sta_params.he_6ghz_capa =
net/wireless/nl80211.c
8731
params.link_sta_params.s1g_capa =
net/wireless/nl80211.c
8735
params.link_sta_params.opmode_notif_used = true;
net/wireless/nl80211.c
8736
params.link_sta_params.opmode_notif =
net/wireless/nl80211.c
8741
params.plink_action =
net/wireless/nl80211.c
8745
params.airtime_weight =
net/wireless/nl80211.c
8748
if (params.airtime_weight &&
net/wireless/nl80211.c
8754
¶ms.link_sta_params.txpwr,
net/wireless/nl80211.c
8755
¶ms.link_sta_params.txpwr_set);
net/wireless/nl80211.c
8759
err = nl80211_parse_sta_channel_info(info, ¶ms);
net/wireless/nl80211.c
8763
err = nl80211_parse_sta_wme(info, ¶ms);
net/wireless/nl80211.c
8767
if (parse_station_flags(info, dev->ieee80211_ptr->iftype, ¶ms))
net/wireless/nl80211.c
8775
if (!(params.sta_flags_set & BIT(NL80211_STA_FLAG_WME))) {
net/wireless/nl80211.c
8776
params.link_sta_params.ht_capa = NULL;
net/wireless/nl80211.c
8777
params.link_sta_params.vht_capa = NULL;
net/wireless/nl80211.c
8780
if (params.link_sta_params.he_capa_len ||
net/wireless/nl80211.c
8781
params.link_sta_params.he_6ghz_capa ||
net/wireless/nl80211.c
8782
params.link_sta_params.eht_capa_len ||
net/wireless/nl80211.c
8783
params.link_sta_params.uhr_capa_len)
net/wireless/nl80211.c
8788
if (params.link_sta_params.he_6ghz_capa &&
net/wireless/nl80211.c
8789
(params.link_sta_params.ht_capa || params.link_sta_params.vht_capa))
net/wireless/nl80211.c
8801
!(params.sta_flags_set & BIT(NL80211_STA_FLAG_WME)))
net/wireless/nl80211.c
8802
params.sta_modify_mask &= ~STATION_PARAM_APPLY_UAPSD;
net/wireless/nl80211.c
8805
if ((params.sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER)) ||
net/wireless/nl80211.c
8809
params.sta_flags_mask &= ~BIT(NL80211_STA_FLAG_TDLS_PEER);
net/wireless/nl80211.c
8814
params.sta_flags_mask & auth_assoc)
net/wireless/nl80211.c
8819
params.sta_flags_mask & BIT(NL80211_STA_FLAG_SPP_AMSDU))
net/wireless/nl80211.c
8832
if (!(params.sta_flags_mask & auth_assoc)) {
net/wireless/nl80211.c
8833
params.sta_flags_mask |= auth_assoc;
net/wireless/nl80211.c
8834
params.sta_flags_set |= auth_assoc;
net/wireless/nl80211.c
8838
params.vlan = get_vlan(info, rdev);
net/wireless/nl80211.c
8839
if (IS_ERR(params.vlan))
net/wireless/nl80211.c
8840
return PTR_ERR(params.vlan);
net/wireless/nl80211.c
8844
params.sta_modify_mask &= ~STATION_PARAM_APPLY_UAPSD;
net/wireless/nl80211.c
8847
if (params.sta_flags_mask & BIT(NL80211_STA_FLAG_ASSOCIATED))
net/wireless/nl80211.c
8850
if ((params.sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER)) ||
net/wireless/nl80211.c
8857
params.sta_modify_mask &= ~STATION_PARAM_APPLY_UAPSD;
net/wireless/nl80211.c
8860
if (params.sta_flags_mask &
net/wireless/nl80211.c
8865
if (!(params.sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER)))
net/wireless/nl80211.c
8877
params.sta_flags_mask &= ~BIT(NL80211_STA_FLAG_AUTHORIZED);
net/wireless/nl80211.c
8886
if (params.link_sta_params.link_id < 0) {
net/wireless/nl80211.c
8890
if (!(wdev->valid_links & BIT(params.link_sta_params.link_id))) {
net/wireless/nl80211.c
8895
if (params.link_sta_params.link_id >= 0) {
net/wireless/nl80211.c
8901
params.epp_peer =
net/wireless/nl80211.c
8904
err = rdev_add_station(rdev, dev, mac_addr, ¶ms);
net/wireless/nl80211.c
8906
dev_put(params.vlan);
net/wireless/nl80211.c
8915
struct station_del_parameters params;
net/wireless/nl80211.c
8918
memset(¶ms, 0, sizeof(params));
net/wireless/nl80211.c
8921
params.mac = nla_data(info->attrs[NL80211_ATTR_MAC]);
net/wireless/nl80211.c
8944
params.subtype =
net/wireless/nl80211.c
8946
if (params.subtype != IEEE80211_STYPE_DISASSOC >> 4 &&
net/wireless/nl80211.c
8947
params.subtype != IEEE80211_STYPE_DEAUTH >> 4)
net/wireless/nl80211.c
8951
params.subtype = IEEE80211_STYPE_DEAUTH >> 4;
net/wireless/nl80211.c
8955
params.reason_code =
net/wireless/nl80211.c
8957
if (params.reason_code == 0)
net/wireless/nl80211.c
8961
params.reason_code = WLAN_REASON_PREV_AUTH_NOT_VALID;
net/wireless/nl80211.c
8973
params.link_id = link_id;
net/wireless/nl80211.c
8975
return rdev_del_station(rdev, dev, ¶ms);
net/wireless/nl80211.c
9294
struct bss_parameters params;
net/wireless/nl80211.c
9299
memset(¶ms, 0, sizeof(params));
net/wireless/nl80211.c
9300
params.link_id = nl80211_link_id_or_invalid(info->attrs);
net/wireless/nl80211.c
9302
params.use_cts_prot = -1;
net/wireless/nl80211.c
9303
params.use_short_preamble = -1;
net/wireless/nl80211.c
9304
params.use_short_slot_time = -1;
net/wireless/nl80211.c
9305
params.ap_isolate = -1;
net/wireless/nl80211.c
9306
params.ht_opmode = -1;
net/wireless/nl80211.c
9307
params.p2p_ctwindow = -1;
net/wireless/nl80211.c
9308
params.p2p_opp_ps = -1;
net/wireless/nl80211.c
9314
params.use_cts_prot =
net/wireless/nl80211.c
9322
params.use_short_preamble =
net/wireless/nl80211.c
9330
params.use_short_slot_time =
net/wireless/nl80211.c
9338
params.basic_rates =
net/wireless/nl80211.c
9340
params.basic_rates_len =
net/wireless/nl80211.c
9347
params.ap_isolate =
net/wireless/nl80211.c
9354
params.ht_opmode =
net/wireless/nl80211.c
9362
params.p2p_ctwindow =
net/wireless/nl80211.c
9364
if (params.p2p_ctwindow != 0 &&
net/wireless/nl80211.c
9378
params.p2p_opp_ps = tmp;
net/wireless/nl80211.c
9379
if (params.p2p_opp_ps &&
net/wireless/nl80211.c
9395
return rdev_change_bss(rdev, dev, ¶ms);
net/wireless/nl80211.h
80
struct cfg80211_connect_resp_params *params,
net/wireless/rdev-ops.h
1065
struct cfg80211_acl_data *params)
net/wireless/rdev-ops.h
1069
trace_rdev_set_mac_acl(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1070
ret = rdev->ops->set_mac_acl(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1111
struct cfg80211_csa_settings *params)
net/wireless/rdev-ops.h
1115
trace_rdev_channel_switch(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1116
ret = rdev->ops->channel_switch(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1289
struct cfg80211_external_auth_params *params)
net/wireless/rdev-ops.h
1293
trace_rdev_external_auth(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1295
ret = rdev->ops->external_auth(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1404
struct cfg80211_color_change_settings *params)
net/wireless/rdev-ops.h
1408
trace_rdev_color_change(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1409
ret = rdev->ops->color_change(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1473
struct link_station_parameters *params)
net/wireless/rdev-ops.h
1477
trace_rdev_add_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1479
ret = rdev->ops->add_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1487
struct link_station_parameters *params)
net/wireless/rdev-ops.h
1491
trace_rdev_mod_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1493
ret = rdev->ops->mod_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1501
struct link_station_del_parameters *params)
net/wireless/rdev-ops.h
1505
trace_rdev_del_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1507
ret = rdev->ops->del_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1531
struct cfg80211_ttlm_params *params)
net/wireless/rdev-ops.h
1536
trace_rdev_set_ttlm(wiphy, dev, params);
net/wireless/rdev-ops.h
1538
ret = rdev->ops->set_ttlm(wiphy, dev, params);
net/wireless/rdev-ops.h
197
struct station_parameters *params)
net/wireless/rdev-ops.h
200
trace_rdev_add_station(&rdev->wiphy, dev, mac, params);
net/wireless/rdev-ops.h
201
ret = rdev->ops->add_station(&rdev->wiphy, dev, mac, params);
net/wireless/rdev-ops.h
208
struct station_del_parameters *params)
net/wireless/rdev-ops.h
211
trace_rdev_del_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
212
ret = rdev->ops->del_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
219
struct station_parameters *params)
net/wireless/rdev-ops.h
222
trace_rdev_change_station(&rdev->wiphy, dev, mac, params);
net/wireless/rdev-ops.h
223
ret = rdev->ops->change_station(&rdev->wiphy, dev, mac, params);
net/wireless/rdev-ops.h
400
struct bss_parameters *params)
net/wireless/rdev-ops.h
404
trace_rdev_change_bss(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
405
ret = rdev->ops->change_bss(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
424
struct ieee80211_txq_params *params)
net/wireless/rdev-ops.h
428
trace_rdev_set_txq_params(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
429
ret = rdev->ops->set_txq_params(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
46
struct vif_params *params)
net/wireless/rdev-ops.h
51
type, params);
net/wireless/rdev-ops.h
560
struct cfg80211_ibss_params *params)
net/wireless/rdev-ops.h
563
trace_rdev_join_ibss(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
564
ret = rdev->ops->join_ibss(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
70
struct vif_params *params)
net/wireless/rdev-ops.h
74
ret = rdev->ops->change_virtual_intf(&rdev->wiphy, dev, type, params);
net/wireless/rdev-ops.h
762
struct cfg80211_mgmt_tx_params *params,
net/wireless/rdev-ops.h
766
trace_rdev_mgmt_tx(&rdev->wiphy, wdev, params);
net/wireless/rdev-ops.h
767
ret = rdev->ops->mgmt_tx(&rdev->wiphy, wdev, params, cookie);
net/wireless/rdev-ops.h
82
struct key_params *params)
net/wireless/rdev-ops.h
86
mac_addr, params->mode);
net/wireless/rdev-ops.h
88
pairwise, mac_addr, params);
net/wireless/scan.c
2793
link_id = le16_get_bits(mld_params->params,
net/wireless/scan.c
2804
le16_get_bits(mld_params->params,
net/wireless/scan.c
2907
tbtt_info.mld_params.params =
net/wireless/scan.c
588
if (le16_get_bits(tbtt_info->mld_params.params,
net/wireless/scan.c
791
struct cfg80211_scan_6ghz_params *params =
net/wireless/scan.c
797
params->channel_idx = i;
net/wireless/sme.c
1001
if (params->ap_mld_addr) {
net/wireless/sme.c
1003
memcpy((void *)ev->cr.ap_mld_addr, params->ap_mld_addr,
net/wireless/sme.c
1007
if (params->req_ie_len) {
net/wireless/sme.c
1009
ev->cr.req_ie_len = params->req_ie_len;
net/wireless/sme.c
1010
memcpy((void *)ev->cr.req_ie, params->req_ie,
net/wireless/sme.c
1011
params->req_ie_len);
net/wireless/sme.c
1012
next += params->req_ie_len;
net/wireless/sme.c
1014
if (params->resp_ie_len) {
net/wireless/sme.c
1016
ev->cr.resp_ie_len = params->resp_ie_len;
net/wireless/sme.c
1017
memcpy((void *)ev->cr.resp_ie, params->resp_ie,
net/wireless/sme.c
1018
params->resp_ie_len);
net/wireless/sme.c
1019
next += params->resp_ie_len;
net/wireless/sme.c
1021
if (params->fils.kek_len) {
net/wireless/sme.c
1023
ev->cr.fils.kek_len = params->fils.kek_len;
net/wireless/sme.c
1024
memcpy((void *)ev->cr.fils.kek, params->fils.kek,
net/wireless/sme.c
1025
params->fils.kek_len);
net/wireless/sme.c
1026
next += params->fils.kek_len;
net/wireless/sme.c
1028
if (params->fils.pmk_len) {
net/wireless/sme.c
1030
ev->cr.fils.pmk_len = params->fils.pmk_len;
net/wireless/sme.c
1031
memcpy((void *)ev->cr.fils.pmk, params->fils.pmk,
net/wireless/sme.c
1032
params->fils.pmk_len);
net/wireless/sme.c
1033
next += params->fils.pmk_len;
net/wireless/sme.c
1035
if (params->fils.pmkid) {
net/wireless/sme.c
1037
memcpy((void *)ev->cr.fils.pmkid, params->fils.pmkid,
net/wireless/sme.c
1041
ev->cr.fils.update_erp_next_seq_num = params->fils.update_erp_next_seq_num;
net/wireless/sme.c
1042
if (params->fils.update_erp_next_seq_num)
net/wireless/sme.c
1043
ev->cr.fils.erp_next_seq_num = params->fils.erp_next_seq_num;
net/wireless/sme.c
1044
ev->cr.valid_links = params->valid_links;
net/wireless/sme.c
1045
for_each_valid_link(params, link) {
net/wireless/sme.c
1046
if (params->links[link].bss)
net/wireless/sme.c
1048
bss_from_pub(params->links[link].bss));
net/wireless/sme.c
1049
ev->cr.links[link].bss = params->links[link].bss;
net/wireless/sme.c
1050
ev->cr.links[link].status = params->links[link].status;
net/wireless/sme.c
1052
if (params->links[link].addr) {
net/wireless/sme.c
1055
params->links[link].addr,
net/wireless/sme.c
1059
if (params->links[link].bssid) {
net/wireless/sme.c
1062
params->links[link].bssid,
net/wireless/sme.c
1067
ev->cr.status = params->status;
net/wireless/sme.c
1068
ev->cr.timeout_reason = params->timeout_reason;
net/wireless/sme.c
122
memcpy(request->req.ssids[0].ssid, wdev->conn->params.ssid,
net/wireless/sme.c
123
wdev->conn->params.ssid_len);
net/wireless/sme.c
124
request->req.ssids[0].ssid_len = wdev->conn->params.ssid_len;
net/wireless/sme.c
1487
cipher = connkeys->params[idx].cipher;
net/wireless/sme.c
1492
connect->key = connkeys->params[idx].key;
net/wireless/sme.c
1493
connect->key_len = connkeys->params[idx].key_len;
net/wireless/sme.c
150
struct cfg80211_connect_params *params;
net/wireless/sme.c
160
params = &wdev->conn->params;
net/wireless/sme.c
172
auth_req.key = params->key;
net/wireless/sme.c
173
auth_req.key_len = params->key_len;
net/wireless/sme.c
174
auth_req.key_idx = params->key_idx;
net/wireless/sme.c
175
auth_req.auth_type = params->auth_type;
net/wireless/sme.c
176
auth_req.bss = cfg80211_get_bss(&rdev->wiphy, params->channel,
net/wireless/sme.c
177
params->bssid,
net/wireless/sme.c
178
params->ssid, params->ssid_len,
net/wireless/sme.c
194
req.ie = params->ie;
net/wireless/sme.c
195
req.ie_len = params->ie_len;
net/wireless/sme.c
196
req.use_mfp = params->mfp != NL80211_MFP_NO;
net/wireless/sme.c
197
req.crypto = params->crypto;
net/wireless/sme.c
198
req.flags = params->flags;
net/wireless/sme.c
199
req.ht_capa = params->ht_capa;
net/wireless/sme.c
200
req.ht_capa_mask = params->ht_capa_mask;
net/wireless/sme.c
201
req.vht_capa = params->vht_capa;
net/wireless/sme.c
202
req.vht_capa_mask = params->vht_capa_mask;
net/wireless/sme.c
205
req.bss = cfg80211_get_bss(&rdev->wiphy, params->channel,
net/wireless/sme.c
206
params->bssid,
net/wireless/sme.c
207
params->ssid, params->ssid_len,
net/wireless/sme.c
219
cfg80211_mlme_deauth(rdev, wdev->netdev, params->bssid,
net/wireless/sme.c
228
cfg80211_mlme_deauth(rdev, wdev->netdev, params->bssid,
net/wireless/sme.c
233
cfg80211_mlme_deauth(rdev, wdev->netdev, params->bssid,
net/wireless/sme.c
267
if (wdev->conn->params.bssid) {
net/wireless/sme.c
268
memcpy(bssid_buf, wdev->conn->params.bssid, ETH_ALEN);
net/wireless/sme.c
288
conn->params.bssid = conn->bssid;
net/wireless/sme.c
289
conn->params.channel = bss->channel;
net/wireless/sme.c
301
bss = cfg80211_get_bss(wdev->wiphy, wdev->conn->params.channel,
net/wireless/sme.c
302
wdev->conn->params.bssid,
net/wireless/sme.c
303
wdev->conn->params.ssid,
net/wireless/sme.c
304
wdev->conn->params.ssid_len,
net/wireless/sme.c
306
IEEE80211_PRIVACY(wdev->conn->params.privacy));
net/wireless/sme.c
32
struct cfg80211_connect_params params;
net/wireless/sme.c
352
wdev->conn->params.auth_type != NL80211_AUTHTYPE_NETWORK_EAP) {
net/wireless/sme.c
354
switch (wdev->conn->params.auth_type) {
net/wireless/sme.c
357
wdev->conn->params.auth_type =
net/wireless/sme.c
360
wdev->conn->params.auth_type =
net/wireless/sme.c
364
wdev->conn->params.auth_type =
net/wireless/sme.c
369
wdev->conn->params.auth_type =
net/wireless/sme.c
580
memcpy(&wdev->conn->params, connect, sizeof(*connect));
net/wireless/sme.c
582
wdev->conn->params.bssid = wdev->conn->bssid;
net/wireless/sme.c
588
&wdev->conn->params.ie_len)) {
net/wireless/sme.c
593
wdev->conn->params.ie = wdev->conn->ie;
net/wireless/sme.c
598
wdev->conn->params.auth_type =
net/wireless/sme.c
604
wdev->conn->params.ssid = wdev->u.client.ssid;
net/wireless/sme.c
605
wdev->conn->params.ssid_len = wdev->u.client.ssid_len;
net/wireless/sme.c
608
bss = cfg80211_get_bss(wdev->wiphy, wdev->conn->params.channel,
net/wireless/sme.c
609
wdev->conn->params.bssid,
net/wireless/sme.c
610
wdev->conn->params.ssid,
net/wireless/sme.c
611
wdev->conn->params.ssid_len,
net/wireless/sme.c
613
IEEE80211_PRIVACY(wdev->conn->params.privacy));
net/wireless/sme.c
667
wdev->conn->params.bssid,
net/wireless/sme.c
75
if (wdev->conn->params.channel)
net/wireless/sme.c
86
if (wdev->conn->params.channel) {
net/wireless/sme.c
87
enum nl80211_band band = wdev->conn->params.channel->band;
net/wireless/sme.c
95
request->req.channels[0] = wdev->conn->params.channel;
net/wireless/sme.c
969
struct cfg80211_connect_resp_params *params,
net/wireless/sme.c
980
for_each_valid_link(params, link) {
net/wireless/sme.c
981
cfg80211_update_link_bss(wdev, ¶ms->links[link].bss);
net/wireless/sme.c
982
link_info_size += params->links[link].bssid ? ETH_ALEN : 0;
net/wireless/sme.c
983
link_info_size += params->links[link].addr ? ETH_ALEN : 0;
net/wireless/sme.c
986
ev = kzalloc(sizeof(*ev) + (params->ap_mld_addr ? ETH_ALEN : 0) +
net/wireless/sme.c
987
params->req_ie_len + params->resp_ie_len +
net/wireless/sme.c
988
params->fils.kek_len + params->fils.pmk_len +
net/wireless/sme.c
989
(params->fils.pmkid ? WLAN_PMKID_LEN : 0) + link_info_size,
net/wireless/sme.c
993
for_each_valid_link(params, link)
net/wireless/sme.c
995
params->links[link].bss);
net/wireless/tests/chan.c
195
const struct chandef_compat_case *params = test->param_value;
net/wireless/tests/chan.c
197
struct cfg80211_chan_def c1 = params->c1;
net/wireless/tests/chan.c
200
if (!params->c1.chan)
net/wireless/tests/chan.c
201
c1 = params->c2;
net/wireless/tests/chan.c
204
KUNIT_EXPECT_EQ(test, cfg80211_chandef_valid(¶ms->c2), true);
net/wireless/tests/chan.c
206
expect = params->compat ? ¶ms->c2 : NULL;
net/wireless/tests/chan.c
208
ret = cfg80211_chandef_compatible(&c1, ¶ms->c2);
net/wireless/tests/chan.c
211
if (!params->c1.chan)
net/wireless/tests/chan.c
214
ret = cfg80211_chandef_compatible(¶ms->c2, &c1);
net/wireless/tests/scan.c
229
const struct gen_new_ie_case *params = test->param_value;
net/wireless/tests/scan.c
242
for (i = 0; i < ARRAY_SIZE(params->parent_ies); i++) {
net/wireless/tests/scan.c
243
if (params->parent_ies[i].len != 0) {
net/wireless/tests/scan.c
244
skb_put_u8(parent, params->parent_ies[i].id);
net/wireless/tests/scan.c
245
skb_put_u8(parent, params->parent_ies[i].len);
net/wireless/tests/scan.c
246
skb_put_data(parent, params->parent_ies[i].data,
net/wireless/tests/scan.c
247
params->parent_ies[i].len);
net/wireless/tests/scan.c
250
if (params->child_ies[i].len != 0) {
net/wireless/tests/scan.c
251
skb_put_u8(child, params->child_ies[i].id);
net/wireless/tests/scan.c
252
skb_put_u8(child, params->child_ies[i].len);
net/wireless/tests/scan.c
253
skb_put_data(child, params->child_ies[i].data,
net/wireless/tests/scan.c
254
params->child_ies[i].len);
net/wireless/tests/scan.c
257
if (params->result_ies[i].len != 0) {
net/wireless/tests/scan.c
258
skb_put_u8(reference, params->result_ies[i].id);
net/wireless/tests/scan.c
259
skb_put_u8(reference, params->result_ies[i].len);
net/wireless/tests/scan.c
260
skb_put_data(reference, params->result_ies[i].data,
net/wireless/tests/scan.c
261
params->result_ies[i].len);
net/wireless/tests/scan.c
440
const struct inform_bss_ml_sta_case *params = test->param_value;
net/wireless/tests/scan.c
479
.mld_params.mld_id = params->mld_id,
net/wireless/tests/scan.c
480
.mld_params.params =
net/wireless/tests/scan.c
499
.mld_id = params->mld_id,
net/wireless/tests/scan.c
500
.params =
net/wireless/tests/scan.c
505
size_t rnr_len = params->nstr ? sizeof(rnr_nstr) : sizeof(rnr_normal);
net/wireless/tests/scan.c
506
void *rnr = params->nstr ? (void *)&rnr_nstr : (void *)&rnr_normal;
net/wireless/tests/scan.c
521
(params->mld_id ? IEEE80211_MLC_BASIC_PRES_MLD_ID : 0) |
net/wireless/tests/scan.c
523
.mld_id = params->mld_id,
net/wireless/tests/scan.c
527
(params->mld_id ? 0 : 1),
net/wireless/tests/scan.c
563
if (params->include_oper_class) {
net/wireless/tests/scan.c
578
if (!params->mld_id)
net/wireless/tests/scan.c
585
if (params->sta_prof_vendor_elems) {
net/wireless/tests/scan.c
632
if (params->nstr) {
net/wireless/tests/scan.c
657
if (params->sta_prof_vendor_elems)
net/wireless/tests/scan.c
660
(params->include_oper_class ? 3 : 0) +
net/wireless/tests/scan.c
661
(!params->mld_id && !params->nstr ? 22 : 0) +
net/wireless/tests/scan.c
666
(params->include_oper_class ? 3 : 0) +
net/wireless/tests/scan.c
667
(!params->mld_id && !params->nstr ? 22 : 0) +
net/wireless/tests/scan.c
771
.mld_params.params = cpu_to_le16(IEEE80211_RNR_MLD_PARAMS_DISABLED_LINK),
net/wireless/tests/scan.c
780
const struct cfg80211_parse_colocated_ap_case *params = test->param_value;
net/wireless/tests/scan.c
789
info = params->info;
net/wireless/tests/scan.c
793
info.tbtt_info_len = sizeof(params->tbtt_long);
net/wireless/tests/scan.c
805
skb_put_u8(input, sizeof(info) + info.tbtt_info_len + (params->add_junk ? 3 : 0));
net/wireless/tests/scan.c
807
skb_put_data(input, ¶ms->tbtt_long, info.tbtt_info_len);
net/wireless/tests/scan.c
809
if (params->add_junk)
net/wireless/tests/scan.c
820
KUNIT_EXPECT_EQ(test, count, params->valid);
net/wireless/tests/scan.c
821
KUNIT_EXPECT_EQ(test, list_count_nodes(&coloc_ap_list), params->valid);
net/wireless/tests/scan.c
823
if (params->valid && !list_empty(&coloc_ap_list)) {
net/wireless/tests/scan.c
827
if (info.tbtt_info_len <= sizeof(params->tbtt_short))
net/wireless/tests/scan.c
828
KUNIT_EXPECT_MEMEQ(test, ap->bssid, params->tbtt_short.bssid, ETH_ALEN);
net/wireless/tests/scan.c
830
KUNIT_EXPECT_MEMEQ(test, ap->bssid, params->tbtt_long.bssid, ETH_ALEN);
net/wireless/tests/scan.c
832
if (params->same_ssid) {
net/wireless/trace.h
1008
struct station_del_parameters *params),
net/wireless/trace.h
1009
TP_ARGS(wiphy, netdev, params)
net/wireless/trace.h
1262
struct bss_parameters *params),
net/wireless/trace.h
1263
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
1276
__entry->use_cts_prot = params->use_cts_prot;
net/wireless/trace.h
1277
__entry->use_short_preamble = params->use_short_preamble;
net/wireless/trace.h
1278
__entry->use_short_slot_time = params->use_short_slot_time;
net/wireless/trace.h
1279
__entry->ap_isolate = params->ap_isolate;
net/wireless/trace.h
1280
__entry->ht_opmode = params->ht_opmode;
net/wireless/trace.h
1309
struct ieee80211_txq_params *params),
net/wireless/trace.h
1310
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
1323
__entry->ac = params->ac;
net/wireless/trace.h
1324
__entry->txop = params->txop;
net/wireless/trace.h
1325
__entry->cwmin = params->cwmin;
net/wireless/trace.h
1326
__entry->cwmax = params->cwmax;
net/wireless/trace.h
1327
__entry->aifs = params->aifs;
net/wireless/trace.h
1677
struct cfg80211_ibss_params *params),
net/wireless/trace.h
1678
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
1688
MAC_ASSIGN(bssid, params->bssid);
net/wireless/trace.h
1690
memcpy(__entry->ssid, params->ssid, params->ssid_len);
net/wireless/trace.h
2195
struct cfg80211_mgmt_tx_params *params),
net/wireless/trace.h
2196
TP_ARGS(wiphy, wdev, params),
net/wireless/trace.h
2209
CHAN_ASSIGN(params->chan);
net/wireless/trace.h
2210
__entry->offchan = params->offchan;
net/wireless/trace.h
2211
__entry->wait = params->wait;
net/wireless/trace.h
2212
__entry->no_cck = params->no_cck;
net/wireless/trace.h
2213
__entry->dont_wait_for_ack = params->dont_wait_for_ack;
net/wireless/trace.h
2398
struct cfg80211_acl_data *params),
net/wireless/trace.h
2399
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
2408
__entry->acl_policy = params->acl_policy;
net/wireless/trace.h
2471
struct cfg80211_csa_settings *params),
net/wireless/trace.h
2472
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
2480
__dynamic_array(u16, bcn_ofs, params->n_counter_offsets_beacon)
net/wireless/trace.h
2481
__dynamic_array(u16, pres_ofs, params->n_counter_offsets_presp)
net/wireless/trace.h
2487
CHAN_DEF_ASSIGN(¶ms->chandef);
net/wireless/trace.h
2488
__entry->radar_required = params->radar_required;
net/wireless/trace.h
2489
__entry->block_tx = params->block_tx;
net/wireless/trace.h
2490
__entry->count = params->count;
net/wireless/trace.h
2492
params->counter_offsets_beacon,
net/wireless/trace.h
2493
params->n_counter_offsets_beacon * sizeof(u16));
net/wireless/trace.h
2496
if (params->n_counter_offsets_presp)
net/wireless/trace.h
2498
params->counter_offsets_presp,
net/wireless/trace.h
2499
params->n_counter_offsets_presp * sizeof(u16));
net/wireless/trace.h
2500
__entry->link_id = params->link_id;
net/wireless/trace.h
2698
struct cfg80211_external_auth_params *params),
net/wireless/trace.h
2699
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
2709
MAC_ASSIGN(bssid, params->bssid);
net/wireless/trace.h
2711
memcpy(__entry->ssid, params->ssid.ssid,
net/wireless/trace.h
2712
params->ssid.ssid_len);
net/wireless/trace.h
2713
__entry->status = params->status;
net/wireless/trace.h
2714
MAC_ASSIGN(mld_addr, params->mld_addr);
net/wireless/trace.h
2983
struct cfg80211_color_change_settings *params),
net/wireless/trace.h
2984
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
2996
__entry->count = params->count;
net/wireless/trace.h
2997
__entry->bcn_ofs = params->counter_offset_beacon;
net/wireless/trace.h
2998
__entry->pres_ofs = params->counter_offset_presp;
net/wireless/trace.h
2999
__entry->link_id = params->link_id;
net/wireless/trace.h
3040
struct link_station_del_parameters *params),
net/wireless/trace.h
3041
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
3052
if (params->mld_mac)
net/wireless/trace.h
3053
memcpy(__entry->mld_mac, params->mld_mac, 6);
net/wireless/trace.h
3054
__entry->link_id = params->link_id;
net/wireless/trace.h
3089
struct cfg80211_ttlm_params *params),
net/wireless/trace.h
3090
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
3100
memcpy(__entry->dlink, params->dlink, sizeof(params->dlink));
net/wireless/trace.h
3101
memcpy(__entry->ulink, params->ulink, sizeof(params->ulink));
net/wireless/trace.h
4044
struct link_station_parameters *params),
net/wireless/trace.h
4045
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
4053
params->supported_rates_len)
net/wireless/trace.h
4058
__dynamic_array(u8, he_capa, params->he_capa_len)
net/wireless/trace.h
4060
__dynamic_array(u8, eht_capa, params->eht_capa_len)
net/wireless/trace.h
4067
if (params->mld_mac)
net/wireless/trace.h
4068
memcpy(__entry->mld_mac, params->mld_mac, 6);
net/wireless/trace.h
4069
if (params->link_mac)
net/wireless/trace.h
4070
memcpy(__entry->link_mac, params->link_mac, 6);
net/wireless/trace.h
4071
__entry->link_id = params->link_id;
net/wireless/trace.h
4072
if (params->supported_rates && params->supported_rates_len)
net/wireless/trace.h
4074
params->supported_rates,
net/wireless/trace.h
4075
params->supported_rates_len);
net/wireless/trace.h
4077
if (params->ht_capa)
net/wireless/trace.h
4078
memcpy(__entry->ht_capa, params->ht_capa,
net/wireless/trace.h
4081
if (params->vht_capa)
net/wireless/trace.h
4082
memcpy(__entry->vht_capa, params->vht_capa,
net/wireless/trace.h
4084
__entry->opmode_notif = params->opmode_notif;
net/wireless/trace.h
4085
__entry->opmode_notif_used = params->opmode_notif_used;
net/wireless/trace.h
4086
if (params->he_capa && params->he_capa_len)
net/wireless/trace.h
4087
memcpy(__get_dynamic_array(he_capa), params->he_capa,
net/wireless/trace.h
4088
params->he_capa_len);
net/wireless/trace.h
4090
if (params->he_6ghz_capa)
net/wireless/trace.h
4091
memcpy(__entry->he_6ghz_capa, params->he_6ghz_capa,
net/wireless/trace.h
4093
if (params->eht_capa && params->eht_capa_len)
net/wireless/trace.h
4094
memcpy(__get_dynamic_array(eht_capa), params->eht_capa,
net/wireless/trace.h
4095
params->eht_capa_len);
net/wireless/trace.h
4105
struct link_station_parameters *params),
net/wireless/trace.h
4106
TP_ARGS(wiphy, netdev, params)
net/wireless/trace.h
4111
struct link_station_parameters *params),
net/wireless/trace.h
4112
TP_ARGS(wiphy, netdev, params)
net/wireless/trace.h
860
struct station_parameters *params),
net/wireless/trace.h
861
TP_ARGS(wiphy, netdev, mac, params),
net/wireless/trace.h
882
params->link_sta_params.supported_rates_len)
net/wireless/trace.h
883
__dynamic_array(u8, ext_capab, params->ext_capab_len)
net/wireless/trace.h
885
params->supported_channels_len)
net/wireless/trace.h
887
params->supported_oper_classes_len)
net/wireless/trace.h
893
__entry->sta_flags_mask = params->sta_flags_mask;
net/wireless/trace.h
894
__entry->sta_flags_set = params->sta_flags_set;
net/wireless/trace.h
895
__entry->sta_modify_mask = params->sta_modify_mask;
net/wireless/trace.h
896
__entry->listen_interval = params->listen_interval;
net/wireless/trace.h
897
__entry->aid = params->aid;
net/wireless/trace.h
898
__entry->plink_action = params->plink_action;
net/wireless/trace.h
899
__entry->plink_state = params->plink_state;
net/wireless/trace.h
900
__entry->uapsd_queues = params->uapsd_queues;
net/wireless/trace.h
902
if (params->link_sta_params.ht_capa)
net/wireless/trace.h
904
params->link_sta_params.ht_capa,
net/wireless/trace.h
907
if (params->link_sta_params.vht_capa)
net/wireless/trace.h
909
params->link_sta_params.vht_capa,
net/wireless/trace.h
912
if (params->vlan)
net/wireless/trace.h
913
memcpy(__entry->vlan, params->vlan->name, IFNAMSIZ);
net/wireless/trace.h
914
if (params->link_sta_params.supported_rates &&
net/wireless/trace.h
915
params->link_sta_params.supported_rates_len)
net/wireless/trace.h
917
params->link_sta_params.supported_rates,
net/wireless/trace.h
918
params->link_sta_params.supported_rates_len);
net/wireless/trace.h
919
if (params->ext_capab && params->ext_capab_len)
net/wireless/trace.h
921
params->ext_capab,
net/wireless/trace.h
922
params->ext_capab_len);
net/wireless/trace.h
923
if (params->supported_channels &&
net/wireless/trace.h
924
params->supported_channels_len)
net/wireless/trace.h
926
params->supported_channels,
net/wireless/trace.h
927
params->supported_channels_len);
net/wireless/trace.h
928
if (params->supported_oper_classes &&
net/wireless/trace.h
929
params->supported_oper_classes_len)
net/wireless/trace.h
931
params->supported_oper_classes,
net/wireless/trace.h
932
params->supported_oper_classes_len);
net/wireless/trace.h
933
__entry->max_sp = params->max_sp;
net/wireless/trace.h
934
__entry->capability = params->capability;
net/wireless/trace.h
935
__entry->opmode_notif = params->link_sta_params.opmode_notif;
net/wireless/trace.h
937
params->link_sta_params.opmode_notif_used;
net/wireless/trace.h
952
struct station_parameters *params),
net/wireless/trace.h
953
TP_ARGS(wiphy, netdev, mac, params)
net/wireless/trace.h
958
struct station_parameters *params),
net/wireless/trace.h
959
TP_ARGS(wiphy, netdev, mac, params)
net/wireless/trace.h
981
struct station_del_parameters *params),
net/wireless/trace.h
982
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
994
MAC_ASSIGN(sta_mac, params->mac);
net/wireless/trace.h
995
__entry->subtype = params->subtype;
net/wireless/trace.h
996
__entry->reason_code = params->reason_code;
net/wireless/trace.h
997
__entry->link_id = params->link_id;
net/wireless/util.c
1096
if (!wdev->connect_keys->params[i].cipher)
net/wireless/util.c
1099
&wdev->connect_keys->params[i])) {
net/wireless/util.c
1176
struct vif_params *params)
net/wireless/util.c
1218
err = rdev_change_virtual_intf(rdev, dev, ntype, params);
net/wireless/util.c
1222
if (!err && params && params->use_4addr != -1)
net/wireless/util.c
1223
dev->ieee80211_ptr->use_4addr = params->use_4addr;
net/wireless/util.c
2436
struct iface_combination_params *params,
net/wireless/util.c
2451
if (params->radio_idx >= 0)
net/wireless/util.c
2452
radio = &wiphy->radio[params->radio_idx];
net/wireless/util.c
2464
cfg80211_calculate_bi_data(wiphy, params->new_beacon_int,
net/wireless/util.c
2466
params->radio_idx);
net/wireless/util.c
2468
if (params->radar_detect) {
net/wireless/util.c
2477
num_interfaces += params->iftype_num[iftype];
net/wireless/util.c
2478
if (params->iftype_num[iftype] > 0 &&
net/wireless/util.c
2497
if (params->num_different_channels > c->num_different_channels)
net/wireless/util.c
2512
if (limits[j].max < params->iftype_num[iftype])
net/wireless/util.c
2514
limits[j].max -= params->iftype_num[iftype];
net/wireless/util.c
2518
if (params->radar_detect !=
net/wireless/util.c
2519
(c->radar_detect_widths & params->radar_detect))
net/wireless/util.c
2522
if (params->radar_detect && c->radar_detect_regions &&
net/wireless/util.c
2564
struct iface_combination_params *params)
net/wireless/util.c
2568
err = cfg80211_iter_combinations(wiphy, params,
net/wireless/util.c
287
struct key_params *params, int key_idx,
net/wireless/util.c
299
switch (params->cipher) {
net/wireless/util.c
303
params->mode != NL80211_KEY_RX_TX)
net/wireless/util.c
317
if ((params->mode == NL80211_KEY_NO_TX && !pairwise) ||
net/wireless/util.c
318
params->mode == NL80211_KEY_SET_TX)
net/wireless/util.c
347
switch (params->cipher) {
net/wireless/util.c
349
if (params->key_len != WLAN_KEY_LEN_WEP40)
net/wireless/util.c
353
if (params->key_len != WLAN_KEY_LEN_TKIP)
net/wireless/util.c
357
if (params->key_len != WLAN_KEY_LEN_CCMP)
net/wireless/util.c
361
if (params->key_len != WLAN_KEY_LEN_CCMP_256)
net/wireless/util.c
365
if (params->key_len != WLAN_KEY_LEN_GCMP)
net/wireless/util.c
369
if (params->key_len != WLAN_KEY_LEN_GCMP_256)
net/wireless/util.c
373
if (params->key_len != WLAN_KEY_LEN_WEP104)
net/wireless/util.c
377
if (params->key_len != WLAN_KEY_LEN_AES_CMAC)
net/wireless/util.c
381
if (params->key_len != WLAN_KEY_LEN_BIP_CMAC_256)
net/wireless/util.c
385
if (params->key_len != WLAN_KEY_LEN_BIP_GMAC_128)
net/wireless/util.c
389
if (params->key_len != WLAN_KEY_LEN_BIP_GMAC_256)
net/wireless/util.c
403
if (params->seq) {
net/wireless/util.c
404
switch (params->cipher) {
net/wireless/util.c
418
if (params->seq_len != 6)
net/wireless/util.c
424
if (!cfg80211_supported_cipher_suite(&rdev->wiphy, params->cipher))
net/wireless/wext-compat.c
400
int idx, struct key_params *params)
net/wireless/wext-compat.c
421
wdev->wext.keys->params[i].key =
net/wireless/wext-compat.c
429
if (params->cipher == WLAN_CIPHER_SUITE_AES_CMAC) {
net/wireless/wext-compat.c
474
wdev->wext.keys->params[idx].key_len = 0;
net/wireless/wext-compat.c
475
wdev->wext.keys->params[idx].cipher = 0;
net/wireless/wext-compat.c
492
if (cfg80211_validate_key_settings(rdev, params, idx, pairwise, addr))
net/wireless/wext-compat.c
499
err = rdev_add_key(rdev, dev, -1, idx, pairwise, addr, params);
net/wireless/wext-compat.c
500
else if (params->cipher != WLAN_CIPHER_SUITE_WEP40 &&
net/wireless/wext-compat.c
501
params->cipher != WLAN_CIPHER_SUITE_WEP104)
net/wireless/wext-compat.c
511
if (!addr && (params->cipher == WLAN_CIPHER_SUITE_WEP40 ||
net/wireless/wext-compat.c
512
params->cipher == WLAN_CIPHER_SUITE_WEP104)) {
net/wireless/wext-compat.c
513
wdev->wext.keys->params[idx] = *params;
net/wireless/wext-compat.c
515
params->key, params->key_len);
net/wireless/wext-compat.c
516
wdev->wext.keys->params[idx].key =
net/wireless/wext-compat.c
520
if ((params->cipher == WLAN_CIPHER_SUITE_WEP40 ||
net/wireless/wext-compat.c
521
params->cipher == WLAN_CIPHER_SUITE_WEP104) &&
net/wireless/wext-compat.c
547
if (params->cipher == WLAN_CIPHER_SUITE_AES_CMAC &&
net/wireless/wext-compat.c
568
struct key_params params;
net/wireless/wext-compat.c
613
memset(¶ms, 0, sizeof(params));
net/wireless/wext-compat.c
614
params.key = keybuf;
net/wireless/wext-compat.c
615
params.key_len = erq->length;
net/wireless/wext-compat.c
617
params.cipher = WLAN_CIPHER_SUITE_WEP40;
net/wireless/wext-compat.c
619
params.cipher = WLAN_CIPHER_SUITE_WEP104;
net/wireless/wext-compat.c
625
idx, ¶ms);
net/wireless/wext-compat.c
639
struct key_params params;
net/wireless/wext-compat.c
705
memset(¶ms, 0, sizeof(params));
net/wireless/wext-compat.c
706
params.key = ext->key;
net/wireless/wext-compat.c
707
params.key_len = ext->key_len;
net/wireless/wext-compat.c
708
params.cipher = cipher;
net/wireless/wext-compat.c
711
params.seq = ext->rx_seq;
net/wireless/wext-compat.c
712
params.seq_len = 6;
net/wireless/wext-compat.c
721
idx, ¶ms);
net/wireless/wext-compat.c
748
if (!wdev->wext.keys || !wdev->wext.keys->params[idx].cipher) {
net/wireless/wext-compat.c
755
wdev->wext.keys->params[idx].key_len);
net/wireless/wext-compat.c
756
memcpy(keybuf, wdev->wext.keys->params[idx].key, erq->length);
net/wireless/wext-sme.c
51
ck->params[i].key = ck->data[i];
net/xfrm/xfrm_device.c
270
struct xfrm_dst_lookup_params params;
net/xfrm/xfrm_device.c
280
memset(¶ms, 0, sizeof(params));
net/xfrm/xfrm_device.c
281
params.net = net;
net/xfrm/xfrm_device.c
282
params.saddr = saddr;
net/xfrm/xfrm_device.c
283
params.daddr = daddr;
net/xfrm/xfrm_device.c
284
params.mark = xfrm_smark_get(0, x);
net/xfrm/xfrm_device.c
285
dst = __xfrm_dst_lookup(x->props.family, ¶ms);
net/xfrm/xfrm_interface_core.c
817
struct rtnl_newlink_params *params,
net/xfrm/xfrm_interface_core.c
820
struct nlattr **data = params->data;
net/xfrm/xfrm_interface_core.c
826
net = params->link_net ? : dev_net(dev);
net/xfrm/xfrm_policy.c
2471
const struct xfrm_dst_lookup_params *params)
net/xfrm/xfrm_policy.c
2478
err = afinfo->get_saddr(saddr, params);
net/xfrm/xfrm_policy.c
2508
struct xfrm_dst_lookup_params params;
net/xfrm/xfrm_policy.c
2510
memset(¶ms, 0, sizeof(params));
net/xfrm/xfrm_policy.c
2511
params.net = net;
net/xfrm/xfrm_policy.c
2512
params.oif = fl->flowi_oif;
net/xfrm/xfrm_policy.c
2513
params.daddr = remote;
net/xfrm/xfrm_policy.c
2515
¶ms);
net/xfrm/xfrm_policy.c
274
const struct xfrm_dst_lookup_params *params)
net/xfrm/xfrm_policy.c
283
dst = afinfo->dst_lookup(params);
net/xfrm/xfrm_policy.c
297
struct xfrm_dst_lookup_params params;
net/xfrm/xfrm_policy.c
312
params.net = net;
net/xfrm/xfrm_policy.c
313
params.saddr = saddr;
net/xfrm/xfrm_policy.c
314
params.daddr = daddr;
net/xfrm/xfrm_policy.c
315
params.dscp = dscp;
net/xfrm/xfrm_policy.c
316
params.oif = oif;
net/xfrm/xfrm_policy.c
317
params.mark = mark;
net/xfrm/xfrm_policy.c
318
params.ipproto = x->id.proto;
net/xfrm/xfrm_policy.c
322
params.ipproto = IPPROTO_UDP;
net/xfrm/xfrm_policy.c
323
params.uli.ports.sport = x->encap->encap_sport;
net/xfrm/xfrm_policy.c
324
params.uli.ports.dport = x->encap->encap_dport;
net/xfrm/xfrm_policy.c
327
params.ipproto = IPPROTO_TCP;
net/xfrm/xfrm_policy.c
328
params.uli.ports.sport = x->encap->encap_sport;
net/xfrm/xfrm_policy.c
329
params.uli.ports.dport = x->encap->encap_dport;
net/xfrm/xfrm_policy.c
334
dst = __xfrm_dst_lookup(family, ¶ms);
scripts/kconfig/lxdialog/dialog.h
21
#define TR(params) _tracef params
security/apparmor/policy_unpack.c
1120
struct rhashtable_params params = { 0 };
security/apparmor/policy_unpack.c
1353
params.nelem_hint = 3;
security/apparmor/policy_unpack.c
1354
params.key_len = sizeof(void *);
security/apparmor/policy_unpack.c
1355
params.key_offset = offsetof(struct aa_data, key);
security/apparmor/policy_unpack.c
1356
params.head_offset = offsetof(struct aa_data, head);
security/apparmor/policy_unpack.c
1357
params.hashfn = strhash;
security/apparmor/policy_unpack.c
1358
params.obj_cmpfn = datacmp;
security/apparmor/policy_unpack.c
1360
if (rhashtable_init(profile->data, ¶ms)) {
security/apparmor/policy_unpack.c
1619
const zstd_parameters params =
security/apparmor/policy_unpack.c
1621
const size_t wksp_len = zstd_cctx_workspace_bound(¶ms.cParams);
security/apparmor/policy_unpack.c
1646
out_len = zstd_compress_cctx(ctx, out, out_len, src, slen, ¶ms);
security/keys/compat_dh.c
16
long compat_keyctl_dh_compute(struct keyctl_dh_params __user *params,
security/keys/compat_dh.c
24
return __keyctl_dh_compute(params, buffer, buflen, NULL);
security/keys/compat_dh.c
35
return __keyctl_dh_compute(params, buffer, buflen, &kdfcopy);
security/keys/dh.c
122
long __keyctl_dh_compute(struct keyctl_dh_params __user *params,
security/keys/dh.c
140
if (!params || (!buffer && buflen)) {
security/keys/dh.c
144
if (copy_from_user(&pcopy, params, sizeof(pcopy)) != 0) {
security/keys/dh.c
300
long keyctl_dh_compute(struct keyctl_dh_params __user *params,
security/keys/dh.c
307
return __keyctl_dh_compute(params, buffer, buflen, NULL);
security/keys/dh.c
312
return __keyctl_dh_compute(params, buffer, buflen, &kdfcopy);
security/keys/internal.h
284
extern long compat_keyctl_dh_compute(struct keyctl_dh_params __user *params,
security/keys/internal.h
291
static inline long keyctl_dh_compute(struct keyctl_dh_params __user *params,
security/keys/internal.h
300
struct keyctl_dh_params __user *params,
security/keys/internal.h
330
static inline long keyctl_pkey_verify(const struct keyctl_pkey_params __user *params,
security/keys/internal.h
339
const struct keyctl_pkey_params __user *params,
security/keys/keyctl_pkey.c
101
params->key = key_ref_to_ptr(key_ref);
security/keys/keyctl_pkey.c
103
if (!params->key->type->asym_query)
security/keys/keyctl_pkey.c
116
struct kernel_pkey_params *params)
security/keys/keyctl_pkey.c
122
memset(params, 0, sizeof(*params));
security/keys/keyctl_pkey.c
123
params->encoding = "raw";
security/keys/keyctl_pkey.c
128
ret = keyctl_pkey_params_get(uparams.key_id, _info, params);
security/keys/keyctl_pkey.c
132
ret = params->key->type->asym_query(params, &info);
security/keys/keyctl_pkey.c
161
params->in_len = uparams.in_len;
security/keys/keyctl_pkey.c
162
params->out_len = uparams.out_len; /* Note: same as in2_len */
security/keys/keyctl_pkey.c
17
static void keyctl_pkey_params_free(struct kernel_pkey_params *params)
security/keys/keyctl_pkey.c
173
struct kernel_pkey_params params;
security/keys/keyctl_pkey.c
177
ret = keyctl_pkey_params_get(id, _info, ¶ms);
security/keys/keyctl_pkey.c
181
ret = params.key->type->asym_query(¶ms, &res);
security/keys/keyctl_pkey.c
19
kfree(params->info);
security/keys/keyctl_pkey.c
191
keyctl_pkey_params_free(¶ms);
security/keys/keyctl_pkey.c
20
key_put(params->key);
security/keys/keyctl_pkey.c
218
struct kernel_pkey_params params;
security/keys/keyctl_pkey.c
222
ret = keyctl_pkey_params_get_2(_params, _info, op, ¶ms);
security/keys/keyctl_pkey.c
227
if (!params.key->type->asym_eds_op)
security/keys/keyctl_pkey.c
232
params.op = kernel_pkey_encrypt;
security/keys/keyctl_pkey.c
235
params.op = kernel_pkey_decrypt;
security/keys/keyctl_pkey.c
238
params.op = kernel_pkey_sign;
security/keys/keyctl_pkey.c
244
in = memdup_user(_in, params.in_len);
security/keys/keyctl_pkey.c
251
out = kmalloc(params.out_len, GFP_KERNEL);
security/keys/keyctl_pkey.c
255
ret = params.key->type->asym_eds_op(¶ms, in, out);
security/keys/keyctl_pkey.c
267
keyctl_pkey_params_free(¶ms);
security/keys/keyctl_pkey.c
293
struct kernel_pkey_params params;
security/keys/keyctl_pkey.c
298
¶ms);
security/keys/keyctl_pkey.c
303
if (!params.key->type->asym_verify_signature)
security/keys/keyctl_pkey.c
306
in = memdup_user(_in, params.in_len);
security/keys/keyctl_pkey.c
312
in2 = memdup_user(_in2, params.in2_len);
security/keys/keyctl_pkey.c
318
params.op = kernel_pkey_verify;
security/keys/keyctl_pkey.c
319
ret = params.key->type->asym_verify_signature(¶ms, in, in2);
security/keys/keyctl_pkey.c
325
keyctl_pkey_params_free(¶ms);
security/keys/keyctl_pkey.c
38
static int keyctl_pkey_params_parse(struct kernel_pkey_params *params)
security/keys/keyctl_pkey.c
42
char *c = params->info, *p, *q;
security/keys/keyctl_pkey.c
59
params->encoding = q;
security/keys/keyctl_pkey.c
63
params->hash_algo = q;
security/keys/keyctl_pkey.c
80
struct kernel_pkey_params *params)
security/keys/keyctl_pkey.c
86
memset(params, 0, sizeof(*params));
security/keys/keyctl_pkey.c
87
params->encoding = "raw";
security/keys/keyctl_pkey.c
92
params->info = p;
security/keys/keyctl_pkey.c
94
ret = keyctl_pkey_params_parse(params);
security/selinux/ss/sidtab.c
426
int sidtab_convert(struct sidtab *s, struct sidtab_convert_params *params)
security/selinux/ss/sidtab.c
446
rc = sidtab_do_lookup(params->target, count - 1, 1) ? 0 : -ENOMEM;
security/selinux/ss/sidtab.c
453
params->target->count = count;
security/selinux/ss/sidtab.c
456
s->convert = params;
security/selinux/ss/sidtab.c
465
rc = sidtab_convert_tree(¶ms->target->roots[level],
security/selinux/ss/sidtab.c
466
&s->roots[level], &pos, count, level, params);
security/selinux/ss/sidtab.c
479
sidtab_convert_hashtable(params->target, count);
security/selinux/ss/sidtab.h
126
int sidtab_convert(struct sidtab *s, struct sidtab_convert_params *params);
sound/arm/aaci.c
485
struct snd_pcm_hw_params *params)
sound/arm/aaci.c
489
unsigned int channels = params_channels(params);
sound/arm/aaci.c
490
unsigned int rate = params_rate(params);
sound/arm/pxa2xx-pcm-lib.c
165
struct snd_pcm_hw_params *params)
sound/arm/pxa2xx-pcm-lib.c
167
return pxa2xx_pcm_hw_params(substream, params);
sound/arm/pxa2xx-pcm-lib.c
33
struct snd_pcm_hw_params *params)
sound/arm/pxa2xx-pcm-lib.c
45
ret = snd_hwparams_to_dma_slave_config(substream, params, &config);
sound/core/compress_offload.c
580
struct snd_compr_params *params)
sound/core/compress_offload.c
586
goto params;
sound/core/compress_offload.c
588
buffer_size = params->buffer.fragment_size * params->buffer.fragments;
sound/core/compress_offload.c
613
params:
sound/core/compress_offload.c
614
stream->runtime->fragment_size = params->buffer.fragment_size;
sound/core/compress_offload.c
615
stream->runtime->fragments = params->buffer.fragments;
sound/core/compress_offload.c
620
snd_compress_check_input(struct snd_compr_stream *stream, struct snd_compr_params *params)
sound/core/compress_offload.c
625
if (params->buffer.fragment_size == 0)
sound/core/compress_offload.c
631
max_fragments = U32_MAX / params->buffer.fragment_size;
sound/core/compress_offload.c
633
if (params->buffer.fragments > max_fragments ||
sound/core/compress_offload.c
634
params->buffer.fragments == 0)
sound/core/compress_offload.c
638
if (params->codec.id == 0 || params->codec.id > SND_AUDIOCODEC_MAX)
sound/core/compress_offload.c
641
if (params->codec.ch_in == 0 || params->codec.ch_out == 0)
sound/core/compress_offload.c
657
struct snd_compr_params *params __free(kfree) =
sound/core/compress_offload.c
658
memdup_user((void __user *)arg, sizeof(*params));
sound/core/compress_offload.c
660
if (IS_ERR(params))
sound/core/compress_offload.c
661
return PTR_ERR(params);
sound/core/compress_offload.c
663
retval = snd_compress_check_input(stream, params);
sound/core/compress_offload.c
667
retval = snd_compr_allocate_buffer(stream, params);
sound/core/compress_offload.c
671
retval = stream->ops->set_params(stream, params);
sound/core/compress_offload.c
696
struct snd_codec *params __free(kfree) =
sound/core/compress_offload.c
697
kzalloc_obj(*params);
sound/core/compress_offload.c
698
if (!params)
sound/core/compress_offload.c
700
retval = stream->ops->get_params(stream, params);
sound/core/compress_offload.c
703
if (copy_to_user((char __user *)arg, params, sizeof(*params)))
sound/core/oss/io.c
104
if (snd_BUG_ON(!plug || !params))
sound/core/oss/io.c
106
format.format = params_format(params);
sound/core/oss/io.c
107
format.rate = params_rate(params);
sound/core/oss/io.c
108
format.channels = params_channels(params);
sound/core/oss/io.c
115
plugin->access = params_access(params);
sound/core/oss/io.c
94
struct snd_pcm_hw_params *params,
sound/core/oss/pcm_oss.c
1065
runtime->oss.format = snd_pcm_oss_format_to(params_format(params));
sound/core/oss/pcm_oss.c
1066
runtime->oss.channels = params_channels(params);
sound/core/oss/pcm_oss.c
1067
runtime->oss.rate = params_rate(params);
sound/core/oss/pcm_oss.c
1076
runtime->oss.params = 0;
sound/core/oss/pcm_oss.c
1090
kfree(params);
sound/core/oss/pcm_oss.c
1124
if (substream->runtime->oss.params) {
sound/core/oss/pcm_oss.c
1166
if (runtime->oss.params) {
sound/core/oss/pcm_oss.c
1189
if (runtime->oss.params) {
sound/core/oss/pcm_oss.c
125
snd_pcm_hw_param_value_min(const struct snd_pcm_hw_params *params,
sound/core/oss/pcm_oss.c
131
return snd_mask_min(hw_param_mask_c(params, var));
sound/core/oss/pcm_oss.c
134
const struct snd_interval *i = hw_param_interval_c(params, var);
sound/core/oss/pcm_oss.c
151
snd_pcm_hw_param_value_max(const struct snd_pcm_hw_params *params,
sound/core/oss/pcm_oss.c
157
return snd_mask_max(hw_param_mask_c(params, var));
sound/core/oss/pcm_oss.c
160
const struct snd_interval *i = hw_param_interval_c(params, var);
sound/core/oss/pcm_oss.c
168
static int _snd_pcm_hw_param_mask(struct snd_pcm_hw_params *params,
sound/core/oss/pcm_oss.c
173
changed = snd_mask_refine(hw_param_mask(params, var), val);
sound/core/oss/pcm_oss.c
175
params->cmask |= 1 << var;
sound/core/oss/pcm_oss.c
176
params->rmask |= 1 << var;
sound/core/oss/pcm_oss.c
1768
runtime->oss.params = 1;
sound/core/oss/pcm_oss.c
1806
runtime->oss.params = 1;
sound/core/oss/pcm_oss.c
182
struct snd_pcm_hw_params *params,
sound/core/oss/pcm_oss.c
186
int changed = _snd_pcm_hw_param_mask(params, var, val);
sound/core/oss/pcm_oss.c
1861
struct snd_pcm_hw_params *params __free(kfree) =
sound/core/oss/pcm_oss.c
1862
kmalloc_obj(*params);
sound/core/oss/pcm_oss.c
1863
if (!params)
sound/core/oss/pcm_oss.c
1865
_snd_pcm_hw_params_any(params);
sound/core/oss/pcm_oss.c
1866
err = snd_pcm_hw_refine(substream, params);
sound/core/oss/pcm_oss.c
1869
format_mask = hw_param_mask_c(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/core/oss/pcm_oss.c
189
if (params->rmask) {
sound/core/oss/pcm_oss.c
190
int err = snd_pcm_hw_refine(pcm, params);
sound/core/oss/pcm_oss.c
1902
runtime->oss.params = 1;
sound/core/oss/pcm_oss.c
1939
runtime->oss.params = 1;
sound/core/oss/pcm_oss.c
197
static int _snd_pcm_hw_param_min(struct snd_pcm_hw_params *params,
sound/core/oss/pcm_oss.c
1982
runtime->oss.params = 1;
sound/core/oss/pcm_oss.c
214
changed = snd_mask_refine_min(hw_param_mask(params, var),
sound/core/oss/pcm_oss.c
217
changed = snd_interval_refine_min(hw_param_interval(params, var),
sound/core/oss/pcm_oss.c
2173
if (runtime->oss.params || runtime->oss.prepare)
sound/core/oss/pcm_oss.c
2201
if (runtime->oss.params || runtime->oss.prepare) {
sound/core/oss/pcm_oss.c
222
params->cmask |= 1 << var;
sound/core/oss/pcm_oss.c
223
params->rmask |= 1 << var;
sound/core/oss/pcm_oss.c
2269
if (runtime->oss.params) {
sound/core/oss/pcm_oss.c
2371
runtime->oss.params = 1;
sound/core/oss/pcm_oss.c
241
struct snd_pcm_hw_params *params,
sound/core/oss/pcm_oss.c
245
int changed = _snd_pcm_hw_param_min(params, var, val, dir ? *dir : 0);
sound/core/oss/pcm_oss.c
248
if (params->rmask) {
sound/core/oss/pcm_oss.c
249
int err = snd_pcm_hw_refine(pcm, params);
sound/core/oss/pcm_oss.c
253
return snd_pcm_hw_param_value_min(params, var, dir);
sound/core/oss/pcm_oss.c
256
static int _snd_pcm_hw_param_max(struct snd_pcm_hw_params *params,
sound/core/oss/pcm_oss.c
272
snd_mask_none(hw_param_mask(params, var));
sound/core/oss/pcm_oss.c
275
changed = snd_mask_refine_max(hw_param_mask(params, var),
sound/core/oss/pcm_oss.c
278
changed = snd_interval_refine_max(hw_param_interval(params, var),
sound/core/oss/pcm_oss.c
283
params->cmask |= 1 << var;
sound/core/oss/pcm_oss.c
284
params->rmask |= 1 << var;
sound/core/oss/pcm_oss.c
2912
if (runtime->oss.params) {
sound/core/oss/pcm_oss.c
302
struct snd_pcm_hw_params *params,
sound/core/oss/pcm_oss.c
306
int changed = _snd_pcm_hw_param_max(params, var, val, dir ? *dir : 0);
sound/core/oss/pcm_oss.c
309
if (params->rmask) {
sound/core/oss/pcm_oss.c
310
int err = snd_pcm_hw_refine(pcm, params);
sound/core/oss/pcm_oss.c
314
return snd_pcm_hw_param_value_max(params, var, dir);
sound/core/oss/pcm_oss.c
376
struct snd_pcm_hw_params *params,
sound/core/oss/pcm_oss.c
404
*save = *params;
sound/core/oss/pcm_oss.c
406
min = snd_pcm_hw_param_min(pcm, params, var, min, &mindir);
sound/core/oss/pcm_oss.c
422
*params = *params1;
sound/core/oss/pcm_oss.c
426
*params = *save;
sound/core/oss/pcm_oss.c
427
max = snd_pcm_hw_param_max(pcm, params, var, max, &maxdir);
sound/core/oss/pcm_oss.c
434
v = snd_pcm_hw_param_last(pcm, params, var, dir);
sound/core/oss/pcm_oss.c
436
v = snd_pcm_hw_param_first(pcm, params, var, dir);
sound/core/oss/pcm_oss.c
440
static int _snd_pcm_hw_param_set(struct snd_pcm_hw_params *params,
sound/core/oss/pcm_oss.c
446
struct snd_mask *m = hw_param_mask(params, var);
sound/core/oss/pcm_oss.c
455
changed = snd_mask_refine_set(hw_param_mask(params, var), val);
sound/core/oss/pcm_oss.c
458
struct snd_interval *i = hw_param_interval(params, var);
sound/core/oss/pcm_oss.c
482
params->cmask |= 1 << var;
sound/core/oss/pcm_oss.c
483
params->rmask |= 1 << var;
sound/core/oss/pcm_oss.c
501
struct snd_pcm_hw_params *params,
sound/core/oss/pcm_oss.c
505
int changed = _snd_pcm_hw_param_set(params, var, val, dir);
sound/core/oss/pcm_oss.c
508
if (params->rmask) {
sound/core/oss/pcm_oss.c
509
int err = snd_pcm_hw_refine(pcm, params);
sound/core/oss/pcm_oss.c
513
return snd_pcm_hw_param_value(params, var, NULL);
sound/core/oss/pcm_oss.c
516
static int _snd_pcm_hw_param_setinteger(struct snd_pcm_hw_params *params,
sound/core/oss/pcm_oss.c
520
changed = snd_interval_setinteger(hw_param_interval(params, var));
sound/core/oss/pcm_oss.c
522
params->cmask |= 1 << var;
sound/core/oss/pcm_oss.c
523
params->rmask |= 1 << var;
sound/core/oss/pcm_oss.c
783
struct snd_pcm_hw_params *params, unsigned int best_rate)
sound/core/oss/pcm_oss.c
792
*save = *params;
sound/core/oss/pcm_oss.c
802
ret = snd_pcm_hw_param_set(substream, params,
sound/core/oss/pcm_oss.c
807
*params = *save;
sound/core/oss/pcm_oss.c
816
return snd_pcm_hw_param_near(substream, params, SNDRV_PCM_HW_PARAM_RATE, best_rate, NULL);
sound/core/oss/pcm_oss.c
851
struct snd_pcm_hw_params *params, *sparams;
sound/core/oss/pcm_oss.c
862
if (!runtime->oss.params)
sound/core/oss/pcm_oss.c
865
params = kmalloc_obj(*params);
sound/core/oss/pcm_oss.c
867
if (!sw_params || !params || !sparams) {
sound/core/oss/pcm_oss.c
929
memcpy(params, sparams, sizeof(*params));
sound/core/oss/pcm_oss.c
931
_snd_pcm_hw_params_any(params);
sound/core/oss/pcm_oss.c
932
_snd_pcm_hw_param_set(params, SNDRV_PCM_HW_PARAM_ACCESS,
sound/core/oss/pcm_oss.c
934
_snd_pcm_hw_param_set(params, SNDRV_PCM_HW_PARAM_FORMAT,
sound/core/oss/pcm_oss.c
936
_snd_pcm_hw_param_set(params, SNDRV_PCM_HW_PARAM_CHANNELS,
sound/core/oss/pcm_oss.c
938
_snd_pcm_hw_param_set(params, SNDRV_PCM_HW_PARAM_RATE,
sound/core/oss/pcm_oss.c
941
params_access(params), params_format(params),
sound/core/oss/pcm_oss.c
942
params_channels(params), params_rate(params));
sound/core/oss/pcm_oss.c
948
oss_frame_size = snd_pcm_format_physical_width(params_format(params)) *
sound/core/oss/pcm_oss.c
949
params_channels(params) / 8;
sound/core/oss/pcm_oss.c
951
err = snd_pcm_oss_period_size(substream, params, sparams);
sound/core/oss/pcm_oss.c
977
err = snd_pcm_plug_format_plugins(substream, params, sparams);
sound/core/oss/pcm_plugin.c
357
struct snd_pcm_hw_params *params,
sound/core/oss/pcm_plugin.c
375
srcformat.format = params_format(params);
sound/core/oss/pcm_plugin.c
376
srcformat.rate = params_rate(params);
sound/core/oss/pcm_plugin.c
377
srcformat.channels = params_channels(params);
sound/core/oss/pcm_plugin.c
383
dstformat.format = params_format(params);
sound/core/oss/pcm_plugin.c
384
dstformat.rate = params_rate(params);
sound/core/oss/pcm_plugin.c
385
dstformat.channels = params_channels(params);
sound/core/oss/pcm_plugin.h
109
struct snd_pcm_hw_params *params,
sound/core/oss/pcm_plugin.h
85
struct snd_pcm_hw_params *params,
sound/core/pcm_compat.c
100
get_user(params.stop_threshold, &src->stop_threshold) ||
sound/core/pcm_compat.c
101
get_user(params.silence_threshold, &src->silence_threshold) ||
sound/core/pcm_compat.c
102
get_user(params.silence_size, &src->silence_size) ||
sound/core/pcm_compat.c
103
get_user(params.tstamp_type, &src->tstamp_type) ||
sound/core/pcm_compat.c
104
get_user(params.proto, &src->proto))
sound/core/pcm_compat.c
111
if (boundary && params.silence_size >= boundary)
sound/core/pcm_compat.c
112
params.silence_size = substream->runtime->boundary;
sound/core/pcm_compat.c
113
err = snd_pcm_sw_params(substream, ¶ms);
sound/core/pcm_compat.c
89
struct snd_pcm_sw_params params;
sound/core/pcm_compat.c
93
memset(¶ms, 0, sizeof(params));
sound/core/pcm_compat.c
94
if (get_user(params.tstamp_mode, &src->tstamp_mode) ||
sound/core/pcm_compat.c
95
get_user(params.period_step, &src->period_step) ||
sound/core/pcm_compat.c
96
get_user(params.sleep_min, &src->sleep_min) ||
sound/core/pcm_compat.c
97
get_user(params.avail_min, &src->avail_min) ||
sound/core/pcm_compat.c
98
get_user(params.xfer_align, &src->xfer_align) ||
sound/core/pcm_compat.c
99
get_user(params.start_threshold, &src->start_threshold) ||
sound/core/pcm_dmaengine.c
55
const struct snd_pcm_hw_params *params,
sound/core/pcm_dmaengine.c
61
bits = params_physical_width(params);
sound/core/pcm_drm_eld.c
105
c = hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/core/pcm_drm_eld.c
123
static int eld_limit_channels(struct snd_pcm_hw_params *params,
sound/core/pcm_drm_eld.c
126
struct snd_interval *c = hw_param_interval(params, rule->var);
sound/core/pcm_drm_eld.c
137
r = hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_RATE);
sound/core/pcm_drm_eld.c
95
static int eld_limit_rates(struct snd_pcm_hw_params *params,
sound/core/pcm_drm_eld.c
98
struct snd_interval *r = hw_param_interval(params, rule->var);
sound/core/pcm_iec958.c
156
int snd_pcm_fill_iec958_consumer_hw_params(struct snd_pcm_hw_params *params,
sound/core/pcm_iec958.c
159
return fill_iec958_consumer(params_rate(params), params_width(params), cs, len);
sound/core/pcm_iec958.c
202
int snd_pcm_create_iec958_consumer_hw_params(struct snd_pcm_hw_params *params,
sound/core/pcm_iec958.c
211
return fill_iec958_consumer(params_rate(params), params_width(params), cs, len);
sound/core/pcm_lib.c
1297
static int snd_pcm_hw_rule_list(struct snd_pcm_hw_params *params,
sound/core/pcm_lib.c
1301
return snd_interval_list(hw_param_interval(params, rule->var), list->count, list->list, list->mask);
sound/core/pcm_lib.c
1327
static int snd_pcm_hw_rule_ranges(struct snd_pcm_hw_params *params,
sound/core/pcm_lib.c
1331
return snd_interval_ranges(hw_param_interval(params, rule->var),
sound/core/pcm_lib.c
1358
static int snd_pcm_hw_rule_ratnums(struct snd_pcm_hw_params *params,
sound/core/pcm_lib.c
1364
err = snd_interval_ratnum(hw_param_interval(params, rule->var),
sound/core/pcm_lib.c
1367
params->rate_num = num;
sound/core/pcm_lib.c
1368
params->rate_den = den;
sound/core/pcm_lib.c
1393
static int snd_pcm_hw_rule_ratdens(struct snd_pcm_hw_params *params,
sound/core/pcm_lib.c
1398
int err = snd_interval_ratden(hw_param_interval(params, rule->var),
sound/core/pcm_lib.c
1401
params->rate_num = num;
sound/core/pcm_lib.c
1402
params->rate_den = den;
sound/core/pcm_lib.c
1427
static int snd_pcm_hw_rule_msbits(struct snd_pcm_hw_params *params,
sound/core/pcm_lib.c
1434
hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_SAMPLE_BITS);
sound/core/pcm_lib.c
1441
params->msbits = min_not_zero(params->msbits, msbits);
sound/core/pcm_lib.c
1473
static int snd_pcm_hw_rule_step(struct snd_pcm_hw_params *params,
sound/core/pcm_lib.c
1477
return snd_interval_step(hw_param_interval(params, rule->var), step);
sound/core/pcm_lib.c
1500
static int snd_pcm_hw_rule_pow2(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule)
sound/core/pcm_lib.c
1508
return snd_interval_list(hw_param_interval(params, rule->var),
sound/core/pcm_lib.c
1530
static int snd_pcm_hw_rule_noresample_func(struct snd_pcm_hw_params *params,
sound/core/pcm_lib.c
1536
rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/core/pcm_lib.c
1558
static void _snd_pcm_hw_param_any(struct snd_pcm_hw_params *params,
sound/core/pcm_lib.c
1562
snd_mask_any(hw_param_mask(params, var));
sound/core/pcm_lib.c
1563
params->cmask |= 1 << var;
sound/core/pcm_lib.c
1564
params->rmask |= 1 << var;
sound/core/pcm_lib.c
1568
snd_interval_any(hw_param_interval(params, var));
sound/core/pcm_lib.c
1569
params->cmask |= 1 << var;
sound/core/pcm_lib.c
1570
params->rmask |= 1 << var;
sound/core/pcm_lib.c
1576
void _snd_pcm_hw_params_any(struct snd_pcm_hw_params *params)
sound/core/pcm_lib.c
1579
memset(params, 0, sizeof(*params));
sound/core/pcm_lib.c
1581
_snd_pcm_hw_param_any(params, k);
sound/core/pcm_lib.c
1583
_snd_pcm_hw_param_any(params, k);
sound/core/pcm_lib.c
1584
params->info = ~0U;
sound/core/pcm_lib.c
1597
int snd_pcm_hw_param_value(const struct snd_pcm_hw_params *params,
sound/core/pcm_lib.c
1601
const struct snd_mask *mask = hw_param_mask_c(params, var);
sound/core/pcm_lib.c
1609
const struct snd_interval *i = hw_param_interval_c(params, var);
sound/core/pcm_lib.c
1620
void _snd_pcm_hw_param_setempty(struct snd_pcm_hw_params *params,
sound/core/pcm_lib.c
1624
snd_mask_none(hw_param_mask(params, var));
sound/core/pcm_lib.c
1625
params->cmask |= 1 << var;
sound/core/pcm_lib.c
1626
params->rmask |= 1 << var;
sound/core/pcm_lib.c
1628
snd_interval_none(hw_param_interval(params, var));
sound/core/pcm_lib.c
1629
params->cmask |= 1 << var;
sound/core/pcm_lib.c
1630
params->rmask |= 1 << var;
sound/core/pcm_lib.c
1637
static int _snd_pcm_hw_param_first(struct snd_pcm_hw_params *params,
sound/core/pcm_lib.c
1642
changed = snd_mask_refine_first(hw_param_mask(params, var));
sound/core/pcm_lib.c
1644
changed = snd_interval_refine_first(hw_param_interval(params, var));
sound/core/pcm_lib.c
1648
params->cmask |= 1 << var;
sound/core/pcm_lib.c
1649
params->rmask |= 1 << var;
sound/core/pcm_lib.c
1668
struct snd_pcm_hw_params *params,
sound/core/pcm_lib.c
1671
int changed = _snd_pcm_hw_param_first(params, var);
sound/core/pcm_lib.c
1674
if (params->rmask) {
sound/core/pcm_lib.c
1675
int err = snd_pcm_hw_refine(pcm, params);
sound/core/pcm_lib.c
1679
return snd_pcm_hw_param_value(params, var, dir);
sound/core/pcm_lib.c
1683
static int _snd_pcm_hw_param_last(struct snd_pcm_hw_params *params,
sound/core/pcm_lib.c
1688
changed = snd_mask_refine_last(hw_param_mask(params, var));
sound/core/pcm_lib.c
1690
changed = snd_interval_refine_last(hw_param_interval(params, var));
sound/core/pcm_lib.c
1694
params->cmask |= 1 << var;
sound/core/pcm_lib.c
1695
params->rmask |= 1 << var;
sound/core/pcm_lib.c
1714
struct snd_pcm_hw_params *params,
sound/core/pcm_lib.c
1717
int changed = _snd_pcm_hw_param_last(params, var);
sound/core/pcm_lib.c
1720
if (params->rmask) {
sound/core/pcm_lib.c
1721
int err = snd_pcm_hw_refine(pcm, params);
sound/core/pcm_lib.c
1725
return snd_pcm_hw_param_value(params, var, dir);
sound/core/pcm_lib.c
1817
struct snd_pcm_hw_params *params = arg;
sound/core/pcm_lib.c
1822
params->fifo_size = substream->runtime->hw.fifo_size;
sound/core/pcm_lib.c
1824
format = params_format(params);
sound/core/pcm_lib.c
1825
channels = params_channels(params);
sound/core/pcm_lib.c
1828
params->fifo_size /= frame_size;
sound/core/pcm_lib.c
545
struct snd_pcm_hw_params *params,
sound/core/pcm_lib.c
548
*(__u32 *)params->sync = cpu_to_le32(substream->pcm->card->number);
sound/core/pcm_lib.c
550
memcpy(params->sync + 4, id, len);
sound/core/pcm_lib.c
551
memset(params->sync + 4 + len, 0, 12 - len);
sound/core/pcm_native.c
1009
struct snd_pcm_sw_params params;
sound/core/pcm_native.c
1011
if (copy_from_user(¶ms, _params, sizeof(params)))
sound/core/pcm_native.c
1013
err = snd_pcm_sw_params(substream, ¶ms);
sound/core/pcm_native.c
1014
if (copy_to_user(_params, ¶ms, sizeof(params)))
sound/core/pcm_native.c
2370
static int snd_pcm_hw_rule_mul(struct snd_pcm_hw_params *params,
sound/core/pcm_native.c
2374
snd_interval_mul(hw_param_interval_c(params, rule->deps[0]),
sound/core/pcm_native.c
2375
hw_param_interval_c(params, rule->deps[1]), &t);
sound/core/pcm_native.c
2376
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/core/pcm_native.c
2379
static int snd_pcm_hw_rule_div(struct snd_pcm_hw_params *params,
sound/core/pcm_native.c
2383
snd_interval_div(hw_param_interval_c(params, rule->deps[0]),
sound/core/pcm_native.c
2384
hw_param_interval_c(params, rule->deps[1]), &t);
sound/core/pcm_native.c
2385
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/core/pcm_native.c
2388
static int snd_pcm_hw_rule_muldivk(struct snd_pcm_hw_params *params,
sound/core/pcm_native.c
2392
snd_interval_muldivk(hw_param_interval_c(params, rule->deps[0]),
sound/core/pcm_native.c
2393
hw_param_interval_c(params, rule->deps[1]),
sound/core/pcm_native.c
2395
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/core/pcm_native.c
2398
static int snd_pcm_hw_rule_mulkdiv(struct snd_pcm_hw_params *params,
sound/core/pcm_native.c
2402
snd_interval_mulkdiv(hw_param_interval_c(params, rule->deps[0]),
sound/core/pcm_native.c
2404
hw_param_interval_c(params, rule->deps[1]), &t);
sound/core/pcm_native.c
2405
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/core/pcm_native.c
2408
static int snd_pcm_hw_rule_format(struct snd_pcm_hw_params *params,
sound/core/pcm_native.c
2413
hw_param_interval_c(params, rule->deps[0]);
sound/core/pcm_native.c
2415
struct snd_mask *mask = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/core/pcm_native.c
2430
static int snd_pcm_hw_rule_sample_bits(struct snd_pcm_hw_params *params,
sound/core/pcm_native.c
2442
if (!snd_mask_test_format(hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT), k))
sound/core/pcm_native.c
2453
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/core/pcm_native.c
2474
static int snd_pcm_hw_rule_rate(struct snd_pcm_hw_params *params,
sound/core/pcm_native.c
2478
return snd_interval_list(hw_param_interval(params, rule->var),
sound/core/pcm_native.c
2483
static int snd_pcm_hw_rule_buffer_bytes_max(struct snd_pcm_hw_params *params,
sound/core/pcm_native.c
2493
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/core/pcm_native.c
2496
static int snd_pcm_hw_rule_subformats(struct snd_pcm_hw_params *params,
sound/core/pcm_native.c
2499
struct snd_mask *sfmask = hw_param_mask(params, SNDRV_PCM_HW_PARAM_SUBFORMAT);
sound/core/pcm_native.c
2500
struct snd_mask *fmask = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/core/pcm_native.c
290
struct snd_pcm_hw_params *params)
sound/core/pcm_native.c
300
m = hw_param_mask(params, k);
sound/core/pcm_native.c
305
if (!(params->rmask & PARAM_MASK_BIT(k)))
sound/core/pcm_native.c
319
params->cmask |= PARAM_MASK_BIT(k);
sound/core/pcm_native.c
326
struct snd_pcm_hw_params *params)
sound/core/pcm_native.c
336
i = hw_param_interval(params, k);
sound/core/pcm_native.c
341
if (!(params->rmask & PARAM_MASK_BIT(k)))
sound/core/pcm_native.c
355
params->cmask |= PARAM_MASK_BIT(k);
sound/core/pcm_native.c
362
struct snd_pcm_hw_params *params)
sound/core/pcm_native.c
397
vstamps[k] = (params->rmask & PARAM_MASK_BIT(k)) ? 1 : 0;
sound/core/pcm_native.c
4083
static void snd_pcm_hw_convert_from_old_params(struct snd_pcm_hw_params *params,
sound/core/pcm_native.c
4088
memset(params, 0, sizeof(*params));
sound/core/pcm_native.c
4089
params->flags = oparams->flags;
sound/core/pcm_native.c
4091
params->masks[i].bits[0] = oparams->masks[i];
sound/core/pcm_native.c
4092
memcpy(params->intervals, oparams->intervals, sizeof(oparams->intervals));
sound/core/pcm_native.c
4093
params->rmask = __OLD_TO_NEW_MASK(oparams->rmask);
sound/core/pcm_native.c
4094
params->cmask = __OLD_TO_NEW_MASK(oparams->cmask);
sound/core/pcm_native.c
4095
params->info = oparams->info;
sound/core/pcm_native.c
4096
params->msbits = oparams->msbits;
sound/core/pcm_native.c
4097
params->rate_num = oparams->rate_num;
sound/core/pcm_native.c
4098
params->rate_den = oparams->rate_den;
sound/core/pcm_native.c
4099
params->fifo_size = oparams->fifo_size;
sound/core/pcm_native.c
4103
struct snd_pcm_hw_params *params)
sound/core/pcm_native.c
4108
oparams->flags = params->flags;
sound/core/pcm_native.c
4110
oparams->masks[i] = params->masks[i].bits[0];
sound/core/pcm_native.c
4111
memcpy(oparams->intervals, params->intervals, sizeof(oparams->intervals));
sound/core/pcm_native.c
4112
oparams->rmask = __NEW_TO_OLD_MASK(params->rmask);
sound/core/pcm_native.c
4113
oparams->cmask = __NEW_TO_OLD_MASK(params->cmask);
sound/core/pcm_native.c
4114
oparams->info = params->info;
sound/core/pcm_native.c
4115
oparams->msbits = params->msbits;
sound/core/pcm_native.c
4116
oparams->rate_num = params->rate_num;
sound/core/pcm_native.c
4117
oparams->rate_den = params->rate_den;
sound/core/pcm_native.c
4118
oparams->fifo_size = params->fifo_size;
sound/core/pcm_native.c
4126
struct snd_pcm_hw_params *params __free(kfree) =
sound/core/pcm_native.c
4127
kmalloc_obj(*params);
sound/core/pcm_native.c
4128
if (!params)
sound/core/pcm_native.c
413
if (r->cond && !(r->cond & params->flags))
sound/core/pcm_native.c
4135
snd_pcm_hw_convert_from_old_params(params, oparams);
sound/core/pcm_native.c
4136
err = snd_pcm_hw_refine(substream, params);
sound/core/pcm_native.c
4140
err = fixup_unreferenced_params(substream, params);
sound/core/pcm_native.c
4144
snd_pcm_hw_convert_to_old_params(oparams, params);
sound/core/pcm_native.c
4155
struct snd_pcm_hw_params *params __free(kfree) =
sound/core/pcm_native.c
4156
kmalloc_obj(*params);
sound/core/pcm_native.c
4157
if (!params)
sound/core/pcm_native.c
4165
snd_pcm_hw_convert_from_old_params(params, oparams);
sound/core/pcm_native.c
4166
err = snd_pcm_hw_params(substream, params);
sound/core/pcm_native.c
4170
snd_pcm_hw_convert_to_old_params(oparams, params);
sound/core/pcm_native.c
435
old_mask = *hw_param_mask(params, r->var);
sound/core/pcm_native.c
439
old_interval = *hw_param_interval(params, r->var);
sound/core/pcm_native.c
442
changed = r->func(params, r);
sound/core/pcm_native.c
455
hw_param_mask(params, r->var));
sound/core/pcm_native.c
460
hw_param_interval(params, r->var));
sound/core/pcm_native.c
463
params->cmask |= PARAM_MASK_BIT(r->var);
sound/core/pcm_native.c
479
struct snd_pcm_hw_params *params)
sound/core/pcm_native.c
486
if (!params->msbits) {
sound/core/pcm_native.c
487
i = hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_SAMPLE_BITS);
sound/core/pcm_native.c
489
params->msbits = snd_interval_value(i);
sound/core/pcm_native.c
490
m = hw_param_mask_c(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/core/pcm_native.c
493
params->msbits = snd_pcm_format_width(format);
sound/core/pcm_native.c
497
if (params->msbits) {
sound/core/pcm_native.c
498
m = hw_param_mask_c(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/core/pcm_native.c
503
snd_pcm_format_width(format) != params->msbits) {
sound/core/pcm_native.c
504
m_rw = hw_param_mask(params, SNDRV_PCM_HW_PARAM_SUBFORMAT);
sound/core/pcm_native.c
513
if (!params->rate_den) {
sound/core/pcm_native.c
514
i = hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_RATE);
sound/core/pcm_native.c
516
params->rate_num = snd_interval_value(i);
sound/core/pcm_native.c
517
params->rate_den = 1;
sound/core/pcm_native.c
521
if (!params->fifo_size) {
sound/core/pcm_native.c
522
m = hw_param_mask_c(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/core/pcm_native.c
523
i = hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/core/pcm_native.c
527
params);
sound/core/pcm_native.c
533
if (!params->info) {
sound/core/pcm_native.c
534
params->info = substream->runtime->hw.info;
sound/core/pcm_native.c
535
params->info &= ~(SNDRV_PCM_INFO_FIFO_IN_FRAMES |
sound/core/pcm_native.c
538
params->info &= ~(SNDRV_PCM_INFO_MMAP |
sound/core/pcm_native.c
544
params);
sound/core/pcm_native.c
552
struct snd_pcm_hw_params *params)
sound/core/pcm_native.c
556
params->info = 0;
sound/core/pcm_native.c
557
params->fifo_size = 0;
sound/core/pcm_native.c
558
if (params->rmask & PARAM_MASK_BIT(SNDRV_PCM_HW_PARAM_SAMPLE_BITS))
sound/core/pcm_native.c
559
params->msbits = 0;
sound/core/pcm_native.c
560
if (params->rmask & PARAM_MASK_BIT(SNDRV_PCM_HW_PARAM_RATE)) {
sound/core/pcm_native.c
561
params->rate_num = 0;
sound/core/pcm_native.c
562
params->rate_den = 0;
sound/core/pcm_native.c
565
err = constrain_mask_params(substream, params);
sound/core/pcm_native.c
569
err = constrain_interval_params(substream, params);
sound/core/pcm_native.c
573
err = constrain_params_by_rules(substream, params);
sound/core/pcm_native.c
577
params->rmask = 0;
sound/core/pcm_native.c
587
struct snd_pcm_hw_params *params __free(kfree) =
sound/core/pcm_native.c
588
memdup_user(_params, sizeof(*params));
sound/core/pcm_native.c
590
if (IS_ERR(params))
sound/core/pcm_native.c
591
return PTR_ERR(params);
sound/core/pcm_native.c
593
err = snd_pcm_hw_refine(substream, params);
sound/core/pcm_native.c
597
err = fixup_unreferenced_params(substream, params);
sound/core/pcm_native.c
601
if (copy_to_user(_params, params, sizeof(*params)))
sound/core/pcm_native.c
663
struct snd_pcm_hw_params *params)
sound/core/pcm_native.c
685
old_mask = *hw_param_mask(params, *v);
sound/core/pcm_native.c
689
old_interval = *hw_param_interval(params, *v);
sound/core/pcm_native.c
692
changed = snd_pcm_hw_param_first(pcm, params, *v, NULL);
sound/core/pcm_native.c
694
changed = snd_pcm_hw_param_last(pcm, params, *v, NULL);
sound/core/pcm_native.c
703
hw_param_mask(params, *v));
sound/core/pcm_native.c
707
hw_param_interval(params, *v));
sound/core/pcm_native.c
755
struct snd_pcm_hw_params *params)
sound/core/pcm_native.c
787
params->rmask = ~0U;
sound/core/pcm_native.c
788
err = snd_pcm_hw_refine(substream, params);
sound/core/pcm_native.c
792
err = snd_pcm_hw_params_choose(substream, params);
sound/core/pcm_native.c
796
err = fixup_unreferenced_params(substream, params);
sound/core/pcm_native.c
802
params_buffer_bytes(params));
sound/core/pcm_native.c
809
err = substream->ops->hw_params(substream, params);
sound/core/pcm_native.c
814
runtime->access = params_access(params);
sound/core/pcm_native.c
815
runtime->format = params_format(params);
sound/core/pcm_native.c
816
runtime->subformat = params_subformat(params);
sound/core/pcm_native.c
817
runtime->channels = params_channels(params);
sound/core/pcm_native.c
818
runtime->rate = params_rate(params);
sound/core/pcm_native.c
819
runtime->period_size = params_period_size(params);
sound/core/pcm_native.c
820
runtime->periods = params_periods(params);
sound/core/pcm_native.c
821
runtime->buffer_size = params_buffer_size(params);
sound/core/pcm_native.c
822
runtime->info = params->info;
sound/core/pcm_native.c
823
runtime->rate_num = params->rate_num;
sound/core/pcm_native.c
824
runtime->rate_den = params->rate_den;
sound/core/pcm_native.c
826
(params->info & SNDRV_PCM_INFO_NO_PERIOD_WAKEUP) &&
sound/core/pcm_native.c
827
(params->flags & SNDRV_PCM_HW_PARAMS_NO_PERIOD_WAKEUP);
sound/core/pcm_native.c
893
struct snd_pcm_hw_params *params __free(kfree) =
sound/core/pcm_native.c
894
memdup_user(_params, sizeof(*params));
sound/core/pcm_native.c
896
if (IS_ERR(params))
sound/core/pcm_native.c
897
return PTR_ERR(params);
sound/core/pcm_native.c
899
err = snd_pcm_hw_params(substream, params);
sound/core/pcm_native.c
903
if (copy_to_user(_params, params, sizeof(*params)))
sound/core/pcm_native.c
954
struct snd_pcm_sw_params *params)
sound/core/pcm_native.c
967
if (params->tstamp_mode < 0 ||
sound/core/pcm_native.c
968
params->tstamp_mode > SNDRV_PCM_TSTAMP_LAST)
sound/core/pcm_native.c
970
if (params->proto >= SNDRV_PROTOCOL_VERSION(2, 0, 12) &&
sound/core/pcm_native.c
971
params->tstamp_type > SNDRV_PCM_TSTAMP_TYPE_LAST)
sound/core/pcm_native.c
973
if (params->avail_min == 0)
sound/core/pcm_native.c
975
if (params->silence_size >= runtime->boundary) {
sound/core/pcm_native.c
976
if (params->silence_threshold != 0)
sound/core/pcm_native.c
979
if (params->silence_size > params->silence_threshold)
sound/core/pcm_native.c
981
if (params->silence_threshold > runtime->buffer_size)
sound/core/pcm_native.c
986
runtime->tstamp_mode = params->tstamp_mode;
sound/core/pcm_native.c
987
if (params->proto >= SNDRV_PROTOCOL_VERSION(2, 0, 12))
sound/core/pcm_native.c
988
runtime->tstamp_type = params->tstamp_type;
sound/core/pcm_native.c
989
runtime->period_step = params->period_step;
sound/core/pcm_native.c
990
runtime->control->avail_min = params->avail_min;
sound/core/pcm_native.c
991
runtime->start_threshold = params->start_threshold;
sound/core/pcm_native.c
992
runtime->stop_threshold = params->stop_threshold;
sound/core/pcm_native.c
993
runtime->silence_threshold = params->silence_threshold;
sound/core/pcm_native.c
994
runtime->silence_size = params->silence_size;
sound/core/pcm_native.c
995
params->boundary = runtime->boundary;
sound/core/rawmidi.c
711
struct snd_rawmidi_params *params,
sound/core/rawmidi.c
716
unsigned int framing = params->mode & SNDRV_RAWMIDI_MODE_FRAMING_MASK;
sound/core/rawmidi.c
718
if (params->buffer_size < 32 || params->buffer_size > 1024L * 1024L)
sound/core/rawmidi.c
720
if (framing == SNDRV_RAWMIDI_MODE_FRAMING_TSTAMP && (params->buffer_size & 0x1f) != 0)
sound/core/rawmidi.c
722
if (params->avail_min < 1 || params->avail_min > params->buffer_size)
sound/core/rawmidi.c
724
if (params->buffer_size & get_align(runtime))
sound/core/rawmidi.c
726
if (params->buffer_size != runtime->buffer_size) {
sound/core/rawmidi.c
727
newbuf = kvzalloc(params->buffer_size, GFP_KERNEL);
sound/core/rawmidi.c
738
runtime->buffer_size = params->buffer_size;
sound/core/rawmidi.c
743
runtime->avail_min = params->avail_min;
sound/core/rawmidi.c
748
struct snd_rawmidi_params *params)
sound/core/rawmidi.c
756
err = resize_runtime_buffer(substream, params, false);
sound/core/rawmidi.c
758
substream->active_sensing = !params->no_active_sensing;
sound/core/rawmidi.c
764
struct snd_rawmidi_params *params)
sound/core/rawmidi.c
766
unsigned int framing = params->mode & SNDRV_RAWMIDI_MODE_FRAMING_MASK;
sound/core/rawmidi.c
767
unsigned int clock_type = params->mode & SNDRV_RAWMIDI_MODE_CLOCK_MASK;
sound/core/rawmidi.c
779
err = resize_runtime_buffer(substream, params, true);
sound/core/rawmidi.c
924
struct snd_rawmidi_params params;
sound/core/rawmidi.c
926
if (copy_from_user(¶ms, argp, sizeof(struct snd_rawmidi_params)))
sound/core/rawmidi.c
929
params.mode = 0;
sound/core/rawmidi.c
930
memset(params.reserved, 0, sizeof(params.reserved));
sound/core/rawmidi.c
932
switch (params.stream) {
sound/core/rawmidi.c
936
return snd_rawmidi_output_params(rfile->output, ¶ms);
sound/core/rawmidi.c
940
return snd_rawmidi_input_params(rfile->input, ¶ms);
sound/core/rawmidi_compat.c
23
struct snd_rawmidi_params params;
sound/core/rawmidi_compat.c
26
if (get_user(params.stream, &src->stream) ||
sound/core/rawmidi_compat.c
27
get_user(params.buffer_size, &src->buffer_size) ||
sound/core/rawmidi_compat.c
28
get_user(params.avail_min, &src->avail_min) ||
sound/core/rawmidi_compat.c
29
get_user(params.mode, &src->mode) ||
sound/core/rawmidi_compat.c
32
params.no_active_sensing = val;
sound/core/rawmidi_compat.c
33
switch (params.stream) {
sound/core/rawmidi_compat.c
37
return snd_rawmidi_output_params(rfile->output, ¶ms);
sound/core/rawmidi_compat.c
41
return snd_rawmidi_input_params(rfile->input, ¶ms);
sound/core/seq/seq_midi.c
175
struct snd_rawmidi_params params;
sound/core/seq/seq_midi.c
186
memset(¶ms, 0, sizeof(params));
sound/core/seq/seq_midi.c
187
params.avail_min = 1;
sound/core/seq/seq_midi.c
188
params.buffer_size = input_buffer_size;
sound/core/seq/seq_midi.c
189
err = snd_rawmidi_input_params(msynth->input_rfile.input, ¶ms);
sound/core/seq/seq_midi.c
218
struct snd_rawmidi_params params;
sound/core/seq/seq_midi.c
228
memset(¶ms, 0, sizeof(params));
sound/core/seq/seq_midi.c
229
params.avail_min = 1;
sound/core/seq/seq_midi.c
230
params.buffer_size = output_buffer_size;
sound/core/seq/seq_midi.c
231
params.no_active_sensing = 1;
sound/core/seq/seq_midi.c
232
err = snd_rawmidi_output_params(msynth->output_rfile.output, ¶ms);
sound/core/timer.c
1788
struct snd_timer_params params;
sound/core/timer.c
1798
if (copy_from_user(¶ms, _params, sizeof(params)))
sound/core/timer.c
1803
if (params.ticks < 1) {
sound/core/timer.c
1810
resolution *= params.ticks;
sound/core/timer.c
1816
if (params.queue_size > 0 &&
sound/core/timer.c
1817
(params.queue_size < 32 || params.queue_size > 1024)) {
sound/core/timer.c
1821
if (params.filter & ~((1<<SNDRV_TIMER_EVENT_RESOLUTION)|
sound/core/timer.c
1843
if (params.flags & SNDRV_TIMER_PSFLG_AUTO)
sound/core/timer.c
1845
if (params.flags & SNDRV_TIMER_PSFLG_EXCLUSIVE)
sound/core/timer.c
1847
if (params.flags & SNDRV_TIMER_PSFLG_EARLY_EVENT)
sound/core/timer.c
1850
if (params.queue_size > 0 &&
sound/core/timer.c
1851
(unsigned int)tu->queue_size != params.queue_size) {
sound/core/timer.c
1852
err = realloc_user_queue(tu, params.queue_size);
sound/core/timer.c
1877
tu->filter = params.filter;
sound/core/timer.c
1878
tu->ticks = params.ticks;
sound/core/timer.c
1882
if (copy_to_user(_params, ¶ms, sizeof(params)))
sound/drivers/aloop.c
1011
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/drivers/aloop.c
1014
static int rule_channels(struct snd_pcm_hw_params *params,
sound/drivers/aloop.c
1027
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/drivers/aloop.c
1030
static int rule_period_bytes(struct snd_pcm_hw_params *params,
sound/drivers/aloop.c
1044
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/drivers/aloop.c
983
static int rule_format(struct snd_pcm_hw_params *params,
sound/drivers/aloop.c
995
return snd_mask_refine(hw_param_mask(params, rule->var), &m);
sound/drivers/aloop.c
998
static int rule_rate(struct snd_pcm_hw_params *params,
sound/drivers/opl3/opl3_synth.c
137
struct snd_dm_fm_params params;
sound/drivers/opl3/opl3_synth.c
138
if (copy_from_user(¶ms, argp, sizeof(struct snd_dm_fm_params)))
sound/drivers/opl3/opl3_synth.c
140
return snd_opl3_set_params(opl3, ¶ms);
sound/drivers/opl3/opl3_synth.c
539
static int snd_opl3_set_params(struct snd_opl3 * opl3, struct snd_dm_fm_params * params)
sound/drivers/opl3/opl3_synth.c
545
if (params->kbd_split)
sound/drivers/opl3/opl3_synth.c
551
if (params->am_depth)
sound/drivers/opl3/opl3_synth.c
554
if (params->vib_depth)
sound/drivers/opl3/opl3_synth.c
557
if (params->rhythm) {
sound/drivers/opl3/opl3_synth.c
564
if (params->bass)
sound/drivers/opl3/opl3_synth.c
566
if (params->snare)
sound/drivers/opl3/opl3_synth.c
568
if (params->tomtom)
sound/drivers/opl3/opl3_synth.c
570
if (params->cymbal)
sound/drivers/opl3/opl3_synth.c
572
if (params->hihat)
sound/drivers/opl3/opl3_synth.c
62
static int snd_opl3_set_params(struct snd_opl3 * opl3, struct snd_dm_fm_params * params);
sound/drivers/pcmtest.c
494
struct snd_pcm_hw_params *params)
sound/firewire/amdtp-stream.c
1246
struct fw_iso_packet params = {
sound/firewire/amdtp-stream.c
1252
if (queue_out_packet(s, ¶ms, sched_irq) < 0) {
sound/firewire/amdtp-stream.c
1354
struct fw_iso_packet params = {0};
sound/firewire/amdtp-stream.c
1356
if (queue_in_packet(s, ¶ms) < 0) {
sound/firewire/amdtp-stream.c
1382
struct fw_iso_packet params = {0};
sound/firewire/amdtp-stream.c
1384
if (queue_in_packet(s, ¶ms) < 0) {
sound/firewire/amdtp-stream.c
160
static int apply_constraint_to_size(struct snd_pcm_hw_params *params,
sound/firewire/amdtp-stream.c
163
struct snd_interval *s = hw_param_interval(params, rule->var);
sound/firewire/amdtp-stream.c
165
hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_RATE);
sound/firewire/amdtp-stream.c
1802
struct fw_iso_packet params;
sound/firewire/amdtp-stream.c
1805
err = queue_in_packet(s, ¶ms);
sound/firewire/amdtp-stream.c
1809
params.header_length = 0;
sound/firewire/amdtp-stream.c
1810
params.payload_length = 0;
sound/firewire/amdtp-stream.c
1817
err = queue_out_packet(s, ¶ms, sched_irq);
sound/firewire/amdtp-stream.c
637
static int queue_packet(struct amdtp_stream *s, struct fw_iso_packet *params,
sound/firewire/amdtp-stream.c
642
params->interrupt = sched_irq;
sound/firewire/amdtp-stream.c
643
params->tag = s->tag;
sound/firewire/amdtp-stream.c
644
params->sy = 0;
sound/firewire/amdtp-stream.c
646
err = fw_iso_context_queue(s->context, params, &s->buffer.iso_buffer,
sound/firewire/amdtp-stream.c
660
struct fw_iso_packet *params, bool sched_irq)
sound/firewire/amdtp-stream.c
662
params->skip =
sound/firewire/amdtp-stream.c
663
!!(params->header_length == 0 && params->payload_length == 0);
sound/firewire/amdtp-stream.c
664
return queue_packet(s, params, sched_irq);
sound/firewire/amdtp-stream.c
668
struct fw_iso_packet *params)
sound/firewire/amdtp-stream.c
671
params->header_length = s->ctx_data.tx.ctx_header_size;
sound/firewire/amdtp-stream.c
672
params->payload_length = s->ctx_data.tx.max_ctx_payload_length;
sound/firewire/amdtp-stream.c
673
params->skip = false;
sound/firewire/amdtp-stream.c
674
return queue_packet(s, params, false);
sound/firewire/amdtp-stream.c
691
struct fw_iso_packet *params, unsigned int header_length,
sound/firewire/amdtp-stream.c
700
params->payload_length = payload_length;
sound/firewire/amdtp-stream.c
703
cip_header = (__be32 *)params->header;
sound/firewire/amdtp-stream.c
705
params->header_length = header_length;
sound/firewire/bebob/bebob_maudio.c
175
struct special_params *params = bebob->maudio_special_quirk;
sound/firewire/bebob/bebob_maudio.c
213
params->clk_src = buf[6];
sound/firewire/bebob/bebob_maudio.c
214
params->dig_in_fmt = buf[7];
sound/firewire/bebob/bebob_maudio.c
215
params->dig_out_fmt = buf[8];
sound/firewire/bebob/bebob_maudio.c
216
params->clk_lock = buf[9];
sound/firewire/bebob/bebob_maudio.c
218
if (params->ctl_id_sync)
sound/firewire/bebob/bebob_maudio.c
220
params->ctl_id_sync);
sound/firewire/bebob/bebob_maudio.c
238
struct special_params *params = bebob->maudio_special_quirk;
sound/firewire/bebob/bebob_maudio.c
242
if (!params->is1814)
sound/firewire/bebob/bebob_maudio.c
247
ch_table[AMDTP_IN_STREAM][params->dig_in_fmt][i / 2];
sound/firewire/bebob/bebob_maudio.c
251
ch_table[AMDTP_OUT_STREAM][params->dig_out_fmt][i / 2];
sound/firewire/bebob/bebob_maudio.c
260
struct special_params *params;
sound/firewire/bebob/bebob_maudio.c
263
params = devm_kzalloc(&bebob->card->card_dev,
sound/firewire/bebob/bebob_maudio.c
265
if (!params)
sound/firewire/bebob/bebob_maudio.c
270
bebob->maudio_special_quirk = (void *)params;
sound/firewire/bebob/bebob_maudio.c
271
params->is1814 = is1814;
sound/firewire/bebob/bebob_maudio.c
289
if (params->is1814) {
sound/firewire/bebob/bebob_maudio.c
314
struct special_params *params = bebob->maudio_special_quirk;
sound/firewire/bebob/bebob_maudio.c
333
if (params->ctl_id_sync)
sound/firewire/bebob/bebob_maudio.c
335
params->ctl_id_sync);
sound/firewire/bebob/bebob_maudio.c
349
struct special_params *params = bebob->maudio_special_quirk;
sound/firewire/bebob/bebob_maudio.c
350
*id = params->clk_src;
sound/firewire/bebob/bebob_maudio.c
369
struct special_params *params = bebob->maudio_special_quirk;
sound/firewire/bebob/bebob_maudio.c
370
uval->value.enumerated.item[0] = params->clk_src;
sound/firewire/bebob/bebob_maudio.c
377
struct special_params *params = bebob->maudio_special_quirk;
sound/firewire/bebob/bebob_maudio.c
387
params->dig_in_fmt,
sound/firewire/bebob/bebob_maudio.c
388
params->dig_out_fmt,
sound/firewire/bebob/bebob_maudio.c
389
params->clk_lock);
sound/firewire/bebob/bebob_maudio.c
451
struct special_params *params = bebob->maudio_special_quirk;
sound/firewire/bebob/bebob_maudio.c
466
val = (params->dig_in_fmt << 1) | (dig_in_iface & 0x01);
sound/firewire/bebob/bebob_maudio.c
479
struct special_params *params = bebob->maudio_special_quirk;
sound/firewire/bebob/bebob_maudio.c
494
params->clk_src,
sound/firewire/bebob/bebob_maudio.c
496
params->dig_out_fmt,
sound/firewire/bebob/bebob_maudio.c
497
params->clk_lock);
sound/firewire/bebob/bebob_maudio.c
502
if (params->dig_in_fmt > 0)
sound/firewire/bebob/bebob_maudio.c
537
struct special_params *params = bebob->maudio_special_quirk;
sound/firewire/bebob/bebob_maudio.c
540
uval->value.enumerated.item[0] = params->dig_out_fmt;
sound/firewire/bebob/bebob_maudio.c
547
struct special_params *params = bebob->maudio_special_quirk;
sound/firewire/bebob/bebob_maudio.c
558
params->clk_src,
sound/firewire/bebob/bebob_maudio.c
559
params->dig_in_fmt,
sound/firewire/bebob/bebob_maudio.c
560
id, params->clk_lock);
sound/firewire/bebob/bebob_maudio.c
580
struct special_params *params = bebob->maudio_special_quirk;
sound/firewire/bebob/bebob_maudio.c
592
params->ctl_id_sync = &kctl->id;
sound/firewire/bebob/bebob_pcm.c
11
hw_rule_rate(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule)
sound/firewire/bebob/bebob_pcm.c
15
hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/firewire/bebob/bebob_pcm.c
17
hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/firewire/bebob/bebob_pcm.c
39
hw_rule_channels(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule)
sound/firewire/bebob/bebob_pcm.c
43
hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/firewire/bebob/bebob_pcm.c
45
hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_RATE);
sound/firewire/dice/dice-pcm.c
11
static int dice_rate_constraint(struct snd_pcm_hw_params *params,
sound/firewire/dice/dice-pcm.c
19
hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/firewire/dice/dice-pcm.c
21
hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/firewire/dice/dice-pcm.c
49
static int dice_channels_constraint(struct snd_pcm_hw_params *params,
sound/firewire/dice/dice-pcm.c
57
hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_RATE);
sound/firewire/dice/dice-pcm.c
59
hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/firewire/dice/dice-stream.c
136
struct reg_params *params)
sound/firewire/dice/dice-stream.c
141
for (i = 0; i < params->count; i++) {
sound/firewire/dice/dice-stream.c
145
params->size * i + TX_ISOCHRONOUS,
sound/firewire/dice/dice-stream.c
149
params->size * i + RX_ISOCHRONOUS,
sound/firewire/dice/dice-stream.c
199
struct reg_params *params)
sound/firewire/dice/dice-stream.c
209
for (i = 0; i < params->count; ++i) {
sound/firewire/dice/dice-stream.c
223
params->size * i + TX_NUMBER_AUDIO,
sound/firewire/dice/dice-stream.c
231
params->size * i + RX_NUMBER_AUDIO,
sound/firewire/dice/dice-stream.c
327
unsigned int rate, struct reg_params *params)
sound/firewire/dice/dice-stream.c
333
for (i = 0; i < params->count; i++) {
sound/firewire/dice/dice-stream.c
349
params->size * i + TX_ISOCHRONOUS,
sound/firewire/dice/dice-stream.c
353
params->size * i + RX_ISOCHRONOUS,
sound/firewire/dice/dice-stream.c
362
params->size * i + TX_SPEED,
sound/firewire/digi00x/digi00x-pcm.c
10
static int hw_rule_rate(struct snd_pcm_hw_params *params,
sound/firewire/digi00x/digi00x-pcm.c
14
hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/firewire/digi00x/digi00x-pcm.c
16
hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/firewire/digi00x/digi00x-pcm.c
34
static int hw_rule_channels(struct snd_pcm_hw_params *params,
sound/firewire/digi00x/digi00x-pcm.c
38
hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/firewire/digi00x/digi00x-pcm.c
40
hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_RATE);
sound/firewire/fireface/ff-pcm.c
10
static int hw_rule_rate(struct snd_pcm_hw_params *params,
sound/firewire/fireface/ff-pcm.c
15
hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/firewire/fireface/ff-pcm.c
17
hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/firewire/fireface/ff-pcm.c
41
static int hw_rule_channels(struct snd_pcm_hw_params *params,
sound/firewire/fireface/ff-pcm.c
46
hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/firewire/fireface/ff-pcm.c
48
hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_RATE);
sound/firewire/fireworks/fireworks_command.c
103
const __be32 *params, unsigned int param_bytes,
sound/firewire/fireworks/fireworks_command.c
142
memcpy(header->params, params, param_bytes);
sound/firewire/fireworks/fireworks_pcm.c
64
hw_rule_rate(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule)
sound/firewire/fireworks/fireworks_pcm.c
68
hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/firewire/fireworks/fireworks_pcm.c
70
hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/firewire/fireworks/fireworks_pcm.c
89
hw_rule_channels(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule)
sound/firewire/fireworks/fireworks_pcm.c
93
hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/firewire/fireworks/fireworks_pcm.c
95
hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_RATE);
sound/firewire/motu/motu-pcm.c
11
static int motu_rate_constraint(struct snd_pcm_hw_params *params,
sound/firewire/motu/motu-pcm.c
17
hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/firewire/motu/motu-pcm.c
19
hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/firewire/motu/motu-pcm.c
40
static int motu_channels_constraint(struct snd_pcm_hw_params *params,
sound/firewire/motu/motu-pcm.c
46
hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_RATE);
sound/firewire/motu/motu-pcm.c
48
hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/firewire/motu/motu.h
288
struct snd_firewire_motu_register_dsp_parameter *params);
sound/firewire/oxfw/oxfw-pcm.c
10
static int hw_rule_rate(struct snd_pcm_hw_params *params,
sound/firewire/oxfw/oxfw-pcm.c
15
hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/firewire/oxfw/oxfw-pcm.c
17
hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/firewire/oxfw/oxfw-pcm.c
41
static int hw_rule_channels(struct snd_pcm_hw_params *params,
sound/firewire/oxfw/oxfw-pcm.c
46
hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/firewire/oxfw/oxfw-pcm.c
48
hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_RATE);
sound/hda/codecs/ca0132.c
182
int params; /* number of default non-on/off params */
sound/hda/codecs/ca0132.c
196
.params = 1,
sound/hda/codecs/ca0132.c
204
.params = 1,
sound/hda/codecs/ca0132.c
212
.params = 1,
sound/hda/codecs/ca0132.c
220
.params = 2,
sound/hda/codecs/ca0132.c
228
.params = 2,
sound/hda/codecs/ca0132.c
237
.params = 11,
sound/hda/codecs/ca0132.c
247
.params = 3,
sound/hda/codecs/ca0132.c
255
.params = 3,
sound/hda/codecs/ca0132.c
263
.params = 1,
sound/hda/codecs/ca0132.c
271
.params = 1,
sound/hda/codecs/ca0132.c
279
.params = 8,
sound/hda/codecs/ca0132.c
8156
for (i = 0; i <= ca0132_effects[idx].params; i++) {
sound/hda/codecs/ca0132.c
8225
for (i = 0; i <= ca0132_effects[idx].params; i++) {
sound/hda/codecs/ca0132.c
8278
for (i = 0; i <= ca0132_effects[idx].params; i++) {
sound/hda/codecs/ca0132.c
8343
for (i = 0; i <= ca0132_effects[idx].params; i++) {
sound/hda/codecs/ca0132.c
8426
for (i = 0; i <= ca0132_effects[idx].params; i++) {
sound/hda/codecs/side-codecs/cs35l41_hda.c
476
struct cs35l41_tuning_params *params;
sound/hda/codecs/side-codecs/cs35l41_hda.c
481
params = (void *)&firmware->data[0];
sound/hda/codecs/side-codecs/cs35l41_hda.c
483
if (le32_to_cpu(params->size) != firmware->size) {
sound/hda/codecs/side-codecs/cs35l41_hda.c
485
le32_to_cpu(params->size), firmware->size);
sound/hda/codecs/side-codecs/cs35l41_hda.c
489
if (le32_to_cpu(params->version) != 1) {
sound/hda/codecs/side-codecs/cs35l41_hda.c
491
le32_to_cpu(params->version));
sound/hda/codecs/side-codecs/cs35l41_hda.c
495
if (le32_to_cpu(params->signature) != CS35L41_TUNING_SIG) {
sound/hda/codecs/side-codecs/cs35l41_hda.c
498
CS35L41_TUNING_SIG, le32_to_cpu(params->signature));
sound/hda/codecs/side-codecs/cs35l41_hda.c
504
for (i = 0; i < le32_to_cpu(params->num_entries); i++) {
sound/hda/codecs/side-codecs/cs35l41_hda.c
510
param = (void *)¶ms->data[offset];
sound/hda/core/device.c
761
struct snd_pcm_hw_params params;
sound/hda/core/device.c
764
memset(¶ms, 0, sizeof(params));
sound/hda/core/device.c
766
params_set_format(¶ms, snd_hdac_format_normalize(format));
sound/hda/core/device.c
767
snd_mask_set(hw_param_mask(¶ms, SNDRV_PCM_HW_PARAM_SUBFORMAT),
sound/hda/core/device.c
770
bits = snd_pcm_hw_params_bits(¶ms);
sound/isa/cs423x/cs4236_lib.c
169
struct snd_pcm_hw_params *params,
sound/isa/cs423x/cs4236_lib.c
172
unsigned char rate = divisor_to_rate_register(params->rate_den);
sound/isa/cs423x/cs4236_lib.c
185
struct snd_pcm_hw_params *params,
sound/isa/cs423x/cs4236_lib.c
188
unsigned char rate = divisor_to_rate_register(params->rate_den);
sound/isa/msnd/msnd.c
472
struct snd_pcm_hw_params *params)
sound/isa/msnd/msnd.c
478
chip->play_sample_size = snd_pcm_format_width(params_format(params));
sound/isa/msnd/msnd.c
479
chip->play_channels = params_channels(params);
sound/isa/msnd/msnd.c
480
chip->play_sample_rate = params_rate(params);
sound/isa/msnd/msnd.c
619
struct snd_pcm_hw_params *params)
sound/isa/msnd/msnd.c
625
chip->capture_sample_size = snd_pcm_format_width(params_format(params));
sound/isa/msnd/msnd.c
626
chip->capture_channels = params_channels(params);
sound/isa/msnd/msnd.c
627
chip->capture_sample_rate = params_rate(params);
sound/isa/sb/sb8_main.c
62
static int snd_sb8_hw_constraint_rate_channels(struct snd_pcm_hw_params *params,
sound/isa/sb/sb8_main.c
65
struct snd_interval *c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/isa/sb/sb8_main.c
68
int err = snd_interval_ratnum(hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE),
sound/isa/sb/sb8_main.c
71
params->rate_num = num;
sound/isa/sb/sb8_main.c
72
params->rate_den = den;
sound/isa/sb/sb8_main.c
79
static int snd_sb8_hw_constraint_channels_rate(struct snd_pcm_hw_params *params,
sound/isa/sb/sb8_main.c
82
struct snd_interval *r = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/isa/sb/sb8_main.c
85
return snd_interval_refine(hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS), &t);
sound/isa/wss/wss_lib.c
607
struct snd_pcm_hw_params *params,
sound/isa/wss/wss_lib.c
628
unsigned rate = params_rate(params);
sound/isa/wss/wss_lib.c
664
struct snd_pcm_hw_params *params,
sound/isa/wss/wss_lib.c
685
unsigned rate = params_rate(params);
sound/mips/snd-n64.c
151
static int hw_rule_period_size(struct snd_pcm_hw_params *params,
sound/mips/snd-n64.c
154
struct snd_interval *c = hw_param_interval(params,
sound/pci/ac97/ac97_pcm.c
679
static int double_rate_hw_constraint_rate(struct snd_pcm_hw_params *params,
sound/pci/ac97/ac97_pcm.c
682
struct snd_interval *channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/pci/ac97/ac97_pcm.c
688
struct snd_interval *rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/pci/ac97/ac97_pcm.c
694
static int double_rate_hw_constraint_channels(struct snd_pcm_hw_params *params,
sound/pci/ac97/ac97_pcm.c
697
struct snd_interval *rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/pci/ac97/ac97_pcm.c
703
struct snd_interval *channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/pci/asihpi/asihpi.c
424
struct snd_pcm_hw_params *params)
sound/pci/asihpi/asihpi.c
434
print_hwparams(substream, params);
sound/pci/asihpi/asihpi.c
435
err = snd_card_asihpi_format_alsa2hpi(card, params_format(params), &format);
sound/pci/asihpi/asihpi.c
440
params_channels(params),
sound/pci/asihpi/asihpi.c
441
format, params_rate(params), 0, 0));
sound/pci/asihpi/asihpi.c
455
params_buffer_bytes(params), runtime->dma_addr);
sound/pci/asihpi/asihpi.c
459
params_buffer_bytes(params),
sound/pci/asihpi/asihpi.c
470
bytes_per_sec = params_rate(params) * params_channels(params);
sound/pci/asihpi/asihpi.c
471
width = snd_pcm_format_width(params_format(params));
sound/pci/asihpi/asihpi.c
478
dpcm->buffer_bytes = params_buffer_bytes(params);
sound/pci/asihpi/asihpi.c
479
dpcm->period_bytes = params_period_bytes(params);
sound/pci/au88x0/au88x0_a3d.c
708
static void vortex_a3d_translate_filter(a3d_atmos_t filter, int *params)
sound/pci/au88x0/au88x0_a3d.c
821
int params[6];
sound/pci/au88x0/au88x0_a3d.c
823
params[i] = ucontrol->value.integer.value[i];
sound/pci/au88x0/au88x0_a3d.c
825
vortex_a3d_translate_filter(a->filter, params);
sound/pci/echoaudio/echoaudio.c
101
struct snd_mask *f = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/pci/echoaudio/echoaudio.c
124
static int hw_rule_capture_channels_by_format(struct snd_pcm_hw_params *params,
sound/pci/echoaudio/echoaudio.c
127
struct snd_interval *c = hw_param_interval(params,
sound/pci/echoaudio/echoaudio.c
129
struct snd_mask *f = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/pci/echoaudio/echoaudio.c
158
static int hw_rule_playback_format_by_channels(struct snd_pcm_hw_params *params,
sound/pci/echoaudio/echoaudio.c
161
struct snd_interval *c = hw_param_interval(params,
sound/pci/echoaudio/echoaudio.c
163
struct snd_mask *f = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/pci/echoaudio/echoaudio.c
193
static int hw_rule_playback_channels_by_format(struct snd_pcm_hw_params *params,
sound/pci/echoaudio/echoaudio.c
196
struct snd_interval *c = hw_param_interval(params,
sound/pci/echoaudio/echoaudio.c
198
struct snd_mask *f = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/pci/echoaudio/echoaudio.c
231
static int hw_rule_sample_rate(struct snd_pcm_hw_params *params,
sound/pci/echoaudio/echoaudio.c
234
struct snd_interval *rate = hw_param_interval(params,
sound/pci/echoaudio/echoaudio.c
96
static int hw_rule_capture_format_by_channels(struct snd_pcm_hw_params *params,
sound/pci/echoaudio/echoaudio.c
99
struct snd_interval *c = hw_param_interval(params,
sound/pci/korg1212/korg1212.c
1423
struct snd_pcm_hw_params *params)
sound/pci/korg1212/korg1212.c
1450
if ((int)params_rate(params) != korg1212->clkRate) {
sound/pci/korg1212/korg1212.c
1451
_snd_pcm_hw_param_setempty(params, SNDRV_PCM_HW_PARAM_RATE);
sound/pci/korg1212/korg1212.c
1458
err = snd_korg1212_SetRate(korg1212, params_rate(params));
sound/pci/korg1212/korg1212.c
1462
korg1212->channels = params_channels(params);
sound/pci/oxygen/oxygen.c
331
struct snd_pcm_hw_params *params)
sound/pci/oxygen/oxygen.c
338
if (params_rate(params) <= 54000)
sound/pci/oxygen/oxygen.c
340
else if (params_rate(params) <= 108000)
sound/pci/oxygen/oxygen.c
385
struct snd_pcm_hw_params *params)
sound/pci/oxygen/oxygen.c
391
if (params_rate(params) <= 48000)
sound/pci/oxygen/oxygen.c
393
else if (params_rate(params) <= 96000)
sound/pci/oxygen/oxygen.c
405
struct snd_pcm_hw_params *params)
sound/pci/oxygen/oxygen.c
409
if (params_rate(params) <= 54000)
sound/pci/oxygen/oxygen.c
411
else if (params_rate(params) <= 108000)
sound/pci/oxygen/oxygen.c
419
static void set_no_params(struct oxygen *chip, struct snd_pcm_hw_params *params)
sound/pci/oxygen/oxygen.h
90
struct snd_pcm_hw_params *params);
sound/pci/oxygen/oxygen.h
92
struct snd_pcm_hw_params *params);
sound/pci/oxygen/oxygen_pcm.c
323
struct snd_pcm_hw_params *params)
sound/pci/oxygen/oxygen_pcm.c
332
if (params_rate(params) <= 48000)
sound/pci/oxygen/oxygen_pcm.c
334
else if (params_rate(params) <= 96000)
sound/pci/oxygen/se6x.c
71
struct snd_pcm_hw_params *params)
sound/pci/oxygen/se6x.c
77
struct snd_pcm_hw_params *params)
sound/pci/oxygen/xonar.h
17
u8 params[5];
sound/pci/oxygen/xonar.h
27
struct snd_pcm_hw_params *params);
sound/pci/oxygen/xonar.h
52
struct snd_pcm_hw_params *params);
sound/pci/oxygen/xonar_cs43xx.c
207
struct snd_pcm_hw_params *params)
sound/pci/oxygen/xonar_cs43xx.c
212
if (params_rate(params) <= 50000) {
sound/pci/oxygen/xonar_cs43xx.c
215
} else if (params_rate(params) <= 100000) {
sound/pci/oxygen/xonar_dg.c
182
struct snd_pcm_hw_params *params)
sound/pci/oxygen/xonar_dg.c
190
if (params_rate(params) <= 50000) {
sound/pci/oxygen/xonar_dg.c
193
} else if (params_rate(params) <= 100000) {
sound/pci/oxygen/xonar_dg.c
207
struct snd_pcm_hw_params *params)
sound/pci/oxygen/xonar_dg.c
215
if (params_rate(params) <= 50000) {
sound/pci/oxygen/xonar_dg.c
218
} else if (params_rate(params) <= 100000) {
sound/pci/oxygen/xonar_dg.h
44
struct snd_pcm_hw_params *params);
sound/pci/oxygen/xonar_dg.h
46
struct snd_pcm_hw_params *params);
sound/pci/oxygen/xonar_hdmi.c
100
hdmi->params[3] = 0;
sound/pci/oxygen/xonar_hdmi.c
102
hdmi->params[3] = 0xc0;
sound/pci/oxygen/xonar_hdmi.c
103
hdmi->params[4] = 1; /* ? */
sound/pci/oxygen/xonar_hdmi.c
104
hdmi_write_command(chip, 0x54, 5, hdmi->params);
sound/pci/oxygen/xonar_hdmi.c
19
unsigned int count, const u8 *params)
sound/pci/oxygen/xonar_hdmi.c
29
oxygen_write_uart(chip, params[i]);
sound/pci/oxygen/xonar_hdmi.c
32
checksum += params[i];
sound/pci/oxygen/xonar_hdmi.c
46
hdmi_write_command(chip, 0x54, 5, hdmi->params);
sound/pci/oxygen/xonar_hdmi.c
51
hdmi->params[1] = IEC958_AES3_CON_FS_48000;
sound/pci/oxygen/xonar_hdmi.c
52
hdmi->params[4] = 1;
sound/pci/oxygen/xonar_hdmi.c
81
struct snd_pcm_hw_params *params)
sound/pci/oxygen/xonar_hdmi.c
83
hdmi->params[0] = 0; /* 1 = non-audio */
sound/pci/oxygen/xonar_hdmi.c
84
switch (params_rate(params)) {
sound/pci/oxygen/xonar_hdmi.c
86
hdmi->params[1] = IEC958_AES3_CON_FS_44100;
sound/pci/oxygen/xonar_hdmi.c
89
hdmi->params[1] = IEC958_AES3_CON_FS_48000;
sound/pci/oxygen/xonar_hdmi.c
92
hdmi->params[1] = IEC958_AES3_CON_FS_96000;
sound/pci/oxygen/xonar_hdmi.c
95
hdmi->params[1] = IEC958_AES3_CON_FS_192000;
sound/pci/oxygen/xonar_hdmi.c
98
hdmi->params[2] = params_channels(params) / 2 - 1;
sound/pci/oxygen/xonar_hdmi.c
99
if (params_format(params) == SNDRV_PCM_FORMAT_S16_LE)
sound/pci/oxygen/xonar_lib.c
77
struct snd_pcm_hw_params *params)
sound/pci/oxygen/xonar_lib.c
81
if (params_rate(params) <= 54000)
sound/pci/oxygen/xonar_lib.c
83
else if (params_rate(params) <= 108000)
sound/pci/oxygen/xonar_pcm179x.c
631
struct snd_pcm_hw_params *params)
sound/pci/oxygen/xonar_pcm179x.c
636
data->current_rate = params_rate(params);
sound/pci/oxygen/xonar_pcm179x.c
710
struct snd_pcm_hw_params *params)
sound/pci/oxygen/xonar_pcm179x.c
712
update_cs2000_rate(chip, params_rate(params));
sound/pci/oxygen/xonar_pcm179x.c
713
set_pcm1796_params(chip, params);
sound/pci/oxygen/xonar_pcm179x.c
717
struct snd_pcm_hw_params *params)
sound/pci/oxygen/xonar_pcm179x.c
721
set_pcm1796_params(chip, params);
sound/pci/oxygen/xonar_pcm179x.c
722
xonar_set_hdmi_params(chip, &data->hdmi, params);
sound/pci/oxygen/xonar_wm87x6.c
368
struct snd_pcm_hw_params *params)
sound/pci/oxygen/xonar_wm87x6.c
373
struct snd_pcm_hw_params *params)
sound/pci/oxygen/xonar_wm87x6.c
378
if (params_rate(params) > 48000)
sound/pci/oxygen/xonar_wm87x6.c
384
struct snd_pcm_hw_params *params)
sound/pci/oxygen/xonar_wm87x6.c
388
xonar_set_hdmi_params(chip, &data->hdmi, params);
sound/pci/rme32.c
636
struct snd_pcm_hw_params *params)
sound/pci/rme32.c
655
if ((int)params_rate(params) != rate)
sound/pci/rme32.c
658
err = snd_rme32_playback_setrate(rme32, params_rate(params));
sound/pci/rme32.c
662
err = snd_rme32_setformat(rme32, params_format(params));
sound/pci/rme32.c
666
snd_rme32_setframelog(rme32, params_channels(params), 1);
sound/pci/rme32.c
668
if (params_period_size(params) << rme32->playback_frlog != rme32->capture_periodsize)
sound/pci/rme32.c
671
rme32->playback_periodsize = params_period_size(params) << rme32->playback_frlog;
sound/pci/rme32.c
684
struct snd_pcm_hw_params *params)
sound/pci/rme32.c
702
err = snd_rme32_setformat(rme32, params_format(params));
sound/pci/rme32.c
705
err = snd_rme32_playback_setrate(rme32, params_rate(params));
sound/pci/rme32.c
710
if ((int)params_rate(params) != rate)
sound/pci/rme32.c
720
snd_rme32_setframelog(rme32, params_channels(params), 0);
sound/pci/rme32.c
722
if (params_period_size(params) << rme32->capture_frlog !=
sound/pci/rme32.c
727
params_period_size(params) << rme32->capture_frlog;
sound/pci/rme96.c
1016
struct snd_pcm_hw_params *params)
sound/pci/rme96.c
1028
err = snd_rme96_capture_setformat(rme96, params_format(params));
sound/pci/rme96.c
1032
err = snd_rme96_capture_analog_setrate(rme96, params_rate(params));
sound/pci/rme96.c
1038
if ((int)params_rate(params) != rate)
sound/pci/rme96.c
1045
snd_rme96_setframelog(rme96, params_channels(params), 0);
sound/pci/rme96.c
1047
if (params_period_size(params) << rme96->capture_frlog !=
sound/pci/rme96.c
1052
params_period_size(params) << rme96->capture_frlog;
sound/pci/rme96.c
955
struct snd_pcm_hw_params *params)
sound/pci/rme96.c
974
if ((int)params_rate(params) != rate)
sound/pci/rme96.c
977
err = snd_rme96_playback_setrate(rme96, params_rate(params));
sound/pci/rme96.c
983
err = snd_rme96_playback_setformat(rme96, params_format(params));
sound/pci/rme96.c
986
snd_rme96_setframelog(rme96, params_channels(params), 1);
sound/pci/rme96.c
988
if (params_period_size(params) << rme96->playback_frlog !=
sound/pci/rme96.c
995
params_period_size(params) << rme96->playback_frlog;
sound/pci/rme9652/hdsp.c
3999
struct snd_pcm_hw_params *params)
sound/pci/rme9652/hdsp.c
4031
if (params_rate(params) != hdsp->system_sample_rate) {
sound/pci/rme9652/hdsp.c
4032
_snd_pcm_hw_param_setempty(params, SNDRV_PCM_HW_PARAM_RATE);
sound/pci/rme9652/hdsp.c
4036
if (params_period_size(params) != hdsp->period_bytes / 4) {
sound/pci/rme9652/hdsp.c
4037
_snd_pcm_hw_param_setempty(params, SNDRV_PCM_HW_PARAM_PERIOD_SIZE);
sound/pci/rme9652/hdsp.c
4051
err = hdsp_set_rate(hdsp, params_rate(params), 0);
sound/pci/rme9652/hdsp.c
4053
_snd_pcm_hw_param_setempty(params, SNDRV_PCM_HW_PARAM_RATE);
sound/pci/rme9652/hdsp.c
4058
err = hdsp_set_interrupt_interval(hdsp, params_period_size(params));
sound/pci/rme9652/hdsp.c
4060
_snd_pcm_hw_param_setempty(params, SNDRV_PCM_HW_PARAM_PERIOD_SIZE);
sound/pci/rme9652/hdsp.c
4251
static int snd_hdsp_hw_rule_in_channels(struct snd_pcm_hw_params *params,
sound/pci/rme9652/hdsp.c
4255
struct snd_interval *c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/pci/rme9652/hdsp.c
4270
static int snd_hdsp_hw_rule_out_channels(struct snd_pcm_hw_params *params,
sound/pci/rme9652/hdsp.c
4275
struct snd_interval *c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/pci/rme9652/hdsp.c
4288
static int snd_hdsp_hw_rule_in_channels_rate(struct snd_pcm_hw_params *params,
sound/pci/rme9652/hdsp.c
4292
struct snd_interval *c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/pci/rme9652/hdsp.c
4293
struct snd_interval *r = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/pci/rme9652/hdsp.c
4319
static int snd_hdsp_hw_rule_out_channels_rate(struct snd_pcm_hw_params *params,
sound/pci/rme9652/hdsp.c
4323
struct snd_interval *c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/pci/rme9652/hdsp.c
4324
struct snd_interval *r = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/pci/rme9652/hdsp.c
4350
static int snd_hdsp_hw_rule_rate_out_channels(struct snd_pcm_hw_params *params,
sound/pci/rme9652/hdsp.c
4354
struct snd_interval *c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/pci/rme9652/hdsp.c
4355
struct snd_interval *r = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/pci/rme9652/hdsp.c
4381
static int snd_hdsp_hw_rule_rate_in_channels(struct snd_pcm_hw_params *params,
sound/pci/rme9652/hdsp.c
4385
struct snd_interval *c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/pci/rme9652/hdsp.c
4386
struct snd_interval *r = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/pci/rme9652/hdspm.c
5452
struct snd_pcm_hw_params *params)
sound/pci/rme9652/hdspm.c
5477
if (params_rate(params) != hdspm->system_sample_rate) {
sound/pci/rme9652/hdspm.c
5478
_snd_pcm_hw_param_setempty(params,
sound/pci/rme9652/hdspm.c
5483
if (params_period_size(params) != hdspm->period_bytes / 4) {
sound/pci/rme9652/hdspm.c
5484
_snd_pcm_hw_param_setempty(params,
sound/pci/rme9652/hdspm.c
5496
err = hdspm_set_rate(hdspm, params_rate(params), 0);
sound/pci/rme9652/hdspm.c
5499
_snd_pcm_hw_param_setempty(params,
sound/pci/rme9652/hdspm.c
5506
params_period_size(params));
sound/pci/rme9652/hdspm.c
5510
_snd_pcm_hw_param_setempty(params,
sound/pci/rme9652/hdspm.c
5532
for (i = 0; i < params_channels(params); ++i) {
sound/pci/rme9652/hdspm.c
5549
for (i = 0; i < params_channels(params); ++i) {
sound/pci/rme9652/hdspm.c
5593
if (SNDRV_PCM_FORMAT_FLOAT_LE == params_format(params)) {
sound/pci/rme9652/hdspm.c
5599
} else if (SNDRV_PCM_FORMAT_S32_LE == params_format(params)) {
sound/pci/rme9652/hdspm.c
5821
static int snd_hdspm_hw_rule_in_channels_rate(struct snd_pcm_hw_params *params,
sound/pci/rme9652/hdspm.c
5826
hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/pci/rme9652/hdspm.c
5828
hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/pci/rme9652/hdspm.c
5856
static int snd_hdspm_hw_rule_out_channels_rate(struct snd_pcm_hw_params *params,
sound/pci/rme9652/hdspm.c
5861
hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/pci/rme9652/hdspm.c
5863
hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/pci/rme9652/hdspm.c
5891
static int snd_hdspm_hw_rule_rate_in_channels(struct snd_pcm_hw_params *params,
sound/pci/rme9652/hdspm.c
5896
hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/pci/rme9652/hdspm.c
5898
hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/pci/rme9652/hdspm.c
5925
static int snd_hdspm_hw_rule_rate_out_channels(struct snd_pcm_hw_params *params,
sound/pci/rme9652/hdspm.c
5930
hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/pci/rme9652/hdspm.c
5932
hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/pci/rme9652/hdspm.c
5960
static int snd_hdspm_hw_rule_in_channels(struct snd_pcm_hw_params *params,
sound/pci/rme9652/hdspm.c
5965
struct snd_interval *c = hw_param_interval(params,
sound/pci/rme9652/hdspm.c
5974
static int snd_hdspm_hw_rule_out_channels(struct snd_pcm_hw_params *params,
sound/pci/rme9652/hdspm.c
5979
struct snd_interval *c = hw_param_interval(params,
sound/pci/rme9652/rme9652.c
1900
struct snd_pcm_hw_params *params)
sound/pci/rme9652/rme9652.c
1926
if ((int)params_rate(params) !=
sound/pci/rme9652/rme9652.c
1928
_snd_pcm_hw_param_setempty(params, SNDRV_PCM_HW_PARAM_RATE);
sound/pci/rme9652/rme9652.c
1932
if (params_period_size(params) != rme9652->period_bytes / 4) {
sound/pci/rme9652/rme9652.c
1933
_snd_pcm_hw_param_setempty(params, SNDRV_PCM_HW_PARAM_PERIOD_SIZE);
sound/pci/rme9652/rme9652.c
1945
err = rme9652_set_rate(rme9652, params_rate(params));
sound/pci/rme9652/rme9652.c
1947
_snd_pcm_hw_param_setempty(params, SNDRV_PCM_HW_PARAM_RATE);
sound/pci/rme9652/rme9652.c
1951
err = rme9652_set_interrupt_interval(rme9652, params_period_size(params));
sound/pci/rme9652/rme9652.c
1953
_snd_pcm_hw_param_setempty(params, SNDRV_PCM_HW_PARAM_PERIOD_SIZE);
sound/pci/rme9652/rme9652.c
2131
static int snd_rme9652_hw_rule_channels(struct snd_pcm_hw_params *params,
sound/pci/rme9652/rme9652.c
2135
struct snd_interval *c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/pci/rme9652/rme9652.c
2140
static int snd_rme9652_hw_rule_channels_rate(struct snd_pcm_hw_params *params,
sound/pci/rme9652/rme9652.c
2144
struct snd_interval *c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/pci/rme9652/rme9652.c
2145
struct snd_interval *r = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/pci/rme9652/rme9652.c
2164
static int snd_rme9652_hw_rule_rate_channels(struct snd_pcm_hw_params *params,
sound/pci/rme9652/rme9652.c
2168
struct snd_interval *c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/pci/rme9652/rme9652.c
2169
struct snd_interval *r = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/pci/sonicvibes.c
530
static int snd_sonicvibes_hw_constraint_dac_rate(struct snd_pcm_hw_params *params,
sound/pci/sonicvibes.c
535
if (hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE)->min ==
sound/pci/sonicvibes.c
536
hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE)->max) {
sound/pci/sonicvibes.c
537
rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE)->min;
sound/pci/sonicvibes.c
542
params->rate_num = rate;
sound/pci/sonicvibes.c
543
params->rate_den = 1;
sound/pci/sonicvibes.c
548
params->rate_num = (SV_REFFREQUENCY/16) * (n+2) * r;
sound/pci/sonicvibes.c
549
params->rate_den = (SV_ADCMULT/512) * (m+2);
sound/ppc/pmac.c
516
static int snd_pmac_hw_rule_rate(struct snd_pcm_hw_params *params,
sound/ppc/pmac.c
531
return snd_interval_list(hw_param_interval(params, rule->var),
sound/ppc/pmac.c
535
static int snd_pmac_hw_rule_format(struct snd_pcm_hw_params *params,
sound/ppc/pmac.c
543
return snd_mask_refine_set(hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT),
sound/soc/adi/axi-i2s.c
89
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/adi/axi-i2s.c
95
bclk_rate = params_rate(params) * AXI_I2S_BITS_PER_FRAME;
sound/soc/adi/axi-spdif.c
76
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/adi/axi-spdif.c
79
unsigned int rate = params_rate(params);
sound/soc/adi/axi-spdif.c
82
switch (params_rate(params)) {
sound/soc/amd/acp-pcm-dma.c
1003
size = params_buffer_bytes(params);
sound/soc/amd/acp-pcm-dma.c
846
struct snd_pcm_hw_params *params)
sound/soc/amd/acp-rt5645.c
57
struct snd_pcm_hw_params *params)
sound/soc/amd/acp-rt5645.c
64
CZ_PLAT_CLK, params_rate(params) * 512);
sound/soc/amd/acp-rt5645.c
71
params_rate(params) * 512, SND_SOC_CLOCK_OUT);
sound/soc/amd/acp/acp-i2s.c
193
static int acp_i2s_hwparams(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params,
sound/soc/amd/acp/acp-i2s.c
208
switch (params_format(params)) {
sound/soc/amd/acp/acp-i2s.c
282
switch (params_format(params)) {
sound/soc/amd/acp/acp-i2s.c
284
switch (params_rate(params)) {
sound/soc/amd/acp/acp-i2s.c
314
switch (params_rate(params)) {
sound/soc/amd/acp/acp-i2s.c
347
switch (params_rate(params)) {
sound/soc/amd/acp/acp-i2s.c
354
switch (params_channels(params)) {
sound/soc/amd/acp/acp-i2s.c
375
params_channels(params));
sound/soc/amd/acp/acp-mach-common.c
1036
struct snd_pcm_hw_params *params)
sound/soc/amd/acp/acp-mach-common.c
1051
ret = snd_soc_dai_set_pll(codec_dai, 0, 0, params_rate(params),
sound/soc/amd/acp/acp-mach-common.c
1052
params_rate(params) * 256);
sound/soc/amd/acp/acp-mach-common.c
1260
struct snd_pcm_hw_params *params)
sound/soc/amd/acp/acp-mach-common.c
1284
ret = snd_soc_dai_set_pll(codec_dai, 0, 0, snd_soc_params_to_bclk(params),
sound/soc/amd/acp/acp-mach-common.c
1285
params_rate(params) * 256);
sound/soc/amd/acp/acp-mach-common.c
224
struct snd_pcm_hw_params *params)
sound/soc/amd/acp/acp-mach-common.c
234
srate = params_rate(params);
sound/soc/amd/acp/acp-mach-common.c
235
ch = params_channels(params);
sound/soc/amd/acp/acp-mach-common.c
236
format = params_physical_width(params);
sound/soc/amd/acp/acp-mach-common.c
428
struct snd_pcm_hw_params *params)
sound/soc/amd/acp/acp-mach-common.c
438
srate = params_rate(params);
sound/soc/amd/acp/acp-mach-common.c
439
ch = params_channels(params);
sound/soc/amd/acp/acp-mach-common.c
440
format = params_physical_width(params);
sound/soc/amd/acp/acp-mach-common.c
622
struct snd_pcm_hw_params *params)
sound/soc/amd/acp/acp-mach-common.c
632
srate = params_rate(params);
sound/soc/amd/acp/acp-mach-common.c
633
ch = params_channels(params);
sound/soc/amd/acp/acp-mach-common.c
634
format = params_physical_width(params);
sound/soc/amd/acp/acp-mach-common.c
788
struct snd_pcm_hw_params *params)
sound/soc/amd/acp/acp-mach-common.c
797
srate = params_rate(params);
sound/soc/amd/acp/acp-mach-common.c
798
ch = params_channels(params);
sound/soc/amd/acp/acp-mach-common.c
799
format = params_physical_width(params);
sound/soc/amd/acp/acp-mach-common.c
927
struct snd_pcm_hw_params *params)
sound/soc/amd/acp/acp-platform.c
256
struct snd_pcm_hw_params *params)
sound/soc/amd/acp/acp-platform.c
261
u64 size = params_buffer_bytes(params);
sound/soc/amd/acp3x-rt5682-max9836.c
149
struct snd_pcm_hw_params *params)
sound/soc/amd/acp3x-rt5682-max9836.c
156
srate = params_rate(params);
sound/soc/amd/ps/ps-pdm-dma.c
219
struct snd_pcm_hw_params *params)
sound/soc/amd/ps/ps-pdm-dma.c
227
size = params_buffer_bytes(params);
sound/soc/amd/ps/ps-pdm-dma.c
228
period_bytes = params_period_bytes(params);
sound/soc/amd/ps/ps-sdw-dma.c
345
struct snd_pcm_hw_params *params)
sound/soc/amd/ps/ps-sdw-dma.c
414
size = params_buffer_bytes(params);
sound/soc/amd/ps/ps-sdw-dma.c
415
period_bytes = params_period_bytes(params);
sound/soc/amd/raven/acp3x-i2s.c
73
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/amd/raven/acp3x-i2s.c
96
switch (params_format(params)) {
sound/soc/amd/raven/acp3x-pcm-dma.c
246
struct snd_pcm_hw_params *params)
sound/soc/amd/raven/acp3x-pcm-dma.c
288
size = params_buffer_bytes(params);
sound/soc/amd/renoir/acp3x-pdm-dma.c
241
struct snd_pcm_hw_params *params)
sound/soc/amd/renoir/acp3x-pdm-dma.c
249
size = params_buffer_bytes(params);
sound/soc/amd/renoir/acp3x-pdm-dma.c
250
period_bytes = params_period_bytes(params);
sound/soc/amd/vangogh/acp5x-i2s.c
111
switch (params_format(params)) {
sound/soc/amd/vangogh/acp5x-i2s.c
162
switch (params_format(params)) {
sound/soc/amd/vangogh/acp5x-i2s.c
164
switch (params_rate(params)) {
sound/soc/amd/vangogh/acp5x-i2s.c
194
switch (params_rate(params)) {
sound/soc/amd/vangogh/acp5x-i2s.c
83
struct snd_pcm_hw_params *params,
sound/soc/amd/vangogh/acp5x-mach.c
165
struct snd_pcm_hw_params *params)
sound/soc/amd/vangogh/acp5x-mach.c
179
bclk = snd_soc_params_to_bclk(params);
sound/soc/amd/vangogh/acp5x-mach.c
185
ret = snd_soc_dai_set_pll(dai, 0, 0, bclk, params_rate(params) * 256);
sound/soc/amd/vangogh/acp5x-mach.c
215
struct snd_pcm_hw_params *params)
sound/soc/amd/vangogh/acp5x-mach.c
218
unsigned int bclk, rate = params_rate(params);
sound/soc/amd/vangogh/acp5x-pcm-dma.c
239
struct snd_pcm_hw_params *params)
sound/soc/amd/vangogh/acp5x-pcm-dma.c
283
size = params_buffer_bytes(params);
sound/soc/amd/yc/acp6x-pdm-dma.c
217
struct snd_pcm_hw_params *params)
sound/soc/amd/yc/acp6x-pdm-dma.c
225
size = params_buffer_bytes(params);
sound/soc/amd/yc/acp6x-pdm-dma.c
226
period_bytes = params_period_bytes(params);
sound/soc/apple/mca.c
588
struct snd_pcm_hw_params *params,
sound/soc/apple/mca.c
594
unsigned int samp_rate = params_rate(params);
sound/soc/apple/mca.c
607
tdm_slot_width = params_width(params);
sound/soc/apple/mca.c
608
tdm_slots = params_channels(params);
sound/soc/apple/mca.c
622
int nchannels = params_channels(params);
sound/soc/apple/mca.c
640
if (tdm_slot_width < params_width(params)) {
sound/soc/apple/mca.c
642
tdm_slot_width, params_width(params));
sound/soc/apple/mca.c
654
tdm_mask, tdm_slots, params_channels(params),
sound/soc/apple/mca.c
659
pad = 32 - params_width(params);
sound/soc/apple/mca.c
664
nchans_ceiled = min_t(int, params_channels(params), 4);
sound/soc/apple/mca.c
854
struct snd_pcm_hw_params *params)
sound/soc/apple/mca.c
865
ret = snd_hwparams_to_dma_slave_config(substream, params,
sound/soc/apple/mca.c
872
min_t(u32, params_channels(params), 4);
sound/soc/apple/mca.c
875
min_t(u32, params_channels(params), 4);
sound/soc/atmel/atmel-classd.c
142
struct snd_pcm_hw_params *params,
sound/soc/atmel/atmel-classd.c
148
if (params_physical_width(params) != 16) {
sound/soc/atmel/atmel-classd.c
154
if (params_channels(params) == 1)
sound/soc/atmel/atmel-classd.c
339
struct snd_pcm_hw_params *params,
sound/soc/atmel/atmel-classd.c
349
fs = params_rate(params);
sound/soc/atmel/atmel-i2s.c
323
struct snd_pcm_hw_params *params,
sound/soc/atmel/atmel-i2s.c
352
ret = atmel_i2s_get_gck_param(dev, params_rate(params));
sound/soc/atmel/atmel-i2s.c
368
switch (params_channels(params)) {
sound/soc/atmel/atmel-i2s.c
382
switch (params_format(params)) {
sound/soc/atmel/atmel-pcm-dma.c
78
struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config)
sound/soc/atmel/atmel-pcm-dma.c
88
ret = snd_hwparams_to_dma_slave_config(substream, params, slave_config);
sound/soc/atmel/atmel-pcm-pdc.c
101
params->name, ssc_sr, count);
sound/soc/atmel/atmel-pcm-pdc.c
104
ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR,
sound/soc/atmel/atmel-pcm-pdc.c
105
params->mask->pdc_disable);
sound/soc/atmel/atmel-pcm-pdc.c
110
ssc_writex(params->ssc->regs, params->pdc->xpr,
sound/soc/atmel/atmel-pcm-pdc.c
112
ssc_writex(params->ssc->regs, params->pdc->xcr,
sound/soc/atmel/atmel-pcm-pdc.c
113
prtd->period_size / params->pdc_xfer_size);
sound/soc/atmel/atmel-pcm-pdc.c
114
ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR,
sound/soc/atmel/atmel-pcm-pdc.c
115
params->mask->pdc_enable);
sound/soc/atmel/atmel-pcm-pdc.c
118
if (ssc_sr & params->mask->ssc_endx) {
sound/soc/atmel/atmel-pcm-pdc.c
124
ssc_writex(params->ssc->regs, params->pdc->xnpr,
sound/soc/atmel/atmel-pcm-pdc.c
126
ssc_writex(params->ssc->regs, params->pdc->xncr,
sound/soc/atmel/atmel-pcm-pdc.c
127
prtd->period_size / params->pdc_xfer_size);
sound/soc/atmel/atmel-pcm-pdc.c
139
struct snd_pcm_hw_params *params)
sound/soc/atmel/atmel-pcm-pdc.c
148
prtd->params = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream);
sound/soc/atmel/atmel-pcm-pdc.c
149
prtd->params->dma_intr_handler = atmel_pcm_dma_irq;
sound/soc/atmel/atmel-pcm-pdc.c
153
prtd->period_size = params_period_bytes(params);
sound/soc/atmel/atmel-pcm-pdc.c
158
prtd->params->name,
sound/soc/atmel/atmel-pcm-pdc.c
168
struct atmel_pcm_dma_params *params = prtd->params;
sound/soc/atmel/atmel-pcm-pdc.c
170
if (params != NULL) {
sound/soc/atmel/atmel-pcm-pdc.c
171
ssc_writex(params->ssc->regs, SSC_PDC_PTCR,
sound/soc/atmel/atmel-pcm-pdc.c
172
params->mask->pdc_disable);
sound/soc/atmel/atmel-pcm-pdc.c
173
prtd->params->dma_intr_handler = NULL;
sound/soc/atmel/atmel-pcm-pdc.c
183
struct atmel_pcm_dma_params *params = prtd->params;
sound/soc/atmel/atmel-pcm-pdc.c
185
ssc_writex(params->ssc->regs, SSC_IDR,
sound/soc/atmel/atmel-pcm-pdc.c
186
params->mask->ssc_endx | params->mask->ssc_endbuf);
sound/soc/atmel/atmel-pcm-pdc.c
187
ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR,
sound/soc/atmel/atmel-pcm-pdc.c
188
params->mask->pdc_disable);
sound/soc/atmel/atmel-pcm-pdc.c
197
struct atmel_pcm_dma_params *params = prtd->params;
sound/soc/atmel/atmel-pcm-pdc.c
208
ssc_writex(params->ssc->regs, params->pdc->xpr,
sound/soc/atmel/atmel-pcm-pdc.c
210
ssc_writex(params->ssc->regs, params->pdc->xcr,
sound/soc/atmel/atmel-pcm-pdc.c
211
prtd->period_size / params->pdc_xfer_size);
sound/soc/atmel/atmel-pcm-pdc.c
214
ssc_writex(params->ssc->regs, params->pdc->xnpr,
sound/soc/atmel/atmel-pcm-pdc.c
216
ssc_writex(params->ssc->regs, params->pdc->xncr,
sound/soc/atmel/atmel-pcm-pdc.c
217
prtd->period_size / params->pdc_xfer_size);
sound/soc/atmel/atmel-pcm-pdc.c
223
ssc_readx(params->ssc->regs, params->pdc->xpr),
sound/soc/atmel/atmel-pcm-pdc.c
224
ssc_readx(params->ssc->regs, params->pdc->xcr),
sound/soc/atmel/atmel-pcm-pdc.c
225
ssc_readx(params->ssc->regs, params->pdc->xnpr),
sound/soc/atmel/atmel-pcm-pdc.c
226
ssc_readx(params->ssc->regs, params->pdc->xncr));
sound/soc/atmel/atmel-pcm-pdc.c
228
ssc_writex(params->ssc->regs, SSC_IER,
sound/soc/atmel/atmel-pcm-pdc.c
229
params->mask->ssc_endx | params->mask->ssc_endbuf);
sound/soc/atmel/atmel-pcm-pdc.c
230
ssc_writex(params->ssc->regs, SSC_PDC_PTCR,
sound/soc/atmel/atmel-pcm-pdc.c
231
params->mask->pdc_enable);
sound/soc/atmel/atmel-pcm-pdc.c
234
ssc_readx(params->ssc->regs, SSC_SR),
sound/soc/atmel/atmel-pcm-pdc.c
235
ssc_readx(params->ssc->regs, SSC_IER));
sound/soc/atmel/atmel-pcm-pdc.c
241
ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR,
sound/soc/atmel/atmel-pcm-pdc.c
242
params->mask->pdc_disable);
sound/soc/atmel/atmel-pcm-pdc.c
247
ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR,
sound/soc/atmel/atmel-pcm-pdc.c
248
params->mask->pdc_enable);
sound/soc/atmel/atmel-pcm-pdc.c
263
struct atmel_pcm_dma_params *params = prtd->params;
sound/soc/atmel/atmel-pcm-pdc.c
267
ptr = (dma_addr_t) ssc_readx(params->ssc->regs, params->pdc->xpr);
sound/soc/atmel/atmel-pcm-pdc.c
77
struct atmel_pcm_dma_params *params;
sound/soc/atmel/atmel-pcm-pdc.c
92
struct atmel_pcm_dma_params *params = prtd->params;
sound/soc/atmel/atmel-pcm-pdc.c
97
if (ssc_sr & params->mask->ssc_endbuf) {
sound/soc/atmel/atmel-pdmic.c
191
struct snd_pcm_hw_params *params,
sound/soc/atmel/atmel-pdmic.c
198
ret = snd_hwparams_to_dma_slave_config(substream, params,
sound/soc/atmel/atmel-pdmic.c
356
struct snd_pcm_hw_params *params,
sound/soc/atmel/atmel-pdmic.c
364
int fs = params_rate(params);
sound/soc/atmel/atmel-pdmic.c
365
int bits = params_width(params);
sound/soc/atmel/atmel-pdmic.c
370
if (params_channels(params) != 1) {
sound/soc/atmel/atmel_ssc_dai.c
191
static int atmel_ssc_hw_rule_rate(struct snd_pcm_hw_params *params,
sound/soc/atmel/atmel_ssc_dai.c
196
struct snd_interval *i = hw_param_interval(params, rule->var);
sound/soc/atmel/atmel_ssc_dai.c
208
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/atmel/atmel_ssc_dai.c
241
params->rate_num = num;
sound/soc/atmel/atmel_ssc_dai.c
242
params->rate_den = den;
sound/soc/atmel/atmel_ssc_dai.c
458
struct snd_pcm_hw_params *params,
sound/soc/atmel/atmel_ssc_dai.c
491
int bclk_rate = snd_soc_params_to_bclk(params);
sound/soc/atmel/atmel_ssc_dai.c
509
int frame_size = snd_soc_params_to_frame_size(params);
sound/soc/atmel/atmel_ssc_dai.c
526
channels = params_channels(params);
sound/soc/atmel/atmel_ssc_dai.c
531
switch (params_format(params)) {
sound/soc/atmel/atmel_wm8904.c
26
struct snd_pcm_hw_params *params)
sound/soc/atmel/atmel_wm8904.c
33
32768, params_rate(params) * 256);
sound/soc/atmel/mchp-i2s-mcc.c
531
struct snd_pcm_hw_params *params,
sound/soc/atmel/mchp-i2s-mcc.c
536
int sample_bytes = params_physical_width(params) / 8;
sound/soc/atmel/mchp-i2s-mcc.c
537
int period_bytes = params_period_size(params) *
sound/soc/atmel/mchp-i2s-mcc.c
538
params_channels(params) * sample_bytes;
sound/soc/atmel/mchp-i2s-mcc.c
542
unsigned int channels = params_channels(params);
sound/soc/atmel/mchp-i2s-mcc.c
550
__func__, params_rate(params), params_format(params),
sound/soc/atmel/mchp-i2s-mcc.c
551
params_width(params), params_channels(params), period_bytes);
sound/soc/atmel/mchp-i2s-mcc.c
633
frame_length = 2 * params_physical_width(params);
sound/soc/atmel/mchp-i2s-mcc.c
667
switch (params_format(params)) {
sound/soc/atmel/mchp-i2s-mcc.c
698
bclk_rate = frame_length * params_rate(params);
sound/soc/atmel/mchp-pdmc.c
521
struct snd_pcm_hw_params *params,
sound/soc/atmel/mchp-pdmc.c
528
unsigned int channels = params_channels(params);
sound/soc/atmel/mchp-pdmc.c
530
unsigned int fs = params_rate(params);
sound/soc/atmel/mchp-pdmc.c
531
int sample_bytes = params_physical_width(params) / 8;
sound/soc/atmel/mchp-pdmc.c
532
int period_bytes = params_period_size(params) *
sound/soc/atmel/mchp-pdmc.c
533
params_channels(params) * sample_bytes;
sound/soc/atmel/mchp-pdmc.c
541
__func__, params_rate(params), params_format(params),
sound/soc/atmel/mchp-pdmc.c
542
params_width(params), params_channels(params), period_bytes);
sound/soc/atmel/mchp-spdifrx.c
428
struct snd_pcm_hw_params *params,
sound/soc/atmel/mchp-spdifrx.c
436
__func__, params_rate(params), params_format(params),
sound/soc/atmel/mchp-spdifrx.c
437
params_width(params), params_channels(params));
sound/soc/atmel/mchp-spdifrx.c
444
if (params_channels(params) != SPDIFRX_CHANNELS) {
sound/soc/atmel/mchp-spdifrx.c
446
params_channels(params));
sound/soc/atmel/mchp-spdifrx.c
450
switch (params_format(params)) {
sound/soc/atmel/mchp-spdifrx.c
461
mr |= SPDIFRX_MR_DATAWIDTH(params_width(params));
sound/soc/atmel/mchp-spdifrx.c
465
params_format(params));
sound/soc/atmel/mchp-spdifrx.c
479
ret = clk_set_min_rate(dev->gclk, params_rate(params) *
sound/soc/atmel/mchp-spdifrx.c
484
params_rate(params), SPDIFRX_GCLK_RATIO_MIN);
sound/soc/atmel/mchp-spdifrx.c
496
params_rate(params) * SPDIFRX_GCLK_RATIO_MIN + 1);
sound/soc/atmel/mchp-spdiftx.c
346
struct snd_pcm_hw_params *params,
sound/soc/atmel/mchp-spdiftx.c
353
unsigned int bps = params_physical_width(params) / 8;
sound/soc/atmel/mchp-spdiftx.c
358
__func__, params_rate(params), params_format(params),
sound/soc/atmel/mchp-spdiftx.c
359
params_width(params), params_channels(params));
sound/soc/atmel/mchp-spdiftx.c
376
switch (params_channels(params)) {
sound/soc/atmel/mchp-spdiftx.c
387
params_channels(params));
sound/soc/atmel/mchp-spdiftx.c
392
switch (params_format(params)) {
sound/soc/atmel/mchp-spdiftx.c
434
params_format(params));
sound/soc/atmel/mchp-spdiftx.c
440
switch (params_rate(params)) {
sound/soc/atmel/mchp-spdiftx.c
476
params_rate(params));
sound/soc/atmel/mchp-spdiftx.c
488
ret = clk_set_rate(dev->gclk, params_rate(params) *
sound/soc/atmel/mchp-spdiftx.c
493
params_rate(params), SPDIFTX_GCLK_RATIO);
sound/soc/atmel/mchp-spdiftx.c
503
params_rate(params) * SPDIFTX_GCLK_RATIO);
sound/soc/au1x/dbdma2.c
194
struct snd_pcm_hw_params *params)
sound/soc/au1x/dbdma2.c
209
DBG("bits %d frags %d frag_bytes %d is_rx %d\n", params->msbits,
sound/soc/au1x/dbdma2.c
210
params_periods(params), params_period_bytes(params), stype);
sound/soc/au1x/dbdma2.c
212
ret = au1x_pcm_dbdma_realloc(pcd, stype, params->msbits);
sound/soc/au1x/dbdma2.c
219
pcd->period_bytes = params_period_bytes(params);
sound/soc/au1x/dbdma2.c
220
pcd->periods = params_periods(params);
sound/soc/au1x/i2sc.c
182
struct snd_pcm_hw_params *params,
sound/soc/au1x/i2sc.c
188
v = msbits_to_reg(params->msbits);
sound/soc/au1x/psc-ac97.c
208
struct snd_pcm_hw_params *params,
sound/soc/au1x/psc-ac97.c
215
chans = params_channels(params);
sound/soc/au1x/psc-ac97.c
223
if ((PSC_AC97CFG_GET_LEN(r) != params->msbits) ||
sound/soc/au1x/psc-ac97.c
224
(pscdata->rate != params_rate(params)))
sound/soc/au1x/psc-ac97.c
230
r |= PSC_AC97CFG_SET_LEN(params->msbits);
sound/soc/au1x/psc-ac97.c
281
pscdata->rate = params_rate(params);
sound/soc/au1x/psc-i2s.c
111
struct snd_pcm_hw_params *params,
sound/soc/au1x/psc-i2s.c
124
if ((PSC_I2SCFG_GET_LEN(cfgbits) != params->msbits) ||
sound/soc/au1x/psc-i2s.c
125
(params_rate(params) != pscdata->rate))
sound/soc/au1x/psc-i2s.c
130
pscdata->cfg |= PSC_I2SCFG_SET_LEN(params->msbits);
sound/soc/au1x/psc-i2s.c
132
pscdata->rate = params_rate(params);
sound/soc/bcm/bcm2835-i2s.c
330
struct snd_pcm_hw_params *params,
sound/soc/bcm/bcm2835-i2s.c
355
data_length = params_width(params);
sound/soc/bcm/bcm2835-i2s.c
366
bclk_rate = dev->frame_length * params_rate(params);
sound/soc/bcm/bcm2835-i2s.c
369
slot_width = params_width(params);
sound/soc/bcm/bcm2835-i2s.c
373
frame_length = snd_soc_params_to_frame_size(params);
sound/soc/bcm/bcm2835-i2s.c
377
bclk_rate = snd_soc_params_to_bclk(params);
sound/soc/bcm/bcm2835-i2s.c
605
params_rate(params), bclk_rate);
sound/soc/bcm/bcm63xx-i2s-whistler.c
75
struct snd_pcm_hw_params *params,
sound/soc/bcm/bcm63xx-i2s-whistler.c
81
ret = clk_set_rate(i2s_priv->i2s_clk, params_rate(params));
sound/soc/bcm/bcm63xx-pcm-whistler.c
46
struct snd_pcm_hw_params *params)
sound/soc/bcm/cygnus-ssp.c
611
struct snd_pcm_hw_params *params,
sound/soc/bcm/cygnus-ssp.c
622
params_channels(params));
sound/soc/bcm/cygnus-ssp.c
623
dev_dbg(aio->cygaud->dev, "rate %d\n", params_rate(params));
sound/soc/bcm/cygnus-ssp.c
624
dev_dbg(aio->cygaud->dev, "format %d\n", params_format(params));
sound/soc/bcm/cygnus-ssp.c
626
rate = params_rate(params);
sound/soc/bcm/cygnus-ssp.c
630
if ((rate == 192000) && (params_channels(params) > 4)) {
sound/soc/bcm/cygnus-ssp.c
632
params_channels(params), rate);
sound/soc/bcm/cygnus-ssp.c
651
switch (params_format(params)) {
sound/soc/bcm/cygnus-ssp.c
672
switch (params_format(params)) {
sound/soc/cirrus/ep93xx-i2s.c
300
struct snd_pcm_hw_params *params,
sound/soc/cirrus/ep93xx-i2s.c
307
switch (params_format(params)) {
sound/soc/cirrus/ep93xx-i2s.c
337
div = clk_get_rate(info->mclk) / params_rate(params);
sound/soc/codecs/88pm860x-codec.c
1016
struct snd_pcm_hw_params *params,
sound/soc/codecs/88pm860x-codec.c
1023
switch (params_width(params)) {
sound/soc/codecs/88pm860x-codec.c
1036
switch (params_rate(params)) {
sound/soc/codecs/88pm860x-codec.c
919
struct snd_pcm_hw_params *params,
sound/soc/codecs/88pm860x-codec.c
926
switch (params_width(params)) {
sound/soc/codecs/88pm860x-codec.c
940
switch (params_rate(params)) {
sound/soc/codecs/ad1836.c
163
struct snd_pcm_hw_params *params,
sound/soc/codecs/ad1836.c
170
switch (params_width(params)) {
sound/soc/codecs/ad193x.c
313
struct snd_pcm_hw_params *params,
sound/soc/codecs/ad193x.c
323
__func__, params_rate(params), params_format(params),
sound/soc/codecs/ad193x.c
324
params_width(params), params_channels(params));
sound/soc/codecs/ad193x.c
328
switch (params_width(params)) {
sound/soc/codecs/ad193x.c
357
switch (params_rate(params)) {
sound/soc/codecs/ad193x.c
368
dev_err(dai->dev, "invalid sampling rate: %d\n", params_rate(params));
sound/soc/codecs/adau1372.c
639
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/adau1372.c
642
unsigned int rate = params_rate(params);
sound/soc/codecs/adau1372.c
659
slot_width = params_width(params);
sound/soc/codecs/adau1373.c
1050
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/adau1373.c
1061
if (freq % params_rate(params) != 0)
sound/soc/codecs/adau1373.c
1064
switch (freq / params_rate(params)) {
sound/soc/codecs/adau1373.c
1096
switch (params_width(params)) {
sound/soc/codecs/adau1701.c
364
struct snd_pcm_hw_params *params)
sound/soc/codecs/adau1701.c
370
switch (params_width(params)) {
sound/soc/codecs/adau1701.c
385
switch (params_width(params)) {
sound/soc/codecs/adau1701.c
405
struct snd_pcm_hw_params *params)
sound/soc/codecs/adau1701.c
413
switch (params_width(params)) {
sound/soc/codecs/adau1701.c
434
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/adau1701.c
438
unsigned int clkdiv = adau1701->sysclk / params_rate(params);
sound/soc/codecs/adau1701.c
448
ret = adau1701_reset(component, clkdiv, params_rate(params));
sound/soc/codecs/adau1701.c
453
switch (params_rate(params)) {
sound/soc/codecs/adau1701.c
471
return adau1701_set_playback_pcm_format(component, params);
sound/soc/codecs/adau1701.c
473
return adau1701_set_capture_pcm_format(component, params);
sound/soc/codecs/adau17x1.c
436
struct snd_pcm_hw_params *params)
sound/soc/codecs/adau17x1.c
441
switch (params_rate(params)) {
sound/soc/codecs/adau17x1.c
469
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/adau17x1.c
479
ret = adau17x1_auto_pll(dai, params);
sound/soc/codecs/adau17x1.c
491
if (freq % params_rate(params) != 0)
sound/soc/codecs/adau17x1.c
494
switch (freq / params_rate(params)) {
sound/soc/codecs/adau17x1.c
536
ret = adau17x1_setup_firmware(component, params_rate(params));
sound/soc/codecs/adau17x1.c
544
switch (params_width(params)) {
sound/soc/codecs/adau1977.c
293
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/adau1977.c
297
unsigned int rate = params_rate(params);
sound/soc/codecs/adau1977.c
320
switch (params_width(params)) {
sound/soc/codecs/adau1977.c
334
switch (params_width(params)) {
sound/soc/codecs/adau7118.c
273
struct snd_pcm_hw_params *params,
sound/soc/codecs/adau7118.c
278
u32 data_width = params_width(params), slots_width;
sound/soc/codecs/adav80x.c
454
struct snd_soc_dai *dai, struct snd_pcm_hw_params *params)
sound/soc/codecs/adav80x.c
459
switch (params_width(params)) {
sound/soc/codecs/adav80x.c
483
struct snd_soc_dai *dai, struct snd_pcm_hw_params *params)
sound/soc/codecs/adav80x.c
491
switch (params_width(params)) {
sound/soc/codecs/adav80x.c
515
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/adav80x.c
519
unsigned int rate = params_rate(params);
sound/soc/codecs/adav80x.c
525
adav80x_set_playback_pcm_format(component, dai, params);
sound/soc/codecs/adav80x.c
528
adav80x_set_capture_pcm_format(component, dai, params);
sound/soc/codecs/ak4104.c
111
switch (params_rate(params)) {
sound/soc/codecs/ak4104.c
98
struct snd_pcm_hw_params *params,
sound/soc/codecs/ak4118.c
233
struct snd_pcm_hw_params *params,
sound/soc/codecs/ak4375.c
250
struct snd_pcm_hw_params *params,
sound/soc/codecs/ak4375.c
257
ak4375->rate = params_rate(params);
sound/soc/codecs/ak4458.c
344
struct snd_pcm_hw_params *params,
sound/soc/codecs/ak4458.c
349
int pcm_width = max(params_physical_width(params), ak4458->slot_width);
sound/soc/codecs/ak4458.c
353
nfs1 = params_rate(params);
sound/soc/codecs/ak4458.c
357
channels = params_channels(params);
sound/soc/codecs/ak4458.c
360
switch (params_format(params)) {
sound/soc/codecs/ak4458.c
366
dsd_bclk = nfs1 * params_physical_width(params);
sound/soc/codecs/ak4535.c
259
struct snd_pcm_hw_params *params,
sound/soc/codecs/ak4535.c
265
int rate = params_rate(params), fs = 256;
sound/soc/codecs/ak4613.c
562
struct snd_pcm_hw_params *params,
sound/soc/codecs/ak4613.c
568
unsigned int width = params_width(params);
sound/soc/codecs/ak4613.c
574
rate = params_rate(params);
sound/soc/codecs/ak4613.c
612
unsigned int channel = params_channels(params);
sound/soc/codecs/ak4619.c
533
struct snd_pcm_hw_params *params,
sound/soc/codecs/ak4619.c
545
width = params_width(params);
sound/soc/codecs/ak4619.c
566
rate = params_rate(params);
sound/soc/codecs/ak4642.c
468
struct snd_pcm_hw_params *params,
sound/soc/codecs/ak4642.c
476
rate = params_rate(params) * 256;
sound/soc/codecs/ak4671.c
422
struct snd_pcm_hw_params *params,
sound/soc/codecs/ak4671.c
431
switch (params_rate(params)) {
sound/soc/codecs/ak5386.c
99
struct snd_pcm_hw_params *params,
sound/soc/codecs/ak5558.c
172
struct snd_pcm_hw_params *params,
sound/soc/codecs/ak5558.c
178
int pcm_width = max(params_physical_width(params), ak5558->slot_width);
sound/soc/codecs/alc5623.c
692
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/alc5623.c
703
switch (params_width(params)) {
sound/soc/codecs/alc5623.c
722
rate = params_rate(params);
sound/soc/codecs/alc5632.c
868
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/alc5632.c
878
switch (params_width(params)) {
sound/soc/codecs/alc5632.c
894
rate = params_rate(params);
sound/soc/codecs/arizona.c
1674
struct snd_pcm_hw_params *params,
sound/soc/codecs/arizona.c
1688
if (arizona_sr_vals[i] == params_rate(params))
sound/soc/codecs/arizona.c
1692
params_rate(params));
sound/soc/codecs/arizona.c
1719
params_rate(params));
sound/soc/codecs/arizona.c
1774
struct snd_pcm_hw_params *params,
sound/soc/codecs/arizona.c
1783
int channels = params_channels(params);
sound/soc/codecs/arizona.c
1791
if (params_rate(params) % 4000)
sound/soc/codecs/arizona.c
1796
wl = params_width(params);
sound/soc/codecs/arizona.c
1801
bclk_target = tdm_slots * tdm_width * params_rate(params);
sound/soc/codecs/arizona.c
1804
bclk_target = snd_soc_params_to_bclk(params);
sound/soc/codecs/arizona.c
1825
rates[i] % params_rate(params) == 0) {
sound/soc/codecs/arizona.c
1832
params_rate(params));
sound/soc/codecs/arizona.c
1836
lrclk = rates[bclk] / params_rate(params);
sound/soc/codecs/arizona.c
1859
ret = arizona_hw_params_rate(substream, params, dai);
sound/soc/codecs/arizona.c
2727
struct soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/codecs/arizona.c
2733
len = params->num_regs * regmap_get_val_bytes(arizona->regmap);
sound/soc/codecs/arizona.c
2751
ret = regmap_read(arizona->regmap, params->base, &val);
sound/soc/codecs/arizona.c
2758
ret = regmap_raw_write(arizona->regmap, params->base, data, len);
sound/soc/codecs/cpcap.c
1135
struct snd_pcm_hw_params *params,
sound/soc/codecs/cpcap.c
1140
int rate = params_rate(params);
sound/soc/codecs/cpcap.c
1265
struct snd_pcm_hw_params *params,
sound/soc/codecs/cpcap.c
1272
int rate = params_rate(params);
sound/soc/codecs/cpcap.c
1273
int channels = params_channels(params);
sound/soc/codecs/cros_ec_codec.c
221
struct snd_pcm_hw_params *params,
sound/soc/codecs/cros_ec_codec.c
232
if (params_rate(params) != 48000)
sound/soc/codecs/cros_ec_codec.c
235
switch (params_width(params)) {
sound/soc/codecs/cros_ec_codec.c
256
bclk = params_rate(params) * priv->i2s_rx_bclk_ratio;
sound/soc/codecs/cros_ec_codec.c
258
bclk = snd_soc_params_to_bclk(params);
sound/soc/codecs/cs35l33.c
476
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs35l33.c
481
int sample_size = params_width(params);
sound/soc/codecs/cs35l33.c
482
int coeff = cs35l33_get_mclk_coeff(priv->mclk_int, params_rate(params));
sound/soc/codecs/cs35l33.c
502
params_rate(params), params_width(params));
sound/soc/codecs/cs35l34.c
541
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs35l34.c
546
int srate = params_rate(params);
sound/soc/codecs/cs35l35.c
463
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs35l35.c
469
int srate = params_rate(params);
sound/soc/codecs/cs35l35.c
516
switch (params_width(params)) {
sound/soc/codecs/cs35l35.c
528
params_width(params));
sound/soc/codecs/cs35l36.c
861
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs35l36.c
866
unsigned int asp_width, global_fs = params_rate(params);
sound/soc/codecs/cs35l36.c
878
switch (params_width(params)) {
sound/soc/codecs/cs35l41.c
756
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs35l41.c
760
unsigned int rate = params_rate(params);
sound/soc/codecs/cs35l41.c
774
asp_wl = params_width(params);
sound/soc/codecs/cs35l45.c
698
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs35l45.c
705
switch (params_rate(params)) {
sound/soc/codecs/cs35l45.c
720
params_rate(params));
sound/soc/codecs/cs35l45.c
728
asp_wl = params_width(params);
sound/soc/codecs/cs35l45.c
733
asp_width = params_width(params);
sound/soc/codecs/cs35l45.c
764
bclk = snd_soc_tdm_params_to_bclk(params, asp_width,
sound/soc/codecs/cs35l56.c
480
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs35l56.c
484
unsigned int rate = params_rate(params);
sound/soc/codecs/cs35l56.c
487
asp_wl = params_width(params);
sound/soc/codecs/cs35l56.c
502
slots = params_channels(params);
sound/soc/codecs/cs35l56.c
588
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs35l56.c
597
dev_dbg(cs35l56->base.dev, "%s: rate %d\n", __func__, params_rate(params));
sound/soc/codecs/cs35l56.c
608
sconfig.frame_rate = params_rate(params);
sound/soc/codecs/cs35l56.c
609
sconfig.bps = snd_pcm_format_width(params_format(params));
sound/soc/codecs/cs35l56.c
622
sconfig.ch_count = params_channels(params);
sound/soc/codecs/cs40l50-codec.c
204
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs40l50-codec.c
208
unsigned int asp_rx_wl = params_width(params);
sound/soc/codecs/cs40l50-codec.c
211
codec->rate = params_rate(params);
sound/soc/codecs/cs4234.c
344
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs4234.c
352
cs4234->lrclk_rate = params_rate(params);
sound/soc/codecs/cs4234.c
396
sample_width = params_width(params);
sound/soc/codecs/cs4234.c
446
static int cs4234_dai_rule_rate(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule)
sound/soc/codecs/cs4234.c
461
return snd_interval_ranges(hw_param_interval(params, rule->var),
sound/soc/codecs/cs4265.c
403
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs4265.c
415
index = cs4265_get_clk_index(cs4265->sysclk, params_rate(params));
sound/soc/codecs/cs4265.c
438
if (params_width(params) == 16) {
sound/soc/codecs/cs4270.c
320
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs4270.c
333
rate = params_rate(params); /* Sampling rate, in Hz */
sound/soc/codecs/cs4271.c
338
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs4271.c
373
cs4271->rate = params_rate(params);
sound/soc/codecs/cs42l42-sdw.c
387
struct sdw_bus_params *params)
sound/soc/codecs/cs42l42-sdw.c
390
unsigned int new_sclk = params->curr_dr_freq / 2;
sound/soc/codecs/cs42l42-sdw.c
401
cs42l42->sclk, params->col, params->row);
sound/soc/codecs/cs42l42-sdw.c
64
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs42l42-sdw.c
77
cs42l42->sample_rate = params_rate(params);
sound/soc/codecs/cs42l42-sdw.c
79
snd_sdw_params_to_config(substream, params, &stream_config, &port_config);
sound/soc/codecs/cs42l42-sdw.c
93
cs42l42_src_config(dai->component, params_rate(params));
sound/soc/codecs/cs42l42.c
909
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs42l42.c
914
unsigned int channels = params_channels(params);
sound/soc/codecs/cs42l42.c
915
unsigned int width = (params_width(params) / 8) - 1;
sound/soc/codecs/cs42l42.c
916
unsigned int sample_rate = params_rate(params);
sound/soc/codecs/cs42l42.c
924
bclk = cs42l42->bclk_ratio * params_rate(params);
sound/soc/codecs/cs42l42.c
933
if (params_width(params) == 24)
sound/soc/codecs/cs42l42.c
937
bclk = snd_soc_tdm_params_to_bclk(params, slot_width, 0, 2);
sound/soc/codecs/cs42l43-sdw.c
22
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/cs42l43-sdw.c
34
snd_sdw_params_to_config(substream, params, &sconfig, &pconfig);
sound/soc/codecs/cs42l43.c
342
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs42l43.c
349
ret = cs42l43_convert_sample_rate(params_rate(params));
sound/soc/codecs/cs42l43.c
363
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs42l43.c
372
int n_chans = params_channels(params);
sound/soc/codecs/cs42l43.c
373
int data_width = params_width(params);
sound/soc/codecs/cs42l43.c
391
bclk_target = params_rate(params) * frame;
sound/soc/codecs/cs42l43.c
448
return cs42l43_set_sample_rate(substream, params, dai);
sound/soc/codecs/cs42l43.c
630
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs42l43.c
635
ret = cs42l43_sdw_add_peripheral(substream, params, dai);
sound/soc/codecs/cs42l43.c
639
return cs42l43_set_sample_rate(substream, params, dai);
sound/soc/codecs/cs42l43.h
112
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs42l43.h
121
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs42l51.c
394
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs42l51.c
423
rate = params_rate(params); /* Sampling rate, in Hz */
sound/soc/codecs/cs42l51.c
475
switch (params_width(params)) {
sound/soc/codecs/cs42l52.c
823
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs42l52.c
831
index = cs42l52_get_clk(cs42l52->sysclk, params_rate(params));
sound/soc/codecs/cs42l56.c
891
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs42l56.c
898
ratio = cs42l56_get_mclk_ratio(cs42l56->mclk, params_rate(params));
sound/soc/codecs/cs42l73.c
1053
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs42l73.c
1060
int srate = params_rate(params);
sound/soc/codecs/cs42l84.c
485
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs42l84.c
493
cs42l84->srate = params_rate(params);
sound/soc/codecs/cs42l84.c
499
switch (params_rate(params)) {
sound/soc/codecs/cs42l84.c
527
params_width(params) - 1);
sound/soc/codecs/cs42l84.c
529
params_width(params) - 1);
sound/soc/codecs/cs42l84.c
534
params_width(params) - 1);
sound/soc/codecs/cs42l84.c
536
params_width(params) - 1);
sound/soc/codecs/cs42xx8.c
260
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs42xx8.c
273
cs42xx8->tx_channels = params_channels(params);
sound/soc/codecs/cs42xx8.c
275
rate[tx] = params_rate(params);
sound/soc/codecs/cs42xx8.c
336
cs42xx8->rate[tx] = params_rate(params);
sound/soc/codecs/cs43130.c
580
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs43130.c
653
frm_size = bitwidth_sclk * params_channels(params);
sound/soc/codecs/cs43130.c
655
loc_ch2 = bitwidth_sclk * (params_channels(params) - 1);
sound/soc/codecs/cs43130.c
723
params_rate(params),
sound/soc/codecs/cs43130.c
729
params_rate(params),
sound/soc/codecs/cs43130.c
735
params_rate(params),
sound/soc/codecs/cs43130.c
741
params_rate(params),
sound/soc/codecs/cs43130.c
813
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs43130.c
824
if (!(CS43130_MCLK_22M % params_rate(params)))
sound/soc/codecs/cs43130.c
841
switch (params_rate(params)) {
sound/soc/codecs/cs43130.c
850
params_rate(params));
sound/soc/codecs/cs43130.c
872
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs43130.c
880
unsigned int bitwidth_dai = (unsigned int)(params_width(params));
sound/soc/codecs/cs43130.c
887
if (!(CS43130_MCLK_22M % params_rate(params)))
sound/soc/codecs/cs43130.c
909
sclk = params_rate(params) * bitwidth_dai *
sound/soc/codecs/cs43130.c
910
params_channels(params);
sound/soc/codecs/cs43130.c
912
switch (params_rate(params)) {
sound/soc/codecs/cs43130.c
921
params_rate(params));
sound/soc/codecs/cs43130.c
930
rate_map = cs43130_get_rate_table(params_rate(params));
sound/soc/codecs/cs43130.c
956
sclk = params_rate(params) * bitwidth_dai *
sound/soc/codecs/cs43130.c
957
params_channels(params);
sound/soc/codecs/cs43130.c
965
bitwidth_sclk = (sclk / params_rate(params)) / params_channels(params);
sound/soc/codecs/cs43130.c
973
sclk, params_rate(params), bitwidth_dai);
sound/soc/codecs/cs43130.c
977
bitwidth_sclk, params_channels(params));
sound/soc/codecs/cs43130.c
980
cs43130_set_sp_fmt(dai->id, bitwidth_sclk, params, cs43130);
sound/soc/codecs/cs4341.c
79
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs4341.c
87
switch (params_format(params)) {
sound/soc/codecs/cs4341.c
95
params_format(params));
sound/soc/codecs/cs4349.c
100
cs4349->rate = params_rate(params);
sound/soc/codecs/cs4349.c
110
switch (params_width(params)) {
sound/soc/codecs/cs4349.c
93
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs48l32.c
1005
struct cs48l32_eq_control *params = (void *)kcontrol->private_value;
sound/soc/codecs/cs48l32.c
1010
block_idx = ((int) params->block_base - (int) CS48L32_EQ1_BAND1_COEFF1);
sound/soc/codecs/cs48l32.c
1014
coeff_idx = (params->reg - params->block_base) / 2;
sound/soc/codecs/cs48l32.c
1017
if (params->shift == 0)
sound/soc/codecs/cs48l32.c
1031
struct cs48l32_eq_control *params = (void *)kcontrol->private_value;
sound/soc/codecs/cs48l32.c
1036
block_idx = ((int) params->block_base - (int) CS48L32_EQ1_BAND1_COEFF1);
sound/soc/codecs/cs48l32.c
1040
coeff_idx = (params->reg - params->block_base) / 2;
sound/soc/codecs/cs48l32.c
1043
if (params->shift == 0)
sound/soc/codecs/cs48l32.c
2061
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs48l32.c
2069
rate = params_rate(params);
sound/soc/codecs/cs48l32.c
2127
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs48l32.c
2135
unsigned int rate = params_rate(params);
sound/soc/codecs/cs48l32.c
2136
unsigned int dataw = snd_pcm_format_width(params_format(params));
sound/soc/codecs/cs48l32.c
2143
params_channels(params), dataw, rate);
sound/soc/codecs/cs48l32.c
2152
n_slots = params_channels(params);
sound/soc/codecs/cs48l32.c
2163
sclk_target = snd_soc_tdm_params_to_bclk(params, slotw, n_slots, n_slots_multiple);
sound/soc/codecs/cs48l32.c
2188
return cs48l32_hw_params_rate(substream, params, dai);
sound/soc/codecs/cs48l32.c
2194
ret = cs48l32_hw_params_rate(substream, params, dai);
sound/soc/codecs/cs530x.c
768
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs530x.c
774
int ret = 0, fs = params_rate(params), bclk;
sound/soc/codecs/cs530x.c
814
bclk = snd_soc_tdm_params_to_bclk(params,
sound/soc/codecs/cs530x.c
819
bclk = snd_soc_params_to_bclk(params);
sound/soc/codecs/cs53l30.c
622
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs53l30.c
626
int srate = params_rate(params);
sound/soc/codecs/cx2072x.c
903
struct snd_pcm_hw_params *params,
sound/soc/codecs/cx2072x.c
909
const unsigned int sample_rate = params_rate(params);
sound/soc/codecs/cx2072x.c
913
sample_size = params_width(params);
sound/soc/codecs/cx2072x.c
918
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/da7210.c
755
struct snd_pcm_hw_params *params,
sound/soc/codecs/da7210.c
772
switch (params_width(params)) {
sound/soc/codecs/da7210.c
791
switch (params_rate(params)) {
sound/soc/codecs/da7213.c
1321
struct snd_pcm_hw_params *params,
sound/soc/codecs/da7213.c
1331
switch (params_channels(params)) {
sound/soc/codecs/da7213.c
1347
switch (params_width(params)) {
sound/soc/codecs/da7213.c
1366
switch (params_rate(params)) {
sound/soc/codecs/da7218.c
2088
struct snd_pcm_hw_params *params,
sound/soc/codecs/da7218.c
2095
switch (params_width(params)) {
sound/soc/codecs/da7218.c
2112
channels = params_channels(params);
sound/soc/codecs/da7218.c
2121
switch (params_rate(params)) {
sound/soc/codecs/da7219.c
1560
struct snd_pcm_hw_params *params,
sound/soc/codecs/da7219.c
1570
int word_len = params_width(params);
sound/soc/codecs/da7219.c
1590
channels = params_channels(params);
sound/soc/codecs/da7219.c
1599
sr = params_rate(params);
sound/soc/codecs/da732x.c
941
struct snd_pcm_hw_params *params,
sound/soc/codecs/da732x.c
951
switch (params_width(params)) {
sound/soc/codecs/da732x.c
968
switch (params_rate(params)) {
sound/soc/codecs/da9055.c
1047
struct snd_pcm_hw_params *params,
sound/soc/codecs/da9055.c
1055
switch (params_width(params)) {
sound/soc/codecs/da9055.c
1076
switch (params_rate(params)) {
sound/soc/codecs/es7134.c
66
struct snd_pcm_hw_params *params,
sound/soc/codecs/es7134.c
75
return es7134_check_mclk(dai, priv, params_rate(params));
sound/soc/codecs/es7241.c
87
struct snd_pcm_hw_params *params,
sound/soc/codecs/es7241.c
91
unsigned int rate = params_rate(params);
sound/soc/codecs/es8311.c
482
struct snd_pcm_hw_params *params,
sound/soc/codecs/es8311.c
488
int par_width = params_width(params);
sound/soc/codecs/es8311.c
528
unsigned int rate = params_rate(params);
sound/soc/codecs/es8316.c
471
struct snd_pcm_hw_params *params,
sound/soc/codecs/es8316.c
497
if (clk / ratio == params_rate(params))
sound/soc/codecs/es8316.c
515
lrck_divider = clk / params_rate(params);
sound/soc/codecs/es8316.c
517
switch (params_format(params)) {
sound/soc/codecs/es8323.c
560
struct snd_pcm_hw_params *params,
sound/soc/codecs/es8323.c
568
coeff = get_coeff(es8323->sysclk, params_rate(params));
sound/soc/codecs/es8323.c
570
coeff = get_coeff(es8323->sysclk / 2, params_rate(params));
sound/soc/codecs/es8323.c
574
params_rate(params), es8323->sysclk);
sound/soc/codecs/es8323.c
593
switch (params_format(params)) {
sound/soc/codecs/es8326.c
551
struct snd_pcm_hw_params *params,
sound/soc/codecs/es8326.c
567
coeff = get_coeff(es8326->sysclk, params_rate(params), array, coeff_div);
sound/soc/codecs/es8326.c
569
switch (params_format(params)) {
sound/soc/codecs/es8328.c
458
struct snd_pcm_hw_params *params,
sound/soc/codecs/es8328.c
482
params_rate(params))
sound/soc/codecs/es8328.c
488
params_rate(params));
sound/soc/codecs/es8328.c
504
switch (params_width(params)) {
sound/soc/codecs/es8328.c
531
es8328->playback_fs = params_rate(params);
sound/soc/codecs/es8375.c
287
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/es8375.c
291
int par_width = params_width(params);
sound/soc/codecs/es8375.c
300
es8375->mclk_freq = 2 * (unsigned int)par_width * params_rate(params);
sound/soc/codecs/es8375.c
319
coeff = get_coeff(es8375->vddd, dmic_enable, es8375->mclk_freq, params_rate(params));
sound/soc/codecs/es8375.c
343
switch (params_format(params)) {
sound/soc/codecs/es8389.c
559
struct snd_pcm_hw_params *params,
sound/soc/codecs/es8389.c
568
switch (params_format(params)) {
sound/soc/codecs/es8389.c
594
es8389->sysclk = params_channels(params) * params_width(params) * params_rate(params);
sound/soc/codecs/es8389.c
613
coeff = get_coeff(es8389->vddd, dmic_enable, es8389->sysclk, params_rate(params));
sound/soc/codecs/framer-codec.c
100
static int framer_dai_hw_rule_capture_channels_by_format(struct snd_pcm_hw_params *params,
sound/soc/codecs/framer-codec.c
106
return framer_dai_hw_rule_channels_by_format(dai, params, framer->max_chan_capture);
sound/soc/codecs/framer-codec.c
110
struct snd_pcm_hw_params *params,
sound/soc/codecs/framer-codec.c
113
struct snd_mask *f_old = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/codecs/framer-codec.c
114
unsigned int channels = params_channels(params);
sound/soc/codecs/framer-codec.c
137
static int framer_dai_hw_rule_playback_format_by_channels(struct snd_pcm_hw_params *params,
sound/soc/codecs/framer-codec.c
143
return framer_dai_hw_rule_format_by_channels(dai, params, framer->max_chan_playback);
sound/soc/codecs/framer-codec.c
146
static int framer_dai_hw_rule_capture_format_by_channels(struct snd_pcm_hw_params *params,
sound/soc/codecs/framer-codec.c
152
return framer_dai_hw_rule_format_by_channels(dai, params, framer->max_chan_capture);
sound/soc/codecs/framer-codec.c
70
struct snd_pcm_hw_params *params,
sound/soc/codecs/framer-codec.c
73
struct snd_interval *c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/codecs/framer-codec.c
74
snd_pcm_format_t format = params_format(params);
sound/soc/codecs/framer-codec.c
91
static int framer_dai_hw_rule_playback_channels_by_format(struct snd_pcm_hw_params *params,
sound/soc/codecs/framer-codec.c
97
return framer_dai_hw_rule_channels_by_format(dai, params, framer->max_chan_playback);
sound/soc/codecs/fs-amp-lib.c
152
table = (struct fs_fwm_table *)amp_lib->hdr->params;
sound/soc/codecs/fs-amp-lib.h
115
u8 params[];
sound/soc/codecs/fs210x.c
620
const struct fs_i2s_srate params[] = {
sound/soc/codecs/fs210x.c
631
for (i = 0; i < ARRAY_SIZE(params); i++) {
sound/soc/codecs/fs210x.c
632
if (params[i].srate != fs210x->srate)
sound/soc/codecs/fs210x.c
634
val = params[i].i2ssr << FS210X_17H_I2SSR_SHIFT;
sound/soc/codecs/fs210x.c
751
struct snd_pcm_hw_params *params,
sound/soc/codecs/fs210x.c
763
fs210x->srate = params_rate(params);
sound/soc/codecs/fs210x.c
764
fs210x->bclk = snd_soc_params_to_bclk(params);
sound/soc/codecs/fs210x.c
765
chn_num = params_channels(params);
sound/soc/codecs/hdac_hda.c
214
struct snd_pcm_hw_params *params,
sound/soc/codecs/hdac_hda.c
227
bits = snd_hdac_stream_format_bits(params_format(params), SNDRV_PCM_SUBFORMAT_STD, maxbps);
sound/soc/codecs/hdac_hda.c
230
format_val = snd_hdac_stream_format(params_channels(params), bits, params_rate(params));
sound/soc/codecs/hdac_hda.c
235
params_rate(params), params_channels(params),
sound/soc/codecs/hdac_hda.c
236
params_format(params), maxbps);
sound/soc/codecs/hdac_hda.c
53
struct snd_pcm_hw_params *params,
sound/soc/codecs/hdac_hdmi.c
58
struct hdac_hdmi_cvt_params params;
sound/soc/codecs/hdac_hdmi.c
664
cvt->params.channels_min = 2;
sound/soc/codecs/hdac_hdmi.c
666
cvt->params.channels_max = chans;
sound/soc/codecs/hdac_hdmi.c
671
&cvt->params.rates,
sound/soc/codecs/hdac_hdmi.c
672
&cvt->params.formats,
sound/soc/codecs/hdac_hdmi.c
674
&cvt->params.maxbps);
sound/soc/codecs/hdmi-codec.c
563
struct snd_pcm_hw_params *params,
sound/soc/codecs/hdmi-codec.c
582
params_width(params), params_rate(params),
sound/soc/codecs/hdmi-codec.c
583
params_channels(params));
sound/soc/codecs/hdmi-codec.c
586
params_width(params),
sound/soc/codecs/hdmi-codec.c
587
params_rate(params),
sound/soc/codecs/hdmi-codec.c
588
params_channels(params),
sound/soc/codecs/hdmi-codec.c
594
ret = snd_pcm_fill_iec958_consumer_hw_params(params, hp.iec.status,
sound/soc/codecs/hdmi-codec.c
602
cf->bit_fmt = params_format(params);
sound/soc/codecs/idt821034.c
798
struct snd_pcm_hw_params *params,
sound/soc/codecs/idt821034.c
809
switch (params_format(params)) {
sound/soc/codecs/idt821034.c
818
params_format(params));
sound/soc/codecs/isabelle.c
911
struct snd_pcm_hw_params *params,
sound/soc/codecs/isabelle.c
918
switch (params_rate(params)) {
sound/soc/codecs/isabelle.c
954
switch (params_width(params)) {
sound/soc/codecs/jz4725b.c
449
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/jz4725b.c
454
switch (params_format(params)) {
sound/soc/codecs/jz4725b.c
472
if (jz4725b_codec_sample_rates[rate] == params_rate(params))
sound/soc/codecs/jz4740.c
151
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/jz4740.c
156
switch (params_rate(params)) {
sound/soc/codecs/jz4760.c
642
struct snd_pcm_hw_params *params,
sound/soc/codecs/jz4760.c
648
switch (params_format(params)) {
sound/soc/codecs/jz4760.c
666
if (jz4760_codec_sample_rates[rate] == params_rate(params))
sound/soc/codecs/jz4770.c
674
struct snd_pcm_hw_params *params,
sound/soc/codecs/jz4770.c
680
switch (params_format(params)) {
sound/soc/codecs/jz4770.c
698
if (jz4770_codec_sample_rates[rate] == params_rate(params))
sound/soc/codecs/lm49453.c
1107
struct snd_pcm_hw_params *params,
sound/soc/codecs/lm49453.c
1114
switch (params_rate(params)) {
sound/soc/codecs/lochnagar-sc.c
57
static int lochnagar_sc_hw_rule_rate(struct snd_pcm_hw_params *params,
sound/soc/codecs/lochnagar-sc.c
62
.max = 24576000 / hw_param_interval(params, rule->deps[0])->max,
sound/soc/codecs/lochnagar-sc.c
65
return snd_interval_refine(hw_param_interval(params, rule->var),
sound/soc/codecs/lpass-rx-macro.c
1819
struct snd_pcm_hw_params *params,
sound/soc/codecs/lpass-rx-macro.c
1828
ret = rx_macro_set_interpolator_rate(dai, params_rate(params));
sound/soc/codecs/lpass-rx-macro.c
1831
__func__, params_rate(params));
sound/soc/codecs/lpass-rx-macro.c
1834
rx->bit_width[dai->id] = params_width(params);
sound/soc/codecs/lpass-rx-macro.c
2931
struct soc_bytes_ext *params = &ctl->bytes_ext;
sound/soc/codecs/lpass-rx-macro.c
2937
memcpy(&coeff[0], ucontrol->value.bytes.data, params->max);
sound/soc/codecs/lpass-rx-macro.c
2959
struct soc_bytes_ext *params = &ctl->bytes_ext;
sound/soc/codecs/lpass-rx-macro.c
2970
memcpy(ucontrol->value.bytes.data, &coeff[0], params->max);
sound/soc/codecs/lpass-rx-macro.c
2980
struct soc_bytes_ext *params = &ctl->bytes_ext;
sound/soc/codecs/lpass-rx-macro.c
2983
ucontrol->count = params->max;
sound/soc/codecs/lpass-tx-macro.c
1124
struct snd_pcm_hw_params *params,
sound/soc/codecs/lpass-tx-macro.c
1133
sample_rate = params_rate(params);
sound/soc/codecs/lpass-tx-macro.c
1158
__func__, params_rate(params));
sound/soc/codecs/lpass-va-macro.c
852
struct snd_pcm_hw_params *params,
sound/soc/codecs/lpass-va-macro.c
862
sample_rate = params_rate(params);
sound/soc/codecs/lpass-va-macro.c
887
__func__, params_rate(params));
sound/soc/codecs/lpass-wsa-macro.c
1273
struct snd_pcm_hw_params *params,
sound/soc/codecs/lpass-wsa-macro.c
1282
ret = wsa_macro_set_interpolator_rate(dai, params_rate(params));
sound/soc/codecs/lpass-wsa-macro.c
1286
__func__, params_rate(params));
sound/soc/codecs/lpass-wsa-macro.c
1292
wsa->pcm_rate_vi = params_rate(params);
sound/soc/codecs/madera.c
2980
struct snd_pcm_hw_params *params,
sound/soc/codecs/madera.c
2992
if (madera_sr_vals[i] == params_rate(params))
sound/soc/codecs/madera.c
2997
params_rate(params));
sound/soc/codecs/madera.c
3086
struct snd_pcm_hw_params *params,
sound/soc/codecs/madera.c
3096
unsigned int channels = params_channels(params);
sound/soc/codecs/madera.c
3097
unsigned int rate = params_rate(params);
sound/soc/codecs/madera.c
3114
wl = snd_pcm_format_width(params_format(params));
sound/soc/codecs/madera.c
3122
bclk_target = snd_soc_params_to_bclk(params);
sound/soc/codecs/madera.c
3177
ret = madera_hw_params_rate(substream, params, dai);
sound/soc/codecs/madera.c
4734
struct soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/codecs/madera.c
4740
len = params->num_regs * regmap_get_val_bytes(madera->regmap);
sound/soc/codecs/madera.c
4758
ret = regmap_read(madera->regmap, params->base, &val);
sound/soc/codecs/madera.c
4765
ret = regmap_raw_write(madera->regmap, params->base, data, len);
sound/soc/codecs/max98088.c
1014
struct snd_pcm_hw_params *params,
sound/soc/codecs/max98088.c
1026
rate = params_rate(params);
sound/soc/codecs/max98088.c
1028
switch (params_width(params)) {
sound/soc/codecs/max98088.c
944
struct snd_pcm_hw_params *params,
sound/soc/codecs/max98088.c
956
rate = params_rate(params);
sound/soc/codecs/max98088.c
958
switch (params_width(params)) {
sound/soc/codecs/max98090.c
1967
struct snd_pcm_hw_params *params,
sound/soc/codecs/max98090.c
1975
max98090->bclk = snd_soc_params_to_bclk(params);
sound/soc/codecs/max98090.c
1976
if (params_channels(params) == 1)
sound/soc/codecs/max98090.c
1979
max98090->lrclk = params_rate(params);
sound/soc/codecs/max98090.c
1981
switch (params_width(params)) {
sound/soc/codecs/max98095.c
1000
struct snd_pcm_hw_params *params,
sound/soc/codecs/max98095.c
1012
rate = params_rate(params);
sound/soc/codecs/max98095.c
1014
switch (params_width(params)) {
sound/soc/codecs/max98095.c
1061
struct snd_pcm_hw_params *params,
sound/soc/codecs/max98095.c
1073
rate = params_rate(params);
sound/soc/codecs/max98095.c
1075
switch (params_width(params)) {
sound/soc/codecs/max98095.c
939
struct snd_pcm_hw_params *params,
sound/soc/codecs/max98095.c
951
rate = params_rate(params);
sound/soc/codecs/max98095.c
953
switch (params_width(params)) {
sound/soc/codecs/max98363.c
200
struct snd_pcm_hw_params *params,
sound/soc/codecs/max98363.c
229
stream_config.frame_rate = params_rate(params);
sound/soc/codecs/max98363.c
230
stream_config.bps = snd_pcm_format_width(params_format(params));
sound/soc/codecs/max98363.c
237
stream_config.ch_count, params_channels(params));
sound/soc/codecs/max98363.c
248
dev_dbg(component->dev, "Format supported %d", params_format(params));
sound/soc/codecs/max98371.c
215
struct snd_pcm_hw_params *params,
sound/soc/codecs/max98371.c
220
int blr_clk_ratio, ch_size, channels = params_channels(params);
sound/soc/codecs/max98371.c
221
int rate = params_rate(params);
sound/soc/codecs/max98371.c
223
switch (params_format(params)) {
sound/soc/codecs/max98373-i2c.c
189
struct snd_pcm_hw_params *params)
sound/soc/codecs/max98373-i2c.c
193
int blr_clk_ratio = params_channels(params) * max98373->ch_size;
sound/soc/codecs/max98373-i2c.c
201
params_format(params));
sound/soc/codecs/max98373-i2c.c
214
struct snd_pcm_hw_params *params,
sound/soc/codecs/max98373-i2c.c
223
switch (snd_pcm_format_width(params_format(params))) {
sound/soc/codecs/max98373-i2c.c
235
params_format(params));
sound/soc/codecs/max98373-i2c.c
239
max98373->ch_size = snd_pcm_format_width(params_format(params));
sound/soc/codecs/max98373-i2c.c
246
params_format(params));
sound/soc/codecs/max98373-i2c.c
249
switch (params_rate(params)) {
sound/soc/codecs/max98373-i2c.c
285
params_rate(params));
sound/soc/codecs/max98373-i2c.c
312
return max98373_set_clock(component, params);
sound/soc/codecs/max98373-sdw.c
487
struct sdw_bus_params *params)
sound/soc/codecs/max98373-sdw.c
493
clk_freq = (params->curr_dr_freq >> 1);
sound/soc/codecs/max98373-sdw.c
515
struct snd_pcm_hw_params *params,
sound/soc/codecs/max98373-sdw.c
534
snd_sdw_params_to_config(substream, params, &stream_config, &port_config);
sound/soc/codecs/max98373-sdw.c
558
if (params_channels(params) > 16) {
sound/soc/codecs/max98373-sdw.c
560
params_channels(params));
sound/soc/codecs/max98373-sdw.c
565
switch (snd_pcm_format_width(params_format(params))) {
sound/soc/codecs/max98373-sdw.c
577
params_format(params));
sound/soc/codecs/max98373-sdw.c
581
max98373->ch_size = snd_pcm_format_width(params_format(params));
sound/soc/codecs/max98373-sdw.c
587
dev_dbg(component->dev, "Format supported %d", params_format(params));
sound/soc/codecs/max98373-sdw.c
590
switch (params_rate(params)) {
sound/soc/codecs/max98373-sdw.c
626
params_rate(params));
sound/soc/codecs/max98373-sdw.c
808
struct sdw_bus_params *params)
sound/soc/codecs/max98373-sdw.c
812
ret = max98373_clock_config(slave, params);
sound/soc/codecs/max98388.c
531
struct snd_pcm_hw_params *params)
sound/soc/codecs/max98388.c
535
int blr_clk_ratio = params_channels(params) * max98388->ch_size;
sound/soc/codecs/max98388.c
543
params_format(params));
sound/soc/codecs/max98388.c
556
struct snd_pcm_hw_params *params,
sound/soc/codecs/max98388.c
567
switch (snd_pcm_format_width(params_format(params))) {
sound/soc/codecs/max98388.c
579
params_format(params));
sound/soc/codecs/max98388.c
583
max98388->ch_size = snd_pcm_format_width(params_format(params));
sound/soc/codecs/max98388.c
607
params_format(params));
sound/soc/codecs/max98388.c
610
switch (params_rate(params)) {
sound/soc/codecs/max98388.c
646
params_rate(params));
sound/soc/codecs/max98388.c
669
ret = max98388_set_clock(component, params);
sound/soc/codecs/max98390.c
250
struct snd_pcm_hw_params *params)
sound/soc/codecs/max98390.c
261
int blr_clk_ratio = params_channels(params)
sound/soc/codecs/max98390.c
262
* snd_pcm_format_width(params_format(params));
sound/soc/codecs/max98390.c
288
params_format(params));
sound/soc/codecs/max98390.c
301
struct snd_pcm_hw_params *params,
sound/soc/codecs/max98390.c
313
switch (snd_pcm_format_width(params_format(params))) {
sound/soc/codecs/max98390.c
325
params_format(params));
sound/soc/codecs/max98390.c
334
params_format(params));
sound/soc/codecs/max98390.c
337
switch (params_rate(params)) {
sound/soc/codecs/max98390.c
367
params_rate(params));
sound/soc/codecs/max98390.c
377
return max98390_set_clock(component, params);
sound/soc/codecs/max98396.c
505
struct snd_pcm_hw_params *params,
sound/soc/codecs/max98396.c
516
switch (snd_pcm_format_width(params_format(params))) {
sound/soc/codecs/max98396.c
528
params_format(params));
sound/soc/codecs/max98396.c
533
params_format(params));
sound/soc/codecs/max98396.c
536
switch (params_rate(params)) {
sound/soc/codecs/max98396.c
575
params_rate(params));
sound/soc/codecs/max98396.c
580
if (params_rate(params) > max98396->tdm_max_samplerate) {
sound/soc/codecs/max98396.c
582
params_rate(params));
sound/soc/codecs/max98396.c
587
ret = max98396_pcm_config_index(params_channels(params),
sound/soc/codecs/max98396.c
588
params_channels(params),
sound/soc/codecs/max98396.c
589
snd_pcm_format_width(params_format(params)));
sound/soc/codecs/max98396.c
593
params_channels(params), params_format(params));
sound/soc/codecs/max98396.c
599
if (params_rate(params) > max98396_pcm_configs[ret].max_sr) {
sound/soc/codecs/max98396.c
601
params_rate(params));
sound/soc/codecs/max9850.c
112
struct snd_pcm_hw_params *params,
sound/soc/codecs/max9850.c
126
lrclk_div *= params_rate(params);
sound/soc/codecs/max9850.c
133
switch (params_width(params)) {
sound/soc/codecs/max98520.c
139
struct snd_pcm_hw_params *params)
sound/soc/codecs/max98520.c
144
int blr_clk_ratio = params_channels(params) * max98520->ch_size;
sound/soc/codecs/max98520.c
152
params_format(params));
sound/soc/codecs/max98520.c
166
struct snd_pcm_hw_params *params,
sound/soc/codecs/max98520.c
176
switch (snd_pcm_format_width(params_format(params))) {
sound/soc/codecs/max98520.c
188
params_format(params));
sound/soc/codecs/max98520.c
192
max98520->ch_size = snd_pcm_format_width(params_format(params));
sound/soc/codecs/max98520.c
199
params_format(params));
sound/soc/codecs/max98520.c
202
switch (params_rate(params)) {
sound/soc/codecs/max98520.c
244
params_rate(params));
sound/soc/codecs/max98520.c
249
snd_pcm_format_width(params_format(params)), params_rate(params));
sound/soc/codecs/max98520.c
256
return max98520_set_clock(component, params);
sound/soc/codecs/max9860.c
252
struct snd_pcm_hw_params *params,
sound/soc/codecs/max9860.c
265
params_rate(params),
sound/soc/codecs/max9860.c
266
params_channels(params));
sound/soc/codecs/max9860.c
268
if (params_channels(params) == 2)
sound/soc/codecs/max9860.c
284
if (params_width(params) * params_channels(params) > 48)
sound/soc/codecs/max9860.c
299
if (params_width(params) != 16) {
sound/soc/codecs/max9860.c
308
if (params_width(params) != 16) {
sound/soc/codecs/max9860.c
365
if (params_rate(params) == 8000 || params_rate(params) == 16000) {
sound/soc/codecs/max9860.c
386
if (sysclk && params_rate(params) == 16000)
sound/soc/codecs/max9860.c
398
n = DIV_ROUND_CLOSEST_ULL(65536ULL * 96 * params_rate(params),
sound/soc/codecs/max9860.c
403
if (params_rate(params) > 24000)
sound/soc/codecs/max9867.c
326
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/max9867.c
332
unsigned int ni = DIV_ROUND_CLOSEST_ULL(96ULL * 0x10000 * params_rate(params),
sound/soc/codecs/max9867.c
344
rate = params_rate(params) * 2 * params_width(params);
sound/soc/codecs/max9867.c
346
switch (params_width(params)) {
sound/soc/codecs/max9867.c
382
if (params_rate(params) == 8000 ||
sound/soc/codecs/max9867.c
383
params_rate(params) == 16000) {
sound/soc/codecs/max9867.c
399
if (freq && params_rate(params) == 16000)
sound/soc/codecs/max98925.c
347
struct snd_pcm_hw_params *params)
sound/soc/codecs/max98925.c
351
int rate = params_rate(params);
sound/soc/codecs/max98925.c
353
int blr_clk_ratio = params_channels(params) * max98925->ch_size;
sound/soc/codecs/max98925.c
422
struct snd_pcm_hw_params *params,
sound/soc/codecs/max98925.c
428
switch (params_width(params)) {
sound/soc/codecs/max98925.c
449
__func__, params_format(params));
sound/soc/codecs/max98925.c
453
__func__, params_format(params));
sound/soc/codecs/max98925.c
454
return max98925_set_clock(max98925, params);
sound/soc/codecs/max98926.c
368
struct snd_pcm_hw_params *params,
sound/soc/codecs/max98926.c
372
int rate = params_rate(params), i;
sound/soc/codecs/max98926.c
377
switch (params_format(params)) {
sound/soc/codecs/max98926.c
401
params_format(params));
sound/soc/codecs/max98926.c
406
blr_clk_ratio = params_channels(params) * max98926->ch_size;
sound/soc/codecs/max98927.c
256
struct snd_pcm_hw_params *params)
sound/soc/codecs/max98927.c
260
int blr_clk_ratio = params_channels(params) * max98927->ch_size;
sound/soc/codecs/max98927.c
285
params_format(params));
sound/soc/codecs/max98927.c
297
struct snd_pcm_hw_params *params,
sound/soc/codecs/max98927.c
306
switch (snd_pcm_format_width(params_format(params))) {
sound/soc/codecs/max98927.c
318
params_format(params));
sound/soc/codecs/max98927.c
322
max98927->ch_size = snd_pcm_format_width(params_format(params));
sound/soc/codecs/max98927.c
328
params_format(params));
sound/soc/codecs/max98927.c
331
switch (params_rate(params)) {
sound/soc/codecs/max98927.c
361
params_rate(params));
sound/soc/codecs/max98927.c
383
return max98927_set_clock(max98927, params);
sound/soc/codecs/mc13783.c
113
struct snd_pcm_hw_params *params,
sound/soc/codecs/mc13783.c
117
unsigned int rate = params_rate(params);
sound/soc/codecs/mc13783.c
138
struct snd_pcm_hw_params *params,
sound/soc/codecs/mc13783.c
142
return mc13783_pcm_hw_params_dac(substream, params, dai);
sound/soc/codecs/mc13783.c
144
return mc13783_pcm_hw_params_codec(substream, params, dai);
sound/soc/codecs/mc13783.c
94
struct snd_pcm_hw_params *params,
sound/soc/codecs/mc13783.c
98
unsigned int rate = params_rate(params);
sound/soc/codecs/msm8916-wcd-digital.c
429
struct soc_bytes_ext *params = &ctl->bytes_ext;
sound/soc/codecs/msm8916-wcd-digital.c
440
memcpy(ucontrol->value.bytes.data, &coeff[0], params->max);
sound/soc/codecs/msm8916-wcd-digital.c
474
struct soc_bytes_ext *params = &ctl->bytes_ext;
sound/soc/codecs/msm8916-wcd-digital.c
479
memcpy(&coeff[0], ucontrol->value.bytes.data, params->max);
sound/soc/codecs/msm8916-wcd-digital.c
501
struct soc_bytes_ext *params = &ctl->bytes_ext;
sound/soc/codecs/msm8916-wcd-digital.c
504
ucontrol->count = params->max;
sound/soc/codecs/msm8916-wcd-digital.c
861
struct snd_pcm_hw_params *params,
sound/soc/codecs/msm8916-wcd-digital.c
867
switch (params_rate(params)) {
sound/soc/codecs/msm8916-wcd-digital.c
886
params_rate(params));
sound/soc/codecs/msm8916-wcd-digital.c
903
switch (params_format(params)) {
sound/soc/codecs/mt6351.c
263
struct snd_pcm_hw_params *params,
sound/soc/codecs/mt6351.c
268
unsigned int rate = params_rate(params);
sound/soc/codecs/mt6358.c
2248
struct snd_pcm_hw_params *params,
sound/soc/codecs/mt6358.c
2253
unsigned int rate = params_rate(params);
sound/soc/codecs/mt6359.c
2643
struct snd_pcm_hw_params *params,
sound/soc/codecs/mt6359.c
2648
unsigned int rate = params_rate(params);
sound/soc/codecs/nau8325.c
503
struct snd_pcm_hw_params *params,
sound/soc/codecs/nau8325.c
512
nau8325->fs = params_rate(params);
sound/soc/codecs/nau8325.c
526
switch (params_width(params)) {
sound/soc/codecs/nau8540.c
433
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/nau8540.c
449
if (params_rate(params) * osr->osr > CLK_ADC_MAX)
sound/soc/codecs/nau8540.c
455
switch (params_width(params)) {
sound/soc/codecs/nau8810.c
169
struct soc_bytes_ext *params = (void *)kcontrol->private_value;
sound/soc/codecs/nau8810.c
176
for (i = 0; i < params->max / sizeof(u16); i++) {
sound/soc/codecs/nau8810.c
201
struct soc_bytes_ext *params = (void *)kcontrol->private_value;
sound/soc/codecs/nau8810.c
208
params->max, GFP_KERNEL | GFP_DMA);
sound/soc/codecs/nau8810.c
214
for (i = 0; i < params->max / sizeof(u16); i++) {
sound/soc/codecs/nau8810.c
699
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/nau8810.c
710
bclk_fs = snd_soc_params_to_bclk(params) / params_rate(params);
sound/soc/codecs/nau8810.c
723
switch (params_width(params)) {
sound/soc/codecs/nau8810.c
737
switch (params_rate(params)) {
sound/soc/codecs/nau8810.c
767
ret = nau8810_mclk_clkdiv(nau8810, params_rate(params));
sound/soc/codecs/nau8821.c
287
struct soc_bytes_ext *params = (void *)kcontrol->private_value;
sound/soc/codecs/nau8821.c
293
ucontrol->value.bytes.data, params->max);
sound/soc/codecs/nau8821.c
300
struct soc_bytes_ext *params = (void *)kcontrol->private_value;
sound/soc/codecs/nau8821.c
308
params->max, GFP_KERNEL | GFP_DMA);
sound/soc/codecs/nau8821.c
313
data, params->max);
sound/soc/codecs/nau8821.c
843
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/nau8821.c
850
nau8821->fs = params_rate(params);
sound/soc/codecs/nau8821.c
875
bclk_fs = snd_soc_params_to_bclk(params) / nau8821->fs;
sound/soc/codecs/nau8821.c
891
switch (params_width(params)) {
sound/soc/codecs/nau8822.c
184
struct soc_bytes_ext *params = (void *)kcontrol->private_value;
sound/soc/codecs/nau8822.c
191
for (i = 0; i < params->max / sizeof(u16); i++) {
sound/soc/codecs/nau8822.c
215
struct soc_bytes_ext *params = (void *)kcontrol->private_value;
sound/soc/codecs/nau8822.c
222
params->max, GFP_KERNEL | GFP_DMA);
sound/soc/codecs/nau8822.c
228
for (i = 0; i < params->max / sizeof(u16); i++) {
sound/soc/codecs/nau8822.c
860
struct snd_pcm_hw_params *params,
sound/soc/codecs/nau8822.c
872
bclk_fs = snd_soc_params_to_bclk(params) / params_rate(params);
sound/soc/codecs/nau8822.c
885
switch (params_format(params)) {
sound/soc/codecs/nau8822.c
901
switch (params_rate(params)) {
sound/soc/codecs/nau8822.c
935
nau8822_config_clkdiv(dai, div, params_rate(params));
sound/soc/codecs/nau8824.c
1075
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/nau8824.c
1091
nau8824->fs = params_rate(params);
sound/soc/codecs/nau8824.c
1111
bclk_fs = snd_soc_params_to_bclk(params) / nau8824->fs;
sound/soc/codecs/nau8824.c
1128
switch (params_width(params)) {
sound/soc/codecs/nau8825.c
1005
ucontrol->value.bytes.data, params->max);
sound/soc/codecs/nau8825.c
1013
struct soc_bytes_ext *params = (void *)kcontrol->private_value;
sound/soc/codecs/nau8825.c
1020
params->max, GFP_KERNEL | GFP_DMA);
sound/soc/codecs/nau8825.c
1027
data, params->max);
sound/soc/codecs/nau8825.c
1275
struct snd_pcm_hw_params *params,
sound/soc/codecs/nau8825.c
1295
if (params_rate(params) * osr->osr > CLK_DA_AD_MAX)
sound/soc/codecs/nau8825.c
1310
bclk_fs = snd_soc_params_to_bclk(params) / params_rate(params);
sound/soc/codecs/nau8825.c
1324
switch (params_width(params)) {
sound/soc/codecs/nau8825.c
999
struct soc_bytes_ext *params = (void *)kcontrol->private_value;
sound/soc/codecs/ntp8835.c
297
struct snd_pcm_hw_params *params,
sound/soc/codecs/ntp8835.c
347
switch (params_width(params)) {
sound/soc/codecs/ntp8918.c
206
struct snd_pcm_hw_params *params,
sound/soc/codecs/ntp8918.c
218
bclk = snd_soc_params_to_bclk(params);
sound/soc/codecs/ntp8918.c
259
switch (params_width(params)) {
sound/soc/codecs/pcm1681.c
162
struct snd_pcm_hw_params *params,
sound/soc/codecs/pcm1681.c
169
priv->rate = params_rate(params);
sound/soc/codecs/pcm1681.c
173
switch (params_width(params)) {
sound/soc/codecs/pcm1754.c
34
struct snd_pcm_hw_params *params,
sound/soc/codecs/pcm1754.c
43
switch (params_width(params)) {
sound/soc/codecs/pcm1754.c
52
switch (params_width(params)) {
sound/soc/codecs/pcm1789.c
108
switch (params_width(params)) {
sound/soc/codecs/pcm1789.c
74
struct snd_pcm_hw_params *params,
sound/soc/codecs/pcm1789.c
81
priv->rate = params_rate(params);
sound/soc/codecs/pcm1789.c
85
switch (params_width(params)) {
sound/soc/codecs/pcm1789.c
97
switch (params_width(params)) {
sound/soc/codecs/pcm179x.c
101
priv->rate = params_rate(params);
sound/soc/codecs/pcm179x.c
105
switch (params_width(params)) {
sound/soc/codecs/pcm179x.c
118
switch (params_width(params)) {
sound/soc/codecs/pcm179x.c
94
struct snd_pcm_hw_params *params,
sound/soc/codecs/pcm186x.c
261
struct snd_pcm_hw_params *params,
sound/soc/codecs/pcm186x.c
266
unsigned int rate = params_rate(params);
sound/soc/codecs/pcm186x.c
267
snd_pcm_format_t format = params_format(params);
sound/soc/codecs/pcm186x.c
268
unsigned int width = params_width(params);
sound/soc/codecs/pcm186x.c
269
unsigned int channels = params_channels(params);
sound/soc/codecs/pcm3060.c
109
struct snd_pcm_hw_params *params,
sound/soc/codecs/pcm3060.c
124
rate = params_rate(params);
sound/soc/codecs/pcm3168a.c
436
struct snd_pcm_hw_params *params,
sound/soc/codecs/pcm3168a.c
464
ratio = pcm3168a->sysclk / params_rate(params);
sound/soc/codecs/pcm3168a.c
486
slot_width = params_width(params);
sound/soc/codecs/pcm3168a.c
512
tdm_slots = params_channels(params);
sound/soc/codecs/pcm512x.c
1170
struct snd_pcm_hw_params *params,
sound/soc/codecs/pcm512x.c
1180
params_rate(params),
sound/soc/codecs/pcm512x.c
1181
params_channels(params));
sound/soc/codecs/pcm512x.c
1183
switch (params_width(params)) {
sound/soc/codecs/pcm512x.c
1198
params_width(params));
sound/soc/codecs/pcm512x.c
1297
ret = pcm512x_set_dividers(dai, params);
sound/soc/codecs/pcm512x.c
551
static int pcm512x_hw_rule_rate(struct snd_pcm_hw_params *params,
sound/soc/codecs/pcm512x.c
558
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/pcm512x.c
581
return snd_interval_ranges(hw_param_interval(params, rule->var),
sound/soc/codecs/pcm512x.c
892
struct snd_pcm_hw_params *params)
sound/soc/codecs/pcm512x.c
920
lrclk_div = snd_soc_params_to_frame_size(params);
sound/soc/codecs/pcm512x.c
930
bclk_rate = params_rate(params) * lrclk_div;
sound/soc/codecs/pcm512x.c
935
ret = snd_soc_params_to_bclk(params);
sound/soc/codecs/pcm6240.c
1906
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/pcm6240.c
1914
fsrate = params_rate(params);
sound/soc/codecs/pcm6240.c
1927
slot_width = params_width(params);
sound/soc/codecs/pcm6240.c
1944
bclk_rate = snd_soc_params_to_bclk(params);
sound/soc/codecs/peb2466.c
754
struct snd_pcm_hw_params *params,
sound/soc/codecs/peb2466.c
762
switch (params_format(params)) {
sound/soc/codecs/peb2466.c
771
params_format(params));
sound/soc/codecs/pm4125-sdw.c
50
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/pm4125-sdw.c
71
priv->sconfig.frame_rate = params_rate(params);
sound/soc/codecs/pm4125.c
1401
struct snd_pcm_hw_params *params,
sound/soc/codecs/pm4125.c
1407
return pm4125_sdw_hw_params(sdw_priv, substream, params, dai);
sound/soc/codecs/pm4125.h
229
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai);
sound/soc/codecs/pm4125.h
246
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rk3308_codec.c
583
struct snd_pcm_hw_params *params)
sound/soc/codecs/rk3308_codec.c
587
switch (params_format(params)) {
sound/soc/codecs/rk3308_codec.c
612
struct snd_pcm_hw_params *params)
sound/soc/codecs/rk3308_codec.c
624
switch (params_channels(params)) {
sound/soc/codecs/rk3308_codec.c
633
used_adc_grps = params_channels(params) / 2;
sound/soc/codecs/rk3308_codec.c
636
dev_err(rk3308->dev, "Invalid channel number %d\n", params_channels(params));
sound/soc/codecs/rk3308_codec.c
640
switch (params_format(params)) {
sound/soc/codecs/rk3308_codec.c
671
struct snd_pcm_hw_params *params,
sound/soc/codecs/rk3308_codec.c
678
rk3308_codec_dac_dig_config(rk3308, params) :
sound/soc/codecs/rk3308_codec.c
679
rk3308_codec_adc_dig_config(rk3308, params);
sound/soc/codecs/rk3328_codec.c
265
struct snd_pcm_hw_params *params,
sound/soc/codecs/rk3328_codec.c
272
switch (params_format(params)) {
sound/soc/codecs/rk817_codec.c
324
struct snd_pcm_hw_params *params,
sound/soc/codecs/rk817_codec.c
329
switch (params_format(params)) {
sound/soc/codecs/rt1011.c
1116
struct rt1011_bq_drc_params *params =
sound/soc/codecs/rt1011.c
1138
params[i].reg = bq_drc_info[i].reg;
sound/soc/codecs/rt1011.c
1139
params[i].val = bq_drc_info[i].val;
sound/soc/codecs/rt1011.c
1152
struct rt1011_bq_drc_params *params =
sound/soc/codecs/rt1011.c
1176
bq_drc_info[i].reg = params[i].reg;
sound/soc/codecs/rt1011.c
1177
bq_drc_info[i].val = params[i].val;
sound/soc/codecs/rt1011.c
1570
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt1011.c
1577
rt1011->lrck = params_rate(params);
sound/soc/codecs/rt1011.c
1587
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/rt1011.c
1603
switch (params_width(params)) {
sound/soc/codecs/rt1015.c
697
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt1015.c
704
lrck = params_rate(params);
sound/soc/codecs/rt1015.c
711
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/rt1015.c
723
switch (params_width(params)) {
sound/soc/codecs/rt1016.c
305
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt1016.c
312
rt1016->lrck = params_rate(params);
sound/soc/codecs/rt1016.c
319
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/rt1016.c
336
switch (params_width(params)) {
sound/soc/codecs/rt1017-sdca-sdw.c
572
struct snd_pcm_hw_params *params,
sound/soc/codecs/rt1017-sdca-sdw.c
603
num_channels = params_channels(params);
sound/soc/codecs/rt1017-sdca-sdw.c
606
stream_config.frame_rate = params_rate(params);
sound/soc/codecs/rt1017-sdca-sdw.c
608
stream_config.bps = snd_pcm_format_width(params_format(params));
sound/soc/codecs/rt1017-sdca-sdw.c
615
params_rate(params), num_channels, snd_pcm_format_width(params_format(params)),
sound/soc/codecs/rt1017-sdca-sdw.c
626
switch (params_rate(params)) {
sound/soc/codecs/rt1017-sdca-sdw.c
641
params_rate(params));
sound/soc/codecs/rt1017-sdca-sdw.h
58
struct sdw_bus_params params;
sound/soc/codecs/rt1019.c
157
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt1019.c
166
rt1019->lrck = params_rate(params);
sound/soc/codecs/rt1019.c
173
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/rt1019.c
213
switch (params_width(params)) {
sound/soc/codecs/rt1305.c
624
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt1305.c
631
rt1305->lrck = params_rate(params);
sound/soc/codecs/rt1305.c
641
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/rt1305.c
657
switch (params_width(params)) {
sound/soc/codecs/rt1308-sdw.c
321
struct sdw_bus_params *params)
sound/soc/codecs/rt1308-sdw.c
326
memcpy(&rt1308->params, params, sizeof(*params));
sound/soc/codecs/rt1308-sdw.c
529
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt1308-sdw.c
549
snd_sdw_params_to_config(substream, params, &stream_config, &port_config);
sound/soc/codecs/rt1308-sdw.c
90
clk_freq = (rt1308->params.curr_dr_freq >> 1);
sound/soc/codecs/rt1308-sdw.h
162
struct sdw_bus_params params;
sound/soc/codecs/rt1308.c
452
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt1308.c
459
rt1308->lrck = params_rate(params);
sound/soc/codecs/rt1308.c
467
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/rt1308.c
483
switch (params_width(params)) {
sound/soc/codecs/rt1316-sdw.c
508
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt1316-sdw.c
528
snd_sdw_params_to_config(substream, params, &stream_config, &port_config);
sound/soc/codecs/rt1316-sdw.h
45
struct sdw_bus_params params;
sound/soc/codecs/rt1318-sdw.c
563
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt1318-sdw.c
594
num_channels = params_channels(params);
sound/soc/codecs/rt1318-sdw.c
597
stream_config.frame_rate = params_rate(params);
sound/soc/codecs/rt1318-sdw.c
599
stream_config.bps = snd_pcm_format_width(params_format(params));
sound/soc/codecs/rt1318-sdw.c
613
switch (params_rate(params)) {
sound/soc/codecs/rt1318-sdw.c
634
__func__, params_rate(params));
sound/soc/codecs/rt1318-sdw.h
91
struct sdw_bus_params params;
sound/soc/codecs/rt1318.c
606
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt1318.c
613
rt1318->lrck = params_rate(params);
sound/soc/codecs/rt1318.c
625
switch (params_width(params)) {
sound/soc/codecs/rt1320-sdw.c
2623
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt1320-sdw.c
2645
snd_sdw_params_to_config(substream, params, &stream_config, &port_config);
sound/soc/codecs/rt1320-sdw.c
2664
num_channels = params_channels(params);
sound/soc/codecs/rt1320-sdw.c
2700
switch (params_rate(params)) {
sound/soc/codecs/rt1320-sdw.c
2721
__func__, params_rate(params));
sound/soc/codecs/rt1320-sdw.h
158
struct sdw_bus_params params;
sound/soc/codecs/rt274.c
614
struct snd_pcm_hw_params *params,
sound/soc/codecs/rt274.c
622
switch (params_rate(params)) {
sound/soc/codecs/rt274.c
629
params_rate(params));
sound/soc/codecs/rt274.c
635
if (params_rate(params) != 48000) {
sound/soc/codecs/rt274.c
637
params_rate(params), rt274->sys_clk);
sound/soc/codecs/rt274.c
643
if (params_rate(params) != 44100) {
sound/soc/codecs/rt274.c
645
params_rate(params), rt274->sys_clk);
sound/soc/codecs/rt274.c
651
if (params_channels(params) <= 16) {
sound/soc/codecs/rt274.c
653
val |= (params_channels(params) - 1);
sound/soc/codecs/rt274.c
656
params_channels(params));
sound/soc/codecs/rt274.c
660
switch (params_width(params)) {
sound/soc/codecs/rt286.c
680
struct snd_pcm_hw_params *params,
sound/soc/codecs/rt286.c
688
switch (params_rate(params)) {
sound/soc/codecs/rt286.c
697
params_rate(params));
sound/soc/codecs/rt286.c
703
if (params_rate(params) != 48000) {
sound/soc/codecs/rt286.c
705
params_rate(params), rt286->sys_clk);
sound/soc/codecs/rt286.c
711
if (params_rate(params) != 44100) {
sound/soc/codecs/rt286.c
713
params_rate(params), rt286->sys_clk);
sound/soc/codecs/rt286.c
719
if (params_channels(params) <= 16) {
sound/soc/codecs/rt286.c
721
val |= (params_channels(params) - 1);
sound/soc/codecs/rt286.c
724
params_channels(params));
sound/soc/codecs/rt286.c
728
switch (params_width(params)) {
sound/soc/codecs/rt298.c
746
struct snd_pcm_hw_params *params,
sound/soc/codecs/rt298.c
754
switch (params_rate(params)) {
sound/soc/codecs/rt298.c
761
params_rate(params));
sound/soc/codecs/rt298.c
767
if (params_rate(params) != 48000) {
sound/soc/codecs/rt298.c
769
params_rate(params), rt298->sys_clk);
sound/soc/codecs/rt298.c
775
if (params_rate(params) != 44100) {
sound/soc/codecs/rt298.c
777
params_rate(params), rt298->sys_clk);
sound/soc/codecs/rt298.c
783
if (params_channels(params) <= 16) {
sound/soc/codecs/rt298.c
785
val |= (params_channels(params) - 1);
sound/soc/codecs/rt298.c
788
params_channels(params));
sound/soc/codecs/rt298.c
792
switch (params_width(params)) {
sound/soc/codecs/rt5514.c
752
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt5514.c
759
rt5514->lrck = params_rate(params);
sound/soc/codecs/rt5514.c
766
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/rt5514.c
780
switch (params_format(params)) {
sound/soc/codecs/rt5616.c
957
struct snd_pcm_hw_params *params,
sound/soc/codecs/rt5616.c
965
rt5616->lrck[dai->id] = params_rate(params);
sound/soc/codecs/rt5616.c
973
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/rt5616.c
986
switch (params_format(params)) {
sound/soc/codecs/rt5631.c
1353
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt5631.c
1362
rt5631->bclk_rate = snd_soc_params_to_bclk(params);
sound/soc/codecs/rt5631.c
1367
rt5631->rx_rate = params_rate(params);
sound/soc/codecs/rt5631.c
1380
switch (params_width(params)) {
sound/soc/codecs/rt5640.c
1697
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt5640.c
1704
rt5640->lrck[dai->id] = params_rate(params);
sound/soc/codecs/rt5640.c
1711
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/rt5640.c
1727
switch (params_width(params)) {
sound/soc/codecs/rt5645.c
2753
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt5645.c
2760
rt5645->lrck[dai->id] = params_rate(params);
sound/soc/codecs/rt5645.c
2766
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/rt5645.c
2789
switch (params_width(params)) {
sound/soc/codecs/rt5651.c
1282
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt5651.c
1289
rt5651->lrck[dai->id] = params_rate(params);
sound/soc/codecs/rt5651.c
1296
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/rt5651.c
1309
switch (params_width(params)) {
sound/soc/codecs/rt5659.c
3276
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt5659.c
3283
rt5659->lrck[dai->id] = params_rate(params);
sound/soc/codecs/rt5659.c
3290
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/rt5659.c
3299
switch (params_width(params)) {
sound/soc/codecs/rt5660.c
834
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt5660.c
841
rt5660->lrck[dai->id] = params_rate(params);
sound/soc/codecs/rt5660.c
849
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/rt5660.c
867
switch (params_width(params)) {
sound/soc/codecs/rt5663.c
2764
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt5663.c
2771
rt5663->lrck = params_rate(params);
sound/soc/codecs/rt5663.c
2785
switch (params_width(params)) {
sound/soc/codecs/rt5665.c
4006
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt5665.c
4013
rt5665->lrck[dai->id] = params_rate(params);
sound/soc/codecs/rt5665.c
4023
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/rt5665.c
4032
switch (params_width(params)) {
sound/soc/codecs/rt5665.c
4054
if (params_channels(params) > 2)
sound/soc/codecs/rt5665.c
4056
params_channels(params), params_width(params));
sound/soc/codecs/rt5668.c
1876
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt5668.c
1883
rt5668->lrck[dai->id] = params_rate(params);
sound/soc/codecs/rt5668.c
1886
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/rt5668.c
1896
switch (params_width(params)) {
sound/soc/codecs/rt5668.c
1928
if (params_channels(params) == 1) /* mono mode */
sound/soc/codecs/rt5668.c
1945
if (params_channels(params) == 1) /* mono mode */
sound/soc/codecs/rt5670.c
2371
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt5670.c
2378
rt5670->lrck[dai->id] = params_rate(params);
sound/soc/codecs/rt5670.c
2385
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/rt5670.c
2398
switch (params_width(params)) {
sound/soc/codecs/rt5677.c
4288
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt5677.c
4295
rt5677->lrck[dai->id] = params_rate(params);
sound/soc/codecs/rt5677.c
4302
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/rt5677.c
4315
switch (params_width(params)) {
sound/soc/codecs/rt5682-sdw.c
104
struct snd_pcm_hw_params *params,
sound/soc/codecs/rt5682-sdw.c
125
snd_sdw_params_to_config(substream, params, &stream_config, &port_config);
sound/soc/codecs/rt5682-sdw.c
139
switch (params_rate(params)) {
sound/soc/codecs/rt5682-sdw.c
196
if (params_rate(params) <= 48000) {
sound/soc/codecs/rt5682-sdw.c
199
} else if (params_rate(params) <= 96000) {
sound/soc/codecs/rt5682-sdw.c
607
clk_freq = (rt5682->params.curr_dr_freq >> 1);
sound/soc/codecs/rt5682-sdw.c
641
struct sdw_bus_params *params)
sound/soc/codecs/rt5682-sdw.c
646
memcpy(&rt5682->params, params, sizeof(*params));
sound/soc/codecs/rt5682.c
2133
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt5682.c
2140
rt5682->lrck[dai->id] = params_rate(params);
sound/soc/codecs/rt5682.c
2143
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/rt5682.c
2153
switch (params_width(params)) {
sound/soc/codecs/rt5682.c
2187
if (params_channels(params) == 1) /* mono mode */
sound/soc/codecs/rt5682.c
2204
if (params_channels(params) == 1) /* mono mode */
sound/soc/codecs/rt5682.h
1446
struct sdw_bus_params params;
sound/soc/codecs/rt5682s.c
2062
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt5682s.c
2069
rt5682s->lrck[dai->id] = params_rate(params);
sound/soc/codecs/rt5682s.c
2071
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/rt5682s.c
2077
switch (params_width(params)) {
sound/soc/codecs/rt5682s.c
2104
if (params_channels(params) == 1) /* mono mode */
sound/soc/codecs/rt5682s.c
2114
if (params_channels(params) == 1) /* mono mode */
sound/soc/codecs/rt700-sdw.c
397
struct sdw_bus_params *params)
sound/soc/codecs/rt700-sdw.c
402
memcpy(&rt700->params, params, sizeof(*params));
sound/soc/codecs/rt700.c
1053
clk_freq = (rt700->params.curr_dr_freq >> 1);
sound/soc/codecs/rt700.c
890
struct snd_pcm_hw_params *params,
sound/soc/codecs/rt700.c
911
snd_sdw_params_to_config(substream, params, &stream_config, &port_config);
sound/soc/codecs/rt700.c
937
if (params_channels(params) <= 16) {
sound/soc/codecs/rt700.c
939
val |= (params_channels(params) - 1);
sound/soc/codecs/rt700.c
942
__func__, params_channels(params));
sound/soc/codecs/rt700.c
946
switch (params_width(params)) {
sound/soc/codecs/rt700.h
18
struct sdw_bus_params params;
sound/soc/codecs/rt711-sdca.c
1327
struct snd_pcm_hw_params *params,
sound/soc/codecs/rt711-sdca.c
1348
snd_sdw_params_to_config(substream, params, &stream_config, &port_config);
sound/soc/codecs/rt711-sdca.c
1368
if (params_channels(params) > 16) {
sound/soc/codecs/rt711-sdca.c
1370
__func__, params_channels(params));
sound/soc/codecs/rt711-sdca.c
1375
switch (params_rate(params)) {
sound/soc/codecs/rt711-sdca.c
1390
__func__, params_rate(params));
sound/soc/codecs/rt711-sdca.h
22
struct sdw_bus_params params;
sound/soc/codecs/rt711-sdw.c
404
struct sdw_bus_params *params)
sound/soc/codecs/rt711-sdw.c
409
memcpy(&rt711->params, params, sizeof(*params));
sound/soc/codecs/rt711.c
1000
snd_sdw_params_to_config(substream, params, &stream_config, &port_config);
sound/soc/codecs/rt711.c
1020
if (params_channels(params) <= 16) {
sound/soc/codecs/rt711.c
1022
val |= (params_channels(params) - 1);
sound/soc/codecs/rt711.c
1025
__func__, params_channels(params));
sound/soc/codecs/rt711.c
1029
switch (params_width(params)) {
sound/soc/codecs/rt711.c
1130
clk_freq = (rt711->params.curr_dr_freq >> 1);
sound/soc/codecs/rt711.c
979
struct snd_pcm_hw_params *params,
sound/soc/codecs/rt711.h
18
struct sdw_bus_params params;
sound/soc/codecs/rt712-sdca-dmic.c
631
struct snd_pcm_hw_params *params,
sound/soc/codecs/rt712-sdca-dmic.c
651
stream_config.frame_rate = params_rate(params);
sound/soc/codecs/rt712-sdca-dmic.c
652
stream_config.ch_count = params_channels(params);
sound/soc/codecs/rt712-sdca-dmic.c
653
stream_config.bps = snd_pcm_format_width(params_format(params));
sound/soc/codecs/rt712-sdca-dmic.c
656
num_channels = params_channels(params);
sound/soc/codecs/rt712-sdca-dmic.c
667
if (params_channels(params) > 4) {
sound/soc/codecs/rt712-sdca-dmic.c
669
__func__, params_channels(params));
sound/soc/codecs/rt712-sdca-dmic.c
674
switch (params_rate(params)) {
sound/soc/codecs/rt712-sdca-dmic.c
695
__func__, params_rate(params));
sound/soc/codecs/rt712-sdca-dmic.h
19
struct sdw_bus_params params;
sound/soc/codecs/rt712-sdca.c
1448
struct snd_pcm_hw_params *params,
sound/soc/codecs/rt712-sdca.c
1492
stream_config.frame_rate = params_rate(params);
sound/soc/codecs/rt712-sdca.c
1493
stream_config.ch_count = params_channels(params);
sound/soc/codecs/rt712-sdca.c
1494
stream_config.bps = snd_pcm_format_width(params_format(params));
sound/soc/codecs/rt712-sdca.c
1497
num_channels = params_channels(params);
sound/soc/codecs/rt712-sdca.c
1508
if (params_channels(params) > 16) {
sound/soc/codecs/rt712-sdca.c
1510
__func__, params_channels(params));
sound/soc/codecs/rt712-sdca.c
1515
switch (params_rate(params)) {
sound/soc/codecs/rt712-sdca.c
1530
__func__, params_rate(params));
sound/soc/codecs/rt712-sdca.h
24
struct sdw_bus_params params;
sound/soc/codecs/rt715-sdca.c
793
struct snd_pcm_hw_params *params,
sound/soc/codecs/rt715-sdca.c
812
snd_sdw_params_to_config(substream, params, &stream_config, &port_config);
sound/soc/codecs/rt715-sdca.c
838
switch (params_rate(params)) {
sound/soc/codecs/rt715-sdca.c
886
__func__, params_rate(params));
sound/soc/codecs/rt715-sdca.h
27
struct sdw_bus_params params;
sound/soc/codecs/rt715-sdw.c
436
struct sdw_bus_params *params)
sound/soc/codecs/rt715-sdw.c
441
memcpy(&rt715->params, params, sizeof(*params));
sound/soc/codecs/rt715.c
819
struct snd_pcm_hw_params *params,
sound/soc/codecs/rt715.c
838
snd_sdw_params_to_config(substream, params, &stream_config, &port_config);
sound/soc/codecs/rt715.c
861
switch (params_rate(params)) {
sound/soc/codecs/rt715.c
872
__func__, params_rate(params));
sound/soc/codecs/rt715.c
876
if (params_channels(params) <= 16) {
sound/soc/codecs/rt715.c
878
val |= (params_channels(params) - 1);
sound/soc/codecs/rt715.c
881
__func__, params_channels(params));
sound/soc/codecs/rt715.c
885
switch (params_width(params)) {
sound/soc/codecs/rt715.c
979
clk_freq = (rt715->params.curr_dr_freq >> 1);
sound/soc/codecs/rt715.h
21
struct sdw_bus_params params;
sound/soc/codecs/rt721-sdca.c
1267
struct snd_pcm_hw_params *params,
sound/soc/codecs/rt721-sdca.c
1311
stream_config.frame_rate = params_rate(params);
sound/soc/codecs/rt721-sdca.c
1312
stream_config.ch_count = params_channels(params);
sound/soc/codecs/rt721-sdca.c
1313
stream_config.bps = snd_pcm_format_width(params_format(params));
sound/soc/codecs/rt721-sdca.c
1316
num_channels = params_channels(params);
sound/soc/codecs/rt721-sdca.c
1327
if (params_channels(params) > 16) {
sound/soc/codecs/rt721-sdca.c
1329
params_channels(params));
sound/soc/codecs/rt721-sdca.c
1334
switch (params_rate(params)) {
sound/soc/codecs/rt721-sdca.c
1367
params_rate(params));
sound/soc/codecs/rt721-sdca.h
23
struct sdw_bus_params params;
sound/soc/codecs/rt722-sdca.c
1117
struct snd_pcm_hw_params *params,
sound/soc/codecs/rt722-sdca.c
1161
stream_config.frame_rate = params_rate(params);
sound/soc/codecs/rt722-sdca.c
1162
stream_config.ch_count = params_channels(params);
sound/soc/codecs/rt722-sdca.c
1163
stream_config.bps = snd_pcm_format_width(params_format(params));
sound/soc/codecs/rt722-sdca.c
1166
num_channels = params_channels(params);
sound/soc/codecs/rt722-sdca.c
1177
if (params_channels(params) > 16) {
sound/soc/codecs/rt722-sdca.c
1179
__func__, params_channels(params));
sound/soc/codecs/rt722-sdca.c
1184
switch (params_rate(params)) {
sound/soc/codecs/rt722-sdca.c
1199
__func__, params_rate(params));
sound/soc/codecs/rt722-sdca.h
22
struct sdw_bus_params params;
sound/soc/codecs/sdw-mockup.c
198
struct sdw_bus_params *params)
sound/soc/codecs/sdw-mockup.c
56
struct snd_pcm_hw_params *params,
sound/soc/codecs/sdw-mockup.c
73
snd_sdw_params_to_config(substream, params, &stream_config, &port_config);
sound/soc/codecs/sgtl5000.c
1048
struct snd_pcm_hw_params *params,
sound/soc/codecs/sgtl5000.c
1053
int channels = params_channels(params);
sound/soc/codecs/sgtl5000.c
1074
ret = sgtl5000_set_clock(component, params_rate(params));
sound/soc/codecs/sgtl5000.c
1079
switch (params_width(params)) {
sound/soc/codecs/si476x.c
149
struct snd_pcm_hw_params *params,
sound/soc/codecs/si476x.c
155
rate = params_rate(params);
sound/soc/codecs/si476x.c
161
switch (params_width(params)) {
sound/soc/codecs/sma1303.c
1000
switch (params_rate(params)) {
sound/soc/codecs/sma1303.c
1038
__func__, params_rate(params));
sound/soc/codecs/sma1303.c
1045
switch (params_format(params)) {
sound/soc/codecs/sma1303.c
1081
params_format(params));
sound/soc/codecs/sma1303.c
1112
switch (params_width(params)) {
sound/soc/codecs/sma1303.c
1144
switch (params_width(params)) {
sound/soc/codecs/sma1303.c
1152
params_format(params));
sound/soc/codecs/sma1303.c
974
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/sma1303.c
982
bclk = params_rate(params) * sma1303->frame_size;
sound/soc/codecs/sma1303.c
984
bclk = params_rate(params) * params_physical_width(params)
sound/soc/codecs/sma1303.c
985
* params_channels(params);
sound/soc/codecs/sma1303.c
989
__func__, params_rate(params), params_width(params),
sound/soc/codecs/sma1303.c
990
params_channels(params));
sound/soc/codecs/sma1307.c
1162
struct snd_pcm_hw_params *params,
sound/soc/codecs/sma1307.c
1170
bclk = params_rate(params) * sma1307->frame_size;
sound/soc/codecs/sma1307.c
1172
bclk = params_rate(params) * params_physical_width(params)
sound/soc/codecs/sma1307.c
1173
* params_channels(params);
sound/soc/codecs/sma1307.c
1177
__func__, params_rate(params), params_width(params),
sound/soc/codecs/sma1307.c
1178
params_channels(params));
sound/soc/codecs/sma1307.c
1188
switch (params_rate(params)) {
sound/soc/codecs/sma1307.c
1201
params_rate(params));
sound/soc/codecs/sma1307.c
1206
__func__, params_rate(params));
sound/soc/codecs/sma1307.c
1214
switch (params_format(params)) {
sound/soc/codecs/sma1307.c
1247
params_format(params));
sound/soc/codecs/sma1307.c
1273
switch (params_width(params)) {
sound/soc/codecs/sma1307.c
1301
switch (params_width(params)) {
sound/soc/codecs/sma1307.c
1309
params_format(params));
sound/soc/codecs/src4xxx.c
217
struct snd_pcm_hw_params *params,
sound/soc/codecs/src4xxx.c
237
mclk_div = src4xxx->mclk_hz/params_rate(params);
sound/soc/codecs/src4xxx.c
238
if (src4xxx->mclk_hz != mclk_div*params_rate(params)) {
sound/soc/codecs/src4xxx.c
241
src4xxx->mclk_hz, params_rate(params));
sound/soc/codecs/src4xxx.c
252
params_rate(params), src4xxx->mclk_hz);
sound/soc/codecs/ssm2518.c
335
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/ssm2518.c
339
unsigned int rate = params_rate(params);
sound/soc/codecs/ssm2518.c
362
switch (params_width(params)) {
sound/soc/codecs/ssm2602.c
306
struct snd_pcm_hw_params *params,
sound/soc/codecs/ssm2602.c
311
int srate = ssm2602_get_coeff(ssm2602->sysclk, params_rate(params));
sound/soc/codecs/ssm2602.c
320
switch (params_width(params)) {
sound/soc/codecs/ssm3515.c
184
struct snd_pcm_hw_params *params,
sound/soc/codecs/ssm3515.c
190
switch (params_format(params)) {
sound/soc/codecs/ssm3515.c
196
params_width(params) == 16));
sound/soc/codecs/ssm3515.c
205
switch (params_rate(params)) {
sound/soc/codecs/ssm4567.c
199
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/ssm4567.c
203
unsigned int rate = params_rate(params);
sound/soc/codecs/sta32x.c
645
struct snd_pcm_hw_params *params,
sound/soc/codecs/sta32x.c
661
rate = params_rate(params);
sound/soc/codecs/sta32x.c
693
switch (params_width(params)) {
sound/soc/codecs/sta350.c
674
struct snd_pcm_hw_params *params,
sound/soc/codecs/sta350.c
690
rate = params_rate(params);
sound/soc/codecs/sta350.c
722
switch (params_width(params)) {
sound/soc/codecs/sta529.c
188
struct snd_pcm_hw_params *params,
sound/soc/codecs/sta529.c
195
switch (params_width(params)) {
sound/soc/codecs/sta529.c
213
switch (params_rate(params)) {
sound/soc/codecs/tas2552.c
156
struct snd_pcm_hw_params *params)
sound/soc/codecs/tas2552.c
160
unsigned int pll_clk = params_rate(params) * 512;
sound/soc/codecs/tas2552.c
168
pll_clkin = snd_soc_params_to_bclk(params);
sound/soc/codecs/tas2552.c
208
pll_clkin = snd_soc_params_to_bclk(params);
sound/soc/codecs/tas2552.c
236
struct snd_pcm_hw_params *params,
sound/soc/codecs/tas2552.c
244
switch (params_width(params)) {
sound/soc/codecs/tas2552.c
263
params_width(params));
sound/soc/codecs/tas2552.c
280
switch (params_rate(params)) {
sound/soc/codecs/tas2552.c
312
params_rate(params));
sound/soc/codecs/tas2552.c
319
return tas2552_setup_pll(component, params);
sound/soc/codecs/tas2562.c
284
struct snd_pcm_hw_params *params,
sound/soc/codecs/tas2562.c
291
ret = tas2562_set_bitwidth(tas2562, params_format(params));
sound/soc/codecs/tas2562.c
297
ret = tas2562_set_samplerate(tas2562, params_rate(params));
sound/soc/codecs/tas2764.c
362
struct snd_pcm_hw_params *params,
sound/soc/codecs/tas2764.c
369
ret = tas2764_set_bitwidth(tas2764, params_format(params));
sound/soc/codecs/tas2764.c
373
return tas2764_set_samplerate(tas2764, params_rate(params));
sound/soc/codecs/tas2770.c
335
struct snd_pcm_hw_params *params,
sound/soc/codecs/tas2770.c
343
ret = tas2770_set_bitwidth(tas2770, params_format(params));
sound/soc/codecs/tas2770.c
347
return tas2770_set_samplerate(tas2770, params_rate(params));
sound/soc/codecs/tas2780.c
278
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/tas2780.c
285
ret = tas2780_set_bitwidth(tas2780, params_format(params));
sound/soc/codecs/tas2780.c
289
return tas2780_set_samplerate(tas2780, params_rate(params));
sound/soc/codecs/tas2781-i2c.c
1808
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/tas2781-i2c.c
1815
fsrate = params_rate(params);
sound/soc/codecs/tas2781-i2c.c
1826
slot_width = params_width(params);
sound/soc/codecs/tas2781-i2c.c
1839
bclk_rate = snd_soc_params_to_bclk(params);
sound/soc/codecs/tas2783-sdw.c
894
struct snd_pcm_hw_params *params,
sound/soc/codecs/tas2783-sdw.c
940
snd_sdw_params_to_config(substream, params,
sound/soc/codecs/tas5086.c
351
struct snd_pcm_hw_params *params,
sound/soc/codecs/tas5086.c
359
priv->rate = params_rate(params);
sound/soc/codecs/tas5086.c
422
switch (params_width(params)) {
sound/soc/codecs/tas571x.c
275
struct snd_pcm_hw_params *params,
sound/soc/codecs/tas571x.c
295
if (params_width(params) >= 24)
sound/soc/codecs/tas571x.c
297
else if (params_width(params) >= 20)
sound/soc/codecs/tas5720.c
53
struct snd_pcm_hw_params *params,
sound/soc/codecs/tas5720.c
57
unsigned int rate = params_rate(params);
sound/soc/codecs/tas6424.c
110
struct snd_pcm_hw_params *params,
sound/soc/codecs/tas6424.c
114
unsigned int rate = params_rate(params);
sound/soc/codecs/tas6424.c
115
unsigned int width = params_width(params);
sound/soc/codecs/tfa9879.c
24
struct snd_pcm_hw_params *params,
sound/soc/codecs/tfa9879.c
32
switch (params_rate(params)) {
sound/soc/codecs/tfa9879.c
73
switch (params_width(params)) {
sound/soc/codecs/tfa989x.c
159
struct snd_pcm_hw_params *params,
sound/soc/codecs/tfa989x.c
165
sr = tfa989x_find_sample_rate(params_rate(params));
sound/soc/codecs/tlv320adc3xxx.c
1192
struct snd_pcm_hw_params *params,
sound/soc/codecs/tlv320adc3xxx.c
1202
params_rate(params), adc3xxx->pll_mode);
sound/soc/codecs/tlv320adc3xxx.c
1208
switch (params_width(params)) {
sound/soc/codecs/tlv320adcx140.c
769
struct snd_pcm_hw_params *params,
sound/soc/codecs/tlv320adcx140.c
776
switch (params_physical_width(params)) {
sound/soc/codecs/tlv320adcx140.c
791
__func__, params_physical_width(params));
sound/soc/codecs/tlv320aic23.c
334
struct snd_pcm_hw_params *params,
sound/soc/codecs/tlv320aic23.c
343
u32 sample_rate = params_rate(params);
sound/soc/codecs/tlv320aic23.c
361
switch (params_width(params)) {
sound/soc/codecs/tlv320aic26.c
65
struct snd_pcm_hw_params *params,
sound/soc/codecs/tlv320aic26.c
74
substream, params);
sound/soc/codecs/tlv320aic26.c
75
dev_dbg(&aic26->spi->dev, "rate=%i width=%d\n", params_rate(params),
sound/soc/codecs/tlv320aic26.c
76
params_width(params));
sound/soc/codecs/tlv320aic26.c
78
switch (params_rate(params)) {
sound/soc/codecs/tlv320aic26.c
93
switch (params_width(params)) {
sound/soc/codecs/tlv320aic31xx.c
1005
aic31xx->sysclk = params_rate(params) * params_width(params) *
sound/soc/codecs/tlv320aic31xx.c
1006
params_channels(params);
sound/soc/codecs/tlv320aic31xx.c
1010
return aic31xx_setup_pll(component, params);
sound/soc/codecs/tlv320aic31xx.c
858
struct snd_pcm_hw_params *params)
sound/soc/codecs/tlv320aic31xx.c
861
int bclk_score = snd_soc_params_to_frame_size(params);
sound/soc/codecs/tlv320aic31xx.c
880
if (aic31xx_divs[i].rate == params_rate(params) &&
sound/soc/codecs/tlv320aic31xx.c
883
snd_soc_params_to_frame_size(params);
sound/soc/codecs/tlv320aic31xx.c
885
snd_soc_params_to_frame_size(params);
sound/soc/codecs/tlv320aic31xx.c
897
__func__, params_rate(params));
sound/soc/codecs/tlv320aic31xx.c
964
struct snd_pcm_hw_params *params,
sound/soc/codecs/tlv320aic31xx.c
972
__func__, params_width(params),
sound/soc/codecs/tlv320aic31xx.c
973
params_rate(params));
sound/soc/codecs/tlv320aic31xx.c
975
switch (params_width(params)) {
sound/soc/codecs/tlv320aic31xx.c
992
__func__, params_width(params));
sound/soc/codecs/tlv320aic32x4.c
826
struct snd_pcm_hw_params *params,
sound/soc/codecs/tlv320aic32x4.c
834
aic32x4_setup_clocks(component, params_rate(params),
sound/soc/codecs/tlv320aic32x4.c
835
params_channels(params),
sound/soc/codecs/tlv320aic32x4.c
836
params_physical_width(params));
sound/soc/codecs/tlv320aic32x4.c
838
switch (params_physical_width(params)) {
sound/soc/codecs/tlv320aic32x4.c
859
if (params_channels(params) == 1) {
sound/soc/codecs/tlv320aic3x.c
1049
struct snd_pcm_hw_params *params,
sound/soc/codecs/tlv320aic3x.c
1061
width = params_width(params);
sound/soc/codecs/tlv320aic3x.c
1081
fsref = (params_rate(params) % 11025 == 0) ? 44100 : 48000;
sound/soc/codecs/tlv320aic3x.c
1109
if (params_rate(params) >= 64000)
sound/soc/codecs/tlv320aic3x.c
1114
data = (fsref * 20) / params_rate(params);
sound/soc/codecs/tlv320aic3x.c
1115
if (params_rate(params) < 64000)
sound/soc/codecs/tlv320dac33.c
817
struct snd_pcm_hw_params *params,
sound/soc/codecs/tlv320dac33.c
824
switch (params_rate(params)) {
sound/soc/codecs/tlv320dac33.c
830
params_rate(params));
sound/soc/codecs/tlv320dac33.c
834
switch (params_width(params)) {
sound/soc/codecs/tlv320dac33.c
845
params_width(params));
sound/soc/codecs/tscs42xx.c
1088
struct snd_pcm_hw_params *params,
sound/soc/codecs/tscs42xx.c
1094
ret = setup_sample_format(component, params_format(params));
sound/soc/codecs/tscs42xx.c
1101
ret = setup_sample_rate(component, params_rate(params));
sound/soc/codecs/tscs42xx.c
270
struct soc_bytes_ext *params = &ctl->bytes_ext;
sound/soc/codecs/tscs42xx.c
275
&tscs42xx->coeff_ram[ctl->addr * COEFF_SIZE], params->max);
sound/soc/codecs/tscs42xx.c
289
struct soc_bytes_ext *params = &ctl->bytes_ext;
sound/soc/codecs/tscs42xx.c
290
unsigned int coeff_cnt = params->max / COEFF_SIZE;
sound/soc/codecs/tscs42xx.c
298
ucontrol->value.bytes.data, params->max);
sound/soc/codecs/tscs42xx.c
606
struct soc_bytes_ext *params = &ctl->bytes_ext;
sound/soc/codecs/tscs42xx.c
609
ucontrol->count = params->max;
sound/soc/codecs/tscs454.c
1482
struct soc_bytes_ext *params = &ctl->bytes_ext;
sound/soc/codecs/tscs454.c
1485
ucontrol->count = params->max;
sound/soc/codecs/tscs454.c
315
struct soc_bytes_ext *params = &ctl->bytes_ext;
sound/soc/codecs/tscs454.c
3167
struct snd_pcm_hw_params *params,
sound/soc/codecs/tscs454.c
3172
unsigned int fs = params_rate(params);
sound/soc/codecs/tscs454.c
3213
ret = set_aif_sample_format(component, params_format(params), aif->id);
sound/soc/codecs/tscs454.c
335
&coeff_ram[ctl->addr * COEFF_SIZE], params->max);
sound/soc/codecs/tscs454.c
395
struct soc_bytes_ext *params = &ctl->bytes_ext;
sound/soc/codecs/tscs454.c
396
unsigned int coeff_cnt = params->max / COEFF_SIZE;
sound/soc/codecs/tscs454.c
436
ucontrol->value.bytes.data, params->max);
sound/soc/codecs/twl4030.c
1694
struct snd_pcm_hw_params *params,
sound/soc/codecs/twl4030.c
1702
if (params_channels(params) == 4) {
sound/soc/codecs/twl4030.c
1724
switch (params_rate(params)) {
sound/soc/codecs/twl4030.c
1757
params_rate(params));
sound/soc/codecs/twl4030.c
1765
switch (params_width(params)) {
sound/soc/codecs/twl4030.c
1774
__func__, params_width(params));
sound/soc/codecs/twl4030.c
1797
twl4030->rate = params_rate(params);
sound/soc/codecs/twl4030.c
1798
twl4030->sample_bits = hw_param_interval(params,
sound/soc/codecs/twl4030.c
1800
twl4030->channels = params_channels(params);
sound/soc/codecs/twl4030.c
1967
struct snd_pcm_hw_params *params,
sound/soc/codecs/twl4030.c
1982
switch (params_rate(params)) {
sound/soc/codecs/twl4030.c
1991
params_rate(params));
sound/soc/codecs/twl6040.c
873
struct snd_pcm_hw_params *params,
sound/soc/codecs/twl6040.c
880
rate = params_rate(params);
sound/soc/codecs/uda1342.c
100
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/uda1342.c
111
switch (uda1342->sysclk / params_rate(params)) {
sound/soc/codecs/uda1342.c
130
switch (params_width(params)) {
sound/soc/codecs/uda1380.c
531
struct snd_pcm_hw_params *params,
sound/soc/codecs/uda1380.c
539
int rate = params_rate(params);
sound/soc/codecs/wcd-common.c
116
int wcd_bus_config(struct sdw_slave *slave, struct sdw_bus_params *params)
sound/soc/codecs/wcd-common.c
118
sdw_write(slave, SWRS_SCP_HOST_CLK_DIV2_CTL_BANK(params->next_bank), 0x01);
sound/soc/codecs/wcd-common.h
41
int wcd_bus_config(struct sdw_slave *slave, struct sdw_bus_params *params);
sound/soc/codecs/wcd9335.c
1872
struct snd_pcm_hw_params *params,
sound/soc/codecs/wcd9335.c
1882
ret = wcd9335_set_interpolator_rate(dai, params_rate(params));
sound/soc/codecs/wcd9335.c
1885
params_rate(params));
sound/soc/codecs/wcd9335.c
1888
switch (params_width(params)) {
sound/soc/codecs/wcd9335.c
1890
wcd->dai[dai->id].sconfig.bps = params_width(params);
sound/soc/codecs/wcd9335.c
1894
__func__, params_width(params));
sound/soc/codecs/wcd9335.c
1900
switch (params_rate(params)) {
sound/soc/codecs/wcd9335.c
1924
__func__, params_rate(params));
sound/soc/codecs/wcd9335.c
1930
params_rate(params));
sound/soc/codecs/wcd9335.c
1935
switch (params_width(params)) {
sound/soc/codecs/wcd9335.c
1937
wcd->dai[dai->id].sconfig.bps = params_width(params);
sound/soc/codecs/wcd9335.c
1941
__func__, params_width(params));
sound/soc/codecs/wcd9335.c
1951
wcd->dai[dai->id].sconfig.rate = params_rate(params);
sound/soc/codecs/wcd934x.c
1773
struct snd_pcm_hw_params *params,
sound/soc/codecs/wcd934x.c
1783
ret = wcd934x_set_interpolator_rate(dai, params_rate(params));
sound/soc/codecs/wcd934x.c
1786
params_rate(params));
sound/soc/codecs/wcd934x.c
1789
switch (params_width(params)) {
sound/soc/codecs/wcd934x.c
1791
wcd->dai[dai->id].sconfig.bps = params_width(params);
sound/soc/codecs/wcd934x.c
1795
params_width(params));
sound/soc/codecs/wcd934x.c
1801
switch (params_rate(params)) {
sound/soc/codecs/wcd934x.c
1825
params_rate(params));
sound/soc/codecs/wcd934x.c
1831
params_rate(params));
sound/soc/codecs/wcd934x.c
1836
switch (params_width(params)) {
sound/soc/codecs/wcd934x.c
1838
wcd->dai[dai->id].sconfig.bps = params_width(params);
sound/soc/codecs/wcd934x.c
1842
params_width(params));
sound/soc/codecs/wcd934x.c
1852
wcd->dai[dai->id].sconfig.rate = params_rate(params);
sound/soc/codecs/wcd934x.c
3108
struct soc_bytes_ext *params = &ctl->bytes_ext;
sound/soc/codecs/wcd934x.c
3114
memcpy(&coeff[0], ucontrol->value.bytes.data, params->max);
sound/soc/codecs/wcd934x.c
3136
struct soc_bytes_ext *params = &ctl->bytes_ext;
sound/soc/codecs/wcd934x.c
3147
memcpy(ucontrol->value.bytes.data, &coeff[0], params->max);
sound/soc/codecs/wcd934x.c
3157
struct soc_bytes_ext *params = &ctl->bytes_ext;
sound/soc/codecs/wcd934x.c
3160
ucontrol->count = params->max;
sound/soc/codecs/wcd937x-sdw.c
105
wcd->sconfig.frame_rate = params_rate(params);
sound/soc/codecs/wcd937x-sdw.c
83
struct snd_pcm_hw_params *params,
sound/soc/codecs/wcd937x.c
2627
struct snd_pcm_hw_params *params,
sound/soc/codecs/wcd937x.c
2633
return wcd937x_sdw_hw_params(wcd, substream, params, dai);
sound/soc/codecs/wcd937x.h
537
struct snd_pcm_hw_params *params,
sound/soc/codecs/wcd937x.h
557
struct snd_pcm_hw_params *params,
sound/soc/codecs/wcd938x-sdw.c
109
wcd->sconfig.frame_rate = params_rate(params);
sound/soc/codecs/wcd938x-sdw.c
86
struct snd_pcm_hw_params *params,
sound/soc/codecs/wcd938x.c
3274
struct snd_pcm_hw_params *params,
sound/soc/codecs/wcd938x.c
3280
return wcd938x_sdw_hw_params(wcd, substream, params, dai);
sound/soc/codecs/wcd938x.h
659
struct snd_pcm_hw_params *params,
sound/soc/codecs/wcd938x.h
679
struct snd_pcm_hw_params *params,
sound/soc/codecs/wcd939x-sdw.c
132
struct snd_pcm_hw_params *params,
sound/soc/codecs/wcd939x-sdw.c
155
wcd->sconfig.frame_rate = params_rate(params);
sound/soc/codecs/wcd939x.c
3243
struct snd_pcm_hw_params *params,
sound/soc/codecs/wcd939x.c
3249
return wcd939x_sdw_hw_params(wcd, substream, params, dai);
sound/soc/codecs/wcd939x.h
919
struct snd_pcm_hw_params *params,
sound/soc/codecs/wcd939x.h
939
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm1250-ev1.c
63
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm1250-ev1.c
68
switch (params_rate(params)) {
sound/soc/codecs/wm2200.c
1688
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm2200.c
1697
wl = params_width(params);
sound/soc/codecs/wm2200.c
1700
fl = snd_soc_params_to_frame_size(params);
sound/soc/codecs/wm2200.c
1708
bclk = snd_soc_params_to_bclk(params);
sound/soc/codecs/wm2200.c
1718
if (wm2200_sr_code[i] == params_rate(params))
sound/soc/codecs/wm2200.c
1722
params_rate(params));
sound/soc/codecs/wm2200.c
1750
lrclk = bclk_rates[bclk] / params_rate(params);
sound/soc/codecs/wm5100.c
1399
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm5100.c
1411
wl = params_width(params);
sound/soc/codecs/wm5100.c
1414
fl = snd_soc_params_to_frame_size(params);
sound/soc/codecs/wm5100.c
1422
bclk = snd_soc_params_to_bclk(params);
sound/soc/codecs/wm5100.c
1429
sr = wm5100_alloc_sr(component, params_rate(params));
sound/soc/codecs/wm5100.c
1438
if (params_rate(params) == wm5100_sr_code[i])
sound/soc/codecs/wm5100.c
1442
params_rate(params));
sound/soc/codecs/wm5100.c
1479
lrclk = bclk_rates[bclk] / params_rate(params);
sound/soc/codecs/wm8350.c
905
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8350.c
915
switch (params_width(params)) {
sound/soc/codecs/wm8350.c
935
if (params_rate(params) < 24000)
sound/soc/codecs/wm8400.c
1070
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8400.c
1078
switch (params_width(params)) {
sound/soc/codecs/wm8510.c
441
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8510.c
449
switch (params_width(params)) {
sound/soc/codecs/wm8510.c
464
switch (params_rate(params)) {
sound/soc/codecs/wm8523.c
144
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8523.c
155
if (wm8523->sysclk / params_rate(params) ==
sound/soc/codecs/wm8523.c
163
wm8523->sysclk / params_rate(params));
sound/soc/codecs/wm8523.c
173
if (params_width(params) * 2 <= bclk_ratios[i].ratio)
sound/soc/codecs/wm8523.c
179
params_width(params));
sound/soc/codecs/wm8523.c
188
switch (params_width(params)) {
sound/soc/codecs/wm8524.c
162
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8524.c
175
if (wm8524->rate_constraint.list[i] == params_rate(params))
sound/soc/codecs/wm8524.c
181
params_rate(params), wm8524->sysclk);
sound/soc/codecs/wm8580.c
535
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8580.c
545
switch (params_width(params)) {
sound/soc/codecs/wm8580.c
566
ratio = wm8580->sysclk[dai->driver->id] / params_rate(params);
sound/soc/codecs/wm8580.c
572
wm8580->sysclk[dai->driver->id], params_rate(params));
sound/soc/codecs/wm8711.c
156
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8711.c
162
int i = get_coeff(wm8711->sysclk, params_rate(params));
sound/soc/codecs/wm8711.c
169
switch (params_width(params)) {
sound/soc/codecs/wm8728.c
86
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8728.c
94
switch (params_width(params)) {
sound/soc/codecs/wm8731.c
314
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8731.c
320
int i = get_coeff(wm8731->sysclk, params_rate(params));
sound/soc/codecs/wm8731.c
324
wm8731->playback_fs = params_rate(params);
sound/soc/codecs/wm8731.c
329
switch (params_width(params)) {
sound/soc/codecs/wm8737.c
325
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8737.c
335
if (coeff_div[i].rate != params_rate(params))
sound/soc/codecs/wm8737.c
349
wm8737->mclk, params_rate(params));
sound/soc/codecs/wm8737.c
355
switch (params_width(params)) {
sound/soc/codecs/wm8741.c
190
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8741.c
209
if (wm8741->sysclk_constraints->list[i] == params_rate(params))
sound/soc/codecs/wm8741.c
215
params_rate(params), wm8741->sysclk);
sound/soc/codecs/wm8741.c
220
switch (params_width(params)) {
sound/soc/codecs/wm8741.c
235
params_width(params));
sound/soc/codecs/wm8741.c
240
if (params_rate(params) > 96000)
sound/soc/codecs/wm8741.c
242
else if (params_rate(params) > 48000)
sound/soc/codecs/wm8741.c
248
params_width(params), params_rate(params));
sound/soc/codecs/wm8750.c
576
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8750.c
583
int coeff = get_coeff(wm8750->sysclk, params_rate(params));
sound/soc/codecs/wm8750.c
586
switch (params_width(params)) {
sound/soc/codecs/wm8753.c
1152
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8753.c
1162
coeff = get_coeff(wm8753->sysclk, params_rate(params));
sound/soc/codecs/wm8753.c
1171
switch (params_width(params)) {
sound/soc/codecs/wm8753.c
921
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8753.c
930
switch (params_width(params)) {
sound/soc/codecs/wm8753.c
945
if (params_rate(params) * 384 == wm8753->pcmclk)
sound/soc/codecs/wm8770.c
408
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8770.c
422
switch (params_width(params)) {
sound/soc/codecs/wm8770.c
452
ratio = wm8770->sysclk / params_rate(params);
sound/soc/codecs/wm8770.c
460
wm8770->sysclk, params_rate(params));
sound/soc/codecs/wm8776.c
240
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8776.c
265
switch (params_width(params)) {
sound/soc/codecs/wm8776.c
280
params_width(params));
sound/soc/codecs/wm8776.c
287
if (wm8776->sysclk[dai->driver->id] / params_rate(params)
sound/soc/codecs/wm8776.c
295
wm8776->sysclk[dai->driver->id], params_rate(params));
sound/soc/codecs/wm8804.c
287
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8804.c
295
switch (params_width(params)) {
sound/soc/codecs/wm8804.c
307
params_width(params));
sound/soc/codecs/wm8900.c
626
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8900.c
634
switch (params_width(params)) {
sound/soc/codecs/wm8900.c
655
if (params_rate(params) <= 24000)
sound/soc/codecs/wm8903.c
1440
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8903.c
1445
int fs = params_rate(params);
sound/soc/codecs/wm8903.c
1485
switch (params_width(params)) {
sound/soc/codecs/wm8903.c
1572
wm8903->fs = params_rate(params);
sound/soc/codecs/wm8904.c
1356
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8904.c
1369
wm8904->fs = params_rate(params);
sound/soc/codecs/wm8904.c
1377
wm8904->bclk = snd_soc_params_to_bclk(params);
sound/soc/codecs/wm8904.c
1380
switch (params_width(params)) {
sound/soc/codecs/wm8940.c
394
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8940.c
405
priv->fs = params_rate(params);
sound/soc/codecs/wm8940.c
412
&& params_channels(params) == 2)
sound/soc/codecs/wm8940.c
415
switch (params_rate(params)) {
sound/soc/codecs/wm8940.c
439
switch (params_width(params)) {
sound/soc/codecs/wm8955.c
589
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8955.c
597
switch (params_width(params)) {
sound/soc/codecs/wm8955.c
616
wm8955->fs = params_rate(params);
sound/soc/codecs/wm8960.c
830
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8960.c
839
wm8960->bclk = snd_soc_params_to_bclk(params);
sound/soc/codecs/wm8960.c
840
if (params_channels(params) == 1)
sound/soc/codecs/wm8960.c
844
switch (params_width(params)) {
sound/soc/codecs/wm8960.c
862
params_width(params));
sound/soc/codecs/wm8960.c
866
wm8960->lrclk = params_rate(params);
sound/soc/codecs/wm8960.c
872
if (alc_rates[i].rate == params_rate(params))
sound/soc/codecs/wm8961.c
502
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8961.c
510
fs = params_rate(params);
sound/soc/codecs/wm8961.c
564
switch (params_width(params)) {
sound/soc/codecs/wm8962.c
2648
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8962.c
2660
wm8962->bclk = snd_soc_calc_bclk(params_rate(params),
sound/soc/codecs/wm8962.c
2662
params_channels(params),
sound/soc/codecs/wm8962.c
2666
wm8962->bclk = snd_soc_params_to_bclk(params);
sound/soc/codecs/wm8962.c
2667
width = params_width(params);
sound/soc/codecs/wm8962.c
2669
if (params_channels(params) == 1)
sound/soc/codecs/wm8962.c
2673
wm8962->lrclk = params_rate(params);
sound/soc/codecs/wm8971.c
506
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8971.c
513
int coeff = get_coeff(wm8971->sysclk, params_rate(params));
sound/soc/codecs/wm8971.c
516
switch (params_width(params)) {
sound/soc/codecs/wm8974.c
514
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8974.c
523
priv->fs = params_rate(params);
sound/soc/codecs/wm8974.c
529
switch (params_width(params)) {
sound/soc/codecs/wm8974.c
544
switch (params_rate(params)) {
sound/soc/codecs/wm8978.c
717
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8978.c
736
switch (params_width(params)) {
sound/soc/codecs/wm8978.c
751
switch (params_rate(params)) {
sound/soc/codecs/wm8978.c
773
wm8978->f_256fs = params_rate(params) * 256;
sound/soc/codecs/wm8978.c
818
params_width(params), params_rate(params), best);
sound/soc/codecs/wm8983.c
647
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8983.c
658
ret = snd_soc_params_to_bclk(params);
sound/soc/codecs/wm8983.c
666
switch (params_width(params)) {
sound/soc/codecs/wm8983.c
681
params_width(params));
sound/soc/codecs/wm8983.c
693
srate_best = abs(srates[0] - params_rate(params));
sound/soc/codecs/wm8983.c
695
if (abs(srates[i] - params_rate(params)) >= srate_best)
sound/soc/codecs/wm8983.c
698
srate_best = abs(srates[i] - params_rate(params));
sound/soc/codecs/wm8983.c
709
if (wm8983->sysclk / params_rate(params)
sound/soc/codecs/wm8983.c
716
wm8983->sysclk, params_rate(params));
sound/soc/codecs/wm8985.c
747
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8985.c
760
wm8985->bclk = snd_soc_params_to_bclk(params);
sound/soc/codecs/wm8985.c
764
switch (params_width(params)) {
sound/soc/codecs/wm8985.c
779
params_width(params));
sound/soc/codecs/wm8985.c
791
srate_best = abs(srates[0] - params_rate(params));
sound/soc/codecs/wm8985.c
793
if (abs(srates[i] - params_rate(params)) >= srate_best)
sound/soc/codecs/wm8985.c
796
srate_best = abs(srates[i] - params_rate(params));
sound/soc/codecs/wm8985.c
807
if (wm8985->sysclk / params_rate(params)
sound/soc/codecs/wm8985.c
814
wm8985->sysclk, params_rate(params));
sound/soc/codecs/wm8988.c
665
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8988.c
674
coeff = get_coeff(wm8988->sysclk, params_rate(params));
sound/soc/codecs/wm8988.c
676
coeff = get_coeff(wm8988->sysclk / 2, params_rate(params));
sound/soc/codecs/wm8988.c
682
params_rate(params), wm8988->sysclk);
sound/soc/codecs/wm8988.c
687
switch (params_width(params)) {
sound/soc/codecs/wm8990.c
975
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8990.c
983
switch (params_width(params)) {
sound/soc/codecs/wm8991.c
1041
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8991.c
1049
switch (params_width(params)) {
sound/soc/codecs/wm8993.c
1186
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8993.c
1207
wm8993->fs = params_rate(params);
sound/soc/codecs/wm8993.c
1214
switch (params_width(params)) {
sound/soc/codecs/wm8994.c
2911
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8994.c
2963
bclk_rate = params_rate(params);
sound/soc/codecs/wm8994.c
2964
switch (params_width(params)) {
sound/soc/codecs/wm8994.c
2984
wm8994->channels[id] = params_channels(params);
sound/soc/codecs/wm8994.c
3004
if (srs[i].rate == params_rate(params))
sound/soc/codecs/wm8994.c
3025
best_val = abs((fs_ratios[0] * params_rate(params))
sound/soc/codecs/wm8994.c
3028
cur_val = abs((fs_ratios[i] * params_rate(params))
sound/soc/codecs/wm8994.c
3056
lrclk = bclk_rate / params_rate(params);
sound/soc/codecs/wm8994.c
3076
wm8994->dac_rates[0] = params_rate(params);
sound/soc/codecs/wm8994.c
3081
wm8994->dac_rates[1] = params_rate(params);
sound/soc/codecs/wm8994.c
3091
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8994.c
3115
switch (params_width(params)) {
sound/soc/codecs/wm8995.c
1544
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8995.c
1590
bclk_rate = snd_soc_params_to_bclk(params);
sound/soc/codecs/wm8995.c
1595
switch (params_width(params)) {
sound/soc/codecs/wm8995.c
1609
params_width(params));
sound/soc/codecs/wm8995.c
1615
if (srs[i] == params_rate(params))
sound/soc/codecs/wm8995.c
1619
params_rate(params));
sound/soc/codecs/wm8995.c
1630
best_val = abs((fs_ratios[1] * params_rate(params))
sound/soc/codecs/wm8995.c
1633
cur_val = abs((fs_ratios[i] * params_rate(params))
sound/soc/codecs/wm8995.c
1665
lrclk = bclk_rate / params_rate(params);
sound/soc/codecs/wm8996.c
1731
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8996.c
1770
bclk_rate = snd_soc_params_to_bclk(params);
sound/soc/codecs/wm8996.c
1777
wm8996->rx_rate[dai->id] = params_rate(params);
sound/soc/codecs/wm8996.c
1780
bits = params_width(params);
sound/soc/codecs/wm8996.c
1787
if (abs(dsp_divs[i] - params_rate(params)) <
sound/soc/codecs/wm8996.c
1788
abs(dsp_divs[best] - params_rate(params)))
sound/soc/codecs/wm8996.c
1795
lrclk = bclk_rate / params_rate(params);
sound/soc/codecs/wm9081.c
1015
wm9081->fs = params_rate(params);
sound/soc/codecs/wm9081.c
1027
switch (params_width(params)) {
sound/soc/codecs/wm9081.c
993
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm9713.c
1003
switch (params_width(params)) {
sound/soc/codecs/wm9713.c
997
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm_adsp.c
1304
struct snd_compr_params *params)
sound/soc/codecs/wm_adsp.c
1312
if (params->buffer.fragment_size < WM_ADSP_MIN_FRAGMENT_SIZE ||
sound/soc/codecs/wm_adsp.c
1313
params->buffer.fragment_size > WM_ADSP_MAX_FRAGMENT_SIZE ||
sound/soc/codecs/wm_adsp.c
1314
params->buffer.fragments < WM_ADSP_MIN_FRAGMENTS ||
sound/soc/codecs/wm_adsp.c
1315
params->buffer.fragments > WM_ADSP_MAX_FRAGMENTS ||
sound/soc/codecs/wm_adsp.c
1316
params->buffer.fragment_size % CS_DSP_DATA_WORD_SIZE) {
sound/soc/codecs/wm_adsp.c
1318
params->buffer.fragment_size,
sound/soc/codecs/wm_adsp.c
1319
params->buffer.fragments);
sound/soc/codecs/wm_adsp.c
1328
if (caps->id != params->codec.id)
sound/soc/codecs/wm_adsp.c
1332
if (desc->max_ch < params->codec.ch_out)
sound/soc/codecs/wm_adsp.c
1335
if (desc->max_ch < params->codec.ch_in)
sound/soc/codecs/wm_adsp.c
1339
if (!(desc->formats & (1 << params->codec.format)))
sound/soc/codecs/wm_adsp.c
1343
if (desc->sample_rates[j] == params->codec.sample_rate)
sound/soc/codecs/wm_adsp.c
1348
params->codec.id, params->codec.ch_in, params->codec.ch_out,
sound/soc/codecs/wm_adsp.c
1349
params->codec.sample_rate, params->codec.format);
sound/soc/codecs/wm_adsp.c
1360
struct snd_compr_params *params)
sound/soc/codecs/wm_adsp.c
1366
ret = wm_adsp_compr_check_params(stream, params);
sound/soc/codecs/wm_adsp.c
1370
compr->size = params->buffer;
sound/soc/codecs/wm_adsp.c
1380
compr->sample_rate = params->codec.sample_rate;
sound/soc/codecs/wm_adsp.h
125
struct snd_compr_params *params);
sound/soc/codecs/wsa881x.c
1100
struct sdw_bus_params *params)
sound/soc/codecs/wsa881x.c
1102
sdw_write(slave, SWRS_SCP_HOST_CLK_DIV2_CTL_BANK(params->next_bank),
sound/soc/codecs/wsa881x.c
980
struct snd_pcm_hw_params *params,
sound/soc/codecs/wsa883x.c
1339
struct snd_pcm_hw_params *params,
sound/soc/codecs/wsa883x.c
1354
wsa883x->sconfig.frame_rate = params_rate(params);
sound/soc/codecs/wsa884x.c
1772
struct snd_pcm_hw_params *params,
sound/soc/codecs/wsa884x.c
1787
wsa884x->sconfig.frame_rate = params_rate(params);
sound/soc/codecs/zl38060.c
270
struct snd_pcm_hw_params *params,
sound/soc/codecs/zl38060.c
286
switch (params_rate(params)) {
sound/soc/dwc/dwc-i2s.c
275
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/dwc/dwc-i2s.c
281
switch (params_format(params)) {
sound/soc/dwc/dwc-i2s.c
308
config->chan_nr = params_channels(params);
sound/soc/dwc/dwc-i2s.c
325
config->sample_rate = params_rate(params);
sound/soc/fsl/eukrea-tlv320.c
31
struct snd_pcm_hw_params *params)
sound/soc/fsl/fsl-asoc-card.c
172
struct snd_pcm_hw_params *params)
sound/soc/fsl/fsl-asoc-card.c
185
priv->sample_rate = params_rate(params);
sound/soc/fsl/fsl-asoc-card.c
186
priv->sample_format = params_format(params);
sound/soc/fsl/fsl-asoc-card.c
300
struct snd_pcm_hw_params *params)
sound/soc/fsl/fsl-asoc-card.c
306
rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/fsl/fsl-asoc-card.c
309
mask = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/fsl/fsl_asrc.c
705
struct snd_pcm_hw_params *params,
sound/soc/fsl/fsl_asrc.c
713
unsigned int channels = params_channels(params);
sound/soc/fsl/fsl_asrc.c
714
unsigned int rate = params_rate(params);
sound/soc/fsl/fsl_asrc.c
730
config.input_format = params_format(params);
sound/soc/fsl/fsl_asrc.c
736
config.output_format = params_format(params);
sound/soc/fsl/fsl_asrc_dma.c
129
struct snd_pcm_hw_params *params)
sound/soc/fsl/fsl_asrc_dma.c
199
ret = snd_dmaengine_pcm_prepare_slave_config(substream, params, &config_fe);
sound/soc/fsl/fsl_asrc_m2m.c
358
struct snd_compr_params *params)
sound/soc/fsl/fsl_asrc_m2m.c
370
if (pcm_format_to_bits((__force snd_pcm_format_t)params->codec.format) & cap.fmt_in)
sound/soc/fsl/fsl_asrc_m2m.c
371
pair->sample_format[IN] = (__force snd_pcm_format_t)params->codec.format;
sound/soc/fsl/fsl_asrc_m2m.c
375
if (pcm_format_to_bits((__force snd_pcm_format_t)params->codec.pcm_format) & cap.fmt_out)
sound/soc/fsl/fsl_asrc_m2m.c
376
pair->sample_format[OUT] = (__force snd_pcm_format_t)params->codec.pcm_format;
sound/soc/fsl/fsl_asrc_m2m.c
382
if (params->codec.sample_rate == cap.rate_in[i]) {
sound/soc/fsl/fsl_asrc_m2m.c
383
pair->rate[IN] = params->codec.sample_rate;
sound/soc/fsl/fsl_asrc_m2m.c
391
if (params->codec.options.src_d.out_sample_rate == cap.rate_out[i]) {
sound/soc/fsl/fsl_asrc_m2m.c
392
pair->rate[OUT] = params->codec.options.src_d.out_sample_rate;
sound/soc/fsl/fsl_asrc_m2m.c
398
if (params->codec.ch_in != params->codec.ch_out ||
sound/soc/fsl/fsl_asrc_m2m.c
399
params->codec.ch_in < cap.chan_min ||
sound/soc/fsl/fsl_asrc_m2m.c
400
params->codec.ch_in > cap.chan_max)
sound/soc/fsl/fsl_asrc_m2m.c
403
pair->channels = params->codec.ch_in;
sound/soc/fsl/fsl_asrc_m2m.c
404
pair->buf_len[IN] = params->buffer.fragment_size;
sound/soc/fsl/fsl_asrc_m2m.c
405
pair->buf_len[OUT] = params->buffer.fragment_size;
sound/soc/fsl/fsl_easrc.c
1445
struct snd_pcm_hw_params *params,
sound/soc/fsl/fsl_easrc.c
1453
unsigned int channels = params_channels(params);
sound/soc/fsl/fsl_easrc.c
1454
unsigned int rate = params_rate(params);
sound/soc/fsl/fsl_easrc.c
1455
snd_pcm_format_t format = params_format(params);
sound/soc/fsl/fsl_esai.c
536
struct snd_pcm_hw_params *params,
sound/soc/fsl/fsl_esai.c
541
u32 width = params_width(params);
sound/soc/fsl/fsl_esai.c
542
u32 channels = params_channels(params);
sound/soc/fsl/fsl_esai.c
552
bclk = params_rate(params) * slot_width * esai_priv->slots;
sound/soc/fsl/fsl_esai.c
568
ESAI_xCR_xMOD_MASK, params_channels(params) > 1 ?
sound/soc/fsl/fsl_micfil.c
857
struct snd_pcm_hw_params *params,
sound/soc/fsl/fsl_micfil.c
861
unsigned int channels = params_channels(params);
sound/soc/fsl/fsl_micfil.c
862
snd_pcm_format_t format = params_format(params);
sound/soc/fsl/fsl_micfil.c
863
unsigned int rate = params_rate(params);
sound/soc/fsl/fsl_mqs.c
104
struct snd_pcm_hw_params *params,
sound/soc/fsl/fsl_mqs.c
114
lrclk = params_rate(params);
sound/soc/fsl/fsl_qmc_audio.c
102
prtd->buffer_size = params_buffer_size(params);
sound/soc/fsl/fsl_qmc_audio.c
103
prtd->period_size = params_period_size(params);
sound/soc/fsl/fsl_qmc_audio.c
106
prtd->ch_dma_offset = params_buffer_bytes(params) / prtd->channels;
sound/soc/fsl/fsl_qmc_audio.c
109
prtd->ch_dma_size = params_period_bytes(params) / prtd->channels;
sound/soc/fsl/fsl_qmc_audio.c
371
struct snd_pcm_hw_params *params,
sound/soc/fsl/fsl_qmc_audio.c
374
struct snd_interval *c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/fsl/fsl_qmc_audio.c
375
snd_pcm_format_t format = params_format(params);
sound/soc/fsl/fsl_qmc_audio.c
402
static int qmc_dai_hw_rule_playback_channels_by_format(struct snd_pcm_hw_params *params,
sound/soc/fsl/fsl_qmc_audio.c
407
return qmc_dai_hw_rule_channels_by_format(qmc_dai, params, qmc_dai->nb_tx_ts);
sound/soc/fsl/fsl_qmc_audio.c
410
static int qmc_dai_hw_rule_capture_channels_by_format(struct snd_pcm_hw_params *params,
sound/soc/fsl/fsl_qmc_audio.c
415
return qmc_dai_hw_rule_channels_by_format(qmc_dai, params, qmc_dai->nb_rx_ts);
sound/soc/fsl/fsl_qmc_audio.c
419
struct snd_pcm_hw_params *params,
sound/soc/fsl/fsl_qmc_audio.c
422
struct snd_mask *f_old = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/fsl/fsl_qmc_audio.c
423
unsigned int channels = params_channels(params);
sound/soc/fsl/fsl_qmc_audio.c
447
static int qmc_dai_hw_rule_playback_format_by_channels(struct snd_pcm_hw_params *params,
sound/soc/fsl/fsl_qmc_audio.c
452
return qmc_dai_hw_rule_format_by_channels(qmc_dai, params, qmc_dai->nb_tx_ts);
sound/soc/fsl/fsl_qmc_audio.c
455
static int qmc_dai_hw_rule_capture_format_by_channels(struct snd_pcm_hw_params *params,
sound/soc/fsl/fsl_qmc_audio.c
460
return qmc_dai_hw_rule_format_by_channels(qmc_dai, params, qmc_dai->nb_rx_ts);
sound/soc/fsl/fsl_qmc_audio.c
567
struct snd_pcm_hw_params *params,
sound/soc/fsl/fsl_qmc_audio.c
587
nb_chans_used = qmc_audio_access_is_interleaved(params_access(params)) ?
sound/soc/fsl/fsl_qmc_audio.c
588
1 : params_channels(params);
sound/soc/fsl/fsl_qmc_audio.c
598
chan_param.transp.max_rx_buf_size = params_period_bytes(params) / nb_chans_used;
sound/soc/fsl/fsl_qmc_audio.c
86
struct snd_pcm_hw_params *params)
sound/soc/fsl/fsl_qmc_audio.c
96
prtd->channels = qmc_audio_access_is_interleaved(params_access(params)) ?
sound/soc/fsl/fsl_qmc_audio.c
97
1 : params_channels(params);
sound/soc/fsl/fsl_rpmsg.c
42
struct snd_pcm_hw_params *params,
sound/soc/fsl/fsl_rpmsg.c
47
u64 rate = params_rate(params);
sound/soc/fsl/fsl_sai.c
555
struct snd_pcm_hw_params *params,
sound/soc/fsl/fsl_sai.c
561
unsigned int channels = params_channels(params);
sound/soc/fsl/fsl_sai.c
564
u32 word_width = params_width(params);
sound/soc/fsl/fsl_sai.c
607
bclk = params_rate(params) * (sai->bclk_ratio ? sai->bclk_ratio : slots * slot_width);
sound/soc/fsl/fsl_spdif.c
699
struct snd_pcm_hw_params *params,
sound/soc/fsl/fsl_spdif.c
706
u32 sample_rate = params_rate(params);
sound/soc/fsl/imx-audmix.c
49
struct snd_pcm_hw_params *params)
sound/soc/fsl/imx-audmix.c
55
u32 channels = params_channels(params);
sound/soc/fsl/imx-audmix.c
88
struct snd_pcm_hw_params *params)
sound/soc/fsl/imx-card.c
244
static bool format_is_dsd(struct snd_pcm_hw_params *params)
sound/soc/fsl/imx-card.c
246
snd_pcm_format_t format = params_format(params);
sound/soc/fsl/imx-card.c
285
struct snd_pcm_hw_params *params,
sound/soc/fsl/imx-card.c
293
unsigned int rate = params_rate(params);
sound/soc/fsl/imx-card.c
323
struct snd_pcm_hw_params *params)
sound/soc/fsl/imx-card.c
342
if (format_is_dsd(params)) {
sound/soc/fsl/imx-card.c
344
slot_width = params_width(params);
sound/soc/fsl/imx-card.c
389
mclk_freq = akcodec_get_mclk_rate(substream, params, slots, slot_width);
sound/soc/fsl/imx-card.c
391
mclk_freq = params_rate(params) * slots * slot_width;
sound/soc/fsl/imx-card.c
393
if (format_is_dsd(params)) {
sound/soc/fsl/imx-card.c
395
if (!(params_rate(params) % 11025))
sound/soc/fsl/imx-card.c
517
struct snd_pcm_hw_params *params)
sound/soc/fsl/imx-card.c
524
rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/fsl/imx-card.c
528
mask = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/fsl/imx-hdmi.c
33
struct snd_pcm_hw_params *params)
sound/soc/fsl/imx-hdmi.c
46
8 * slot_width * params_rate(params),
sound/soc/fsl/imx-pcm-fiq.c
281
struct imx_pcm_fiq_params *params)
sound/soc/fsl/imx-pcm-fiq.c
291
mxc_set_irq_fiq(params->irq, 1);
sound/soc/fsl/imx-pcm-fiq.c
292
ssi_irq = params->irq;
sound/soc/fsl/imx-pcm-fiq.c
294
imx_pcm_fiq = params->irq;
sound/soc/fsl/imx-pcm-fiq.c
296
imx_ssi_fiq_base = (unsigned long)params->base;
sound/soc/fsl/imx-pcm-fiq.c
298
params->dma_params_tx->maxburst = 4;
sound/soc/fsl/imx-pcm-fiq.c
299
params->dma_params_rx->maxburst = 6;
sound/soc/fsl/imx-pcm-fiq.c
74
struct snd_pcm_hw_params *params)
sound/soc/fsl/imx-pcm-fiq.c
79
iprtd->periods = params_periods(params);
sound/soc/fsl/imx-pcm-fiq.c
80
iprtd->period = params_period_bytes(params);
sound/soc/fsl/imx-pcm-fiq.c
82
iprtd->poll_time_ns = 1000000000 / params_rate(params) *
sound/soc/fsl/imx-pcm-fiq.c
83
params_period_size(params);
sound/soc/fsl/imx-pcm-rpmsg.c
140
struct snd_pcm_hw_params *params)
sound/soc/fsl/imx-pcm-rpmsg.c
153
msg->s_msg.param.rate = params_rate(params);
sound/soc/fsl/imx-pcm-rpmsg.c
155
switch (params_format(params)) {
sound/soc/fsl/imx-pcm-rpmsg.c
173
switch (params_channels(params)) {
sound/soc/fsl/imx-pcm-rpmsg.c
181
msg->s_msg.param.channels = params_channels(params);
sound/soc/fsl/imx-pcm.h
41
struct imx_pcm_fiq_params *params);
sound/soc/fsl/imx-pcm.h
45
struct imx_pcm_fiq_params *params)
sound/soc/fsl/lpc3xxx-i2s.c
155
struct snd_pcm_hw_params *params,
sound/soc/fsl/lpc3xxx-i2s.c
165
switch (params_format(params)) {
sound/soc/fsl/lpc3xxx-i2s.c
182
dev_warn(dev, "Unsupported audio data format %d\n", params_format(params));
sound/soc/fsl/lpc3xxx-i2s.c
186
if (params_channels(params) == 1)
sound/soc/fsl/lpc3xxx-i2s.c
197
dev_dbg(dev, "Channels : %d\n", params_channels(params));
sound/soc/fsl/mpc5200_psc_ac97.c
137
struct snd_pcm_hw_params *params,
sound/soc/fsl/mpc5200_psc_ac97.c
146
__func__, substream, params_period_size(params),
sound/soc/fsl/mpc5200_psc_ac97.c
147
params_period_bytes(params), params_periods(params),
sound/soc/fsl/mpc5200_psc_ac97.c
148
params_buffer_size(params), params_buffer_bytes(params),
sound/soc/fsl/mpc5200_psc_ac97.c
149
params_channels(params), params_rate(params),
sound/soc/fsl/mpc5200_psc_ac97.c
150
params_format(params));
sound/soc/fsl/mpc5200_psc_ac97.c
153
s->ac97_slot_bits = (params_channels(params) == 1) ? 0x100 : 0x300;
sound/soc/fsl/mpc5200_psc_ac97.c
160
struct snd_pcm_hw_params *params,
sound/soc/fsl/mpc5200_psc_ac97.c
167
if (params_channels(params) == 1)
sound/soc/fsl/mpc5200_psc_i2s.c
37
struct snd_pcm_hw_params *params,
sound/soc/fsl/mpc5200_psc_i2s.c
46
__func__, substream, params_period_size(params),
sound/soc/fsl/mpc5200_psc_i2s.c
47
params_period_bytes(params), params_periods(params),
sound/soc/fsl/mpc5200_psc_i2s.c
48
params_buffer_size(params), params_buffer_bytes(params));
sound/soc/fsl/mpc5200_psc_i2s.c
50
switch (params_format(params)) {
sound/soc/generic/simple-card-utils.c
431
struct snd_pcm_hw_params *params)
sound/soc/generic/simple-card-utils.c
433
int sample_bits = params_width(params);
sound/soc/generic/simple-card-utils.c
464
struct snd_pcm_hw_params *params)
sound/soc/generic/simple-card-utils.c
479
mclk = params_rate(params) * mclk_fs;
sound/soc/generic/simple-card-utils.c
521
ret = simple_set_tdm(priv, sdai, pdai, params);
sound/soc/generic/simple-card-utils.c
528
ret = simple_set_tdm(priv, sdai, pdai, params);
sound/soc/generic/simple-card-utils.c
53
struct snd_pcm_hw_params *params)
sound/soc/generic/simple-card-utils.c
539
struct snd_pcm_hw_params *params)
sound/soc/generic/simple-card-utils.c
544
struct snd_interval *rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/generic/simple-card-utils.c
545
struct snd_interval *channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/generic/simple-card-utils.c
556
simple_fixup_sample_fmt(data, params);
sound/soc/generic/simple-card-utils.c
56
struct snd_mask *mask = hw_param_mask(params,
sound/soc/generic/test-component.c
172
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/generic/test-component.c
387
struct snd_pcm_hw_params *params)
sound/soc/generic/test-component.c
489
struct snd_pcm_hw_params *params)
sound/soc/google/chv3-i2s.c
194
struct snd_pcm_hw_params *params)
sound/soc/hisilicon/hi6210-i2s.c
254
struct snd_pcm_hw_params *params,
sound/soc/hisilicon/hi6210-i2s.c
262
switch (params_format(params)) {
sound/soc/hisilicon/hi6210-i2s.c
281
switch (params_rate(params)) {
sound/soc/hisilicon/hi6210-i2s.c
301
dev_err(cpu_dai->dev, "Bad rate: %d\n", params_rate(params));
sound/soc/hisilicon/hi6210-i2s.c
305
if (!(params_channels(params))) {
sound/soc/hisilicon/hi6210-i2s.c
322
i2s->rate = params_rate(params);
sound/soc/hisilicon/hi6210-i2s.c
323
i2s->channels = params_channels(params);
sound/soc/img/img-i2s-in.c
215
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/img/img-i2s-in.c
225
rate = params_rate(params);
sound/soc/img/img-i2s-in.c
226
format = params_format(params);
sound/soc/img/img-i2s-in.c
227
channels = params_channels(params);
sound/soc/img/img-i2s-in.c
395
struct snd_pcm_hw_params *params, struct dma_slave_config *sc)
sound/soc/img/img-i2s-in.c
397
unsigned int i2s_channels = params_channels(params) / 2;
sound/soc/img/img-i2s-in.c
404
ret = snd_hwparams_to_dma_slave_config(st, params, sc);
sound/soc/img/img-i2s-out.c
214
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/img/img-i2s-out.c
223
rate = params_rate(params);
sound/soc/img/img-i2s-out.c
224
format = params_format(params);
sound/soc/img/img-i2s-out.c
225
channels = params_channels(params);
sound/soc/img/img-i2s-out.c
401
struct snd_pcm_hw_params *params, struct dma_slave_config *sc)
sound/soc/img/img-i2s-out.c
403
unsigned int i2s_channels = params_channels(params) / 2;
sound/soc/img/img-i2s-out.c
410
ret = snd_hwparams_to_dma_slave_config(st, params, sc);
sound/soc/img/img-parallel-out.c
118
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/img/img-parallel-out.c
124
rate = params_rate(params);
sound/soc/img/img-parallel-out.c
125
channels = params_channels(params);
sound/soc/img/img-parallel-out.c
127
switch (params_format(params)) {
sound/soc/img/img-spdif-in.c
666
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/img/img-spdif-in.c
672
rate = params_rate(params);
sound/soc/img/img-spdif-in.c
673
channels = params_channels(params);
sound/soc/img/img-spdif-in.c
674
format = params_format(params);
sound/soc/img/img-spdif-out.c
233
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/img/img-spdif-out.c
241
rate = params_rate(params);
sound/soc/img/img-spdif-out.c
242
format = params_format(params);
sound/soc/img/img-spdif-out.c
243
channels = params_channels(params);
sound/soc/intel/atom/sst-atom-controls.c
1295
bc->params = devm_kzalloc(dev, bc->max, GFP_KERNEL);
sound/soc/intel/atom/sst-atom-controls.c
1296
if (bc->params == NULL)
sound/soc/intel/atom/sst-atom-controls.c
280
memcpy(cmd->params, bc->params, bc->max);
sound/soc/intel/atom/sst-atom-controls.c
337
memcpy(ucontrol->value.bytes.data, bc->params, bc->max);
sound/soc/intel/atom/sst-atom-controls.c
360
memcpy(bc->params, ucontrol->value.bytes.data, bc->max);
sound/soc/intel/atom/sst-atom-controls.h
413
char params[];
sound/soc/intel/atom/sst-atom-controls.h
789
unsigned char *params;
sound/soc/intel/atom/sst-mfld-platform-compress.c
116
switch (params->codec.id) {
sound/soc/intel/atom/sst-mfld-platform-compress.c
119
str_params.sparams.uc.mp3_params.num_chan = params->codec.ch_in;
sound/soc/intel/atom/sst-mfld-platform-compress.c
126
str_params.sparams.uc.aac_params.num_chan = params->codec.ch_in;
sound/soc/intel/atom/sst-mfld-platform-compress.c
128
if (params->codec.format == SND_AUDIOSTREAMFORMAT_MP4ADTS)
sound/soc/intel/atom/sst-mfld-platform-compress.c
131
else if (params->codec.format == SND_AUDIOSTREAMFORMAT_RAW)
sound/soc/intel/atom/sst-mfld-platform-compress.c
135
pr_err("Undefined format%d\n", params->codec.format);
sound/soc/intel/atom/sst-mfld-platform-compress.c
139
params->codec.sample_rate;
sound/soc/intel/atom/sst-mfld-platform-compress.c
144
pr_err("codec not supported, id =%d\n", params->codec.id);
sound/soc/intel/atom/sst-mfld-platform-compress.c
98
struct snd_compr_params *params)
sound/soc/intel/atom/sst-mfld-platform-pcm.c
414
struct snd_pcm_hw_params *params,
sound/soc/intel/atom/sst/sst.h
430
int (*alloc_stream)(struct intel_sst_drv *ctx, void *params);
sound/soc/intel/atom/sst/sst.h
443
int sst_set_metadata(int str_id, char *params);
sound/soc/intel/atom/sst/sst.h
471
int sst_alloc_stream_mrfld(struct intel_sst_drv *sst_drv_ctx, void *params);
sound/soc/intel/atom/sst/sst_stream.c
26
int sst_alloc_stream_mrfld(struct intel_sst_drv *sst_drv_ctx, void *params)
sound/soc/intel/atom/sst/sst_stream.c
36
str_params = (struct snd_sst_params *)params;
sound/soc/intel/avs/boards/da7219.c
148
avs_da7219_be_fixup(struct snd_soc_pcm_runtime *runrime, struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/da7219.c
153
rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/intel/avs/boards/da7219.c
154
channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/intel/avs/boards/da7219.c
155
fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/intel/avs/boards/es8336.c
151
struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/es8336.c
180
struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/es8336.c
185
rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/intel/avs/boards/es8336.c
186
channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/intel/avs/boards/es8336.c
187
fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/intel/avs/boards/max98357a.c
30
avs_max98357a_be_fixup(struct snd_soc_pcm_runtime *runrime, struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/max98357a.c
35
rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/intel/avs/boards/max98357a.c
36
channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/intel/avs/boards/max98357a.c
37
fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/intel/avs/boards/max98373.c
48
avs_max98373_be_fixup(struct snd_soc_pcm_runtime *runrime, struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/max98373.c
53
rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/intel/avs/boards/max98373.c
54
channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/intel/avs/boards/max98373.c
55
fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/intel/avs/boards/max98373.c
68
struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/max98927.c
48
avs_max98927_be_fixup(struct snd_soc_pcm_runtime *runrime, struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/max98927.c
53
rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/intel/avs/boards/max98927.c
54
channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/intel/avs/boards/max98927.c
55
fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/intel/avs/boards/max98927.c
68
struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/nau8825.c
119
avs_nau8825_be_fixup(struct snd_soc_pcm_runtime *runtime, struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/nau8825.c
124
rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/intel/avs/boards/nau8825.c
125
channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/intel/avs/boards/nau8825.c
126
fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/intel/avs/boards/pcm3168a.c
46
struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/pcm3168a.c
48
struct snd_mask *fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/intel/avs/boards/rt274.c
130
static int avs_rt274_be_fixup(struct snd_soc_pcm_runtime *runtime, struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/rt274.c
135
rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/intel/avs/boards/rt274.c
136
channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/intel/avs/boards/rt274.c
137
fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/intel/avs/boards/rt286.c
101
avs_rt286_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/rt286.c
80
static int avs_rt286_be_fixup(struct snd_soc_pcm_runtime *runtime, struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/rt286.c
85
rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/intel/avs/boards/rt286.c
86
channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/intel/avs/boards/rt286.c
87
fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/intel/avs/boards/rt298.c
112
avs_rt298_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/rt298.c
91
static int avs_rt298_be_fixup(struct snd_soc_pcm_runtime *runtime, struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/rt298.c
96
rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/intel/avs/boards/rt298.c
97
channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/intel/avs/boards/rt298.c
98
fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/intel/avs/boards/rt5514.c
46
struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/rt5514.c
51
rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/intel/avs/boards/rt5514.c
52
channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/intel/avs/boards/rt5514.c
53
fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/intel/avs/boards/rt5514.c
65
struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/rt5640.c
103
params_rate(params) * 512);
sound/soc/intel/avs/boards/rt5640.c
109
ret = snd_soc_dai_set_sysclk(codec_dai, RT5640_SCLK_S_PLL1, params_rate(params) * 512,
sound/soc/intel/avs/boards/rt5640.c
84
struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/rt5640.c
86
struct snd_mask *fmask = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/intel/avs/boards/rt5640.c
89
if (params_format(params) == SNDRV_PCM_FORMAT_S32_LE)
sound/soc/intel/avs/boards/rt5640.c
96
struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/rt5663.c
100
rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/intel/avs/boards/rt5663.c
101
channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/intel/avs/boards/rt5663.c
102
fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/intel/avs/boards/rt5663.c
116
struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/rt5663.c
95
avs_rt5663_be_fixup(struct snd_soc_pcm_runtime *runtime, struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/rt5682.c
146
avs_rt5682_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/rt5682.c
161
freq_in = params_rate(params) * 50;
sound/soc/intel/avs/boards/rt5682.c
164
freq_out = params_rate(params) * 512;
sound/soc/intel/avs/boards/rt5682.c
175
ret = snd_soc_dai_set_tdm_slot(codec_dai, 0x0, 0x0, 2, params_width(params));
sound/soc/intel/avs/boards/rt5682.c
187
avs_rt5682_be_fixup(struct snd_soc_pcm_runtime *runtime, struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/rt5682.c
192
rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/intel/avs/boards/rt5682.c
193
channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/intel/avs/boards/rt5682.c
194
fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/intel/avs/boards/ssm4567.c
65
avs_ssm4567_be_fixup(struct snd_soc_pcm_runtime *runrime, struct snd_pcm_hw_params *params)
sound/soc/intel/avs/boards/ssm4567.c
70
rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/intel/avs/boards/ssm4567.c
71
channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/intel/avs/boards/ssm4567.c
72
fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/intel/avs/path.c
85
static bool avs_test_hw_params(struct snd_pcm_hw_params *params,
sound/soc/intel/avs/path.c
88
return (params_rate(params) == fmt->sampling_freq &&
sound/soc/intel/avs/path.c
89
params_channels(params) == fmt->num_channels &&
sound/soc/intel/avs/path.c
90
params_physical_width(params) == fmt->bit_depth &&
sound/soc/intel/avs/path.c
91
snd_pcm_hw_params_bits(params) == fmt->valid_bit_depth);
sound/soc/intel/avs/pcm.c
570
static int hw_rule_param_size(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule)
sound/soc/intel/avs/pcm.c
572
struct snd_interval *interval = hw_param_interval(params, rule->var);
sound/soc/intel/avs/pcm.c
582
to.min = params_rate(params) / 1000 * 4;
sound/soc/intel/avs/pcm.c
585
to.min /= params_periods(params);
sound/soc/intel/avs/pcm.c
83
static int hw_rule_param_size(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule);
sound/soc/intel/avs/probes.c
130
struct snd_compr_params *params, struct snd_soc_dai *dai)
sound/soc/intel/avs/probes.c
147
bps = snd_pcm_format_physical_width(params->codec.format);
sound/soc/intel/avs/probes.c
150
format_val = snd_hdac_stream_format(params->codec.ch_out, bps, params->codec.sample_rate);
sound/soc/intel/avs/probes.c
17
static int avs_dsp_init_probe(struct avs_dev *adev, struct snd_compr_params *params, int bps,
sound/soc/intel/avs/probes.c
171
ret = avs_dsp_init_probe(adev, params, bps, node_id, rtd->dma_bytes);
sound/soc/intel/avs/probes.c
36
cfg.base.audio_fmt.sampling_freq = params->codec.sample_rate;
sound/soc/intel/avs/probes.c
38
cfg.base.audio_fmt.num_channels = params->codec.ch_out;
sound/soc/intel/boards/bdw-rt5650.c
104
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bdw-rt5650.c
84
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bdw-rt5650.c
86
struct snd_interval *rate = hw_param_interval(params,
sound/soc/intel/boards/bdw-rt5650.c
88
struct snd_interval *chan = hw_param_interval(params,
sound/soc/intel/boards/bdw-rt5650.c
97
snd_mask_set_format(hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT),
sound/soc/intel/boards/bdw-rt5677.c
136
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bdw-rt5677.c
138
struct snd_interval *rate = hw_param_interval(params,
sound/soc/intel/boards/bdw-rt5677.c
140
struct snd_interval *chan = hw_param_interval(params,
sound/soc/intel/boards/bdw-rt5677.c
148
params_set_format(params, SNDRV_PCM_FORMAT_S16_LE);
sound/soc/intel/boards/bdw-rt5677.c
153
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bdw-rt5677.c
170
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bdw_rt286.c
84
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bdw_rt286.c
86
struct snd_interval *channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/intel/boards/bdw_rt286.c
87
struct snd_interval *rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/intel/boards/bdw_rt286.c
93
params_set_format(params, SNDRV_PCM_FORMAT_S16_LE);
sound/soc/intel/boards/bdw_rt286.c
99
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bytcht_cx2072x.c
107
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bytcht_cx2072x.c
110
hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/intel/boards/bytcht_cx2072x.c
112
hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/intel/boards/bytcht_cx2072x.c
120
params_set_format(params, SNDRV_PCM_FORMAT_S24_LE);
sound/soc/intel/boards/bytcht_da7213.c
106
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bytcht_da7213.c
61
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bytcht_da7213.c
64
struct snd_interval *rate = hw_param_interval(params,
sound/soc/intel/boards/bytcht_da7213.c
66
struct snd_interval *channels = hw_param_interval(params,
sound/soc/intel/boards/bytcht_da7213.c
74
params_set_format(params, SNDRV_PCM_FORMAT_S24_LE);
sound/soc/intel/boards/bytcht_es8316.c
254
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bytcht_es8316.c
256
struct snd_interval *rate = hw_param_interval(params,
sound/soc/intel/boards/bytcht_es8316.c
258
struct snd_interval *channels = hw_param_interval(params,
sound/soc/intel/boards/bytcht_es8316.c
268
params_set_format(params, SNDRV_PCM_FORMAT_S16_LE);
sound/soc/intel/boards/bytcht_es8316.c
272
params_set_format(params, SNDRV_PCM_FORMAT_S24_LE);
sound/soc/intel/boards/bytcht_nocodec.c
41
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bytcht_nocodec.c
43
struct snd_interval *rate = hw_param_interval(params,
sound/soc/intel/boards/bytcht_nocodec.c
45
struct snd_interval *channels = hw_param_interval(params,
sound/soc/intel/boards/bytcht_nocodec.c
54
params_set_format(params, SNDRV_PCM_FORMAT_S24_LE);
sound/soc/intel/boards/bytcr_rt5640.c
1513
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bytcr_rt5640.c
1515
struct snd_interval *rate = hw_param_interval(params,
sound/soc/intel/boards/bytcr_rt5640.c
1517
struct snd_interval *channels = hw_param_interval(params,
sound/soc/intel/boards/bytcr_rt5640.c
1528
params_set_format(params, SNDRV_PCM_FORMAT_S16_LE);
sound/soc/intel/boards/bytcr_rt5640.c
1532
params_set_format(params, SNDRV_PCM_FORMAT_S24_LE);
sound/soc/intel/boards/bytcr_rt5640.c
535
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bytcr_rt5640.c
540
return byt_rt5640_prepare_and_enable_pll1(dai, params_rate(params));
sound/soc/intel/boards/bytcr_rt5651.c
360
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bytcr_rt5651.c
364
snd_pcm_format_t format = params_format(params);
sound/soc/intel/boards/bytcr_rt5651.c
365
int rate = params_rate(params);
sound/soc/intel/boards/bytcr_rt5651.c
694
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bytcr_rt5651.c
696
struct snd_interval *rate = hw_param_interval(params,
sound/soc/intel/boards/bytcr_rt5651.c
698
struct snd_interval *channels = hw_param_interval(params,
sound/soc/intel/boards/bytcr_rt5651.c
709
params_set_format(params, SNDRV_PCM_FORMAT_S16_LE);
sound/soc/intel/boards/bytcr_rt5651.c
713
params_set_format(params, SNDRV_PCM_FORMAT_S24_LE);
sound/soc/intel/boards/bytcr_wm5102.c
378
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bytcr_wm5102.c
380
struct snd_interval *rate = hw_param_interval(params,
sound/soc/intel/boards/bytcr_wm5102.c
382
struct snd_interval *channels = hw_param_interval(params,
sound/soc/intel/boards/bytcr_wm5102.c
394
params_set_format(params, SNDRV_PCM_FORMAT_S24_LE);
sound/soc/intel/boards/bytcr_wm5102.c
398
params_set_format(params, SNDRV_PCM_FORMAT_S16_LE);
sound/soc/intel/boards/cht_bsw_max98090_ti.c
112
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/cht_bsw_max98090_ti.c
251
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/cht_bsw_max98090_ti.c
253
struct snd_interval *rate = hw_param_interval(params,
sound/soc/intel/boards/cht_bsw_max98090_ti.c
255
struct snd_interval *channels = hw_param_interval(params,
sound/soc/intel/boards/cht_bsw_max98090_ti.c
279
params_set_format(params, SNDRV_PCM_FORMAT_S16_LE);
sound/soc/intel/boards/cht_bsw_nau8824.c
129
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/cht_bsw_nau8824.c
131
struct snd_interval *rate = hw_param_interval(params,
sound/soc/intel/boards/cht_bsw_nau8824.c
133
struct snd_interval *channels = hw_param_interval(params,
sound/soc/intel/boards/cht_bsw_nau8824.c
136
hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/intel/boards/cht_bsw_nau8824.c
145
params_set_format(params, SNDRV_PCM_FORMAT_S24_LE);
sound/soc/intel/boards/cht_bsw_nau8824.c
73
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/cht_bsw_nau8824.c
85
ret = snd_soc_dai_set_pll(codec_dai, 0, 0, params_rate(params),
sound/soc/intel/boards/cht_bsw_nau8824.c
86
params_rate(params) * 256);
sound/soc/intel/boards/cht_bsw_rt5645.c
206
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/cht_bsw_rt5645.c
214
CHT_PLAT_CLK_3_HZ, params_rate(params) * 512);
sound/soc/intel/boards/cht_bsw_rt5645.c
221
params_rate(params) * 512, SND_SOC_CLOCK_IN);
sound/soc/intel/boards/cht_bsw_rt5645.c
338
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/cht_bsw_rt5645.c
341
struct snd_interval *rate = hw_param_interval(params,
sound/soc/intel/boards/cht_bsw_rt5645.c
343
struct snd_interval *channels = hw_param_interval(params,
sound/soc/intel/boards/cht_bsw_rt5645.c
354
params_set_format(params, SNDRV_PCM_FORMAT_S16_LE);
sound/soc/intel/boards/cht_bsw_rt5645.c
390
params_set_format(params, SNDRV_PCM_FORMAT_S24_LE);
sound/soc/intel/boards/cht_bsw_rt5672.c
160
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/cht_bsw_rt5672.c
168
CHT_PLAT_CLK_3_HZ, params_rate(params) * 512);
sound/soc/intel/boards/cht_bsw_rt5672.c
176
params_rate(params) * 512,
sound/soc/intel/boards/cht_bsw_rt5672.c
269
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/cht_bsw_rt5672.c
272
struct snd_interval *rate = hw_param_interval(params,
sound/soc/intel/boards/cht_bsw_rt5672.c
274
struct snd_interval *channels = hw_param_interval(params,
sound/soc/intel/boards/cht_bsw_rt5672.c
284
params_set_format(params, SNDRV_PCM_FORMAT_S16_LE);
sound/soc/intel/boards/cht_bsw_rt5672.c
288
params_set_format(params, SNDRV_PCM_FORMAT_S24_LE);
sound/soc/intel/boards/ehl_rt5660.c
110
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/ehl_rt5660.c
118
params_rate(params) * 512,
sound/soc/intel/boards/ehl_rt5660.c
127
params_rate(params) * 50,
sound/soc/intel/boards/ehl_rt5660.c
128
params_rate(params) * 512);
sound/soc/intel/boards/hsw_rt5640.c
33
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/hsw_rt5640.c
35
struct snd_interval *channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/intel/boards/hsw_rt5640.c
36
struct snd_interval *rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/intel/boards/hsw_rt5640.c
42
params_set_format(params, SNDRV_PCM_FORMAT_S16_LE);
sound/soc/intel/boards/hsw_rt5640.c
48
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/sof_cirrus_common.c
93
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/sof_cs42l42.c
85
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/sof_es8336.c
367
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/sof_maxim_common.c
111
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/sof_maxim_common.c
170
tdm_slots, params_width(params));
sound/soc/intel/boards/sof_maxim_common.c
175
params_width(params));
sound/soc/intel/boards/sof_maxim_common.c
380
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/sof_maxim_common.c
401
params_width(params));
sound/soc/intel/boards/sof_nau8825.c
109
params_rate(params) * 256);
sound/soc/intel/boards/sof_nau8825.c
86
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/sof_realtek_common.c
137
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/sof_realtek_common.c
143
srate = params_rate(params);
sound/soc/intel/boards/sof_realtek_common.c
171
params_width(params));
sound/soc/intel/boards/sof_realtek_common.c
331
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/sof_realtek_common.c
396
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/sof_realtek_common.c
414
params_rate(params) * 256);
sound/soc/intel/boards/sof_realtek_common.c
422
params_rate(params) * 256,
sound/soc/intel/boards/sof_realtek_common.c
438
params_width(params));
sound/soc/intel/boards/sof_realtek_common.c
591
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/sof_realtek_common.c
603
pll_out = params_rate(params) * 512;
sound/soc/intel/boards/sof_rt5682.c
260
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/sof_rt5682.c
324
pll_out = params_rate(params) * 512;
sound/soc/intel/boards/sof_rt5682.c
396
params_width(params));
sound/soc/intel/boards/sof_wm8804.c
50
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/sof_wm8804.c
64
samplerate = params_rate(params);
sound/soc/intel/catpt/pcm.c
368
struct snd_pcm_hw_params *params,
sound/soc/intel/catpt/pcm.c
384
afmt.sample_rate = params_rate(params);
sound/soc/intel/catpt/pcm.c
385
afmt.bit_depth = params_physical_width(params);
sound/soc/intel/catpt/pcm.c
386
afmt.valid_bit_depth = params_width(params);
sound/soc/intel/catpt/pcm.c
387
afmt.num_channels = params_channels(params);
sound/soc/jz4740/jz4740-i2s.c
252
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/jz4740/jz4740-i2s.c
264
switch (params_format(params)) {
sound/soc/jz4740/jz4740-i2s.c
285
if (params_channels(params) == 1)
sound/soc/jz4740/jz4740-i2s.c
309
params_rate(params), i2sdiv_max);
sound/soc/kirkwood/armada-370-db.c
19
struct snd_pcm_hw_params *params)
sound/soc/kirkwood/armada-370-db.c
25
switch (params_rate(params)) {
sound/soc/kirkwood/kirkwood-dma.c
179
struct snd_pcm_hw_params *params)
sound/soc/kirkwood/kirkwood-i2s.c
253
struct snd_pcm_hw_params *params,
sound/soc/kirkwood/kirkwood-i2s.c
267
kirkwood_set_rate(dai, priv, params_rate(params));
sound/soc/kirkwood/kirkwood-i2s.c
276
switch (params_format(params)) {
sound/soc/kirkwood/kirkwood-i2s.c
318
if (params_channels(params) == 1)
sound/soc/loongson/loongson1_ac97.c
183
struct snd_pcm_hw_params *params,
sound/soc/loongson/loongson1_ac97.c
189
switch (params_channels(params)) {
sound/soc/loongson/loongson1_ac97.c
197
dev_err(cpu_dai->dev, "unsupported channels! %d\n", params_channels(params));
sound/soc/loongson/loongson1_ac97.c
201
switch (params_format(params)) {
sound/soc/loongson/loongson1_ac97.c
227
dev_err(cpu_dai->dev, "unsupported format! %d\n", params_format(params));
sound/soc/loongson/loongson_card.c
24
struct snd_pcm_hw_params *params)
sound/soc/loongson/loongson_card.c
35
mclk = ls_card->mclk_fs * params_rate(params);
sound/soc/loongson/loongson_dma.c
136
struct snd_pcm_hw_params *params)
sound/soc/loongson/loongson_dma.c
141
size_t buf_len = params_buffer_bytes(params);
sound/soc/loongson/loongson_dma.c
142
size_t period_len = params_period_bytes(params);
sound/soc/loongson/loongson_i2s.c
61
struct snd_pcm_hw_params *params,
sound/soc/loongson/loongson_i2s.c
67
u32 bits = params_width(params);
sound/soc/loongson/loongson_i2s.c
68
u32 chans = params_channels(params);
sound/soc/loongson/loongson_i2s.c
69
u32 fs = params_rate(params);
sound/soc/mediatek/common/mtk-afe-fe-dai.c
120
struct snd_pcm_hw_params *params,
sound/soc/mediatek/common/mtk-afe-fe-dai.c
128
unsigned int channels = params_channels(params);
sound/soc/mediatek/common/mtk-afe-fe-dai.c
129
unsigned int rate = params_rate(params);
sound/soc/mediatek/common/mtk-afe-fe-dai.c
130
snd_pcm_format_t format = params_format(params);
sound/soc/mediatek/common/mtk-afe-fe-dai.h
21
struct snd_pcm_hw_params *params,
sound/soc/mediatek/common/mtk-dsp-sof-common.c
111
struct snd_pcm_hw_params *params)
sound/soc/mediatek/common/mtk-dsp-sof-common.c
123
ret = sof_priv->sof_dai_link_fixup(rtd, params);
sound/soc/mediatek/common/mtk-dsp-sof-common.c
125
ret = sof_be->dai_link->be_hw_params_fixup(sof_be, params);
sound/soc/mediatek/common/mtk-dsp-sof-common.c
130
ret = dai_link->be_hw_params_fixup(rtd, params);
sound/soc/mediatek/common/mtk-dsp-sof-common.c
14
struct snd_pcm_hw_params *params)
sound/soc/mediatek/common/mtk-dsp-sof-common.c
44
ret = sof_dai_link->be_hw_params_fixup(runtime, params);
sound/soc/mediatek/common/mtk-dsp-sof-common.h
24
struct snd_pcm_hw_params *params);
sound/soc/mediatek/common/mtk-dsp-sof-common.h
32
struct snd_pcm_hw_params *params);
sound/soc/mediatek/common/mtk-dsp-sof-common.h
36
struct snd_pcm_hw_params *params);
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
302
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
309
stream_fs = params_rate(params);
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
383
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
396
return mtk_afe_fe_hw_params(substream, params, dai);
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
444
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
448
int channels = params_channels(params);
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
463
return mtk_afe_fe_hw_params(substream, params, dai);
sound/soc/mediatek/mt2701/mt2701-cs42448.c
127
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt2701/mt2701-cs42448.c
133
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt2701/mt2701-wm8960.c
25
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt2701/mt2701-wm8960.c
31
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt6797/mt6797-dai-adda.c
152
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt6797/mt6797-dai-adda.c
156
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt6797/mt6797-dai-pcm.c
182
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt6797/mt6797-dai-pcm.c
188
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt7986/mt7986-dai-etdm.c
164
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt7986/mt7986-dai-etdm.c
170
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt7986/mt7986-dai-etdm.c
173
unsigned int channels = params_channels(params);
sound/soc/mediatek/mt7986/mt7986-dai-etdm.c
174
unsigned int bit_width = params_width(params);
sound/soc/mediatek/mt7986/mt7986-dai-etdm.c
237
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt7986/mt7986-dai-etdm.c
240
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt7986/mt7986-dai-etdm.c
252
mtk_dai_etdm_config(afe, params, dai, SNDRV_PCM_STREAM_PLAYBACK);
sound/soc/mediatek/mt7986/mt7986-dai-etdm.c
253
mtk_dai_etdm_config(afe, params, dai, SNDRV_PCM_STREAM_CAPTURE);
sound/soc/mediatek/mt8173/mt8173-max98090.c
52
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8173/mt8173-max98090.c
57
return snd_soc_dai_set_sysclk(codec_dai, 0, params_rate(params) * 256,
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c
53
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c
62
params_rate(params) * 512);
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c
68
params_rate(params) * 512,
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c
57
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c
66
params_rate(params) * 512);
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c
72
params_rate(params) * 512,
sound/soc/mediatek/mt8173/mt8173-rt5650.c
67
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8173/mt8173-rt5650.c
81
mclk_clock = params_rate(params) * 256;
sound/soc/mediatek/mt8173/mt8173-rt5650.c
92
params_rate(params) * 512);
sound/soc/mediatek/mt8173/mt8173-rt5650.c
98
params_rate(params) * 512,
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c
133
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c
136
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c
162
return mt8183_da7219_i2s_hw_params(substream, params);
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c
171
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c
174
snd_mask_reset_range(hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT),
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c
177
params_set_format(params, SNDRV_PCM_FORMAT_S32_LE);
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c
183
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c
186
snd_mask_reset_range(hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT),
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c
189
params_set_format(params, SNDRV_PCM_FORMAT_S24_LE);
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c
48
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c
51
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c
64
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c
68
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8183/mt8183-dai-adda.c
270
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8183/mt8183-dai-adda.c
274
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8183/mt8183-dai-i2s.c
697
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8183/mt8183-dai-i2s.c
703
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8183/mt8183-dai-i2s.c
706
snd_pcm_format_t format = params_format(params);
sound/soc/mediatek/mt8183/mt8183-dai-i2s.c
767
ret = mtk_dai_i2s_config(afe, params, i2s_priv->share_i2s_id);
sound/soc/mediatek/mt8183/mt8183-dai-i2s.c
773
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8183/mt8183-dai-i2s.c
778
return mtk_dai_i2s_config(afe, params, dai->id);
sound/soc/mediatek/mt8183/mt8183-dai-pcm.c
182
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8183/mt8183-dai-pcm.c
188
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8183/mt8183-dai-tdm.c
465
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8183/mt8183-dai-tdm.c
473
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8183/mt8183-dai-tdm.c
474
unsigned int channels = params_channels(params);
sound/soc/mediatek/mt8183/mt8183-dai-tdm.c
477
snd_pcm_format_t format = params_format(params);
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
101
snd_mask_reset_range(hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT),
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
104
params_set_format(params, SNDRV_PCM_FORMAT_S32_LE);
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
109
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
114
snd_mask_reset_range(hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT),
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
117
params_set_format(params, SNDRV_PCM_FORMAT_S24_LE);
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
44
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
47
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
61
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
64
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c
96
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
105
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
111
unsigned int channels = params_channels(params);
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
112
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
115
ret = mtk_afe_fe_hw_params(substream, params, dai);
sound/soc/mediatek/mt8186/mt8186-dai-adda.c
556
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8186/mt8186-dai-adda.c
561
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8186/mt8186-dai-hw-gain.c
126
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8186/mt8186-dai-hw-gain.c
130
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8186/mt8186-dai-i2s.c
810
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8186/mt8186-dai-i2s.c
814
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8186/mt8186-dai-i2s.c
925
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8186/mt8186-dai-i2s.c
931
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8186/mt8186-dai-i2s.c
934
snd_pcm_format_t format = params_format(params);
sound/soc/mediatek/mt8186/mt8186-dai-i2s.c
983
ret = mtk_dai_i2s_config(afe, params, i2s_priv->share_i2s_id);
sound/soc/mediatek/mt8186/mt8186-dai-i2s.c
992
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8186/mt8186-dai-i2s.c
997
return mtk_dai_i2s_config(afe, params, dai->id);
sound/soc/mediatek/mt8186/mt8186-dai-pcm.c
216
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8186/mt8186-dai-pcm.c
225
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8186/mt8186-dai-pcm.c
227
snd_pcm_format_t format = params_format(params);
sound/soc/mediatek/mt8186/mt8186-dai-src.c
548
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8186/mt8186-dai-src.c
556
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8186/mt8186-dai-tdm.c
364
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8186/mt8186-dai-tdm.c
373
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8186/mt8186-dai-tdm.c
374
unsigned int channels = params_channels(params);
sound/soc/mediatek/mt8186/mt8186-dai-tdm.c
375
snd_pcm_format_t format = params_format(params);
sound/soc/mediatek/mt8186/mt8186-mt6366.c
229
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8186/mt8186-mt6366.c
234
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8186/mt8186-mt6366.c
299
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8186/mt8186-mt6366.c
305
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8186/mt8186-mt6366.c
311
bitwidth = snd_pcm_format_width(params_format(params));
sound/soc/mediatek/mt8186/mt8186-mt6366.c
325
params_rate(params) * 64,
sound/soc/mediatek/mt8186/mt8186-mt6366.c
326
params_rate(params) * 512);
sound/soc/mediatek/mt8186/mt8186-mt6366.c
334
params_rate(params) * 512,
sound/soc/mediatek/mt8186/mt8186-mt6366.c
376
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8186/mt8186-mt6366.c
379
struct snd_interval *channels = hw_param_interval(params,
sound/soc/mediatek/mt8186/mt8186-mt6366.c
389
snd_mask_reset_range(hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT),
sound/soc/mediatek/mt8186/mt8186-mt6366.c
392
params_set_format(params, fmt);
sound/soc/mediatek/mt8186/mt8186-mt6366.c
398
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8186/mt8186-mt6366.c
400
return mt8186_hw_params_fixup(rtd, params, SNDRV_PCM_FORMAT_S24_LE);
sound/soc/mediatek/mt8186/mt8186-mt6366.c
404
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8186/mt8186-mt6366.c
406
return mt8186_hw_params_fixup(rtd, params, SNDRV_PCM_FORMAT_S32_LE);
sound/soc/mediatek/mt8186/mt8186-mt6366.c
411
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8186/mt8186-mt6366.c
416
ret = mtk_sof_dai_link_fixup(rtd, params);
sound/soc/mediatek/mt8186/mt8186-mt6366.c
422
mt8186_i2s_hw_params_32le_fixup(rtd, params);
sound/soc/mediatek/mt8186/mt8186-mt6366.c
424
mt8186_i2s_hw_params_24le_fixup(rtd, params);
sound/soc/mediatek/mt8186/mt8186-mt6366.c
427
mt8186_i2s_hw_params_24le_fixup(rtd, params);
sound/soc/mediatek/mt8186/mt8186-mt6366.c
429
mt8186_i2s_hw_params_32le_fixup(rtd, params);
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
334
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
343
unsigned int channels = params_channels(params);
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
353
return mtk_afe_fe_hw_params(substream, params, dai);
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
401
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
407
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8188/mt8188-dai-dmic.c
392
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8188/mt8188-dai-dmic.c
398
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8188/mt8188-dai-dmic.c
399
unsigned int channels = params_channels(params);
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
2173
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
2176
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
2177
unsigned int bit_width = params_width(params);
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
2178
unsigned int channels = params_channels(params);
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
2189
params_period_size(params), params_periods(params));
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
2414
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
2420
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
2421
unsigned int channels = params_channels(params);
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
2422
snd_pcm_format_t format = params_format(params);
sound/soc/mediatek/mt8188/mt8188-mt6359.c
606
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8188/mt8188-mt6359.c
609
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8188/mt8188-mt6359.c
622
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8188/mt8188-mt6359.c
625
snd_mask_reset_range(hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT),
sound/soc/mediatek/mt8188/mt8188-mt6359.c
628
params_set_format(params, SNDRV_PCM_FORMAT_S32_LE);
sound/soc/mediatek/mt8188/mt8188-mt6359.c
708
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8188/mt8188-mt6359.c
711
unsigned int bit_width = params_width(params);
sound/soc/mediatek/mt8188/mt8188-mt6359.c
848
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8188/mt8188-mt6359.c
852
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8188/mt8188-mt6359.c
853
unsigned int bit_width = params_width(params);
sound/soc/mediatek/mt8188/mt8188-mt6359.c
868
params_rate(params) * 256);
sound/soc/mediatek/mt8188/mt8188-mt6359.c
882
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8188/mt8188-mt6359.c
888
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8188/mt8188-mt6359.c
892
bitwidth = snd_pcm_format_width(params_format(params));
sound/soc/mediatek/mt8188/mt8188-mt6359.c
927
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8188/mt8188-mt6359.c
953
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8188/mt8188-mt6359.c
958
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
200
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
222
afe_priv->cm_rate[cm] = params_rate(params);
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
223
afe_priv->cm_channels = params_channels(params);
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
225
return mtk_afe_fe_hw_params(substream, params, dai);
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
1081
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
1091
__func__, id, substream->stream, params_rate(params));
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
1094
return set_playback_hw_params(params, dai);
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
1096
return set_capture_hw_params(params, dai);
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
909
static int set_playback_hw_params(struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
914
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
986
static int set_capture_hw_params(struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
991
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8189/mt8189-dai-i2s.c
1255
ret = mtk_dai_i2s_config(afe, params, i2s_priv->share_i2s_id);
sound/soc/mediatek/mt8189/mt8189-dai-i2s.c
1264
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8189/mt8189-dai-i2s.c
1269
return mtk_dai_i2s_config(afe, params, dai->id);
sound/soc/mediatek/mt8189/mt8189-dai-i2s.c
949
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8189/mt8189-dai-i2s.c
954
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8189/mt8189-dai-i2s.c
955
snd_pcm_format_t format = params_format(params);
sound/soc/mediatek/mt8189/mt8189-dai-pcm.c
218
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8189/mt8189-dai-pcm.c
222
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8189/mt8189-dai-tdm.c
398
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8189/mt8189-dai-tdm.c
405
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8189/mt8189-dai-tdm.c
406
unsigned int channels = params_channels(params);
sound/soc/mediatek/mt8189/mt8189-dai-tdm.c
407
snd_pcm_format_t format = params_format(params);
sound/soc/mediatek/mt8189/mt8189-nau8825.c
137
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8189/mt8189-nau8825.c
140
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8189/mt8189-nau8825.c
155
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8189/mt8189-nau8825.c
158
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8189/mt8189-nau8825.c
171
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8189/mt8189-nau8825.c
176
snd_mask_reset_range(hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT),
sound/soc/mediatek/mt8189/mt8189-nau8825.c
179
params_set_format(params, SNDRV_PCM_FORMAT_S32_LE);
sound/soc/mediatek/mt8189/mt8189-nau8825.c
189
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8189/mt8189-nau8825.c
193
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8189/mt8189-nau8825.c
194
unsigned int bit_width = params_width(params);
sound/soc/mediatek/mt8189/mt8189-nau8825.c
226
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8189/mt8189-nau8825.c
232
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8189/mt8189-nau8825.c
236
bitwidth = snd_pcm_format_width(params_format(params));
sound/soc/mediatek/mt8189/mt8189-nau8825.c
270
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8189/mt8189-nau8825.c
273
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8189/mt8189-nau8825.c
318
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8189/mt8189-nau8825.c
323
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8192/mt8192-dai-adda.c
1063
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8192/mt8192-dai-adda.c
1067
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
1529
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
1533
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
1663
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
1669
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
1672
snd_pcm_format_t format = params_format(params);
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
1759
ret = mtk_dai_i2s_config(afe, params, i2s_priv->share_i2s_id);
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
1765
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
1770
return mtk_dai_i2s_config(afe, params, dai->id);
sound/soc/mediatek/mt8192/mt8192-dai-pcm.c
272
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8192/mt8192-dai-pcm.c
278
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8192/mt8192-dai-tdm.c
514
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8192/mt8192-dai-tdm.c
522
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8192/mt8192-dai-tdm.c
523
unsigned int channels = params_channels(params);
sound/soc/mediatek/mt8192/mt8192-dai-tdm.c
526
snd_pcm_format_t format = params_format(params);
sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c
103
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c
109
bitwidth = snd_pcm_format_width(params_format(params));
sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c
123
params_rate(params) * 64,
sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c
124
params_rate(params) * 512);
sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c
132
params_rate(params) * 512,
sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c
381
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c
384
snd_mask_reset_range(hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT),
sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c
387
params_set_format(params, SNDRV_PCM_FORMAT_S24_LE);
sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c
62
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c
68
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c
76
params_rate(params) * 64,
sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c
77
params_rate(params) * 256);
sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c
85
params_rate(params) * 256,
sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c
97
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c
380
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c
389
unsigned int ch_num = params_channels(params);
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c
391
mt8195_afe_config_cm(afe, cm, params_channels(params));
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c
399
return mtk_afe_fe_hw_params(substream, params, dai);
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
618
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
624
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
2038
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
2042
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
2043
unsigned int bit_width = params_width(params);
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
2044
unsigned int channels = params_channels(params);
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
2054
params_period_size(params), params_periods(params));
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
2351
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
2357
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
2358
unsigned int channels = params_channels(params);
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
2359
snd_pcm_format_t format = params_format(params);
sound/soc/mediatek/mt8195/mt8195-mt6359.c
1261
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8195/mt8195-mt6359.c
1265
ret = mtk_sof_dai_link_fixup(rtd, params);
sound/soc/mediatek/mt8195/mt8195-mt6359.c
1269
mt8195_etdm_hw_params_fixup(rtd, params);
sound/soc/mediatek/mt8195/mt8195-mt6359.c
342
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8195/mt8195-mt6359.c
347
return snd_soc_dai_set_sysclk(cpu_dai, 0, params_rate(params) * 256,
sound/soc/mediatek/mt8195/mt8195-mt6359.c
386
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8195/mt8195-mt6359.c
389
snd_mask_reset_range(hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT),
sound/soc/mediatek/mt8195/mt8195-mt6359.c
392
params_set_format(params, SNDRV_PCM_FORMAT_S24_LE);
sound/soc/mediatek/mt8195/mt8195-mt6359.c
398
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8195/mt8195-mt6359.c
404
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8195/mt8195-mt6359.c
408
bitwidth = snd_pcm_format_width(params_format(params));
sound/soc/mediatek/mt8195/mt8195-mt6359.c
490
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8195/mt8195-mt6359.c
497
srate = params_rate(params);
sound/soc/mediatek/mt8195/mt8195-mt6359.c
523
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8195/mt8195-mt6359.c
649
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8195/mt8195-mt6359.c
652
snd_mask_reset_range(hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT),
sound/soc/mediatek/mt8195/mt8195-mt6359.c
655
params_set_format(params, SNDRV_PCM_FORMAT_S24_LE);
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
538
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
548
size_t request_size = params_buffer_bytes(params);
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
549
unsigned int channels = params_channels(params);
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
550
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
555
__func__, memif->data->name, params_period_size(params),
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
618
unsigned int mono = (params_channels(params) == 1) ? 1 : 0;
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
632
fs = afe->memif_fs(substream, params_rate(params));
sound/soc/mediatek/mt8365/mt8365-dai-i2s.c
671
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8365/mt8365-dai-i2s.c
675
unsigned int width_val = params_width(params) > 16 ?
sound/soc/meson/aiu-acodec-ctrl.c
83
struct snd_pcm_hw_params *params,
sound/soc/meson/aiu-acodec-ctrl.c
89
ret = meson_codec_glue_input_hw_params(substream, params, dai);
sound/soc/meson/aiu-acodec-ctrl.c
95
data->params.channels_min = min_t(unsigned int, AIU_ACODEC_OUT_CHMAX,
sound/soc/meson/aiu-acodec-ctrl.c
96
data->params.channels_min);
sound/soc/meson/aiu-acodec-ctrl.c
97
data->params.channels_max = min_t(unsigned int, AIU_ACODEC_OUT_CHMAX,
sound/soc/meson/aiu-acodec-ctrl.c
98
data->params.channels_max);
sound/soc/meson/aiu-encoder-i2s.c
112
struct snd_pcm_hw_params *params,
sound/soc/meson/aiu-encoder-i2s.c
122
if (params_width(params) == 16 && params_channels(params) == 8) {
sound/soc/meson/aiu-encoder-i2s.c
145
struct snd_pcm_hw_params *params)
sound/soc/meson/aiu-encoder-i2s.c
148
unsigned int srate = params_rate(params);
sound/soc/meson/aiu-encoder-i2s.c
172
ret = aiu_encoder_i2s_set_more_div(component, params, bs);
sound/soc/meson/aiu-encoder-i2s.c
174
ret = aiu_encoder_i2s_set_legacy_div(component, params, bs);
sound/soc/meson/aiu-encoder-i2s.c
188
struct snd_pcm_hw_params *params,
sound/soc/meson/aiu-encoder-i2s.c
197
ret = aiu_encoder_i2s_setup_desc(component, params);
sound/soc/meson/aiu-encoder-i2s.c
203
ret = aiu_encoder_i2s_set_clocks(component, params);
sound/soc/meson/aiu-encoder-i2s.c
39
struct snd_pcm_hw_params *params)
sound/soc/meson/aiu-encoder-i2s.c
48
switch (params_physical_width(params)) {
sound/soc/meson/aiu-encoder-i2s.c
61
switch (params_channels(params)) {
sound/soc/meson/aiu-encoder-i2s.c
82
struct snd_pcm_hw_params *params,
sound/soc/meson/aiu-encoder-spdif.c
107
switch (params_physical_width(params)) {
sound/soc/meson/aiu-encoder-spdif.c
130
ret = aiu_encoder_spdif_setup_cs_word(component, params);
sound/soc/meson/aiu-encoder-spdif.c
143
mrate = params_rate(params) * 128 * AIU_958_INTERNAL_DIV;
sound/soc/meson/aiu-encoder-spdif.c
71
struct snd_pcm_hw_params *params)
sound/soc/meson/aiu-encoder-spdif.c
77
ret = snd_pcm_create_iec958_consumer_hw_params(params, cs,
sound/soc/meson/aiu-encoder-spdif.c
96
struct snd_pcm_hw_params *params,
sound/soc/meson/aiu-fifo-i2s.c
103
switch (params_physical_width(params)) {
sound/soc/meson/aiu-fifo-i2s.c
112
params_physical_width(params));
sound/soc/meson/aiu-fifo-i2s.c
121
val = params_period_bytes(params) / fifo->fifo_block;
sound/soc/meson/aiu-fifo-i2s.c
87
struct snd_pcm_hw_params *params,
sound/soc/meson/aiu-fifo-i2s.c
99
ret = aiu_fifo_hw_params(substream, params, dai);
sound/soc/meson/aiu-fifo-spdif.c
107
struct snd_pcm_hw_params *params,
sound/soc/meson/aiu-fifo-spdif.c
114
ret = aiu_fifo_hw_params(substream, params, dai);
sound/soc/meson/aiu-fifo-spdif.c
121
switch (params_physical_width(params)) {
sound/soc/meson/aiu-fifo-spdif.c
129
params_physical_width(params));
sound/soc/meson/aiu-fifo-spdif.c
142
params_period_bytes(params));
sound/soc/meson/aiu-fifo.c
96
struct snd_pcm_hw_params *params,
sound/soc/meson/aiu-fifo.h
39
struct snd_pcm_hw_params *params,
sound/soc/meson/axg-card.c
41
struct snd_pcm_hw_params *params)
sound/soc/meson/axg-card.c
48
return meson_card_i2s_set_sysclk(substream, params, be->mclk_fs);
sound/soc/meson/axg-fifo.c
113
struct snd_pcm_hw_params *params)
sound/soc/meson/axg-fifo.c
120
period = params_period_bytes(params);
sound/soc/meson/axg-fifo.c
158
struct snd_pcm_hw_params *params)
sound/soc/meson/axg-fifo.c
164
ret = axg_fifo_pcm_hw_params(component, ss, params);
sound/soc/meson/axg-fifo.h
81
struct snd_pcm_hw_params *params);
sound/soc/meson/axg-fifo.h
84
struct snd_pcm_hw_params *params);
sound/soc/meson/axg-frddr.c
52
struct snd_pcm_hw_params *params,
sound/soc/meson/axg-frddr.c
58
period = params_period_bytes(params);
sound/soc/meson/axg-pdm.c
224
struct snd_pcm_hw_params *params,
sound/soc/meson/axg-pdm.c
229
unsigned int rate = params_rate(params);
sound/soc/meson/axg-pdm.c
233
switch (params_width(params)) {
sound/soc/meson/axg-pdm.c
265
axg_pdm_set_channel_mask(priv, params_channels(params));
sound/soc/meson/axg-spdifout.c
122
static int axg_spdifout_sample_fmt(struct snd_pcm_hw_params *params,
sound/soc/meson/axg-spdifout.c
129
switch (params_channels(params)) {
sound/soc/meson/axg-spdifout.c
138
params_channels(params));
sound/soc/meson/axg-spdifout.c
146
switch (params_physical_width(params)) {
sound/soc/meson/axg-spdifout.c
161
params_physical_width(params));
sound/soc/meson/axg-spdifout.c
166
val |= SPDIFOUT_CTRL1_MSB_POS(params_width(params) - 1);
sound/soc/meson/axg-spdifout.c
179
static int axg_spdifout_set_chsts(struct snd_pcm_hw_params *params,
sound/soc/meson/axg-spdifout.c
188
ret = snd_pcm_create_iec958_consumer_hw_params(params, cs, 4);
sound/soc/meson/axg-spdifout.c
216
struct snd_pcm_hw_params *params,
sound/soc/meson/axg-spdifout.c
220
unsigned int rate = params_rate(params);
sound/soc/meson/axg-spdifout.c
230
ret = axg_spdifout_sample_fmt(params, dai);
sound/soc/meson/axg-spdifout.c
236
ret = axg_spdifout_set_chsts(params, dai);
sound/soc/meson/axg-tdm-interface.c
183
struct snd_pcm_hw_params *params,
sound/soc/meson/axg-tdm-interface.c
188
unsigned int channels = params_channels(params);
sound/soc/meson/axg-tdm-interface.c
189
unsigned int width = params_width(params);
sound/soc/meson/axg-tdm-interface.c
192
iface->rate = params_rate(params);
sound/soc/meson/axg-tdm-interface.c
206
ts->physical_width = params_physical_width(params);
sound/soc/meson/axg-tdm-interface.c
207
ts->width = params_width(params);
sound/soc/meson/axg-tdm-interface.c
208
ts->channels = params_channels(params);
sound/soc/meson/axg-tdm-interface.c
214
struct snd_pcm_hw_params *params)
sound/soc/meson/axg-tdm-interface.c
220
ret = clk_set_rate(iface->lrclk, params_rate(params));
sound/soc/meson/axg-tdm-interface.c
269
struct snd_pcm_hw_params *params)
sound/soc/meson/axg-tdm-interface.c
275
srate = iface->slots * iface->slot_width * params_rate(params);
sound/soc/meson/axg-tdm-interface.c
308
struct snd_pcm_hw_params *params,
sound/soc/meson/axg-tdm-interface.c
335
ret = axg_tdm_iface_set_stream(substream, params, dai);
sound/soc/meson/axg-tdm-interface.c
341
ret = axg_tdm_iface_set_sclk(dai, params);
sound/soc/meson/axg-tdm-interface.c
345
ret = axg_tdm_iface_set_lrclk(dai, params);
sound/soc/meson/axg-toddr.c
54
struct snd_pcm_hw_params *params,
sound/soc/meson/axg-toddr.c
60
switch (params_physical_width(params)) {
sound/soc/meson/axg-toddr.c
74
width = params_width(params);
sound/soc/meson/g12a-toacodec.c
145
struct snd_pcm_hw_params *params,
sound/soc/meson/g12a-toacodec.c
151
ret = meson_codec_glue_input_hw_params(substream, params, dai);
sound/soc/meson/g12a-toacodec.c
157
data->params.channels_min = min_t(unsigned int, TOACODEC_OUT_CHMAX,
sound/soc/meson/g12a-toacodec.c
158
data->params.channels_min);
sound/soc/meson/g12a-toacodec.c
159
data->params.channels_max = min_t(unsigned int, TOACODEC_OUT_CHMAX,
sound/soc/meson/g12a-toacodec.c
160
data->params.channels_max);
sound/soc/meson/gx-card.c
30
struct snd_pcm_hw_params *params)
sound/soc/meson/gx-card.c
37
return meson_card_i2s_set_sysclk(substream, params, be->mclk_fs);
sound/soc/meson/meson-card-utils.c
13
struct snd_pcm_hw_params *params,
sound/soc/meson/meson-card-utils.c
24
mclk = params_rate(params) * mclk_fs;
sound/soc/meson/meson-card.h
35
struct snd_pcm_hw_params *params,
sound/soc/meson/meson-codec-glue.c
114
rtd->dai_link->c2c_params = &in_data->params;
sound/soc/meson/meson-codec-glue.c
68
struct snd_pcm_hw_params *params,
sound/soc/meson/meson-codec-glue.c
74
data->params.rates = snd_pcm_rate_to_rate_bit(params_rate(params));
sound/soc/meson/meson-codec-glue.c
75
data->params.rate_min = params_rate(params);
sound/soc/meson/meson-codec-glue.c
76
data->params.rate_max = params_rate(params);
sound/soc/meson/meson-codec-glue.c
77
data->params.formats = 1ULL << (__force int) params_format(params);
sound/soc/meson/meson-codec-glue.c
78
data->params.channels_min = params_channels(params);
sound/soc/meson/meson-codec-glue.c
79
data->params.channels_max = params_channels(params);
sound/soc/meson/meson-codec-glue.c
80
data->params.sig_bits = dai->driver->playback.sig_bits;
sound/soc/meson/meson-codec-glue.h
13
struct snd_soc_pcm_stream params;
sound/soc/meson/meson-codec-glue.h
21
struct snd_pcm_hw_params *params,
sound/soc/mxs/mxs-saif.c
471
struct snd_pcm_hw_params *params,
sound/soc/mxs/mxs-saif.c
500
ret = mxs_saif_set_clk(saif, saif->mclk, params_rate(params));
sound/soc/mxs/mxs-saif.c
532
switch (params_format(params)) {
sound/soc/mxs/mxs-sgtl5000.c
19
struct snd_pcm_hw_params *params)
sound/soc/mxs/mxs-sgtl5000.c
24
unsigned int rate = params_rate(params);
sound/soc/pxa/mmp-sspa.c
212
struct snd_pcm_hw_params *params,
sound/soc/pxa/mmp-sspa.c
221
switch (params_format(params)) {
sound/soc/pxa/mmp-sspa.c
243
if (dev->of_node || params_channels(params) == 2)
sound/soc/pxa/mmp-sspa.c
265
clk_set_rate(sspa->clk, params_rate(params) *
sound/soc/pxa/mmp-sspa.c
266
params_channels(params) * bits);
sound/soc/pxa/pxa-ssp.c
532
struct snd_pcm_hw_params *params,
sound/soc/pxa/pxa-ssp.c
537
int chn = params_channels(params);
sound/soc/pxa/pxa-ssp.c
539
int width = snd_pcm_format_physical_width(params_format(params));
sound/soc/pxa/pxa-ssp.c
542
int rate = params_rate(params);
sound/soc/pxa/pxa-ssp.c
568
switch (params_format(params)) {
sound/soc/pxa/pxa2xx-i2s.c
155
struct snd_pcm_hw_params *params,
sound/soc/pxa/pxa2xx-i2s.c
187
switch (params_rate(params)) {
sound/soc/pxa/spitz.c
117
struct snd_pcm_hw_params *params)
sound/soc/pxa/spitz.c
125
switch (params_rate(params)) {
sound/soc/qcom/apq8016_sbc.c
240
struct snd_pcm_hw_params *params)
sound/soc/qcom/apq8016_sbc.c
242
struct snd_interval *rate = hw_param_interval(params,
sound/soc/qcom/apq8016_sbc.c
244
struct snd_interval *channels = hw_param_interval(params,
sound/soc/qcom/apq8016_sbc.c
246
struct snd_mask *fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/qcom/apq8096.c
17
struct snd_pcm_hw_params *params)
sound/soc/qcom/apq8096.c
19
struct snd_interval *rate = hw_param_interval(params,
sound/soc/qcom/apq8096.c
21
struct snd_interval *channels = hw_param_interval(params,
sound/soc/qcom/apq8096.c
31
struct snd_pcm_hw_params *params)
sound/soc/qcom/lpass-cdc-dma.c
215
struct snd_pcm_hw_params *params,
sound/soc/qcom/lpass-cdc-dma.c
221
unsigned int channels = params_channels(params);
sound/soc/qcom/lpass-cpu.c
135
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/qcom/lpass-cpu.c
140
snd_pcm_format_t format = params_format(params);
sound/soc/qcom/lpass-cpu.c
141
unsigned int channels = params_channels(params);
sound/soc/qcom/lpass-cpu.c
142
unsigned int rate = params_rate(params);
sound/soc/qcom/lpass-hdmi.c
20
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/qcom/lpass-hdmi.c
23
snd_pcm_format_t format = params_format(params);
sound/soc/qcom/lpass-hdmi.c
24
unsigned int rate = params_rate(params);
sound/soc/qcom/lpass-hdmi.c
25
unsigned int channels = params_channels(params);
sound/soc/qcom/lpass-platform.c
417
struct snd_pcm_hw_params *params)
sound/soc/qcom/lpass-platform.c
425
snd_pcm_format_t format = params_format(params);
sound/soc/qcom/lpass-platform.c
426
unsigned int channels = params_channels(params);
sound/soc/qcom/qdsp6/audioreach.c
477
struct apm_graph_open_params params;
sound/soc/qcom/qdsp6/audioreach.c
529
params.sg_data = p;
sound/soc/qcom/qdsp6/audioreach.c
530
param_data = ¶ms.sg_data->param_data;
sound/soc/qcom/qdsp6/audioreach.c
534
params.sg_data->num_sub_graphs = num_sub_graphs;
sound/soc/qcom/qdsp6/audioreach.c
538
params.cont_data = p;
sound/soc/qcom/qdsp6/audioreach.c
539
param_data = ¶ms.cont_data->param_data;
sound/soc/qcom/qdsp6/audioreach.c
543
params.cont_data->num_containers = num_containers;
sound/soc/qcom/qdsp6/audioreach.c
547
params.mod_list_data = p;
sound/soc/qcom/qdsp6/audioreach.c
548
param_data = ¶ms.mod_list_data->param_data;
sound/soc/qcom/qdsp6/audioreach.c
552
params.mod_list_data->num_modules_list = num_modules_list;
sound/soc/qcom/qdsp6/audioreach.c
556
params.mod_prop_data = p;
sound/soc/qcom/qdsp6/audioreach.c
557
param_data = ¶ms.mod_prop_data->param_data;
sound/soc/qcom/qdsp6/audioreach.c
561
params.mod_prop_data->num_modules_prop_cfg = num_modules;
sound/soc/qcom/qdsp6/audioreach.c
565
params.mod_conn_list_data = p;
sound/soc/qcom/qdsp6/audioreach.c
566
param_data = ¶ms.mod_conn_list_data->param_data;
sound/soc/qcom/qdsp6/audioreach.c
570
params.mod_conn_list_data->num_connections = num_connections;
sound/soc/qcom/qdsp6/audioreach.c
573
audioreach_populate_graph(apm, info, ¶ms, sg_list, num_sub_graphs);
sound/soc/qcom/qdsp6/q6afe-dai.c
100
int channels = params_channels(params);
sound/soc/qcom/qdsp6/q6afe-dai.c
101
int rate = params_rate(params);
sound/soc/qcom/qdsp6/q6afe-dai.c
107
switch (params_format(params)) {
sound/soc/qcom/qdsp6/q6afe-dai.c
121
__func__, params_format(params));
sound/soc/qcom/qdsp6/q6afe-dai.c
129
struct snd_pcm_hw_params *params,
sound/soc/qcom/qdsp6/q6afe-dai.c
135
i2s->sample_rate = params_rate(params);
sound/soc/qcom/qdsp6/q6afe-dai.c
136
i2s->bit_width = params_width(params);
sound/soc/qcom/qdsp6/q6afe-dai.c
137
i2s->num_channels = params_channels(params);
sound/soc/qcom/qdsp6/q6afe-dai.c
269
struct snd_pcm_hw_params *params,
sound/soc/qcom/qdsp6/q6afe-dai.c
275
tdm->bit_width = params_width(params);
sound/soc/qcom/qdsp6/q6afe-dai.c
276
tdm->sample_rate = params_rate(params);
sound/soc/qcom/qdsp6/q6afe-dai.c
277
tdm->num_channels = params_channels(params);
sound/soc/qcom/qdsp6/q6afe-dai.c
358
struct snd_pcm_hw_params *params,
sound/soc/qcom/qdsp6/q6afe-dai.c
364
cfg->bit_width = params_width(params);
sound/soc/qcom/qdsp6/q6afe-dai.c
365
cfg->sample_rate = params_rate(params);
sound/soc/qcom/qdsp6/q6afe-dai.c
366
cfg->num_channels = params_channels(params);
sound/soc/qcom/qdsp6/q6afe-dai.c
38
struct snd_pcm_hw_params *params,
sound/soc/qcom/qdsp6/q6afe-dai.c
45
slim->sample_rate = params_rate(params);
sound/soc/qcom/qdsp6/q6afe-dai.c
47
switch (params_format(params)) {
sound/soc/qcom/qdsp6/q6afe-dai.c
60
__func__, params_format(params));
sound/soc/qcom/qdsp6/q6afe-dai.c
68
struct snd_pcm_hw_params *params,
sound/soc/qcom/qdsp6/q6afe-dai.c
72
int channels = params_channels(params);
sound/soc/qcom/qdsp6/q6afe-dai.c
76
hdmi->sample_rate = params_rate(params);
sound/soc/qcom/qdsp6/q6afe-dai.c
77
switch (params_format(params)) {
sound/soc/qcom/qdsp6/q6afe-dai.c
96
struct snd_pcm_hw_params *params,
sound/soc/qcom/qdsp6/q6apm-dai.c
447
struct snd_pcm_hw_params *params)
sound/soc/qcom/qdsp6/q6apm-dai.c
452
prtd->pcm_size = params_buffer_bytes(params);
sound/soc/qcom/qdsp6/q6apm-dai.c
453
prtd->periods = params_periods(params);
sound/soc/qcom/qdsp6/q6apm-dai.c
455
switch (params_format(params)) {
sound/soc/qcom/qdsp6/q6apm-dai.c
637
struct snd_compr_params *params)
sound/soc/qcom/qdsp6/q6apm-dai.c
643
struct snd_codec *codec = ¶ms->codec;
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
103
int channels = hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_CHANNELS)->max;
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
106
cfg->bit_width = params_width(params);
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
107
cfg->sample_rate = params_rate(params);
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
130
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
134
int channels = hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_CHANNELS)->max;
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
136
cfg->bit_width = params_width(params);
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
137
cfg->sample_rate = params_rate(params);
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c
99
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/qcom/qdsp6/q6asm-dai.c
492
struct snd_pcm_hw_params *params)
sound/soc/qcom/qdsp6/q6asm-dai.c
497
prtd->pcm_size = params_buffer_bytes(params);
sound/soc/qcom/qdsp6/q6asm-dai.c
498
prtd->periods = params_periods(params);
sound/soc/qcom/qdsp6/q6asm-dai.c
500
switch (params_format(params)) {
sound/soc/qcom/qdsp6/q6asm-dai.c
879
struct snd_compr_params *params)
sound/soc/qcom/qdsp6/q6asm-dai.c
904
ret = q6asm_open_write(prtd->audio_client, prtd->stream_id, params->codec.id,
sound/soc/qcom/qdsp6/q6asm-dai.c
905
params->codec.profile, prtd->bits_per_sample,
sound/soc/qcom/qdsp6/q6asm-dai.c
923
¶ms->codec,
sound/soc/qcom/qdsp6/q6routing.c
1055
struct snd_pcm_hw_params *params)
sound/soc/qcom/qdsp6/q6routing.c
1076
session->sample_rate = params_rate(params);
sound/soc/qcom/qdsp6/q6routing.c
1077
session->channels = params_channels(params);
sound/soc/qcom/qdsp6/q6routing.c
1079
switch (params_format(params)) {
sound/soc/qcom/qdsp6/q6usb.c
53
struct snd_pcm_hw_params *params,
sound/soc/qcom/qdsp6/q6usb.c
72
ret = snd_soc_usb_find_supported_format(sdev->chip_idx, params, direction);
sound/soc/qcom/sc7180.c
422
struct snd_pcm_hw_params *params)
sound/soc/qcom/sc7180.c
424
struct snd_interval *rate = hw_param_interval(params,
sound/soc/qcom/sc7180.c
426
struct snd_interval *channels = hw_param_interval(params,
sound/soc/qcom/sc7280.c
205
struct snd_pcm_hw_params *params)
sound/soc/qcom/sc7280.c
332
struct snd_pcm_hw_params *params)
sound/soc/qcom/sc7280.c
334
struct snd_interval *rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/qcom/sc7280.c
335
struct snd_interval *channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/qcom/sc7280.c
336
struct snd_mask *fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/qcom/sc8280xp.c
71
struct snd_pcm_hw_params *params)
sound/soc/qcom/sc8280xp.c
74
struct snd_interval *rate = hw_param_interval(params,
sound/soc/qcom/sc8280xp.c
76
struct snd_interval *channels = hw_param_interval(params,
sound/soc/qcom/sc8280xp.c
78
struct snd_mask *fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/qcom/sdm845.c
104
switch (params_format(params)) {
sound/soc/qcom/sdm845.c
110
__func__, params_format(params));
sound/soc/qcom/sdm845.c
114
channels = params_channels(params);
sound/soc/qcom/sdm845.c
181
struct snd_pcm_hw_params *params)
sound/soc/qcom/sdm845.c
208
ret = sdm845_tdm_snd_hw_params(substream, params);
sound/soc/qcom/sdm845.c
211
ret = sdm845_slim_snd_hw_params(substream, params);
sound/soc/qcom/sdm845.c
497
struct snd_pcm_hw_params *params)
sound/soc/qcom/sdm845.c
499
struct snd_interval *rate = hw_param_interval(params,
sound/soc/qcom/sdm845.c
501
struct snd_interval *channels = hw_param_interval(params,
sound/soc/qcom/sdm845.c
503
struct snd_mask *fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/qcom/sdm845.c
59
struct snd_pcm_hw_params *params)
sound/soc/qcom/sdm845.c
96
struct snd_pcm_hw_params *params)
sound/soc/qcom/sm8250.c
59
struct snd_pcm_hw_params *params)
sound/soc/qcom/sm8250.c
61
struct snd_interval *rate = hw_param_interval(params,
sound/soc/qcom/sm8250.c
63
struct snd_interval *channels = hw_param_interval(params,
sound/soc/qcom/sm8250.c
65
struct snd_mask *fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/qcom/storm.c
20
struct snd_pcm_hw_params *params)
sound/soc/qcom/storm.c
24
snd_pcm_format_t format = params_format(params);
sound/soc/qcom/storm.c
25
unsigned int rate = params_rate(params);
sound/soc/qcom/x1e80100.c
53
struct snd_pcm_hw_params *params)
sound/soc/qcom/x1e80100.c
56
struct snd_interval *rate = hw_param_interval(params,
sound/soc/qcom/x1e80100.c
58
struct snd_interval *channels = hw_param_interval(params,
sound/soc/renesas/fsi.c
1686
struct snd_pcm_hw_params *params,
sound/soc/renesas/fsi.c
1692
fsi_clk_valid(fsi, params_rate(params));
sound/soc/renesas/hac.c
236
struct snd_pcm_hw_params *params,
sound/soc/renesas/hac.c
242
switch (params->msbits) {
sound/soc/renesas/hac.c
252
pr_debug("hac: invalid depth %d bit\n", params->msbits);
sound/soc/renesas/migor.c
46
struct snd_pcm_hw_params *params)
sound/soc/renesas/migor.c
51
unsigned int rate = params_rate(params);
sound/soc/renesas/rcar/core.c
252
struct snd_pcm_hw_params *params)
sound/soc/renesas/rcar/core.c
262
if (params)
sound/soc/renesas/rcar/core.c
263
return params_channels(params);
sound/soc/renesas/rcar/core.c
270
struct snd_pcm_hw_params *params)
sound/soc/renesas/rcar/core.c
272
int chan = rsnd_runtime_channel_original_with_params(io, params);
sound/soc/renesas/rcar/core.c
311
struct snd_pcm_hw_params *params)
sound/soc/renesas/rcar/core.c
315
rsnd_runtime_channel_after_ctu_with_params(io, params) :
sound/soc/renesas/rcar/core.c
316
rsnd_runtime_channel_original_with_params(io, params);
sound/soc/renesas/rcar/core.c
901
static int rsnd_soc_hw_rule_rate(struct snd_pcm_hw_params *params,
sound/soc/renesas/rcar/core.c
904
struct snd_interval *ic_ = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/renesas/rcar/core.c
905
struct snd_interval *ir = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/renesas/rcar/core.c
917
ic.max = rsnd_runtime_channel_for_ssi_with_params(io, params);
sound/soc/renesas/rcar/core.c
924
static int rsnd_soc_hw_rule_channels(struct snd_pcm_hw_params *params,
sound/soc/renesas/rcar/core.c
927
struct snd_interval *ic_ = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/renesas/rcar/core.c
928
struct snd_interval *ir = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/renesas/rcar/core.c
940
ic.max = rsnd_runtime_channel_for_ssi_with_params(io, params);
sound/soc/renesas/rcar/msiof.c
493
struct snd_pcm_hw_params *params)
sound/soc/renesas/rcar/msiof.c
502
ret = snd_hwparams_to_dma_slave_config(substream, params, &cfg);
sound/soc/renesas/rcar/rsnd.h
463
struct snd_pcm_hw_params *params);
sound/soc/renesas/rcar/rsnd.h
467
struct snd_pcm_hw_params *params);
sound/soc/renesas/rcar/rsnd.h
471
struct snd_pcm_hw_params *params);
sound/soc/renesas/rcar/ssi.c
536
struct snd_pcm_hw_params *params)
sound/soc/renesas/rcar/ssi.c
539
unsigned int fmt_width = snd_pcm_format_width(params_format(params));
sound/soc/renesas/rz-ssi.c
1004
struct snd_pcm_hw_params *params,
sound/soc/renesas/rz-ssi.c
1008
unsigned int sample_bits = hw_param_interval(params,
sound/soc/renesas/rz-ssi.c
1010
unsigned int sample_width = params_width(params);
sound/soc/renesas/rz-ssi.c
1011
unsigned int channels = params_channels(params);
sound/soc/renesas/rz-ssi.c
1012
unsigned int rate = params_rate(params);
sound/soc/renesas/ssi.c
129
struct snd_pcm_hw_params *params,
sound/soc/renesas/ssi.c
136
channels = params_channels(params);
sound/soc/renesas/ssi.c
137
bits = params->msbits;
sound/soc/rockchip/rk3288_hdmi_analog.c
62
struct snd_pcm_hw_params *params)
sound/soc/rockchip/rk3288_hdmi_analog.c
70
switch (params_rate(params)) {
sound/soc/rockchip/rk3399_gru_sound.c
107
__func__, params_rate(params) * 512, ret);
sound/soc/rockchip/rk3399_gru_sound.c
118
struct snd_pcm_hw_params *params)
sound/soc/rockchip/rk3399_gru_sound.c
126
switch (params_rate(params)) {
sound/soc/rockchip/rk3399_gru_sound.c
237
struct snd_pcm_hw_params *params)
sound/soc/rockchip/rk3399_gru_sound.c
243
mclk = params_rate(params) * SOUND_FS;
sound/soc/rockchip/rk3399_gru_sound.c
67
struct snd_pcm_hw_params *params)
sound/soc/rockchip/rk3399_gru_sound.c
73
mclk = params_rate(params) * SOUND_FS;
sound/soc/rockchip/rk3399_gru_sound.c
86
struct snd_pcm_hw_params *params)
sound/soc/rockchip/rk3399_gru_sound.c
94
mclk = params_rate(params) * SOUND_FS;
sound/soc/rockchip/rockchip_i2s.c
350
struct snd_pcm_hw_params *params,
sound/soc/rockchip/rockchip_i2s.c
360
bclk_rate = i2s->bclk_ratio * params_rate(params);
sound/soc/rockchip/rockchip_i2s.c
365
div_lrck = bclk_rate / params_rate(params);
sound/soc/rockchip/rockchip_i2s.c
377
switch (params_format(params)) {
sound/soc/rockchip/rockchip_i2s.c
397
switch (params_channels(params)) {
sound/soc/rockchip/rockchip_i2s.c
412
params_channels(params));
sound/soc/rockchip/rockchip_i2s_tdm.c
644
struct snd_pcm_hw_params *params,
sound/soc/rockchip/rockchip_i2s_tdm.c
676
mclk_rate = DEFAULT_MCLK_FS * params_rate(params);
sound/soc/rockchip/rockchip_i2s_tdm.c
683
bclk_rate = i2s_tdm->frame_width * params_rate(params);
sound/soc/rockchip/rockchip_i2s_tdm.c
688
div_lrck = bclk_rate / params_rate(params);
sound/soc/rockchip/rockchip_i2s_tdm.c
691
switch (params_format(params)) {
sound/soc/rockchip/rockchip_i2s_tdm.c
711
switch (params_channels(params)) {
sound/soc/rockchip/rockchip_max98090.c
142
struct snd_pcm_hw_params *params)
sound/soc/rockchip/rockchip_max98090.c
150
switch (params_rate(params)) {
sound/soc/rockchip/rockchip_pdm.c
196
struct snd_pcm_hw_params *params,
sound/soc/rockchip/rockchip_pdm.c
210
samplerate = params_rate(params);
sound/soc/rockchip/rockchip_pdm.c
270
switch (params_format(params)) {
sound/soc/rockchip/rockchip_pdm.c
290
switch (params_channels(params)) {
sound/soc/rockchip/rockchip_pdm.c
305
params_channels(params));
sound/soc/rockchip/rockchip_pdm.c
314
PDM_DMA_RDL(8 * params_channels(params)));
sound/soc/rockchip/rockchip_rt5645.c
63
struct snd_pcm_hw_params *params)
sound/soc/rockchip/rockchip_rt5645.c
71
switch (params_rate(params)) {
sound/soc/rockchip/rockchip_sai.c
558
struct snd_pcm_hw_params *params,
sound/soc/rockchip/rockchip_sai.c
574
dma_data->maxburst = MAXBURST_PER_FIFO * params_channels(params) / 2;
sound/soc/rockchip/rockchip_sai.c
589
req_lanes = DIV_ROUND_UP(params_channels(params), 2);
sound/soc/rockchip/rockchip_sai.c
593
params_channels(params));
sound/soc/rockchip/rockchip_sai.c
602
lanes, params_channels(params), sai->is_tdm ? " (TDM)" : "",
sound/soc/rockchip/rockchip_sai.c
605
switch (params_format(params)) {
sound/soc/rockchip/rockchip_sai.c
634
ch_per_lane = params_channels(params) / lanes;
sound/soc/rockchip/rockchip_sai.c
661
bclk_rate = sai->fw_ratio * slot_width * ch_per_lane * params_rate(params);
sound/soc/rockchip/rockchip_spdif.c
105
struct snd_pcm_hw_params *params,
sound/soc/rockchip/rockchip_spdif.c
115
ret = snd_pcm_create_iec958_consumer_hw_params(params, cs, sizeof(cs));
sound/soc/rockchip/rockchip_spdif.c
127
bmc = 128 * params_rate(params);
sound/soc/rockchip/rockchip_spdif.c
131
switch (params_format(params)) {
sound/soc/samsung/aries_wm8994.c
259
struct snd_pcm_hw_params *params)
sound/soc/samsung/aries_wm8994.c
267
if (params_width(params) == 24)
sound/soc/samsung/aries_wm8994.c
268
pll_out = params_rate(params) * 384;
sound/soc/samsung/aries_wm8994.c
269
else if (params_rate(params) == 8000 || params_rate(params) == 11025)
sound/soc/samsung/aries_wm8994.c
270
pll_out = params_rate(params) * 512;
sound/soc/samsung/aries_wm8994.c
272
pll_out = params_rate(params) * 256;
sound/soc/samsung/arndale.c
21
struct snd_pcm_hw_params *params)
sound/soc/samsung/arndale.c
31
rclk = params_rate(params) * rfs;
sound/soc/samsung/arndale.c
56
struct snd_pcm_hw_params *params)
sound/soc/samsung/arndale.c
63
if (params_width(params) == 24)
sound/soc/samsung/arndale.c
65
else if (params_rate(params) == 8000 || params_rate(params) == 11025)
sound/soc/samsung/arndale.c
70
rclk = params_rate(params) * rfs;
sound/soc/samsung/i2s.c
726
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/samsung/i2s.c
739
switch (params_channels(params)) {
sound/soc/samsung/i2s.c
761
params_channels(params));
sound/soc/samsung/i2s.c
773
switch (params_width(params)) {
sound/soc/samsung/i2s.c
800
params_format(params));
sound/soc/samsung/i2s.c
812
i2s->frmclk = params_rate(params);
sound/soc/samsung/idma.c
142
struct snd_pcm_hw_params *params)
sound/soc/samsung/idma.c
155
runtime->dma_bytes = params_buffer_bytes(params);
sound/soc/samsung/idma.c
158
prtd->period = params_periods(params);
sound/soc/samsung/idma.c
159
prtd->periodsz = params_period_bytes(params);
sound/soc/samsung/littlemill.c
102
struct snd_pcm_hw_params *params)
sound/soc/samsung/littlemill.c
108
sample_rate = params_rate(params);
sound/soc/samsung/midas_wm1811.c
241
struct snd_pcm_hw_params *params)
sound/soc/samsung/midas_wm1811.c
247
if (params_rate(params) == 8000 || params_rate(params) == 11025)
sound/soc/samsung/midas_wm1811.c
248
pll_out = params_rate(params) * 512;
sound/soc/samsung/midas_wm1811.c
250
pll_out = params_rate(params) * 256;
sound/soc/samsung/odroid.c
109
priv->be_sample_rate = params_rate(params);
sound/soc/samsung/odroid.c
35
struct snd_pcm_hw_params *params)
sound/soc/samsung/odroid.c
43
if (priv->be_active && priv->be_sample_rate != params_rate(params))
sound/soc/samsung/odroid.c
56
struct snd_pcm_hw_params *params)
sound/soc/samsung/odroid.c
64
switch (params_rate(params)) {
sound/soc/samsung/odroid.c
93
rclk_freq = params_rate(params) * rfs + 2;
sound/soc/samsung/pcm.c
260
struct snd_pcm_hw_params *params,
sound/soc/samsung/pcm.c
274
switch (params_width(params)) {
sound/soc/samsung/pcm.c
292
params_rate(params) / 2 - 1;
sound/soc/samsung/smdk_spdif.c
101
struct snd_pcm_hw_params *params)
sound/soc/samsung/smdk_spdif.c
108
switch (params_rate(params)) {
sound/soc/samsung/smdk_spdif.c
125
rclk_rate = params_rate(params) * ratio;
sound/soc/samsung/smdk_wm8994.c
35
struct snd_pcm_hw_params *params)
sound/soc/samsung/smdk_wm8994.c
43
if (params_width(params) == 24)
sound/soc/samsung/smdk_wm8994.c
44
pll_out = params_rate(params) * 384;
sound/soc/samsung/smdk_wm8994.c
45
else if (params_rate(params) == 8000 || params_rate(params) == 11025)
sound/soc/samsung/smdk_wm8994.c
46
pll_out = params_rate(params) * 512;
sound/soc/samsung/smdk_wm8994.c
48
pll_out = params_rate(params) * 256;
sound/soc/samsung/smdk_wm8994pcm.c
44
struct snd_pcm_hw_params *params)
sound/soc/samsung/smdk_wm8994pcm.c
52
switch(params_rate(params)) {
sound/soc/samsung/smdk_wm8994pcm.c
58
__func__, __LINE__, params_rate(params));
sound/soc/samsung/smdk_wm8994pcm.c
62
mclk_freq = params_rate(params) * rfs;
sound/soc/samsung/snow.c
27
struct snd_pcm_hw_params *params)
sound/soc/samsung/snow.c
39
bitwidth = snd_pcm_format_width(params_format(params));
sound/soc/samsung/snow.c
52
switch (params_rate(params)) {
sound/soc/samsung/snow.c
75
rclk = params_rate(params) * rfs;
sound/soc/samsung/spdif.c
177
struct snd_pcm_hw_params *params,
sound/soc/samsung/spdif.c
211
switch (params_width(params)) {
sound/soc/samsung/spdif.c
220
ratio = spdif->clk_rate / params_rate(params);
sound/soc/samsung/spdif.c
226
spdif->clk_rate, params_rate(params));
sound/soc/samsung/spdif.c
244
switch (params_rate(params)) {
sound/soc/samsung/spdif.c
259
params_rate(params));
sound/soc/samsung/tm2_wm5110.c
121
params_rate(params));
sound/soc/samsung/tm2_wm5110.c
133
struct snd_pcm_hw_params *params)
sound/soc/samsung/tm2_wm5110.c
140
switch (params_rate(params)) {
sound/soc/samsung/tm2_wm5110.c
153
params_rate(params));
sound/soc/samsung/tm2_wm5110.c
208
struct snd_pcm_hw_params *params)
sound/soc/samsung/tm2_wm5110.c
215
bitwidth = snd_pcm_format_width(params_format(params));
sound/soc/samsung/tm2_wm5110.c
233
switch (params_rate(params)) {
sound/soc/samsung/tm2_wm5110.c
240
params_rate(params));
sound/soc/samsung/tm2_wm5110.c
92
struct snd_pcm_hw_params *params)
sound/soc/samsung/tm2_wm5110.c
98
switch (params_rate(params)) {
sound/soc/samsung/tobermory.c
100
sample_rate = params_rate(params);
sound/soc/samsung/tobermory.c
98
struct snd_pcm_hw_params *params)
sound/soc/sdca/sdca_asoc.c
1604
struct snd_pcm_hw_params *params,
sound/soc/sdca/sdca_asoc.c
1608
int channels = params_channels(params);
sound/soc/sdca/sdca_asoc.c
1609
int width = params_width(params);
sound/soc/sdca/sdca_asoc.c
1610
int rate = params_rate(params);
sound/soc/sdca/sdca_class_function.c
129
struct snd_pcm_hw_params *params,
sound/soc/sdca/sdca_class_function.c
142
snd_sdw_params_to_config(substream, params, &sconfig, &pconfig);
sound/soc/sdca/sdca_class_function.c
161
substream, params, dai);
sound/soc/sdw_utils/soc_sdw_rt_amp.c
112
unsigned char params[RT_AMP_MAX_BQ_REG];
sound/soc/sdw_utils/soc_sdw_rt_amp.c
120
memcpy(¶ms, pdata->bq_params, sizeof(unsigned char) * pdata->bq_params_cnt);
sound/soc/sdw_utils/soc_sdw_rt_amp.c
122
props[0] = PROPERTY_ENTRY_U8_ARRAY("realtek,bq-params", params);
sound/soc/sdw_utils/soc_sdw_rt_amp.c
211
struct snd_pcm_hw_params *params)
sound/soc/sdw_utils/soc_sdw_rt_amp.c
222
pll_out = params_rate(params) * 512;
sound/soc/sdw_utils/soc_sdw_utils.c
1091
struct snd_pcm_hw_params *params)
sound/soc/sdw_utils/soc_sdw_utils.c
1095
int ch = params_channels(params);
sound/soc/soc-component.c
1081
struct snd_pcm_hw_params *params)
sound/soc/soc-component.c
1090
substream, params);
sound/soc/soc-component.c
449
struct snd_compr_params *params)
sound/soc/soc-component.c
459
component, cstream, params);
sound/soc/soc-component.c
470
struct snd_codec *params)
sound/soc/soc-component.c
480
component, cstream, params);
sound/soc/soc-compress.c
323
struct snd_compr_params *params)
sound/soc/soc-compress.c
339
ret = snd_soc_dai_compr_set_params(cpu_dai, cstream, params);
sound/soc/soc-compress.c
343
ret = snd_soc_component_compr_set_params(cstream, params);
sound/soc/soc-compress.c
367
struct snd_compr_params *params)
sound/soc/soc-compress.c
400
ret = snd_soc_dai_compr_set_params(cpu_dai, cstream, params);
sound/soc/soc-compress.c
404
ret = snd_soc_component_compr_set_params(cstream, params);
sound/soc/soc-compress.c
423
struct snd_codec *params)
sound/soc/soc-compress.c
431
ret = snd_soc_dai_compr_get_params(cpu_dai, cstream, params);
sound/soc/soc-compress.c
435
ret = snd_soc_component_compr_get_params(cstream, params);
sound/soc/soc-dai.c
407
struct snd_pcm_hw_params *params)
sound/soc/soc-dai.c
413
ret = dai->driver->ops->hw_params(substream, params, dai);
sound/soc/soc-dai.c
736
struct snd_compr_params *params)
sound/soc/soc-dai.c
742
ret = dai->driver->cops->set_params(cstream, params, dai);
sound/soc/soc-dai.c
750
struct snd_codec *params)
sound/soc/soc-dai.c
756
ret = dai->driver->cops->get_params(cstream, params, dai);
sound/soc/soc-dapm.c
3043
struct snd_pcm_hw_params *params,
sound/soc/soc-dapm.c
3047
int channels = params_channels(params);
sound/soc/soc-dapm.c
3075
struct snd_pcm_hw_params *params,
sound/soc/soc-dapm.c
3082
ret = dapm_update_dai_unlocked(substream, params, dai);
sound/soc/soc-dapm.c
3974
struct snd_pcm_hw_params *params __free(kfree) = kzalloc_obj(*params);
sound/soc/soc-dapm.c
3975
if (!params)
sound/soc/soc-dapm.c
4028
snd_mask_set(hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT), fmt);
sound/soc/soc-dapm.c
4029
hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE)->min =
sound/soc/soc-dapm.c
4031
hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE)->max =
sound/soc/soc-dapm.c
4033
hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS)->min
sound/soc/soc-dapm.c
4035
hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS)->max
sound/soc/soc-dapm.c
4042
ret = snd_soc_dai_hw_params(source, substream, params);
sound/soc/soc-dapm.c
4046
dapm_update_dai_unlocked(substream, params, source);
sound/soc/soc-dapm.c
4053
ret = snd_soc_dai_hw_params(sink, substream, params);
sound/soc/soc-dapm.c
4057
dapm_update_dai_unlocked(substream, params, sink);
sound/soc/soc-dapm.c
4060
runtime->format = params_format(params);
sound/soc/soc-dapm.c
4061
runtime->subformat = params_subformat(params);
sound/soc/soc-dapm.c
4062
runtime->channels = params_channels(params);
sound/soc/soc-dapm.c
4063
runtime->rate = params_rate(params);
sound/soc/soc-generic-dmaengine-pcm.c
51
struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config)
sound/soc/soc-generic-dmaengine-pcm.c
65
ret = snd_hwparams_to_dma_slave_config(substream, params, slave_config);
sound/soc/soc-generic-dmaengine-pcm.c
78
struct snd_pcm_hw_params *params)
sound/soc/soc-generic-dmaengine-pcm.c
90
ret = pcm->config->prepare_slave_config(substream, params, &slave_config);
sound/soc/soc-link.c
106
ret = rtd->dai_link->ops->hw_params(substream, params);
sound/soc/soc-link.c
44
struct snd_pcm_hw_params *params)
sound/soc/soc-link.c
49
ret = rtd->dai_link->be_hw_params_fixup(rtd, params);
sound/soc/soc-link.c
99
struct snd_pcm_hw_params *params)
sound/soc/soc-ops.c
516
struct soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/soc-ops.c
519
uinfo->count = params->num_regs * component->val_bytes;
sound/soc/soc-ops.c
529
struct soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/soc-ops.c
533
ret = regmap_raw_read(component->regmap, params->base,
sound/soc/soc-ops.c
535
params->num_regs * component->val_bytes);
sound/soc/soc-ops.c
540
if (ret == 0 && params->mask) {
sound/soc/soc-ops.c
543
ucontrol->value.bytes.data[0] &= ~params->mask;
sound/soc/soc-ops.c
547
&= cpu_to_be16(~params->mask);
sound/soc/soc-ops.c
551
&= cpu_to_be32(~params->mask);
sound/soc/soc-ops.c
566
struct soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/soc-ops.c
570
if (!component->regmap || !params->num_regs)
sound/soc/soc-ops.c
573
len = params->num_regs * component->val_bytes;
sound/soc/soc-ops.c
585
if (params->mask) {
sound/soc/soc-ops.c
586
ret = regmap_read(component->regmap, params->base, &val);
sound/soc/soc-ops.c
590
val &= params->mask;
sound/soc/soc-ops.c
594
((u8 *)data)[0] &= ~params->mask;
sound/soc/soc-ops.c
598
mask = ~params->mask;
sound/soc/soc-ops.c
612
mask = ~params->mask;
sound/soc/soc-ops.c
630
return regmap_raw_write(component->regmap, params->base, data, len);
sound/soc/soc-ops.c
637
struct soc_bytes_ext *params = (void *)kcontrol->private_value;
sound/soc/soc-ops.c
640
ucontrol->count = params->max;
sound/soc/soc-ops.c
649
struct soc_bytes_ext *params = (void *)kcontrol->private_value;
sound/soc/soc-ops.c
650
unsigned int count = size < params->max ? size : params->max;
sound/soc/soc-ops.c
655
if (params->get)
sound/soc/soc-ops.c
656
ret = params->get(kcontrol, tlv, count);
sound/soc/soc-ops.c
659
if (params->put)
sound/soc/soc-ops.c
660
ret = params->put(kcontrol, tlv, count);
sound/soc/soc-pcm.c
1003
interval = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/soc-pcm.c
1071
struct snd_pcm_hw_params *params)
sound/soc/soc-pcm.c
1081
ret = soc_pcm_params_symmetry(substream, params);
sound/soc/soc-pcm.c
1085
ret = snd_soc_link_hw_params(substream, params);
sound/soc/soc-pcm.c
1110
tmp_params = *params;
sound/soc/soc-pcm.c
1138
tmp_params = *params;
sound/soc/soc-pcm.c
1163
ret = snd_soc_pcm_component_hw_params(substream, params);
sound/soc/soc-pcm.c
1173
struct snd_pcm_hw_params *params)
sound/soc/soc-pcm.c
1179
ret = __soc_pcm_hw_params(substream, params);
sound/soc/soc-pcm.c
179
struct snd_pcm_hw_params *params = &fe->dpcm[stream].hw_params;
sound/soc/soc-pcm.c
196
snd_pcm_format_name(params_format(params)),
sound/soc/soc-pcm.c
197
params_channels(params),
sound/soc/soc-pcm.c
198
params_rate(params));
sound/soc/soc-pcm.c
211
params = &be->dpcm[stream].hw_params;
sound/soc/soc-pcm.c
2152
struct snd_pcm_hw_params *params)
sound/soc/soc-pcm.c
2160
memcpy(&fe->dpcm[stream].hw_params, params,
sound/soc/soc-pcm.c
2167
fe->dai_link->name, params_rate(params),
sound/soc/soc-pcm.c
2168
params_channels(params), params_format(params));
sound/soc/soc-pcm.c
2171
ret = __soc_pcm_hw_params(substream, params);
sound/soc/soc-pcm.c
225
snd_pcm_format_name(params_format(params)),
sound/soc/soc-pcm.c
226
params_channels(params),
sound/soc/soc-pcm.c
227
params_rate(params));
sound/soc/soc-pcm.c
427
struct snd_pcm_hw_params *params)
sound/soc/soc-pcm.c
429
if (params) {
sound/soc/soc-pcm.c
430
dai->symmetric_rate = params_rate(params);
sound/soc/soc-pcm.c
431
dai->symmetric_channels = params_channels(params);
sound/soc/soc-pcm.c
432
dai->symmetric_sample_bits = snd_pcm_format_physical_width(params_format(params));
sound/soc/soc-pcm.c
471
struct snd_pcm_hw_params *params)
sound/soc/soc-pcm.c
480
soc_pcm_set_dai_params(&d, params);
sound/soc/soc-pcm.c
997
static void soc_pcm_codec_params_fixup(struct snd_pcm_hw_params *params,
sound/soc/soc-usb.c
162
struct snd_pcm_hw_params *params,
sound/soc/soc-usb.c
167
as = snd_usb_find_suppported_substream(card_idx, params, direction);
sound/soc/soc-utils-test.c
125
struct snd_pcm_hw_params params;
sound/soc/soc-utils-test.c
128
_snd_pcm_hw_params_any(¶ms);
sound/soc/soc-utils-test.c
129
snd_mask_none(hw_param_mask(¶ms, SNDRV_PCM_HW_PARAM_FORMAT));
sound/soc/soc-utils-test.c
130
hw_param_interval(¶ms, SNDRV_PCM_HW_PARAM_RATE)->min = rate;
sound/soc/soc-utils-test.c
131
hw_param_interval(¶ms, SNDRV_PCM_HW_PARAM_RATE)->max = rate;
sound/soc/soc-utils-test.c
132
hw_param_interval(¶ms, SNDRV_PCM_HW_PARAM_CHANNELS)->min = channels;
sound/soc/soc-utils-test.c
133
hw_param_interval(¶ms, SNDRV_PCM_HW_PARAM_CHANNELS)->max = channels;
sound/soc/soc-utils-test.c
134
params_set_format(¶ms, fmt);
sound/soc/soc-utils-test.c
136
got_bclk = snd_soc_tdm_params_to_bclk(¶ms, tdm_width, tdm_slots, slot_multiple);
sound/soc/soc-utils-test.c
139
rate, params_width(¶ms), channels, tdm_width, tdm_slots, slot_multiple,
sound/soc/soc-utils-test.c
178
struct snd_pcm_hw_params params;
sound/soc/soc-utils-test.c
181
_snd_pcm_hw_params_any(¶ms);
sound/soc/soc-utils-test.c
182
snd_mask_none(hw_param_mask(¶ms, SNDRV_PCM_HW_PARAM_FORMAT));
sound/soc/soc-utils-test.c
183
hw_param_interval(¶ms, SNDRV_PCM_HW_PARAM_RATE)->min = rate;
sound/soc/soc-utils-test.c
184
hw_param_interval(¶ms, SNDRV_PCM_HW_PARAM_RATE)->max = rate;
sound/soc/soc-utils-test.c
185
hw_param_interval(¶ms, SNDRV_PCM_HW_PARAM_CHANNELS)->min = channels;
sound/soc/soc-utils-test.c
186
hw_param_interval(¶ms, SNDRV_PCM_HW_PARAM_CHANNELS)->max = channels;
sound/soc/soc-utils-test.c
187
params_set_format(¶ms, fmt);
sound/soc/soc-utils-test.c
189
got_bclk = snd_soc_params_to_bclk(¶ms);
sound/soc/soc-utils-test.c
192
rate, params_width(¶ms), channels, expected_bclk, got_bclk);
sound/soc/soc-utils.c
109
int snd_soc_tdm_params_to_bclk(const struct snd_pcm_hw_params *params,
sound/soc/soc-utils.c
113
tdm_slots = params_channels(params);
sound/soc/soc-utils.c
119
tdm_width = snd_pcm_format_width(params_format(params));
sound/soc/soc-utils.c
124
return snd_soc_calc_bclk(params_rate(params), tdm_width, 1, tdm_slots);
sound/soc/soc-utils.c
51
int snd_soc_params_to_frame_size(const struct snd_pcm_hw_params *params)
sound/soc/soc-utils.c
55
sample_size = snd_pcm_format_width(params_format(params));
sound/soc/soc-utils.c
59
return snd_soc_calc_frame_size(sample_size, params_channels(params),
sound/soc/soc-utils.c
70
int snd_soc_params_to_bclk(const struct snd_pcm_hw_params *params)
sound/soc/soc-utils.c
74
ret = snd_soc_params_to_frame_size(params);
sound/soc/soc-utils.c
77
return ret * params_rate(params);
sound/soc/sof/amd/acp-pcm.c
20
struct snd_pcm_hw_params *params,
sound/soc/sof/amd/acp-probes.c
70
struct snd_compr_params *params,
sound/soc/sof/amd/acp.h
326
struct snd_pcm_hw_params *params,
sound/soc/sof/compress.c
163
struct snd_compr_stream *cstream, struct snd_compr_params *params)
sound/soc/sof/compress.c
193
ext_data_size = sizeof(params->codec);
sound/soc/sof/compress.c
220
pcm->params.buffer.pages = PFN_UP(crtd->dma_bytes);
sound/soc/sof/compress.c
225
pcm->params.hdr.size = sizeof(pcm->params) + ext_data_size;
sound/soc/sof/compress.c
226
pcm->params.buffer.phy_addr = spcm->stream[cstream->direction].page_table.addr;
sound/soc/sof/compress.c
227
pcm->params.buffer.size = crtd->dma_bytes;
sound/soc/sof/compress.c
228
pcm->params.direction = cstream->direction;
sound/soc/sof/compress.c
229
pcm->params.channels = params->codec.ch_out;
sound/soc/sof/compress.c
230
pcm->params.rate = params->codec.sample_rate;
sound/soc/sof/compress.c
231
pcm->params.buffer_fmt = SOF_IPC_BUFFER_INTERLEAVED;
sound/soc/sof/compress.c
232
pcm->params.frame_fmt = SOF_IPC_FRAME_S32_LE;
sound/soc/sof/compress.c
233
pcm->params.sample_container_bytes =
sound/soc/sof/compress.c
235
pcm->params.host_period_bytes = params->buffer.fragment_size;
sound/soc/sof/compress.c
236
pcm->params.ext_data_length = ext_data_size;
sound/soc/sof/compress.c
238
memcpy((u8 *)pcm->params.ext_data, ¶ms->codec, ext_data_size);
sound/soc/sof/compress.c
255
sstream->sampling_rate = params->codec.sample_rate;
sound/soc/sof/compress.c
256
sstream->channels = params->codec.ch_out;
sound/soc/sof/compress.c
257
sstream->sample_container_bytes = pcm->params.sample_container_bytes;
sound/soc/sof/compress.c
268
struct snd_compr_stream *cstream, struct snd_codec *params)
sound/soc/sof/intel/hda-dai-ops.c
192
struct snd_pcm_hw_params *params)
sound/soc/sof/intel/hda-dai-ops.c
205
bits = snd_hdac_stream_format_bits(params_format(params), SNDRV_PCM_SUBFORMAT_STD,
sound/soc/sof/intel/hda-dai-ops.c
207
format_val = snd_hdac_stream_format(params_channels(params), bits, params_rate(params));
sound/soc/sof/intel/hda-dai-ops.c
210
params_rate(params), params_channels(params), params_format(params));
sound/soc/sof/intel/hda-dai-ops.c
227
struct snd_pcm_hw_params *params)
sound/soc/sof/intel/hda-dai-ops.c
232
bits = snd_hdac_stream_format_bits(params_format(params), SNDRV_PCM_SUBFORMAT_STD,
sound/soc/sof/intel/hda-dai-ops.c
233
params_physical_width(params));
sound/soc/sof/intel/hda-dai-ops.c
234
format_val = snd_hdac_stream_format(params_channels(params), bits, params_rate(params));
sound/soc/sof/intel/hda-dai-ops.c
237
params_rate(params), params_channels(params), params_format(params));
sound/soc/sof/intel/hda-dai-ops.c
244
struct snd_pcm_hw_params *params)
sound/soc/sof/intel/hda-dai-ops.c
252
channels = params_channels(params);
sound/soc/sof/intel/hda-dai-ops.c
253
format = params_format(params);
sound/soc/sof/intel/hda-dai-ops.c
254
width = params_physical_width(params);
sound/soc/sof/intel/hda-dai-ops.c
263
format_val = snd_hdac_stream_format(channels, bits, params_rate(params));
sound/soc/sof/intel/hda-dai-ops.c
266
params_rate(params), channels, format);
sound/soc/sof/intel/hda-dai.c
167
struct snd_pcm_hw_params *params, struct snd_soc_dai *cpu_dai)
sound/soc/sof/intel/hda-dai.c
211
unsigned int format_val = ops->calc_stream_format(sdev, substream, params);
sound/soc/sof/intel/hda-dai.c
241
struct snd_pcm_hw_params *params,
sound/soc/sof/intel/hda-dai.c
261
ret = hda_link_dma_hw_params(substream, params, dai);
sound/soc/sof/intel/hda-dai.c
274
struct snd_pcm_hw_params *params,
sound/soc/sof/intel/hda-dai.c
280
return hda_dai_hw_params_data(substream, params, dai, &data, flags);
sound/soc/sof/intel/hda-dai.c
373
struct snd_pcm_hw_params *params,
sound/soc/sof/intel/hda-dai.c
406
ret = hda_dai_hw_params_data(substream, params, cpu_dai, data, flags);
sound/soc/sof/intel/hda-dai.c
461
struct snd_pcm_hw_params *params,
sound/soc/sof/intel/hda-dai.c
467
return non_hda_dai_hw_params_data(substream, params, cpu_dai, &data, flags);
sound/soc/sof/intel/hda-dai.c
494
struct snd_pcm_hw_params *params,
sound/soc/sof/intel/hda-dai.c
549
ret = non_hda_dai_hw_params_data(substream, params, cpu_dai, &data, flags);
sound/soc/sof/intel/hda-dai.c
574
ch_mask = GENMASK(params_channels(params) - 1, 0);
sound/soc/sof/intel/hda-pcm.c
103
struct snd_pcm_hw_params *params,
sound/soc/sof/intel/hda-pcm.c
121
u32 rate = hda_dsp_get_mult_div(sdev, params_rate(params));
sound/soc/sof/intel/hda-pcm.c
122
u32 bits = hda_dsp_get_bits(sdev, params_width(params));
sound/soc/sof/intel/hda-pcm.c
124
hstream->format_val = rate | bits | (params_channels(params) - 1);
sound/soc/sof/intel/hda-pcm.c
127
hstream->bufsize = params_buffer_bytes(params);
sound/soc/sof/intel/hda-pcm.c
128
hstream->period_bytes = params_period_bytes(params);
sound/soc/sof/intel/hda-pcm.c
130
(params->info & SNDRV_PCM_INFO_NO_PERIOD_WAKEUP) &&
sound/soc/sof/intel/hda-pcm.c
131
(params->flags & SNDRV_PCM_HW_PARAMS_NO_PERIOD_WAKEUP);
sound/soc/sof/intel/hda-pcm.c
133
ret = hda_dsp_stream_hw_params(sdev, hext_stream, dmab, params);
sound/soc/sof/intel/hda-probes.c
71
struct snd_compr_params *params,
sound/soc/sof/intel/hda-probes.c
87
rate = hda_dsp_get_mult_div(sdev, params->codec.sample_rate);
sound/soc/sof/intel/hda-probes.c
89
hstream->format_val = rate | bits | (params->codec.ch_out - 1);
sound/soc/sof/intel/hda-stream.c
481
struct snd_pcm_hw_params *params)
sound/soc/sof/intel/hda-stream.c
557
struct snd_pcm_hw_params *params)
sound/soc/sof/intel/hda.h
1050
struct snd_pcm_hw_params *params);
sound/soc/sof/intel/hda.h
653
struct snd_pcm_hw_params *params,
sound/soc/sof/intel/hda.h
672
struct snd_pcm_hw_params *params);
sound/soc/sof/intel/hda.h
676
struct snd_pcm_hw_params *params);
sound/soc/sof/intel/hda.h
896
struct snd_pcm_hw_params *params,
sound/soc/sof/ipc3-dtrace.c
432
struct sof_ipc_dma_trace_params_ext params;
sound/soc/sof/ipc3-dtrace.c
445
params.hdr.cmd = SOF_IPC_GLB_TRACE_MSG;
sound/soc/sof/ipc3-dtrace.c
448
params.hdr.size = sizeof(struct sof_ipc_dma_trace_params_ext);
sound/soc/sof/ipc3-dtrace.c
449
params.hdr.cmd |= SOF_IPC_TRACE_DMA_PARAMS_EXT;
sound/soc/sof/ipc3-dtrace.c
450
params.timestamp_ns = ktime_get(); /* in nanosecond */
sound/soc/sof/ipc3-dtrace.c
452
params.hdr.size = sizeof(struct sof_ipc_dma_trace_params);
sound/soc/sof/ipc3-dtrace.c
453
params.hdr.cmd |= SOF_IPC_TRACE_DMA_PARAMS;
sound/soc/sof/ipc3-dtrace.c
455
params.buffer.phy_addr = priv->dmatp.addr;
sound/soc/sof/ipc3-dtrace.c
456
params.buffer.size = priv->dmatb.bytes;
sound/soc/sof/ipc3-dtrace.c
457
params.buffer.pages = priv->dma_trace_pages;
sound/soc/sof/ipc3-dtrace.c
458
params.stream_tag = 0;
sound/soc/sof/ipc3-dtrace.c
463
ret = sof_dtrace_host_init(sdev, &priv->dmatb, ¶ms);
sound/soc/sof/ipc3-dtrace.c
468
dev_dbg(sdev->dev, "stream_tag: %d\n", params.stream_tag);
sound/soc/sof/ipc3-dtrace.c
472
ret = sof_ipc_tx_message_no_reply(sdev->ipc, ¶ms, sizeof(params));
sound/soc/sof/ipc3-pcm.c
101
pcm.params.stream_tag = platform_params->stream_tag;
sound/soc/sof/ipc3-pcm.c
104
pcm.params.buffer.phy_addr = platform_params->phy_addr;
sound/soc/sof/ipc3-pcm.c
112
pcm.params.host_period_bytes = 0;
sound/soc/sof/ipc3-pcm.c
114
pcm.params.no_stream_position = 1;
sound/soc/sof/ipc3-pcm.c
118
pcm.params.cont_update_posn = 1;
sound/soc/sof/ipc3-pcm.c
121
pcm.params.stream_tag);
sound/soc/sof/ipc3-pcm.c
129
pcm.params.stream_tag);
sound/soc/sof/ipc3-pcm.c
184
struct snd_pcm_hw_params *params)
sound/soc/sof/ipc3-pcm.c
201
if (config->ssp.fsync_rate == params_rate(params)) {
sound/soc/sof/ipc3-pcm.c
211
struct snd_pcm_hw_params *params)
sound/soc/sof/ipc3-pcm.c
214
struct snd_interval *channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/sof/ipc3-pcm.c
216
struct snd_interval *rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/sof/ipc3-pcm.c
217
struct snd_mask *fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/sof/ipc3-pcm.c
257
ssp_dai_config_pcm_params_match(sdev, (char *)rtd->dai_link->name, params);
sound/soc/sof/ipc3-pcm.c
41
struct snd_pcm_hw_params *params,
sound/soc/sof/ipc3-pcm.c
60
pcm.params.buffer.pages = PFN_UP(runtime->dma_bytes);
sound/soc/sof/ipc3-pcm.c
66
pcm.params.hdr.size = sizeof(pcm.params);
sound/soc/sof/ipc3-pcm.c
67
pcm.params.buffer.phy_addr = spcm->stream[substream->stream].page_table.addr;
sound/soc/sof/ipc3-pcm.c
68
pcm.params.buffer.size = runtime->dma_bytes;
sound/soc/sof/ipc3-pcm.c
69
pcm.params.direction = substream->stream;
sound/soc/sof/ipc3-pcm.c
70
pcm.params.sample_valid_bytes = params_width(params) >> 3;
sound/soc/sof/ipc3-pcm.c
71
pcm.params.buffer_fmt = SOF_IPC_BUFFER_INTERLEAVED;
sound/soc/sof/ipc3-pcm.c
72
pcm.params.rate = params_rate(params);
sound/soc/sof/ipc3-pcm.c
73
pcm.params.channels = params_channels(params);
sound/soc/sof/ipc3-pcm.c
74
pcm.params.host_period_bytes = params_period_bytes(params);
sound/soc/sof/ipc3-pcm.c
77
ret = snd_pcm_format_physical_width(params_format(params));
sound/soc/sof/ipc3-pcm.c
80
pcm.params.sample_container_bytes = ret >> 3;
sound/soc/sof/ipc3-pcm.c
83
switch (params_format(params)) {
sound/soc/sof/ipc3-pcm.c
85
pcm.params.frame_fmt = SOF_IPC_FRAME_S16_LE;
sound/soc/sof/ipc3-pcm.c
88
pcm.params.frame_fmt = SOF_IPC_FRAME_S24_4LE;
sound/soc/sof/ipc3-pcm.c
91
pcm.params.frame_fmt = SOF_IPC_FRAME_S32_LE;
sound/soc/sof/ipc3-pcm.c
94
pcm.params.frame_fmt = SOF_IPC_FRAME_FLOAT;
sound/soc/sof/ipc3-topology.c
1907
struct snd_pcm_hw_params *params;
sound/soc/sof/ipc3-topology.c
1919
params = &spcm->params[dir];
sound/soc/sof/ipc3-topology.c
1926
pcm.params.hdr.size = sizeof(pcm.params);
sound/soc/sof/ipc3-topology.c
1927
pcm.params.direction = dir;
sound/soc/sof/ipc3-topology.c
1928
pcm.params.sample_valid_bytes = params_width(params) >> 3;
sound/soc/sof/ipc3-topology.c
1929
pcm.params.buffer_fmt = SOF_IPC_BUFFER_INTERLEAVED;
sound/soc/sof/ipc3-topology.c
1930
pcm.params.rate = params_rate(params);
sound/soc/sof/ipc3-topology.c
1931
pcm.params.channels = params_channels(params);
sound/soc/sof/ipc3-topology.c
1932
pcm.params.host_period_bytes = params_period_bytes(params);
sound/soc/sof/ipc3-topology.c
1935
switch (params_format(params)) {
sound/soc/sof/ipc3-topology.c
1937
pcm.params.frame_fmt = SOF_IPC_FRAME_S16_LE;
sound/soc/sof/ipc3-topology.c
1940
pcm.params.frame_fmt = SOF_IPC_FRAME_S24_4LE;
sound/soc/sof/ipc3-topology.c
1943
pcm.params.frame_fmt = SOF_IPC_FRAME_S32_LE;
sound/soc/sof/ipc4-control.c
112
params.channels = SOF_IPC4_GAIN_ALL_CHANNELS_MASK;
sound/soc/sof/ipc4-control.c
113
params.init_val = cdata->chanv[0].value;
sound/soc/sof/ipc4-control.c
115
params.channels = cdata->chanv[i].channel;
sound/soc/sof/ipc4-control.c
116
params.init_val = cdata->chanv[i].value;
sound/soc/sof/ipc4-control.c
120
params.curve_duration_l = gain->data.params.curve_duration_l;
sound/soc/sof/ipc4-control.c
121
params.curve_duration_h = gain->data.params.curve_duration_h;
sound/soc/sof/ipc4-control.c
122
params.curve_type = gain->data.params.curve_type;
sound/soc/sof/ipc4-control.c
124
msg->data_ptr = ¶ms;
sound/soc/sof/ipc4-control.c
125
msg->data_size = sizeof(params);
sound/soc/sof/ipc4-control.c
92
struct sof_ipc4_gain_params params;
sound/soc/sof/ipc4-pcm.c
1038
struct snd_pcm_hw_params *params,
sound/soc/sof/ipc4-pcm.c
623
struct snd_pcm_hw_params *params)
sound/soc/sof/ipc4-pcm.c
652
if (params_rate(params) == le32_to_cpu(hw_config->fsync_rate) &&
sound/soc/sof/ipc4-pcm.c
653
params_width(params) == le32_to_cpu(hw_config->tdm_slot_width) &&
sound/soc/sof/ipc4-pcm.c
654
params_channels(params) <= le32_to_cpu(hw_config->tdm_slots)) {
sound/soc/sof/ipc4-pcm.c
660
params_rate(params) == le32_to_cpu(hw_config->fsync_rate) &&
sound/soc/sof/ipc4-pcm.c
661
params_channels(params) <= le32_to_cpu(hw_config->tdm_slots)) {
sound/soc/sof/ipc4-pcm.c
691
struct snd_pcm_hw_params *params,
sound/soc/sof/ipc4-pcm.c
695
struct snd_interval *rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/sof/ipc4-pcm.c
697
unsigned int fe_rate = params_rate(params);
sound/soc/sof/ipc4-pcm.c
743
struct snd_pcm_hw_params *params,
sound/soc/sof/ipc4-pcm.c
747
struct snd_interval *channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/sof/ipc4-pcm.c
749
unsigned int fe_channels = params_channels(params);
sound/soc/sof/ipc4-pcm.c
795
struct snd_pcm_hw_params *params)
sound/soc/sof/ipc4-pcm.c
799
struct snd_mask *fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/sof/ipc4-pcm.c
853
ret = sof_ipc4_pcm_dai_link_fixup_rate(sdev, params, ipc4_copier);
sound/soc/sof/ipc4-pcm.c
857
ret = sof_ipc4_pcm_dai_link_fixup_channels(sdev, params, ipc4_copier);
sound/soc/sof/ipc4-pcm.c
885
params);
sound/soc/sof/ipc4-topology.c
1005
ret = sof_update_ipc_object(scomp, &gain->data.params, SOF_GAIN_TOKENS,
sound/soc/sof/ipc4-topology.c
1014
swidget->widget->name, gain->data.params.curve_type,
sound/soc/sof/ipc4-topology.c
1015
gain->data.params.curve_duration_l, gain->data.params.init_val);
sound/soc/sof/ipc4-topology.c
1373
static int sof_ipc4_update_hw_params(struct snd_sof_dev *sdev, struct snd_pcm_hw_params *params,
sound/soc/sof/ipc4-topology.c
1425
m = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/sof/ipc4-topology.c
1433
i = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/sof/ipc4-topology.c
1441
i = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/sof/ipc4-topology.c
1533
static int sof_ipc4_get_valid_bits(struct snd_sof_dev *sdev, struct snd_pcm_hw_params *params)
sound/soc/sof/ipc4-topology.c
1535
switch (params_format(params)) {
sound/soc/sof/ipc4-topology.c
1549
dev_err(sdev->dev, "invalid pcm frame format %d\n", params_format(params));
sound/soc/sof/ipc4-topology.c
1554
static int sof_ipc4_get_sample_type(struct snd_sof_dev *sdev, struct snd_pcm_hw_params *params)
sound/soc/sof/ipc4-topology.c
1556
switch (params_format(params)) {
sound/soc/sof/ipc4-topology.c
1571
dev_err(sdev->dev, "invalid pcm sample type %d\n", params_format(params));
sound/soc/sof/ipc4-topology.c
1579
struct snd_pcm_hw_params *params,
sound/soc/sof/ipc4-topology.c
1602
sample_valid_bits = sof_ipc4_get_valid_bits(sdev, params);
sound/soc/sof/ipc4-topology.c
1606
sample_type = sof_ipc4_get_sample_type(sdev, params);
sound/soc/sof/ipc4-topology.c
1624
if (params_rate(params) == rate && params_channels(params) == channels &&
sound/soc/sof/ipc4-topology.c
1632
__func__, params_rate(params), sample_valid_bits,
sound/soc/sof/ipc4-topology.c
1633
params_channels(params), sample_type);
sound/soc/sof/ipc4-topology.c
1751
struct snd_pcm_hw_params *params, u32 dai_index,
sound/soc/sof/ipc4-topology.c
1766
channel_count = params_channels(params);
sound/soc/sof/ipc4-topology.c
1767
sample_rate = params_rate(params);
sound/soc/sof/ipc4-topology.c
1768
bit_depth = params_width(params);
sound/soc/sof/ipc4-topology.c
1819
if (params_width(params) == 16)
sound/soc/sof/ipc4-topology.c
1822
bit_depth = params_width(params);
sound/soc/sof/ipc4-topology.c
1860
if (format_change || params_format(params) == SNDRV_PCM_FORMAT_FLOAT_LE) {
sound/soc/sof/ipc4-topology.c
1869
m = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/sof/ipc4-topology.c
1884
struct snd_pcm_hw_params *params, u32 dai_index,
sound/soc/sof/ipc4-topology.c
1918
struct snd_pcm_hw_params *params,
sound/soc/sof/ipc4-topology.c
1958
return sof_ipc4_update_hw_params(sdev, params,
sound/soc/sof/ipc4-topology.c
1967
struct snd_pcm_hw_params *params, int dir)
sound/soc/sof/ipc4-topology.c
1970
struct snd_pcm_hw_params dai_params = *params;
sound/soc/sof/ipc4-topology.c
2010
*params = dai_params;
sound/soc/sof/ipc4-topology.c
998
gain->data.params.channels = SOF_IPC4_GAIN_ALL_CHANNELS_MASK;
sound/soc/sof/ipc4-topology.c
999
gain->data.params.init_val = SOF_IPC4_VOL_ZERO_DB;
sound/soc/sof/ipc4-topology.h
420
struct sof_ipc4_gain_params params;
sound/soc/sof/mediatek/mtk-adsp-common.c
166
struct snd_pcm_hw_params *params,
sound/soc/sof/mediatek/mtk-adsp-common.h
16
struct snd_pcm_hw_params *params,
sound/soc/sof/ops.h
441
struct snd_pcm_hw_params *params,
sound/soc/sof/ops.h
445
return sof_ops(sdev)->pcm_hw_params(sdev, substream, params,
sound/soc/sof/pcm.c
118
struct snd_pcm_hw_params *params)
sound/soc/sof/pcm.c
163
ret = snd_sof_pcm_platform_hw_params(sdev, substream, params, platform_params);
sound/soc/sof/pcm.c
171
ret = sof_pcm_setup_connected_widgets(sdev, rtd, spcm, params, platform_params,
sound/soc/sof/pcm.c
204
memcpy(&spcm->params[substream->stream], params, sizeof(*params));
sound/soc/sof/pcm.c
323
struct snd_pcm_hw_params *params;
sound/soc/sof/pcm.c
351
ret = sof_pcm_hw_params(component, substream, &spcm->params[substream->stream]);
sound/soc/sof/pcm.c
359
params = &spcm->params[substream->stream];
sound/soc/sof/pcm.c
361
ret = sof_widget_list_setup(sdev, spcm, params, platform_params, dir);
sound/soc/sof/pcm.c
371
ret = pcm_ops->hw_params(component, substream, params, platform_params);
sound/soc/sof/pcm.c
71
struct snd_sof_pcm *spcm, struct snd_pcm_hw_params *params,
sound/soc/sof/pcm.c
719
int sof_pcm_dai_link_fixup(struct snd_soc_pcm_runtime *rtd, struct snd_pcm_hw_params *params)
sound/soc/sof/pcm.c
721
struct snd_interval *rate = hw_param_interval(params,
sound/soc/sof/pcm.c
723
struct snd_interval *channels = hw_param_interval(params,
sound/soc/sof/pcm.c
725
struct snd_mask *fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/sof/pcm.c
753
return pcm_ops->dai_link_fixup(rtd, params);
sound/soc/sof/pcm.c
91
ret = sof_widget_list_prepare(sdev, spcm, params, platform_params, dir);
sound/soc/sof/sof-audio.h
125
struct snd_pcm_hw_params *params,
sound/soc/sof/sof-audio.h
130
int (*dai_link_fixup)(struct snd_soc_pcm_runtime *rtd, struct snd_pcm_hw_params *params);
sound/soc/sof/sof-audio.h
356
struct snd_pcm_hw_params params[2];
sound/soc/sof/sof-audio.h
666
int sof_pcm_dai_link_fixup(struct snd_soc_pcm_runtime *rtd, struct snd_pcm_hw_params *params);
sound/soc/sof/sof-client-probes-ipc3.c
103
void **params, size_t *num_params,
sound/soc/sof/sof-client-probes-ipc3.c
113
*params = NULL;
sound/soc/sof/sof-client-probes-ipc3.c
139
*params = kmemdup(&reply->dma[0], bytes, GFP_KERNEL);
sound/soc/sof/sof-client-probes-ipc3.c
140
if (!*params) {
sound/soc/sof/sof-client-probes.c
105
struct snd_compr_params *params,
sound/soc/sof/sof-client-probes.c
122
ret = ops->set_params(cdev, cstream, params, dai);
sound/soc/sof/sof-client-probes.h
22
struct snd_compr_params *params,
sound/soc/sof/sof-priv.h
238
struct snd_pcm_hw_params *params,
sound/soc/sophgo/cv1800b-sound-adc.c
159
struct snd_pcm_hw_params *params,
sound/soc/sophgo/cv1800b-sound-adc.c
163
unsigned int rate = params_rate(params);
sound/soc/sophgo/cv1800b-sound-dac.c
101
struct snd_pcm_hw_params *params,
sound/soc/sophgo/cv1800b-sound-dac.c
106
unsigned int rate = params_rate(params);
sound/soc/sophgo/cv1800b-tdm.c
367
struct snd_pcm_hw_params *params,
sound/soc/sophgo/cv1800b-tdm.c
371
unsigned int rate = params_rate(params);
sound/soc/sophgo/cv1800b-tdm.c
372
unsigned int channels = params_channels(params);
sound/soc/sophgo/cv1800b-tdm.c
373
unsigned int physical_width = params_physical_width(params);
sound/soc/sophgo/cv1800b-tdm.c
374
int data_width = params_width(params);
sound/soc/spacemit/k1_i2s.c
110
struct snd_pcm_hw_params *params,
sound/soc/spacemit/k1_i2s.c
129
switch (params_format(params)) {
sound/soc/spacemit/k1_i2s.c
188
bclk_rate = params_channels(params) *
sound/soc/spacemit/k1_i2s.c
189
params_rate(params) *
sound/soc/spear/spdif_in.c
104
format = params_format(params);
sound/soc/spear/spdif_in.c
95
struct snd_pcm_hw_params *params,
sound/soc/spear/spdif_out.c
106
struct snd_pcm_hw_params *params,
sound/soc/spear/spdif_out.c
115
rate = params_rate(params);
sound/soc/sprd/sprd-pcm-compress.c
131
struct snd_compr_params *params,
sound/soc/sprd/sprd-pcm-compress.c
173
period_cnt = params->buffer.fragment_size / period;
sound/soc/sprd/sprd-pcm-compress.c
184
period = params->buffer.fragment_size;
sound/soc/sprd/sprd-pcm-compress.c
185
period_cnt = params->buffer.fragments;
sound/soc/sprd/sprd-pcm-compress.c
248
if (!params->no_wake_mode && channel == 1) {
sound/soc/sprd/sprd-pcm-compress.c
266
struct snd_compr_params *params)
sound/soc/sprd/sprd-pcm-compress.c
280
ret = sprd_platform_compr_dma_config(component, cstream, params, 1);
sound/soc/sprd/sprd-pcm-compress.c
286
ret = sprd_platform_compr_dma_config(component, cstream, params, 0);
sound/soc/sprd/sprd-pcm-compress.c
293
compr_params.sample_rate = params->codec.sample_rate;
sound/soc/sprd/sprd-pcm-compress.c
297
compr_params.rate = params->codec.bit_rate;
sound/soc/sprd/sprd-pcm-compress.c
298
compr_params.format = params->codec.id;
sound/soc/sprd/sprd-pcm-dma.c
163
struct sprd_pcm_dma_params *dma_params = dma_private->params;
sound/soc/sprd/sprd-pcm-dma.c
189
struct snd_pcm_hw_params *params)
sound/soc/sprd/sprd-pcm-dma.c
195
size_t totsize = params_buffer_bytes(params);
sound/soc/sprd/sprd-pcm-dma.c
196
size_t period = params_period_bytes(params);
sound/soc/sprd/sprd-pcm-dma.c
197
int channels = params_channels(params);
sound/soc/sprd/sprd-pcm-dma.c
206
dma_private->params = NULL;
sound/soc/sprd/sprd-pcm-dma.c
210
if (!dma_private->params) {
sound/soc/sprd/sprd-pcm-dma.c
211
dma_private->params = dma_params;
sound/soc/sprd/sprd-pcm-dma.c
31
struct sprd_pcm_dma_params *params;
sound/soc/sprd/sprd-pcm-dma.h
50
int (*set_params)(int str_id, struct sprd_compr_params *params);
sound/soc/starfive/jh7110_pwmdac.c
225
struct snd_pcm_hw_params *params,
sound/soc/starfive/jh7110_pwmdac.c
232
switch (params_rate(params)) {
sound/soc/starfive/jh7110_pwmdac.c
263
params_rate(params));
sound/soc/starfive/jh7110_pwmdac.c
267
switch (params_channels(params)) {
sound/soc/starfive/jh7110_pwmdac.c
276
params_channels(params));
sound/soc/starfive/jh7110_tdm.c
330
struct snd_pcm_hw_params *params,
sound/soc/starfive/jh7110_tdm.c
340
data_width = params_width(params);
sound/soc/starfive/jh7110_tdm.c
342
tdm->samplerate = params_rate(params);
sound/soc/starfive/jh7110_tdm.c
343
tdm->pcmclk = params_channels(params) * tdm->samplerate * data_width;
sound/soc/starfive/jh7110_tdm.c
345
switch (params_format(params)) {
sound/soc/starfive/jh7110_tdm.c
363
chan_nr = params_channels(params);
sound/soc/sti/sti_uniperif.c
164
int sti_uniperiph_fix_tdm_chan(struct snd_pcm_hw_params *params,
sound/soc/sti/sti_uniperif.c
176
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/soc/sti/sti_uniperif.c
179
int sti_uniperiph_fix_tdm_format(struct snd_pcm_hw_params *params,
sound/soc/sti/sti_uniperif.c
183
struct snd_mask *maskp = hw_param_mask(params, rule->var);
sound/soc/sti/sti_uniperif.c
283
struct snd_pcm_hw_params *params,
sound/soc/sti/sti_uniperif.c
293
transfer_size = snd_soc_params_to_frame_size(params) / 32;
sound/soc/sti/sti_uniperif.c
295
transfer_size = params_channels(params) * UNIPERIF_FIFO_FRAMES;
sound/soc/sti/uniperif.h
1388
struct snd_pcm_hw_params *params,
sound/soc/sti/uniperif.h
1411
int sti_uniperiph_fix_tdm_chan(struct snd_pcm_hw_params *params,
sound/soc/sti/uniperif.h
1414
int sti_uniperiph_fix_tdm_format(struct snd_pcm_hw_params *params,
sound/soc/stm/stm32_adfsdm.c
272
struct snd_pcm_hw_params *params)
sound/soc/stm/stm32_adfsdm.c
281
params_period_size(params));
sound/soc/stm/stm32_i2s.c
796
struct snd_pcm_hw_params *params)
sound/soc/stm/stm32_i2s.c
801
unsigned int rate = params_rate(params);
sound/soc/stm/stm32_i2s.c
857
struct snd_pcm_hw_params *params,
sound/soc/stm/stm32_i2s.c
861
int format = params_width(params);
sound/soc/stm/stm32_i2s.c
930
struct snd_pcm_hw_params *params,
sound/soc/stm/stm32_i2s.c
936
ret = stm32_i2s_configure(cpu_dai, params, substream);
sound/soc/stm/stm32_i2s.c
943
ret = stm32_i2s_configure_clock(cpu_dai, params);
sound/soc/stm/stm32_sai_sub.c
1123
struct snd_pcm_hw_params *params)
sound/soc/stm/stm32_sai_sub.c
1128
unsigned int rate = params_rate(params);
sound/soc/stm/stm32_sai_sub.c
1192
den = sai->fs_length * params_rate(params);
sound/soc/stm/stm32_sai_sub.c
1205
struct snd_pcm_hw_params *params,
sound/soc/stm/stm32_sai_sub.c
1211
sai->data_size = params_width(params);
sound/soc/stm/stm32_sai_sub.c
1215
substream->runtime->rate = params_rate(params);
sound/soc/stm/stm32_sai_sub.c
1224
ret = stm32_sai_set_config(cpu_dai, substream, params);
sound/soc/stm/stm32_sai_sub.c
1229
ret = stm32_sai_configure_clock(cpu_dai, params);
sound/soc/stm/stm32_sai_sub.c
941
struct snd_pcm_hw_params *params)
sound/soc/stm/stm32_sai_sub.c
964
switch (params_format(params)) {
sound/soc/stm/stm32_sai_sub.c
980
if ((sai->slots == 2) && (params_channels(params) == 1))
sound/soc/stm/stm32_spdifrx.c
783
struct snd_pcm_hw_params *params,
sound/soc/stm/stm32_spdifrx.c
787
int data_size = params_width(params);
sound/soc/sunxi/sun4i-codec.c
494
static unsigned long sun4i_codec_get_mod_freq(struct snd_pcm_hw_params *params)
sound/soc/sunxi/sun4i-codec.c
496
unsigned int rate = params_rate(params);
sound/soc/sunxi/sun4i-codec.c
524
static int sun4i_codec_get_hw_rate(struct snd_pcm_hw_params *params)
sound/soc/sunxi/sun4i-codec.c
526
unsigned int rate = params_rate(params);
sound/soc/sunxi/sun4i-codec.c
567
struct snd_pcm_hw_params *params,
sound/soc/sunxi/sun4i-codec.c
576
if (params_channels(params) == 1)
sound/soc/sunxi/sun4i-codec.c
584
if (hw_param_interval(params, SNDRV_PCM_HW_PARAM_SAMPLE_BITS)->min == 32) {
sound/soc/sunxi/sun4i-codec.c
607
struct snd_pcm_hw_params *params,
sound/soc/sunxi/sun4i-codec.c
618
if (params_channels(params) == 1)
sound/soc/sunxi/sun4i-codec.c
628
if (hw_param_interval(params, SNDRV_PCM_HW_PARAM_SAMPLE_BITS)->min == 32) {
sound/soc/sunxi/sun4i-codec.c
652
struct snd_pcm_hw_params *params,
sound/soc/sunxi/sun4i-codec.c
660
clk_freq = sun4i_codec_get_mod_freq(params);
sound/soc/sunxi/sun4i-codec.c
668
hwrate = sun4i_codec_get_hw_rate(params);
sound/soc/sunxi/sun4i-codec.c
673
return sun4i_codec_hw_params_playback(scodec, params,
sound/soc/sunxi/sun4i-codec.c
676
return sun4i_codec_hw_params_capture(scodec, params,
sound/soc/sunxi/sun4i-i2s.c
594
struct snd_pcm_hw_params *params,
sound/soc/sunxi/sun4i-i2s.c
598
unsigned int word_size = params_width(params);
sound/soc/sunxi/sun4i-i2s.c
599
unsigned int slot_width = params_physical_width(params);
sound/soc/sunxi/sun4i-i2s.c
600
unsigned int channels = params_channels(params);
sound/soc/sunxi/sun4i-i2s.c
626
switch (params_physical_width(params)) {
sound/soc/sunxi/sun4i-i2s.c
635
params_physical_width(params));
sound/soc/sunxi/sun4i-i2s.c
651
return sun4i_i2s_set_clk_rate(dai, params_rate(params),
sound/soc/sunxi/sun4i-spdif.c
268
struct snd_pcm_hw_params *params,
sound/soc/sunxi/sun4i-spdif.c
273
unsigned long rate = params_rate(params);
sound/soc/sunxi/sun4i-spdif.c
281
switch (params_channels(params)) {
sound/soc/sunxi/sun4i-spdif.c
294
switch (params_format(params)) {
sound/soc/sunxi/sun50i-dmic.c
105
struct snd_pcm_hw_params *params,
sound/soc/sunxi/sun50i-dmic.c
109
unsigned long rate = params_rate(params);
sound/soc/sunxi/sun50i-dmic.c
111
unsigned int channels = params_channels(params);
sound/soc/sunxi/sun50i-dmic.c
124
switch (params_format(params)) {
sound/soc/sunxi/sun50i-dmic.c
177
switch (params_physical_width(params)) {
sound/soc/sunxi/sun50i-dmic.c
186
params_physical_width(params));
sound/soc/sunxi/sun50i-dmic.c
191
if (params_rate(params) >= 24000)
sound/soc/sunxi/sun8i-codec.c
570
struct snd_pcm_hw_params *params,
sound/soc/sunxi/sun8i-codec.c
575
unsigned int sample_rate = params_rate(params);
sound/soc/sunxi/sun8i-codec.c
576
unsigned int slots = aif->slots ?: params_channels(params);
sound/soc/sunxi/sun8i-codec.c
577
unsigned int slot_width = aif->slot_width ?: params_width(params);
sound/soc/sunxi/sun8i-codec.c
583
switch (params_width(params)) {
sound/soc/tegra/tegra186_asrc.c
129
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra186_asrc.c
137
channels = params_channels(params);
sound/soc/tegra/tegra186_asrc.c
139
switch (params_format(params)) {
sound/soc/tegra/tegra186_asrc.c
162
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra186_asrc.c
174
ret = tegra186_asrc_set_audio_cif(asrc, params,
sound/soc/tegra/tegra186_asrc.c
185
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra186_asrc.c
197
ret = tegra186_asrc_set_audio_cif(asrc, params,
sound/soc/tegra/tegra186_dspk.c
214
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra186_dspk.c
226
channels = params_channels(params);
sound/soc/tegra/tegra186_dspk.c
243
switch (params_format(params)) {
sound/soc/tegra/tegra186_dspk.c
258
srate = params_rate(params);
sound/soc/tegra/tegra20_i2s.c
141
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra20_i2s.c
150
switch (params_format(params)) {
sound/soc/tegra/tegra20_i2s.c
172
srate = params_rate(params);
sound/soc/tegra/tegra20_i2s.c
175
i2sclock = srate * params_channels(params) * sample_size * 2;
sound/soc/tegra/tegra20_i2s.c
269
static int tegra20_i2s_filter_rates(struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra20_i2s.c
272
struct snd_interval *r = hw_param_interval(params, rule->var);
sound/soc/tegra/tegra20_spdif.c
105
switch (params_rate(params)) {
sound/soc/tegra/tegra20_spdif.c
182
static int tegra20_spdif_filter_rates(struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra20_spdif.c
185
struct snd_interval *r = hw_param_interval(params, rule->var);
sound/soc/tegra/tegra20_spdif.c
76
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra20_spdif.c
86
switch (params_format(params)) {
sound/soc/tegra/tegra210_admaif.c
332
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_admaif.c
343
switch (params_format(params)) {
sound/soc/tegra/tegra210_admaif.c
369
channels = params_channels(params);
sound/soc/tegra/tegra210_adx.c
169
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_adx.c
172
return tegra210_adx_set_audio_cif(dai, params_channels(params),
sound/soc/tegra/tegra210_adx.c
173
params_format(params),
sound/soc/tegra/tegra210_adx.c
178
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_adx.c
181
return tegra210_adx_set_audio_cif(dai, params_channels(params),
sound/soc/tegra/tegra210_adx.c
182
params_format(params),
sound/soc/tegra/tegra210_amx.c
143
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_amx.c
152
channels = params_channels(params);
sound/soc/tegra/tegra210_amx.c
154
switch (params_format(params)) {
sound/soc/tegra/tegra210_amx.c
183
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_amx.c
196
return tegra210_amx_set_audio_cif(dai, params,
sound/soc/tegra/tegra210_amx.c
201
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_amx.c
204
return tegra210_amx_set_audio_cif(dai, params,
sound/soc/tegra/tegra210_dmic.c
101
srate = params_rate(params);
sound/soc/tegra/tegra210_dmic.c
138
switch (params_format(params)) {
sound/soc/tegra/tegra210_dmic.c
73
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_dmic.c
84
channels = params_channels(params);
sound/soc/tegra/tegra210_i2s.c
613
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_i2s.c
624
channels = params_channels(params);
sound/soc/tegra/tegra210_i2s.c
637
switch (params_format(params)) {
sound/soc/tegra/tegra210_i2s.c
653
sample_format = params_format(params);
sound/soc/tegra/tegra210_i2s.c
691
srate = params_rate(params);
sound/soc/tegra/tegra210_mbdrc.c
307
struct tegra_soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/tegra/tegra210_mbdrc.c
311
u32 regs = params->soc.base;
sound/soc/tegra/tegra210_mbdrc.c
312
u32 mask = params->soc.mask;
sound/soc/tegra/tegra210_mbdrc.c
313
u32 shift = params->shift;
sound/soc/tegra/tegra210_mbdrc.c
316
for (i = 0; i < params->soc.num_regs; i++, regs += cmpnt->val_bytes) {
sound/soc/tegra/tegra210_mbdrc.c
328
struct tegra_soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/tegra/tegra210_mbdrc.c
332
u32 regs = params->soc.base;
sound/soc/tegra/tegra210_mbdrc.c
333
u32 mask = params->soc.mask;
sound/soc/tegra/tegra210_mbdrc.c
334
u32 shift = params->shift;
sound/soc/tegra/tegra210_mbdrc.c
338
for (i = 0; i < params->soc.num_regs; i++, regs += cmpnt->val_bytes) {
sound/soc/tegra/tegra210_mbdrc.c
353
struct tegra_soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/tegra/tegra210_mbdrc.c
357
u32 regs = params->soc.base;
sound/soc/tegra/tegra210_mbdrc.c
358
u32 num_regs = params->soc.num_regs;
sound/soc/tegra/tegra210_mbdrc.c
381
struct tegra_soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/tegra/tegra210_mbdrc.c
385
u32 regs = params->soc.base;
sound/soc/tegra/tegra210_mbdrc.c
386
u32 num_regs = params->soc.num_regs;
sound/soc/tegra/tegra210_mbdrc.c
414
struct tegra_soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/tegra/tegra210_mbdrc.c
418
memset(data, 0, params->soc.num_regs * cmpnt->val_bytes);
sound/soc/tegra/tegra210_mbdrc.c
426
struct tegra_soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/tegra/tegra210_mbdrc.c
429
u32 reg_ctrl = params->soc.base;
sound/soc/tegra/tegra210_mbdrc.c
434
params->shift, data, params->soc.num_regs);
sound/soc/tegra/tegra210_mbdrc.c
442
struct soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/tegra/tegra210_mbdrc.c
445
uinfo->count = params->num_regs * sizeof(u32);
sound/soc/tegra/tegra210_mbdrc.c
785
const struct tegra210_mbdrc_band_params *params =
sound/soc/tegra/tegra210_mbdrc.c
793
0, (u32 *)¶ms->biquad_params[0],
sound/soc/tegra/tegra210_mbdrc.c
848
const struct tegra210_mbdrc_band_params *params =
sound/soc/tegra/tegra210_mbdrc.c
855
params->iir_stages <<
sound/soc/tegra/tegra210_mbdrc.c
861
params->in_attack_tc <<
sound/soc/tegra/tegra210_mbdrc.c
867
params->in_release_tc <<
sound/soc/tegra/tegra210_mbdrc.c
873
params->fast_attack_tc <<
sound/soc/tegra/tegra210_mbdrc.c
876
val = (((params->in_threshold[0] >>
sound/soc/tegra/tegra210_mbdrc.c
879
((params->in_threshold[1] >>
sound/soc/tegra/tegra210_mbdrc.c
882
((params->in_threshold[2] >>
sound/soc/tegra/tegra210_mbdrc.c
885
((params->in_threshold[3] >>
sound/soc/tegra/tegra210_mbdrc.c
893
val = (((params->out_threshold[0] >>
sound/soc/tegra/tegra210_mbdrc.c
896
((params->out_threshold[1] >>
sound/soc/tegra/tegra210_mbdrc.c
899
((params->out_threshold[2] >>
sound/soc/tegra/tegra210_mbdrc.c
902
((params->out_threshold[3] >>
sound/soc/tegra/tegra210_mbdrc.c
913
params->ratio[0] << TEGRA210_MBDRC_RATIO_1ST_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
918
params->ratio[1] << TEGRA210_MBDRC_RATIO_2ND_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
923
params->ratio[2] << TEGRA210_MBDRC_RATIO_3RD_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
928
params->ratio[3] << TEGRA210_MBDRC_RATIO_4TH_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
933
params->ratio[4] << TEGRA210_MBDRC_RATIO_5TH_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
938
params->makeup_gain <<
sound/soc/tegra/tegra210_mbdrc.c
944
params->gain_init <<
sound/soc/tegra/tegra210_mbdrc.c
950
params->gain_attack_tc <<
sound/soc/tegra/tegra210_mbdrc.c
956
params->gain_release_tc <<
sound/soc/tegra/tegra210_mbdrc.c
962
params->fast_release_tc <<
sound/soc/tegra/tegra210_mbdrc.c
968
(u32 *)¶ms->biquad_params[0],
sound/soc/tegra/tegra210_mixer.c
236
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_mixer.c
245
channels = params_channels(params);
sound/soc/tegra/tegra210_mixer.c
247
switch (params_format(params)) {
sound/soc/tegra/tegra210_mixer.c
272
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_mixer.c
278
err = tegra210_mixer_set_audio_cif(mixer, params,
sound/soc/tegra/tegra210_mixer.c
288
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_mixer.c
293
return tegra210_mixer_set_audio_cif(mixer, params,
sound/soc/tegra/tegra210_mvc.c
430
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_mvc.c
438
channels = params_channels(params);
sound/soc/tegra/tegra210_mvc.c
440
switch (params_format(params)) {
sound/soc/tegra/tegra210_mvc.c
463
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_mvc.c
486
err = tegra210_mvc_set_audio_cif(mvc, params, TEGRA210_MVC_RX_CIF_CTRL);
sound/soc/tegra/tegra210_mvc.c
493
err = tegra210_mvc_set_audio_cif(mvc, params, TEGRA210_MVC_TX_CIF_CTRL);
sound/soc/tegra/tegra210_ope.c
34
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_ope.c
42
channels = params_channels(params);
sound/soc/tegra/tegra210_ope.c
46
switch (params_format(params)) {
sound/soc/tegra/tegra210_ope.c
69
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_ope.c
77
err = tegra210_ope_set_audio_cif(ope, params,
sound/soc/tegra/tegra210_ope.c
84
err = tegra210_ope_set_audio_cif(ope, params,
sound/soc/tegra/tegra210_peq.c
148
struct tegra_soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/tegra/tegra210_peq.c
151
u32 i, reg_ctrl = params->soc.base;
sound/soc/tegra/tegra210_peq.c
158
params->shift, data, params->soc.num_regs);
sound/soc/tegra/tegra210_peq.c
162
for (i = 0; i < params->soc.num_regs; i++)
sound/soc/tegra/tegra210_peq.c
171
struct tegra_soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/tegra/tegra210_peq.c
174
u32 i, reg_ctrl = params->soc.base;
sound/soc/tegra/tegra210_peq.c
178
for (i = 0; i < params->soc.num_regs; i++)
sound/soc/tegra/tegra210_peq.c
184
params->shift, data, params->soc.num_regs);
sound/soc/tegra/tegra210_peq.c
194
struct soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/tegra/tegra210_peq.c
199
uinfo->count = params->num_regs;
sound/soc/tegra/tegra210_sfc.c
3122
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_sfc.c
3130
channels = params_channels(params);
sound/soc/tegra/tegra210_sfc.c
3132
switch (params_format(params)) {
sound/soc/tegra/tegra210_sfc.c
3221
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_sfc.c
3228
err = tegra210_sfc_rate_to_idx(dev, params_rate(params),
sound/soc/tegra/tegra210_sfc.c
3233
err = tegra210_sfc_set_audio_cif(sfc, params, TEGRA210_SFC_RX_CIF_CTRL);
sound/soc/tegra/tegra210_sfc.c
3245
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_sfc.c
3252
err = tegra210_sfc_rate_to_idx(dev, params_rate(params),
sound/soc/tegra/tegra210_sfc.c
3257
err = tegra210_sfc_set_audio_cif(sfc, params, TEGRA210_SFC_TX_CIF_CTRL);
sound/soc/tegra/tegra30_i2s.c
134
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra30_i2s.c
143
if (params_channels(params) != 2)
sound/soc/tegra/tegra30_i2s.c
147
switch (params_format(params)) {
sound/soc/tegra/tegra30_i2s.c
158
srate = params_rate(params);
sound/soc/tegra/tegra30_i2s.c
161
i2sclock = srate * params_channels(params) * sample_size * 2;
sound/soc/tegra/tegra_asoc_machine.c
291
struct snd_pcm_hw_params *params)
sound/soc/tegra/tegra_asoc_machine.c
297
unsigned int srate = params_rate(params);
sound/soc/tegra/tegra_audio_graph_card.c
122
bclk = srate * params_channels(params) * params_width(params);
sound/soc/tegra/tegra_audio_graph_card.c
152
struct snd_pcm_hw_params *params)
sound/soc/tegra/tegra_audio_graph_card.c
159
err = tegra_audio_graph_update_pll(substream, params);
sound/soc/tegra/tegra_audio_graph_card.c
164
return simple_util_hw_params(substream, params);
sound/soc/tegra/tegra_audio_graph_card.c
64
struct snd_pcm_hw_params *params)
sound/soc/tegra/tegra_audio_graph_card.c
72
unsigned int srate = params_rate(params);
sound/soc/tegra/tegra_pcm.c
143
struct snd_pcm_hw_params *params)
sound/soc/tegra/tegra_pcm.c
160
ret = snd_hwparams_to_dma_slave_config(substream, params,
sound/soc/tegra/tegra_pcm.h
31
struct snd_pcm_hw_params *params);
sound/soc/ti/davinci-evm.c
53
struct snd_pcm_hw_params *params)
sound/soc/ti/davinci-i2s.c
457
struct snd_pcm_hw_params *params,
sound/soc/ti/davinci-i2s.c
474
fmt = params_format(params);
sound/soc/ti/davinci-i2s.c
497
fmt = params_format(params);
sound/soc/ti/davinci-i2s.c
521
params->rate_num *
sound/soc/ti/davinci-i2s.c
522
params->rate_den;
sound/soc/ti/davinci-i2s.c
530
params->rate_num * params->rate_den;
sound/soc/ti/davinci-i2s.c
553
clk_div = freq / (params->rate_num * params->rate_den)
sound/soc/ti/davinci-i2s.c
557
params->rate_num * params->rate_den;
sound/soc/ti/davinci-i2s.c
564
i = hw_param_interval(params, SNDRV_PCM_HW_PARAM_SAMPLE_BITS);
sound/soc/ti/davinci-i2s.c
570
i = hw_param_interval(params, SNDRV_PCM_HW_PARAM_FRAME_BITS);
sound/soc/ti/davinci-i2s.c
595
if (params_channels(params) == 2) {
sound/soc/ti/davinci-mcasp.c
1431
struct snd_pcm_hw_params *params,
sound/soc/ti/davinci-mcasp.c
1436
int channels = params_channels(params);
sound/soc/ti/davinci-mcasp.c
1437
int period_size = params_period_size(params);
sound/soc/ti/davinci-mcasp.c
1441
switch (params_format(params)) {
sound/soc/ti/davinci-mcasp.c
1483
int rate = params_rate(params);
sound/soc/ti/davinci-mcasp.c
1484
int sbits = params_width(params);
sound/soc/ti/davinci-mcasp.c
1508
ret = mcasp_dit_hw_param(mcasp, params_rate(params));
sound/soc/ti/davinci-mcasp.c
1553
static int davinci_mcasp_hw_rule_slot_width(struct snd_pcm_hw_params *params,
sound/soc/ti/davinci-mcasp.c
1557
struct snd_mask *fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/ti/davinci-mcasp.c
1576
static int davinci_mcasp_hw_rule_format_width(struct snd_pcm_hw_params *params,
sound/soc/ti/davinci-mcasp.c
1580
struct snd_mask *fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/ti/davinci-mcasp.c
1606
static int davinci_mcasp_hw_rule_rate(struct snd_pcm_hw_params *params,
sound/soc/ti/davinci-mcasp.c
1611
hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/ti/davinci-mcasp.c
1612
int sbits = params_width(params);
sound/soc/ti/davinci-mcasp.c
1656
return snd_interval_refine(hw_param_interval(params, rule->var),
sound/soc/ti/davinci-mcasp.c
1660
static int davinci_mcasp_hw_rule_format(struct snd_pcm_hw_params *params,
sound/soc/ti/davinci-mcasp.c
1664
struct snd_mask *fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/ti/davinci-mcasp.c
1666
int rate = params_rate(params);
sound/soc/ti/davinci-mcasp.c
1709
struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule)
sound/soc/ti/davinci-mcasp.c
1711
struct snd_interval *period_size = hw_param_interval(params,
sound/soc/ti/j721e-evm.c
246
static int j721e_rule_rate(struct snd_pcm_hw_params *params,
sound/soc/ti/j721e-evm.c
251
return snd_interval_refine(hw_param_interval(params, rule->var), t);
sound/soc/ti/j721e-evm.c
312
struct snd_pcm_hw_params *params)
sound/soc/ti/j721e-evm.c
328
if (domain->rate && domain->rate != params_rate(params)) {
sound/soc/ti/j721e-evm.c
333
if (params_width(params) == 16)
sound/soc/ti/j721e-evm.c
347
ret = j721e_configure_refclk(priv, domain_id, params_rate(params));
sound/soc/ti/j721e-evm.c
370
domain->rate = params_rate(params);
sound/soc/ti/n810.c
102
struct snd_pcm_hw_params *params)
sound/soc/ti/omap-abe-twl6040.c
46
struct snd_pcm_hw_params *params)
sound/soc/ti/omap-abe-twl6040.c
78
struct snd_pcm_hw_params *params)
sound/soc/ti/omap-dmic.c
187
struct snd_pcm_hw_params *params,
sound/soc/ti/omap-dmic.c
194
dmic->clk_div = omap_dmic_select_divider(dmic, params_rate(params));
sound/soc/ti/omap-dmic.c
202
channels = params_channels(params);
sound/soc/ti/omap-dmic.c
222
params_rate(params);
sound/soc/ti/omap-hdmi.c
105
struct snd_pcm_hw_params *params,
sound/soc/ti/omap-hdmi.c
114
switch (params_format(params)) {
sound/soc/ti/omap-hdmi.c
150
switch (params_rate(params)) {
sound/soc/ti/omap-hdmi.c
185
switch (params_format(params)) {
sound/soc/ti/omap-hdmi.c
203
cea->db1_ct_cc = (params_channels(params) - 1)
sound/soc/ti/omap-hdmi.c
212
if (params_channels(params) == 2)
sound/soc/ti/omap-hdmi.c
214
else if (params_channels(params) == 6)
sound/soc/ti/omap-mcbsp.c
1008
switch (params_format(params)) {
sound/soc/ti/omap-mcbsp.c
1033
framesize = (mcbsp->in_freq / div) / params_rate(params);
sound/soc/ti/omap-mcbsp.c
751
static int omap_mcbsp_hwrule_min_buffersize(struct snd_pcm_hw_params *params,
sound/soc/ti/omap-mcbsp.c
754
struct snd_interval *buffer_size = hw_param_interval(params,
sound/soc/ti/omap-mcbsp.c
756
struct snd_interval *channels = hw_param_interval(params,
sound/soc/ti/omap-mcbsp.c
915
struct snd_pcm_hw_params *params,
sound/soc/ti/omap-mcbsp.c
927
channels = params_channels(params);
sound/soc/ti/omap-mcbsp.c
929
switch (params_format(params)) {
sound/soc/ti/omap-mcbsp.c
946
period_words = params_period_bytes(params) / (wlen / 8);
sound/soc/ti/omap-mcbsp.c
975
(params->rate_num / params->rate_den);
sound/soc/ti/omap-mcpdm.c
295
struct snd_pcm_hw_params *params,
sound/soc/ti/omap-mcpdm.c
305
channels = params_channels(params);
sound/soc/ti/omap-mcpdm.c
360
mcpdm->latency[stream] = latency * USEC_PER_SEC / params_rate(params);
sound/soc/ti/omap-twl4030.c
36
struct snd_pcm_hw_params *params)
sound/soc/ti/omap-twl4030.c
41
switch (params_channels(params)) {
sound/soc/ti/omap3pandora.c
31
struct snd_pcm_hw_params *params)
sound/soc/ti/omap3pandora.c
48
256 * params_rate(params),
sound/soc/ti/osk5912.c
38
struct snd_pcm_hw_params *params)
sound/soc/ti/rx51.c
101
struct snd_pcm_hw_params *params)
sound/soc/uniphier/aio-compress.c
123
struct snd_codec *params)
sound/soc/uniphier/aio-compress.c
129
*params = sub->cparams.codec;
sound/soc/uniphier/aio-compress.c
136
struct snd_compr_params *params)
sound/soc/uniphier/aio-compress.c
143
if (params->codec.id != SND_AUDIOCODEC_IEC61937) {
sound/soc/uniphier/aio-compress.c
145
params->codec.id);
sound/soc/uniphier/aio-compress.c
148
if (params->codec.profile != SND_AUDIOPROFILE_IEC61937_SPDIF) {
sound/soc/uniphier/aio-compress.c
150
params->codec.profile);
sound/soc/uniphier/aio-compress.c
157
sub->cparams = *params;
sound/soc/uniphier/aio-compress.c
201
ret = aio_port_set_param(sub, sub->pass_through, &sub->params);
sound/soc/uniphier/aio-core.c
294
switch (params_channels(&sub->params)) {
sound/soc/uniphier/aio-core.c
614
const struct snd_pcm_hw_params *params)
sound/soc/uniphier/aio-core.c
626
rate = params_rate(params);
sound/soc/uniphier/aio-core.c
753
fs = params_rate(&sub->params);
sound/soc/uniphier/aio-core.c
796
switch (params_channels(&sub->params)) {
sound/soc/uniphier/aio-core.c
926
const struct snd_pcm_hw_params *params)
sound/soc/uniphier/aio-core.c
944
switch (params_rate(params)) {
sound/soc/uniphier/aio-cpu.c
277
struct snd_pcm_hw_params *params,
sound/soc/uniphier/aio-cpu.c
285
switch (params_rate(params)) {
sound/soc/uniphier/aio-cpu.c
297
params_rate(params));
sound/soc/uniphier/aio-cpu.c
305
sub->params = *params;
sound/soc/uniphier/aio-cpu.c
333
ret = aio_port_set_param(sub, sub->pass_through, &sub->params);
sound/soc/uniphier/aio-cpu.c
336
ret = aio_src_set_param(sub, &sub->params);
sound/soc/uniphier/aio.h
240
struct snd_pcm_hw_params params;
sound/soc/uniphier/aio.h
330
const struct snd_pcm_hw_params *params);
sound/soc/uniphier/aio.h
339
const struct snd_pcm_hw_params *params);
sound/soc/ux500/mop500_ab8500.c
213
struct snd_pcm_hw_params *params)
sound/soc/ux500/mop500_ab8500.c
239
if (mop500_ab8500_rate != params_rate(params) ||
sound/soc/ux500/mop500_ab8500.c
240
mop500_ab8500_channels != params_channels(params)) {
sound/soc/ux500/mop500_ab8500.c
245
mop500_ab8500_rate = params_rate(params);
sound/soc/ux500/mop500_ab8500.c
246
mop500_ab8500_channels = params_channels(params);
sound/soc/ux500/mop500_ab8500.c
251
channels = params_channels(params);
sound/soc/ux500/mop500_ab8500.c
253
switch (params_format(params)) {
sound/soc/ux500/ux500_msp_dai.c
495
struct snd_pcm_hw_params *params,
sound/soc/ux500/ux500_pcm.c
32
struct snd_pcm_hw_params *params,
sound/soc/ux500/ux500_pcm.c
43
ret = snd_hwparams_to_dma_slave_config(substream, params, slave_config);
sound/soc/xilinx/xlnx_formatter_pcm.c
456
struct snd_pcm_hw_params *params)
sound/soc/xilinx/xlnx_formatter_pcm.c
465
active_ch = params_channels(params);
sound/soc/xilinx/xlnx_formatter_pcm.c
471
unsigned int mclk_fs = adata->sysclk / params_rate(params);
sound/soc/xilinx/xlnx_formatter_pcm.c
473
if (adata->sysclk % params_rate(params) != 0) {
sound/soc/xilinx/xlnx_formatter_pcm.c
475
adata->sysclk, params_rate(params));
sound/soc/xilinx/xlnx_formatter_pcm.c
496
size = params_buffer_bytes(params);
sound/soc/xilinx/xlnx_formatter_pcm.c
506
bits_per_sample = params_width(params);
sound/soc/xilinx/xlnx_formatter_pcm.c
530
val = (params_periods(params) << PERIOD_CFG_PERIODS_SHIFT)
sound/soc/xilinx/xlnx_formatter_pcm.c
531
| params_period_bytes(params);
sound/soc/xilinx/xlnx_formatter_pcm.c
533
bytes_per_ch = DIV_ROUND_UP(params_period_bytes(params), active_ch);
sound/soc/xilinx/xlnx_i2s.c
105
sclk = params_rate(params) * bits_per_sample * params_channels(params);
sound/soc/xilinx/xlnx_i2s.c
117
chan_id = params_channels(params) / 2;
sound/soc/xilinx/xlnx_i2s.c
91
struct snd_pcm_hw_params *params,
sound/soc/xilinx/xlnx_spdif.c
106
struct snd_pcm_hw_params *params,
sound/soc/xilinx/xlnx_spdif.c
113
params_rate(params));
sound/soc/xtensa/xtfpga-i2s.c
280
struct snd_pcm_hw_params *params,
sound/soc/xtensa/xtfpga-i2s.c
284
unsigned srate = params_rate(params);
sound/soc/xtensa/xtfpga-i2s.c
285
unsigned channels = params_channels(params);
sound/soc/xtensa/xtfpga-i2s.c
286
unsigned period_size = params_period_size(params);
sound/soc/xtensa/xtfpga-i2s.c
287
unsigned sample_size = snd_pcm_format_width(params_format(params));
sound/sparc/cs4231.c
598
struct snd_pcm_hw_params *params,
sound/sparc/cs4231.c
619
struct snd_pcm_hw_params *params,
sound/sparc/dbri.c
1999
static int snd_hw_rule_format(struct snd_pcm_hw_params *params,
sound/sparc/dbri.c
2002
struct snd_interval *c = hw_param_interval(params,
sound/sparc/dbri.c
2004
struct snd_mask *f = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/sparc/dbri.c
2015
static int snd_hw_rule_channels(struct snd_pcm_hw_params *params,
sound/sparc/dbri.c
2018
struct snd_interval *c = hw_param_interval(params,
sound/sparc/dbri.c
2020
struct snd_mask *f = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/usb/card.c
204
snd_usb_find_suppported_substream(int card_idx, struct snd_pcm_hw_params *params,
sound/usb/card.c
221
if (snd_usb_find_substream_format(subs, params))
sound/usb/card.h
220
snd_usb_find_suppported_substream(int card_idx, struct snd_pcm_hw_params *params,
sound/usb/endpoint.c
751
const struct snd_pcm_hw_params *params)
sound/usb/endpoint.c
757
if (ep->cur_rate != params_rate(params) ||
sound/usb/endpoint.c
758
ep->cur_format != params_format(params) ||
sound/usb/endpoint.c
759
ep->cur_period_frames != params_period_size(params) ||
sound/usb/endpoint.c
760
ep->cur_buffer_periods != params_periods(params))
sound/usb/endpoint.c
772
const struct snd_pcm_hw_params *params)
sound/usb/endpoint.c
775
return endpoint_compatible(ep, fp, params);
sound/usb/endpoint.c
794
const struct snd_pcm_hw_params *params,
sound/usb/endpoint.c
834
ep->cur_rate = params_rate(params);
sound/usb/endpoint.c
835
ep->cur_format = params_format(params);
sound/usb/endpoint.c
838
ep->cur_period_frames = params_period_size(params);
sound/usb/endpoint.c
840
ep->cur_buffer_periods = params_periods(params);
sound/usb/endpoint.c
860
if (!endpoint_compatible(ep, fp, params)) {
sound/usb/endpoint.h
16
const struct snd_pcm_hw_params *params,
sound/usb/endpoint.h
30
const struct snd_pcm_hw_params *params);
sound/usb/implicit.c
459
const struct snd_pcm_hw_params *params,
sound/usb/implicit.c
480
params_rate(params),
sound/usb/implicit.c
481
params_channels(params),
sound/usb/implicit.c
482
params_format(params));
sound/usb/implicit.h
11
const struct snd_pcm_hw_params *params,
sound/usb/pcm.c
1003
if (!hw_check_valid_format(subs, params, fp))
sound/usb/pcm.c
1018
static int hw_rule_period_size_implicit_fb(struct snd_pcm_hw_params *params,
sound/usb/pcm.c
1028
it = hw_param_interval(params, SNDRV_PCM_HW_PARAM_PERIOD_SIZE);
sound/usb/pcm.c
1033
if (!hw_check_valid_format(subs, params, fp))
sound/usb/pcm.c
1063
static int hw_rule_periods_implicit_fb(struct snd_pcm_hw_params *params,
sound/usb/pcm.c
1073
it = hw_param_interval(params, SNDRV_PCM_HW_PARAM_PERIODS);
sound/usb/pcm.c
1078
if (!hw_check_valid_format(subs, params, fp))
sound/usb/pcm.c
163
const struct snd_pcm_hw_params *params)
sound/usb/pcm.c
165
return find_format(&subs->fmt_list, params_format(params),
sound/usb/pcm.c
166
params_rate(params), params_channels(params),
sound/usb/pcm.c
172
const struct snd_pcm_hw_params *params)
sound/usb/pcm.c
174
return find_substream_format(subs, params);
sound/usb/pcm.c
755
struct snd_pcm_hw_params *params,
sound/usb/pcm.c
758
struct snd_interval *it = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/usb/pcm.c
759
struct snd_interval *ct = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/usb/pcm.c
760
struct snd_mask *fmts = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/usb/pcm.c
761
struct snd_interval *pt = hw_param_interval(params, SNDRV_PCM_HW_PARAM_PERIOD_TIME);
sound/usb/pcm.c
844
static int hw_rule_rate(struct snd_pcm_hw_params *params,
sound/usb/pcm.c
851
struct snd_interval *it = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/usb/pcm.c
859
if (!hw_check_valid_format(subs, params, fp))
sound/usb/pcm.c
910
static int hw_rule_channels(struct snd_pcm_hw_params *params,
sound/usb/pcm.c
915
struct snd_interval *it = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/usb/pcm.c
922
if (!hw_check_valid_format(subs, params, fp))
sound/usb/pcm.c
949
static int hw_rule_format(struct snd_pcm_hw_params *params,
sound/usb/pcm.c
956
struct snd_mask *fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/usb/pcm.c
962
if (!hw_check_valid_format(subs, params, fp))
sound/usb/pcm.c
990
static int hw_rule_period_time(struct snd_pcm_hw_params *params,
sound/usb/pcm.c
999
it = hw_param_interval(params, SNDRV_PCM_HW_PARAM_PERIOD_TIME);
sound/usb/pcm.h
24
const struct snd_pcm_hw_params *params);
sound/usb/qcom/qc_audio_offload.c
940
struct snd_pcm_hw_params params;
sound/usb/qcom/qc_audio_offload.c
948
_snd_pcm_hw_params_any(¶ms);
sound/usb/qcom/qc_audio_offload.c
950
m = hw_param_mask(¶ms, SNDRV_PCM_HW_PARAM_FORMAT);
sound/usb/qcom/qc_audio_offload.c
953
i = hw_param_interval(¶ms, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/usb/qcom/qc_audio_offload.c
958
i = hw_param_interval(¶ms, SNDRV_PCM_HW_PARAM_RATE);
sound/usb/qcom/qc_audio_offload.c
966
ret = snd_usb_hw_params(subs, ¶ms);
sound/usb/usx2y/us144mkii_pcm.c
221
struct snd_pcm_hw_params *params)
sound/usb/usx2y/us144mkii_pcm.c
225
unsigned int rate = params_rate(params);
sound/usb/usx2y/us144mkii_pcm.h
130
struct snd_pcm_hw_params *params);
sound/xen/xen_snd_front_alsa.c
251
static int alsa_hw_rule(struct snd_pcm_hw_params *params,
sound/xen/xen_snd_front_alsa.c
257
hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/xen/xen_snd_front_alsa.c
259
hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/xen/xen_snd_front_alsa.c
261
hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/xen/xen_snd_front_alsa.c
263
hw_param_interval(params,
sound/xen/xen_snd_front_alsa.c
266
hw_param_interval(params,
sound/xen/xen_snd_front_alsa.c
456
struct snd_pcm_hw_params *params)
sound/xen/xen_snd_front_alsa.c
468
ret = shbuf_setup_backstore(stream, params_buffer_bytes(params));
tools/bpf/resolve_btfids/main.c
1115
const struct btf_param *params;
tools/bpf/resolve_btfids/main.c
1191
params = btf_params(t);
tools/bpf/resolve_btfids/main.c
1192
if (is_kf_implicit_arg(btf, ¶ms[i]))
tools/bpf/resolve_btfids/main.c
1194
param_name = btf__name_by_offset(btf, params[i].name_off);
tools/bpf/resolve_btfids/main.c
1195
err = btf__add_func_param(btf, param_name, params[i].type);
tools/include/uapi/linux/kvm.h
1097
__u64 params;
tools/include/uapi/linux/kvm.h
114
__u64 params[2];
tools/include/uapi/linux/kvm.h
137
__u64 params[6];
tools/lib/subcmd/subcmd-util.h
10
static inline void report(const char *prefix, const char *err, va_list params)
tools/lib/subcmd/subcmd-util.h
13
vsnprintf(msg, sizeof(msg), err, params);
tools/lib/subcmd/subcmd-util.h
19
va_list params;
tools/lib/subcmd/subcmd-util.h
21
va_start(params, err);
tools/lib/subcmd/subcmd-util.h
22
report(" Fatal: ", err, params);
tools/lib/subcmd/subcmd-util.h
23
va_end(params);
tools/perf/bench/futex-hash.c
122
!params.silent ? "\n" : "", avg, rel_stddev_stats(stddev, avg),
tools/perf/bench/futex-hash.c
124
futex_print_nbuckets(¶ms);
tools/perf/bench/futex-hash.c
154
if (params.mlockall) {
tools/perf/bench/futex-hash.c
159
if (!params.nthreads) /* default to the number of CPUs */
tools/perf/bench/futex-hash.c
160
params.nthreads = perf_cpu_map__nr(cpu);
tools/perf/bench/futex-hash.c
162
worker = calloc(params.nthreads, sizeof(*worker));
tools/perf/bench/futex-hash.c
166
if (!params.fshared)
tools/perf/bench/futex-hash.c
168
futex_set_nbuckets_param(¶ms);
tools/perf/bench/futex-hash.c
171
getpid(), params.nthreads, params.nfutexes, params.fshared ? "shared":"private", params.runtime);
tools/perf/bench/futex-hash.c
178
threads_starting = params.nthreads;
tools/perf/bench/futex-hash.c
187
for (i = 0; i < params.nthreads; i++) {
tools/perf/bench/futex-hash.c
189
worker[i].futex = calloc(params.nfutexes, sizeof(*worker[i].futex));
tools/perf/bench/futex-hash.c
218
sleep(params.runtime);
tools/perf/bench/futex-hash.c
221
for (i = 0; i < params.nthreads; i++) {
tools/perf/bench/futex-hash.c
232
for (i = 0; i < params.nthreads; i++) {
tools/perf/bench/futex-hash.c
236
if (!params.silent) {
tools/perf/bench/futex-hash.c
237
if (params.nfutexes == 1)
tools/perf/bench/futex-hash.c
243
&worker[i].futex[params.nfutexes-1], t);
tools/perf/bench/futex-hash.c
51
static struct bench_futex_parameters params = {
tools/perf/bench/futex-hash.c
58
OPT_INTEGER( 'b', "buckets", ¶ms.nbuckets, "Specify amount of hash buckets"),
tools/perf/bench/futex-hash.c
59
OPT_UINTEGER('t', "threads", ¶ms.nthreads, "Specify amount of threads"),
tools/perf/bench/futex-hash.c
60
OPT_UINTEGER('r', "runtime", ¶ms.runtime, "Specify runtime (in seconds)"),
tools/perf/bench/futex-hash.c
61
OPT_UINTEGER('f', "futexes", ¶ms.nfutexes, "Specify amount of futexes per threads"),
tools/perf/bench/futex-hash.c
62
OPT_BOOLEAN( 's', "silent", ¶ms.silent, "Silent mode: do not display data/details"),
tools/perf/bench/futex-hash.c
63
OPT_BOOLEAN( 'S', "shared", ¶ms.fshared, "Use shared futexes instead of private ones"),
tools/perf/bench/futex-hash.c
64
OPT_BOOLEAN( 'm', "mlockall", ¶ms.mlockall, "Lock all current and future memory"),
tools/perf/bench/futex-hash.c
88
for (i = 0; i < params.nfutexes; i++, ops++) {
tools/perf/bench/futex-hash.c
96
if (!params.silent &&
tools/perf/bench/futex-lock-pi.c
103
if (!params.silent)
tools/perf/bench/futex-lock-pi.c
114
if (ret && !params.silent)
tools/perf/bench/futex-lock-pi.c
131
threads_starting = params.nthreads;
tools/perf/bench/futex-lock-pi.c
137
for (i = 0; i < params.nthreads; i++) {
tools/perf/bench/futex-lock-pi.c
143
if (params.multi) {
tools/perf/bench/futex-lock-pi.c
187
if (params.mlockall) {
tools/perf/bench/futex-lock-pi.c
192
if (!params.nthreads)
tools/perf/bench/futex-lock-pi.c
193
params.nthreads = perf_cpu_map__nr(cpu);
tools/perf/bench/futex-lock-pi.c
195
worker = calloc(params.nthreads, sizeof(*worker));
tools/perf/bench/futex-lock-pi.c
199
if (!params.fshared)
tools/perf/bench/futex-lock-pi.c
203
getpid(), params.nthreads, params.runtime);
tools/perf/bench/futex-lock-pi.c
209
futex_set_nbuckets_param(¶ms);
tools/perf/bench/futex-lock-pi.c
211
threads_starting = params.nthreads;
tools/perf/bench/futex-lock-pi.c
222
sleep(params.runtime);
tools/perf/bench/futex-lock-pi.c
225
for (i = 0; i < params.nthreads; i++) {
tools/perf/bench/futex-lock-pi.c
236
for (i = 0; i < params.nthreads; i++) {
tools/perf/bench/futex-lock-pi.c
241
if (!params.silent)
tools/perf/bench/futex-lock-pi.c
245
if (params.multi)
tools/perf/bench/futex-lock-pi.c
43
static struct bench_futex_parameters params = {
tools/perf/bench/futex-lock-pi.c
49
OPT_INTEGER( 'b', "buckets", ¶ms.nbuckets, "Specify amount of hash buckets"),
tools/perf/bench/futex-lock-pi.c
50
OPT_UINTEGER('t', "threads", ¶ms.nthreads, "Specify amount of threads"),
tools/perf/bench/futex-lock-pi.c
51
OPT_UINTEGER('r', "runtime", ¶ms.runtime, "Specify runtime (in seconds)"),
tools/perf/bench/futex-lock-pi.c
52
OPT_BOOLEAN( 'M', "multi", ¶ms.multi, "Use multiple futexes"),
tools/perf/bench/futex-lock-pi.c
53
OPT_BOOLEAN( 's', "silent", ¶ms.silent, "Silent mode: do not display data/details"),
tools/perf/bench/futex-lock-pi.c
54
OPT_BOOLEAN( 'S', "shared", ¶ms.fshared, "Use shared futexes instead of private ones"),
tools/perf/bench/futex-lock-pi.c
55
OPT_BOOLEAN( 'm', "mlockall", ¶ms.mlockall, "Lock all current and future memory"),
tools/perf/bench/futex-lock-pi.c
70
!params.silent ? "\n" : "", avg, rel_stddev_stats(stddev, avg),
tools/perf/bench/futex-lock-pi.c
72
futex_print_nbuckets(¶ms);
tools/perf/bench/futex-requeue.c
103
if (!params.silent)
tools/perf/bench/futex-requeue.c
117
if (!params.silent)
tools/perf/bench/futex-requeue.c
134
threads_starting = params.nthreads;
tools/perf/bench/futex-requeue.c
141
for (i = 0; i < params.nthreads; i++) {
tools/perf/bench/futex-requeue.c
189
if (params.mlockall) {
tools/perf/bench/futex-requeue.c
194
if (!params.nthreads)
tools/perf/bench/futex-requeue.c
195
params.nthreads = perf_cpu_map__nr(cpu);
tools/perf/bench/futex-requeue.c
197
worker = calloc(params.nthreads, sizeof(*worker));
tools/perf/bench/futex-requeue.c
201
if (!params.fshared)
tools/perf/bench/futex-requeue.c
204
if (params.nrequeue > params.nthreads)
tools/perf/bench/futex-requeue.c
205
params.nrequeue = params.nthreads;
tools/perf/bench/futex-requeue.c
207
if (params.broadcast)
tools/perf/bench/futex-requeue.c
208
params.nrequeue = params.nthreads;
tools/perf/bench/futex-requeue.c
210
futex_set_nbuckets_param(¶ms);
tools/perf/bench/futex-requeue.c
213
"%d at a time.\n\n", getpid(), params.nthreads,
tools/perf/bench/futex-requeue.c
214
params.fshared ? "shared":"private", &futex1,
tools/perf/bench/futex-requeue.c
215
params.pi ? "PI ": "", &futex2, params.nrequeue);
tools/perf/bench/futex-requeue.c
241
while (nrequeued < params.nthreads) {
tools/perf/bench/futex-requeue.c
250
if (!params.pi) {
tools/perf/bench/futex-requeue.c
252
params.nrequeue,
tools/perf/bench/futex-requeue.c
256
params.nrequeue,
tools/perf/bench/futex-requeue.c
274
if (!params.silent) {
tools/perf/bench/futex-requeue.c
275
if (!params.pi)
tools/perf/bench/futex-requeue.c
278
params.nthreads,
tools/perf/bench/futex-requeue.c
285
params.nthreads,
tools/perf/bench/futex-requeue.c
291
if (!params.pi) {
tools/perf/bench/futex-requeue.c
294
if (params.nthreads != nrequeued)
tools/perf/bench/futex-requeue.c
296
nrequeued, params.nthreads);
tools/perf/bench/futex-requeue.c
299
for (i = 0; i < params.nthreads; i++) {
tools/perf/bench/futex-requeue.c
44
static struct bench_futex_parameters params = {
tools/perf/bench/futex-requeue.c
54
OPT_INTEGER( 'b', "buckets", ¶ms.nbuckets, "Specify amount of hash buckets"),
tools/perf/bench/futex-requeue.c
55
OPT_UINTEGER('t', "threads", ¶ms.nthreads, "Specify amount of threads"),
tools/perf/bench/futex-requeue.c
56
OPT_UINTEGER('q', "nrequeue", ¶ms.nrequeue, "Specify amount of threads to requeue at once"),
tools/perf/bench/futex-requeue.c
57
OPT_BOOLEAN( 's', "silent", ¶ms.silent, "Silent mode: do not display data/details"),
tools/perf/bench/futex-requeue.c
58
OPT_BOOLEAN( 'S', "shared", ¶ms.fshared, "Use shared futexes instead of private ones"),
tools/perf/bench/futex-requeue.c
59
OPT_BOOLEAN( 'm', "mlockall", ¶ms.mlockall, "Lock all current and future memory"),
tools/perf/bench/futex-requeue.c
60
OPT_BOOLEAN( 'B', "broadcast", ¶ms.broadcast, "Requeue all threads at once"),
tools/perf/bench/futex-requeue.c
61
OPT_BOOLEAN( 'p', "pi", ¶ms.pi, "Use PI-aware variants of FUTEX_CMP_REQUEUE"),
tools/perf/bench/futex-requeue.c
79
params.nthreads,
tools/perf/bench/futex-requeue.c
82
futex_print_nbuckets(¶ms);
tools/perf/bench/futex-requeue.c
97
if (!params.pi) {
tools/perf/bench/futex-wake-parallel.c
109
pthread_barrier_init(&barrier, NULL, params.nwakes + 1);
tools/perf/bench/futex-wake-parallel.c
112
for (i = 0; i < params.nwakes; i++) {
tools/perf/bench/futex-wake-parallel.c
125
for (i = 0; i < params.nwakes; i++)
tools/perf/bench/futex-wake-parallel.c
158
threads_starting = params.nthreads;
tools/perf/bench/futex-wake-parallel.c
165
for (i = 0; i < params.nthreads; i++) {
tools/perf/bench/futex-wake-parallel.c
195
for (i = 0; i < params.nwakes; i++) {
tools/perf/bench/futex-wake-parallel.c
206
params.nthreads, waketime_avg / USEC_PER_MSEC,
tools/perf/bench/futex-wake-parallel.c
221
params.nthreads,
tools/perf/bench/futex-wake-parallel.c
224
futex_print_nbuckets(¶ms);
tools/perf/bench/futex-wake-parallel.c
232
for (i = 0; i < params.nwakes; i++) {
tools/perf/bench/futex-wake-parallel.c
266
if (params.mlockall) {
tools/perf/bench/futex-wake-parallel.c
275
if (!params.nthreads)
tools/perf/bench/futex-wake-parallel.c
276
params.nthreads = perf_cpu_map__nr(cpu);
tools/perf/bench/futex-wake-parallel.c
279
if (params.nwakes > params.nthreads ||
tools/perf/bench/futex-wake-parallel.c
280
!params.nwakes)
tools/perf/bench/futex-wake-parallel.c
281
params.nwakes = params.nthreads;
tools/perf/bench/futex-wake-parallel.c
283
if (params.nthreads % params.nwakes)
tools/perf/bench/futex-wake-parallel.c
289
nwakes = params.nthreads/params.nwakes;
tools/perf/bench/futex-wake-parallel.c
291
blocked_worker = calloc(params.nthreads, sizeof(*blocked_worker));
tools/perf/bench/futex-wake-parallel.c
295
if (!params.fshared)
tools/perf/bench/futex-wake-parallel.c
298
futex_set_nbuckets_param(¶ms);
tools/perf/bench/futex-wake-parallel.c
302
getpid(), params.nthreads, params.fshared ? "shared":"private",
tools/perf/bench/futex-wake-parallel.c
303
&futex, params.nwakes, nwakes);
tools/perf/bench/futex-wake-parallel.c
313
waking_worker = calloc(params.nwakes, sizeof(*waking_worker));
tools/perf/bench/futex-wake-parallel.c
332
for (i = 0; i < params.nthreads; i++) {
tools/perf/bench/futex-wake-parallel.c
339
if (!params.silent)
tools/perf/bench/futex-wake-parallel.c
60
static struct bench_futex_parameters params = {
tools/perf/bench/futex-wake-parallel.c
65
OPT_INTEGER( 'b', "buckets", ¶ms.nbuckets, "Specify amount of hash buckets"),
tools/perf/bench/futex-wake-parallel.c
66
OPT_UINTEGER('t', "threads", ¶ms.nthreads, "Specify amount of threads"),
tools/perf/bench/futex-wake-parallel.c
67
OPT_UINTEGER('w', "nwakers", ¶ms.nwakes, "Specify amount of waking threads"),
tools/perf/bench/futex-wake-parallel.c
68
OPT_BOOLEAN( 's', "silent", ¶ms.silent, "Silent mode: do not display data/details"),
tools/perf/bench/futex-wake-parallel.c
69
OPT_BOOLEAN( 'S', "shared", ¶ms.fshared, "Use shared futexes instead of private ones"),
tools/perf/bench/futex-wake-parallel.c
70
OPT_BOOLEAN( 'm', "mlockall", ¶ms.mlockall, "Lock all current and future memory"),
tools/perf/bench/futex-wake.c
107
threads_starting = params.nthreads;
tools/perf/bench/futex-wake.c
114
for (i = 0; i < params.nthreads; i++) {
tools/perf/bench/futex-wake.c
164
if (params.mlockall) {
tools/perf/bench/futex-wake.c
169
if (!params.nthreads)
tools/perf/bench/futex-wake.c
170
params.nthreads = perf_cpu_map__nr(cpu);
tools/perf/bench/futex-wake.c
172
worker = calloc(params.nthreads, sizeof(*worker));
tools/perf/bench/futex-wake.c
176
if (!params.fshared)
tools/perf/bench/futex-wake.c
181
getpid(), params.nthreads, params.fshared ? "shared":"private",
tools/perf/bench/futex-wake.c
182
&futex1, params.nwakes);
tools/perf/bench/futex-wake.c
208
while (nwoken != params.nthreads)
tools/perf/bench/futex-wake.c
210
params.nwakes, futex_flag);
tools/perf/bench/futex-wake.c
217
if (!params.silent) {
tools/perf/bench/futex-wake.c
219
j + 1, nwoken, params.nthreads,
tools/perf/bench/futex-wake.c
223
for (i = 0; i < params.nthreads; i++) {
tools/perf/bench/futex-wake.c
44
static struct bench_futex_parameters params = {
tools/perf/bench/futex-wake.c
54
OPT_INTEGER( 'b', "buckets", ¶ms.nbuckets, "Specify amount of hash buckets"),
tools/perf/bench/futex-wake.c
55
OPT_UINTEGER('t', "threads", ¶ms.nthreads, "Specify amount of threads"),
tools/perf/bench/futex-wake.c
56
OPT_UINTEGER('w', "nwakes", ¶ms.nwakes, "Specify amount of threads to wake at once"),
tools/perf/bench/futex-wake.c
57
OPT_BOOLEAN( 's', "silent", ¶ms.silent, "Silent mode: do not display data/details"),
tools/perf/bench/futex-wake.c
58
OPT_BOOLEAN( 'S', "shared", ¶ms.fshared, "Use shared futexes instead of private ones"),
tools/perf/bench/futex-wake.c
59
OPT_BOOLEAN( 'm', "mlockall", ¶ms.mlockall, "Lock all current and future memory"),
tools/perf/bench/futex-wake.c
95
params.nthreads,
tools/perf/bench/futex-wake.c
98
futex_print_nbuckets(¶ms);
tools/perf/bench/futex.c
16
void futex_set_nbuckets_param(struct bench_futex_parameters *params)
tools/perf/bench/futex.c
20
if (params->nbuckets < 0)
tools/perf/bench/futex.c
23
ret = prctl(PR_FUTEX_HASH, PR_FUTEX_HASH_SET_SLOTS, params->nbuckets, 0);
tools/perf/bench/futex.c
26
params->nbuckets, ret);
tools/perf/bench/futex.c
31
void futex_print_nbuckets(struct bench_futex_parameters *params)
tools/perf/bench/futex.c
37
if (params->nbuckets >= 0) {
tools/perf/bench/futex.c
38
if (ret != params->nbuckets) {
tools/perf/bench/futex.c
44
printf("Requested: %d in usage: %d\n", params->nbuckets, ret);
tools/perf/bench/futex.c
47
if (params->nbuckets == 0)
tools/perf/bench/futex.c
51
params->nbuckets);
tools/perf/bench/futex.h
148
void futex_set_nbuckets_param(struct bench_futex_parameters *params);
tools/perf/bench/futex.h
149
void futex_print_nbuckets(struct bench_futex_parameters *params);
tools/perf/bench/numa.c
161
struct params p;
tools/perf/bench/numa.c
169
struct params p0;
tools/perf/bench/numa.c
1812
static void init_params(struct params *p, const char *name, int argc, const char **argv)
tools/perf/builtin-probe.c
115
if (!params->target && ptr && *ptr == '/') {
tools/perf/builtin-probe.c
116
params->target = strdup(ptr);
tools/perf/builtin-probe.c
117
if (!params->target)
tools/perf/builtin-probe.c
119
params->target_used = false;
tools/perf/builtin-probe.c
125
params->uprobes = true;
tools/perf/builtin-probe.c
175
params->uprobes = true;
tools/perf/builtin-probe.c
177
params->uprobes = false;
tools/perf/builtin-probe.c
182
if (params->uprobes || strchr(str, '/')) {
tools/perf/builtin-probe.c
183
tmp = nsinfo__realpath(str, params->nsi);
tools/perf/builtin-probe.c
193
free(params->target);
tools/perf/builtin-probe.c
194
params->target = tmp;
tools/perf/builtin-probe.c
195
params->target_used = false;
tools/perf/builtin-probe.c
219
params->nsi = nsinfo__get(nsip);
tools/perf/builtin-probe.c
240
if (params->command == 'L') {
tools/perf/builtin-probe.c
246
params->command = opt->short_name;
tools/perf/builtin-probe.c
247
ret = parse_line_range_desc(str, ¶ms->line_range);
tools/perf/builtin-probe.c
255
struct perf_probe_event *pev = ¶ms->events[params->nevents];
tools/perf/builtin-probe.c
266
params->command = opt->short_name;
tools/perf/builtin-probe.c
278
params->command = opt->short_name;
tools/perf/builtin-probe.c
289
params->command = opt->short_name;
tools/perf/builtin-probe.c
310
params = calloc(1, sizeof(*params));
tools/perf/builtin-probe.c
311
if (!params)
tools/perf/builtin-probe.c
314
ret = line_range__init(¶ms->line_range);
tools/perf/builtin-probe.c
316
zfree(¶ms);
tools/perf/builtin-probe.c
324
for (i = 0; i < params->nevents; i++)
tools/perf/builtin-probe.c
325
clear_perf_probe_event(params->events + i);
tools/perf/builtin-probe.c
326
line_range__clear(¶ms->line_range);
tools/perf/builtin-probe.c
327
zfree(¶ms->target);
tools/perf/builtin-probe.c
328
strfilter__delete(params->filter);
tools/perf/builtin-probe.c
329
nsinfo__put(params->nsi);
tools/perf/builtin-probe.c
330
zfree(¶ms);
tools/perf/builtin-probe.c
357
if (params->command == 'D') { /* it shows definition */
tools/perf/builtin-probe.c
50
} *params;
tools/perf/builtin-probe.c
55
struct perf_probe_event *pev = ¶ms->events[params->nevents];
tools/perf/builtin-probe.c
58
pr_debug("probe-definition(%d): %s\n", params->nevents, str);
tools/perf/builtin-probe.c
59
if (++params->nevents == MAX_PROBES) {
tools/perf/builtin-probe.c
64
pev->uprobes = params->uprobes;
tools/perf/builtin-probe.c
646
if (params->command && params->command != 'a') {
tools/perf/builtin-probe.c
65
if (params->target) {
tools/perf/builtin-probe.c
655
params->command = 'a';
tools/perf/builtin-probe.c
66
pev->target = strdup(params->target);
tools/perf/builtin-probe.c
675
if (!strchr("lda", params->command) && symbol_conf.vmlinux_name)
tools/perf/builtin-probe.c
678
switch (params->command) {
tools/perf/builtin-probe.c
680
if (params->uprobes) {
tools/perf/builtin-probe.c
686
ret = show_perf_probe_events(params->filter);
tools/perf/builtin-probe.c
69
params->target_used = true;
tools/perf/builtin-probe.c
691
ret = show_available_funcs(params->target, params->nsi,
tools/perf/builtin-probe.c
692
params->filter, params->uprobes);
tools/perf/builtin-probe.c
698
ret = show_line_range(¶ms->line_range, params->target,
tools/perf/builtin-probe.c
699
params->nsi, params->uprobes);
tools/perf/builtin-probe.c
704
if (!params->filter)
tools/perf/builtin-probe.c
705
params->filter = strfilter__new(DEFAULT_VAR_FILTER,
tools/perf/builtin-probe.c
708
ret = show_available_vars(params->events, params->nevents,
tools/perf/builtin-probe.c
709
params->filter);
tools/perf/builtin-probe.c
715
ret = perf_del_probe_events(params->filter);
tools/perf/builtin-probe.c
72
pev->nsi = nsinfo__get(params->nsi);
tools/perf/builtin-probe.c
722
if (probe_conf.bootconfig && params->uprobes) {
tools/perf/builtin-probe.c
730
if (params->target && !params->target_used) {
tools/perf/builtin-probe.c
737
ret = perf_add_probe_events(params->events, params->nevents);
tools/perf/builtin-probe.c
748
params->nevents = 0;
tools/perf/builtin-probe.c
87
if (!params->filter) {
tools/perf/builtin-probe.c
88
params->filter = strfilter__new(str, &err);
tools/perf/builtin-probe.c
89
if (!params->filter)
tools/perf/builtin-probe.c
92
ret = strfilter__or(params->filter, str, &err);
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
82
struct arm_spe_decoder *arm_spe_decoder_new(struct arm_spe_params *params)
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
86
if (!params->get_trace)
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
93
decoder->get_trace = params->get_trace;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c
94
decoder->data = params->data;
tools/perf/util/arm-spe-decoder/arm-spe-decoder.h
154
struct arm_spe_decoder *arm_spe_decoder_new(struct arm_spe_params *params);
tools/perf/util/arm-spe.c
231
struct arm_spe_params params = { .get_trace = 0, };
tools/perf/util/arm-spe.c
249
params.get_trace = arm_spe_get_trace;
tools/perf/util/arm-spe.c
250
params.data = speq;
tools/perf/util/arm-spe.c
264
speq->decoder = arm_spe_decoder_new(¶ms);
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
138
static int cs_etm_decoder__gen_etmv3_config(struct cs_etm_trace_params *params,
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
141
config->reg_idr = params->etmv3.reg_idr;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
142
config->reg_ctrl = params->etmv3.reg_ctrl;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
143
config->reg_ccer = params->etmv3.reg_ccer;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
144
config->reg_trc_id = params->etmv3.reg_trc_id;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
166
static void cs_etm_decoder__gen_etmv4_config(struct cs_etm_trace_params *params,
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
169
config->reg_configr = params->etmv4.reg_configr;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
170
config->reg_traceidr = params->etmv4.reg_traceidr;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
171
config->reg_idr0 = params->etmv4.reg_idr0;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
172
config->reg_idr1 = params->etmv4.reg_idr1;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
173
config->reg_idr2 = params->etmv4.reg_idr2;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
174
config->reg_idr8 = params->etmv4.reg_idr8;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
180
config->arch_ver = cs_etm_decoder__get_etmv4_arch_ver(params->etmv4.reg_idr1);
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
184
static void cs_etm_decoder__gen_ete_config(struct cs_etm_trace_params *params,
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
187
config->reg_configr = params->ete.reg_configr;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
188
config->reg_traceidr = params->ete.reg_traceidr;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
189
config->reg_idr0 = params->ete.reg_idr0;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
190
config->reg_idr1 = params->ete.reg_idr1;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
191
config->reg_idr2 = params->ete.reg_idr2;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
192
config->reg_idr8 = params->ete.reg_idr8;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
193
config->reg_devarch = params->ete.reg_devarch;
tools/perf/util/demangle-cxx.cpp
29
char *cxx_demangle_sym(const char *str, bool params __maybe_unused,
tools/perf/util/demangle-cxx.cpp
33
int flags = (params ? DMGL_PARAMS : 0) | (modifiers ? DMGL_ANSI : 0);
tools/perf/util/demangle-cxx.cpp
37
int flags = (params ? DMGL_PARAMS : 0) | (modifiers ? DMGL_ANSI : 0);
tools/perf/util/demangle-cxx.h
11
char *cxx_demangle_sym(const char *str, bool params, bool modifiers);
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
306
struct intel_pt_decoder *intel_pt_decoder_new(struct intel_pt_params *params)
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
310
if (!params->get_trace || !params->walk_insn)
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
317
decoder->get_trace = params->get_trace;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
318
decoder->walk_insn = params->walk_insn;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
319
decoder->pgd_ip = params->pgd_ip;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
320
decoder->lookahead = params->lookahead;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
321
decoder->findnew_vmcs_info = params->findnew_vmcs_info;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
322
decoder->data = params->data;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
323
decoder->return_compression = params->return_compression;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
324
decoder->branch_enable = params->branch_enable;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
325
decoder->hop = params->quick >= 1;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
326
decoder->leap = params->quick >= 2;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
327
decoder->vm_time_correlation = params->vm_time_correlation;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
328
decoder->vm_tm_corr_dry_run = params->vm_tm_corr_dry_run;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
329
decoder->first_timestamp = params->first_timestamp;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
330
decoder->last_reliable_timestamp = params->first_timestamp;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
331
decoder->max_loops = params->max_loops ? params->max_loops : INTEL_PT_MAX_LOOPS;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
333
decoder->flags = params->flags;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
335
decoder->ctl = params->ctl;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
336
decoder->period = params->period;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
337
decoder->period_type = params->period_type;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
339
decoder->max_non_turbo_ratio = params->max_non_turbo_ratio;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
340
decoder->max_non_turbo_ratio_fp = params->max_non_turbo_ratio;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
346
decoder->mtc_shift = params->mtc_period;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
349
decoder->tsc_ctc_ratio_n = params->tsc_ctc_ratio_n;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
350
decoder->tsc_ctc_ratio_d = params->tsc_ctc_ratio_d;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.h
301
struct intel_pt_decoder *intel_pt_decoder_new(struct intel_pt_params *params);
tools/perf/util/intel-pt.c
1296
struct intel_pt_params params = { .get_trace = 0, };
tools/perf/util/intel-pt.c
1330
params.get_trace = intel_pt_get_trace;
tools/perf/util/intel-pt.c
1331
params.walk_insn = intel_pt_walk_next_insn;
tools/perf/util/intel-pt.c
1332
params.lookahead = intel_pt_lookahead;
tools/perf/util/intel-pt.c
1333
params.findnew_vmcs_info = intel_pt_findnew_vmcs_info;
tools/perf/util/intel-pt.c
1334
params.data = ptq;
tools/perf/util/intel-pt.c
1335
params.return_compression = intel_pt_return_compression(pt);
tools/perf/util/intel-pt.c
1336
params.branch_enable = intel_pt_branch_enable(pt);
tools/perf/util/intel-pt.c
1337
params.ctl = intel_pt_ctl(pt);
tools/perf/util/intel-pt.c
1338
params.max_non_turbo_ratio = pt->max_non_turbo_ratio;
tools/perf/util/intel-pt.c
1339
params.mtc_period = intel_pt_mtc_period(pt);
tools/perf/util/intel-pt.c
1340
params.tsc_ctc_ratio_n = pt->tsc_ctc_ratio_n;
tools/perf/util/intel-pt.c
1341
params.tsc_ctc_ratio_d = pt->tsc_ctc_ratio_d;
tools/perf/util/intel-pt.c
1342
params.quick = pt->synth_opts.quick;
tools/perf/util/intel-pt.c
1343
params.vm_time_correlation = pt->synth_opts.vm_time_correlation;
tools/perf/util/intel-pt.c
1344
params.vm_tm_corr_dry_run = pt->synth_opts.vm_tm_corr_dry_run;
tools/perf/util/intel-pt.c
1345
params.first_timestamp = pt->first_timestamp;
tools/perf/util/intel-pt.c
1346
params.max_loops = pt->max_loops;
tools/perf/util/intel-pt.c
1349
if (params.branch_enable && intel_pt_disabled_tnt(pt) && !params.quick)
tools/perf/util/intel-pt.c
1350
params.quick = 1;
tools/perf/util/intel-pt.c
1353
params.pgd_ip = intel_pt_pgd_ip;
tools/perf/util/intel-pt.c
1359
params.period_type =
tools/perf/util/intel-pt.c
1361
params.period = pt->synth_opts.period;
tools/perf/util/intel-pt.c
1364
params.period_type = INTEL_PT_PERIOD_TICKS;
tools/perf/util/intel-pt.c
1365
params.period = pt->synth_opts.period;
tools/perf/util/intel-pt.c
1368
params.period_type = INTEL_PT_PERIOD_TICKS;
tools/perf/util/intel-pt.c
1369
params.period = intel_pt_ns_to_ticks(pt,
tools/perf/util/intel-pt.c
1377
if (!params.period) {
tools/perf/util/intel-pt.c
1378
params.period_type = INTEL_PT_PERIOD_INSTRUCTIONS;
tools/perf/util/intel-pt.c
1379
params.period = 1;
tools/perf/util/intel-pt.c
1384
params.flags |= INTEL_PT_FUP_WITH_NLIP;
tools/perf/util/intel-pt.c
1386
ptq->decoder = intel_pt_decoder_new(¶ms);
tools/perf/util/symbol.c
2545
char *cxx_demangle_sym(const char *str __maybe_unused, bool params __maybe_unused,
tools/perf/util/symbol.c
2549
int flags = (params ? DMGL_PARAMS : 0) | (modifiers ? DMGL_ANSI : 0);
tools/perf/util/symbol.c
2553
int flags = (params ? DMGL_PARAMS : 0) | (modifiers ? DMGL_ANSI : 0);
tools/power/cpupower/utils/cpupower-info.c
103
if (params.perf_bias) {
tools/power/cpupower/utils/cpupower-info.c
40
int params;
tools/power/cpupower/utils/cpupower-info.c
41
} params = {};
tools/power/cpupower/utils/cpupower-info.c
58
if (params.perf_bias)
tools/power/cpupower/utils/cpupower-info.c
60
params.perf_bias = 1;
tools/power/cpupower/utils/cpupower-info.c
67
if (!params.params)
tools/power/cpupower/utils/cpupower-info.c
68
params.params = 0x7;
tools/power/cpupower/utils/cpupower-info.c
75
if (!params.perf_bias)
tools/power/cpupower/utils/cpupower-info.c
78
if (params.perf_bias) {
tools/power/cpupower/utils/cpupower-info.c
80
params.perf_bias = 0;
tools/power/cpupower/utils/cpupower-info.c
85
params.perf_bias = 0;
tools/power/cpupower/utils/cpupower-set.c
101
if (params.turbo_boost)
tools/power/cpupower/utils/cpupower-set.c
108
params.turbo_boost = 1;
tools/power/cpupower/utils/cpupower-set.c
117
if (!params.params)
tools/power/cpupower/utils/cpupower-set.c
120
if (params.mode) {
tools/power/cpupower/utils/cpupower-set.c
126
if (params.turbo_boost) {
tools/power/cpupower/utils/cpupower-set.c
153
if (params.perf_bias) {
tools/power/cpupower/utils/cpupower-set.c
162
if (params.epp) {
tools/power/cpupower/utils/cpupower-set.c
48
int params;
tools/power/cpupower/utils/cpupower-set.c
49
} params;
tools/power/cpupower/utils/cpupower-set.c
64
params.params = 0;
tools/power/cpupower/utils/cpupower-set.c
70
if (params.perf_bias)
tools/power/cpupower/utils/cpupower-set.c
78
params.perf_bias = 1;
tools/power/cpupower/utils/cpupower-set.c
81
if (params.epp)
tools/power/cpupower/utils/cpupower-set.c
87
params.epp = 1;
tools/power/cpupower/utils/cpupower-set.c
92
if (params.mode)
tools/power/cpupower/utils/cpupower-set.c
98
params.mode = 1;
tools/testing/selftests/alsa/global-timer.c
24
snd_timer_params_t *params;
tools/testing/selftests/alsa/global-timer.c
33
snd_timer_params_alloca(¶ms);
tools/testing/selftests/alsa/global-timer.c
40
snd_timer_params_set_auto_start(params, 1);
tools/testing/selftests/alsa/global-timer.c
41
snd_timer_params_set_ticks(params, 1);
tools/testing/selftests/alsa/global-timer.c
42
if (snd_timer_params(handle, params) < 0) {
tools/testing/selftests/alsa/test-pcmtest-driver.c
100
snd_pcm_hw_params_set_period_size_near(*handle, hwparams, ¶ms->period_size, 0);
tools/testing/selftests/alsa/test-pcmtest-driver.c
101
snd_pcm_hw_params_set_buffer_size_near(*handle, hwparams, ¶ms->buffer_size);
tools/testing/selftests/alsa/test-pcmtest-driver.c
106
snd_pcm_sw_params_set_avail_min(*handle, swparams, params->period_size);
tools/testing/selftests/alsa/test-pcmtest-driver.c
107
snd_pcm_hw_params_set_buffer_size_near(*handle, hwparams, ¶ms->buffer_size);
tools/testing/selftests/alsa/test-pcmtest-driver.c
108
snd_pcm_hw_params_set_period_size_near(*handle, hwparams, ¶ms->period_size, 0);
tools/testing/selftests/alsa/test-pcmtest-driver.c
119
struct pcmtest_test_params params;
tools/testing/selftests/alsa/test-pcmtest-driver.c
138
self->params.buffer_size = 16384;
tools/testing/selftests/alsa/test-pcmtest-driver.c
139
self->params.period_size = 4096;
tools/testing/selftests/alsa/test-pcmtest-driver.c
140
self->params.channels = CH_NUM;
tools/testing/selftests/alsa/test-pcmtest-driver.c
141
self->params.rate = 8000;
tools/testing/selftests/alsa/test-pcmtest-driver.c
142
self->params.access = SND_PCM_ACCESS_RW_INTERLEAVED;
tools/testing/selftests/alsa/test-pcmtest-driver.c
143
self->params.format = SND_PCM_FORMAT_S16_LE;
tools/testing/selftests/alsa/test-pcmtest-driver.c
145
self->params.sample_size = snd_pcm_format_physical_width(self->params.format) / 8;
tools/testing/selftests/alsa/test-pcmtest-driver.c
147
self->params.sec_buf_len = get_sec_buf_len(self->params.rate, self->params.channels,
tools/testing/selftests/alsa/test-pcmtest-driver.c
148
self->params.format);
tools/testing/selftests/alsa/test-pcmtest-driver.c
149
self->params.time = 4;
tools/testing/selftests/alsa/test-pcmtest-driver.c
173
struct pcmtest_test_params *params = &self->params;
tools/testing/selftests/alsa/test-pcmtest-driver.c
175
samples = calloc(self->params.sec_buf_len * self->params.time, 1);
tools/testing/selftests/alsa/test-pcmtest-driver.c
181
ASSERT_EQ(setup_handle(&handle, self->swparams, self->hwparams, params,
tools/testing/selftests/alsa/test-pcmtest-driver.c
183
snd_pcm_format_set_silence(params->format, samples,
tools/testing/selftests/alsa/test-pcmtest-driver.c
184
params->rate * params->channels * params->time);
tools/testing/selftests/alsa/test-pcmtest-driver.c
186
for (i = 0; i < self->params.sec_buf_len * params->time; i++) {
tools/testing/selftests/alsa/test-pcmtest-driver.c
187
cur_ch = (i / params->sample_size) % CH_NUM;
tools/testing/selftests/alsa/test-pcmtest-driver.c
188
pos_in_ch = i / params->sample_size / CH_NUM * params->sample_size
tools/testing/selftests/alsa/test-pcmtest-driver.c
189
+ (i % params->sample_size);
tools/testing/selftests/alsa/test-pcmtest-driver.c
192
write_res = snd_pcm_writei(handle, samples, params->rate * params->time);
tools/testing/selftests/alsa/test-pcmtest-driver.c
212
struct pcmtest_test_params *params = &self->params;
tools/testing/selftests/alsa/test-pcmtest-driver.c
214
samples = calloc(self->params.sec_buf_len * self->params.time, 1);
tools/testing/selftests/alsa/test-pcmtest-driver.c
221
params, self->card, SND_PCM_STREAM_CAPTURE), 0);
tools/testing/selftests/alsa/test-pcmtest-driver.c
222
snd_pcm_format_set_silence(params->format, samples,
tools/testing/selftests/alsa/test-pcmtest-driver.c
223
params->rate * params->channels * params->time);
tools/testing/selftests/alsa/test-pcmtest-driver.c
224
read_res = snd_pcm_readi(handle, samples, params->rate * params->time);
tools/testing/selftests/alsa/test-pcmtest-driver.c
228
for (i = 0; i < self->params.sec_buf_len * self->params.time; i++) {
tools/testing/selftests/alsa/test-pcmtest-driver.c
229
cur_ch = (i / params->sample_size) % CH_NUM;
tools/testing/selftests/alsa/test-pcmtest-driver.c
230
pos_in_ch = i / params->sample_size / CH_NUM * params->sample_size
tools/testing/selftests/alsa/test-pcmtest-driver.c
231
+ (i % params->sample_size);
tools/testing/selftests/alsa/test-pcmtest-driver.c
240
struct pcmtest_test_params params = self->params;
tools/testing/selftests/alsa/test-pcmtest-driver.c
250
params.access = SND_PCM_ACCESS_RW_NONINTERLEAVED;
tools/testing/selftests/alsa/test-pcmtest-driver.c
253
¶ms, self->card, SND_PCM_STREAM_CAPTURE), 0);
tools/testing/selftests/alsa/test-pcmtest-driver.c
256
chan_samples[i] = calloc(params.sec_buf_len * params.time, 1);
tools/testing/selftests/alsa/test-pcmtest-driver.c
259
read_res = snd_pcm_readn(handle, (void **)chan_samples, params.rate * params.time);
tools/testing/selftests/alsa/test-pcmtest-driver.c
265
for (j = 0; j < params.rate * params.time; j++)
tools/testing/selftests/alsa/test-pcmtest-driver.c
274
struct pcmtest_test_params params = self->params;
tools/testing/selftests/alsa/test-pcmtest-driver.c
285
params.access = SND_PCM_ACCESS_RW_NONINTERLEAVED;
tools/testing/selftests/alsa/test-pcmtest-driver.c
288
¶ms, self->card, SND_PCM_STREAM_PLAYBACK), 0);
tools/testing/selftests/alsa/test-pcmtest-driver.c
291
chan_samples[i] = calloc(params.sec_buf_len * params.time, 1);
tools/testing/selftests/alsa/test-pcmtest-driver.c
292
for (j = 0; j < params.sec_buf_len * params.time; j++)
tools/testing/selftests/alsa/test-pcmtest-driver.c
297
read_res = snd_pcm_writen(handle, (void **)chan_samples, params.rate * params.time);
tools/testing/selftests/alsa/test-pcmtest-driver.c
317
struct pcmtest_test_params *params = &self->params;
tools/testing/selftests/alsa/test-pcmtest-driver.c
322
ASSERT_EQ(setup_handle(&handle, self->swparams, self->hwparams, params,
tools/testing/selftests/alsa/test-pcmtest-driver.c
84
snd_pcm_hw_params_t *hwparams, struct pcmtest_test_params *params,
tools/testing/selftests/alsa/test-pcmtest-driver.c
96
snd_pcm_hw_params_set_access(*handle, hwparams, params->access);
tools/testing/selftests/alsa/test-pcmtest-driver.c
97
snd_pcm_hw_params_set_format(*handle, hwparams, params->format);
tools/testing/selftests/alsa/test-pcmtest-driver.c
98
snd_pcm_hw_params_set_channels(*handle, hwparams, params->channels);
tools/testing/selftests/alsa/test-pcmtest-driver.c
99
snd_pcm_hw_params_set_rate_near(*handle, hwparams, ¶ms->rate, 0);
tools/testing/selftests/bpf/prog_tests/fib_lookup.c
212
static int set_lookup_params(struct bpf_fib_lookup *params,
tools/testing/selftests/bpf/prog_tests/fib_lookup.c
218
memset(params, 0, sizeof(*params));
tools/testing/selftests/bpf/prog_tests/fib_lookup.c
220
params->l4_protocol = IPPROTO_TCP;
tools/testing/selftests/bpf/prog_tests/fib_lookup.c
221
params->ifindex = ifindex;
tools/testing/selftests/bpf/prog_tests/fib_lookup.c
222
params->tbid = test->tbid;
tools/testing/selftests/bpf/prog_tests/fib_lookup.c
223
params->mark = test->mark;
tools/testing/selftests/bpf/prog_tests/fib_lookup.c
225
if (inet_pton(AF_INET6, test->daddr, params->ipv6_dst) == 1) {
tools/testing/selftests/bpf/prog_tests/fib_lookup.c
226
params->family = AF_INET6;
tools/testing/selftests/bpf/prog_tests/fib_lookup.c
228
ret = inet_pton(AF_INET6, IPV6_IFACE_ADDR, params->ipv6_src);
tools/testing/selftests/bpf/prog_tests/fib_lookup.c
236
ret = inet_pton(AF_INET, test->daddr, ¶ms->ipv4_dst);
tools/testing/selftests/bpf/prog_tests/fib_lookup.c
239
params->family = AF_INET;
tools/testing/selftests/bpf/prog_tests/fib_lookup.c
242
ret = inet_pton(AF_INET, IPV4_IFACE_ADDR, ¶ms->ipv4_src);
tools/testing/selftests/bpf/prog_tests/fib_lookup.c
285
static void assert_src_ip(struct bpf_fib_lookup *params, const char *expected)
tools/testing/selftests/bpf/prog_tests/fib_lookup.c
287
assert_ip_address(params->family, params->ipv6_src, expected);
tools/testing/selftests/bpf/prog_tests/fib_lookup.c
290
static void assert_dst_ip(struct bpf_fib_lookup *params, const char *expected)
tools/testing/selftests/bpf/prog_tests/fib_lookup.c
292
assert_ip_address(params->family, params->ipv6_dst, expected);
tools/testing/selftests/bpf/progs/crypto_basic.c
15
struct bpf_crypto_params params = {
tools/testing/selftests/bpf/progs/crypto_basic.c
26
cctx = bpf_crypto_ctx_create(¶ms, sizeof(params), &err);
tools/testing/selftests/bpf/progs/crypto_basic.c
42
struct bpf_crypto_params params = {
tools/testing/selftests/bpf/progs/crypto_basic.c
52
cctx = bpf_crypto_ctx_create(¶ms, sizeof(params), &err);
tools/testing/selftests/bpf/progs/crypto_bench.c
25
struct bpf_crypto_params params = {
tools/testing/selftests/bpf/progs/crypto_bench.c
39
__builtin_memcpy(¶ms.algo, cipher, sizeof(cipher));
tools/testing/selftests/bpf/progs/crypto_bench.c
40
__builtin_memcpy(¶ms.key, key, sizeof(key));
tools/testing/selftests/bpf/progs/crypto_bench.c
41
cctx = bpf_crypto_ctx_create(¶ms, sizeof(params), &err);
tools/testing/selftests/bpf/progs/crypto_common.h
10
struct bpf_crypto_ctx *bpf_crypto_ctx_create(const struct bpf_crypto_params *params,
tools/testing/selftests/bpf/progs/crypto_sanity.c
56
struct bpf_crypto_params params = {
tools/testing/selftests/bpf/progs/crypto_sanity.c
70
__builtin_memcpy(¶ms.algo, algo, sizeof(algo));
tools/testing/selftests/bpf/progs/crypto_sanity.c
71
__builtin_memcpy(¶ms.key, key, sizeof(key));
tools/testing/selftests/bpf/progs/crypto_sanity.c
73
cctx = bpf_crypto_ctx_create(¶ms, sizeof(params), &err);
tools/testing/selftests/kvm/access_tracking_perf_test.c
407
struct test_params *params = arg;
tools/testing/selftests/kvm/access_tracking_perf_test.c
409
int nr_vcpus = params->nr_vcpus;
tools/testing/selftests/kvm/access_tracking_perf_test.c
411
vm = memstress_create_vm(mode, nr_vcpus, params->vcpu_memory_bytes, 1,
tools/testing/selftests/kvm/access_tracking_perf_test.c
412
params->backing_src, !overlap_memory_access);
tools/testing/selftests/kvm/access_tracking_perf_test.c
418
test_pages = params->nr_vcpus * params->vcpu_memory_bytes /
tools/testing/selftests/kvm/access_tracking_perf_test.c
523
struct test_params params = {
tools/testing/selftests/kvm/access_tracking_perf_test.c
540
params.vcpu_memory_bytes = parse_size(optarg);
tools/testing/selftests/kvm/access_tracking_perf_test.c
543
params.nr_vcpus = atoi_positive("Number of vCPUs", optarg);
tools/testing/selftests/kvm/access_tracking_perf_test.c
549
params.backing_src = parse_backing_src_type(optarg);
tools/testing/selftests/kvm/access_tracking_perf_test.c
592
ret = cg_run(new_cg, &run_test_for_each_guest_mode, ¶ms);
tools/testing/selftests/kvm/access_tracking_perf_test.c
605
run_test_for_each_guest_mode(NULL, ¶ms);
tools/testing/selftests/kvm/x86/hyperv_extended_hypercalls.c
76
outval = addr_gpa2hva(vm, run->hyperv.u.hcall.params[1]);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
174
struct thread_params *params = (struct thread_params *)arg;
tools/testing/selftests/kvm/x86/ucna_injection_test.c
184
vcpu_run(params->vcpu);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
186
TEST_ASSERT_KVM_EXIT_REASON(params->vcpu, KVM_EXIT_IO);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
187
TEST_ASSERT(get_ucall(params->vcpu, &uc) == UCALL_SYNC,
tools/testing/selftests/kvm/x86/ucna_injection_test.c
193
inject_ucna(params->vcpu, FIRST_UCNA_ADDR);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
194
vcpu_run(params->vcpu);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
196
TEST_ASSERT_KVM_EXIT_REASON(params->vcpu, KVM_EXIT_IO);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
197
TEST_ASSERT(get_ucall(params->vcpu, &uc) == UCALL_SYNC,
tools/testing/selftests/kvm/x86/ucna_injection_test.c
203
inject_ucna(params->vcpu, SECOND_UCNA_ADDR);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
204
vcpu_run(params->vcpu);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
206
TEST_ASSERT_KVM_EXIT_REASON(params->vcpu, KVM_EXIT_IO);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
207
if (get_ucall(params->vcpu, &uc) == UCALL_ABORT) {
tools/testing/selftests/kvm/x86/ucna_injection_test.c
215
static void test_ucna_injection(struct kvm_vcpu *vcpu, struct thread_params *params)
tools/testing/selftests/kvm/x86/ucna_injection_test.c
218
params->vcpu = vcpu;
tools/testing/selftests/kvm/x86/ucna_injection_test.c
219
params->p_i_ucna_rcvd = (uint64_t *)addr_gva2hva(vm, (uint64_t)&i_ucna_rcvd);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
220
params->p_i_ucna_addr = (uint64_t *)addr_gva2hva(vm, (uint64_t)&i_ucna_addr);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
221
params->p_ucna_addr = (uint64_t *)addr_gva2hva(vm, (uint64_t)&ucna_addr);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
222
params->p_ucna_addr2 = (uint64_t *)addr_gva2hva(vm, (uint64_t)&ucna_addr2);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
224
run_ucna_injection(params);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
226
TEST_ASSERT(*params->p_i_ucna_rcvd == 1, "Only first UCNA get signaled.");
tools/testing/selftests/kvm/x86/ucna_injection_test.c
227
TEST_ASSERT(*params->p_i_ucna_addr == FIRST_UCNA_ADDR,
tools/testing/selftests/kvm/x86/ucna_injection_test.c
229
TEST_ASSERT(*params->p_ucna_addr == FIRST_UCNA_ADDR,
tools/testing/selftests/kvm/x86/ucna_injection_test.c
231
TEST_ASSERT(*params->p_ucna_addr2 == SECOND_UCNA_ADDR,
tools/testing/selftests/kvm/x86/ucna_injection_test.c
239
*params->p_i_ucna_rcvd, *params->p_i_ucna_addr,
tools/testing/selftests/kvm/x86/ucna_injection_test.c
240
*params->p_ucna_addr, *params->p_ucna_addr2);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
263
struct thread_params params;
tools/testing/selftests/kvm/x86/ucna_injection_test.c
290
test_ucna_injection(ucna_vcpu, ¶ms);
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
195
struct thread_params *params = (struct thread_params *)arg;
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
196
struct kvm_vcpu *vcpu = params->vcpu;
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
220
params->data->ipis_sent, params->data->hlt_count,
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
221
params->data->wake_count,
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
222
*params->pipis_rcvd, params->data->halter_tpr,
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
223
params->data->halter_ppr, params->data->halter_lvr,
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
224
params->data->migrations_attempted,
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
225
params->data->migrations_completed);
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
399
struct thread_params params[2];
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
409
vm = vm_create_with_one_vcpu(¶ms[0].vcpu, halter_guest_code);
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
415
params[1].vcpu = vm_vcpu_add(vm, 1, sender_guest_code);
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
420
params[0].data = data;
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
421
params[1].data = data;
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
423
vcpu_args_set(params[0].vcpu, 1, test_data_page_vaddr);
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
424
vcpu_args_set(params[1].vcpu, 1, test_data_page_vaddr);
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
427
params[0].pipis_rcvd = pipis_rcvd;
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
428
params[1].pipis_rcvd = pipis_rcvd;
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
431
r = pthread_create(&threads[0], NULL, vcpu_thread, ¶ms[0]);
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
450
r = pthread_create(&threads[1], NULL, vcpu_thread, ¶ms[1]);
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
465
cancel_join_vcpu_thread(threads[0], params[0].vcpu);
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
466
cancel_join_vcpu_thread(threads[1], params[1].vcpu);
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
475
TEST_ASSERT(data->hlt_count >= vcpu_get_stat(params[0].vcpu, halt_exits),
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
477
data->hlt_count, vcpu_get_stat(params[0].vcpu, halt_exits));
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
479
TEST_ASSERT_EQ(data->hlt_count, vcpu_get_stat(params[0].vcpu, halt_exits));
tools/testing/selftests/kvm/x86/xen_vmcall_test.c
116
TEST_ASSERT_EQ(run->xen.u.hcall.params[0], ARGVALUE(1));
tools/testing/selftests/kvm/x86/xen_vmcall_test.c
117
TEST_ASSERT_EQ(run->xen.u.hcall.params[1], ARGVALUE(2));
tools/testing/selftests/kvm/x86/xen_vmcall_test.c
118
TEST_ASSERT_EQ(run->xen.u.hcall.params[2], ARGVALUE(3));
tools/testing/selftests/kvm/x86/xen_vmcall_test.c
119
TEST_ASSERT_EQ(run->xen.u.hcall.params[3], ARGVALUE(4));
tools/testing/selftests/kvm/x86/xen_vmcall_test.c
120
TEST_ASSERT_EQ(run->xen.u.hcall.params[4], ARGVALUE(5));
tools/testing/selftests/kvm/x86/xen_vmcall_test.c
121
TEST_ASSERT_EQ(run->xen.u.hcall.params[5], ARGVALUE(6));
tools/testing/selftests/net/epoll_busy_poll.c
135
self->params.busy_poll_usecs = 0xff;
tools/testing/selftests/net/epoll_busy_poll.c
136
self->params.busy_poll_budget = 0xff;
tools/testing/selftests/net/epoll_busy_poll.c
137
self->params.prefer_busy_poll = 1;
tools/testing/selftests/net/epoll_busy_poll.c
138
self->params.__pad = 0xf;
tools/testing/selftests/net/epoll_busy_poll.c
140
ret = ioctl(self->fd, EPIOCGPARAMS, &self->params);
tools/testing/selftests/net/epoll_busy_poll.c
144
EXPECT_EQ(0, self->params.busy_poll_usecs)
tools/testing/selftests/net/epoll_busy_poll.c
147
EXPECT_EQ(0, self->params.busy_poll_budget)
tools/testing/selftests/net/epoll_busy_poll.c
150
EXPECT_EQ(0, self->params.prefer_busy_poll)
tools/testing/selftests/net/epoll_busy_poll.c
153
EXPECT_EQ(0, self->params.__pad)
tools/testing/selftests/net/epoll_busy_poll.c
170
memset(&self->params, 0, sizeof(struct epoll_params));
tools/testing/selftests/net/epoll_busy_poll.c
172
self->params.__pad = 1;
tools/testing/selftests/net/epoll_busy_poll.c
174
ret = ioctl(self->fd, EPIOCSPARAMS, &self->params);
tools/testing/selftests/net/epoll_busy_poll.c
182
self->params.__pad = 0;
tools/testing/selftests/net/epoll_busy_poll.c
183
self->params.busy_poll_usecs = (uint32_t)INT_MAX + 1;
tools/testing/selftests/net/epoll_busy_poll.c
185
ret = ioctl(self->fd, EPIOCSPARAMS, &self->params);
tools/testing/selftests/net/epoll_busy_poll.c
193
self->params.__pad = 0;
tools/testing/selftests/net/epoll_busy_poll.c
194
self->params.busy_poll_usecs = 32;
tools/testing/selftests/net/epoll_busy_poll.c
195
self->params.prefer_busy_poll = 2;
tools/testing/selftests/net/epoll_busy_poll.c
197
ret = ioctl(self->fd, EPIOCSPARAMS, &self->params);
tools/testing/selftests/net/epoll_busy_poll.c
205
self->params.__pad = 0;
tools/testing/selftests/net/epoll_busy_poll.c
206
self->params.busy_poll_usecs = 32;
tools/testing/selftests/net/epoll_busy_poll.c
207
self->params.prefer_busy_poll = 1;
tools/testing/selftests/net/epoll_busy_poll.c
210
self->params.busy_poll_budget = UINT16_MAX;
tools/testing/selftests/net/epoll_busy_poll.c
225
ret = ioctl(self->fd, EPIOCSPARAMS, &self->params);
tools/testing/selftests/net/epoll_busy_poll.c
242
ret = ioctl(self->fd, EPIOCSPARAMS, &self->params);
tools/testing/selftests/net/epoll_busy_poll.c
273
memset(&self->params, 0, sizeof(struct epoll_params));
tools/testing/selftests/net/epoll_busy_poll.c
275
self->params.busy_poll_usecs = 25;
tools/testing/selftests/net/epoll_busy_poll.c
276
self->params.busy_poll_budget = 16;
tools/testing/selftests/net/epoll_busy_poll.c
277
self->params.prefer_busy_poll = 1;
tools/testing/selftests/net/epoll_busy_poll.c
279
ret = ioctl(self->fd, EPIOCSPARAMS, &self->params);
tools/testing/selftests/net/epoll_busy_poll.c
286
memset(&self->params, 0, sizeof(struct epoll_params));
tools/testing/selftests/net/epoll_busy_poll.c
288
ret = ioctl(self->fd, EPIOCGPARAMS, &self->params);
tools/testing/selftests/net/epoll_busy_poll.c
293
EXPECT_EQ(25, self->params.busy_poll_usecs)
tools/testing/selftests/net/epoll_busy_poll.c
296
EXPECT_EQ(16, self->params.busy_poll_budget)
tools/testing/selftests/net/epoll_busy_poll.c
299
EXPECT_EQ(1, self->params.prefer_busy_poll)
tools/testing/selftests/net/epoll_busy_poll.c
302
EXPECT_EQ(0, self->params.__pad)
tools/testing/selftests/net/epoll_busy_poll.c
311
ret = ioctl(self->fd, invalid_ioctl, &self->params);
tools/testing/selftests/net/epoll_busy_poll.c
47
struct epoll_params params;
tools/testing/selftests/net/epoll_busy_poll.c
73
ret = ioctl(self->invalid_fd, EPIOCGPARAMS, &self->params);
tools/testing/selftests/net/epoll_busy_poll.c
81
memset(&self->params, 0, sizeof(struct epoll_params));
tools/testing/selftests/net/epoll_busy_poll.c
83
ret = ioctl(self->invalid_fd, EPIOCSPARAMS, &self->params);
tools/testing/selftests/net/epoll_busy_poll.c
95
struct epoll_params params;
tools/testing/selftests/net/mptcp/mptcp_diag.c
399
static void parse_opts(int argc, char **argv, struct params *p)
tools/testing/selftests/net/mptcp/mptcp_diag.c
427
struct params p = { 0 };
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
362
const char *params[5];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
364
memset(params, 0, 5 * sizeof(const char *));
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
382
params[0] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
387
params[1] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
392
params[2] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
397
params[3] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
402
params[4] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
418
if (inet_pton(AF_INET, params[arg], RTA_DATA(rta))) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
422
} else if (inet_pton(AF_INET6, params[arg], RTA_DATA(rta))) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
427
error(1, errno, "can't parse ip %s", params[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
438
port = atoi(params[arg + 1]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
449
token = strtoul(params[4], NULL, 10);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
467
const char *params[5];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
479
memset(params, 0, 5 * sizeof(const char *));
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
497
params[0] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
502
params[1] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
507
params[2] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
512
params[3] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
517
params[4] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
533
if (inet_pton(AF_INET, params[arg], RTA_DATA(rta))) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
537
} else if (inet_pton(AF_INET6, params[arg], RTA_DATA(rta))) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
542
error(1, errno, "can't parse ip %s", params[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
554
port = atoi(params[arg + 1]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
564
id = atoi(params[arg + 1]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
583
token = strtoul(params[4], NULL, 10);
tools/testing/selftests/net/netfilter/nf_queue.c
151
struct nfqnl_msg_config_params params = {
tools/testing/selftests/net/netfilter/nf_queue.c
165
mnl_attr_put(nlh, NFQA_CFG_PARAMS, sizeof(params), ¶ms);
tools/testing/selftests/ublk/fault_inject.c
25
dev->tgt.params = (struct ublk_params) {
tools/testing/selftests/ublk/fault_inject.c
36
ublk_set_integrity_params(ctx, &dev->tgt.params);
tools/testing/selftests/ublk/file_backed.c
233
dev->tgt.params = p;
tools/testing/selftests/ublk/kublk.c
1056
ret = ublk_ctrl_set_params(dev, &dev->tgt.params);
tools/testing/selftests/ublk/kublk.c
189
struct ublk_params *params)
tools/testing/selftests/ublk/kublk.c
194
.addr = (__u64) (uintptr_t) params,
tools/testing/selftests/ublk/kublk.c
195
.len = sizeof(*params),
tools/testing/selftests/ublk/kublk.c
197
params->len = sizeof(*params);
tools/testing/selftests/ublk/kublk.c
202
struct ublk_params *params)
tools/testing/selftests/ublk/kublk.c
207
.addr = (__u64)params,
tools/testing/selftests/ublk/kublk.c
208
.len = sizeof(*params),
tools/testing/selftests/ublk/kublk.c
211
params->len = sizeof(*params);
tools/testing/selftests/ublk/kublk.h
163
struct ublk_params params;
tools/testing/selftests/ublk/kublk.h
289
struct ublk_params *params)
tools/testing/selftests/ublk/kublk.h
294
params->types |= UBLK_PARAM_TYPE_INTEGRITY;
tools/testing/selftests/ublk/kublk.h
295
params->integrity = (struct ublk_param_integrity) {
tools/testing/selftests/ublk/kublk.h
297
.interval_exp = params->basic.logical_bs_shift,
tools/testing/selftests/ublk/null.c
19
dev->tgt.params = (struct ublk_params) {
tools/testing/selftests/ublk/null.c
39
ublk_set_integrity_params(ctx, &dev->tgt.params);
tools/testing/selftests/ublk/stripe.c
346
dev->tgt.params = p;
tools/testing/selftests/vDSO/vdso_test_getrandom.c
126
ret = VDSO_CALL(vgrnd.fn, 5, NULL, 0, 0, &vgrnd.params, ~0UL);
tools/testing/selftests/vDSO/vdso_test_getrandom.c
141
return VDSO_CALL(vgrnd.fn, 5, buf, len, flags, state, vgrnd.params.size_of_opaque_state);
tools/testing/selftests/vDSO/vdso_test_getrandom.c
51
struct vgetrandom_opaque_params params;
tools/testing/selftests/vDSO/vdso_test_getrandom.c
68
state_size_aligned = (vgrnd.params.size_of_opaque_state + cache_line_size - 1) & (~(cache_line_size - 1));
tools/testing/selftests/vDSO/vdso_test_getrandom.c
71
new_block = mmap(0, alloc_size, vgrnd.params.mmap_prot, vgrnd.params.mmap_flags, -1, 0);
tools/testing/selftests/vDSO/vdso_test_getrandom.c
83
if (((uintptr_t)new_block & (page_size - 1)) + vgrnd.params.size_of_opaque_state > page_size)
tools/tracing/rtla/src/common.c
124
common_apply_config(struct osnoise_tool *tool, struct common_params *params)
tools/tracing/rtla/src/common.c
128
if (!params->sleep_time)
tools/tracing/rtla/src/common.c
129
params->sleep_time = 1;
tools/tracing/rtla/src/common.c
131
retval = osnoise_set_cpus(tool->context, params->cpus ? params->cpus : "all");
tools/tracing/rtla/src/common.c
137
if (!params->cpus) {
tools/tracing/rtla/src/common.c
139
CPU_SET(i, ¶ms->monitored_cpus);
tools/tracing/rtla/src/common.c
142
if (params->hk_cpus) {
tools/tracing/rtla/src/common.c
143
retval = sched_setaffinity(getpid(), sizeof(params->hk_cpu_set),
tools/tracing/rtla/src/common.c
144
¶ms->hk_cpu_set);
tools/tracing/rtla/src/common.c
149
} else if (params->cpus) {
tools/tracing/rtla/src/common.c
157
auto_house_keeping(¶ms->monitored_cpus);
tools/tracing/rtla/src/common.c
165
retval = osnoise_set_workload(tool->context, params->kernel_workload);
tools/tracing/rtla/src/common.c
180
struct common_params *params;
tools/tracing/rtla/src/common.c
186
params = ops->parse_args(argc, argv);
tools/tracing/rtla/src/common.c
187
if (!params)
tools/tracing/rtla/src/common.c
190
tool = ops->init_tool(params);
tools/tracing/rtla/src/common.c
196
tool->params = params;
tools/tracing/rtla/src/common.c
217
if (params->set_sched) {
tools/tracing/rtla/src/common.c
218
retval = set_comm_sched_attr(ops->comm_prefix, ¶ms->sched_param);
tools/tracing/rtla/src/common.c
225
if (params->cgroup && !params->user_data) {
tools/tracing/rtla/src/common.c
226
retval = set_comm_cgroup(ops->comm_prefix, params->cgroup_name);
tools/tracing/rtla/src/common.c
234
if (params->threshold_actions.present[ACTION_TRACE_OUTPUT] ||
tools/tracing/rtla/src/common.c
235
params->end_actions.present[ACTION_TRACE_OUTPUT]) {
tools/tracing/rtla/src/common.c
241
params->threshold_actions.trace_output_inst = tool->record->trace.inst;
tools/tracing/rtla/src/common.c
242
params->end_actions.trace_output_inst = tool->record->trace.inst;
tools/tracing/rtla/src/common.c
244
if (params->events) {
tools/tracing/rtla/src/common.c
245
retval = trace_events_enable(&tool->record->trace, params->events);
tools/tracing/rtla/src/common.c
250
if (params->buffer_size > 0) {
tools/tracing/rtla/src/common.c
251
retval = trace_set_buffer_size(&tool->record->trace, params->buffer_size);
tools/tracing/rtla/src/common.c
257
if (params->user_workload) {
tools/tracing/rtla/src/common.c
261
params->user.should_run = 1;
tools/tracing/rtla/src/common.c
263
params->user.stopped_running = 0;
tools/tracing/rtla/src/common.c
265
params->user.set = ¶ms->monitored_cpus;
tools/tracing/rtla/src/common.c
266
if (params->set_sched)
tools/tracing/rtla/src/common.c
267
params->user.sched_param = ¶ms->sched_param;
tools/tracing/rtla/src/common.c
269
params->user.sched_param = NULL;
tools/tracing/rtla/src/common.c
271
params->user.cgroup_name = params->cgroup_name;
tools/tracing/rtla/src/common.c
273
retval = pthread_create(&user_thread, NULL, timerlat_u_dispatcher, ¶ms->user);
tools/tracing/rtla/src/common.c
283
set_signals(params);
tools/tracing/rtla/src/common.c
289
if (params->user_workload && !params->user.stopped_running) {
tools/tracing/rtla/src/common.c
290
params->user.should_run = 0;
tools/tracing/rtla/src/common.c
296
actions_perform(¶ms->end_actions);
tools/tracing/rtla/src/common.c
310
trace_events_destroy(&tool->record->trace, params->events);
tools/tracing/rtla/src/common.c
311
params->events = NULL;
tools/tracing/rtla/src/common.c
316
actions_destroy(¶ms->threshold_actions);
tools/tracing/rtla/src/common.c
317
actions_destroy(¶ms->end_actions);
tools/tracing/rtla/src/common.c
318
free(params);
tools/tracing/rtla/src/common.c
325
struct common_params *params = tool->params;
tools/tracing/rtla/src/common.c
33
static void set_signals(struct common_params *params)
tools/tracing/rtla/src/common.c
331
sleep(params->sleep_time);
tools/tracing/rtla/src/common.c
333
if (params->aa_only && !osnoise_trace_is_off(tool, record))
tools/tracing/rtla/src/common.c
347
if (!params->quiet)
tools/tracing/rtla/src/common.c
355
actions_perform(¶ms->threshold_actions);
tools/tracing/rtla/src/common.c
357
if (!params->threshold_actions.continue_flag)
tools/tracing/rtla/src/common.c
36
if (params->duration) {
tools/tracing/rtla/src/common.c
370
if (params->user_workload) {
tools/tracing/rtla/src/common.c
371
if (params->user.stopped_running) {
tools/tracing/rtla/src/common.c
38
alarm(params->duration);
tools/tracing/rtla/src/common.c
383
struct common_params *params = tool->params;
tools/tracing/rtla/src/common.c
388
sleep(params->sleep_time);
tools/tracing/rtla/src/common.c
406
actions_perform(¶ms->threshold_actions);
tools/tracing/rtla/src/common.c
408
if (!params->threshold_actions.continue_flag)
tools/tracing/rtla/src/common.c
421
if (params->user_workload) {
tools/tracing/rtla/src/common.c
422
if (params->user.stopped_running) {
tools/tracing/rtla/src/common.c
434
struct common_params *params = tool->params;
tools/tracing/rtla/src/common.c
437
retval = osnoise_set_stop_us(tool->context, params->stop_us);
tools/tracing/rtla/src/common.c
443
retval = osnoise_set_stop_total_us(tool->context, params->stop_total_us);
tools/tracing/rtla/src/common.h
127
struct common_params *params;
tools/tracing/rtla/src/common.h
137
struct osnoise_tool *(*init_tool)(struct common_params *params);
tools/tracing/rtla/src/common.h
160
int common_apply_config(struct osnoise_tool *tool, struct common_params *params);
tools/tracing/rtla/src/osnoise.c
1110
osnoise_apply_config(struct osnoise_tool *tool, struct osnoise_params *params)
tools/tracing/rtla/src/osnoise.c
1114
params->common.kernel_workload = true;
tools/tracing/rtla/src/osnoise.c
1116
if (params->runtime || params->period) {
tools/tracing/rtla/src/osnoise.c
1118
params->runtime,
tools/tracing/rtla/src/osnoise.c
1119
params->period);
tools/tracing/rtla/src/osnoise.c
1131
retval = osnoise_set_tracing_thresh(tool->context, params->threshold);
tools/tracing/rtla/src/osnoise.c
1137
return common_apply_config(tool, ¶ms->common);
tools/tracing/rtla/src/osnoise.c
1145
struct osnoise_params *params = to_osnoise_params(tool->params);
tools/tracing/rtla/src/osnoise.c
1159
if (params->common.warmup > 0) {
tools/tracing/rtla/src/osnoise.c
1160
debug_msg("Warming up for %d seconds\n", params->common.warmup);
tools/tracing/rtla/src/osnoise.c
1161
sleep(params->common.warmup);
tools/tracing/rtla/src/osnoise.h
54
int osnoise_apply_config(struct osnoise_tool *tool, struct osnoise_params *params);
tools/tracing/rtla/src/osnoise_hist.c
102
struct osnoise_params *params = to_osnoise_params(tool->params);
tools/tracing/rtla/src/osnoise_hist.c
109
if (params->common.output_divisor)
tools/tracing/rtla/src/osnoise_hist.c
110
duration = duration / params->common.output_divisor;
tools/tracing/rtla/src/osnoise_hist.c
144
struct osnoise_params *params = to_osnoise_params(tool->params);
tools/tracing/rtla/src/osnoise_hist.c
153
bucket_size = params->common.output_divisor * params->common.hist.bucket_size;
tools/tracing/rtla/src/osnoise_hist.c
229
struct osnoise_params *params = to_osnoise_params(tool->params);
tools/tracing/rtla/src/osnoise_hist.c
235
if (params->common.hist.no_header)
tools/tracing/rtla/src/osnoise_hist.c
241
params->common.output_divisor == 1 ? "nanoseconds" : "microseconds",
tools/tracing/rtla/src/osnoise_hist.c
242
params->common.output_divisor == 1 ? "ns" : "us");
tools/tracing/rtla/src/osnoise_hist.c
246
if (!params->common.hist.no_index)
tools/tracing/rtla/src/osnoise_hist.c
249
for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
tools/tracing/rtla/src/osnoise_hist.c
266
osnoise_print_summary(struct osnoise_params *params,
tools/tracing/rtla/src/osnoise_hist.c
272
if (params->common.hist.no_summary)
tools/tracing/rtla/src/osnoise_hist.c
275
if (!params->common.hist.no_index)
tools/tracing/rtla/src/osnoise_hist.c
278
for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
tools/tracing/rtla/src/osnoise_hist.c
287
if (!params->common.hist.no_index)
tools/tracing/rtla/src/osnoise_hist.c
290
for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
tools/tracing/rtla/src/osnoise_hist.c
300
if (!params->common.hist.no_index)
tools/tracing/rtla/src/osnoise_hist.c
303
for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
tools/tracing/rtla/src/osnoise_hist.c
316
if (!params->common.hist.no_index)
tools/tracing/rtla/src/osnoise_hist.c
319
for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
tools/tracing/rtla/src/osnoise_hist.c
338
struct osnoise_params *params = to_osnoise_params(tool->params);
tools/tracing/rtla/src/osnoise_hist.c
350
if (!params->common.hist.no_index)
tools/tracing/rtla/src/osnoise_hist.c
354
for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
tools/tracing/rtla/src/osnoise_hist.c
363
if (total == 0 && !params->common.hist.with_zeros) {
tools/tracing/rtla/src/osnoise_hist.c
387
if (!params->common.hist.no_index)
tools/tracing/rtla/src/osnoise_hist.c
390
for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
tools/tracing/rtla/src/osnoise_hist.c
402
osnoise_print_summary(params, trace, data);
tools/tracing/rtla/src/osnoise_hist.c
464
struct osnoise_params *params;
tools/tracing/rtla/src/osnoise_hist.c
469
params = calloc(1, sizeof(*params));
tools/tracing/rtla/src/osnoise_hist.c
470
if (!params)
tools/tracing/rtla/src/osnoise_hist.c
473
actions_init(¶ms->common.threshold_actions);
tools/tracing/rtla/src/osnoise_hist.c
474
actions_init(¶ms->common.end_actions);
tools/tracing/rtla/src/osnoise_hist.c
477
params->common.output_divisor = 1000;
tools/tracing/rtla/src/osnoise_hist.c
478
params->common.hist.bucket_size = 1;
tools/tracing/rtla/src/osnoise_hist.c
479
params->common.hist.entries = 256;
tools/tracing/rtla/src/osnoise_hist.c
506
if (common_parse_options(argc, argv, ¶ms->common))
tools/tracing/rtla/src/osnoise_hist.c
519
params->common.stop_us = get_llong_from_str(optarg);
tools/tracing/rtla/src/osnoise_hist.c
522
params->threshold = 1;
tools/tracing/rtla/src/osnoise_hist.c
530
params->common.hist.bucket_size = get_llong_from_str(optarg);
tools/tracing/rtla/src/osnoise_hist.c
531
if (params->common.hist.bucket_size == 0 ||
tools/tracing/rtla/src/osnoise_hist.c
532
params->common.hist.bucket_size >= 1000000)
tools/tracing/rtla/src/osnoise_hist.c
536
params->common.hist.entries = get_llong_from_str(optarg);
tools/tracing/rtla/src/osnoise_hist.c
537
if (params->common.hist.entries < 10 ||
tools/tracing/rtla/src/osnoise_hist.c
538
params->common.hist.entries > 9999999)
tools/tracing/rtla/src/osnoise_hist.c
546
params->period = get_llong_from_str(optarg);
tools/tracing/rtla/src/osnoise_hist.c
547
if (params->period > 10000000)
tools/tracing/rtla/src/osnoise_hist.c
551
params->runtime = get_llong_from_str(optarg);
tools/tracing/rtla/src/osnoise_hist.c
552
if (params->runtime < 100)
tools/tracing/rtla/src/osnoise_hist.c
556
params->common.stop_us = get_llong_from_str(optarg);
tools/tracing/rtla/src/osnoise_hist.c
559
params->common.stop_total_us = get_llong_from_str(optarg);
tools/tracing/rtla/src/osnoise_hist.c
562
params->threshold = get_llong_from_str(optarg);
tools/tracing/rtla/src/osnoise_hist.c
570
params->common.hist.no_header = 1;
tools/tracing/rtla/src/osnoise_hist.c
573
params->common.hist.no_summary = 1;
tools/tracing/rtla/src/osnoise_hist.c
576
params->common.hist.no_index = 1;
tools/tracing/rtla/src/osnoise_hist.c
579
params->common.hist.with_zeros = 1;
tools/tracing/rtla/src/osnoise_hist.c
582
if (params->common.events) {
tools/tracing/rtla/src/osnoise_hist.c
583
retval = trace_event_add_trigger(params->common.events, optarg);
tools/tracing/rtla/src/osnoise_hist.c
591
if (params->common.events) {
tools/tracing/rtla/src/osnoise_hist.c
592
retval = trace_event_add_filter(params->common.events, optarg);
tools/tracing/rtla/src/osnoise_hist.c
600
params->common.warmup = get_llong_from_str(optarg);
tools/tracing/rtla/src/osnoise_hist.c
603
params->common.buffer_size = get_llong_from_str(optarg);
tools/tracing/rtla/src/osnoise_hist.c
606
retval = actions_parse(¶ms->common.threshold_actions, optarg,
tools/tracing/rtla/src/osnoise_hist.c
612
retval = actions_parse(¶ms->common.end_actions, optarg,
tools/tracing/rtla/src/osnoise_hist.c
623
actions_add_trace_output(¶ms->common.threshold_actions, trace_output);
tools/tracing/rtla/src/osnoise_hist.c
628
if (params->common.hist.no_index && !params->common.hist.with_zeros)
tools/tracing/rtla/src/osnoise_hist.c
631
return ¶ms->common;
tools/tracing/rtla/src/osnoise_hist.c
640
return osnoise_apply_config(tool, to_osnoise_params(tool->params));
tools/tracing/rtla/src/osnoise_hist.c
647
*osnoise_init_hist(struct common_params *params)
tools/tracing/rtla/src/osnoise_hist.c
658
tool->data = osnoise_alloc_histogram(nr_cpus, params->hist.entries,
tools/tracing/rtla/src/osnoise_hist.c
659
params->hist.bucket_size);
tools/tracing/rtla/src/osnoise_top.c
130
struct osnoise_params *params = to_osnoise_params(top->params);
tools/tracing/rtla/src/osnoise_top.c
132
bool pretty = params->common.pretty_output;
tools/tracing/rtla/src/osnoise_top.c
142
if (params->mode == MODE_OSNOISE) {
tools/tracing/rtla/src/osnoise_top.c
145
} else if (params->mode == MODE_HWNOISE) {
tools/tracing/rtla/src/osnoise_top.c
166
if (params->mode == MODE_HWNOISE)
tools/tracing/rtla/src/osnoise_top.c
191
struct osnoise_params *params = to_osnoise_params(tool->params);
tools/tracing/rtla/src/osnoise_top.c
217
if (params->mode == MODE_HWNOISE) {
tools/tracing/rtla/src/osnoise_top.c
233
struct osnoise_params *params = to_osnoise_params(top->params);
tools/tracing/rtla/src/osnoise_top.c
241
if (!params->common.quiet)
tools/tracing/rtla/src/osnoise_top.c
246
for_each_monitored_cpu(i, nr_cpus, ¶ms->common) {
tools/tracing/rtla/src/osnoise_top.c
258
static void osnoise_top_usage(struct osnoise_params *params)
tools/tracing/rtla/src/osnoise_top.c
299
if (params->mode == MODE_OSNOISE) {
tools/tracing/rtla/src/osnoise_top.c
317
struct osnoise_params *params;
tools/tracing/rtla/src/osnoise_top.c
322
params = calloc(1, sizeof(*params));
tools/tracing/rtla/src/osnoise_top.c
323
if (!params)
tools/tracing/rtla/src/osnoise_top.c
326
actions_init(¶ms->common.threshold_actions);
tools/tracing/rtla/src/osnoise_top.c
327
actions_init(¶ms->common.end_actions);
tools/tracing/rtla/src/osnoise_top.c
330
params->mode = MODE_HWNOISE;
tools/tracing/rtla/src/osnoise_top.c
334
params->runtime = 750000;
tools/tracing/rtla/src/osnoise_top.c
335
params->period = 1000000;
tools/tracing/rtla/src/osnoise_top.c
358
if (common_parse_options(argc, argv, ¶ms->common))
tools/tracing/rtla/src/osnoise_top.c
371
params->common.stop_us = get_llong_from_str(optarg);
tools/tracing/rtla/src/osnoise_top.c
374
params->threshold = 1;
tools/tracing/rtla/src/osnoise_top.c
383
osnoise_top_usage(params);
tools/tracing/rtla/src/osnoise_top.c
386
params->period = get_llong_from_str(optarg);
tools/tracing/rtla/src/osnoise_top.c
387
if (params->period > 10000000)
tools/tracing/rtla/src/osnoise_top.c
391
params->common.quiet = 1;
tools/tracing/rtla/src/osnoise_top.c
394
params->runtime = get_llong_from_str(optarg);
tools/tracing/rtla/src/osnoise_top.c
395
if (params->runtime < 100)
tools/tracing/rtla/src/osnoise_top.c
399
params->common.stop_us = get_llong_from_str(optarg);
tools/tracing/rtla/src/osnoise_top.c
402
params->common.stop_total_us = get_llong_from_str(optarg);
tools/tracing/rtla/src/osnoise_top.c
410
params->threshold = get_llong_from_str(optarg);
tools/tracing/rtla/src/osnoise_top.c
413
if (params->common.events) {
tools/tracing/rtla/src/osnoise_top.c
414
retval = trace_event_add_trigger(params->common.events, optarg);
tools/tracing/rtla/src/osnoise_top.c
422
if (params->common.events) {
tools/tracing/rtla/src/osnoise_top.c
423
retval = trace_event_add_filter(params->common.events, optarg);
tools/tracing/rtla/src/osnoise_top.c
431
params->common.warmup = get_llong_from_str(optarg);
tools/tracing/rtla/src/osnoise_top.c
434
params->common.buffer_size = get_llong_from_str(optarg);
tools/tracing/rtla/src/osnoise_top.c
437
retval = actions_parse(¶ms->common.threshold_actions, optarg,
tools/tracing/rtla/src/osnoise_top.c
443
retval = actions_parse(¶ms->common.end_actions, optarg,
tools/tracing/rtla/src/osnoise_top.c
454
actions_add_trace_output(¶ms->common.threshold_actions, trace_output);
tools/tracing/rtla/src/osnoise_top.c
459
return ¶ms->common;
tools/tracing/rtla/src/osnoise_top.c
468
struct osnoise_params *params = to_osnoise_params(tool->params);
tools/tracing/rtla/src/osnoise_top.c
471
retval = osnoise_apply_config(tool, params);
tools/tracing/rtla/src/osnoise_top.c
475
if (params->mode == MODE_HWNOISE) {
tools/tracing/rtla/src/osnoise_top.c
483
if (isatty(STDOUT_FILENO) && !params->common.quiet)
tools/tracing/rtla/src/osnoise_top.c
484
params->common.pretty_output = 1;
tools/tracing/rtla/src/osnoise_top.c
495
struct osnoise_tool *osnoise_init_top(struct common_params *params)
tools/tracing/rtla/src/timerlat.c
101
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat.c
104
if (params->dma_latency >= 0) {
tools/tracing/rtla/src/timerlat.c
105
dma_latency_fd = set_cpu_dma_latency(params->dma_latency);
tools/tracing/rtla/src/timerlat.c
112
if (params->deepest_idle_state >= -1) {
tools/tracing/rtla/src/timerlat.c
120
for_each_monitored_cpu(i, nr_cpus, ¶ms->common) {
tools/tracing/rtla/src/timerlat.c
125
if (set_deepest_cpu_idle_state(i, params->deepest_idle_state) < 0) {
tools/tracing/rtla/src/timerlat.c
132
if (!params->no_aa) {
tools/tracing/rtla/src/timerlat.c
137
retval = timerlat_aa_init(tool->aa, params->dump_tasks);
tools/tracing/rtla/src/timerlat.c
150
if (params->common.warmup > 0) {
tools/tracing/rtla/src/timerlat.c
151
debug_msg("Warming up for %d seconds\n", params->common.warmup);
tools/tracing/rtla/src/timerlat.c
152
sleep(params->common.warmup);
tools/tracing/rtla/src/timerlat.c
166
if (!params->no_aa)
tools/tracing/rtla/src/timerlat.c
168
if (params->mode == TRACING_MODE_TRACEFS) {
tools/tracing/rtla/src/timerlat.c
182
if (params->mode != TRACING_MODE_BPF) {
tools/tracing/rtla/src/timerlat.c
193
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat.c
196
if (!params->no_aa)
tools/tracing/rtla/src/timerlat.c
197
timerlat_auto_analysis(params->common.stop_us,
tools/tracing/rtla/src/timerlat.c
198
params->common.stop_total_us);
tools/tracing/rtla/src/timerlat.c
199
} else if (params->common.aa_only) {
tools/tracing/rtla/src/timerlat.c
216
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat.c
223
if (params->deepest_idle_state >= -1) {
tools/tracing/rtla/src/timerlat.c
224
for_each_monitored_cpu(i, nr_cpus, ¶ms->common) {
tools/tracing/rtla/src/timerlat.c
231
if (params->mode != TRACING_MODE_TRACEFS)
tools/tracing/rtla/src/timerlat.c
28
timerlat_apply_config(struct osnoise_tool *tool, struct timerlat_params *params)
tools/tracing/rtla/src/timerlat.c
38
params->mode = TRACING_MODE_TRACEFS;
tools/tracing/rtla/src/timerlat.c
41
params->mode = TRACING_MODE_TRACEFS;
tools/tracing/rtla/src/timerlat.c
43
retval = timerlat_bpf_init(params);
tools/tracing/rtla/src/timerlat.c
46
params->mode = TRACING_MODE_TRACEFS;
tools/tracing/rtla/src/timerlat.c
51
if (params->bpf_action_program) {
tools/tracing/rtla/src/timerlat.c
52
if (params->mode == TRACING_MODE_TRACEFS) {
tools/tracing/rtla/src/timerlat.c
57
if (timerlat_load_bpf_action_program(params->bpf_action_program))
tools/tracing/rtla/src/timerlat.c
62
params->timerlat_period_us ?
tools/tracing/rtla/src/timerlat.c
63
params->timerlat_period_us :
tools/tracing/rtla/src/timerlat.c
71
retval = osnoise_set_print_stack(tool->context, params->print_stack);
tools/tracing/rtla/src/timerlat.c
81
if (!params->common.kernel_workload && !params->common.user_data) {
tools/tracing/rtla/src/timerlat.c
85
params->common.user_workload = 1;
tools/tracing/rtla/src/timerlat.c
86
params->common.user_data = 1;
tools/tracing/rtla/src/timerlat.c
89
params->common.kernel_workload = 1;
tools/tracing/rtla/src/timerlat.c
93
return common_apply_config(tool, ¶ms->common);
tools/tracing/rtla/src/timerlat.h
35
int timerlat_apply_config(struct osnoise_tool *tool, struct timerlat_params *params);
tools/tracing/rtla/src/timerlat_bpf.c
17
int timerlat_bpf_init(struct timerlat_params *params)
tools/tracing/rtla/src/timerlat_bpf.c
28
bpf->rodata->output_divisor = params->common.output_divisor;
tools/tracing/rtla/src/timerlat_bpf.c
29
bpf->rodata->entries = params->common.hist.entries;
tools/tracing/rtla/src/timerlat_bpf.c
30
bpf->rodata->irq_threshold = params->common.stop_us;
tools/tracing/rtla/src/timerlat_bpf.c
31
bpf->rodata->thread_threshold = params->common.stop_total_us;
tools/tracing/rtla/src/timerlat_bpf.c
32
bpf->rodata->aa_only = params->common.aa_only;
tools/tracing/rtla/src/timerlat_bpf.c
34
if (params->common.hist.entries != 0) {
tools/tracing/rtla/src/timerlat_bpf.c
36
bpf->rodata->bucket_size = params->common.hist.bucket_size;
tools/tracing/rtla/src/timerlat_bpf.c
39
bpf_map__set_max_entries(bpf->maps.hist_irq, params->common.hist.entries);
tools/tracing/rtla/src/timerlat_bpf.c
40
bpf_map__set_max_entries(bpf->maps.hist_thread, params->common.hist.entries);
tools/tracing/rtla/src/timerlat_bpf.c
41
bpf_map__set_max_entries(bpf->maps.hist_user, params->common.hist.entries);
tools/tracing/rtla/src/timerlat_bpf.c
49
if (params->common.aa_only) {
tools/tracing/rtla/src/timerlat_bpf.h
16
int timerlat_bpf_init(struct timerlat_params *params);
tools/tracing/rtla/src/timerlat_bpf.h
35
static inline int timerlat_bpf_init(struct timerlat_params *params)
tools/tracing/rtla/src/timerlat_hist.c
1000
(params->common.threshold_actions.present[ACTION_TRACE_OUTPUT] ||
tools/tracing/rtla/src/timerlat_hist.c
1001
params->common.end_actions.present[ACTION_TRACE_OUTPUT] ||
tools/tracing/rtla/src/timerlat_hist.c
1002
!params->no_aa))
tools/tracing/rtla/src/timerlat_hist.c
1003
params->mode = TRACING_MODE_MIXED;
tools/tracing/rtla/src/timerlat_hist.c
1005
return ¶ms->common;
tools/tracing/rtla/src/timerlat_hist.c
1014
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat_hist.c
1017
retval = timerlat_apply_config(tool, params);
tools/tracing/rtla/src/timerlat_hist.c
1031
*timerlat_init_hist(struct common_params *params)
tools/tracing/rtla/src/timerlat_hist.c
1042
tool->data = timerlat_alloc_histogram(nr_cpus, params->hist.entries,
tools/tracing/rtla/src/timerlat_hist.c
1043
params->hist.bucket_size);
tools/tracing/rtla/src/timerlat_hist.c
1059
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat_hist.c
1067
actions_perform(¶ms->common.threshold_actions);
tools/tracing/rtla/src/timerlat_hist.c
1069
if (!params->common.threshold_actions.continue_flag)
tools/tracing/rtla/src/timerlat_hist.c
1092
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat_hist.c
1095
if (params->mode == TRACING_MODE_TRACEFS)
tools/tracing/rtla/src/timerlat_hist.c
141
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat_hist.c
147
if (params->common.output_divisor)
tools/tracing/rtla/src/timerlat_hist.c
148
latency = latency / params->common.output_divisor;
tools/tracing/rtla/src/timerlat_hist.c
288
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat_hist.c
294
if (params->common.hist.no_header)
tools/tracing/rtla/src/timerlat_hist.c
300
params->common.output_divisor == 1 ? "nanoseconds" : "microseconds",
tools/tracing/rtla/src/timerlat_hist.c
301
params->common.output_divisor == 1 ? "ns" : "us");
tools/tracing/rtla/src/timerlat_hist.c
305
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
308
for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
tools/tracing/rtla/src/timerlat_hist.c
313
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
316
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
319
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
348
timerlat_print_summary(struct timerlat_params *params,
tools/tracing/rtla/src/timerlat_hist.c
354
if (params->common.hist.no_summary)
tools/tracing/rtla/src/timerlat_hist.c
357
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
360
for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
tools/tracing/rtla/src/timerlat_hist.c
365
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
369
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
373
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
379
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
382
for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
tools/tracing/rtla/src/timerlat_hist.c
387
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
393
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
399
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
407
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
410
for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
tools/tracing/rtla/src/timerlat_hist.c
415
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
421
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
427
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
435
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
438
for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
tools/tracing/rtla/src/timerlat_hist.c
443
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
449
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
455
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
467
timerlat_print_stats_all(struct timerlat_params *params,
tools/tracing/rtla/src/timerlat_hist.c
475
if (params->common.hist.no_summary)
tools/tracing/rtla/src/timerlat_hist.c
483
for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
tools/tracing/rtla/src/timerlat_hist.c
506
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
509
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
512
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
515
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
520
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
523
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
527
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
531
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
537
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
540
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
546
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
552
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
560
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
563
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
569
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
575
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
583
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
586
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
592
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
598
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
615
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat_hist.c
626
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
630
for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
tools/tracing/rtla/src/timerlat_hist.c
635
if (!params->common.hist.no_irq) {
tools/tracing/rtla/src/timerlat_hist.c
641
if (!params->common.hist.no_thread) {
tools/tracing/rtla/src/timerlat_hist.c
647
if (params->common.user_data) {
tools/tracing/rtla/src/timerlat_hist.c
655
if (total == 0 && !params->common.hist.with_zeros) {
tools/tracing/rtla/src/timerlat_hist.c
665
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
668
for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
tools/tracing/rtla/src/timerlat_hist.c
673
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
677
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
681
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
689
timerlat_print_summary(params, trace, data);
tools/tracing/rtla/src/timerlat_hist.c
690
timerlat_print_stats_all(params, trace, data);
tools/tracing/rtla/src/timerlat_hist.c
763
struct timerlat_params *params;
tools/tracing/rtla/src/timerlat_hist.c
769
params = calloc(1, sizeof(*params));
tools/tracing/rtla/src/timerlat_hist.c
770
if (!params)
tools/tracing/rtla/src/timerlat_hist.c
773
actions_init(¶ms->common.threshold_actions);
tools/tracing/rtla/src/timerlat_hist.c
774
actions_init(¶ms->common.end_actions);
tools/tracing/rtla/src/timerlat_hist.c
777
params->dma_latency = -1;
tools/tracing/rtla/src/timerlat_hist.c
780
params->deepest_idle_state = -2;
tools/tracing/rtla/src/timerlat_hist.c
783
params->common.output_divisor = 1000;
tools/tracing/rtla/src/timerlat_hist.c
784
params->common.hist.bucket_size = 1;
tools/tracing/rtla/src/timerlat_hist.c
785
params->common.hist.entries = 256;
tools/tracing/rtla/src/timerlat_hist.c
788
params->mode = TRACING_MODE_BPF;
tools/tracing/rtla/src/timerlat_hist.c
825
if (common_parse_options(argc, argv, ¶ms->common))
tools/tracing/rtla/src/timerlat_hist.c
840
params->common.stop_total_us = auto_thresh;
tools/tracing/rtla/src/timerlat_hist.c
841
params->common.stop_us = auto_thresh;
tools/tracing/rtla/src/timerlat_hist.c
844
params->print_stack = auto_thresh;
tools/tracing/rtla/src/timerlat_hist.c
852
params->common.hist.bucket_size = get_llong_from_str(optarg);
tools/tracing/rtla/src/timerlat_hist.c
853
if (params->common.hist.bucket_size == 0 ||
tools/tracing/rtla/src/timerlat_hist.c
854
params->common.hist.bucket_size >= 1000000)
tools/tracing/rtla/src/timerlat_hist.c
858
params->common.hist.entries = get_llong_from_str(optarg);
tools/tracing/rtla/src/timerlat_hist.c
859
if (params->common.hist.entries < 10 ||
tools/tracing/rtla/src/timerlat_hist.c
860
params->common.hist.entries > 9999999)
tools/tracing/rtla/src/timerlat_hist.c
868
params->common.stop_us = get_llong_from_str(optarg);
tools/tracing/rtla/src/timerlat_hist.c
871
params->common.kernel_workload = 1;
tools/tracing/rtla/src/timerlat_hist.c
874
params->common.output_divisor = 1;
tools/tracing/rtla/src/timerlat_hist.c
877
params->timerlat_period_us = get_llong_from_str(optarg);
tools/tracing/rtla/src/timerlat_hist.c
878
if (params->timerlat_period_us > 1000000)
tools/tracing/rtla/src/timerlat_hist.c
882
params->print_stack = get_llong_from_str(optarg);
tools/tracing/rtla/src/timerlat_hist.c
885
params->common.stop_total_us = get_llong_from_str(optarg);
tools/tracing/rtla/src/timerlat_hist.c
893
params->common.user_workload = 1;
tools/tracing/rtla/src/timerlat_hist.c
896
params->common.user_data = 1;
tools/tracing/rtla/src/timerlat_hist.c
899
params->common.hist.no_irq = 1;
tools/tracing/rtla/src/timerlat_hist.c
902
params->common.hist.no_thread = 1;
tools/tracing/rtla/src/timerlat_hist.c
905
params->common.hist.no_header = 1;
tools/tracing/rtla/src/timerlat_hist.c
908
params->common.hist.no_summary = 1;
tools/tracing/rtla/src/timerlat_hist.c
911
params->common.hist.no_index = 1;
tools/tracing/rtla/src/timerlat_hist.c
914
params->common.hist.with_zeros = 1;
tools/tracing/rtla/src/timerlat_hist.c
917
if (params->common.events) {
tools/tracing/rtla/src/timerlat_hist.c
918
retval = trace_event_add_trigger(params->common.events, optarg);
tools/tracing/rtla/src/timerlat_hist.c
926
if (params->common.events) {
tools/tracing/rtla/src/timerlat_hist.c
927
retval = trace_event_add_filter(params->common.events, optarg);
tools/tracing/rtla/src/timerlat_hist.c
935
params->dma_latency = get_llong_from_str(optarg);
tools/tracing/rtla/src/timerlat_hist.c
936
if (params->dma_latency < 0 || params->dma_latency > 10000)
tools/tracing/rtla/src/timerlat_hist.c
940
params->no_aa = 1;
tools/tracing/rtla/src/timerlat_hist.c
943
params->dump_tasks = 1;
tools/tracing/rtla/src/timerlat_hist.c
946
params->common.warmup = get_llong_from_str(optarg);
tools/tracing/rtla/src/timerlat_hist.c
949
params->common.buffer_size = get_llong_from_str(optarg);
tools/tracing/rtla/src/timerlat_hist.c
952
params->deepest_idle_state = get_llong_from_str(optarg);
tools/tracing/rtla/src/timerlat_hist.c
955
retval = actions_parse(¶ms->common.threshold_actions, optarg,
tools/tracing/rtla/src/timerlat_hist.c
961
retval = actions_parse(¶ms->common.end_actions, optarg,
tools/tracing/rtla/src/timerlat_hist.c
967
params->bpf_action_program = optarg;
tools/tracing/rtla/src/timerlat_hist.c
975
actions_add_trace_output(¶ms->common.threshold_actions, trace_output);
tools/tracing/rtla/src/timerlat_hist.c
980
if (params->common.hist.no_irq && params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
983
if (params->common.hist.no_index && !params->common.hist.with_zeros)
tools/tracing/rtla/src/timerlat_hist.c
989
if (!params->common.stop_us && !params->common.stop_total_us)
tools/tracing/rtla/src/timerlat_hist.c
990
params->no_aa = 1;
tools/tracing/rtla/src/timerlat_hist.c
992
if (params->common.kernel_workload && params->common.user_workload)
tools/tracing/rtla/src/timerlat_hist.c
999
if (params->mode == TRACING_MODE_BPF &&
tools/tracing/rtla/src/timerlat_top.c
134
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat_top.c
138
if (params->common.output_divisor)
tools/tracing/rtla/src/timerlat_top.c
139
latency = latency / params->common.output_divisor;
tools/tracing/rtla/src/timerlat_top.c
176
if (!top->params->aa_only) {
tools/tracing/rtla/src/timerlat_top.c
259
static void timerlat_top_header(struct timerlat_params *params, struct osnoise_tool *top)
tools/tracing/rtla/src/timerlat_top.c
262
bool pretty = params->common.pretty_output;
tools/tracing/rtla/src/timerlat_top.c
271
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_top.c
279
params->common.output_divisor == 1 ? "ns" : "us",
tools/tracing/rtla/src/timerlat_top.c
280
params->common.output_divisor == 1 ? "ns" : "us");
tools/tracing/rtla/src/timerlat_top.c
282
if (params->common.user_data) {
tools/tracing/rtla/src/timerlat_top.c
284
params->common.output_divisor == 1 ? "ns" : "us");
tools/tracing/rtla/src/timerlat_top.c
292
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_top.c
307
struct timerlat_params *params = to_timerlat_params(top->params);
tools/tracing/rtla/src/timerlat_top.c
342
if (!params->common.user_data) {
tools/tracing/rtla/src/timerlat_top.c
367
struct timerlat_params *params = to_timerlat_params(top->params);
tools/tracing/rtla/src/timerlat_top.c
384
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_top.c
409
if (!params->common.user_data) {
tools/tracing/rtla/src/timerlat_top.c
442
struct timerlat_params *params = to_timerlat_params(top->params);
tools/tracing/rtla/src/timerlat_top.c
448
if (params->common.aa_only)
tools/tracing/rtla/src/timerlat_top.c
454
if (!params->common.quiet)
tools/tracing/rtla/src/timerlat_top.c
459
timerlat_top_header(params, top);
tools/tracing/rtla/src/timerlat_top.c
461
for_each_monitored_cpu(i, nr_cpus, ¶ms->common) {
tools/tracing/rtla/src/timerlat_top.c
534
struct timerlat_params *params;
tools/tracing/rtla/src/timerlat_top.c
540
params = calloc(1, sizeof(*params));
tools/tracing/rtla/src/timerlat_top.c
541
if (!params)
tools/tracing/rtla/src/timerlat_top.c
544
actions_init(¶ms->common.threshold_actions);
tools/tracing/rtla/src/timerlat_top.c
545
actions_init(¶ms->common.end_actions);
tools/tracing/rtla/src/timerlat_top.c
548
params->dma_latency = -1;
tools/tracing/rtla/src/timerlat_top.c
551
params->deepest_idle_state = -2;
tools/tracing/rtla/src/timerlat_top.c
554
params->common.output_divisor = 1000;
tools/tracing/rtla/src/timerlat_top.c
557
params->mode = TRACING_MODE_BPF;
tools/tracing/rtla/src/timerlat_top.c
588
if (common_parse_options(argc, argv, ¶ms->common))
tools/tracing/rtla/src/timerlat_top.c
603
params->common.stop_total_us = auto_thresh;
tools/tracing/rtla/src/timerlat_top.c
604
params->common.stop_us = auto_thresh;
tools/tracing/rtla/src/timerlat_top.c
607
params->print_stack = auto_thresh;
tools/tracing/rtla/src/timerlat_top.c
619
params->common.stop_total_us = auto_thresh;
tools/tracing/rtla/src/timerlat_top.c
620
params->common.stop_us = auto_thresh;
tools/tracing/rtla/src/timerlat_top.c
623
params->print_stack = auto_thresh;
tools/tracing/rtla/src/timerlat_top.c
626
params->common.aa_only = 1;
tools/tracing/rtla/src/timerlat_top.c
633
params->common.stop_us = get_llong_from_str(optarg);
tools/tracing/rtla/src/timerlat_top.c
636
params->common.kernel_workload = true;
tools/tracing/rtla/src/timerlat_top.c
639
params->common.output_divisor = 1;
tools/tracing/rtla/src/timerlat_top.c
642
params->timerlat_period_us = get_llong_from_str(optarg);
tools/tracing/rtla/src/timerlat_top.c
643
if (params->timerlat_period_us > 1000000)
tools/tracing/rtla/src/timerlat_top.c
647
params->common.quiet = 1;
tools/tracing/rtla/src/timerlat_top.c
650
params->print_stack = get_llong_from_str(optarg);
tools/tracing/rtla/src/timerlat_top.c
653
params->common.stop_total_us = get_llong_from_str(optarg);
tools/tracing/rtla/src/timerlat_top.c
661
params->common.user_workload = true;
tools/tracing/rtla/src/timerlat_top.c
664
params->common.user_data = true;
tools/tracing/rtla/src/timerlat_top.c
667
if (params->common.events) {
tools/tracing/rtla/src/timerlat_top.c
668
retval = trace_event_add_trigger(params->common.events, optarg);
tools/tracing/rtla/src/timerlat_top.c
676
if (params->common.events) {
tools/tracing/rtla/src/timerlat_top.c
677
retval = trace_event_add_filter(params->common.events, optarg);
tools/tracing/rtla/src/timerlat_top.c
685
params->dma_latency = get_llong_from_str(optarg);
tools/tracing/rtla/src/timerlat_top.c
686
if (params->dma_latency < 0 || params->dma_latency > 10000)
tools/tracing/rtla/src/timerlat_top.c
690
params->no_aa = 1;
tools/tracing/rtla/src/timerlat_top.c
693
params->dump_tasks = 1;
tools/tracing/rtla/src/timerlat_top.c
696
params->common.warmup = get_llong_from_str(optarg);
tools/tracing/rtla/src/timerlat_top.c
699
params->common.buffer_size = get_llong_from_str(optarg);
tools/tracing/rtla/src/timerlat_top.c
702
params->deepest_idle_state = get_llong_from_str(optarg);
tools/tracing/rtla/src/timerlat_top.c
705
retval = actions_parse(¶ms->common.threshold_actions, optarg,
tools/tracing/rtla/src/timerlat_top.c
711
retval = actions_parse(¶ms->common.end_actions, optarg,
tools/tracing/rtla/src/timerlat_top.c
717
params->bpf_action_program = optarg;
tools/tracing/rtla/src/timerlat_top.c
725
actions_add_trace_output(¶ms->common.threshold_actions, trace_output);
tools/tracing/rtla/src/timerlat_top.c
733
if (!params->common.stop_us && !params->common.stop_total_us)
tools/tracing/rtla/src/timerlat_top.c
734
params->no_aa = 1;
tools/tracing/rtla/src/timerlat_top.c
736
if (params->no_aa && params->common.aa_only)
tools/tracing/rtla/src/timerlat_top.c
739
if (params->common.kernel_workload && params->common.user_workload)
tools/tracing/rtla/src/timerlat_top.c
746
if (params->mode == TRACING_MODE_BPF &&
tools/tracing/rtla/src/timerlat_top.c
747
(params->common.threshold_actions.present[ACTION_TRACE_OUTPUT] ||
tools/tracing/rtla/src/timerlat_top.c
748
params->common.end_actions.present[ACTION_TRACE_OUTPUT] ||
tools/tracing/rtla/src/timerlat_top.c
749
!params->no_aa))
tools/tracing/rtla/src/timerlat_top.c
750
params->mode = TRACING_MODE_MIXED;
tools/tracing/rtla/src/timerlat_top.c
752
return ¶ms->common;
tools/tracing/rtla/src/timerlat_top.c
761
struct timerlat_params *params = to_timerlat_params(top->params);
tools/tracing/rtla/src/timerlat_top.c
764
retval = timerlat_apply_config(top, params);
tools/tracing/rtla/src/timerlat_top.c
768
if (isatty(STDOUT_FILENO) && !params->common.quiet)
tools/tracing/rtla/src/timerlat_top.c
769
params->common.pretty_output = 1;
tools/tracing/rtla/src/timerlat_top.c
781
*timerlat_init_top(struct common_params *params)
tools/tracing/rtla/src/timerlat_top.c
812
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat_top.c
815
if (params->common.aa_only) {
tools/tracing/rtla/src/timerlat_top.c
823
wait_retval = timerlat_bpf_wait(params->common.quiet ? -1 :
tools/tracing/rtla/src/timerlat_top.c
824
params->common.sleep_time);
tools/tracing/rtla/src/timerlat_top.c
832
if (!params->common.quiet)
tools/tracing/rtla/src/timerlat_top.c
837
actions_perform(¶ms->common.threshold_actions);
tools/tracing/rtla/src/timerlat_top.c
839
if (!params->common.threshold_actions.continue_flag)
tools/tracing/rtla/src/timerlat_top.c
852
if (params->common.user_workload) {
tools/tracing/rtla/src/timerlat_top.c
853
if (params->common.user.stopped_running) {
tools/tracing/rtla/src/timerlat_top.c
865
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat_top.c
868
if (params->mode == TRACING_MODE_TRACEFS) {
tools/tracing/rtla/src/timerlat_u.c
135
struct timerlat_u_params *params = data;
tools/tracing/rtla/src/timerlat_u.c
151
if (params->set && !CPU_ISSET(i, params->set))
tools/tracing/rtla/src/timerlat_u.c
166
timerlat_u_main(i, params);
tools/tracing/rtla/src/timerlat_u.c
182
while (params->should_run) {
tools/tracing/rtla/src/timerlat_u.c
216
params->stopped_running = 1;
tools/tracing/rtla/src/timerlat_u.c
32
static int timerlat_u_main(int cpu, struct timerlat_u_params *params)
tools/tracing/rtla/src/timerlat_u.c
52
if (!params->sched_param) {
tools/tracing/rtla/src/timerlat_u.c
57
retval = __set_sched_attr(getpid(), params->sched_param);
tools/tracing/rtla/src/timerlat_u.c
64
if (params->cgroup_name) {
tools/tracing/rtla/src/timerlat_u.c
65
retval = set_pid_cgroup(gettid(), params->cgroup_name);