Symbol: params
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, &params->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
2142
struct kvm_nvhe_init_params *params = per_cpu_ptr_nvhe_sym(kvm_init_params, cpu);
arch/arm64/kvm/arm.c
2151
params->tpidr_el2 = (unsigned long)kasan_reset_tag(per_cpu_ptr_nvhe_sym(__per_cpu_start, cpu)) -
arch/arm64/kvm/arm.c
2154
params->mair_el2 = read_sysreg(mair_el1);
arch/arm64/kvm/arm.c
2169
params->tcr_el2 = tcr;
arch/arm64/kvm/arm.c
2171
params->pgd_pa = kvm_mmu_get_httbr();
arch/arm64/kvm/arm.c
2173
params->hcr_el2 = HCR_HOST_NVHE_PROTECTED_FLAGS;
arch/arm64/kvm/arm.c
2175
params->hcr_el2 = HCR_HOST_NVHE_FLAGS;
arch/arm64/kvm/arm.c
2178
params->hcr_el2 |= HCR_ATA;
arch/arm64/kvm/arm.c
2180
params->hcr_el2 |= HCR_TID5;
arch/arm64/kvm/arm.c
2183
params->hcr_el2 |= HCR_E2H;
arch/arm64/kvm/arm.c
2184
params->vttbr = params->vtcr = 0;
arch/arm64/kvm/arm.c
2190
kvm_flush_dcache_to_poc(params, sizeof(*params));
arch/arm64/kvm/arm.c
2195
struct kvm_nvhe_init_params *params;
arch/arm64/kvm/arm.c
2208
params = this_cpu_ptr_nvhe_sym(kvm_init_params);
arch/arm64/kvm/arm.c
2209
arm_smccc_1_1_hvc(KVM_HOST_SMCCC_FUNC(__kvm_hyp_init), virt_to_phys(params), &res);
arch/arm64/kvm/arm.c
2839
struct kvm_nvhe_init_params *params = per_cpu_ptr_nvhe_sym(kvm_init_params, cpu);
arch/arm64/kvm/arm.c
2842
err = create_hyp_stack(__pa(stack_base), &params->stack_hyp_va);
arch/arm64/kvm/arm.c
2854
params->stack_pa = __pa(stack_base);
arch/arm64/kvm/emulate-nested.c
2663
struct sys_reg_params params;
arch/arm64/kvm/emulate-nested.c
2665
params = esr_sys64_to_params(esr);
arch/arm64/kvm/emulate-nested.c
2671
if (in_feat_id_space(&params)) {
arch/arm64/kvm/emulate-nested.c
2685
if (!(params.Op0 == 3 && (params.CRn & 0b1011) == 0b1011))
arch/arm64/kvm/emulate-nested.c
2686
print_sys_reg_msg(&params,
arch/arm64/kvm/hyp/nvhe/mem_protect.c
338
struct kvm_nvhe_init_params *params = this_cpu_ptr(&kvm_init_params);
arch/arm64/kvm/hyp/nvhe/mem_protect.c
340
if (params->hcr_el2 & HCR_VM)
arch/arm64/kvm/hyp/nvhe/mem_protect.c
343
params->vttbr = kvm_get_vttbr(mmu);
arch/arm64/kvm/hyp/nvhe/mem_protect.c
344
params->vtcr = mmu->vtcr;
arch/arm64/kvm/hyp/nvhe/mem_protect.c
345
params->hcr_el2 |= HCR_VM;
arch/arm64/kvm/hyp/nvhe/mem_protect.c
347
params->hcr_el2 |= HCR_FWB;
arch/arm64/kvm/hyp/nvhe/mem_protect.c
355
kvm_flush_dcache_to_poc(params, sizeof(*params));
arch/arm64/kvm/hyp/nvhe/mem_protect.c
357
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, &params->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
346
struct kvm_nvhe_init_params *params;
arch/arm64/kvm/hyp/nvhe/setup.c
369
params = this_cpu_ptr(&kvm_init_params);
arch/arm64/kvm/hyp/nvhe/setup.c
371
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
577
struct sys_reg_params params;
arch/arm64/kvm/hyp/nvhe/sys_regs.c
581
params = esr_sys64_to_params(esr);
arch/arm64/kvm/hyp/nvhe/sys_regs.c
582
params.regval = vcpu_get_reg(vcpu, Rt);
arch/arm64/kvm/hyp/nvhe/sys_regs.c
584
r = find_reg(&params, pvm_sys_reg_descs, ARRAY_SIZE(pvm_sys_reg_descs));
arch/arm64/kvm/hyp/nvhe/sys_regs.c
597
if (r->access(vcpu, &params, r))
arch/arm64/kvm/hyp/nvhe/sys_regs.c
600
if (!params.is_write)
arch/arm64/kvm/hyp/nvhe/sys_regs.c
601
vcpu_set_reg(vcpu, Rt, params.regval);
arch/arm64/kvm/sys_regs.c
4755
struct sys_reg_params *params,
arch/arm64/kvm/sys_regs.c
4758
trace_kvm_sys_access(*vcpu_pc(vcpu), params, r);
arch/arm64/kvm/sys_regs.c
4772
bad_trap(vcpu, params, r, "register access");
arch/arm64/kvm/sys_regs.c
4777
if (likely(r->access(vcpu, params, r)))
arch/arm64/kvm/sys_regs.c
4792
struct sys_reg_params *params,
arch/arm64/kvm/sys_regs.c
4801
r = find_reg(params, table, num);
arch/arm64/kvm/sys_regs.c
4804
perform_access(vcpu, params, r);
arch/arm64/kvm/sys_regs.c
4813
struct sys_reg_params *params)
arch/arm64/kvm/sys_regs.c
4831
print_sys_reg_msg(params,
arch/arm64/kvm/sys_regs.c
4847
struct sys_reg_params params;
arch/arm64/kvm/sys_regs.c
4852
params.CRm = (esr >> 1) & 0xf;
arch/arm64/kvm/sys_regs.c
4853
params.is_write = ((esr & 1) == 0);
arch/arm64/kvm/sys_regs.c
4855
params.Op0 = 0;
arch/arm64/kvm/sys_regs.c
4856
params.Op1 = (esr >> 16) & 0xf;
arch/arm64/kvm/sys_regs.c
4857
params.Op2 = 0;
arch/arm64/kvm/sys_regs.c
4858
params.CRn = 0;
arch/arm64/kvm/sys_regs.c
4864
if (params.is_write) {
arch/arm64/kvm/sys_regs.c
4865
params.regval = vcpu_get_reg(vcpu, Rt) & 0xffffffff;
arch/arm64/kvm/sys_regs.c
4866
params.regval |= vcpu_get_reg(vcpu, Rt2) << 32;
arch/arm64/kvm/sys_regs.c
4874
if (emulate_cp(vcpu, &params, global, nr_global)) {
arch/arm64/kvm/sys_regs.c
4876
if (!params.is_write) {
arch/arm64/kvm/sys_regs.c
4877
vcpu_set_reg(vcpu, Rt, lower_32_bits(params.regval));
arch/arm64/kvm/sys_regs.c
4878
vcpu_set_reg(vcpu, Rt2, upper_32_bits(params.regval));
arch/arm64/kvm/sys_regs.c
4884
unhandled_cp_access(vcpu, &params);
arch/arm64/kvm/sys_regs.c
4888
static bool emulate_sys_reg(struct kvm_vcpu *vcpu, struct sys_reg_params *params);
arch/arm64/kvm/sys_regs.c
4895
static bool kvm_esr_cp10_id_to_sys64(u64 esr, struct sys_reg_params *params)
arch/arm64/kvm/sys_regs.c
4900
params->is_write = ((esr & 1) == 0);
arch/arm64/kvm/sys_regs.c
4901
params->Op0 = 3;
arch/arm64/kvm/sys_regs.c
4902
params->Op1 = 0;
arch/arm64/kvm/sys_regs.c
4903
params->CRn = 0;
arch/arm64/kvm/sys_regs.c
4904
params->CRm = 3;
arch/arm64/kvm/sys_regs.c
4907
valid = !params->is_write;
arch/arm64/kvm/sys_regs.c
4912
params->Op2 = 0;
arch/arm64/kvm/sys_regs.c
4916
params->Op2 = 1;
arch/arm64/kvm/sys_regs.c
4920
params->Op2 = 2;
arch/arm64/kvm/sys_regs.c
4930
str_write_read(params->is_write), reg_id);
arch/arm64/kvm/sys_regs.c
4947
struct sys_reg_params params;
arch/arm64/kvm/sys_regs.c
4950
if (!kvm_esr_cp10_id_to_sys64(esr, &params)) {
arch/arm64/kvm/sys_regs.c
4955
if (emulate_sys_reg(vcpu, &params))
arch/arm64/kvm/sys_regs.c
4956
vcpu_set_reg(vcpu, Rt, params.regval);
arch/arm64/kvm/sys_regs.c
4979
struct sys_reg_params *params)
arch/arm64/kvm/sys_regs.c
4984
if (params->is_write) {
arch/arm64/kvm/sys_regs.c
4985
unhandled_cp_access(vcpu, params);
arch/arm64/kvm/sys_regs.c
4989
params->Op0 = 3;
arch/arm64/kvm/sys_regs.c
4996
if (params->CRm > 3)
arch/arm64/kvm/sys_regs.c
4997
params->regval = 0;
arch/arm64/kvm/sys_regs.c
4998
else if (!emulate_sys_reg(vcpu, params))
arch/arm64/kvm/sys_regs.c
5001
vcpu_set_reg(vcpu, Rt, params->regval);
arch/arm64/kvm/sys_regs.c
5013
struct sys_reg_params *params,
arch/arm64/kvm/sys_regs.c
5019
params->regval = vcpu_get_reg(vcpu, Rt);
arch/arm64/kvm/sys_regs.c
5021
if (emulate_cp(vcpu, params, global, nr_global)) {
arch/arm64/kvm/sys_regs.c
5022
if (!params->is_write)
arch/arm64/kvm/sys_regs.c
5023
vcpu_set_reg(vcpu, Rt, params->regval);
arch/arm64/kvm/sys_regs.c
5027
unhandled_cp_access(vcpu, params);
arch/arm64/kvm/sys_regs.c
5038
struct sys_reg_params params;
arch/arm64/kvm/sys_regs.c
5040
params = esr_cp1x_32_to_params(kvm_vcpu_get_esr(vcpu));
arch/arm64/kvm/sys_regs.c
5048
if (params.Op1 == 0 && params.CRn == 0 &&
arch/arm64/kvm/sys_regs.c
5049
(params.CRm || params.Op2 == 6 /* REVIDR */))
arch/arm64/kvm/sys_regs.c
5050
return kvm_emulate_cp15_id_reg(vcpu, &params);
arch/arm64/kvm/sys_regs.c
5051
if (params.Op1 == 1 && params.CRn == 0 &&
arch/arm64/kvm/sys_regs.c
5052
params.CRm == 0 && params.Op2 == 7 /* AIDR */)
arch/arm64/kvm/sys_regs.c
5053
return kvm_emulate_cp15_id_reg(vcpu, &params);
arch/arm64/kvm/sys_regs.c
5055
return kvm_handle_cp_32(vcpu, &params, cp15_regs, ARRAY_SIZE(cp15_regs));
arch/arm64/kvm/sys_regs.c
5065
struct sys_reg_params params;
arch/arm64/kvm/sys_regs.c
5067
params = esr_cp1x_32_to_params(kvm_vcpu_get_esr(vcpu));
arch/arm64/kvm/sys_regs.c
5069
return kvm_handle_cp_32(vcpu, &params, cp14_regs, ARRAY_SIZE(cp14_regs));
arch/arm64/kvm/sys_regs.c
5080
struct sys_reg_params *params)
arch/arm64/kvm/sys_regs.c
5084
r = find_reg(params, sys_reg_descs, ARRAY_SIZE(sys_reg_descs));
arch/arm64/kvm/sys_regs.c
5086
perform_access(vcpu, params, r);
arch/arm64/kvm/sys_regs.c
5090
print_sys_reg_msg(params,
arch/arm64/kvm/sys_regs.c
5298
struct sys_reg_params params;
arch/arm64/kvm/sys_regs.c
5308
params = esr_sys64_to_params(esr);
arch/arm64/kvm/sys_regs.c
5309
params.regval = vcpu_get_reg(vcpu, Rt);
arch/arm64/kvm/sys_regs.c
5312
if (params.Op0 == 2 || params.Op0 == 3)
arch/arm64/kvm/sys_regs.c
5317
perform_access(vcpu, &params, desc);
arch/arm64/kvm/sys_regs.c
5320
if (!params.is_write &&
arch/arm64/kvm/sys_regs.c
5321
(params.Op0 == 2 || params.Op0 == 3))
arch/arm64/kvm/sys_regs.c
5322
vcpu_set_reg(vcpu, Rt, params.regval);
arch/arm64/kvm/sys_regs.c
5331
static bool index_to_params(u64 id, struct sys_reg_params *params)
arch/arm64/kvm/sys_regs.c
5344
params->Op0 = ((id & KVM_REG_ARM64_SYSREG_OP0_MASK)
arch/arm64/kvm/sys_regs.c
5346
params->Op1 = ((id & KVM_REG_ARM64_SYSREG_OP1_MASK)
arch/arm64/kvm/sys_regs.c
5348
params->CRn = ((id & KVM_REG_ARM64_SYSREG_CRN_MASK)
arch/arm64/kvm/sys_regs.c
5350
params->CRm = ((id & KVM_REG_ARM64_SYSREG_CRM_MASK)
arch/arm64/kvm/sys_regs.c
5352
params->Op2 = ((id & KVM_REG_ARM64_SYSREG_OP2_MASK)
arch/arm64/kvm/sys_regs.c
5364
struct sys_reg_params params;
arch/arm64/kvm/sys_regs.c
5366
if (!index_to_params(id, &params))
arch/arm64/kvm/sys_regs.c
5369
return find_reg(&params, 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
1993
struct mhp_params *params)
arch/arm64/mm/mmu.c
2003
size, params->pgprot, pgd_pgtable_alloc_init_mm,
arch/arm64/mm/mmu.c
2011
params);
arch/loongarch/mm/init.c
107
int arch_add_memory(int nid, u64 start, u64 size, struct mhp_params *params)
arch/loongarch/mm/init.c
113
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
207
const void *params;
arch/powerpc/include/asm/thread_info.h
210
params = *(const void * const *)current_stack_pointer + STACK_FRAME_PARAMS;
arch/powerpc/include/asm/thread_info.h
224
return obj >= params ? GOOD_FRAME : BAD_STACK;
arch/powerpc/include/asm/thread_info.h
225
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
1465
char *params;
arch/powerpc/kernel/fadump.c
1482
params = __va(fw_dump.param_area);
arch/powerpc/kernel/fadump.c
1483
strscpy_pad(params, buf, COMMAND_LINE_SIZE);
arch/powerpc/kernel/fadump.c
1485
if (params[count-1] == '\n')
arch/powerpc/kernel/fadump.c
1486
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(&params, (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, &params);
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
130
struct mhp_params *params)
arch/powerpc/mm/mem.c
134
ret = __add_pages(nid, start_pfn, nr_pages, params);
arch/powerpc/mm/mem.c
146
struct mhp_params *params)
arch/powerpc/mm/mem.c
152
rc = arch_create_linear_mapping(nid, start, size, params);
arch/powerpc/mm/mem.c
155
rc = add_pages(nid, start_pfn, nr_pages, params);
arch/powerpc/mm/mem.c
77
struct mhp_params *params)
arch/powerpc/mm/mem.c
84
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
1033
arg->params.counter_request = cpu_to_be32(0x10);
arch/powerpc/perf/hv-gpci.c
1039
arg->params.counter_info_version_out = 0x8;
arch/powerpc/perf/hv-gpci.c
1046
if (arg->params.counter_info_version_out >= 0x8)
arch/powerpc/perf/hv-gpci.c
140
arg->params.counter_request = cpu_to_be32(req);
arch/powerpc/perf/hv-gpci.c
141
arg->params.starting_index = cpu_to_be32(starting_index);
arch/powerpc/perf/hv-gpci.c
142
arg->params.secondary_index = cpu_to_be16(secondary_index);
arch/powerpc/perf/hv-gpci.c
177
for (i = 0; i < be16_to_cpu(arg->params.returned_values); i++) {
arch/powerpc/perf/hv-gpci.c
178
j = i * be16_to_cpu(arg->params.cv_element_size);
arch/powerpc/perf/hv-gpci.c
180
for (; j < (i + 1) * be16_to_cpu(arg->params.cv_element_size); j++)
arch/powerpc/perf/hv-gpci.c
228
int returned_values = be16_to_cpu(arg->params.returned_values);
arch/powerpc/perf/hv-gpci.c
229
int elementsize = be16_to_cpu(arg->params.cv_element_size);
arch/powerpc/perf/hv-gpci.c
298
int returned_values = be16_to_cpu(arg->params.returned_values);
arch/powerpc/perf/hv-gpci.c
299
int elementsize = be16_to_cpu(arg->params.cv_element_size);
arch/powerpc/perf/hv-gpci.c
368
int returned_values = be16_to_cpu(arg->params.returned_values);
arch/powerpc/perf/hv-gpci.c
369
int elementsize = be16_to_cpu(arg->params.cv_element_size);
arch/powerpc/perf/hv-gpci.c
440
int returned_values = be16_to_cpu(arg->params.returned_values);
arch/powerpc/perf/hv-gpci.c
441
int elementsize = be16_to_cpu(arg->params.cv_element_size);
arch/powerpc/perf/hv-gpci.c
537
arg->params.counter_request = cpu_to_be32(sysinfo_counter_request[AFFINITY_DOMAIN_VIA_PAR]);
arch/powerpc/perf/hv-gpci.c
538
arg->params.starting_index = cpu_to_be32(0);
arch/powerpc/perf/hv-gpci.c
559
be16_to_cpu(arg->params.returned_values) - 1,
arch/powerpc/perf/hv-gpci.c
560
be16_to_cpu(arg->params.cv_element_size), buf,
arch/powerpc/perf/hv-gpci.c
578
arg->params.counter_request = cpu_to_be32(
arch/powerpc/perf/hv-gpci.c
580
arg->params.starting_index = cpu_to_be32(starting_index);
arch/powerpc/perf/hv-gpci.c
591
be16_to_cpu(arg->params.returned_values),
arch/powerpc/perf/hv-gpci.c
592
be16_to_cpu(arg->params.cv_element_size),
arch/powerpc/perf/hv-gpci.c
700
arg->params.counter_request = cpu_to_be32(req);
arch/powerpc/perf/hv-gpci.c
701
arg->params.starting_index = cpu_to_be32(starting_index);
arch/powerpc/perf/hv-gpci.c
702
arg->params.secondary_index = cpu_to_be16(secondary_index);
arch/powerpc/perf/hv-gpci.c
703
arg->params.counter_info_version_in = version_in;
arch/powerpc/perf/hv-gpci.c
718
if (ret == H_PARAMETER && be32_to_cpu(arg->params.detail_rc) == 0x1B)
arch/powerpc/perf/hv-gpci.c
910
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, &params);
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
160
memset(&buf->params, 0, sizeof(buf->params));
arch/powerpc/platforms/pseries/lparcfg.c
161
buf->params.counter_request = cpu_to_be32(0xB1);
arch/powerpc/platforms/pseries/lparcfg.c
162
buf->params.starting_index = cpu_to_be32(-1); /* local LPAR */
arch/powerpc/platforms/pseries/lparcfg.c
163
buf->params.counter_info_version_in = 0x5; /* v5+ for score */
arch/powerpc/platforms/pseries/lparcfg.c
168
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 = &params;
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(&params->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(&params->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(&params->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
1715
int __ref arch_add_memory(int nid, u64 start, u64 size, struct mhp_params *params)
arch/riscv/mm/init.c
1719
create_linear_mapping_range(start, start + size, 0, &params->pgprot);
arch/riscv/mm/init.c
1720
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, &params, 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(&params, 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, &params);
arch/x86/kernel/cpu/sgx/ioctl.c
1056
if (copy_to_user(arg, &params, 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(&params, 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, &params);
arch/x86/kernel/cpu/sgx/ioctl.c
1200
if (copy_to_user(arg, &params, 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(&params, 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(&params, 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, &params);
arch/x86/kernel/cpu/sgx/ioctl.c
855
if (copy_to_user(arg, &params, sizeof(params)))
arch/x86/kernel/crash.c
271
static int add_e820_entry(struct boot_params *params, struct e820_entry *entry)
arch/x86/kernel/crash.c
275
nr_e820_entries = params->e820_entries;
arch/x86/kernel/crash.c
279
memcpy(&params->e820_table[nr_e820_entries], entry, sizeof(struct e820_entry));
arch/x86/kernel/crash.c
280
params->e820_entries++;
arch/x86/kernel/crash.c
287
struct boot_params *params = cmd->params;
arch/x86/kernel/crash.c
293
add_e820_entry(params, &ei);
arch/x86/kernel/crash.c
328
int crash_setup_memmap_entries(struct kimage *image, struct boot_params *params)
arch/x86/kernel/crash.c
354
cmd.params = params;
arch/x86/kernel/crash.c
384
add_e820_entry(params, &ei);
arch/x86/kernel/crash.c
400
add_e820_entry(params, &ei);
arch/x86/kernel/crash.c
408
add_e820_entry(params, &ei);
arch/x86/kernel/crash.c
50
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(&params->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 = &params->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 = &params->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(&params->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(&params->apm_bios_info, 0, sizeof(params->apm_bios_info));
arch/x86/kernel/kexec-bzimage64.c
328
memset(&params->hd0_info, 0, sizeof(params->hd0_info));
arch/x86/kernel/kexec-bzimage64.c
329
memset(&params->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
586
params = kvzalloc(kbuf.bufsz, GFP_KERNEL);
arch/x86/kernel/kexec-bzimage64.c
587
if (!params)
arch/x86/kernel/kexec-bzimage64.c
596
memcpy(&params->hdr, (kernel + setup_hdr_offset), setup_header_size);
arch/x86/kernel/kexec-bzimage64.c
598
kbuf.buffer = params;
arch/x86/kernel/kexec-bzimage64.c
60
static int setup_initrd(struct boot_params *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
642
setup_initrd(params, initrd_load_addr, initrd_len);
arch/x86/kernel/kexec-bzimage64.c
645
setup_cmdline(image, params, bootparam_load_addr,
arch/x86/kernel/kexec-bzimage64.c
649
params->hdr.type_of_loader = 0x0D << 4;
arch/x86/kernel/kexec-bzimage64.c
650
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
674
ret = setup_boot_parameters(image, params, bootparam_load_addr,
arch/x86/kernel/kexec-bzimage64.c
692
ldata->bootparams_buf = params;
arch/x86/kernel/kexec-bzimage64.c
696
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
2696
vcpu->run->hyperv.u.hcall.params[0] = hc.ingpa;
arch/x86/kvm/hyperv.c
2697
vcpu->run->hyperv.u.hcall.params[1] = hc.outgpa;
arch/x86/kvm/svm/sev.c
1147
struct kvm_sev_launch_measure params;
arch/x86/kvm/svm/sev.c
1155
if (copy_from_user(&params, measure, sizeof(params)))
arch/x86/kvm/svm/sev.c
1161
if (!params.len)
arch/x86/kvm/svm/sev.c
1164
p = u64_to_user_ptr(params.uaddr);
arch/x86/kvm/svm/sev.c
1166
if (params.len > SEV_FW_BLOB_MAX_SIZE)
arch/x86/kvm/svm/sev.c
1169
blob = kzalloc(params.len, GFP_KERNEL_ACCOUNT);
arch/x86/kvm/svm/sev.c
1174
data.len = params.len;
arch/x86/kvm/svm/sev.c
1184
if (!params.len)
arch/x86/kvm/svm/sev.c
1191
if (copy_to_user(p, blob, params.len))
arch/x86/kvm/svm/sev.c
1196
params.len = data.len;
arch/x86/kvm/svm/sev.c
1197
if (copy_to_user(measure, &params, sizeof(params)))
arch/x86/kvm/svm/sev.c
1217
struct kvm_sev_guest_status params;
arch/x86/kvm/svm/sev.c
1231
params.policy = data.policy;
arch/x86/kvm/svm/sev.c
1232
params.state = data.state;
arch/x86/kvm/svm/sev.c
1233
params.handle = data.handle;
arch/x86/kvm/svm/sev.c
1235
if (copy_to_user(u64_to_user_ptr(argp->data), &params, sizeof(params)))
arch/x86/kvm/svm/sev.c
1424
struct kvm_sev_launch_secret params;
arch/x86/kvm/svm/sev.c
1433
if (copy_from_user(&params, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
1436
pages = sev_pin_memory(kvm, params.guest_uaddr, params.guest_len, &n, FOLL_WRITE);
arch/x86/kvm/svm/sev.c
1457
offset = params.guest_uaddr & (PAGE_SIZE - 1);
arch/x86/kvm/svm/sev.c
1459
data.guest_len = params.guest_len;
arch/x86/kvm/svm/sev.c
1461
blob = psp_copy_user_blob(params.trans_uaddr, params.trans_len);
arch/x86/kvm/svm/sev.c
1468
data.trans_len = params.trans_len;
arch/x86/kvm/svm/sev.c
1470
hdr = psp_copy_user_blob(params.hdr_uaddr, params.hdr_len);
arch/x86/kvm/svm/sev.c
1476
data.hdr_len = params.hdr_len;
arch/x86/kvm/svm/sev.c
1499
struct kvm_sev_attestation_report params;
arch/x86/kvm/svm/sev.c
1507
if (copy_from_user(&params, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
1513
if (!params.len)
arch/x86/kvm/svm/sev.c
1516
p = u64_to_user_ptr(params.uaddr);
arch/x86/kvm/svm/sev.c
1518
if (params.len > SEV_FW_BLOB_MAX_SIZE)
arch/x86/kvm/svm/sev.c
1521
blob = kzalloc(params.len, GFP_KERNEL_ACCOUNT);
arch/x86/kvm/svm/sev.c
1526
data.len = params.len;
arch/x86/kvm/svm/sev.c
1527
memcpy(data.mnonce, params.mnonce, sizeof(params.mnonce));
arch/x86/kvm/svm/sev.c
1535
if (!params.len)
arch/x86/kvm/svm/sev.c
1542
if (copy_to_user(p, blob, params.len))
arch/x86/kvm/svm/sev.c
1547
params.len = data.len;
arch/x86/kvm/svm/sev.c
1548
if (copy_to_user(report, &params, sizeof(params)))
arch/x86/kvm/svm/sev.c
1558
struct kvm_sev_send_start *params)
arch/x86/kvm/svm/sev.c
1567
params->session_len = data.session_len;
arch/x86/kvm/svm/sev.c
1568
if (copy_to_user(u64_to_user_ptr(argp->data), params,
arch/x86/kvm/svm/sev.c
1578
struct kvm_sev_send_start params;
arch/x86/kvm/svm/sev.c
1586
if (copy_from_user(&params, u64_to_user_ptr(argp->data),
arch/x86/kvm/svm/sev.c
1591
if (!params.session_len)
arch/x86/kvm/svm/sev.c
1593
&params);
arch/x86/kvm/svm/sev.c
1596
if (!params.pdh_cert_uaddr || !params.pdh_cert_len ||
arch/x86/kvm/svm/sev.c
1597
!params.session_uaddr || params.session_len > SEV_FW_BLOB_MAX_SIZE)
arch/x86/kvm/svm/sev.c
1601
session_data = kzalloc(params.session_len, GFP_KERNEL_ACCOUNT);
arch/x86/kvm/svm/sev.c
1606
pdh_cert = psp_copy_user_blob(params.pdh_cert_uaddr,
arch/x86/kvm/svm/sev.c
1607
params.pdh_cert_len);
arch/x86/kvm/svm/sev.c
1613
plat_certs = psp_copy_user_blob(params.plat_certs_uaddr,
arch/x86/kvm/svm/sev.c
1614
params.plat_certs_len);
arch/x86/kvm/svm/sev.c
1620
amd_certs = psp_copy_user_blob(params.amd_certs_uaddr,
arch/x86/kvm/svm/sev.c
1621
params.amd_certs_len);
arch/x86/kvm/svm/sev.c
1630
data.pdh_cert_len = params.pdh_cert_len;
arch/x86/kvm/svm/sev.c
1632
data.plat_certs_len = params.plat_certs_len;
arch/x86/kvm/svm/sev.c
1634
data.amd_certs_len = params.amd_certs_len;
arch/x86/kvm/svm/sev.c
1636
data.session_len = params.session_len;
arch/x86/kvm/svm/sev.c
1641
if (!ret && copy_to_user(u64_to_user_ptr(params.session_uaddr),
arch/x86/kvm/svm/sev.c
1642
session_data, params.session_len)) {
arch/x86/kvm/svm/sev.c
1647
params.policy = data.policy;
arch/x86/kvm/svm/sev.c
1648
params.session_len = data.session_len;
arch/x86/kvm/svm/sev.c
1649
if (copy_to_user(u64_to_user_ptr(argp->data), &params,
arch/x86/kvm/svm/sev.c
1667
struct kvm_sev_send_update_data *params)
arch/x86/kvm/svm/sev.c
1676
params->hdr_len = data.hdr_len;
arch/x86/kvm/svm/sev.c
1677
params->trans_len = data.trans_len;
arch/x86/kvm/svm/sev.c
1679
if (copy_to_user(u64_to_user_ptr(argp->data), params,
arch/x86/kvm/svm/sev.c
1689
struct kvm_sev_send_update_data params;
arch/x86/kvm/svm/sev.c
1697
if (copy_from_user(&params, u64_to_user_ptr(argp->data),
arch/x86/kvm/svm/sev.c
1702
if (!params.trans_len || !params.hdr_len)
arch/x86/kvm/svm/sev.c
1703
return __sev_send_update_data_query_lengths(kvm, argp, &params);
arch/x86/kvm/svm/sev.c
1705
if (!params.trans_uaddr || !params.guest_uaddr ||
arch/x86/kvm/svm/sev.c
1706
!params.guest_len || !params.hdr_uaddr)
arch/x86/kvm/svm/sev.c
1710
offset = params.guest_uaddr & (PAGE_SIZE - 1);
arch/x86/kvm/svm/sev.c
1711
if (params.guest_len > PAGE_SIZE || (params.guest_len + offset) > PAGE_SIZE)
arch/x86/kvm/svm/sev.c
1715
guest_page = sev_pin_page(kvm, params.guest_uaddr & PAGE_MASK, 0);
arch/x86/kvm/svm/sev.c
1721
hdr = kzalloc(params.hdr_len, GFP_KERNEL);
arch/x86/kvm/svm/sev.c
1725
trans_data = kzalloc(params.trans_len, GFP_KERNEL);
arch/x86/kvm/svm/sev.c
1731
data.hdr_len = params.hdr_len;
arch/x86/kvm/svm/sev.c
1733
data.trans_len = params.trans_len;
arch/x86/kvm/svm/sev.c
1738
data.guest_len = params.guest_len;
arch/x86/kvm/svm/sev.c
1747
if (copy_to_user(u64_to_user_ptr(params.trans_uaddr),
arch/x86/kvm/svm/sev.c
1748
trans_data, params.trans_len)) {
arch/x86/kvm/svm/sev.c
1754
if (copy_to_user(u64_to_user_ptr(params.hdr_uaddr), hdr,
arch/x86/kvm/svm/sev.c
1755
params.hdr_len))
arch/x86/kvm/svm/sev.c
1793
struct kvm_sev_receive_start params;
arch/x86/kvm/svm/sev.c
1803
if (copy_from_user(&params, u64_to_user_ptr(argp->data),
arch/x86/kvm/svm/sev.c
1808
if (!params.pdh_uaddr || !params.pdh_len ||
arch/x86/kvm/svm/sev.c
1809
!params.session_uaddr || !params.session_len)
arch/x86/kvm/svm/sev.c
1812
pdh_data = psp_copy_user_blob(params.pdh_uaddr, params.pdh_len);
arch/x86/kvm/svm/sev.c
1816
session_data = psp_copy_user_blob(params.session_uaddr,
arch/x86/kvm/svm/sev.c
1817
params.session_len);
arch/x86/kvm/svm/sev.c
1824
start.handle = params.handle;
arch/x86/kvm/svm/sev.c
1825
start.policy = params.policy;
arch/x86/kvm/svm/sev.c
1827
start.pdh_cert_len = params.pdh_len;
arch/x86/kvm/svm/sev.c
1829
start.session_len = params.session_len;
arch/x86/kvm/svm/sev.c
1844
params.handle = start.handle;
arch/x86/kvm/svm/sev.c
1846
&params, sizeof(struct kvm_sev_receive_start))) {
arch/x86/kvm/svm/sev.c
1865
struct kvm_sev_receive_update_data params;
arch/x86/kvm/svm/sev.c
1874
if (copy_from_user(&params, u64_to_user_ptr(argp->data),
arch/x86/kvm/svm/sev.c
1878
if (!params.hdr_uaddr || !params.hdr_len ||
arch/x86/kvm/svm/sev.c
1879
!params.guest_uaddr || !params.guest_len ||
arch/x86/kvm/svm/sev.c
1880
!params.trans_uaddr || !params.trans_len)
arch/x86/kvm/svm/sev.c
1884
offset = params.guest_uaddr & (PAGE_SIZE - 1);
arch/x86/kvm/svm/sev.c
1885
if (params.guest_len > PAGE_SIZE || (params.guest_len + offset) > PAGE_SIZE)
arch/x86/kvm/svm/sev.c
1888
hdr = psp_copy_user_blob(params.hdr_uaddr, params.hdr_len);
arch/x86/kvm/svm/sev.c
1892
trans = psp_copy_user_blob(params.trans_uaddr, params.trans_len);
arch/x86/kvm/svm/sev.c
1900
data.hdr_len = params.hdr_len;
arch/x86/kvm/svm/sev.c
1902
data.trans_len = params.trans_len;
arch/x86/kvm/svm/sev.c
1905
guest_page = sev_pin_page(kvm, params.guest_uaddr & PAGE_MASK, FOLL_WRITE);
arch/x86/kvm/svm/sev.c
1921
data.guest_len = params.guest_len;
arch/x86/kvm/svm/sev.c
2257
struct kvm_sev_snp_launch_start params;
arch/x86/kvm/svm/sev.c
2263
if (copy_from_user(&params, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
2270
if (params.flags)
arch/x86/kvm/svm/sev.c
2273
if (params.policy & ~snp_supported_policy_bits)
arch/x86/kvm/svm/sev.c
2277
if (!(params.policy & SNP_POLICY_MASK_RSVD_MBO))
arch/x86/kvm/svm/sev.c
2292
start.policy = params.policy;
arch/x86/kvm/svm/sev.c
2294
memcpy(start.gosvw, params.gosvw, sizeof(params.gosvw));
arch/x86/kvm/svm/sev.c
2302
sev->policy = params.policy;
arch/x86/kvm/svm/sev.c
2404
struct kvm_sev_snp_launch_update params;
arch/x86/kvm/svm/sev.c
2412
if (copy_from_user(&params, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
2416
params.gfn_start, params.len, params.type, params.flags);
arch/x86/kvm/svm/sev.c
2418
if (!params.len || !PAGE_ALIGNED(params.len) || params.flags ||
arch/x86/kvm/svm/sev.c
2419
(params.type != KVM_SEV_SNP_PAGE_TYPE_NORMAL &&
arch/x86/kvm/svm/sev.c
2420
params.type != KVM_SEV_SNP_PAGE_TYPE_ZERO &&
arch/x86/kvm/svm/sev.c
2421
params.type != KVM_SEV_SNP_PAGE_TYPE_UNMEASURED &&
arch/x86/kvm/svm/sev.c
2422
params.type != KVM_SEV_SNP_PAGE_TYPE_SECRETS &&
arch/x86/kvm/svm/sev.c
2423
params.type != KVM_SEV_SNP_PAGE_TYPE_CPUID))
arch/x86/kvm/svm/sev.c
2426
src = params.type == KVM_SEV_SNP_PAGE_TYPE_ZERO ? NULL : u64_to_user_ptr(params.uaddr);
arch/x86/kvm/svm/sev.c
2431
npages = params.len / PAGE_SIZE;
arch/x86/kvm/svm/sev.c
2454
memslot = gfn_to_memslot(kvm, params.gfn_start);
arch/x86/kvm/svm/sev.c
2459
sev_populate_args.type = params.type;
arch/x86/kvm/svm/sev.c
2461
count = kvm_gmem_populate(kvm, params.gfn_start, src, npages,
arch/x86/kvm/svm/sev.c
2462
params.type == KVM_SEV_SNP_PAGE_TYPE_CPUID,
arch/x86/kvm/svm/sev.c
2471
params.gfn_start += count;
arch/x86/kvm/svm/sev.c
2472
params.len -= count * PAGE_SIZE;
arch/x86/kvm/svm/sev.c
2473
if (params.type != KVM_SEV_SNP_PAGE_TYPE_ZERO)
arch/x86/kvm/svm/sev.c
2474
params.uaddr += count * PAGE_SIZE;
arch/x86/kvm/svm/sev.c
2476
if (copy_to_user(u64_to_user_ptr(argp->data), &params, sizeof(params)))
arch/x86/kvm/svm/sev.c
2542
struct kvm_sev_snp_launch_finish params;
arch/x86/kvm/svm/sev.c
2553
if (copy_from_user(&params, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
2556
if (params.flags)
arch/x86/kvm/svm/sev.c
2568
if (params.id_block_en) {
arch/x86/kvm/svm/sev.c
2569
id_block = psp_copy_user_blob(params.id_block_uaddr, KVM_SEV_SNP_ID_BLOCK_SIZE);
arch/x86/kvm/svm/sev.c
2578
id_auth = psp_copy_user_blob(params.id_auth_uaddr, KVM_SEV_SNP_ID_AUTH_SIZE);
arch/x86/kvm/svm/sev.c
2586
if (params.auth_key_en)
arch/x86/kvm/svm/sev.c
2590
data->vcek_disabled = params.vcek_disabled;
arch/x86/kvm/svm/sev.c
2592
memcpy(data->host_data, params.host_data, KVM_SEV_SNP_FINISH_DATA_SIZE);
arch/x86/kvm/svm/sev.c
655
struct kvm_sev_launch_start params;
arch/x86/kvm/svm/sev.c
663
if (copy_from_user(&params, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
669
if (params.dh_uaddr) {
arch/x86/kvm/svm/sev.c
670
dh_blob = psp_copy_user_blob(params.dh_uaddr, params.dh_len);
arch/x86/kvm/svm/sev.c
675
start.dh_cert_len = params.dh_len;
arch/x86/kvm/svm/sev.c
679
if (params.session_uaddr) {
arch/x86/kvm/svm/sev.c
680
session_blob = psp_copy_user_blob(params.session_uaddr, params.session_len);
arch/x86/kvm/svm/sev.c
687
start.session_len = params.session_len;
arch/x86/kvm/svm/sev.c
690
start.handle = params.handle;
arch/x86/kvm/svm/sev.c
691
start.policy = params.policy;
arch/x86/kvm/svm/sev.c
706
params.handle = start.handle;
arch/x86/kvm/svm/sev.c
707
if (copy_to_user(u64_to_user_ptr(argp->data), &params, sizeof(params))) {
arch/x86/kvm/svm/sev.c
713
sev->policy = params.policy;
arch/x86/kvm/svm/sev.c
902
struct kvm_sev_launch_update_data params;
arch/x86/kvm/svm/sev.c
910
if (copy_from_user(&params, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
913
vaddr = params.uaddr;
arch/x86/kvm/svm/sev.c
914
size = params.len;
arch/x86/kvm/xen.c
1677
u64 input, params[6], r = -ENOSYS;
arch/x86/kvm/xen.c
1689
params[0] = kvm_ebx_read(vcpu);
arch/x86/kvm/xen.c
1690
params[1] = kvm_ecx_read(vcpu);
arch/x86/kvm/xen.c
1691
params[2] = kvm_edx_read(vcpu);
arch/x86/kvm/xen.c
1692
params[3] = kvm_esi_read(vcpu);
arch/x86/kvm/xen.c
1693
params[4] = kvm_edi_read(vcpu);
arch/x86/kvm/xen.c
1694
params[5] = kvm_ebp_read(vcpu);
arch/x86/kvm/xen.c
1699
params[0] = (u64)kvm_rdi_read_raw(vcpu);
arch/x86/kvm/xen.c
1700
params[1] = (u64)kvm_rsi_read_raw(vcpu);
arch/x86/kvm/xen.c
1701
params[2] = (u64)kvm_rdx_read_raw(vcpu);
arch/x86/kvm/xen.c
1702
params[3] = (u64)kvm_r10_read_raw(vcpu);
arch/x86/kvm/xen.c
1703
params[4] = (u64)kvm_r8_read_raw(vcpu);
arch/x86/kvm/xen.c
1704
params[5] = (u64)kvm_r9_read_raw(vcpu);
arch/x86/kvm/xen.c
1711
trace_kvm_xen_hypercall(cpl, input, params[0], params[1], params[2],
arch/x86/kvm/xen.c
1712
params[3], params[4], params[5]);
arch/x86/kvm/xen.c
1723
if (params[0] == XENVER_version && vcpu->kvm->arch.xen.xen_version) {
arch/x86/kvm/xen.c
1729
if (params[0] == EVTCHNOP_send)
arch/x86/kvm/xen.c
1730
handled = kvm_xen_hcall_evtchn_send(vcpu, params[1], &r);
arch/x86/kvm/xen.c
1733
handled = kvm_xen_hcall_sched_op(vcpu, longmode, params[0],
arch/x86/kvm/xen.c
1734
params[1], &r);
arch/x86/kvm/xen.c
1737
handled = kvm_xen_hcall_vcpu_op(vcpu, longmode, params[0], params[1],
arch/x86/kvm/xen.c
1738
params[2], &r);
arch/x86/kvm/xen.c
1741
u64 timeout = params[0];
arch/x86/kvm/xen.c
1744
timeout |= params[1] << 32;
arch/x86/kvm/xen.c
1761
vcpu->run->xen.u.hcall.params[0] = params[0];
arch/x86/kvm/xen.c
1762
vcpu->run->xen.u.hcall.params[1] = params[1];
arch/x86/kvm/xen.c
1763
vcpu->run->xen.u.hcall.params[2] = params[2];
arch/x86/kvm/xen.c
1764
vcpu->run->xen.u.hcall.params[3] = params[3];
arch/x86/kvm/xen.c
1765
vcpu->run->xen.u.hcall.params[4] = params[4];
arch/x86/kvm/xen.c
1766
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/virt/vmx/tdx/seamldr.c
146
static void populate_seamldr_params(struct seamldr_params *params,
arch/x86/virt/vmx/tdx/seamldr.c
150
params->version = 0;
arch/x86/virt/vmx/tdx/seamldr.c
151
params->scenario = SEAMLDR_SCENARIO_UPDATE;
arch/x86/virt/vmx/tdx/seamldr.c
152
params->module_nr_pages = mod_nr_pages;
arch/x86/virt/vmx/tdx/seamldr.c
154
populate_pa_list(params->sigstruct_pages_pa_list, sig, sig_nr_pages);
arch/x86/virt/vmx/tdx/seamldr.c
155
populate_pa_list(params->module_pages_pa_list, mod, mod_nr_pages);
arch/x86/virt/vmx/tdx/seamldr.c
162
static int init_seamldr_params(struct seamldr_params *params,
arch/x86/virt/vmx/tdx/seamldr.c
197
populate_seamldr_params(params, sigstruct_start, header->sigstruct_nr_pages,
arch/x86/virt/vmx/tdx/seamldr.c
319
struct seamldr_params *params;
arch/x86/virt/vmx/tdx/seamldr.c
332
params = kzalloc_obj(*params);
arch/x86/virt/vmx/tdx/seamldr.c
333
if (!params)
arch/x86/virt/vmx/tdx/seamldr.c
337
ret = init_seamldr_params(params, image, data_len);
arch/x86/virt/vmx/tdx/seamldr.c
344
ret = stop_machine_cpuslocked(do_seamldr_install_module, params,
arch/x86/virt/vmx/tdx/seamldr.c
349
kfree(params);
arch/x86/virt/vmx/tdx/seamldr.c
94
static int seamldr_install(const struct seamldr_params *params)
arch/x86/virt/vmx/tdx/seamldr.c
98
args.rcx = __pa(params);
arch/x86/xen/enlighten_pv.c
1269
info->params.length = sizeof(info->params);
arch/x86/xen/enlighten_pv.c
1271
&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
2254
ppm_rthr = MILLION - ioc->params.qos[QOS_RPPM];
block/blk-iocost.c
2255
ppm_wthr = MILLION - ioc->params.qos[QOS_WPPM];
block/blk-iocost.c
2542
coef_seqio = ioc->params.lcoefs[LCOEF_RSEQIO];
block/blk-iocost.c
2543
coef_randio = ioc->params.lcoefs[LCOEF_RRANDIO];
block/blk-iocost.c
2544
coef_page = ioc->params.lcoefs[LCOEF_RPAGE];
block/blk-iocost.c
2547
coef_seqio = ioc->params.lcoefs[LCOEF_WSEQIO];
block/blk-iocost.c
2548
coef_randio = ioc->params.lcoefs[LCOEF_WRANDIO];
block/blk-iocost.c
2549
coef_page = ioc->params.lcoefs[LCOEF_WPAGE];
block/blk-iocost.c
2587
*costp = pages * ioc->params.lcoefs[LCOEF_RPAGE];
block/blk-iocost.c
2590
*costp = pages * ioc->params.lcoefs[LCOEF_WPAGE];
block/blk-iocost.c
2872
on_q_ns - size_nsec <= ioc->params.qos[pidx] * NSEC_PER_USEC)
block/blk-iocost.c
3227
ioc->params.qos[QOS_RPPM] / 10000,
block/blk-iocost.c
3228
ioc->params.qos[QOS_RPPM] % 10000 / 100,
block/blk-iocost.c
3229
ioc->params.qos[QOS_RLAT],
block/blk-iocost.c
3230
ioc->params.qos[QOS_WPPM] / 10000,
block/blk-iocost.c
3231
ioc->params.qos[QOS_WPPM] % 10000 / 100,
block/blk-iocost.c
3232
ioc->params.qos[QOS_WLAT],
block/blk-iocost.c
3233
ioc->params.qos[QOS_MIN] / 10000,
block/blk-iocost.c
3234
ioc->params.qos[QOS_MIN] % 10000 / 100,
block/blk-iocost.c
3235
ioc->params.qos[QOS_MAX] / 10000,
block/blk-iocost.c
3236
ioc->params.qos[QOS_MAX] % 10000 / 100);
block/blk-iocost.c
3313
memcpy(qos, ioc->params.qos, sizeof(qos));
block/blk-iocost.c
3394
memcpy(ioc->params.qos, qos, sizeof(qos));
block/blk-iocost.c
3428
u64 *u = ioc->params.i_lcoefs;
block/blk-iocost.c
3506
memcpy(u, ioc->params.i_lcoefs, sizeof(u));
block/blk-iocost.c
3547
memcpy(ioc->params.i_lcoefs, u, sizeof(u));
block/blk-iocost.c
411
struct ioc_params params;
block/blk-iocost.c
752
if (ioc->params.qos[QOS_RLAT] >= ioc->params.qos[QOS_WLAT]) {
block/blk-iocost.c
753
ppm = ioc->params.qos[QOS_RPPM];
block/blk-iocost.c
754
lat = ioc->params.qos[QOS_RLAT];
block/blk-iocost.c
756
ppm = ioc->params.qos[QOS_WPPM];
block/blk-iocost.c
757
lat = ioc->params.qos[QOS_WLAT];
block/blk-iocost.c
879
u64 *u = ioc->params.i_lcoefs;
block/blk-iocost.c
880
u64 *c = ioc->params.lcoefs;
block/blk-iocost.c
916
memcpy(ioc->params.qos, p->qos, sizeof(p->qos));
block/blk-iocost.c
918
memcpy(ioc->params.i_lcoefs, p->i_lcoefs, sizeof(p->i_lcoefs));
block/blk-iocost.c
923
ioc->vrate_min = DIV64_U64_ROUND_UP((u64)ioc->params.qos[QOS_MIN] *
block/blk-iocost.c
925
ioc->vrate_max = DIV64_U64_ROUND_UP((u64)ioc->params.qos[QOS_MAX] *
block/blk-mq-debugfs.c
351
const struct show_busy_params *params = data;
block/blk-mq-debugfs.c
353
if (rq->mq_hctx == params->hctx)
block/blk-mq-debugfs.c
354
__blk_mq_debugfs_rq_show(params->m, rq);
block/blk-mq-debugfs.c
362
struct show_busy_params params = { .m = m, .hctx = hctx };
block/blk-mq-debugfs.c
369
&params);
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
457
struct dh params = {};
crypto/dh.c
463
err = __crypto_dh_decode_key(buffer, len, &params);
crypto/dh.c
466
if (params.p_size || params.g_size)
crypto/dh.c
470
params.p = inst_ctx->safe_prime->p;
crypto/dh.c
471
params.p_size = inst_ctx->safe_prime->p_size;
crypto/dh.c
472
params.g = safe_prime_g;
crypto/dh.c
473
params.g_size = sizeof(safe_prime_g);
crypto/dh.c
475
if (!params.key_size) {
crypto/dh.c
477
&params.key_size);
crypto/dh.c
480
params.key = key;
crypto/dh.c
483
buf_size = crypto_dh_key_len(&params);
crypto/dh.c
490
err = crypto_dh_encode_key(buf, buf_size, &params);
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, &params) < 0)
crypto/dh.c
83
if (dh_set_params(ctx, &params) < 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, &params->key_size,
crypto/dh_helper.c
54
sizeof(params->key_size));
crypto/dh_helper.c
55
ptr = dh_pack_data(ptr, end, &params->p_size, sizeof(params->p_size));
crypto/dh_helper.c
56
ptr = dh_pack_data(ptr, end, &params->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(&params->key_size, ptr, sizeof(params->key_size));
crypto/dh_helper.c
79
ptr = dh_unpack_data(&params->p_size, ptr, sizeof(params->p_size));
crypto/dh_helper.c
80
ptr = dh_unpack_data(&params->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, &params) < 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, &params->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(&params->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(&paramlen,
crypto/ecrdsa.c
213
err = asn1_ber_decoder(&ecrdsa_params_decoder, ctx, params, paramlen);
crypto/testmgr.c
3946
memcpy(ptr, vecs->params, vecs->param_len);
crypto/testmgr.h
157
const unsigned char *params;
crypto/testmgr.h
1841
.params = /* OID_gostCPSignA */
crypto/testmgr.h
1866
.params = /* OID_gostCPSignB */
crypto/testmgr.h
1891
.params = /* OID_gostCPSignC */
crypto/testmgr.h
1920
.params = /* OID_gostTC26Sign512A */
crypto/testmgr.h
1954
.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(&params.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, &params, &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, &params);
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
915
rc = gaudi_config_etr(hdev, &params);
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, &params);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2594
rc = gaudi2_config_etr(hdev, ctx, &params);
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, &params);
drivers/accel/habanalabs/goya/goya_coresight.c
710
rc = goya_config_etr(hdev, &params);
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
&params[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(&params[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(&params, 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
352
struct floppy_drive_params params;
drivers/block/floppy.c
3928
struct floppy_drive_params *params;
drivers/block/floppy.c
3933
params = &default_drive_params[type].params;
drivers/block/floppy.c
3940
params = &default_drive_params[0].params;
drivers/block/floppy.c
3957
drive_params[drive] = *params;
drivers/block/floppy.c
4320
default_drive_params[i].params.flags |= param2;
drivers/block/floppy.c
4322
default_drive_params[i].params.flags &= ~param2;
drivers/block/floppy.c
4333
default_drive_params[i].params.select_delay = 0;
drivers/block/floppy.c
4334
default_drive_params[i].params.flags |=
drivers/block/floppy.c
4337
default_drive_params[i].params.select_delay =
drivers/block/floppy.c
4339
default_drive_params[i].params.flags &=
drivers/block/ublk_drv.c
1008
if (ub->params.types & UBLK_PARAM_TYPE_SEGMENT) {
drivers/block/ublk_drv.c
1009
const struct ublk_param_segment *p = &ub->params.seg;
drivers/block/ublk_drv.c
1020
if (ub->params.types & UBLK_PARAM_TYPE_INTEGRITY) {
drivers/block/ublk_drv.c
1021
const struct ublk_param_integrity *p = &ub->params.integrity;
drivers/block/ublk_drv.c
1039
p->interval_exp > ub->params.basic.logical_bs_shift)
drivers/block/ublk_drv.c
1050
if (ub->params.types & UBLK_PARAM_TYPE_ZONED)
drivers/block/ublk_drv.c
328
struct ublk_params params;
drivers/block/ublk_drv.c
4441
const struct ublk_param_basic *p = &ub->params.basic;
drivers/block/ublk_drv.c
4460
if (!(ub->params.types & UBLK_PARAM_TYPE_BASIC))
drivers/block/ublk_drv.c
4463
if (ub->params.types & UBLK_PARAM_TYPE_DISCARD) {
drivers/block/ublk_drv.c
4464
const struct ublk_param_discard *pd = &ub->params.discard;
drivers/block/ublk_drv.c
4473
if (ub->params.types & UBLK_PARAM_TYPE_ZONED) {
drivers/block/ublk_drv.c
4474
const struct ublk_param_zoned *p = &ub->params.zoned;
drivers/block/ublk_drv.c
4485
if (ub->params.basic.attrs & UBLK_ATTR_VOLATILE_CACHE) {
drivers/block/ublk_drv.c
4487
if (ub->params.basic.attrs & UBLK_ATTR_FUA)
drivers/block/ublk_drv.c
4491
if (ub->params.basic.attrs & UBLK_ATTR_ROTATIONAL)
drivers/block/ublk_drv.c
4494
if (ub->params.types & UBLK_PARAM_TYPE_DMA_ALIGN)
drivers/block/ublk_drv.c
4495
lim.dma_alignment = ub->params.dma.alignment;
drivers/block/ublk_drv.c
4497
if (ub->params.types & UBLK_PARAM_TYPE_SEGMENT) {
drivers/block/ublk_drv.c
4498
lim.seg_boundary_mask = ub->params.seg.seg_boundary_mask;
drivers/block/ublk_drv.c
4499
lim.max_segment_size = ub->params.seg.max_segment_size;
drivers/block/ublk_drv.c
4500
lim.max_segments = ub->params.seg.max_segments;
drivers/block/ublk_drv.c
4503
if (ub->params.types & UBLK_PARAM_TYPE_INTEGRITY) {
drivers/block/ublk_drv.c
4504
const struct ublk_param_integrity *p = &ub->params.integrity;
drivers/block/ublk_drv.c
4972
ub->params.devt.char_major = MAJOR(ub->cdev_dev.devt);
drivers/block/ublk_drv.c
4973
ub->params.devt.char_minor = MINOR(ub->cdev_dev.devt);
drivers/block/ublk_drv.c
4976
ub->params.devt.disk_major = MAJOR(disk_devt(ub->ub_disk));
drivers/block/ublk_drv.c
4977
ub->params.devt.disk_minor = MINOR(disk_devt(ub->ub_disk));
drivers/block/ublk_drv.c
4979
ub->params.devt.disk_major = 0;
drivers/block/ublk_drv.c
4980
ub->params.devt.disk_minor = 0;
drivers/block/ublk_drv.c
4982
ub->params.types |= UBLK_PARAM_TYPE_DEVT;
drivers/block/ublk_drv.c
5006
if (copy_to_user(argp, &ub->params, ph.len))
drivers/block/ublk_drv.c
5041
} else if (copy_from_user(&ub->params, argp, ph.len)) {
drivers/block/ublk_drv.c
5043
memset(&ub->params, 0, sizeof(ub->params));
drivers/block/ublk_drv.c
5047
ub->params.types &= UBLK_PARAM_TYPE_ALL;
drivers/block/ublk_drv.c
5050
memset(&ub->params, 0, sizeof(ub->params));
drivers/block/ublk_drv.c
5147
struct ublk_param_basic *p = &ub->params.basic;
drivers/block/ublk_drv.c
559
const struct ublk_param_basic *p = &ub->params.basic;
drivers/block/ublk_drv.c
572
const struct ublk_param_zoned *p = &ub->params.zoned;
drivers/block/ublk_drv.c
886
const struct ublk_param_basic *p = &ub->params.basic;
drivers/block/ublk_drv.c
944
if (ub->params.types & UBLK_PARAM_TYPE_BASIC) {
drivers/block/ublk_drv.c
945
const struct ublk_param_basic *p = &ub->params.basic;
drivers/block/ublk_drv.c
978
if (ub->params.types & UBLK_PARAM_TYPE_DISCARD) {
drivers/block/ublk_drv.c
979
const struct ublk_param_discard *p = &ub->params.discard;
drivers/block/ublk_drv.c
990
if (ub->params.types & UBLK_PARAM_TYPE_DEVT)
drivers/block/ublk_drv.c
993
if (ub->params.types & UBLK_PARAM_TYPE_ZONED)
drivers/block/ublk_drv.c
998
if (ub->params.types & UBLK_PARAM_TYPE_DMA_ALIGN) {
drivers/block/ublk_drv.c
999
const struct ublk_param_dma_align *p = &ub->params.dma;
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
103
req->dst_len, params->level,
drivers/block/zram/backend_lz4.c
107
memcpy(zctx->cstrm, params->drv_data, sizeof(*zctx->cstrm));
drivers/block/zram/backend_lz4.c
110
req->dst_len, params->level);
drivers/block/zram/backend_lz4.c
118
static int lz4_decompress(struct zcomp_params *params, struct zcomp_ctx *ctx,
drivers/block/zram/backend_lz4.c
129
ret = LZ4_setStreamDecode(zctx->dstrm, params->dict,
drivers/block/zram/backend_lz4.c
130
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
17
LZ4_stream_t *dict_stream = params->drv_data;
drivers/block/zram/backend_lz4.c
19
params->drv_data = NULL;
drivers/block/zram/backend_lz4.c
26
static int lz4_setup_params(struct zcomp_params *params)
drivers/block/zram/backend_lz4.c
31
if (params->level == ZCOMP_PARAM_NOT_SET)
drivers/block/zram/backend_lz4.c
32
params->level = LZ4_ACCELERATION_DEFAULT;
drivers/block/zram/backend_lz4.c
34
if (!params->dict || !params->dict_sz)
drivers/block/zram/backend_lz4.c
42
params->dict, params->dict_sz);
drivers/block/zram/backend_lz4.c
43
if (ret != params->dict_sz) {
drivers/block/zram/backend_lz4.c
47
params->drv_data = dict_stream;
drivers/block/zram/backend_lz4.c
65
static int lz4_create(struct zcomp_params *params, struct zcomp_ctx *ctx)
drivers/block/zram/backend_lz4.c
74
if (params->dict_sz == 0) {
drivers/block/zram/backend_lz4.c
95
static int lz4_compress(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
154
ret = comp->ops->compress(comp->params, &zstrm->ctx, &req);
drivers/block/zram/zcomp.c
171
return comp->ops->decompress(comp->params, &zstrm->ctx, &req);
drivers/block/zram/zcomp.c
197
static int zcomp_init(struct zcomp *comp, struct zcomp_params *params)
drivers/block/zram/zcomp.c
205
comp->params = params;
drivers/block/zram/zcomp.c
206
ret = comp->ops->setup_params(comp->params);
drivers/block/zram/zcomp.c
220
comp->ops->release_params(comp->params);
drivers/block/zram/zcomp.c
228
comp->ops->release_params(comp->params);
drivers/block/zram/zcomp.c
233
struct zcomp *zcomp_create(const char *alg, struct zcomp_params *params)
drivers/block/zram/zcomp.c
256
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
1689
struct zcomp_params *params = &zram->params[prio];
drivers/block/zram/zram_drv.c
1691
vfree(params->dict);
drivers/block/zram/zram_drv.c
1692
params->level = ZCOMP_PARAM_NOT_SET;
drivers/block/zram/zram_drv.c
1693
params->deflate.winbits = ZCOMP_PARAM_NOT_SET;
drivers/block/zram/zram_drv.c
1694
params->dict_sz = 0;
drivers/block/zram/zram_drv.c
1695
params->dict = NULL;
drivers/block/zram/zram_drv.c
1708
&zram->params[prio].dict,
drivers/block/zram/zram_drv.c
1716
zram->params[prio].dict_sz = sz;
drivers/block/zram/zram_drv.c
1717
zram->params[prio].level = level;
drivers/block/zram/zram_drv.c
1718
zram->params[prio].deflate.winbits = deflate_params->winbits;
drivers/block/zram/zram_drv.c
2888
&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
1152
struct cmd_write_boot_params *params;
drivers/bluetooth/btintel.c
1154
params = (void *)(fw_ptr + sizeof(*cmd));
drivers/bluetooth/btintel.c
1156
*boot_addr = le32_to_cpu(params->boot_addr);
drivers/bluetooth/btintel.c
1161
params->fw_build_num, params->fw_build_ww,
drivers/bluetooth/btintel.c
1162
params->fw_build_yy);
drivers/bluetooth/btintel.c
1164
return (num == params->fw_build_num &&
drivers/bluetooth/btintel.c
1165
ww == params->fw_build_ww &&
drivers/bluetooth/btintel.c
1166
yy == params->fw_build_yy);
drivers/bluetooth/btintel.c
1332
struct intel_reset params;
drivers/bluetooth/btintel.c
1357
params.reset_type = 0x01;
drivers/bluetooth/btintel.c
1358
params.patch_enable = 0x01;
drivers/bluetooth/btintel.c
1359
params.ddc_reload = 0x01;
drivers/bluetooth/btintel.c
1360
params.boot_option = 0x00;
drivers/bluetooth/btintel.c
1361
params.boot_param = cpu_to_le32(0x00000000);
drivers/bluetooth/btintel.c
1363
skb = __hci_cmd_sync(hdev, BTINTEL_HCI_OP_RESET, sizeof(params),
drivers/bluetooth/btintel.c
1364
&params, HCI_INIT_TIMEOUT);
drivers/bluetooth/btintel.c
2009
struct intel_boot_params *params,
drivers/bluetooth/btintel.c
2018
le16_to_cpu(params->dev_revid),
drivers/bluetooth/btintel.c
2040
struct intel_boot_params *params,
drivers/bluetooth/btintel.c
2048
if (!ver || !params)
drivers/bluetooth/btintel.c
2084
err = btintel_read_boot_params(hdev, params);
drivers/bluetooth/btintel.c
2092
if (params->limited_cce != 0x00) {
drivers/bluetooth/btintel.c
2094
params->limited_cce);
drivers/bluetooth/btintel.c
2101
if (!bacmp(&params->otp_bdaddr, BDADDR_ANY)) {
drivers/bluetooth/btintel.c
2128
err = btintel_get_fw_name(ver, params, fwname, sizeof(fwname), "sfi");
drivers/bluetooth/btintel.c
2207
struct intel_boot_params params;
drivers/bluetooth/btintel.c
2222
err = btintel_download_fw(hdev, ver, &params, &boot_param);
drivers/bluetooth/btintel.c
2236
err = btintel_get_fw_name(ver, &params, ddcname,
drivers/bluetooth/btintel.c
909
struct intel_reset params = { 0x00, 0x01, 0x00, 0x01, 0x00000000 };
drivers/bluetooth/btintel.c
912
params.boot_param = cpu_to_le32(boot_param);
drivers/bluetooth/btintel.c
914
skb = __hci_cmd_sync(hdev, BTINTEL_HCI_OP_RESET, sizeof(params), &params,
drivers/bluetooth/btintel.c
928
struct intel_boot_params *params)
drivers/bluetooth/btintel.c
939
if (skb->len != sizeof(*params)) {
drivers/bluetooth/btintel.c
945
memcpy(params, skb->data, sizeof(*params));
drivers/bluetooth/btintel.c
949
if (params->status) {
drivers/bluetooth/btintel.c
951
params->status);
drivers/bluetooth/btintel.c
952
return -bt_to_errno(params->status);
drivers/bluetooth/btintel.c
956
le16_to_cpu(params->dev_revid));
drivers/bluetooth/btintel.c
959
str_enabled_disabled(params->secure_boot));
drivers/bluetooth/btintel.c
962
str_enabled_disabled(params->otp_lock));
drivers/bluetooth/btintel.c
965
str_enabled_disabled(params->api_lock));
drivers/bluetooth/btintel.c
968
str_enabled_disabled(params->debug_lock));
drivers/bluetooth/btintel.c
971
params->min_fw_build_nn, params->min_fw_build_cw,
drivers/bluetooth/btintel.c
972
2000 + params->min_fw_build_yy);
drivers/bluetooth/btintel.h
276
struct intel_boot_params *params);
drivers/bluetooth/btintel.h
361
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, &params);
drivers/bluetooth/hci_bcm.c
633
memcpy(&params, bcm->dev->pcm_int_params, 5);
drivers/bluetooth/hci_bcm.c
634
btbcm_write_pcm_int_params(hu->hdev, &params);
drivers/bluetooth/hci_intel.c
525
struct intel_boot_params params;
drivers/bluetooth/hci_intel.c
640
err = btintel_read_boot_params(hdev, &params);
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(&params.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
518
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
1735
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
202
struct axi_clkgen_div_params *params)
drivers/clk/clk-axi-clkgen.c
204
memset(params, 0x0, sizeof(*params));
drivers/clk/clk-axi-clkgen.c
207
params->nocount = 1;
drivers/clk/clk-axi-clkgen.c
212
params->high = divider / 2;
drivers/clk/clk-axi-clkgen.c
213
params->edge = divider % 2;
drivers/clk/clk-axi-clkgen.c
214
params->low = divider - params->high;
drivers/clk/clk-axi-clkgen.c
216
params->frac_en = 1;
drivers/clk/clk-axi-clkgen.c
217
params->frac = frac_divider;
drivers/clk/clk-axi-clkgen.c
219
params->high = divider / 2;
drivers/clk/clk-axi-clkgen.c
220
params->edge = divider % 2;
drivers/clk/clk-axi-clkgen.c
221
params->low = params->high;
drivers/clk/clk-axi-clkgen.c
223
if (params->edge == 0) {
drivers/clk/clk-axi-clkgen.c
224
params->high--;
drivers/clk/clk-axi-clkgen.c
225
params->frac_wf_r = 1;
drivers/clk/clk-axi-clkgen.c
228
if (params->edge == 0 || frac_divider == 1)
drivers/clk/clk-axi-clkgen.c
229
params->low--;
drivers/clk/clk-axi-clkgen.c
230
if (((params->edge == 0) ^ (frac_divider == 1)) ||
drivers/clk/clk-axi-clkgen.c
232
params->frac_wf_f = 1;
drivers/clk/clk-axi-clkgen.c
234
params->frac_phase = params->edge * 4 + frac_divider / 2;
drivers/clk/clk-axi-clkgen.c
330
struct axi_clkgen_div_params *params)
drivers/clk/clk-axi-clkgen.c
333
(params->high << 6) | params->low, 0xefff);
drivers/clk/clk-axi-clkgen.c
335
(params->frac << 12) | (params->frac_en << 11) |
drivers/clk/clk-axi-clkgen.c
336
(params->frac_wf_r << 10) | (params->edge << 7) |
drivers/clk/clk-axi-clkgen.c
337
(params->nocount << 6), 0x7fff);
drivers/clk/clk-axi-clkgen.c
340
(params->frac_phase << 11) | (params->frac_wf_f << 10),
drivers/clk/clk-axi-clkgen.c
351
struct axi_clkgen_div_params params;
drivers/clk/clk-axi-clkgen.c
370
axi_clkgen_calc_clk_params(dout >> 3, dout & 0x7, &params);
drivers/clk/clk-axi-clkgen.c
372
MMCM_REG_CLKOUT5_2, &params);
drivers/clk/clk-axi-clkgen.c
374
axi_clkgen_calc_clk_params(d, 0, &params);
drivers/clk/clk-axi-clkgen.c
376
(params.edge << 13) | (params.nocount << 12) |
drivers/clk/clk-axi-clkgen.c
377
(params.high << 6) | params.low, 0x3fff);
drivers/clk/clk-axi-clkgen.c
379
axi_clkgen_calc_clk_params(m >> 3, m & 0x7, &params);
drivers/clk/clk-axi-clkgen.c
381
MMCM_REG_CLKOUT6_2, &params);
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
1000
writel(CPG_SIPLL5_CLK4_RESV_LSB | (params.pl5_intin << 16),
drivers/clk/renesas/rzg2l-cpg.c
1004
writel(params.pl5_spread, priv->base + CPG_SIPLL5_CLK5);
drivers/clk/renesas/rzg2l-cpg.c
597
struct rzg2l_pll5_param *params,
drivers/clk/renesas/rzg2l-cpg.c
662
for (params->pl5_postdiv1 = PLL5_POSTDIV_MIN;
drivers/clk/renesas/rzg2l-cpg.c
663
params->pl5_postdiv1 <= PLL5_POSTDIV_MAX;
drivers/clk/renesas/rzg2l-cpg.c
664
params->pl5_postdiv1++) {
drivers/clk/renesas/rzg2l-cpg.c
665
for (params->pl5_postdiv2 = PLL5_POSTDIV_MIN;
drivers/clk/renesas/rzg2l-cpg.c
666
params->pl5_postdiv2 <= PLL5_POSTDIV_MAX;
drivers/clk/renesas/rzg2l-cpg.c
667
params->pl5_postdiv2++) {
drivers/clk/renesas/rzg2l-cpg.c
668
foutvco_rate = rate * params->pl5_postdiv1 * params->pl5_postdiv2 *
drivers/clk/renesas/rzg2l-cpg.c
673
for (params->pl5_refdiv = PLL5_REFDIV_MIN;
drivers/clk/renesas/rzg2l-cpg.c
674
params->pl5_refdiv <= PLL5_REFDIV_MAX;
drivers/clk/renesas/rzg2l-cpg.c
675
params->pl5_refdiv++) {
drivers/clk/renesas/rzg2l-cpg.c
678
params->pl5_intin = div_u64_rem(foutvco_rate * params->pl5_refdiv,
drivers/clk/renesas/rzg2l-cpg.c
681
if (params->pl5_intin < PLL5_INTIN_MIN ||
drivers/clk/renesas/rzg2l-cpg.c
682
params->pl5_intin > PLL5_INTIN_MAX)
drivers/clk/renesas/rzg2l-cpg.c
685
params->pl5_fracin = div_u64((u64)rem << 24, extal_hz);
drivers/clk/renesas/rzg2l-cpg.c
696
params->pl5_spread = 0x16;
drivers/clk/renesas/rzg2l-cpg.c
699
(params->pl5_intin << 24) + params->pl5_fracin),
drivers/clk/renesas/rzg2l-cpg.c
700
params->pl5_refdiv) >> 24;
drivers/clk/renesas/rzg2l-cpg.c
702
params->pl5_postdiv1 * params->pl5_postdiv2);
drivers/clk/renesas/rzg2l-cpg.c
733
struct rzg2l_pll5_param params;
drivers/clk/renesas/rzg2l-cpg.c
736
parent_rate = rzg2l_cpg_get_foutpostdiv_rate(priv, &params, rate);
drivers/clk/renesas/rzg2l-cpg.c
959
struct rzg2l_pll5_param params;
drivers/clk/renesas/rzg2l-cpg.c
981
rzg2l_cpg_get_foutpostdiv_rate(priv, &params, vclk_rate);
drivers/clk/renesas/rzg2l-cpg.c
993
writel((params.pl5_postdiv1 << 0) | (params.pl5_postdiv2 << 4) |
drivers/clk/renesas/rzg2l-cpg.c
994
(params.pl5_refdiv << 8), priv->base + CPG_SIPLL5_CLK1);
drivers/clk/renesas/rzg2l-cpg.c
997
writel((params.pl5_fracin << 8), priv->base + CPG_SIPLL5_CLK3);
drivers/clk/renesas/rzv2h-cpg.c
609
struct rzv2h_pll_pars *params,
drivers/clk/renesas/rzv2h-cpg.c
628
writel(FIELD_PREP(CPG_PLL_CLK1_KDIV, (u16)params->k) |
drivers/clk/renesas/rzv2h-cpg.c
629
FIELD_PREP(CPG_PLL_CLK1_MDIV, params->m) |
drivers/clk/renesas/rzv2h-cpg.c
630
FIELD_PREP(CPG_PLL_CLK1_PDIV, params->p),
drivers/clk/renesas/rzv2h-cpg.c
635
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, &params, &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, &params))
drivers/clk/st/clkgen-fsyn.c
386
clk_fs660c32_vco_get_rate(req->best_parent_rate, &params, &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, &params);
drivers/clk/st/clkgen-fsyn.c
411
clk_fs660c32_vco_get_rate(parent_rate, &params, &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, &params))
drivers/clk/st/clkgen-fsyn.c
806
if (clk_fs_get_rate(parent_rate, &params, &rate)) {
drivers/clk/st/clkgen-fsyn.c
819
struct stm_fs params;
drivers/clk/st/clkgen-fsyn.c
822
req->best_parent_rate, &params);
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(&params, 0, sizeof(struct stm_fs));
drivers/clk/st/clkgen-fsyn.c
862
hwrate = quadfs_find_best_rate(hw, rate, parent_rate, &params);
drivers/clk/st/clkgen-fsyn.c
866
quadfs_program_and_enable(fs, &params);
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, &params))
drivers/clk/st/clkgen-pll.c
404
clk_pll3200c32_get_rate(req->best_parent_rate, &params,
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, &params))
drivers/clk/st/clkgen-pll.c
434
clk_pll3200c32_get_rate(parent_rate, &params, &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, &params, &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, &params)) {
drivers/clk/st/clkgen-pll.c
561
clk_pll4600c28_get_rate(req->best_parent_rate, &params,
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, &params)) {
drivers/clk/st/clkgen-pll.c
591
clk_pll4600c28_get_rate(parent_rate, &params, &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, &params) < 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(&params.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, &params);
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(&params.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, &params);
drivers/crypto/chelsio/chcr_algo.c
1802
struct hash_wr_param params;
drivers/crypto/chelsio/chcr_algo.c
1830
get_alg_config(&params.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, &params);
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(&params.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, &params);
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(&params.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, &params);
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
1330
ret = crypto_stdrng_get_bytes(params->key, params->key_size);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1344
struct ecdh params;
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1350
if (crypto_ecdh_decode_key(buf, len, &params) < 0) {
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1356
if (!params.key || !params.key_size) {
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1357
params.key = key;
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1364
params.key_size = curve_sz - 1;
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1365
ret = ecdh_gen_privkey(ctx, &params);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1370
if (hpre_key_is_zero(params.key, params.key_size)) {
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1377
ret = hpre_ecdh_set_param(ctx, &params);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1384
sz_shift = (sz << 1) + sz - params.key_size;
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1385
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, &params) < 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, &params);
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
530
struct ecdh params;
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
533
rc = crypto_ecdh_decode_key(buf, len, &params);
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
538
if (params.key_size > digits_to_bytes(tctx->curve->g.ndigits)) {
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
544
if (!params.key || !params.key_size) {
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
549
rc = kmb_ecc_is_key_valid(tctx->curve, (const u64 *)params.key,
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
550
params.key_size);
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
554
ecc_swap_digits((const u64 *)params.key, tctx->private_key,
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
557
memzero_explicit(&params, sizeof(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, &params);
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, &params);
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, &params);
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, &params);
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, &params) < 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, &params);
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
133
struct qat_callback_params *params);
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
169
struct qat_callback_params params = { };
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
185
params.produced = produced;
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
186
params.dlen = areq->dlen;
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
224
params.plain = !!qat_comp_get_cmp_uncomp_flag(resp);
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
231
res = ctx->qat_comp_callback(qat_req, resp, &params);
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
296
struct qat_sgl_to_bufl_params params = {0};
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
304
params.sskip = shdr;
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
305
params.dskip = dhdr;
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
314
params.extra_dst_buff = inst->dc_data->ovf_buff_p;
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
316
params.sz_extra_dst_buff = ovf_buff_sz;
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
320
&qat_req->buf, &params, f);
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
398
struct qat_callback_params *params)
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
413
if (params->produced + QAT_ZSTD_LIT_COPY_LEN > QAT_ZSTD_SCRATCH_SIZE) {
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
416
params->produced, QAT_ZSTD_SCRATCH_SIZE);
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
43
ZSTD_parameters params;
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
430
if (likely(!params->plain)) {
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
435
memcpy_from_sglist(lz4s, areq->dst, 0, params->produced);
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
439
params->produced, literals, &lit_len);
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
453
comp_size = zstd_compress_sequences_and_literals(ctx, zstd, params->dlen,
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
468
if (comp_size > params->dlen) {
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
471
(unsigned int)comp_size, params->dlen);
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
67
params = zstd_get_params(zstd_max_clevel(), QAT_ZSTD_SCRATCH_SIZE);
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
68
cctx_size = zstd_cctx_workspace_bound(&params.cParams);
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
930
u64 cache_size = cxlr->params.cache_size;
drivers/cxl/core/region.c
1019
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
1025
struct cxl_region_params *ip = &iter->region->params;
drivers/cxl/core/region.c
1359
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
1447
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
1667
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
1702
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
171
p = &cxlr->params;
drivers/cxl/core/region.c
1755
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
1836
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
2029
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
2059
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
2241
p = &cxlr->params;
drivers/cxl/core/region.c
2278
p = &cxlr->params;
drivers/cxl/core/region.c
2295
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
248
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
2492
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
2565
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
2671
region_nid = phys_to_target_node(cxlr->params.res->start);
drivers/cxl/core/region.c
2698
region_nid = phys_to_target_node(cxlr->params.res->start);
drivers/cxl/core/region.c
3071
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
3349
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
3366
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
3454
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
3494
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
3631
p = &cxlr->params;
drivers/cxl/core/region.c
3641
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
3687
p = &cxlr->params;
drivers/cxl/core/region.c
377
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
3843
p = &cxlr->params;
drivers/cxl/core/region.c
3873
struct cxl_region_params *p = &iter->region->params;
drivers/cxl/core/region.c
3893
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
3914
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
3959
offset -= cxlr->params.cache_size;
drivers/cxl/core/region.c
3992
offset -= cxlr->params.cache_size;
drivers/cxl/core/region.c
4011
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
4051
p = &cxlr->params;
drivers/cxl/core/region.c
4073
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
413
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
4146
if (cxlr->params.state < CXL_CONFIG_COMMIT) {
drivers/cxl/core/region.c
4153
if (cxlr->params.nr_targets > 1) {
drivers/cxl/core/region.c
4167
.start = cxlr->params.res->start,
drivers/cxl/core/region.c
4168
.end = cxlr->params.res->end,
drivers/cxl/core/region.c
4180
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
4196
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
492
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
553
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
566
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
621
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
655
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
700
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
718
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
765
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
783
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
840
cxlr->params.cache_size == 0)
drivers/cxl/core/region.c
853
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region.c
976
dev = device_find_child(&port->dev, &cxlr->params,
drivers/cxl/core/region_dax.c
48
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/region_pmem.c
53
struct cxl_region_params *p = &cxlr->params;
drivers/cxl/core/trace.h
1075
memcpy(__entry->uuid, &cxlr->params.uuid, 16);
drivers/cxl/core/trace.h
1078
if (__entry->hpa != ULLONG_MAX && cxlr->params.cache_size)
drivers/cxl/core/trace.h
1080
cxlr->params.cache_size;
drivers/cxl/core/trace.h
511
uuid_copy(&__entry->region_uuid, &cxlr->params.uuid);
drivers/cxl/core/trace.h
663
uuid_copy(&__entry->region_uuid, &cxlr->params.uuid);
drivers/cxl/cxl.h
492
struct cxl_region_params params;
drivers/dma/dmatest.c
1040
info->params.polled) {
drivers/dma/dmatest.c
1041
info->params.polled = false;
drivers/dma/dmatest.c
1090
struct dmatest_params *params = &info->params;
drivers/dma/dmatest.c
1093
chan = dma_request_channel(mask, filter, params);
drivers/dma/dmatest.c
1101
if (params->max_channels &&
drivers/dma/dmatest.c
1102
info->nr_channels >= params->max_channels)
drivers/dma/dmatest.c
1109
struct dmatest_params *params = &info->params;
drivers/dma/dmatest.c
1112
params->nobounce = nobounce;
drivers/dma/dmatest.c
1113
params->buf_size = test_buf_size;
drivers/dma/dmatest.c
1114
strscpy(params->channel, strim(test_channel), sizeof(params->channel));
drivers/dma/dmatest.c
1115
strscpy(params->device, strim(test_device), sizeof(params->device));
drivers/dma/dmatest.c
1116
params->threads_per_chan = threads_per_chan;
drivers/dma/dmatest.c
1117
params->max_channels = max_channels;
drivers/dma/dmatest.c
1118
params->iterations = iterations;
drivers/dma/dmatest.c
1119
params->xor_sources = xor_sources;
drivers/dma/dmatest.c
1120
params->pq_sources = pq_sources;
drivers/dma/dmatest.c
1121
params->timeout = timeout;
drivers/dma/dmatest.c
1122
params->noverify = noverify;
drivers/dma/dmatest.c
1123
params->norandom = norandom;
drivers/dma/dmatest.c
1124
params->alignment = alignment;
drivers/dma/dmatest.c
1125
params->transfer_size = transfer_size;
drivers/dma/dmatest.c
1126
params->polled = polled;
drivers/dma/dmatest.c
1344
struct dmatest_params *params = &info->params;
drivers/dma/dmatest.c
1353
if (params->iterations && wait)
drivers/dma/dmatest.c
142
struct dmatest_params params;
drivers/dma/dmatest.c
289
struct dmatest_params *params = &info->params;
drivers/dma/dmatest.c
291
if (params->iterations)
drivers/dma/dmatest.c
304
static bool dmatest_match_channel(struct dmatest_params *params,
drivers/dma/dmatest.c
307
if (params->channel[0] == '\0')
drivers/dma/dmatest.c
309
return strcmp(dma_chan_name(chan), params->channel) == 0;
drivers/dma/dmatest.c
312
static bool dmatest_match_device(struct dmatest_params *params,
drivers/dma/dmatest.c
315
if (params->device[0] == '\0')
drivers/dma/dmatest.c
317
return strcmp(dev_name(device->dev), params->device) == 0;
drivers/dma/dmatest.c
581
struct dmatest_params *params;
drivers/dma/dmatest.c
615
params = &info->params;
drivers/dma/dmatest.c
623
align = params->alignment < 0 ? dev->copy_align :
drivers/dma/dmatest.c
624
params->alignment;
drivers/dma/dmatest.c
627
align = params->alignment < 0 ? dev->fill_align :
drivers/dma/dmatest.c
628
params->alignment;
drivers/dma/dmatest.c
633
src->cnt = min_odd(params->xor_sources | 1, dev->max_xor);
drivers/dma/dmatest.c
635
align = params->alignment < 0 ? dev->xor_align :
drivers/dma/dmatest.c
636
params->alignment;
drivers/dma/dmatest.c
639
src->cnt = min_odd(params->pq_sources | 1, dma_maxpq(dev, 0));
drivers/dma/dmatest.c
641
align = params->alignment < 0 ? dev->pq_align :
drivers/dma/dmatest.c
642
params->alignment;
drivers/dma/dmatest.c
644
pq_coefs = kmalloc(params->pq_sources + 1, GFP_KERNEL);
drivers/dma/dmatest.c
660
buf_size = params->buf_size;
drivers/dma/dmatest.c
669
if (params->nobounce) {
drivers/dma/dmatest.c
693
if (params->polled)
drivers/dma/dmatest.c
700
(params->iterations && total_tests >= params->iterations))) {
drivers/dma/dmatest.c
708
if (params->transfer_size) {
drivers/dma/dmatest.c
709
if (params->transfer_size >= buf_size) {
drivers/dma/dmatest.c
711
params->transfer_size, buf_size);
drivers/dma/dmatest.c
714
len = params->transfer_size;
drivers/dma/dmatest.c
715
} else if (params->norandom) {
drivers/dma/dmatest.c
722
if (!params->transfer_size) {
drivers/dma/dmatest.c
729
if (params->norandom) {
drivers/dma/dmatest.c
740
if (!params->noverify) {
drivers/dma/dmatest.c
825
if (!params->polled) {
drivers/dma/dmatest.c
838
if (params->polled) {
drivers/dma/dmatest.c
848
msecs_to_jiffies(params->timeout));
drivers/dma/dmatest.c
871
if (params->noverify) {
drivers/dma/dmatest.c
974
struct dmatest_params *params = &info->params;
drivers/dma/dmatest.c
991
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/core-cdev.c
1311
static int fill_iso_resource_params(struct iso_resource_params *params,
drivers/firewire/core-cdev.c
1318
params->channels_mask = request->channels;
drivers/firewire/core-cdev.c
1319
params->bandwidth = request->bandwidth;
drivers/firewire/core-cdev.c
1360
bandwidth = r->params.bandwidth;
drivers/firewire/core-cdev.c
1362
fw_iso_resource_manage(client->device->card, current_generation, r->params.channels_mask,
drivers/firewire/core-cdev.c
1404
r->params.channels_mask = BIT_ULL(channel);
drivers/firewire/core-cdev.c
1449
err = fill_iso_resource_params(&r->params, request);
drivers/firewire/core-cdev.c
147
struct iso_resource_params params;
drivers/firewire/core-cdev.c
1496
bandwidth = r->params.bandwidth;
drivers/firewire/core-cdev.c
1498
fw_iso_resource_manage(client->device->card, generation, r->params.channels_mask, &channel,
drivers/firewire/core-cdev.c
1523
err = fill_iso_resource_params(&r->params, request);
drivers/firewire/core-cdev.c
158
struct iso_resource_params params;
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 = &params->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
2592
const struct ti_sci_msg_rm_ring_cfg *params)
drivers/firmware/ti_sci.c
2616
req->valid_params = params->valid_params;
drivers/firmware/ti_sci.c
2617
req->nav_id = params->nav_id;
drivers/firmware/ti_sci.c
2618
req->index = params->index;
drivers/firmware/ti_sci.c
2619
req->addr_lo = params->addr_lo;
drivers/firmware/ti_sci.c
2620
req->addr_hi = params->addr_hi;
drivers/firmware/ti_sci.c
2621
req->count = params->count;
drivers/firmware/ti_sci.c
2622
req->mode = params->mode;
drivers/firmware/ti_sci.c
2623
req->size = params->size;
drivers/firmware/ti_sci.c
2624
req->order_id = params->order_id;
drivers/firmware/ti_sci.c
2625
req->virtid = params->virtid;
drivers/firmware/ti_sci.c
2626
req->asel = params->asel;
drivers/firmware/ti_sci.c
2639
dev_dbg(dev, "RM_RA:config ring %u ret:%d\n", params->index, ret);
drivers/firmware/ti_sci.c
2767
const struct ti_sci_msg_rm_udmap_tx_ch_cfg *params)
drivers/firmware/ti_sci.c
2791
req->valid_params = params->valid_params;
drivers/firmware/ti_sci.c
2792
req->nav_id = params->nav_id;
drivers/firmware/ti_sci.c
2793
req->index = params->index;
drivers/firmware/ti_sci.c
2794
req->tx_pause_on_err = params->tx_pause_on_err;
drivers/firmware/ti_sci.c
2795
req->tx_filt_einfo = params->tx_filt_einfo;
drivers/firmware/ti_sci.c
2796
req->tx_filt_pswords = params->tx_filt_pswords;
drivers/firmware/ti_sci.c
2797
req->tx_atype = params->tx_atype;
drivers/firmware/ti_sci.c
2798
req->tx_chan_type = params->tx_chan_type;
drivers/firmware/ti_sci.c
2799
req->tx_supr_tdpkt = params->tx_supr_tdpkt;
drivers/firmware/ti_sci.c
2800
req->tx_fetch_size = params->tx_fetch_size;
drivers/firmware/ti_sci.c
2801
req->tx_credit_count = params->tx_credit_count;
drivers/firmware/ti_sci.c
2802
req->txcq_qnum = params->txcq_qnum;
drivers/firmware/ti_sci.c
2803
req->tx_priority = params->tx_priority;
drivers/firmware/ti_sci.c
2804
req->tx_qos = params->tx_qos;
drivers/firmware/ti_sci.c
2805
req->tx_orderid = params->tx_orderid;
drivers/firmware/ti_sci.c
2806
req->fdepth = params->fdepth;
drivers/firmware/ti_sci.c
2807
req->tx_sched_priority = params->tx_sched_priority;
drivers/firmware/ti_sci.c
2808
req->tx_burst_size = params->tx_burst_size;
drivers/firmware/ti_sci.c
2809
req->tx_tdtype = params->tx_tdtype;
drivers/firmware/ti_sci.c
2810
req->extended_ch_type = params->extended_ch_type;
drivers/firmware/ti_sci.c
2823
dev_dbg(dev, "TX_CH_CFG: chn %u ret:%u\n", params->index, ret);
drivers/firmware/ti_sci.c
2839
const struct ti_sci_msg_rm_udmap_rx_ch_cfg *params)
drivers/firmware/ti_sci.c
2863
req->valid_params = params->valid_params;
drivers/firmware/ti_sci.c
2864
req->nav_id = params->nav_id;
drivers/firmware/ti_sci.c
2865
req->index = params->index;
drivers/firmware/ti_sci.c
2866
req->rx_fetch_size = params->rx_fetch_size;
drivers/firmware/ti_sci.c
2867
req->rxcq_qnum = params->rxcq_qnum;
drivers/firmware/ti_sci.c
2868
req->rx_priority = params->rx_priority;
drivers/firmware/ti_sci.c
2869
req->rx_qos = params->rx_qos;
drivers/firmware/ti_sci.c
2870
req->rx_orderid = params->rx_orderid;
drivers/firmware/ti_sci.c
2871
req->rx_sched_priority = params->rx_sched_priority;
drivers/firmware/ti_sci.c
2872
req->flowid_start = params->flowid_start;
drivers/firmware/ti_sci.c
2873
req->flowid_cnt = params->flowid_cnt;
drivers/firmware/ti_sci.c
2874
req->rx_pause_on_err = params->rx_pause_on_err;
drivers/firmware/ti_sci.c
2875
req->rx_atype = params->rx_atype;
drivers/firmware/ti_sci.c
2876
req->rx_chan_type = params->rx_chan_type;
drivers/firmware/ti_sci.c
2877
req->rx_ignore_short = params->rx_ignore_short;
drivers/firmware/ti_sci.c
2878
req->rx_ignore_long = params->rx_ignore_long;
drivers/firmware/ti_sci.c
2879
req->rx_burst_size = params->rx_burst_size;
drivers/firmware/ti_sci.c
2892
dev_dbg(dev, "RX_CH_CFG: chn %u ret:%d\n", params->index, ret);
drivers/firmware/ti_sci.c
2908
const struct ti_sci_msg_rm_udmap_flow_cfg *params)
drivers/firmware/ti_sci.c
2932
req->valid_params = params->valid_params;
drivers/firmware/ti_sci.c
2933
req->nav_id = params->nav_id;
drivers/firmware/ti_sci.c
2934
req->flow_index = params->flow_index;
drivers/firmware/ti_sci.c
2935
req->rx_einfo_present = params->rx_einfo_present;
drivers/firmware/ti_sci.c
2936
req->rx_psinfo_present = params->rx_psinfo_present;
drivers/firmware/ti_sci.c
2937
req->rx_error_handling = params->rx_error_handling;
drivers/firmware/ti_sci.c
2938
req->rx_desc_type = params->rx_desc_type;
drivers/firmware/ti_sci.c
2939
req->rx_sop_offset = params->rx_sop_offset;
drivers/firmware/ti_sci.c
2940
req->rx_dest_qnum = params->rx_dest_qnum;
drivers/firmware/ti_sci.c
2941
req->rx_src_tag_hi = params->rx_src_tag_hi;
drivers/firmware/ti_sci.c
2942
req->rx_src_tag_lo = params->rx_src_tag_lo;
drivers/firmware/ti_sci.c
2943
req->rx_dest_tag_hi = params->rx_dest_tag_hi;
drivers/firmware/ti_sci.c
2944
req->rx_dest_tag_lo = params->rx_dest_tag_lo;
drivers/firmware/ti_sci.c
2945
req->rx_src_tag_hi_sel = params->rx_src_tag_hi_sel;
drivers/firmware/ti_sci.c
2946
req->rx_src_tag_lo_sel = params->rx_src_tag_lo_sel;
drivers/firmware/ti_sci.c
2947
req->rx_dest_tag_hi_sel = params->rx_dest_tag_hi_sel;
drivers/firmware/ti_sci.c
2948
req->rx_dest_tag_lo_sel = params->rx_dest_tag_lo_sel;
drivers/firmware/ti_sci.c
2949
req->rx_fdq0_sz0_qnum = params->rx_fdq0_sz0_qnum;
drivers/firmware/ti_sci.c
2950
req->rx_fdq1_qnum = params->rx_fdq1_qnum;
drivers/firmware/ti_sci.c
2951
req->rx_fdq2_qnum = params->rx_fdq2_qnum;
drivers/firmware/ti_sci.c
2952
req->rx_fdq3_qnum = params->rx_fdq3_qnum;
drivers/firmware/ti_sci.c
2953
req->rx_ps_location = params->rx_ps_location;
drivers/firmware/ti_sci.c
2966
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
1186
finfo = kzalloc_flex(*finfo, params, dfh_psize / sizeof(u64));
drivers/fpga/dfl.c
1190
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
121
params.get_info.index = i;
drivers/gpio/gpio-cros-ec.c
122
ret = cros_ec_cmd(cros_ec, 1, EC_CMD_GPIO_GET, &params,
drivers/gpio/gpio-cros-ec.c
123
sizeof(params), &response, sizeof(response));
drivers/gpio/gpio-cros-ec.c
144
struct ec_params_gpio_get_v1 params = {
drivers/gpio/gpio-cros-ec.c
150
ret = cros_ec_cmd(cros_ec, 1, EC_CMD_GPIO_GET, &params,
drivers/gpio/gpio-cros-ec.c
151
sizeof(params), &response, sizeof(response));
drivers/gpio/gpio-cros-ec.c
30
struct ec_params_gpio_set params = {
drivers/gpio/gpio-cros-ec.c
35
copied = strscpy(params.name, name, sizeof(params.name));
drivers/gpio/gpio-cros-ec.c
39
return cros_ec_cmd(cros_ec, 0, EC_CMD_GPIO_SET, &params,
drivers/gpio/gpio-cros-ec.c
40
sizeof(params), NULL, 0);
drivers/gpio/gpio-cros-ec.c
47
struct ec_params_gpio_get params;
drivers/gpio/gpio-cros-ec.c
52
copied = strscpy(params.name, name, sizeof(params.name));
drivers/gpio/gpio-cros-ec.c
56
ret = cros_ec_cmd(cros_ec, 0, EC_CMD_GPIO_GET, &params,
drivers/gpio/gpio-cros-ec.c
57
sizeof(params), &response, sizeof(response));
drivers/gpio/gpio-cros-ec.c
73
struct ec_params_gpio_get_v1 params = {
drivers/gpio/gpio-cros-ec.c
80
ret = cros_ec_cmd(cros_ec, 1, EC_CMD_GPIO_GET, &params,
drivers/gpio/gpio-cros-ec.c
81
sizeof(params), &response, sizeof(response));
drivers/gpio/gpio-cros-ec.c
99
struct ec_params_gpio_get_v1 params = {
drivers/gpio/gpio-winbond.c
140
static struct winbond_gpio_params params;
drivers/gpio/gpio-winbond.c
357
for_each_set_bit(i, &params.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, &params.gpios, BITS_PER_LONG)
drivers/gpio/gpio-winbond.c
581
__clear_bit(i, &params.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, &params.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
612
const struct acpi_gpio_params *params = gm->data + index;
drivers/gpio/gpiolib-acpi-core.c
615
args->args[0] = params->crs_entry_index;
drivers/gpio/gpiolib-acpi-core.c
616
args->args[1] = params->line_index;
drivers/gpio/gpiolib-acpi-core.c
617
args->args[2] = params->active_low;
drivers/gpio/gpiolib-acpi-core.c
702
struct acpi_gpio_params params;
drivers/gpio/gpiolib-acpi-core.c
711
struct acpi_gpio_params *params = &lookup->params;
drivers/gpio/gpiolib-acpi-core.c
724
params->crs_entry_index++;
drivers/gpio/gpiolib-acpi-core.c
726
if (lookup->n++ != params->crs_entry_index)
drivers/gpio/gpiolib-acpi-core.c
729
pin_index = params->line_index;
drivers/gpio/gpiolib-acpi-core.c
755
info->polarity = params->active_low;
drivers/gpio/gpiolib-acpi-core.c
791
struct acpi_gpio_params *params = &lookup->params;
drivers/gpio/gpiolib-acpi-core.c
793
unsigned int index = params->crs_entry_index;
drivers/gpio/gpiolib-acpi-core.c
816
params->crs_entry_index = args.args[0];
drivers/gpio/gpiolib-acpi-core.c
817
params->line_index = args.args[1];
drivers/gpio/gpiolib-acpi-core.c
818
params->active_low = !!args.args[2];
drivers/gpio/gpiolib-acpi-core.c
853
struct acpi_gpio_params *params = &lookup->params;
drivers/gpio/gpiolib-acpi-core.c
866
params->crs_entry_index, params->line_index, params->active_low);
drivers/gpio/gpiolib-acpi-core.c
868
dev_dbg(&adev->dev, "GPIO: looking up %u in _CRS\n", params->crs_entry_index);
drivers/gpio/gpiolib-acpi-core.c
934
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(&params, 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(&params, 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
&params);
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, &params);
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, &params);
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, &params);
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
&params);
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
&params);
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
&params);
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
&params);
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
&params);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1002
r = amdgpu_vm_pde_update(&params, entry);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1007
r = vm->update_funcs->commit(&params, &vm->last_update);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1050
amdgpu_vm_tlb_flush(struct amdgpu_vm_update_params *params,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1054
struct amdgpu_vm *vm = params->vm;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1074
if (!params->unlocked && vm->need_tlb_fence) {
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1075
amdgpu_vm_tlb_fence_create(params->adev, vm, fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1116
struct amdgpu_vm_update_params params;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1140
memset(&params, 0, sizeof(params));
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1141
params.adev = adev;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1142
params.vm = vm;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1143
params.immediate = immediate;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1144
params.pages_addr = pages_addr;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1145
params.unlocked = unlocked;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1146
params.needs_flush = flush_tlb;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1147
params.override_pte = allow_override && adev->gmc.override_pte;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1148
INIT_LIST_HEAD(&params.tlb_flush_waitlist);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1164
r = vm->update_funcs->prepare(&params, sync,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1202
params.pages_addr = pages_addr;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1205
params.pages_addr = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1215
r = amdgpu_vm_ptes_update(&params, start, tmp, addr, flags);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1223
r = vm->update_funcs->commit(&params, fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1227
if (params.needs_flush) {
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1228
amdgpu_vm_tlb_flush(&params, fence, tlb_cb);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1232
amdgpu_vm_pt_free_list(adev, &params);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
975
struct amdgpu_vm_update_params params;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
988
memset(&params, 0, sizeof(params));
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
989
params.adev = adev;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
990
params.vm = vm;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
991
params.immediate = immediate;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
993
r = vm->update_funcs->prepare(&params, NULL,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h
612
int amdgpu_vm_pde_update(struct amdgpu_vm_update_params *params,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h
614
int amdgpu_vm_ptes_update(struct amdgpu_vm_update_params *params,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h
619
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(&params, 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(&params, NULL,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
420
r = vm->update_funcs->update(&params, vmbo, addr, 0, entries,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
425
r = vm->update_funcs->commit(&params, NULL);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
560
struct amdgpu_vm_update_params *params)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
563
bool unlocked = params->unlocked;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
565
if (list_empty(&params->tlb_flush_waitlist))
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
573
list_for_each_entry_safe(entry, next, &params->tlb_flush_waitlist, vm_status)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
585
static void amdgpu_vm_pt_add_list(struct amdgpu_vm_update_params *params,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
591
for_each_amdgpu_vm_pt_dfs_safe(params->adev, params->vm, cursor, seek, entry) {
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
593
list_move(&entry->vm_status, &params->tlb_flush_waitlist);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
597
list_move(&cursor->entry->vm_status, &params->tlb_flush_waitlist);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
626
int amdgpu_vm_pde_update(struct amdgpu_vm_update_params *params,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
631
struct amdgpu_vm *vm = params->vm;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
642
level += params->adev->vm_manager.root_level;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
645
return vm->update_funcs->update(params, to_amdgpu_bo_vm(bo), pde, pt,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
675
static void amdgpu_vm_pte_update_flags(struct amdgpu_vm_update_params *params,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
682
struct amdgpu_device *adev = params->adev;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
685
flags |= AMDGPU_PDE_PTE_FLAG(params->adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
690
!(flags & AMDGPU_PTE_PRT_FLAG(params->adev))) {
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
709
params->vm->update_funcs->update(params, pt, pe, addr, count, incr,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
725
static void amdgpu_vm_pte_fragment(struct amdgpu_vm_update_params *params,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
752
if (params->adev->asic_type < CHIP_VEGA10)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
753
max_frag = params->adev->vm_manager.fragment_size;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
758
if (params->pages_addr) {
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
788
int amdgpu_vm_ptes_update(struct amdgpu_vm_update_params *params,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
792
struct amdgpu_device *adev = params->adev;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
799
amdgpu_vm_pte_fragment(params, frag_start, end, flags, &frag,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
803
amdgpu_vm_pt_start(adev, params->vm, start, &cursor);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
809
if (!params->unlocked) {
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
813
r = amdgpu_vm_pt_alloc(params->adev, params->vm,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
814
&cursor, params->immediate);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
821
if (params->unlocked) {
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
872
if (cursor.level < AMDGPU_VM_PTB && params->unlocked)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
884
struct amdgpu_vm *vm = params->vm;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
894
trace_amdgpu_vm_update_ptes(params, frag_start, upd_end,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
899
amdgpu_vm_pte_update_flags(params, to_amdgpu_bo_vm(pt),
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
909
amdgpu_vm_pte_fragment(params, frag_start, end,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
926
params->needs_flush = true;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
927
amdgpu_vm_pt_add_list(params, &cursor);
drivers/gpu/drm/amd/amdgpu/atom.c
1224
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
1252
ectx.ps = params;
drivers/gpu/drm/amd/amdgpu/atom.c
1302
int amdgpu_atom_execute_table(struct atom_context *ctx, int index, uint32_t *params, int params_size)
drivers/gpu/drm/amd/amdgpu/atom.c
1318
r = amdgpu_atom_execute_table_locked(ctx, index, params, params_size);
drivers/gpu/drm/amd/amdgpu/atom.c
77
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
78
int amdgpu_atom_execute_table(struct atom_context *ctx, int index, uint32_t *params, int params_size);
drivers/gpu/drm/amd/amdgpu/atom.h
164
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
10993
struct dc_commit_streams_params params = {dc_state->streams, dc_state->stream_count};
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
11138
WARN_ON(!dc_commit_streams(dm->dc, &params));
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
11142
for (i = 0; i < params.stream_count; i++) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
11143
struct dc_stream_state *stream = params.streams[i];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2997
struct dmcu_iram_parameters params;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3012
params.set = 0;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3013
params.backlight_ramping_override = false;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3014
params.backlight_ramping_start = 0xCCCC;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3015
params.backlight_ramping_reduction = 0xCCCCCCCC;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3016
params.backlight_lut_array_size = 16;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3017
params.backlight_lut_array = linear_lut;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3022
params.min_abm_backlight = 0x28F;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3028
if (!dmcu_load_iram(dmcu, params))
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3036
if (!dmub_init_abm_config(adev->dm.dc->res_pool, params, i))
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3376
struct dc_commit_streams_params params = {};
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3403
params.streams = context->streams;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3404
params.stream_count = context->stream_count;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3406
return dc_commit_streams(dc, &params);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
1008
struct tetrahedral_params *params,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
1020
lut0 = params->tetrahedral_9.lut0;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
1021
lut1 = params->tetrahedral_9.lut1;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
1022
lut2 = params->tetrahedral_9.lut2;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
1023
lut3 = params->tetrahedral_9.lut3;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
1025
lut0 = params->tetrahedral_17.lut0;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
1026
lut1 = params->tetrahedral_17.lut1;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
1027
lut2 = params->tetrahedral_17.lut2;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
1028
lut3 = params->tetrahedral_17.lut3;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
951
struct tetrahedral_params *params,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
963
lut0 = params->tetrahedral_9.lut0;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
964
lut1 = params->tetrahedral_9.lut1;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
965
lut2 = params->tetrahedral_9.lut2;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
966
lut3 = params->tetrahedral_9.lut3;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
968
lut0 = params->tetrahedral_17.lut0;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
969
lut1 = params->tetrahedral_17.lut1;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
970
lut2 = params->tetrahedral_17.lut2;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
971
lut3 = params->tetrahedral_17.lut3;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.h
79
struct tetrahedral_params *params,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.h
87
struct tetrahedral_params *params,
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
1208
struct dsc_mst_fairness_params *params,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1232
params->bw_range.max_target_bpp_x16 = min(stream->timing.dsc_cfg.bits_per_pixel, dsc_policy->max_target_bpp * 16);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1233
params->bw_range.min_target_bpp_x16 = min_bpp_x16;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1234
params->bw_range.max_kbps = (params->bw_range.max_target_bpp_x16 * stream->timing.pix_clk_100hz + 159) / 160;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1235
params->bw_range.min_kbps = (params->bw_range.min_target_bpp_x16 * stream->timing.pix_clk_100hz + 159) / 160;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1240
params->bw_range.max_target_bpp_x16 = stream->timing.dsc_cfg.bits_per_pixel;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1241
params->bw_range.max_kbps = (params->bw_range.max_target_bpp_x16 * stream->timing.pix_clk_100hz + 159) / 160;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1242
params->bw_range.min_target_bpp_x16 = params->bw_range.max_target_bpp_x16;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1243
params->bw_range.min_kbps = params->bw_range.max_kbps;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1265
struct dsc_mst_fairness_params params[MAX_PIPES];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1276
memset(params, 0, sizeof(params));
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1308
params[count].timing = &stream->timing;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1309
params[count].sink = stream->sink;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1310
params[count].aconnector = aconnector;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1311
params[count].port = aconnector->mst_output_port;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1312
params[count].clock_force_enable = aconnector->dsc_settings.dsc_force_enable;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1313
if (params[count].clock_force_enable == DSC_CLK_FORCE_ENABLE)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1315
params[count].num_slices_h = aconnector->dsc_settings.dsc_num_slices_h;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1316
params[count].num_slices_v = aconnector->dsc_settings.dsc_num_slices_v;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1317
params[count].bpp_overwrite = aconnector->dsc_settings.dsc_bits_per_pixel;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1318
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
1319
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
1325
build_frl_mst_dsc_params(aconnector, stream, &dsc_policy, &params[count], frl_conv_dsc_bw_in_kbps);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1334
&params[count].bw_range))
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1335
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
1339
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
1340
params[count].bw_range.stream_kbps);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1359
vars[i + k].aconnector = params[i].aconnector;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1360
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
1363
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
1370
set_dsc_configs_from_fairness_vars(params, vars, count, k);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1381
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
1382
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
1384
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
1385
ret = drm_dp_atomic_find_time_slots(state, params[i].port->mgr,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1386
params[i].port, vars[i + k].pbn);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1390
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
1393
ret = drm_dp_atomic_find_time_slots(state, params[i].port->mgr,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1394
params[i].port, vars[i + k].pbn);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1407
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
1416
ret = try_disable_dsc(state, dc_link, params, vars, count, k);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1424
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 = &params[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(&params[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
&params[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
&params[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/tests/amdgpu_dm_color_test.c
685
struct tetrahedral_params *params;
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
691
params = kunit_kzalloc(test, sizeof(*params), GFP_KERNEL);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
692
KUNIT_ASSERT_NOT_NULL(test, params);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
701
__drm_3dlut_to_dc_3dlut(lut, lut3d_size, params, true, 12);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
704
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut0[0].red,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
706
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut1[0].red,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
708
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut2[0].red,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
710
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut3[0].red,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
714
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut0[1].red,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
716
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut1[1].red,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
720
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut0[2].red,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
729
struct tetrahedral_params *params;
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
734
params = kunit_kzalloc(test, sizeof(*params), GFP_KERNEL);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
735
KUNIT_ASSERT_NOT_NULL(test, params);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
753
__drm_3dlut_to_dc_3dlut(lut, lut3d_size, params, false, 12);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
756
KUNIT_EXPECT_EQ(test, params->tetrahedral_17.lut0[0].red, 4095U);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
757
KUNIT_EXPECT_EQ(test, params->tetrahedral_17.lut0[0].green, 0U);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
758
KUNIT_EXPECT_EQ(test, params->tetrahedral_17.lut0[0].blue, 0U);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
761
KUNIT_EXPECT_EQ(test, params->tetrahedral_17.lut1[0].green, 4095U);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
764
KUNIT_EXPECT_EQ(test, params->tetrahedral_17.lut2[0].blue, 4095U);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
767
KUNIT_EXPECT_EQ(test, params->tetrahedral_17.lut0[1].red, 4095U);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
768
KUNIT_EXPECT_EQ(test, params->tetrahedral_17.lut0[1].green, 4095U);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
769
KUNIT_EXPECT_EQ(test, params->tetrahedral_17.lut0[1].blue, 4095U);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
777
struct tetrahedral_params *params;
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
782
params = kunit_kzalloc(test, sizeof(*params), GFP_KERNEL);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
783
KUNIT_ASSERT_NOT_NULL(test, params);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
792
__drm_3dlut_to_dc_3dlut(lut, lut3d_size, params, true, 12);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
795
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut0[0].red,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
797
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut0[0].green,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
799
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut0[0].blue,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
803
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut3[0].red,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
805
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut3[0].green,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
807
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut3[0].blue,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
868
struct tetrahedral_params *params;
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
874
params = kunit_kzalloc(test, sizeof(*params), GFP_KERNEL);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
875
KUNIT_ASSERT_NOT_NULL(test, params);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
884
__drm_3dlut32_to_dc_3dlut(lut, lut3d_size, params, true, 12);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
887
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut0[0].red,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
889
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut1[0].red,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
891
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut2[0].red,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
893
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut3[0].red,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
897
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut0[1].red,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
899
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut1[1].red,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
903
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut0[2].red,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
912
struct tetrahedral_params *params;
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
917
params = kunit_kzalloc(test, sizeof(*params), GFP_KERNEL);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
918
KUNIT_ASSERT_NOT_NULL(test, params);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
936
__drm_3dlut32_to_dc_3dlut(lut, lut3d_size, params, false, 12);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
939
KUNIT_EXPECT_EQ(test, params->tetrahedral_17.lut0[0].red, 4095U);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
940
KUNIT_EXPECT_EQ(test, params->tetrahedral_17.lut0[0].green, 0U);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
941
KUNIT_EXPECT_EQ(test, params->tetrahedral_17.lut0[0].blue, 0U);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
944
KUNIT_EXPECT_EQ(test, params->tetrahedral_17.lut1[0].green, 4095U);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
947
KUNIT_EXPECT_EQ(test, params->tetrahedral_17.lut2[0].blue, 4095U);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
950
KUNIT_EXPECT_EQ(test, params->tetrahedral_17.lut0[1].red, 4095U);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
951
KUNIT_EXPECT_EQ(test, params->tetrahedral_17.lut0[1].green, 4095U);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
952
KUNIT_EXPECT_EQ(test, params->tetrahedral_17.lut0[1].blue, 4095U);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
960
struct tetrahedral_params *params;
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
965
params = kunit_kzalloc(test, sizeof(*params), GFP_KERNEL);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
966
KUNIT_ASSERT_NOT_NULL(test, params);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
975
__drm_3dlut32_to_dc_3dlut(lut, lut3d_size, params, true, 12);
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
978
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut0[0].red,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
980
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut0[0].green,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
982
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut0[0].blue,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
986
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut3[0].red,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
988
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut3[0].green,
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
990
KUNIT_EXPECT_EQ(test, params->tetrahedral_9.lut3[0].blue,
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1303
ENABLE_SPREAD_SPECTRUM_ON_PPLL params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1305
memset(&params, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1308
params.ucEnable = ATOM_ENABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1310
params.ucEnable = ATOM_DISABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1312
params.usSpreadSpectrumPercentage =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1314
params.ucSpreadSpectrumStep =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1316
params.ucSpreadSpectrumDelay =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1319
params.ucSpreadSpectrumRange =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1323
params.ucSpreadSpectrumType |= ATOM_EXTERNAL_SS_MASK;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1326
params.ucSpreadSpectrumType |= ATOM_SS_CENTRE_SPREAD_MODE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1329
params.ucPpll = ATOM_PPLL1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1331
params.ucPpll = ATOM_PPLL2;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1335
if (EXEC_BIOS_CMD_TABLE(EnableSpreadSpectrumOnPPLL, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1347
ENABLE_SPREAD_SPECTRUM_ON_PPLL_V2 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1349
memset(&params, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1352
params.ucSpreadSpectrumType = ATOM_PPLL_SS_TYPE_V2_P1PLL;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1354
params.ucSpreadSpectrumType = ATOM_PPLL_SS_TYPE_V2_P2PLL;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1359
params.ucEnable = ATOM_ENABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1361
params.usSpreadSpectrumPercentage =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1363
params.usSpreadSpectrumStep =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1367
params.ucSpreadSpectrumType |=
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1371
params.ucSpreadSpectrumType |=
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1377
params.usSpreadSpectrumAmount = cpu_to_le16((uint16_t)(
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1385
params.ucEnable = ATOM_DISABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1387
if (EXEC_BIOS_CMD_TABLE(EnableSpreadSpectrumOnPPLL, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1399
ENABLE_SPREAD_SPECTRUM_ON_PPLL_V3 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1401
memset(&params, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1408
params.ucSpreadSpectrumType = ATOM_PPLL_SS_TYPE_V3_DCPLL;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1411
params.ucSpreadSpectrumType = ATOM_PPLL_SS_TYPE_V3_P1PLL;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1415
params.ucSpreadSpectrumType = ATOM_PPLL_SS_TYPE_V3_P2PLL;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1419
params.ucSpreadSpectrumType = ATOM_PPLL_SS_TYPE_V3_DCPLL;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1429
params.ucEnable = ATOM_ENABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1431
params.usSpreadSpectrumAmountFrac =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1433
params.usSpreadSpectrumStep =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1437
params.ucSpreadSpectrumType |=
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1440
params.ucSpreadSpectrumType |=
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1446
params.usSpreadSpectrumAmount = cpu_to_le16((uint16_t)(
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1454
params.ucEnable = ATOM_DISABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1456
if (EXEC_BIOS_CMD_TABLE(EnableSpreadSpectrumOnPPLL, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1499
ADJUST_DISPLAY_PLL_PS_ALLOCATION params = { 0 };
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1505
params.usPixelClock = cpu_to_le16((uint16_t)(pixel_clock_10KHz_in));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1506
params.ucTransmitterID =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1510
params.ucEncodeMode =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1514
if (EXEC_BIOS_CMD_TABLE(AdjustDisplayPll, params)) {
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1519
(uint64_t)le16_to_cpu(params.usPixelClock);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1542
ADJUST_DISPLAY_PLL_PS_ALLOCATION_V3 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1545
memset(&params, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1549
params.sInput.usPixelClock = cpu_to_le16((uint16_t)pixel_clk_10_kHz_in);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1550
params.sInput.ucTransmitterID =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1554
params.sInput.ucEncodeMode =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1559
params.sInput.ucDispPllConfig |= DISPPLL_CONFIG_SS_ENABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1562
params.sInput.ucDispPllConfig |= DISPPLL_CONFIG_DUAL_LINK;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1564
if (EXEC_BIOS_CMD_TABLE(AdjustDisplayPll, params)) {
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1569
(uint64_t)le32_to_cpu(params.sOutput.ulDispPllFreq);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1581
bp_params->reference_divider = params.sOutput.ucRefDiv;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1582
bp_params->pixel_clock_post_divider = params.sOutput.ucPostDiv;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1631
SELECT_CRTC_SOURCE_PS_ALLOCATION params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1633
if (!bp->cmd_helper->controller_id_to_atom(bp_params->controller_id, &params.ucCRTC))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1638
params.ucDevice = ATOM_DEVICE_CRT1_INDEX;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1641
params.ucDevice = ATOM_DEVICE_CRT2_INDEX;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1647
if (EXEC_BIOS_CMD_TABLE(SelectCRTC_Source, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1735
SELECT_CRTC_SOURCE_PARAMETERS_V3 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1737
if (!bp->cmd_helper->controller_id_to_atom(bp_params->controller_id, &params.ucCRTC))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1742
&params.ucEncoderID))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1746
&params.ucEncodeMode))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1749
if (EXEC_BIOS_CMD_TABLE(SelectCRTC_Source, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1760
SELECT_CRTC_SOURCE_PARAMETERS_V3 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1762
if (!bp->cmd_helper->controller_id_to_atom(bp_params->controller_id, &params.ucCRTC))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1767
&params.ucEncoderID))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1771
&params.ucEncodeMode))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1774
params.ucDstBpc = dc_color_depth_to_atom(bp_params->color_depth);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1776
if (EXEC_BIOS_CMD_TABLE(SelectCRTC_Source, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1822
DAC_ENCODER_CONTROL_PS_ALLOCATION *params,
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1827
params->ucDacStandard = dac_standard;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1829
params->ucAction = ATOM_ENCODER_INIT;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1831
params->ucAction = ATOM_ENABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1833
params->ucAction = ATOM_DISABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1838
params->usPixelClock = cpu_to_le16((uint16_t)(pixel_clock / 10));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1848
DAC_ENCODER_CONTROL_PS_ALLOCATION params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1851
&params,
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1856
if (EXEC_BIOS_CMD_TABLE(DAC1EncoderControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1869
DAC_ENCODER_CONTROL_PS_ALLOCATION params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1872
&params,
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1877
if (EXEC_BIOS_CMD_TABLE(DAC2EncoderControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1914
struct _DAC_LOAD_DETECTION_PS_ALLOCATION *params,
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1924
params->sDacload.usDeviceID = cpu_to_le16(device_id);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1925
params->sDacload.ucDacType = dac_type;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1926
params->sDacload.ucMisc = misc;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1934
DAC_LOAD_DETECTION_PS_ALLOCATION params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1937
&params,
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1942
if (EXEC_BIOS_CMD_TABLE(DAC_LoadDetection, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1953
DAC_LOAD_DETECTION_PS_ALLOCATION params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1962
&params,
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1967
if (EXEC_BIOS_CMD_TABLE(DAC_LoadDetection, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2011
DISPLAY_DEVICE_OUTPUT_CONTROL_PS_ALLOCATION params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2014
params.ucAction = ATOM_ENABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2016
params.ucAction = ATOM_DISABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2018
if (EXEC_BIOS_CMD_TABLE(DAC1OutputControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2028
DISPLAY_DEVICE_OUTPUT_CONTROL_PS_ALLOCATION params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2031
params.ucAction = ATOM_ENABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2033
params.ucAction = ATOM_DISABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2035
if (EXEC_BIOS_CMD_TABLE(DAC2OutputControl, 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, &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
2090
SET_CRTC_TIMING_PARAMETERS_PS_ALLOCATION params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2095
params.ucCRTC = atom_controller_id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2097
params.usH_Total = cpu_to_le16((uint16_t)(bp_params->h_total));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2098
params.usH_Disp = cpu_to_le16((uint16_t)(bp_params->h_addressable));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2099
params.usH_SyncStart = cpu_to_le16((uint16_t)(bp_params->h_sync_start));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2100
params.usH_SyncWidth = cpu_to_le16((uint16_t)(bp_params->h_sync_width));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2101
params.usV_Total = cpu_to_le16((uint16_t)(bp_params->v_total));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2102
params.usV_Disp = cpu_to_le16((uint16_t)(bp_params->v_addressable));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2103
params.usV_SyncStart =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2105
params.usV_SyncWidth =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2114
params.ucOverscanRight = (uint8_t)bp_params->h_overscan_right;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2115
params.ucOverscanLeft = (uint8_t)bp_params->h_overscan_left;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2116
params.ucOverscanBottom = (uint8_t)bp_params->v_overscan_bottom;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2117
params.ucOverscanTop = (uint8_t)bp_params->v_overscan_top;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2120
params.susModeMiscInfo.usAccess =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2121
cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_HSYNC_POLARITY);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2124
params.susModeMiscInfo.usAccess =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2125
cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_VSYNC_POLARITY);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2128
params.susModeMiscInfo.usAccess =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2129
cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_INTERLACE);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2144
params.usV_SyncStart =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2149
params.susModeMiscInfo.usAccess =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2150
cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_DOUBLE_CLOCK_MODE);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2152
if (EXEC_BIOS_CMD_TABLE(SetCRTC_Timing, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2163
SET_CRTC_USING_DTD_TIMING_PARAMETERS params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2168
params.ucCRTC = atom_controller_id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2171
params.usH_Size = cpu_to_le16((uint16_t)bp_params->h_addressable);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2173
params.usH_Blanking_Time =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2176
params.usV_Size = cpu_to_le16((uint16_t)bp_params->v_addressable);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2178
params.usV_Blanking_Time =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2183
params.usH_SyncOffset =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2185
params.usH_SyncWidth = cpu_to_le16((uint16_t)bp_params->h_sync_width);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2189
params.usV_SyncOffset =
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
2191
params.usV_SyncWidth = cpu_to_le16((uint16_t)bp_params->v_sync_width);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2199
params.susModeMiscInfo.usAccess =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2200
cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_HSYNC_POLARITY);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2203
params.susModeMiscInfo.usAccess =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2204
cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_VSYNC_POLARITY);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2207
params.susModeMiscInfo.usAccess =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2208
cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_INTERLACE);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
221
bp->cmd_helper->assign_control_parameter(bp->cmd_helper, cntl, &params);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2225
le16_add_cpu(&params.usV_SyncOffset, 1);
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
2230
params.susModeMiscInfo.usAccess =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2231
cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_DOUBLE_CLOCK_MODE);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2233
if (EXEC_BIOS_CMD_TABLE(SetCRTC_UsingDTDTiming, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2272
ENABLE_CRTC_PARAMETERS params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2276
params.ucCRTC = id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2281
params.ucEnable = ATOM_ENABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2283
params.ucEnable = ATOM_DISABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2285
if (EXEC_BIOS_CMD_TABLE(EnableCRTC, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2322
ENABLE_CRTC_PARAMETERS params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2326
params.ucCRTC = id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2329
params.ucEnable = ATOM_ENABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2331
params.ucEnable = ATOM_DISABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2333
if (EXEC_BIOS_CMD_TABLE(EnableCRTCMemReq, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2380
SET_PIXEL_CLOCK_PS_ALLOCATION_V5 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2383
memset(&params, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2391
params.sPCLKInput.ucPpll = (uint8_t) atom_pll_id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2392
params.sPCLKInput.usPixelClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2394
params.sPCLKInput.ucCRTC = (uint8_t) ATOM_CRTC_INVALID;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2397
params.sPCLKInput.ucMiscInfo |= PIXEL_CLOCK_MISC_REF_DIV_SRC;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2399
if (EXEC_BIOS_CMD_TABLE(SetPixelClock, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2411
SET_PIXEL_CLOCK_PS_ALLOCATION_V6 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2414
memset(&params, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2423
params.sPCLKInput.ucPpll = (uint8_t)atom_pll_id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2424
params.sPCLKInput.ulDispEngClkFreq =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2428
params.sPCLKInput.ucMiscInfo |= PIXEL_CLOCK_MISC_REF_DIV_SRC;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2431
params.sPCLKInput.ucMiscInfo |= PIXEL_CLOCK_V6_MISC_DPREFCLK_BYPASS;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2433
if (EXEC_BIOS_CMD_TABLE(SetPixelClock, params)) {
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2437
(uint32_t)(le32_to_cpu(params.sPCLKInput.ulDispEngClkFreq) * 10);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2477
EXTERNAL_ENCODER_CONTROL_PS_ALLOCATION_V3 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2482
memset(&params, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2484
cntl_params = &params.sExtEncoder;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
256
DIG_ENCODER_CONTROL_PARAMETERS_V3 params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2564
if (EXEC_BIOS_CMD_TABLE(ExternalEncoderControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
259
params.acConfig.ucDPLinkRate = 1; /* dual link 2.7GHz */
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2606
ENABLE_DISP_POWER_GATING_PS_ALLOCATION params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table.c
261
params.acConfig.ucDPLinkRate = 0; /* single link 1.62GHz */
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2610
params.ucDispPipeId = atom_crtc_id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2614
params.ucEnable =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2617
if (EXEC_BIOS_CMD_TABLE(EnableDispPowerGating, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
263
params.acConfig.ucDigSel = (uint8_t)(cntl->engine_id);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2654
SET_DCE_CLOCK_PS_ALLOCATION_V2_1 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2659
memset(&params, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
266
params.ucAction = bp->cmd_helper->encoder_action_to_atom(cntl->action);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2665
params.asParam.ucDCEClkSrc = (uint8_t)atom_pll_id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2666
params.asParam.ucDCEClkType = (uint8_t)atom_clock_type;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
267
params.usPixelClock = cpu_to_le16((uint16_t)(cntl->pixel_clock / 10));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2670
params.asParam.ucDCEClkFlag |= DCE_CLOCK_FLAG_PLL_REFCLK_SRC_GENLK;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2673
params.asParam.ucDCEClkFlag |= DCE_CLOCK_FLAG_PLL_REFCLK_SRC_PCIE;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2676
params.asParam.ucDCEClkFlag |= DCE_CLOCK_FLAG_PLL_REFCLK_SRC_XTALIN;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2679
params.asParam.ucDCEClkFlag |= DCE_CLOCK_FLAG_PLL_REFCLK_SRC_GENERICA;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
268
params.ucEncoderMode =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2684
params.asParam.ulDCEClkFreq = cpu_to_le32(bp_params->target_clock_frequency / 10);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2686
if (EXEC_BIOS_CMD_TABLE(SetDCEClock, params)) {
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2688
bp_params->target_clock_frequency = le32_to_cpu(params.asParam.ulDCEClkFreq) * 10;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
272
params.ucLaneNum = (uint8_t)(cntl->lanes_number);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
273
params.ucBitPerColor = dc_color_depth_to_atom(cntl->color_depth);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
275
if (EXEC_BIOS_CMD_TABLE(DIGxEncoderControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
286
DIG_ENCODER_CONTROL_PARAMETERS_V4 params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table.c
289
params.acConfig.ucDPLinkRate = 1; /* dual link 2.7GHz */
drivers/gpu/drm/amd/display/dc/bios/command_table.c
291
params.acConfig.ucDPLinkRate = 0; /* single link 1.62GHz */
drivers/gpu/drm/amd/display/dc/bios/command_table.c
293
params.acConfig.ucDigSel = (uint8_t)(cntl->engine_id);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
296
params.ucAction = bp->cmd_helper->encoder_action_to_atom(cntl->action);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
297
params.usPixelClock = cpu_to_le16((uint16_t)(cntl->pixel_clock / 10));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
298
params.ucEncoderMode =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
302
params.ucLaneNum = (uint8_t)(cntl->lanes_number);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
303
params.ucBitPerColor = dc_color_depth_to_atom(cntl->color_depth);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
305
if (EXEC_BIOS_CMD_TABLE(DIGxEncoderControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
316
ENCODER_STREAM_SETUP_PARAMETERS_V5 params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table.c
318
params.ucDigId = (uint8_t)(cntl->engine_id);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
319
params.ucAction = bp->cmd_helper->encoder_action_to_atom(cntl->action);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
321
params.ulPixelClock = cntl->pixel_clock / 10;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
322
params.ucDigMode =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
326
params.ucLaneNum = (uint8_t)(cntl->lanes_number);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
327
params.ucBitPerColor = dc_color_depth_to_atom(cntl->color_depth);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
332
params.ulPixelClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
333
(params.ulPixelClock * 30) / 24;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
336
params.ulPixelClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
337
(params.ulPixelClock * 36) / 24;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
340
params.ulPixelClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
341
(params.ulPixelClock * 48) / 24;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
347
if (EXEC_BIOS_CMD_TABLE(DIGxEncoderControl, params))
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
40
(uint32_t *)&params, sizeof(params)) == 0)
drivers/gpu/drm/amd/display/dc/bios/command_table.c
413
DIG_TRANSMITTER_CONTROL_PARAMETERS_V2 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
417
memset(&params, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
442
params.acConfig.fDualLinkConnector = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
445
params.usInitInfo =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
450
params.asMode.ucLaneSel = (uint8_t)cntl->lane_select;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
451
params.asMode.ucLaneSet = (uint8_t)cntl->lane_settings;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
462
params.acConfig.fDualLinkConnector = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
467
params.usPixelClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
473
params.usPixelClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
482
params.acConfig.fCoherentMode = cntl->coherent;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
493
params.acConfig.ucLinkSel = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
501
params.acConfig.ucEncoderSel = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
509
params.acConfig.fDPConnector = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
517
params.acConfig.ucTransmitterSel =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
521
params.ucAction = (uint8_t)cntl->action;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
523
if (EXEC_BIOS_CMD_TABLE(UNIPHYTransmitterControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
534
DIG_TRANSMITTER_CONTROL_PARAMETERS_V3 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
542
memset(&params, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
570
params.acConfig.fDualLinkConnector = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
574
params.usInitInfo =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
579
params.asMode.ucLaneSel = (uint8_t)cntl->lane_select;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
580
params.asMode.ucLaneSet = (uint8_t)cntl->lane_settings;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
590
params.acConfig.fDualLinkConnector = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
600
params.acConfig.fDualLinkConnector = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
605
params.usPixelClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
611
params.usPixelClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
621
params.acConfig.fCoherentMode = cntl->coherent;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
632
params.acConfig.ucLinkSel = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
640
params.acConfig.ucEncoderSel = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
648
params.acConfig.ucTransmitterSel =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
651
params.ucLaneNum = (uint8_t)cntl->lanes_number;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
653
params.acConfig.ucRefClkSource = (uint8_t)pll_id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
655
params.ucAction = (uint8_t)cntl->action;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
657
if (EXEC_BIOS_CMD_TABLE(UNIPHYTransmitterControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
668
DIG_TRANSMITTER_CONTROL_PARAMETERS_V4 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
674
memset(&params, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
703
params.acConfig.fDualLinkConnector = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
706
params.usInitInfo =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
712
params.asMode.ucLaneSel = (uint8_t)(cntl->lane_select);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
713
params.asMode.ucLaneSet = (uint8_t)(cntl->lane_settings);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
724
params.acConfig.fDualLinkConnector = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
731
params.usPixelClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
737
params.usPixelClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
747
params.acConfig.fCoherentMode = cntl->coherent;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
758
params.acConfig.ucLinkSel = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
766
params.acConfig.ucEncoderSel = 1;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
774
params.acConfig.ucTransmitterSel =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
776
params.ucLaneNum = (uint8_t)(cntl->lanes_number);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
777
params.acConfig.ucRefClkSource = (uint8_t)(ref_clk_src_id);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
778
params.ucAction = (uint8_t)(cntl->action);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
780
if (EXEC_BIOS_CMD_TABLE(UNIPHYTransmitterControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
792
DIG_TRANSMITTER_CONTROL_PARAMETERS_V1_5 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
794
memset(&params, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
795
params.ucPhyId = cmd->phy_id_to_atom(cntl->transmitter);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
796
params.ucAction = (uint8_t)cntl->action;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
797
params.ucLaneNum = (uint8_t)cntl->lanes_number;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
798
params.ucConnObjId = (uint8_t)cntl->connector_obj_id.id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
800
params.ucDigMode =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
802
params.asConfig.ucPhyClkSrcId =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
805
params.asConfig.ucCoherentMode = cntl->coherent;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
806
params.asConfig.ucHPDSel =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
808
params.ucDigEncoderSel =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
810
params.ucDPLaneSet = (uint8_t) cntl->lane_settings;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
811
params.usSymClock = cpu_to_le16((uint16_t) (cntl->pixel_clock / 10));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
825
params.usSymClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
826
cpu_to_le16((le16_to_cpu(params.usSymClock) * 30) / 24);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
829
params.usSymClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
830
cpu_to_le16((le16_to_cpu(params.usSymClock) * 36) / 24);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
833
params.usSymClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
834
cpu_to_le16((le16_to_cpu(params.usSymClock) * 48) / 24);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
841
if (EXEC_BIOS_CMD_TABLE(UNIPHYTransmitterControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
853
DIG_TRANSMITTER_CONTROL_PARAMETERS_V1_6 params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
855
memset(&params, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table.c
856
params.ucPhyId = cmd->phy_id_to_atom(cntl->transmitter);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
857
params.ucAction = (uint8_t)cntl->action;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
860
params.ucDPLaneSet = (uint8_t)cntl->lane_settings;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
862
params.ucDigMode = cmd->signal_type_to_atom_dig_mode(cntl->signal);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
864
params.ucLaneNum = (uint8_t)cntl->lanes_number;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
865
params.ucHPDSel = cmd->hpd_sel_to_atom(cntl->hpd_sel);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
866
params.ucDigEncoderSel = cmd->dig_encoder_sel_to_atom(cntl->engine_id);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
867
params.ucConnObjId = (uint8_t)cntl->connector_obj_id.id;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
868
params.ulSymClock = cntl->pixel_clock/10;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
884
params.ulSymClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
885
cpu_to_le16((le16_to_cpu(params.ulSymClock) * 30) / 24);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
888
params.ulSymClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
889
cpu_to_le16((le16_to_cpu(params.ulSymClock) * 36) / 24);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
892
params.ulSymClock =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
893
cpu_to_le16((le16_to_cpu(params.ulSymClock) * 48) / 24);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
903
if (EXEC_BIOS_CMD_TABLE(UNIPHYTransmitterControl, params))
drivers/gpu/drm/amd/display/dc/bios/command_table.c
957
PIXEL_CLOCK_PARAMETERS_V3 *params;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
982
params = (PIXEL_CLOCK_PARAMETERS_V3 *)&allocation.sPCLKInput;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
983
params->ucTransmitterId =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
987
params->ucEncoderMode =
drivers/gpu/drm/amd/display/dc/bios/command_table.c
992
params->ucMiscInfo |= PIXEL_CLOCK_MISC_FORCE_PROG_PPLL;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
995
params->ucMiscInfo |= PIXEL_CLOCK_MISC_USE_ENGINE_FOR_DISPCLK;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
998
params->ucMiscInfo |= PIXEL_CLOCK_MISC_CRTC_SEL_CRTC2;
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, &params);
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 *)&params, sizeof(params)) == 0)
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
616
struct set_crtc_using_dtd_timing_parameters params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
621
params.crtc_id = atom_controller_id;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
624
params.h_size = cpu_to_le16((uint16_t)bp_params->h_addressable);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
626
params.h_blanking_time =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
630
params.v_size = cpu_to_le16((uint16_t)bp_params->v_addressable);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
632
params.v_blanking_time =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
639
params.h_syncoffset =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
642
params.h_syncwidth = cpu_to_le16((uint16_t)bp_params->h_sync_width);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
647
params.v_syncoffset =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
650
params.v_syncwidth = cpu_to_le16((uint16_t)bp_params->v_sync_width);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
658
params.modemiscinfo =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
659
cpu_to_le16(le16_to_cpu(params.modemiscinfo) |
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
663
params.modemiscinfo =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
664
cpu_to_le16(le16_to_cpu(params.modemiscinfo) |
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
668
params.modemiscinfo =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
669
cpu_to_le16(le16_to_cpu(params.modemiscinfo) |
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
687
le16_add_cpu(&params.v_syncoffset, 1);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
692
params.modemiscinfo =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
693
cpu_to_le16(le16_to_cpu(params.modemiscinfo) |
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
696
if (EXEC_BIOS_CMD_TABLE(setcrtc_usingdtdtiming, params))
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
733
struct enable_crtc_parameters params = {0};
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
737
params.crtc_id = id;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
742
params.enable = ATOM_ENABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
744
params.enable = ATOM_DISABLE;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
746
if (EXEC_BIOS_CMD_TABLE(enablecrtc, params))
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
926
struct set_dce_clock_ps_allocation_v2_1 params;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
931
memset(&params, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
938
params.param.dceclksrc = (uint8_t)atom_pll_id;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
939
params.param.dceclktype = (uint8_t)atom_clock_type;
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
951
params.param.dceclkflag |=
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
955
params.param.dceclkflag |=
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
962
params.param.dceclk_10khz = cpu_to_le32(
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
969
if (EXEC_BIOS_CMD_TABLE(setdceclock, params)) {
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
972
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.fclk_mhz = (uint16_t)idle_fclk_mhz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1007
block_sequence[num_steps].params.update_idle_hardmin_params.uclk_mhz = (uint16_t)subvp_prefetch_dramclk_mhz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1008
block_sequence[num_steps].params.update_idle_hardmin_params.fclk_mhz = (uint16_t)subvp_prefetch_fclk_mhz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1016
block_sequence[num_steps].params.update_hardmin_params.ppclk = PPCLK_UCLK;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1017
block_sequence[num_steps].params.update_hardmin_params.freq_mhz = (uint16_t)active_uclk_mhz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1018
block_sequence[num_steps].params.update_hardmin_params.response = NULL;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1027
block_sequence[num_steps].params.update_pstate_support_params.support = false;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1060
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
1064
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
1075
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
1132
block_sequence[num_steps].params.update_hardmin_params.ppclk = PPCLK_DTBCLK;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1133
block_sequence[num_steps].params.update_hardmin_params.freq_mhz = (uint16_t)khz_to_mhz_ceil(new_clocks->ref_dtbclk_khz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1145
block_sequence[num_steps].params.update_hardmin_params.freq_mhz =
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1148
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
1153
block_sequence[num_steps].params.update_dtbclk_dto_params.context = context;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1154
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
1172
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
1173
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
1174
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
1184
block_sequence[num_steps].params.update_dppclk_dto_params.context = context;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1185
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
1186
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
1190
block_sequence[num_steps].params.update_dentist_params.context = context;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1195
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
1196
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
1197
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
1201
block_sequence[num_steps].params.update_dppclk_dto_params.context = context;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1202
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
1203
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
1210
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
1211
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
1212
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
1218
block_sequence[num_steps].params.update_dentist_params.context = context;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1223
block_sequence[num_steps].params.update_dppclk_dto_params.context = context;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1224
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
1225
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
1233
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
1234
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
653
union dcn401_clk_mgr_block_sequence_params *params;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
657
params = &clk_mgr401->block_sequence[i].params;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
665
params->update_num_displays_params.num_displays);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
668
if (params->update_hardmin_params.response)
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
669
*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
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
params->update_hardmin_params.ppclk,
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
676
params->update_hardmin_params.freq_mhz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
679
if (params->update_hardmin_optimized_params.response)
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
680
*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
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
686
params->update_hardmin_optimized_params.ppclk,
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
687
params->update_hardmin_optimized_params.freq_khz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
692
params->update_idle_hardmin_params.uclk_mhz,
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
693
params->update_idle_hardmin_params.fclk_mhz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
698
params->update_idle_hardmin_params.uclk_mhz,
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
699
params->update_idle_hardmin_params.fclk_mhz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
704
params->update_idle_hardmin_params.uclk_mhz,
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
705
params->update_idle_hardmin_params.fclk_mhz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
710
params->update_deep_sleep_dcfclk_params.freq_mhz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
715
params->update_pstate_support_params.support);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
720
params->update_pstate_support_params.support);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
725
params->update_cab_for_uclk_params.num_ways);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
730
params->update_wait_for_dmub_ack_params.enable);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
735
params->indicate_drr_status_params.mod_drr_for_pstate);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
740
params->update_dppclk_dto_params.context,
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
741
params->update_dppclk_dto_params.safe_to_lower,
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
742
*params->update_dppclk_dto_params.ref_dppclk_khz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
747
params->update_dtbclk_dto_params.context,
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
748
*params->update_dtbclk_dto_params.ref_dtbclk_khz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
753
params->update_dentist_params.context);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
756
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
757
params->update_psr_wait_loop_params.dmcu,
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
758
params->update_psr_wait_loop_params.wait);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
812
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
855
block_sequence[num_steps].params.update_hardmin_params.ppclk = PPCLK_DCFCLK;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
856
block_sequence[num_steps].params.update_hardmin_params.freq_mhz = (uint16_t)khz_to_mhz_ceil(clk_mgr_base->clks.dcfclk_khz);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
857
block_sequence[num_steps].params.update_hardmin_params.response = NULL;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
867
block_sequence[num_steps].params.update_deep_sleep_dcfclk_params.freq_mhz = (uint16_t)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
884
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
888
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
900
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
916
block_sequence[num_steps].params.update_pstate_support_params.support = true;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
991
block_sequence[num_steps].params.update_idle_hardmin_params.uclk_mhz = (uint16_t)active_uclk_mhz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
992
block_sequence[num_steps].params.update_idle_hardmin_params.fclk_mhz = (uint16_t)active_fclk_mhz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
999
block_sequence[num_steps].params.update_idle_hardmin_params.uclk_mhz = (uint16_t)idle_uclk_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
2447
enum dc_status dc_commit_streams(struct dc *dc, struct dc_commit_streams_params *params)
drivers/gpu/drm/amd/display/dc/core/dc.c
2456
if (!params)
drivers/gpu/drm/amd/display/dc/core/dc.c
2462
if (!streams_changed(dc, params->streams, params->stream_count) &&
drivers/gpu/drm/amd/display/dc/core/dc.c
2463
dc->current_state->power_source == params->power_source)
drivers/gpu/drm/amd/display/dc/core/dc.c
2468
DC_LOG_DC("%s: %d streams\n", __func__, params->stream_count);
drivers/gpu/drm/amd/display/dc/core/dc.c
2470
for (i = 0; i < params->stream_count; i++) {
drivers/gpu/drm/amd/display/dc/core/dc.c
2471
struct dc_stream_state *stream = params->streams[i];
drivers/gpu/drm/amd/display/dc/core/dc.c
2498
if (params->stream_count > dc->current_state->stream_count &&
drivers/gpu/drm/amd/display/dc/core/dc.c
2514
context->power_source = params->power_source;
drivers/gpu/drm/amd/display/dc/core/dc.c
2516
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
2544
for (i = 0; i < params->stream_count; i++) {
drivers/gpu/drm/amd/display/dc/core/dc.c
2546
if (params->streams[i]->stream_id == context->streams[j]->stream_id)
drivers/gpu/drm/amd/display/dc/core/dc.c
2547
params->streams[i]->out.otg_offset = (uint8_t)context->stream_status[j].primary_otg_inst;
drivers/gpu/drm/amd/display/dc/core/dc.c
2549
if (dc_is_embedded_signal(params->streams[i]->signal)) {
drivers/gpu/drm/amd/display/dc/core/dc.c
2550
struct dc_stream_status *status = dc_state_get_stream_status(context, params->streams[i]);
drivers/gpu/drm/amd/display/dc/core/dc.c
2556
status->is_abm_supported = dc->hwss.is_abm_supported(dc, context, params->streams[i]);
drivers/gpu/drm/amd/display/dc/core/dc.c
4032
&seq_state->steps[last_dsc_set_config_step].params.dsc_set_config_simple_params.dsc_optc_cfg);
drivers/gpu/drm/amd/display/dc/core/dc.c
4035
&seq_state->steps[last_dsc_set_config_step].params.dsc_set_config_simple_params.dsc_optc_cfg, true);
drivers/gpu/drm/amd/display/dc/core/dc.c
770
struct bit_depth_reduction_params params;
drivers/gpu/drm/amd/display/dc/core/dc.c
792
memset(&params, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/core/dc.c
793
resource_build_bit_depth_reduction_params(stream, &params);
drivers/gpu/drm/amd/display/dc/core/dc.c
794
stream->bit_depth_params = params;
drivers/gpu/drm/amd/display/dc/core/dc.c
805
opp_program_bit_depth_reduction(pipes->stream_res.opp, &params);
drivers/gpu/drm/amd/display/dc/core/dc.c
855
const struct dc_static_screen_params *params)
drivers/gpu/drm/amd/display/dc/core/dc.c
875
dc->hwss.set_static_screen_control(pipes_affected, num_pipes_affected, params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1002
block_sequence[*num_steps].params.commit_cursor_offload_update_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1003
block_sequence[*num_steps].params.commit_cursor_offload_update_params.pipe_ctx =
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1008
block_sequence[*num_steps].params.cursor_lock_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1009
block_sequence[*num_steps].params.cursor_lock_params.pipe_ctx = cursor_pipe_to_program;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1010
block_sequence[*num_steps].params.cursor_lock_params.lock = false;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1021
block_sequence[*num_steps].params.opp_program_fmt_params.opp = current_pipe->stream_res.opp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1022
block_sequence[*num_steps].params.opp_program_fmt_params.fmt_bit_depth = &current_pipe->stream->bit_depth_params;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1023
block_sequence[*num_steps].params.opp_program_fmt_params.clamping = &current_pipe->stream->clamping;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1032
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
1033
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
1038
block_sequence[*num_steps].params.program_triplebuffer_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1039
block_sequence[*num_steps].params.program_triplebuffer_params.pipe_ctx = current_mpc_pipe;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1040
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
1047
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
1048
block_sequence[*num_steps].params.subvp_save_surf_addr.addr = &current_mpc_pipe->plane_state->address;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1049
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
1054
block_sequence[*num_steps].params.update_plane_addr_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1055
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
1061
block_sequence[*num_steps].params.set_input_transfer_func_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1062
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
1063
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
1071
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
1076
block_sequence[*num_steps].params.setup_dpp_params.pipe_ctx = current_mpc_pipe;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1081
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
1086
block_sequence[*num_steps].params.control_cm_hist_params.dpp
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1088
block_sequence[*num_steps].params.control_cm_hist_params.cm_hist_control
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1090
block_sequence[*num_steps].params.control_cm_hist_params.color_space
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1099
block_sequence[*num_steps].params.dpp_set_cursor_matrix_params.dpp = current_mpc_pipe->plane_res.dpp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1100
block_sequence[*num_steps].params.dpp_set_cursor_matrix_params.color_space = current_mpc_pipe->plane_state->color_space;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1101
block_sequence[*num_steps].params.dpp_set_cursor_matrix_params.cursor_csc_color_matrix = &current_mpc_pipe->plane_state->cursor_csc_color_matrix;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1107
block_sequence[*num_steps].params.set_output_transfer_func_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1108
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
1109
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
1115
block_sequence[*num_steps].params.update_visual_confirm_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1116
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
1117
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
1122
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
1123
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
1124
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
1129
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
1130
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
1131
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
1132
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
1136
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
1137
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
1138
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
1139
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
1150
block_sequence[*num_steps].params.pipe_control_lock_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1151
block_sequence[*num_steps].params.pipe_control_lock_params.lock = false;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1152
block_sequence[*num_steps].params.pipe_control_lock_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1157
block_sequence[*num_steps].params.subvp_pipe_control_lock_fast_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1158
block_sequence[*num_steps].params.subvp_pipe_control_lock_fast_params.lock = false;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1159
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
1165
block_sequence[*num_steps].params.dmub_hw_control_lock_fast_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1166
block_sequence[*num_steps].params.dmub_hw_control_lock_fast_params.lock = false;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1167
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
1182
block_sequence[*num_steps].params.program_cursor_update_now_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1183
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
1188
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
1203
union block_sequence_params *params;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1207
params = &(block_sequence[i].params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1211
dc->hwss.subvp_pipe_control_lock_fast(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1214
dc->hwss.pipe_control_lock(params->pipe_control_lock_params.dc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1215
params->pipe_control_lock_params.pipe_ctx,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1216
params->pipe_control_lock_params.lock);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1219
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
1220
params->set_flip_control_gsl_params.hubp,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1221
params->set_flip_control_gsl_params.flip_immediate);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1224
dc->hwss.program_triplebuffer(params->program_triplebuffer_params.dc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1225
params->program_triplebuffer_params.pipe_ctx,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1226
params->program_triplebuffer_params.enableTripleBuffer);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1229
dc->hwss.update_plane_addr(params->update_plane_addr_params.dc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1230
params->update_plane_addr_params.pipe_ctx);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1233
hws->funcs.set_input_transfer_func(params->set_input_transfer_func_params.dc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1234
params->set_input_transfer_func_params.pipe_ctx,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1235
params->set_input_transfer_func_params.plane_state);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1238
hwss_program_gamut_remap(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1241
hwss_hubp_enable_3dlut_fl(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1244
hwss_tg_setup_vertical_interrupt0(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1247
hwss_setup_periodic_interrupt(dc, params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1250
hwss_update_info_frame(dc, params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1253
hwss_set_dmdata_attributes(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1256
hwss_setup_dpp(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1259
hwss_program_bias_and_scale(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1262
hwss_program_manual_trigger(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1265
hws->funcs.set_output_transfer_func(params->set_output_transfer_func_params.dc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1266
params->set_output_transfer_func_params.pipe_ctx,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1267
params->set_output_transfer_func_params.stream);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1270
dc->hwss.update_visual_confirm_color(params->update_visual_confirm_params.dc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1271
params->update_visual_confirm_params.pipe_ctx,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1272
params->update_visual_confirm_params.mpcc_id);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1275
hwss_power_on_mpc_mem_pwr(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1278
hwss_set_output_csc(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1281
hwss_set_ocsc_default(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1284
hwss_send_dmcub_cmd(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1287
hwss_subvp_save_surf_addr(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1291
params->wait_for_dcc_meta_propagation_params.dc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1292
params->wait_for_dcc_meta_propagation_params.top_pipe_to_program);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1295
dc->hwss.dmub_hw_control_lock_fast(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1298
hwss_program_surface_config(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1301
hwss_program_mcache_id_and_split_coordinate(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1304
hwss_program_cm_hist(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1308
params->program_cursor_update_now_params.dc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1309
params->program_cursor_update_now_params.pipe_ctx);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1312
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
1313
params->hubp_wait_pipe_read_start_params.hubp);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1316
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
1319
dc->hwss.update_phantom_vp_position(params->update_phantom_vp_position_params.dc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1320
params->update_phantom_vp_position_params.context,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1321
params->update_phantom_vp_position_params.pipe_ctx);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1324
hwss_set_odm_combine(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1327
hwss_set_odm_bypass(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1330
hwss_opp_pipe_clock_control(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1333
hwss_opp_program_left_edge_extra_pixel(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1336
hwss_dccg_set_dto_dscclk(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1339
hwss_dsc_set_config(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1342
hwss_dsc_enable(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1345
hwss_tg_set_dsc_config(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1348
hwss_dsc_disconnect(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1351
hwss_dsc_read_state(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1354
hwss_dsc_calculate_and_set_config(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1357
hwss_dsc_enable_with_opp(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1360
hwss_tg_program_global_sync(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1363
hwss_tg_wait_for_state(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1366
hwss_tg_set_vtg_params(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1369
hwss_tg_setup_vertical_interrupt2(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1372
hwss_dpp_set_hdr_multiplier(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1375
hwss_program_det_size(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1378
hwss_program_det_segments(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1381
hwss_opp_set_dyn_expansion(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1384
hwss_opp_program_fmt(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1387
hwss_opp_program_bit_depth_reduction(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1390
hwss_opp_set_disp_pattern_generator(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1393
hwss_set_abm_pipe(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1396
hwss_set_abm_level(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1399
hwss_set_abm_immediate_disable(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1402
hwss_mpc_remove_mpcc(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1405
hwss_opp_set_mpcc_disconnect_pending(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1408
hwss_dc_set_optimized_required(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1411
hwss_hubp_disconnect(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1414
hwss_hubbub_force_pstate_change_control(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1417
hwss_tg_enable_crtc(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1420
hwss_tg_set_gsl(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1423
hwss_tg_set_gsl_source_select(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1426
hwss_hubp_wait_flip_pending(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1429
hwss_tg_wait_double_buffer_pending(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1432
hwss_update_force_pstate(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1435
hwss_hubbub_apply_dedcn21_147_wa(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1438
hwss_hubbub_allow_self_refresh_control(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1441
hwss_tg_get_frame_count(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1444
hwss_mpc_set_dwb_mux(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1447
hwss_mpc_disable_dwb_mux(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1450
hwss_mcif_wb_config_buf(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1453
hwss_mcif_wb_config_arb(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1456
hwss_mcif_wb_enable(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1459
hwss_mcif_wb_disable(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1462
hwss_dwbc_enable(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1465
hwss_dwbc_disable(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1468
hwss_dwbc_update(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1471
hwss_hubp_update_mall_sel(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1474
hwss_hubp_prepare_subvp_buffering(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1477
hwss_hubp_set_blank_en(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1480
hwss_hubp_disable_control(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1483
hwss_hubbub_soft_reset(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1486
hwss_hubp_clk_cntl(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1489
hwss_hubp_init(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1492
hwss_hubp_set_vm_system_aperture_settings(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1495
hwss_hubp_set_flip_int(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1498
hwss_dpp_dppclk_control(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1501
hwss_disable_phantom_crtc(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1504
hwss_dsc_pg_status(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1507
hwss_dsc_wait_disconnect_pending_clear(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1510
hwss_dsc_disable(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1513
hwss_dccg_set_ref_dscclk(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1516
hwss_dpp_pg_control(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1519
hwss_hubp_pg_control(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1522
hwss_hubp_reset(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1525
hwss_dpp_reset(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1528
hwss_dpp_root_clock_control(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1531
hwss_dc_ip_request_cntl(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1534
hwss_dccg_update_dpp_dto(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1537
hwss_hubp_vtg_sel(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1540
hwss_hubp_setup2(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1543
hwss_hubp_setup(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1546
hwss_hubp_set_unbounded_requesting(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1549
hwss_hubp_setup_interdependent2(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1552
hwss_hubp_setup_interdependent(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1555
hwss_dpp_set_cursor_matrix(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1558
hwss_mpc_update_blending(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1561
hwss_mpc_assert_idle_mpcc(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1564
hwss_mpc_insert_plane(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1567
hwss_dpp_set_scaler(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1570
hwss_hubp_mem_program_viewport(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1573
hwss_abort_cursor_offload_update(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1576
hwss_cursor_lock(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1579
hwss_begin_cursor_offload_update(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1582
hwss_commit_cursor_offload_update(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1585
hwss_update_cursor_offload_pipe(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1588
hwss_send_cursor_info_to_dmu(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1591
hwss_set_cursor_attribute(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1594
hwss_hubp_set_cursor_attributes(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1597
hwss_dpp_set_cursor_attributes(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1600
hwss_set_cursor_position(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1603
hwss_set_cursor_sdr_white_level(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1606
hwss_program_output_csc(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1609
hwss_hubp_set_blank(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1612
hwss_phantom_hubp_post_enable(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1615
hwss_stream_enc_update_hdmi_info_packets(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1618
hwss_hpo_frl_stream_enc_update_hdmi_info_packets(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1621
hwss_hpo_dp_stream_enc_update_dp_info_packets_sdp_line_num(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1624
hwss_hpo_dp_stream_enc_update_dp_info_packets(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1627
hwss_stream_enc_update_dp_info_packets_sdp_line_num(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1630
hwss_stream_enc_update_dp_info_packets(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1633
hwss_dsc_set_config_simple(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1636
hwss_stream_enc_dp_set_dsc_config(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1639
hwss_hpo_dp_stream_enc_dp_set_dsc_pps_info_packet(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1642
hwss_stream_enc_dp_set_dsc_pps_info_packet(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1645
hwss_hpo_frl_stream_enc_set_dsc_config(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1648
hwss_dp_trace_source_sequence(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1651
hwss_link_increase_mst_payload(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1654
hwss_link_reduce_mst_payload(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1657
hwss_dp_set_test_pattern(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1660
hwss_link_set_dpms_off(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1663
hwss_disable_audio_stream(dc, params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1666
hwss_prepare_bandwidth(dc, params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1669
hwss_link_set_dpms_on(params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1687
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
1688
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
1689
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
1703
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
1704
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
1719
seq_state->steps[*seq_state->num_steps].params.program_triplebuffer_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1720
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
1721
seq_state->steps[*seq_state->num_steps].params.program_triplebuffer_params.enableTripleBuffer = enableTripleBuffer;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1735
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
1736
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
1751
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
1752
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
1753
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
1766
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
1778
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
1791
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
1806
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
1807
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
1808
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
1823
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
1824
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
1825
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
1840
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
1841
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
1842
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
1858
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
1859
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
1860
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
1861
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
1877
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
1878
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
1879
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
1880
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
1895
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
1896
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
1897
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
1912
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
1913
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
1914
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
1928
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
1929
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
1942
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
1955
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
1970
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
1971
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
1972
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
1986
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
1987
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
1988
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
1989
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
1990
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
2003
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
2004
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
2010
void hwss_send_dmcub_cmd(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2012
struct dc_context *ctx = params->send_dmcub_cmd_params.ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2013
union dmub_rb_cmd *cmd = params->send_dmcub_cmd_params.cmd;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2014
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
2031
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
2032
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
2033
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
2034
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
2035
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
2036
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
2050
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
2051
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
2066
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
2067
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
2068
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
2081
seq_state->steps[*seq_state->num_steps].params.tg_setup_vertical_interrupt0_params.tg = tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2082
seq_state->steps[*seq_state->num_steps].params.tg_setup_vertical_interrupt0_params.start_line = start_line;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2083
seq_state->steps[*seq_state->num_steps].params.tg_setup_vertical_interrupt0_params.end_line = end_line;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2096
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
2097
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
2110
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
2111
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
2126
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
2127
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
2128
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
2139
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
2140
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
2152
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
2153
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
2154
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
2169
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
2170
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
2171
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
2187
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
2188
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
2189
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
2190
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
2205
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
2206
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
2207
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
2220
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
2221
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
2222
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
2235
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
2236
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
2250
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
2251
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
2264
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
2279
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
2280
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
2281
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
2296
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
2297
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
2298
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
2308
seq_state->steps[*seq_state->num_steps].params.hubp_enable_3dlut_fl_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2314
void hwss_program_manual_trigger(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2316
struct pipe_ctx *pipe_ctx = params->program_manual_trigger_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2322
void hwss_setup_dpp(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2324
struct pipe_ctx *pipe_ctx = params->setup_dpp_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2342
void hwss_program_bias_and_scale(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2344
struct pipe_ctx *pipe_ctx = params->program_bias_and_scale_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2354
void hwss_power_on_mpc_mem_pwr(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2356
struct mpc *mpc = params->power_on_mpc_mem_pwr_params.mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2357
int mpcc_id = params->power_on_mpc_mem_pwr_params.mpcc_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2358
bool power_on = params->power_on_mpc_mem_pwr_params.power_on;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2364
void hwss_set_output_csc(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2366
struct mpc *mpc = params->set_output_csc_params.mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2367
int opp_id = params->set_output_csc_params.opp_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2368
const uint16_t *matrix = params->set_output_csc_params.regval;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2369
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
2378
void hwss_set_ocsc_default(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2380
struct mpc *mpc = params->set_ocsc_default_params.mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2381
int opp_id = params->set_ocsc_default_params.opp_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2382
enum dc_color_space colorspace = params->set_ocsc_default_params.color_space;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2383
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
2392
void hwss_subvp_save_surf_addr(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2394
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
2395
const struct dc_plane_address *addr = params->subvp_save_surf_addr.addr;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2396
uint8_t subvp_index = params->subvp_save_surf_addr.subvp_index;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2401
void hwss_program_surface_config(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2403
struct hubp *hubp = params->program_surface_config_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2404
enum surface_pixel_format format = params->program_surface_config_params.format;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2405
struct dc_tiling_info *tiling_info = params->program_surface_config_params.tiling_info;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2406
struct plane_size size = params->program_surface_config_params.plane_size;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2407
enum dc_rotation_angle rotation = params->program_surface_config_params.rotation;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2408
struct dc_plane_dcc_param *dcc = params->program_surface_config_params.dcc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2409
bool horizontal_mirror = params->program_surface_config_params.horizontal_mirror;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2410
int compat_level = params->program_surface_config_params.compat_level;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2425
void hwss_program_mcache_id_and_split_coordinate(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2427
struct hubp *hubp = params->program_mcache_id_and_split_coordinate.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2428
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
2434
void hwss_program_cm_hist(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2436
struct dpp *dpp = params->control_cm_hist_params.dpp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2440
params->control_cm_hist_params.cm_hist_control,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2441
params->control_cm_hist_params.color_space);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2596
void hwss_set_odm_combine(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2598
struct timing_generator *tg = params->set_odm_combine_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2599
int *opp_inst = params->set_odm_combine_params.opp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2600
int opp_head_count = params->set_odm_combine_params.opp_head_count;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2601
int odm_slice_width = params->set_odm_combine_params.odm_slice_width;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2602
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
2609
void hwss_set_odm_bypass(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2611
struct timing_generator *tg = params->set_odm_bypass_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2612
const struct dc_crtc_timing *timing = params->set_odm_bypass_params.timing;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2618
void hwss_opp_pipe_clock_control(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2620
struct output_pixel_processor *opp = params->opp_pipe_clock_control_params.opp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2621
bool enable = params->opp_pipe_clock_control_params.enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2627
void hwss_opp_program_left_edge_extra_pixel(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2629
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
2630
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
2631
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
2637
void hwss_dccg_set_dto_dscclk(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2639
struct dccg *dccg = params->dccg_set_dto_dscclk_params.dccg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2640
int inst = params->dccg_set_dto_dscclk_params.inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2641
int num_slices_h = params->dccg_set_dto_dscclk_params.num_slices_h;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2647
void hwss_dsc_set_config(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2649
struct display_stream_compressor *dsc = params->dsc_set_config_params.dsc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2650
struct dsc_config *dsc_cfg = params->dsc_set_config_params.dsc_cfg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2651
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
2657
void hwss_dsc_enable(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2659
struct display_stream_compressor *dsc = params->dsc_enable_params.dsc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2660
int opp_inst = params->dsc_enable_params.opp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2666
void hwss_tg_set_dsc_config(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2668
struct timing_generator *tg = params->tg_set_dsc_config_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2673
if (params->tg_set_dsc_config_params.enable) {
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2674
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
2688
void hwss_dsc_disconnect(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2690
struct display_stream_compressor *dsc = params->dsc_disconnect_params.dsc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2696
void hwss_dsc_read_state(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2698
struct display_stream_compressor *dsc = params->dsc_read_state_params.dsc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2699
struct dcn_dsc_state *dsc_state = params->dsc_read_state_params.dsc_state;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2705
void hwss_dsc_calculate_and_set_config(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2707
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
2709
bool enable = params->dsc_calculate_and_set_config_params.enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2710
int opp_cnt = params->dsc_calculate_and_set_config_params.opp_cnt;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2737
&params->dsc_calculate_and_set_config_params.dsc_optc_cfg);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2740
void hwss_dsc_enable_with_opp(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2742
struct pipe_ctx *pipe_ctx = params->dsc_enable_with_opp_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2749
void hwss_tg_program_global_sync(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2751
struct timing_generator *tg = params->tg_program_global_sync_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2752
int vready_offset = params->tg_program_global_sync_params.vready_offset;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2753
unsigned int vstartup_lines = params->tg_program_global_sync_params.vstartup_lines;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2754
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
2755
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
2756
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
2764
void hwss_tg_wait_for_state(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2766
struct timing_generator *tg = params->tg_wait_for_state_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2767
enum crtc_state state = params->tg_wait_for_state_params.state;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2773
void hwss_tg_set_vtg_params(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2775
struct timing_generator *tg = params->tg_set_vtg_params_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2776
struct dc_crtc_timing *timing = params->tg_set_vtg_params_params.timing;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2777
bool program_fp2 = params->tg_set_vtg_params_params.program_fp2;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2783
void hwss_hubp_enable_3dlut_fl(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2785
struct hubp *hubp = params->hubp_enable_3dlut_fl_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2791
void hwss_update_info_frame(struct dc *dc, union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2793
struct pipe_ctx *pipe_ctx = params->update_info_frame_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2799
void hwss_setup_periodic_interrupt(struct dc *dc, union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2801
struct pipe_ctx *pipe_ctx = params->setup_periodic_interrupt_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2807
void hwss_tg_setup_vertical_interrupt0(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2809
struct timing_generator *tg = params->tg_setup_vertical_interrupt0_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2810
uint32_t start_line = params->tg_setup_vertical_interrupt0_params.start_line;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2811
uint32_t end_line = params->tg_setup_vertical_interrupt0_params.end_line;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2817
void hwss_tg_setup_vertical_interrupt2(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2819
struct timing_generator *tg = params->tg_setup_vertical_interrupt2_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2820
int start_line = params->tg_setup_vertical_interrupt2_params.start_line;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2826
void hwss_dpp_set_hdr_multiplier(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2828
struct dpp *dpp = params->dpp_set_hdr_multiplier_params.dpp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2829
uint32_t hw_mult = params->dpp_set_hdr_multiplier_params.hw_mult;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2835
void hwss_program_det_size(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2837
struct hubbub *hubbub = params->program_det_size_params.hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2838
unsigned int hubp_inst = params->program_det_size_params.hubp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2839
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
2845
void hwss_program_det_segments(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2847
struct hubbub *hubbub = params->program_det_segments_params.hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2848
unsigned int hubp_inst = params->program_det_segments_params.hubp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2849
unsigned int det_size = params->program_det_segments_params.det_size;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2855
void hwss_opp_set_dyn_expansion(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2857
struct output_pixel_processor *opp = params->opp_set_dyn_expansion_params.opp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2858
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
2859
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
2860
enum signal_type signal = params->opp_set_dyn_expansion_params.signal;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2866
void hwss_opp_program_fmt(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2868
struct output_pixel_processor *opp = params->opp_program_fmt_params.opp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2869
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
2870
struct clamping_and_pixel_encoding_params *clamping = params->opp_program_fmt_params.clamping;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2876
void hwss_opp_program_bit_depth_reduction(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2878
struct output_pixel_processor *opp = params->opp_program_bit_depth_reduction_params.opp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2879
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
2880
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
2892
void hwss_opp_set_disp_pattern_generator(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2894
struct output_pixel_processor *opp = params->opp_set_disp_pattern_generator_params.opp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2895
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
2896
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
2897
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
2898
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
2899
&params->opp_set_disp_pattern_generator_params.solid_color : NULL;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2900
int width = params->opp_set_disp_pattern_generator_params.width;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2901
int height = params->opp_set_disp_pattern_generator_params.height;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2902
int offset = params->opp_set_disp_pattern_generator_params.offset;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2910
void hwss_set_abm_pipe(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2912
struct dc *dc = params->set_abm_pipe_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2913
struct pipe_ctx *pipe_ctx = params->set_abm_pipe_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2918
void hwss_set_abm_level(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2920
struct abm *abm = params->set_abm_level_params.abm;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2921
unsigned int abm_level = params->set_abm_level_params.abm_level;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2927
void hwss_set_abm_immediate_disable(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2929
struct dc *dc = params->set_abm_immediate_disable_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2930
struct pipe_ctx *pipe_ctx = params->set_abm_immediate_disable_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2936
void hwss_mpc_remove_mpcc(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2938
struct mpc *mpc = params->mpc_remove_mpcc_params.mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2939
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
2940
struct mpcc *mpcc_to_remove = params->mpc_remove_mpcc_params.mpcc_to_remove;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2945
void hwss_opp_set_mpcc_disconnect_pending(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2947
struct output_pixel_processor *opp = params->opp_set_mpcc_disconnect_pending_params.opp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2948
int mpcc_inst = params->opp_set_mpcc_disconnect_pending_params.mpcc_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2949
bool pending = params->opp_set_mpcc_disconnect_pending_params.pending;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2954
void hwss_dc_set_optimized_required(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2956
struct dc *dc = params->dc_set_optimized_required_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2957
bool optimized_required = params->dc_set_optimized_required_params.optimized_required;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2962
void hwss_hubp_disconnect(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2964
struct hubp *hubp = params->hubp_disconnect_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2970
void hwss_hubbub_force_pstate_change_control(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2972
struct hubbub *hubbub = params->hubbub_force_pstate_change_control_params.hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2973
bool enable = params->hubbub_force_pstate_change_control_params.enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2974
bool wait = params->hubbub_force_pstate_change_control_params.wait;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2984
void hwss_tg_enable_crtc(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2986
struct timing_generator *tg = params->tg_enable_crtc_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2992
void hwss_tg_set_gsl(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2994
struct timing_generator *tg = params->tg_set_gsl_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2995
struct gsl_params *gsl = &params->tg_set_gsl_params.gsl;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3001
void hwss_tg_set_gsl_source_select(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3003
struct timing_generator *tg = params->tg_set_gsl_source_select_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3004
int group_idx = params->tg_set_gsl_source_select_params.group_idx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3005
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
3011
void hwss_hubp_wait_flip_pending(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3013
struct hubp *hubp = params->hubp_wait_flip_pending_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3014
unsigned int timeout_us = params->hubp_wait_flip_pending_params.timeout_us;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3015
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
3023
void hwss_tg_wait_double_buffer_pending(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3025
struct timing_generator *tg = params->tg_wait_double_buffer_pending_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3026
unsigned int timeout_us = params->tg_wait_double_buffer_pending_params.timeout_us;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3027
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
3037
void hwss_update_force_pstate(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3039
struct dc *dc = params->update_force_pstate_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3040
struct dc_state *context = params->update_force_pstate_params.context;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3047
void hwss_hubbub_apply_dedcn21_147_wa(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3049
struct hubbub *hubbub = params->hubbub_apply_dedcn21_147_wa_params.hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3054
void hwss_hubbub_allow_self_refresh_control(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3056
struct hubbub *hubbub = params->hubbub_allow_self_refresh_control_params.hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3057
bool allow = params->hubbub_allow_self_refresh_control_params.allow;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3061
if (!allow && params->hubbub_allow_self_refresh_control_params.disallow_self_refresh_applied)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3062
*params->hubbub_allow_self_refresh_control_params.disallow_self_refresh_applied = true;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3065
void hwss_tg_get_frame_count(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3067
struct timing_generator *tg = params->tg_get_frame_count_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3068
unsigned int *frame_count = params->tg_get_frame_count_params.frame_count;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3073
void hwss_mpc_set_dwb_mux(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3075
struct mpc *mpc = params->mpc_set_dwb_mux_params.mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3076
int dwb_id = params->mpc_set_dwb_mux_params.dwb_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3077
int mpcc_id = params->mpc_set_dwb_mux_params.mpcc_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3083
void hwss_mpc_disable_dwb_mux(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3085
struct mpc *mpc = params->mpc_disable_dwb_mux_params.mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3086
unsigned int dwb_id = params->mpc_disable_dwb_mux_params.dwb_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3092
void hwss_mcif_wb_config_buf(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3094
struct mcif_wb *mcif_wb = params->mcif_wb_config_buf_params.mcif_wb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3095
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
3096
unsigned int dest_height = params->mcif_wb_config_buf_params.dest_height;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3102
void hwss_mcif_wb_config_arb(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3104
struct mcif_wb *mcif_wb = params->mcif_wb_config_arb_params.mcif_wb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3105
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
3111
void hwss_mcif_wb_enable(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3113
struct mcif_wb *mcif_wb = params->mcif_wb_enable_params.mcif_wb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3119
void hwss_mcif_wb_disable(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3121
struct mcif_wb *mcif_wb = params->mcif_wb_disable_params.mcif_wb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3127
void hwss_dwbc_enable(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3129
struct dwbc *dwb = params->dwbc_enable_params.dwb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3130
struct dc_dwb_params *dwb_params = params->dwbc_enable_params.dwb_params;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3136
void hwss_dwbc_disable(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3138
struct dwbc *dwb = params->dwbc_disable_params.dwb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3144
void hwss_dwbc_update(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3146
struct dwbc *dwb = params->dwbc_update_params.dwb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3147
struct dc_dwb_params *dwb_params = params->dwbc_update_params.dwb_params;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3153
void hwss_hubp_update_mall_sel(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3155
struct hubp *hubp = params->hubp_update_mall_sel_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3156
uint32_t mall_sel = params->hubp_update_mall_sel_params.mall_sel;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3157
bool cache_cursor = params->hubp_update_mall_sel_params.cache_cursor;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3163
void hwss_hubp_prepare_subvp_buffering(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3165
struct hubp *hubp = params->hubp_prepare_subvp_buffering_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3166
bool enable = params->hubp_prepare_subvp_buffering_params.enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3172
void hwss_hubp_set_blank_en(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3174
struct hubp *hubp = params->hubp_set_blank_en_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3175
bool enable = params->hubp_set_blank_en_params.enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3181
void hwss_hubp_disable_control(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3183
struct hubp *hubp = params->hubp_disable_control_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3184
bool disable = params->hubp_disable_control_params.disable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3190
void hwss_hubbub_soft_reset(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3192
struct hubbub *hubbub = params->hubbub_soft_reset_params.hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3193
bool reset = params->hubbub_soft_reset_params.reset;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3196
params->hubbub_soft_reset_params.hubbub_soft_reset(hubbub, reset);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3199
void hwss_hubp_clk_cntl(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3201
struct hubp *hubp = params->hubp_clk_cntl_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3202
bool enable = params->hubp_clk_cntl_params.enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3210
void hwss_hubp_init(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3212
struct hubp *hubp = params->hubp_init_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3218
void hwss_hubp_set_vm_system_aperture_settings(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3220
struct hubp *hubp = params->hubp_set_vm_system_aperture_settings_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3223
apt.sys_default = params->hubp_set_vm_system_aperture_settings_params.sys_default;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3224
apt.sys_high = params->hubp_set_vm_system_aperture_settings_params.sys_high;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3225
apt.sys_low = params->hubp_set_vm_system_aperture_settings_params.sys_low;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3231
void hwss_hubp_set_flip_int(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3233
struct hubp *hubp = params->hubp_set_flip_int_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3239
void hwss_dpp_dppclk_control(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3241
struct dpp *dpp = params->dpp_dppclk_control_params.dpp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3242
bool dppclk_div = params->dpp_dppclk_control_params.dppclk_div;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3243
bool enable = params->dpp_dppclk_control_params.enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3249
void hwss_disable_phantom_crtc(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3251
struct timing_generator *tg = params->disable_phantom_crtc_params.tg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3257
void hwss_dsc_pg_status(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3259
struct dce_hwseq *hws = params->dsc_pg_status_params.hws;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3260
int dsc_inst = params->dsc_pg_status_params.dsc_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3263
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
3266
void hwss_dsc_wait_disconnect_pending_clear(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3268
struct display_stream_compressor *dsc = params->dsc_wait_disconnect_pending_clear_params.dsc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3270
if (!params->dsc_wait_disconnect_pending_clear_params.is_ungated)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3272
if (*params->dsc_wait_disconnect_pending_clear_params.is_ungated == false)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3279
void hwss_dsc_disable(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3281
struct display_stream_compressor *dsc = params->dsc_disable_params.dsc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3283
if (!params->dsc_disable_params.is_ungated)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3285
if (*params->dsc_disable_params.is_ungated == false)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3292
void hwss_dccg_set_ref_dscclk(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3294
struct dccg *dccg = params->dccg_set_ref_dscclk_params.dccg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3295
int dsc_inst = params->dccg_set_ref_dscclk_params.dsc_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3297
if (!params->dccg_set_ref_dscclk_params.is_ungated)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3299
if (*params->dccg_set_ref_dscclk_params.is_ungated == false)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3306
void hwss_dpp_pg_control(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3308
struct dce_hwseq *hws = params->dpp_pg_control_params.hws;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3309
unsigned int dpp_inst = params->dpp_pg_control_params.dpp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3310
bool power_on = params->dpp_pg_control_params.power_on;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3316
void hwss_hubp_pg_control(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3318
struct dce_hwseq *hws = params->hubp_pg_control_params.hws;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3319
unsigned int hubp_inst = params->hubp_pg_control_params.hubp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3320
bool power_on = params->hubp_pg_control_params.power_on;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3326
void hwss_hubp_reset(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3328
struct hubp *hubp = params->hubp_reset_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3334
void hwss_dpp_reset(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3336
struct dpp *dpp = params->dpp_reset_params.dpp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3342
void hwss_dpp_root_clock_control(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3344
struct dce_hwseq *hws = params->dpp_root_clock_control_params.hws;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3345
unsigned int dpp_inst = params->dpp_root_clock_control_params.dpp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3346
bool clock_on = params->dpp_root_clock_control_params.clock_on;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3352
void hwss_dc_ip_request_cntl(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3354
struct dc *dc = params->dc_ip_request_cntl_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3355
bool enable = params->dc_ip_request_cntl_params.enable;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3362
void hwss_dccg_update_dpp_dto(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3364
struct dccg *dccg = params->dccg_update_dpp_dto_params.dccg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3365
int dpp_inst = params->dccg_update_dpp_dto_params.dpp_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3366
int dppclk_khz = params->dccg_update_dpp_dto_params.dppclk_khz;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3372
void hwss_hubp_vtg_sel(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3374
struct hubp *hubp = params->hubp_vtg_sel_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3375
uint32_t otg_inst = params->hubp_vtg_sel_params.otg_inst;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3381
void hwss_hubp_setup2(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3383
struct hubp *hubp = params->hubp_setup2_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3384
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
3385
union dml2_global_sync_programming *global_sync = params->hubp_setup2_params.global_sync;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3386
struct dc_crtc_timing *timing = params->hubp_setup2_params.timing;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3392
void hwss_hubp_setup(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3394
struct hubp *hubp = params->hubp_setup_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3395
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
3396
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
3397
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
3398
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
3404
void hwss_hubp_set_unbounded_requesting(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3406
struct hubp *hubp = params->hubp_set_unbounded_requesting_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3407
bool unbounded_req = params->hubp_set_unbounded_requesting_params.unbounded_req;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3413
void hwss_hubp_setup_interdependent2(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3415
struct hubp *hubp = params->hubp_setup_interdependent2_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3416
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
3422
void hwss_hubp_setup_interdependent(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3424
struct hubp *hubp = params->hubp_setup_interdependent_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3425
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
3426
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
3432
void hwss_dpp_set_cursor_matrix(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3434
struct dpp *dpp = params->dpp_set_cursor_matrix_params.dpp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3435
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
3436
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
3442
void hwss_mpc_update_mpcc(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3444
struct dc *dc = params->mpc_update_mpcc_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3445
struct pipe_ctx *pipe_ctx = params->mpc_update_mpcc_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3452
void hwss_mpc_update_blending(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3454
struct mpc *mpc = params->mpc_update_blending_params.mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3455
struct mpcc_blnd_cfg *blnd_cfg = &params->mpc_update_blending_params.blnd_cfg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3456
int mpcc_id = params->mpc_update_blending_params.mpcc_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3462
void hwss_mpc_assert_idle_mpcc(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3464
struct mpc *mpc = params->mpc_assert_idle_mpcc_params.mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3465
int mpcc_id = params->mpc_assert_idle_mpcc_params.mpcc_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3471
void hwss_mpc_insert_plane(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3473
struct mpc *mpc = params->mpc_insert_plane_params.mpc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3474
struct mpc_tree *tree = params->mpc_insert_plane_params.mpc_tree_params;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3475
struct mpcc_blnd_cfg *blnd_cfg = &params->mpc_insert_plane_params.blnd_cfg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3476
struct mpcc_sm_cfg *sm_cfg = params->mpc_insert_plane_params.sm_cfg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3477
struct mpcc *insert_above_mpcc = params->mpc_insert_plane_params.insert_above_mpcc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3478
int mpcc_id = params->mpc_insert_plane_params.mpcc_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3479
int dpp_id = params->mpc_insert_plane_params.dpp_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3486
void hwss_dpp_set_scaler(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3488
struct dpp *dpp = params->dpp_set_scaler_params.dpp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3489
const struct scaler_data *scl_data = params->dpp_set_scaler_params.scl_data;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3495
void hwss_hubp_mem_program_viewport(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3497
struct hubp *hubp = params->hubp_mem_program_viewport_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3498
const struct rect *viewport = params->hubp_mem_program_viewport_params.viewport;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3499
const struct rect *viewport_c = params->hubp_mem_program_viewport_params.viewport_c;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3505
void hwss_abort_cursor_offload_update(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3507
struct dc *dc = params->abort_cursor_offload_update_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3508
struct pipe_ctx *pipe_ctx = params->abort_cursor_offload_update_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3514
void hwss_cursor_lock(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3516
struct dc *dc = params->cursor_lock_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3517
struct pipe_ctx *pipe_ctx = params->cursor_lock_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3518
bool lock = params->cursor_lock_params.lock;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3524
void hwss_begin_cursor_offload_update(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3526
struct dc *dc = params->begin_cursor_offload_update_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3527
struct pipe_ctx *pipe_ctx = params->begin_cursor_offload_update_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3533
void hwss_commit_cursor_offload_update(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3535
struct dc *dc = params->commit_cursor_offload_update_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3536
struct pipe_ctx *pipe_ctx = params->commit_cursor_offload_update_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3542
void hwss_update_cursor_offload_pipe(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3544
struct dc *dc = params->update_cursor_offload_pipe_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3545
struct pipe_ctx *pipe_ctx = params->update_cursor_offload_pipe_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3551
void hwss_send_cursor_info_to_dmu(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3553
struct pipe_ctx *pipe_ctx = params->send_cursor_info_to_dmu_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3554
int pipe_idx = params->send_cursor_info_to_dmu_params.pipe_idx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3559
void hwss_set_cursor_attribute(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3561
struct dc *dc = params->set_cursor_attribute_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3562
struct pipe_ctx *pipe_ctx = params->set_cursor_attribute_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3568
void hwss_hubp_set_cursor_attributes(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3570
struct hubp *hubp = params->hubp_set_cursor_attributes_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3571
const struct dc_cursor_attributes *attributes = params->hubp_set_cursor_attributes_params.attributes;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3577
void hwss_dpp_set_cursor_attributes(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3579
struct dpp *dpp = params->dpp_set_cursor_attributes_params.dpp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3580
struct dc_cursor_attributes *attributes = params->dpp_set_cursor_attributes_params.attributes;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3586
void hwss_set_cursor_position(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3588
struct dc *dc = params->set_cursor_position_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3589
struct pipe_ctx *pipe_ctx = params->set_cursor_position_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3595
void hwss_set_cursor_sdr_white_level(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3597
struct dc *dc = params->set_cursor_sdr_white_level_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3598
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
3604
void hwss_program_gamut_remap(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3606
struct dc *dc = params->program_gamut_remap_params.pipe_ctx->stream->ctx->dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3609
dc->hwss.program_gamut_remap(params->program_gamut_remap_params.pipe_ctx);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3612
void hwss_program_output_csc(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3614
struct dc *dc = params->program_output_csc_params.dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3615
struct pipe_ctx *pipe_ctx = params->program_output_csc_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3616
enum dc_color_space colorspace = params->program_output_csc_params.colorspace;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3617
uint16_t *matrix = params->program_output_csc_params.matrix;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3618
int opp_id = params->program_output_csc_params.opp_id;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3624
void hwss_hubp_set_blank(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3626
struct hubp *hubp = params->hubp_set_blank_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3627
bool blank = params->hubp_set_blank_params.blank;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3633
void hwss_phantom_hubp_post_enable(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3635
struct hubp *hubp = params->phantom_hubp_post_enable_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3641
void hwss_stream_enc_update_hdmi_info_packets(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3643
if (params->stream_enc_update_hdmi_info_packets_params.pipe_ctx->stream_res.stream_enc &&
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3644
params->stream_enc_update_hdmi_info_packets_params.pipe_ctx->stream_res.stream_enc->funcs->update_hdmi_info_packets)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3645
params->stream_enc_update_hdmi_info_packets_params.pipe_ctx->stream_res.stream_enc->funcs->update_hdmi_info_packets(
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3646
params->stream_enc_update_hdmi_info_packets_params.pipe_ctx->stream_res.stream_enc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3647
&params->stream_enc_update_hdmi_info_packets_params.pipe_ctx->stream_res.encoder_info_frame);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3650
void hwss_hpo_frl_stream_enc_update_hdmi_info_packets(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3652
if (params->hpo_frl_stream_enc_update_hdmi_info_packets_params.pipe_ctx->stream_res.hpo_frl_stream_enc &&
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3653
params->hpo_frl_stream_enc_update_hdmi_info_packets_params.pipe_ctx->stream_res.hpo_frl_stream_enc->funcs->update_hdmi_info_packets)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3654
params->hpo_frl_stream_enc_update_hdmi_info_packets_params.pipe_ctx->stream_res.hpo_frl_stream_enc->funcs->update_hdmi_info_packets(
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3655
params->hpo_frl_stream_enc_update_hdmi_info_packets_params.pipe_ctx->stream_res.hpo_frl_stream_enc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3656
&params->hpo_frl_stream_enc_update_hdmi_info_packets_params.pipe_ctx->stream_res.encoder_info_frame);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3659
void hwss_hpo_dp_stream_enc_update_dp_info_packets_sdp_line_num(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3661
if (params->hpo_dp_stream_enc_update_dp_info_packets_sdp_line_num_params.pipe_ctx->stream_res.hpo_dp_stream_enc &&
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3662
params->hpo_dp_stream_enc_update_dp_info_packets_sdp_line_num_params.pipe_ctx->stream_res.hpo_dp_stream_enc->funcs->update_dp_info_packets_sdp_line_num)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3663
params->hpo_dp_stream_enc_update_dp_info_packets_sdp_line_num_params.pipe_ctx->stream_res.hpo_dp_stream_enc->funcs->update_dp_info_packets_sdp_line_num(
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3664
params->hpo_dp_stream_enc_update_dp_info_packets_sdp_line_num_params.pipe_ctx->stream_res.hpo_dp_stream_enc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3665
&params->hpo_dp_stream_enc_update_dp_info_packets_sdp_line_num_params.pipe_ctx->stream_res.encoder_info_frame);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3668
void hwss_hpo_dp_stream_enc_update_dp_info_packets(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3670
if (params->hpo_dp_stream_enc_update_dp_info_packets_params.pipe_ctx->stream_res.hpo_dp_stream_enc &&
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3671
params->hpo_dp_stream_enc_update_dp_info_packets_params.pipe_ctx->stream_res.hpo_dp_stream_enc->funcs->update_dp_info_packets)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3672
params->hpo_dp_stream_enc_update_dp_info_packets_params.pipe_ctx->stream_res.hpo_dp_stream_enc->funcs->update_dp_info_packets(
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3673
params->hpo_dp_stream_enc_update_dp_info_packets_params.pipe_ctx->stream_res.hpo_dp_stream_enc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3674
&params->hpo_dp_stream_enc_update_dp_info_packets_params.pipe_ctx->stream_res.encoder_info_frame);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3677
void hwss_stream_enc_update_dp_info_packets_sdp_line_num(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3679
if (params->stream_enc_update_dp_info_packets_sdp_line_num_params.pipe_ctx->stream_res.stream_enc &&
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3680
params->stream_enc_update_dp_info_packets_sdp_line_num_params.pipe_ctx->stream_res.stream_enc->funcs->update_dp_info_packets_sdp_line_num)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3681
params->stream_enc_update_dp_info_packets_sdp_line_num_params.pipe_ctx->stream_res.stream_enc->funcs->update_dp_info_packets_sdp_line_num(
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3682
params->stream_enc_update_dp_info_packets_sdp_line_num_params.pipe_ctx->stream_res.stream_enc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3683
&params->stream_enc_update_dp_info_packets_sdp_line_num_params.pipe_ctx->stream_res.encoder_info_frame);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3686
void hwss_stream_enc_update_dp_info_packets(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3688
if (params->stream_enc_update_dp_info_packets_params.pipe_ctx->stream_res.stream_enc &&
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3689
params->stream_enc_update_dp_info_packets_params.pipe_ctx->stream_res.stream_enc->funcs->update_dp_info_packets)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3690
params->stream_enc_update_dp_info_packets_params.pipe_ctx->stream_res.stream_enc->funcs->update_dp_info_packets(
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3691
params->stream_enc_update_dp_info_packets_params.pipe_ctx->stream_res.stream_enc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3692
&params->stream_enc_update_dp_info_packets_params.pipe_ctx->stream_res.encoder_info_frame);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3695
void hwss_stream_enc_dp_set_dsc_config(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3697
if (params->stream_enc_dp_set_dsc_config_params.stream_enc &&
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3698
params->stream_enc_dp_set_dsc_config_params.stream_enc->funcs->dp_set_dsc_config) {
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3702
const struct dsc_optc_config *dsc_optc_cfg = params->stream_enc_dp_set_dsc_config_params.dsc_optc_cfg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3711
params->stream_enc_dp_set_dsc_config_params.stream_enc->funcs->dp_set_dsc_config(
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3712
params->stream_enc_dp_set_dsc_config_params.stream_enc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3717
void hwss_hpo_dp_stream_enc_dp_set_dsc_pps_info_packet(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3719
if (params->hpo_dp_stream_enc_dp_set_dsc_pps_info_packet_params.hpo_dp_stream_enc &&
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3720
params->hpo_dp_stream_enc_dp_set_dsc_pps_info_packet_params.hpo_dp_stream_enc->funcs->dp_set_dsc_pps_info_packet)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3721
params->hpo_dp_stream_enc_dp_set_dsc_pps_info_packet_params.hpo_dp_stream_enc->funcs->dp_set_dsc_pps_info_packet(
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3722
params->hpo_dp_stream_enc_dp_set_dsc_pps_info_packet_params.hpo_dp_stream_enc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3723
params->hpo_dp_stream_enc_dp_set_dsc_pps_info_packet_params.immediate_update,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3724
params->hpo_dp_stream_enc_dp_set_dsc_pps_info_packet_params.dsc_packed_pps,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3725
params->hpo_dp_stream_enc_dp_set_dsc_pps_info_packet_params.pps_sdp_stream);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3728
void hwss_stream_enc_dp_set_dsc_pps_info_packet(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3730
if (params->stream_enc_dp_set_dsc_pps_info_packet_params.stream_enc &&
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3731
params->stream_enc_dp_set_dsc_pps_info_packet_params.stream_enc->funcs->dp_set_dsc_pps_info_packet)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3732
params->stream_enc_dp_set_dsc_pps_info_packet_params.stream_enc->funcs->dp_set_dsc_pps_info_packet(
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3733
params->stream_enc_dp_set_dsc_pps_info_packet_params.stream_enc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3734
params->stream_enc_dp_set_dsc_pps_info_packet_params.immediate_update,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3735
params->stream_enc_dp_set_dsc_pps_info_packet_params.dsc_packed_pps,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3736
params->stream_enc_dp_set_dsc_pps_info_packet_params.pps_sdp_stream);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3739
void hwss_hpo_frl_stream_enc_set_dsc_config(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3741
if (params->hpo_frl_stream_enc_set_dsc_config_params.hpo_frl_stream_enc &&
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3742
params->hpo_frl_stream_enc_set_dsc_config_params.hpo_frl_stream_enc->funcs->hdmi_frl_set_dsc_config)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3743
params->hpo_frl_stream_enc_set_dsc_config_params.hpo_frl_stream_enc->funcs->hdmi_frl_set_dsc_config(
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3744
params->hpo_frl_stream_enc_set_dsc_config_params.hpo_frl_stream_enc,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3745
(struct dc_crtc_timing *)params->hpo_frl_stream_enc_set_dsc_config_params.timing,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3746
params->hpo_frl_stream_enc_set_dsc_config_params.dsc_packed_pps);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3749
void hwss_set_dmdata_attributes(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3751
struct hubp *hubp = params->set_dmdata_attributes_params.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3757
&params->set_dmdata_attributes_params.attr);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3760
void hwss_dp_trace_source_sequence(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3762
struct dc_link *link = params->dp_trace_source_sequence_params.link;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3763
enum dpcd_source_sequence source = params->dp_trace_source_sequence_params.source;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3769
void hwss_link_increase_mst_payload(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3771
struct pipe_ctx *pipe_ctx = params->link_increase_mst_payload_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3772
uint32_t mst_stream_bw = params->link_increase_mst_payload_params.mst_stream_bw;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3780
void hwss_link_reduce_mst_payload(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3782
struct pipe_ctx *pipe_ctx = params->link_reduce_mst_payload_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3783
uint32_t mst_stream_bw = params->link_reduce_mst_payload_params.mst_stream_bw;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3791
void hwss_dp_set_test_pattern(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3793
struct dc_link *link = params->dp_set_test_pattern_params.link;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3794
enum dp_test_pattern test_pattern = params->dp_set_test_pattern_params.test_pattern;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3796
params->dp_set_test_pattern_params.test_pattern_color_space;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3798
params->dp_set_test_pattern_params.p_link_settings;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3799
const unsigned char *p_custom_pattern = params->dp_set_test_pattern_params.p_custom_pattern;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3800
unsigned int cust_pattern_size = params->dp_set_test_pattern_params.cust_pattern_size;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3807
void hwss_link_set_dpms_off(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3809
struct pipe_ctx *pipe_ctx = params->link_set_dpms_off_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3817
void hwss_disable_audio_stream(struct dc *dc, union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3821
params->disable_audio_stream_params.pipe_ctx);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3824
void hwss_prepare_bandwidth(struct dc *dc, union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3828
params->prepare_bandwidth_params.context);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3831
void hwss_link_set_dpms_on(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3833
struct dc_state *state = params->link_set_dpms_on_params.state;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3834
struct pipe_ctx *pipe_ctx = params->link_set_dpms_on_params.pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3842
void hwss_dsc_set_config_simple(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3844
struct display_stream_compressor *dsc = params->dsc_set_config_simple_params.dsc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3845
struct dsc_config *dsc_cfg = &params->dsc_set_config_simple_params.dsc_cfg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3846
struct dsc_optc_config *dsc_optc_cfg = &params->dsc_set_config_simple_params.dsc_optc_cfg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3857
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
3858
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
3859
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
3869
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
3870
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
3871
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
3881
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
3882
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
3883
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
3893
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
3894
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
3895
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
3905
seq_state->steps[*seq_state->num_steps].params.hubp_disconnect_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3915
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
3925
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
3926
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
3927
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
3937
seq_state->steps[*seq_state->num_steps].params.dsc_disconnect_params.dsc = dsc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3947
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
3948
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
3958
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
3959
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
3977
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
3978
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
3979
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
3980
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
3981
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
3982
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
3983
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
3984
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
3985
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
4000
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
4001
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
4002
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
4021
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
4022
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
4023
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
4024
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
4025
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
4026
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
4027
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
4041
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
4042
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
4056
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
4057
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
4069
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
4070
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
4071
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
4083
seq_state->steps[*seq_state->num_steps].params.control_cm_hist_params.dpp = dpp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4084
seq_state->steps[*seq_state->num_steps].params.control_cm_hist_params.cm_hist_control = cm_hist_control;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4085
seq_state->steps[*seq_state->num_steps].params.control_cm_hist_params.color_space = color_space;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4096
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
4097
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
4108
seq_state->steps[*seq_state->num_steps].params.dwbc_update_params.dwb = dwb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4109
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
4121
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
4122
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
4123
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
4134
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
4135
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
4145
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
4155
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
4167
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
4168
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
4169
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
4180
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
4181
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
4192
seq_state->steps[*seq_state->num_steps].params.dwbc_enable_params.dwb = dwb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4193
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
4203
seq_state->steps[*seq_state->num_steps].params.dwbc_disable_params.dwb = dwb;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4214
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
4215
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
4227
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
4228
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
4229
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
4241
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
4242
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
4243
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
4254
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
4255
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
4266
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
4267
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
4278
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
4279
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
4291
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
4292
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
4293
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
4304
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
4305
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
4317
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
4318
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
4319
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
4329
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
4341
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
4342
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
4343
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
4354
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
4355
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
4366
seq_state->steps[*seq_state->num_steps].params.dsc_disable_params.dsc = dsc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4367
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
4379
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
4380
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
4381
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
4393
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
4394
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
4395
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
4407
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
4408
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
4409
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
4421
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
4422
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
4423
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
4433
seq_state->steps[*seq_state->num_steps].params.hubp_init_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4443
seq_state->steps[*seq_state->num_steps].params.hubp_reset_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4453
seq_state->steps[*seq_state->num_steps].params.dpp_reset_params.dpp = dpp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4464
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
4465
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
4478
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
4479
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
4480
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
4481
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
4491
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
4503
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
4504
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
4505
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
4516
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
4517
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
4530
seq_state->steps[*seq_state->num_steps].params.hubp_setup2_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4531
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
4532
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
4533
seq_state->steps[*seq_state->num_steps].params.hubp_setup2_params.timing = timing;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4547
seq_state->steps[*seq_state->num_steps].params.hubp_setup_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4548
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
4549
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
4550
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
4551
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
4562
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
4563
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
4574
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
4575
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
4587
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
4588
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
4589
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
4606
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
4607
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
4608
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
4609
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
4610
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
4611
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
4612
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
4613
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
4623
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
4635
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
4636
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
4637
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
4648
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
4649
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
4661
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
4662
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
4663
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
4674
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
4675
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
4686
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
4687
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
4698
seq_state->steps[*seq_state->num_steps].params.hubp_set_cursor_attributes_params.hubp = hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4699
seq_state->steps[*seq_state->num_steps].params.hubp_set_cursor_attributes_params.attributes = attributes;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4710
seq_state->steps[*seq_state->num_steps].params.dpp_set_cursor_attributes_params.dpp = dpp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4711
seq_state->steps[*seq_state->num_steps].params.dpp_set_cursor_attributes_params.attributes = attributes;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4722
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
4723
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
4734
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
4735
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
4749
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
4750
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
4751
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
4752
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
4753
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
4763
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
4774
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
4775
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
4785
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
4797
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
4798
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
4799
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
4810
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
4811
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
4822
seq_state->steps[*seq_state->num_steps].params.begin_cursor_offload_update_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4823
seq_state->steps[*seq_state->num_steps].params.begin_cursor_offload_update_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4839
seq_state->steps[*seq_state->num_steps].params.cursor_lock_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4840
seq_state->steps[*seq_state->num_steps].params.cursor_lock_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4841
seq_state->steps[*seq_state->num_steps].params.cursor_lock_params.lock = lock;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4852
seq_state->steps[*seq_state->num_steps].params.send_cursor_info_to_dmu_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4853
seq_state->steps[*seq_state->num_steps].params.send_cursor_info_to_dmu_params.pipe_idx = index;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4864
seq_state->steps[*seq_state->num_steps].params.update_cursor_offload_pipe_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4865
seq_state->steps[*seq_state->num_steps].params.update_cursor_offload_pipe_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4876
seq_state->steps[*seq_state->num_steps].params.commit_cursor_offload_update_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4877
seq_state->steps[*seq_state->num_steps].params.commit_cursor_offload_update_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4887
seq_state->steps[*seq_state->num_steps].params.stream_enc_update_hdmi_info_packets_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4897
seq_state->steps[*seq_state->num_steps].params.hpo_frl_stream_enc_update_hdmi_info_packets_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4907
seq_state->steps[*seq_state->num_steps].params.hpo_dp_stream_enc_update_dp_info_packets_sdp_line_num_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4917
seq_state->steps[*seq_state->num_steps].params.hpo_dp_stream_enc_update_dp_info_packets_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4927
seq_state->steps[*seq_state->num_steps].params.stream_enc_update_dp_info_packets_sdp_line_num_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4937
seq_state->steps[*seq_state->num_steps].params.stream_enc_update_dp_info_packets_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4949
seq_state->steps[*seq_state->num_steps].params.dsc_set_config_simple_params.dsc = dsc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4950
seq_state->steps[*seq_state->num_steps].params.dsc_set_config_simple_params.dsc_cfg = *dsc_cfg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4951
seq_state->steps[*seq_state->num_steps].params.dsc_set_config_simple_params.dsc_optc_cfg = *dsc_optc_cfg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4962
seq_state->steps[*seq_state->num_steps].params.stream_enc_dp_set_dsc_config_params.stream_enc = stream_enc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4963
seq_state->steps[*seq_state->num_steps].params.stream_enc_dp_set_dsc_config_params.dsc_optc_cfg = dsc_optc_cfg;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4976
seq_state->steps[*seq_state->num_steps].params.hpo_dp_stream_enc_dp_set_dsc_pps_info_packet_params.hpo_dp_stream_enc = hpo_dp_stream_enc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4977
seq_state->steps[*seq_state->num_steps].params.hpo_dp_stream_enc_dp_set_dsc_pps_info_packet_params.immediate_update = immediate_update;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4978
seq_state->steps[*seq_state->num_steps].params.hpo_dp_stream_enc_dp_set_dsc_pps_info_packet_params.dsc_packed_pps = dsc_packed_pps;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4979
seq_state->steps[*seq_state->num_steps].params.hpo_dp_stream_enc_dp_set_dsc_pps_info_packet_params.pps_sdp_stream = pps_sdp_stream;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4992
seq_state->steps[*seq_state->num_steps].params.stream_enc_dp_set_dsc_pps_info_packet_params.stream_enc = stream_enc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4993
seq_state->steps[*seq_state->num_steps].params.stream_enc_dp_set_dsc_pps_info_packet_params.immediate_update = immediate_update;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4994
seq_state->steps[*seq_state->num_steps].params.stream_enc_dp_set_dsc_pps_info_packet_params.dsc_packed_pps = dsc_packed_pps;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4995
seq_state->steps[*seq_state->num_steps].params.stream_enc_dp_set_dsc_pps_info_packet_params.pps_sdp_stream = pps_sdp_stream;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5007
seq_state->steps[*seq_state->num_steps].params.hpo_frl_stream_enc_set_dsc_config_params.hpo_frl_stream_enc = hpo_frl_stream_enc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5008
seq_state->steps[*seq_state->num_steps].params.hpo_frl_stream_enc_set_dsc_config_params.timing = timing;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5009
seq_state->steps[*seq_state->num_steps].params.hpo_frl_stream_enc_set_dsc_config_params.dsc_packed_pps = dsc_packed_pps;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5020
seq_state->steps[*seq_state->num_steps].params.setup_periodic_interrupt_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5021
seq_state->steps[*seq_state->num_steps].params.setup_periodic_interrupt_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5032
seq_state->steps[*seq_state->num_steps].params.dp_trace_source_sequence_params.link = link;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5033
seq_state->steps[*seq_state->num_steps].params.dp_trace_source_sequence_params.source = source;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5043
&seq_state->steps[*seq_state->num_steps].params.set_dmdata_attributes_params.attr;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5053
seq_state->steps[*seq_state->num_steps].params.set_dmdata_attributes_params.hubp =
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5065
seq_state->steps[*seq_state->num_steps].params.link_increase_mst_payload_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5066
seq_state->steps[*seq_state->num_steps].params.link_increase_mst_payload_params.mst_stream_bw = mst_stream_bw;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5077
seq_state->steps[*seq_state->num_steps].params.link_reduce_mst_payload_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5078
seq_state->steps[*seq_state->num_steps].params.link_reduce_mst_payload_params.mst_stream_bw = mst_stream_bw;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5093
seq_state->steps[*seq_state->num_steps].params.dp_set_test_pattern_params.link = link;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5094
seq_state->steps[*seq_state->num_steps].params.dp_set_test_pattern_params.test_pattern = test_pattern;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5095
seq_state->steps[*seq_state->num_steps].params.dp_set_test_pattern_params.test_pattern_color_space = test_pattern_color_space;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5096
seq_state->steps[*seq_state->num_steps].params.dp_set_test_pattern_params.p_link_settings = p_link_settings;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5097
seq_state->steps[*seq_state->num_steps].params.dp_set_test_pattern_params.p_custom_pattern = p_custom_pattern;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5098
seq_state->steps[*seq_state->num_steps].params.dp_set_test_pattern_params.cust_pattern_size = cust_pattern_size;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5108
seq_state->steps[*seq_state->num_steps].params.link_set_dpms_off_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5118
seq_state->steps[*seq_state->num_steps].params.disable_audio_stream_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5129
seq_state->steps[*seq_state->num_steps].params.prepare_bandwidth_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5130
seq_state->steps[*seq_state->num_steps].params.prepare_bandwidth_params.context = context;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5141
seq_state->steps[*seq_state->num_steps].params.link_set_dpms_on_params.state = state;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
5142
seq_state->steps[*seq_state->num_steps].params.link_set_dpms_on_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
699
struct drr_params *params)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
705
pipe_ctx->stream_res.tg, params);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
754
block_sequence[*num_steps].params.wait_for_dcc_meta_propagation_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
755
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
760
block_sequence[*num_steps].params.subvp_pipe_control_lock_fast_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
761
block_sequence[*num_steps].params.subvp_pipe_control_lock_fast_params.lock = true;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
762
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
771
block_sequence[*num_steps].params.dmub_hw_control_lock_fast_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
772
block_sequence[*num_steps].params.dmub_hw_control_lock_fast_params.lock = true;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
773
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
778
block_sequence[*num_steps].params.pipe_control_lock_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
779
block_sequence[*num_steps].params.pipe_control_lock_params.lock = true;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
780
block_sequence[*num_steps].params.pipe_control_lock_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
786
block_sequence[*num_steps].params.send_dmcub_cmd_params.ctx = dc->ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
787
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
788
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
794
block_sequence[*num_steps].params.setup_periodic_interrupt_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
795
block_sequence[*num_steps].params.setup_periodic_interrupt_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
802
block_sequence[*num_steps].params.update_info_frame_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
803
block_sequence[*num_steps].params.update_info_frame_params.pipe_ctx = pipe_ctx;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
808
block_sequence[*num_steps].params.dp_trace_source_sequence_params.link = pipe_ctx->stream->link;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
809
block_sequence[*num_steps].params.dp_trace_source_sequence_params.source = DPCD_SOURCE_SEQ_AFTER_UPDATE_INFO_FRAME;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
829
block_sequence[*num_steps].params.set_dmdata_attributes_params.hubp = pipe_ctx->plane_res.hubp;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
830
block_sequence[*num_steps].params.set_dmdata_attributes_params.attr = attr;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
856
block_sequence[*num_steps].params.begin_cursor_offload_update_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
857
block_sequence[*num_steps].params.begin_cursor_offload_update_params.pipe_ctx =
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
862
block_sequence[*num_steps].params.cursor_lock_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
863
block_sequence[*num_steps].params.cursor_lock_params.pipe_ctx = current_pipe;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
864
block_sequence[*num_steps].params.cursor_lock_params.lock = true;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
869
block_sequence[*num_steps].params.cursor_lock_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
870
block_sequence[*num_steps].params.cursor_lock_params.pipe_ctx =
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
872
block_sequence[*num_steps].params.cursor_lock_params.lock = true;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
879
block_sequence[*num_steps].params.hubp_set_cursor_attributes_params.hubp =
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
881
block_sequence[*num_steps].params.hubp_set_cursor_attributes_params.attributes =
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
886
block_sequence[*num_steps].params.dpp_set_cursor_attributes_params.dpp =
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
888
block_sequence[*num_steps].params.dpp_set_cursor_attributes_params.attributes =
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
894
block_sequence[*num_steps].params.send_cursor_info_to_dmu_params.pipe_ctx =
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
896
block_sequence[*num_steps].params.send_cursor_info_to_dmu_params.pipe_idx =
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
902
block_sequence[*num_steps].params.set_cursor_sdr_white_level_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
903
block_sequence[*num_steps].params.set_cursor_sdr_white_level_params.pipe_ctx =
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
909
block_sequence[*num_steps].params.update_cursor_offload_pipe_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
910
block_sequence[*num_steps].params.update_cursor_offload_pipe_params.pipe_ctx =
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
920
block_sequence[*num_steps].params.commit_cursor_offload_update_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
921
block_sequence[*num_steps].params.commit_cursor_offload_update_params.pipe_ctx =
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
926
block_sequence[*num_steps].params.cursor_lock_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
927
block_sequence[*num_steps].params.cursor_lock_params.pipe_ctx = cursor_pipe_to_program;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
928
block_sequence[*num_steps].params.cursor_lock_params.lock = false;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
933
block_sequence[*num_steps].params.cursor_lock_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
934
block_sequence[*num_steps].params.cursor_lock_params.pipe_ctx =
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
936
block_sequence[*num_steps].params.cursor_lock_params.lock = false;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
962
block_sequence[*num_steps].params.begin_cursor_offload_update_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
963
block_sequence[*num_steps].params.begin_cursor_offload_update_params.pipe_ctx =
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
968
block_sequence[*num_steps].params.cursor_lock_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
969
block_sequence[*num_steps].params.cursor_lock_params.pipe_ctx = current_pipe;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
970
block_sequence[*num_steps].params.cursor_lock_params.lock = true;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
976
block_sequence[*num_steps].params.set_cursor_position_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
977
block_sequence[*num_steps].params.set_cursor_position_params.pipe_ctx = current_pipe;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
982
block_sequence[*num_steps].params.update_cursor_offload_pipe_params.dc = dc;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
983
block_sequence[*num_steps].params.update_cursor_offload_pipe_params.pipe_ctx =
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
990
block_sequence[*num_steps].params.send_cursor_info_to_dmu_params.pipe_ctx =
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
992
block_sequence[*num_steps].params.send_cursor_info_to_dmu_params.pipe_idx =
drivers/gpu/drm/amd/display/dc/core/dc_link_exports.c
136
struct frl_cap_chk_params_fixed31_32 *params,
drivers/gpu/drm/amd/display/dc/core/dc_link_exports.c
139
return link->dc->link_srv->frl_margin_check_uncompressed_video(params, inter);
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1489
struct test_pattern_params *params;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1509
params = &opp_heads[i]->stream_res.test_pattern_params;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1510
params->test_pattern = controller_test_pattern;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1511
params->color_space = controller_color_space;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1512
params->color_depth = color_depth;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1513
params->height = odm_slice_src.height;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1514
params->offset = odm_slice_src.x;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1515
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
2114
enum dc_status dc_commit_streams(struct dc *dc, struct dc_commit_streams_params *params);
drivers/gpu/drm/amd/display/dc/dc.h
2348
struct frl_cap_chk_params_fixed31_32 *params,
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2217
struct lsdma_send_tiled_to_tiled_copy_command_params params
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2232
lsdma_data->u.tiled_copy_data.src_addr_lo = params.src_addr & 0xFFFFFFFF;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2233
lsdma_data->u.tiled_copy_data.src_addr_hi = (params.src_addr >> 32) & 0xFFFFFFFF;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2234
lsdma_data->u.tiled_copy_data.dst_addr_lo = params.dst_addr & 0xFFFFFFFF;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2235
lsdma_data->u.tiled_copy_data.dst_addr_hi = (params.dst_addr >> 32) & 0xFFFFFFFF;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2236
lsdma_data->u.tiled_copy_data.src_x = params.src_x;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2237
lsdma_data->u.tiled_copy_data.src_y = params.src_y;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2238
lsdma_data->u.tiled_copy_data.dst_x = params.dst_x;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2239
lsdma_data->u.tiled_copy_data.dst_y = params.dst_y;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2240
lsdma_data->u.tiled_copy_data.src_width = params.src_width;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2241
lsdma_data->u.tiled_copy_data.dst_width = params.dst_width;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2242
lsdma_data->u.tiled_copy_data.src_swizzle_mode = params.swizzle_mode;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2243
lsdma_data->u.tiled_copy_data.dst_swizzle_mode = params.swizzle_mode;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2244
lsdma_data->u.tiled_copy_data.src_element_size = params.element_size;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2245
lsdma_data->u.tiled_copy_data.dst_element_size = params.element_size;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2246
lsdma_data->u.tiled_copy_data.rect_x = params.rect_x;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2247
lsdma_data->u.tiled_copy_data.rect_y = params.rect_y;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2248
lsdma_data->u.tiled_copy_data.dcc = params.dcc;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2249
lsdma_data->u.tiled_copy_data.tmz = params.tmz;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2250
lsdma_data->u.tiled_copy_data.read_compress = params.read_compress;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2251
lsdma_data->u.tiled_copy_data.write_compress = params.write_compress;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2252
lsdma_data->u.tiled_copy_data.src_height = params.src_height;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2253
lsdma_data->u.tiled_copy_data.dst_height = params.dst_height;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2254
lsdma_data->u.tiled_copy_data.data_format = params.data_format;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2255
lsdma_data->u.tiled_copy_data.max_com = params.max_com;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2256
lsdma_data->u.tiled_copy_data.max_uncom = params.max_uncom;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2257
lsdma_data->u.tiled_copy_data.cache_policy_src = params.src_cache_policy;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
2258
lsdma_data->u.tiled_copy_data.cache_policy_dst = params.dst_cache_policy;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h
300
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
590
const struct dc_static_screen_params *params);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
548
const struct dtbclk_dto_params *params)
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
551
int req_dtbclk_khz = params->pixclk_khz;
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
562
if (params->num_odm_segments == 4) {
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
564
req_dtbclk_khz = params->pixclk_khz / 4;
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
565
} else if ((params->num_odm_segments == 2) ||
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
566
(params->timing->pixel_encoding == PIXEL_ENCODING_YCBCR420) ||
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
567
(params->timing->flags.DSC && params->timing->pixel_encoding == PIXEL_ENCODING_YCBCR422
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
568
&& !params->timing->dsc_cfg.ycbcr422_simple)) {
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
570
req_dtbclk_khz = params->pixclk_khz / 2;
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
574
if (params->ref_dtbclk_khz && req_dtbclk_khz) {
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
578
modulo = params->ref_dtbclk_khz * 1000;
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
579
phase = (uint32_t)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
580
params->ref_dtbclk_khz);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
582
REG_UPDATE(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
583
DTBCLK_DTO_DIV[params->otg_inst], dtbdto_div);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
585
REG_WRITE(DTBCLK_DTO_MODULO[params->otg_inst], modulo);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
586
REG_WRITE(DTBCLK_DTO_PHASE[params->otg_inst], phase);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
588
REG_UPDATE(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
589
DTBCLK_DTO_ENABLE[params->otg_inst], 1);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
591
REG_WAIT(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
592
DTBCLKDTO_ENABLE_STATUS[params->otg_inst], 1,
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
599
REG_UPDATE(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
600
PIPE_DTO_SRC_SEL[params->otg_inst], 1);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
602
REG_UPDATE_3(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
603
DTBCLK_DTO_ENABLE[params->otg_inst], 0,
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
604
PIPE_DTO_SRC_SEL[params->otg_inst], 0,
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
605
DTBCLK_DTO_DIV[params->otg_inst], dtbdto_div);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
607
REG_WRITE(DTBCLK_DTO_MODULO[params->otg_inst], 0);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
608
REG_WRITE(DTBCLK_DTO_PHASE[params->otg_inst], 0);
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
614
const struct dtbclk_dto_params *params)
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
618
if (params->ref_dtbclk_khz && params->req_audio_dtbclk_khz) {
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
622
modulo = params->ref_dtbclk_khz * 1000;
drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c
623
phase = (uint32_t)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
624
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
237
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
1492
const struct dtbclk_dto_params *params)
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1496
int req_dtbclk_khz = params->pixclk_khz / 4;
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1498
if (params->ref_dtbclk_khz && req_dtbclk_khz) {
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1501
switch (params->otg_inst) {
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1517
modulo = params->ref_dtbclk_khz * 1000;
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1520
REG_WRITE(DTBCLK_DTO_MODULO[params->otg_inst], modulo);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1521
REG_WRITE(DTBCLK_DTO_PHASE[params->otg_inst], phase);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1523
REG_UPDATE(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1524
DTBCLK_DTO_ENABLE[params->otg_inst], 1);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1526
REG_WAIT(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1527
DTBCLKDTO_ENABLE_STATUS[params->otg_inst], 1,
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1531
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
1540
__func__, params->otg_inst, params->pixclk_khz,
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1541
params->ref_dtbclk_khz, req_dtbclk_khz, phase, modulo);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1543
} else if (!params->ref_dtbclk_khz && !req_dtbclk_khz) {
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1544
switch (params->otg_inst) {
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1563
REG_UPDATE(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1564
DTBCLK_DTO_ENABLE[params->otg_inst], 0);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1566
REG_WRITE(DTBCLK_DTO_MODULO[params->otg_inst], 0);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1567
REG_WRITE(DTBCLK_DTO_PHASE[params->otg_inst], 0);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1569
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
2616
const struct dtbclk_dto_params *params)
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2623
int req_dtbclk_khz = params->pixclk_khz / 4;
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2625
if (params->ref_dtbclk_khz && req_dtbclk_khz) {
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2628
dccg35_enable_dtbclk_p_new(dccg, DTBCLK_DTBCLK0, params->otg_inst);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2631
modulo = params->ref_dtbclk_khz * 1000;
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2634
REG_WRITE(DTBCLK_DTO_MODULO[params->otg_inst], modulo);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2635
REG_WRITE(DTBCLK_DTO_PHASE[params->otg_inst], phase);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2637
REG_UPDATE(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2638
DTBCLK_DTO_ENABLE[params->otg_inst], 1);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2640
REG_WAIT(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2641
DTBCLKDTO_ENABLE_STATUS[params->otg_inst], 1,
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2645
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
2651
REG_UPDATE(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2652
PIPE_DTO_SRC_SEL[params->otg_inst], 2);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2654
dccg35_disable_dtbclk_p_new(dccg, params->otg_inst);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2656
REG_UPDATE_2(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2657
DTBCLK_DTO_ENABLE[params->otg_inst], 0,
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2658
PIPE_DTO_SRC_SEL[params->otg_inst], params->is_hdmi ? 0 : 1);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2660
REG_WRITE(DTBCLK_DTO_MODULO[params->otg_inst], 0);
drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
2661
REG_WRITE(DTBCLK_DTO_PHASE[params->otg_inst], 0);
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
657
const struct dp_dto_params *params)
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
663
if (!dc_is_tmds_signal(params->signal)) {
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
666
uint64_t dto_modulo_hz = params->refclk_hz;
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
670
if (!params->refclk_hz) {
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
681
dto_integer = div_u64(params->pixclk_hz, (uint32_t)dto_modulo_hz);
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
682
dto_phase_hz = params->pixclk_hz - dto_integer * dto_modulo_hz;
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
690
switch (params->otg_inst) {
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
725
dccg401_set_dtbclk_p_src(dccg, params->clk_src, params->otg_inst);
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
727
REG_WRITE(DP_DTO_PHASE[params->otg_inst], (uint32_t)dto_phase_hz);
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
728
REG_WRITE(DP_DTO_MODULO[params->otg_inst], (uint32_t)dto_modulo_hz);
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
730
switch (params->otg_inst) {
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
754
REG_UPDATE_2(OTG_PIXEL_RATE_CNTL[params->otg_inst],
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
755
DP_DTO_ENABLE[params->otg_inst], enable,
drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
756
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
140
struct ipp_prescale_params *params)
drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c
149
GRPH_PRESCALE_SCALE_R, params->scale,
drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c
150
GRPH_PRESCALE_BIAS_R, params->bias);
drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c
153
GRPH_PRESCALE_SCALE_G, params->scale,
drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c
154
GRPH_PRESCALE_BIAS_G, params->bias);
drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c
157
GRPH_PRESCALE_SCALE_B, params->scale,
drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c
158
GRPH_PRESCALE_BIAS_B, params->bias);
drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c
160
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
1424
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1430
const struct pwl_result_data *rgb = params->rgb_resulted;
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1473
while (i != params->hw_points_num) {
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1496
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1501
REGAMMA_CNTLA_EXP_REGION_START, params->arr_points[0].custom_float_x,
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1505
REGAMMA_CNTLA_EXP_REGION_LINEAR_SLOPE, params->arr_points[0].custom_float_slope);
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1508
REGAMMA_CNTLA_EXP_REGION_END, params->arr_points[1].custom_float_x);
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1511
REGAMMA_CNTLA_EXP_REGION_END_BASE, params->arr_points[1].custom_float_y,
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1512
REGAMMA_CNTLA_EXP_REGION_END_SLOPE, params->arr_points[1].custom_float_slope);
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1514
curve = params->arr_curve_points;
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1575
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1580
regamma_config_regions_and_segments(xfm_dce, params);
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1583
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
2126
const struct crc_params *params)
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2139
if (!params->enable || params->reset)
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2143
if (!params->enable)
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2147
switch (params->crc_eng_inst) {
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2152
set_reg_field_value(value, params->windowa_x_start,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2155
set_reg_field_value(value, params->windowa_x_end,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2163
set_reg_field_value(value, params->windowa_y_start,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2166
set_reg_field_value(value, params->windowa_y_end,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2174
set_reg_field_value(value, params->windowb_x_start,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2177
set_reg_field_value(value, params->windowb_x_end,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2185
set_reg_field_value(value, params->windowb_y_start,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2188
set_reg_field_value(value, params->windowb_y_end,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2195
set_reg_field_value(value, params->continuous_mode ? 1 : 0,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2197
set_reg_field_value(value, params->selection,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2206
set_reg_field_value(value, params->windowa_x_start,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2209
set_reg_field_value(value, params->windowa_x_end,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2217
set_reg_field_value(value, params->windowa_y_start,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2220
set_reg_field_value(value, params->windowa_y_end,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2228
set_reg_field_value(value, params->windowb_x_start,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2231
set_reg_field_value(value, params->windowb_x_end,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2239
set_reg_field_value(value, params->windowb_y_start,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2242
set_reg_field_value(value, params->windowb_y_end,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2249
set_reg_field_value(value, params->continuous_mode ? 1 : 0,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
2251
set_reg_field_value(value, params->selection,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
368
const struct drr_params *params)
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
387
if (params != NULL &&
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
388
params->vertical_total_max > 0 &&
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
389
params->vertical_total_min > 0) {
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
392
params->vertical_total_max - 1,
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
397
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
366
struct compr_addr_and_pitch_params *params)
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
375
params->source_view_width,
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
376
params->source_view_height))) {
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
385
(params->source_view_width *
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
386
params->source_view_height <=
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
396
params->inst,
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
402
compressor->attached_inst = params->inst;
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
403
cp110->offsets = reg_offsets[params->inst];
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
482
struct compr_addr_and_pitch_params *params)
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
519
params->source_view_width);
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
656
struct compr_addr_and_pitch_params *params)
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
706
params->source_view_width);
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
707
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
1102
const struct crc_params *params)
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1110
if (!params->enable || params->reset)
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1115
if (!params->enable)
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1119
switch (params->crc_eng_inst) {
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1123
CRTC_CRC0_WINDOWA_X_START, params->windowa_x_start,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1124
CRTC_CRC0_WINDOWA_X_END, params->windowa_x_end);
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1128
CRTC_CRC0_WINDOWA_Y_START, params->windowa_y_start,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1129
CRTC_CRC0_WINDOWA_Y_END, params->windowa_y_end);
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1133
CRTC_CRC0_WINDOWB_X_START, params->windowb_x_start,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1134
CRTC_CRC0_WINDOWB_X_END, params->windowb_x_end);
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1138
CRTC_CRC0_WINDOWB_Y_START, params->windowb_y_start,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1139
CRTC_CRC0_WINDOWB_Y_END, params->windowb_y_end);
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1143
CRTC_CRC_CONT_EN, params->continuous_mode ? 1 : 0,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1144
CRTC_CRC0_SELECT, params->selection,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1150
CRTC_CRC1_WINDOWA_X_START, params->windowa_x_start,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1151
CRTC_CRC1_WINDOWA_X_END, params->windowa_x_end);
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1155
CRTC_CRC1_WINDOWA_Y_START, params->windowa_y_start,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1156
CRTC_CRC1_WINDOWA_Y_END, params->windowa_y_end);
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1160
CRTC_CRC1_WINDOWB_X_START, params->windowb_x_start,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1161
CRTC_CRC1_WINDOWB_X_END, params->windowb_x_end);
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1165
CRTC_CRC1_WINDOWB_Y_START, params->windowb_y_start,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1166
CRTC_CRC1_WINDOWB_Y_END, params->windowb_y_end);
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1170
CRTC_CRC_CONT_EN, params->continuous_mode ? 1 : 0,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
1171
CRTC_CRC1_SELECT, params->selection,
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
546
const struct drr_params *params)
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
551
if (params != NULL &&
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
552
params->vertical_total_max > 0 &&
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
553
params->vertical_total_min > 0) {
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
557
CRTC_V_TOTAL_MIN, params->vertical_total_min - 1);
drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c
560
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
65
static bool dwb1_enable(struct dwbc *dwbc, struct dc_dwb_params *params)
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c
67
(void)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/dml/dcn30/dcn30_fpu.c
849
struct frl_cap_chk_params *params)
drivers/gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c
852
return dml1_frl_cap_chk_common(inter, params);
drivers/gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c
857
struct frl_cap_chk_params *params,
drivers/gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c
861
return dml1_frl_cap_chk_uncompressed(params, inter);
drivers/gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c
865
struct frl_cap_chk_params *params,
drivers/gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c
869
return dml1_frl_cap_chk_compressed(params, inter);
drivers/gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.h
85
struct frl_cap_chk_params *params);
drivers/gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.h
88
struct frl_cap_chk_params *params,
drivers/gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.h
92
struct frl_cap_chk_params *params,
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
215
struct frl_cap_chk_params *params)
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
217
double audio_bw_reserve = (params->compressed ? 192000.0 : 0.0);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
225
frl_dump_var("%i", params->lanes);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
226
frl_dump_var("%le", params->f_pixel_clock_nominal);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
227
frl_dump_var("%le", params->r_bit_nominal);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
228
frl_dump_var("%i", params->audio_packet_type);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
229
frl_dump_var("%le", params->f_audio);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
230
frl_dump_var("%i", params->h_active);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
231
frl_dump_var("%i", params->h_blank);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
232
frl_dump_var("%i", params->bpc);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
233
frl_dump_var("%i", params->pixel_encoding);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
234
frl_dump_var("%i", params->compressed);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
235
frl_dump_var("%i", params->slices);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
236
frl_dump_var("%i", params->slice_width);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
237
frl_dump_var("%le", params->bpp_target);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
238
frl_dump_var("%i", params->layout);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
239
frl_dump_var("%i", params->acat);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
245
inter->c_frl_sb = 4 * C_FRL_CB + params->lanes;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
246
inter->overhead_sb = (double)params->lanes / inter->c_frl_sb;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
251
inter->f_pixel_clock_max = params->f_pixel_clock_nominal * (1.0 + TOLERANCE_PIXEL_CLOCK);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
252
inter->t_line = (params->h_active + params->h_blank) / inter->f_pixel_clock_max;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
253
inter->r_bit_min = params->r_bit_nominal * (1.0 - TOLERANCE_FRL_BIT / 1000000.0);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
255
inter->c_frl_line = dml_floor(inter->t_line * inter->r_frl_char_min * params->lanes, 1);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
273
switch (params->audio_packet_type) {
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
275
if (params->layout == 0)
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
277
else if (params->layout == 1)
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
297
inter->r_ap = (dml_max(audio_bw_reserve, params->f_audio * inter->ap) + 2 * ACR_RATE_MAX) * (1 + DML_TOLERANCE_AUDIO_CLOCK / 1000000.0);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
302
params->borrow_params.audio_packets_line = inter->audio_packets_line;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
317
enum frl_cap_chk_result dml1_frl_cap_chk_uncompressed(struct frl_cap_chk_params *params,
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
343
res = dml1_frl_cap_chk_common(inter, params);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
347
k_420 = params->pixel_encoding == HDMI_FRL_PIXEL_ENCODING_420 ? 2 : 1;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
348
k_cd = params->pixel_encoding == HDMI_FRL_PIXEL_ENCODING_422 ? 1.0 : params->bpc / 8.0;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
349
c_frl_free = (int)dml_max(params->h_blank * k_cd / k_420 - 32 * (1 + inter->audio_packets_line) - 7, 0);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
353
bytes_line = bpp * params->h_active / 8.0;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
355
tb_blank = (int)dml_ceil(params->h_blank * k_cd / k_420, 1);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
377
f_tb_average = (inter->f_pixel_clock_max / (params->h_active + params->h_blank)) * (tb_active + tb_blank);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
378
t_active_ref = inter->t_line * ((double)params->h_active / (params->h_active + params->h_blank));
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
379
t_blank_ref = inter->t_line * ((double)params->h_blank / (params->h_active + params->h_blank));
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
380
t_active_min = (3.0 / 2.0) * tb_active / (params->lanes * inter->r_frl_char_min * (1.0 - inter->overhead_max));
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
381
t_blank_min = tb_blank / (params->lanes * inter->r_frl_char_min * (1.0 - inter->overhead_max));
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
395
params->borrow_params.borrow_mode = FRL_BORROW_MODE_NONE;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
398
params->borrow_params.borrow_mode = FRL_BORROW_MODE_FROM_BLANK;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
408
frl_dump_var("%i", params->borrow_params.borrow_mode);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
434
enum frl_cap_chk_result dml1_frl_cap_chk_compressed(struct frl_cap_chk_params *params,
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
470
res = dml1_frl_cap_chk_common(inter, params);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
477
c_frl_active_available = dml_floor(c_frl_available * ((double)params->h_active / (params->h_active + params->h_blank)), 1);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
478
c_frl_blank_available = dml_floor(c_frl_available * ((double)params->h_blank / (params->h_active + params->h_blank)), 1);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
480
bytes_target = (int)(params->slices * dml_ceil(params->bpp_target * params->slice_width / 8.0, 1));
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
482
if (!params->bypass_hc_target_calc)
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
485
hc_active_target = params->borrow_params.hc_active_target;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
487
if (!params->allow_all_bpp && params->vic != 0) {
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
488
if (params->pixel_encoding == HDMI_FRL_PIXEL_ENCODING_444) {
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
490
if (prim_format_444[i].vic == params->vic) {
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
491
params->borrow_params.hc_active_target = prim_format_444[i].hc_active;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
492
params->borrow_params.hc_blank_target = prim_format_444[i].hc_blank;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
497
} else if (params->pixel_encoding == HDMI_FRL_PIXEL_ENCODING_422) {
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
499
if (prim_format_422[i].vic == params->vic) {
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
500
params->borrow_params.hc_active_target = prim_format_422[i].hc_active;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
501
params->borrow_params.hc_blank_target = prim_format_422[i].hc_blank;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
506
} else if (params->pixel_encoding == HDMI_FRL_PIXEL_ENCODING_420) {
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
508
if (prim_format_420[i].vic == params->vic) {
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
509
params->borrow_params.hc_active_target = prim_format_420[i].hc_active;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
510
params->borrow_params.hc_blank_target = prim_format_420[i].hc_blank;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
518
hc_active_target = params->borrow_params.hc_active_target;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
519
hc_blank_target = params->borrow_params.hc_blank_target;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
523
hc_blank_target_est1 = (int)dml_ceil(hc_active_target * ((double)params->h_blank / params->h_active), 1);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
527
if (!params->bypass_hc_target_calc) {
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
530
params->borrow_params.hc_active_target = hc_active_target;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
531
params->borrow_params.hc_blank_target = hc_blank_target;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
533
hc_blank_target = params->borrow_params.hc_blank_target;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
556
f_tb_average = inter->f_pixel_clock_max / (params->h_active + params->h_blank) * (hc_active_target + hc_blank_target);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
557
t_active_ref = inter->t_line * ((double)params->h_active / (params->h_active + params->h_blank));
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
561
(params->lanes * inter->r_frl_char_min * (1.0 - inter->overhead_max)));
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
582
params->borrow_params.borrow_mode = FRL_BORROW_MODE_FROM_ACTIVE;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
587
params->borrow_params.borrow_mode = FRL_BORROW_MODE_FROM_BLANK;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
592
params->borrow_params.borrow_mode = FRL_BORROW_MODE_NONE;
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
601
frl_dump_var("%i", params->borrow_params.borrow_mode);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
629
enum frl_cap_chk_result dml1_frl_cap_chk(struct frl_cap_chk_params *params)
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
634
if (params->compressed)
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
635
return dml1_frl_cap_chk_compressed(params, &inter);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
638
return dml1_frl_cap_chk_inter(params, &inter);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
641
enum frl_cap_chk_result dml1_frl_cap_chk_inter(struct frl_cap_chk_params *params,
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
644
return dml1_frl_cap_chk_uncompressed(params, inter);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.h
137
enum frl_cap_chk_result dml1_frl_cap_chk(struct frl_cap_chk_params *params);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.h
139
enum frl_cap_chk_result dml1_frl_cap_chk_inter(struct frl_cap_chk_params *params,
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.h
143
struct frl_cap_chk_params *params);
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.h
145
enum frl_cap_chk_result dml1_frl_cap_chk_uncompressed(struct frl_cap_chk_params *params,
drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.h
148
enum frl_cap_chk_result dml1_frl_cap_chk_compressed(struct frl_cap_chk_params *params,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
117
inter->r_ap = (math_max2(audio_bw_reserve, params->f_audio * inter->ap) + 2 * ACR_RATE_MAX) * (1 + TOLERANCE_AUDIO_CLOCK / 1000000.0);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
122
params->audio_packets_line = inter->audio_packets_line;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
137
static enum lib_frl_cap_check_status frl_cap_check_uncompressed(struct lib_frl_cap_check_params *params, struct lib_frl_cap_check_intermediates *inter)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
161
res = frl_cap_check_common(inter, params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
166
k_420 = params->pixel_encoding == LIB_FRL_CAP_CHECK_PIXEL_ENCODING_420 ? 2 : 1;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
167
k_cd = params->pixel_encoding == LIB_FRL_CAP_CHECK_PIXEL_ENCODING_422 ? 1.0 : params->bpc / 8.0;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
168
c_frl_free = (int)math_max2(params->h_blank * k_cd / k_420 - 32 * (1 + inter->audio_packets_line) - 7, 0);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
172
bytes_line = bpp * params->h_active / 8.0;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
174
tb_blank = (int)math_ceil(params->h_blank * k_cd / k_420);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
195
f_tb_average = (inter->f_pixel_clock_max / (params->h_active + params->h_blank)) * (tb_active + tb_blank);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
196
t_active_ref = inter->t_line * ((double)params->h_active / (params->h_active + params->h_blank));
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
197
t_blank_ref = inter->t_line * ((double)params->h_blank / (params->h_active + params->h_blank));
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
198
t_active_min = (3.0 / 2.0) * tb_active / (params->lanes * inter->r_frl_char_min * (1.0 - inter->overhead_max));
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
199
t_blank_min = tb_blank / (params->lanes * inter->r_frl_char_min * (1.0 - inter->overhead_max));
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
21
static enum lib_frl_cap_check_status frl_cap_check_common(struct lib_frl_cap_check_intermediates *inter, struct lib_frl_cap_check_params *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
212
params->borrow_mode = LIB_FRL_CAP_CHECK_BORROW_MODE_NONE;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
215
params->borrow_mode = LIB_FRL_CAP_CHECK_BORROW_MODE_FROM_BLANK;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
23
double audio_bw_reserve = (params->compressed ? 192000.0 : 0.0);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
247
static enum lib_frl_cap_check_status frl_cap_check_compressed(struct lib_frl_cap_check_params *params, struct lib_frl_cap_check_intermediates *inter)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
274
res = frl_cap_check_common(inter, params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
279
c_frl_active_available = (int)math_floor(c_frl_available * ((double)params->h_active / (params->h_active + params->h_blank)));
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
281
c_frl_blank_available = (int)math_floor(c_frl_available * ((double)params->h_blank / (params->h_active + params->h_blank)));
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
283
bytes_target = params->slices * (int)math_ceil(params->bpp_target * params->slice_width / 8.0);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
285
if (!params->bypass_hc_target_calc)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
288
hc_active_target = params->hc_active_target;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
290
hc_blank_target_est1 = (int)math_ceil(hc_active_target * ((double)params->h_blank / params->h_active));
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
293
if (!params->bypass_hc_target_calc) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
296
params->hc_active_target = hc_active_target;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
297
params->hc_blank_target = hc_blank_target;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
299
hc_blank_target = params->hc_blank_target;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
320
f_tb_average = inter->f_pixel_clock_max / (params->h_active + params->h_blank) * (hc_active_target + hc_blank_target);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
321
t_active_ref = inter->t_line * ((double)params->h_active / (params->h_active + params->h_blank));
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
323
t_active_target = math_max2((hc_active_target / f_tb_average), (3.0 / 2.0 * hc_active_target) / (params->lanes * inter->r_frl_char_min * (1.0 - inter->overhead_max)));
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
342
params->borrow_mode = LIB_FRL_CAP_CHECK_BORROW_MODE_FROM_ACTIVE;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
347
params->borrow_mode = LIB_FRL_CAP_CHECK_BORROW_MODE_FROM_BLANK;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
352
params->borrow_mode = LIB_FRL_CAP_CHECK_BORROW_MODE_NONE;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
361
frl_dump_var("%i", params->borrow_mode);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
385
enum lib_frl_cap_check_status frl_cap_check(struct lib_frl_cap_check_params *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
388
return frl_cap_check_intermediates(params, &inter);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
391
enum lib_frl_cap_check_status frl_cap_check_intermediates(struct lib_frl_cap_check_params *params, struct lib_frl_cap_check_intermediates *inter)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
393
if (params->compressed)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
394
return frl_cap_check_compressed(params, inter);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
395
return frl_cap_check_uncompressed(params, inter);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
48
inter->c_frl_sb = 4 * C_FRL_CB + params->lanes;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
49
inter->overhead_sb = (double)params->lanes / inter->c_frl_sb;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
54
inter->f_pixel_clock_max = params->f_pixel_clock_nominal * (1.0 + TOLERANCE_PIXEL_CLOCK);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
55
inter->t_line = (params->h_active + params->h_blank) / inter->f_pixel_clock_max;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
56
inter->r_bit_min = params->r_bit_nominal * (1.0 - TOLERANCE_FRL_BIT / 1000000.0);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
58
inter->c_frl_line = math_floor(inter->t_line * inter->r_frl_char_min * params->lanes);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
75
switch (params->audio_packet_type) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
80
if (params->layout == 0)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
82
else if (params->layout == 1)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.h
87
enum lib_frl_cap_check_status frl_cap_check(struct lib_frl_cap_check_params *params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.h
88
enum lib_frl_cap_check_status frl_cap_check_intermediates(struct lib_frl_cap_check_params *params, struct lib_frl_cap_check_intermediates *inter);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
100
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
102
l->optimize_mcache.optimize_mcache_params.instance = &params->dml->pmo_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
103
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
104
l->optimize_mcache.optimize_mcache_params.display_config = &params->display_config->display_config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1048
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
105
l->optimize_mcache.optimize_mcache_params.optimized_display_cfg = &params->optimized_display_config->display_config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1055
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
1057
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
1058
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
106
l->optimize_mcache.optimize_mcache_params.cfg_support_info = &params->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
1060
params->per_plane_pipe_mcache_regs[config_index][pipe_index] = &params->mcache_regs_set[free_per_plane_reg_index++];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
1062
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
1064
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
1066
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
1067
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
1069
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
1070
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
1071
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
1077
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
1078
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
108
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
1080
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
1081
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
1084
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
1085
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
1086
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
1087
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
1089
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
1090
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
1091
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
1092
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
1096
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
1097
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
1098
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
1100
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
1101
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
1102
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
1108
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
1109
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
1111
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
1112
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
1115
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
1116
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
1117
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
1118
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
1120
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
1121
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
1122
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
1123
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
113
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
115
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
117
l->vmin.init_params.instance = &params->dml->pmo_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
118
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
119
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
122
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
124
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
126
l->test_vmin.pmo_test_vmin_params.instance = &params->dml->pmo_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
127
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
128
l->test_vmin.pmo_test_vmin_params.vmin_limits = &params->dml->soc_bbox.vmin_limit;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
129
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
132
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
134
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
136
if (params->last_candidate_supported == false)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
139
l->optimize_vmin.pmo_optimize_vmin_params.instance = &params->dml->pmo_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
140
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
141
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
142
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
145
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
147
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
149
l->uclk_pstate.init_params.instance = &params->dml->pmo_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
150
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
152
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
155
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
157
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
159
l->uclk_pstate.test_params.instance = &params->dml->pmo_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
160
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
162
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
165
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
167
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
169
l->uclk_pstate.optimize_params.instance = &params->dml->pmo_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
170
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
171
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
172
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
174
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
177
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
179
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
181
l->uclk_pstate.init_params.instance = &params->dml->pmo_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
182
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
184
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
187
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
189
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
191
l->stutter.stutter_params.instance = &params->dml->pmo_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
192
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
193
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
196
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
198
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
200
l->stutter.stutter_params.instance = &params->dml->pmo_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
201
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
202
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
203
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
204
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
207
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
216
if (!params->dml ||
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
217
!params->optimize_function ||
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
218
!params->test_function ||
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
219
!params->display_config ||
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
220
!params->optimized_display_config)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
223
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
226
init_params.dml = params->dml;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
229
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
233
test_params.dml = params->dml;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
236
test_passed = params->test_function(&test_params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
242
optimize_params.dml = params->dml;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
247
optimize_succeeded = params->optimize_function(&optimize_params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
250
l->mode_support_params.instance = &params->dml->core_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
252
l->mode_support_params.min_clk_table = &params->dml->min_clk_table;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
258
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
265
test_params.dml = params->dml;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
267
test_passed = params->test_function(&test_params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
272
if (!params->all_or_nothing)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
273
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
278
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
283
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
288
if (!params->dml ||
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
289
!params->optimize_function ||
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
290
!params->test_function ||
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
291
!params->display_config ||
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
292
!params->optimized_display_config)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
295
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
30
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
302
l->mode_support_params.instance = &params->dml->core_instance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
304
l->mode_support_params.min_clk_table = &params->dml->min_clk_table;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
306
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
317
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
32
struct dml2_optimization_stage1_state *state = &params->display_config->stage1;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
39
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
41
struct dml2_optimization_stage1_state *state = &params->display_config->stage1;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
46
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
50
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
51
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
510
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
512
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
52
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
533
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
534
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
537
plane = &params->display_cfg->plane_descriptors[plane_index];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
538
stream = &params->display_cfg->stream_descriptors[plane->stream_index];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
540
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
543
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
572
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
573
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
577
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
578
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
59
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
597
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
598
params->mcache_allocations[plane_index].num_mcaches_plane0,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
600
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
608
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
609
params->mcache_allocations[plane_index].num_mcaches_plane1,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
61
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
611
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
617
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
618
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
620
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
621
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
625
params->per_plane_status[plane_index] = p0pass && p1pass;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
652
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
658
for (i = 0; i < params->num_allocations; i++) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
659
if (!params->allocations[i].valid)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
662
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
663
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
665
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
666
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
67
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
670
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
671
params->allocations[i].global_mcache_ids_plane0[0];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
672
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
673
params->allocations[i].global_mcache_ids_plane1[0];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
676
if (params->allocations[i].requires_dedicated_mall_mcache) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
677
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
678
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
68
l->test_mcache.calc_mcache_count_params.display_config = &params->display_config->display_config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
680
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
681
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
685
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
686
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
687
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
688
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
69
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
694
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
695
params->allocations[i].last_slice_sharing.plane0_plane1) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
696
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
697
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
701
if (params->allocations[i].requires_dedicated_mall_mcache) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
702
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
703
params->allocations[i].last_slice_sharing.plane0_plane1) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
704
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
705
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
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
709
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
710
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
714
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
715
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
716
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
721
if (!params->allocations[i].requires_dedicated_mall_mcache) {
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_plane0, params->allocations[i].global_mcache_ids_plane0,
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_plane0));
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
724
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
725
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
730
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
732
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.allocations = params->display_config->stage2.mcache_allocations;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
745
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
746
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
747
memset(&params->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
75
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
751
l->calc_mcache_params.plane_descriptor = &params->display_config->plane_descriptors[i];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
752
l->calc_mcache_params.mcache_allocation = &params->mcache_allocations[i];
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
760
if (params->mcache_allocations[i].valid) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
761
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
762
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
79
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
80
l->test_mcache.validate_admissibility_params.display_cfg = &params->display_config->display_config;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
81
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
82
l->test_mcache.validate_admissibility_params.cfg_support_info = &params->display_config->mode_support_result.cfg_support_info;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c
86
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
92
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
94
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
97
if (params->last_candidate_supported == false)
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
921
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
922
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
923
bool (*optimize_function)(const struct optimization_optimize_function_params *params); // Function which produces a more optimized display configuration
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
104
switch (params->audio_packet_type) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
109
if (params->layout == 0)
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
111
else if (params->layout == 1)
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
146
inter->r_ap = (dml_max(audio_bw_reserve, params->f_audio * inter->ap) + 2 * ACR_RATE_MAX) * (1 + TOLERANCE_AUDIO_CLOCK / 1000000.0);
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
151
params->audio_packets_line = inter->audio_packets_line;
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
166
static frl_cap_chk_result frl_cap_chk_uncompressed(frl_cap_chk_params *params, frl_cap_chk_intermediates *inter)
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
190
res = frl_cap_chk_common(inter, params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
195
k_420 = params->pixel_encoding == PIXEL_ENCODING_420 ? 2 : 1;
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
196
k_cd = params->pixel_encoding == PIXEL_ENCODING_422 ? 1.0 : params->bpc / 8.0;
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
197
c_frl_free = (int)dml_max(params->h_blank * k_cd / k_420 - 32 * (1 + inter->audio_packets_line) - 7, 0);
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
201
bytes_line = bpp * params->h_active / 8.0;
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
203
tb_blank = (int)ceil(params->h_blank * k_cd / k_420);
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
224
f_tb_average = (inter->f_pixel_clock_max / (params->h_active + params->h_blank)) * (tb_active + tb_blank);
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
225
t_active_ref = inter->t_line * ((double) params->h_active / (params->h_active + params->h_blank));
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
226
t_blank_ref = inter->t_line * ((double) params->h_blank / (params->h_active + params->h_blank));
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
227
t_active_min = (3.0 / 2.0) * tb_active / (params->lanes * inter->r_frl_char_min * (1.0 - inter->overhead_max));
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
228
t_blank_min = tb_blank / (params->lanes * inter->r_frl_char_min * (1.0 - inter->overhead_max));
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
241
params->borrow_mode = BORROW_MODE_NONE;
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
244
params->borrow_mode = BORROW_MODE_FROM_BLANK;
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
278
static frl_cap_chk_result frl_cap_chk_compressed(frl_cap_chk_params *params, frl_cap_chk_intermediates *inter)
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
300
res = frl_cap_chk_common(inter, params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
305
c_frl_active_available = (int)floor(c_frl_available * ((double) params->h_active / (params->h_active + params->h_blank)));
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
307
c_frl_blank_available = (int)floor(c_frl_available * ((double) params->h_blank / (params->h_active + params->h_blank)));
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
309
bytes_target = params->slices * (int)ceil(params->bpp_target * params->slice_width / 8.0);
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
311
if (!params->bypass_hc_target_calc)
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
314
hc_active_target = params->hc_active_target;
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
316
hc_blank_target_est1 = (int)ceil(hc_active_target * ((double) params->h_blank / params->h_active));
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
319
if (!params->bypass_hc_target_calc) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
322
params->hc_active_target = hc_active_target;
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
323
params->hc_blank_target = hc_blank_target;
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
325
hc_blank_target = params->hc_blank_target;
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
346
f_tb_average = inter->f_pixel_clock_max / (params->h_active + params->h_blank) * (hc_active_target + hc_blank_target);
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
347
t_active_ref = inter->t_line * ((double) params->h_active / (params->h_active + params->h_blank));
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
349
t_active_target = dml_max((hc_active_target / f_tb_average), (3.0/2.0 * hc_active_target)/(params->lanes * inter->r_frl_char_min * (1.0 - inter->overhead_max)));
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
365
params->borrow_mode = BORROW_MODE_FROM_ACTIVE;
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
367
params->borrow_mode = BORROW_MODE_FROM_BLANK;
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
369
params->borrow_mode = BORROW_MODE_NONE;
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
402
frl_cap_chk_result frl_cap_chk(frl_cap_chk_params *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
405
return frl_cap_chk_inter(params, &inter);
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
408
frl_cap_chk_result frl_cap_chk_inter(frl_cap_chk_params *params, frl_cap_chk_intermediates *inter)
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
410
if (params->compressed)
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
411
return frl_cap_chk_compressed(params, inter);
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
412
return frl_cap_chk_uncompressed(params, inter);
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
50
static frl_cap_chk_result frl_cap_chk_common(frl_cap_chk_intermediates *inter, frl_cap_chk_params *params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
52
double audio_bw_reserve = (params->compressed ? 192000.0 : 0.0);
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
77
inter->c_frl_sb = 4 * C_FRL_CB + params->lanes;
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
78
inter->overhead_sb = (double) params->lanes / inter->c_frl_sb;
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
83
inter->f_pixel_clock_max = params->f_pixel_clock_nominal * (1.0 + TOLERANCE_PIXEL_CLOCK);
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
84
inter->t_line = (params->h_active + params->h_blank) / inter->f_pixel_clock_max;
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
85
inter->r_bit_min = params->r_bit_nominal * (1.0 - TOLERANCE_FRL_BIT / 1000000.0);
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
87
inter->c_frl_line = floor(inter->t_line * inter->r_frl_char_min * params->lanes);
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.h
106
frl_cap_chk_result frl_cap_chk(frl_cap_chk_params *params);
drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.h
107
frl_cap_chk_result frl_cap_chk_inter(frl_cap_chk_params *params, frl_cap_chk_intermediates *inter);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
213
struct dpp *dpp_base, const struct pwl_params *params, enum opp_regamma mode)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
230
if (memcmp(&dpp->pwl_data, params, sizeof(*params)) == 0)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
237
dpp1_cm_program_regamma_luta_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
239
dpp1_cm_program_regamma_lutb_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
241
dpp1_cm_program_regamma_lut(dpp_base, params->rgb_resulted,
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
242
params->hw_points_num);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
243
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
432
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
454
cm_helper_program_xfer_func(dpp->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
461
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
483
cm_helper_program_xfer_func(dpp->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
564
struct dc_bias_and_scale *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
569
CM_BNS_SCALE_R, params->scale_red,
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
570
CM_BNS_BIAS_R, params->bias_red);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
573
CM_BNS_SCALE_G, params->scale_green,
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
574
CM_BNS_BIAS_G, params->bias_green);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
577
CM_BNS_SCALE_B, params->scale_blue,
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
578
CM_BNS_BIAS_B, params->bias_blue);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
585
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
608
cm_helper_program_xfer_func(dpp->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
614
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
636
cm_helper_program_xfer_func(dpp->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
751
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
759
dpp1_program_degamma_lutb_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
761
dpp1_program_degamma_luta_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
763
dpp1_program_degamma_lut(dpp_base, params->rgb_resulted,
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c
764
params->hw_points_num, !is_ram_a);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.c
373
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.c
377
(void)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
1118
const struct tetrahedral_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1130
if (params == NULL) {
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1141
is_17x17x17 = !params->use_tetrahedral_9;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1142
is_12bits_color_channel = params->use_12bits;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1144
lut0 = params->tetrahedral_17.lut0;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1145
lut1 = params->tetrahedral_17.lut1;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1146
lut2 = params->tetrahedral_17.lut2;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1147
lut3 = params->tetrahedral_17.lut3;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1148
lut_size0 = sizeof(params->tetrahedral_17.lut0)/
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1149
sizeof(params->tetrahedral_17.lut0[0]);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1150
lut_size = sizeof(params->tetrahedral_17.lut1)/
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1151
sizeof(params->tetrahedral_17.lut1[0]);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1153
lut0 = params->tetrahedral_9.lut0;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1154
lut1 = params->tetrahedral_9.lut1;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1155
lut2 = params->tetrahedral_9.lut2;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1156
lut3 = params->tetrahedral_9.lut3;
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1157
lut_size0 = sizeof(params->tetrahedral_9.lut0)/
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1158
sizeof(params->tetrahedral_9.lut0[0]);
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1159
lut_size = sizeof(params->tetrahedral_9.lut1)/
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c
1160
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
1076
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1082
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
1085
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
1088
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
1092
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
1093
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
1096
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
1097
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
1100
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
1101
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
1103
curve = params->arr_curve_points;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1226
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1233
if (params == NULL) {
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1252
dpp3_program_shaper_luta_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1254
dpp3_program_shaper_lutb_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1257
dpp_base, params->rgb_resulted, params->hw_points_num);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1416
const struct tetrahedral_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1428
if (params == NULL) {
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1444
is_17x17x17 = !params->use_tetrahedral_9;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1445
is_12bits_color_channel = params->use_12bits;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1447
lut0 = params->tetrahedral_17.lut0;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1448
lut1 = params->tetrahedral_17.lut1;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1449
lut2 = params->tetrahedral_17.lut2;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1450
lut3 = params->tetrahedral_17.lut3;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1451
lut_size0 = sizeof(params->tetrahedral_17.lut0)/
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1452
sizeof(params->tetrahedral_17.lut0[0]);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1453
lut_size = sizeof(params->tetrahedral_17.lut1)/
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1454
sizeof(params->tetrahedral_17.lut1[0]);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1456
lut0 = params->tetrahedral_9.lut0;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1457
lut1 = params->tetrahedral_9.lut1;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1458
lut2 = params->tetrahedral_9.lut2;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1459
lut3 = params->tetrahedral_9.lut3;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1460
lut_size0 = sizeof(params->tetrahedral_9.lut0)/
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1461
sizeof(params->tetrahedral_9.lut0[0]);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1462
lut_size = sizeof(params->tetrahedral_9.lut1)/
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1463
sizeof(params->tetrahedral_9.lut1[0]);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
729
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
751
cm_helper_program_gamcor_xfer_func(dpp->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
757
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
779
cm_helper_program_gamcor_xfer_func(dpp->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
814
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
820
if (params == NULL) {
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
836
dpp3_program_blnd_luta_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
838
dpp3_program_blnd_lutb_settings(dpp_base, params);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
841
dpp_base, params->rgb_resulted, params->hw_points_num);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
926
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
932
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
935
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
938
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
942
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
943
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
946
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
947
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
950
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
951
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
953
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
220
struct dpp *dpp_base, const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp_cm.c
229
if (params == NULL) { //bypass if we have no pwl data
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp_cm.c
297
cm_helper_program_gamcor_xfer_func(dpp_base->ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp_cm.c
299
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
101
dwb3_config_fc(dwbc, params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
104
dwb3_program_hdr_mult(dwbc, params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
105
dwb3_set_gamut_remap(dwbc, params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
106
dwb3_ogam_set_input_transfer_func(dwbc, params->out_transfer_func);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
109
dwb3_set_denorm(dwbc, params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
156
bool dwb3_update(struct dwbc *dwbc, struct dc_dwb_params *params)
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
176
dwb3_config_fc(dwbc, params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
179
dwb3_program_hdr_mult(dwbc, params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
180
dwb3_set_gamut_remap(dwbc, params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
181
dwb3_ogam_set_input_transfer_func(dwbc, params->out_transfer_func);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
184
dwb3_set_denorm(dwbc, params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
229
void dwb3_set_denorm(struct dwbc *dwbc, struct dc_dwb_params *params)
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
234
REG_UPDATE(DWB_OUT_CTRL, OUT_FORMAT, params->cnv_params.fc_out_format);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
237
if (params->cnv_params.fc_out_format == DWB_OUT_FORMAT_32BPP_ARGB ||
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
238
params->cnv_params.fc_out_format == DWB_OUT_FORMAT_32BPP_RGBA) {
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
239
REG_UPDATE(DWB_OUT_CTRL, OUT_DENORM, params->cnv_params.out_denorm_mode);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
240
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
241
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
67
void dwb3_config_fc(struct dwbc *dwbc, struct dc_dwb_params *params)
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
72
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
73
FC_SOURCE_HEIGHT, params->cnv_params.src_height);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
76
if (params->cnv_params.crop_en) {
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
78
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
79
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
80
REG_UPDATE(FC_WINDOW_SIZE, FC_WINDOW_WIDTH, params->cnv_params.crop_width);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
81
REG_UPDATE(FC_WINDOW_SIZE, FC_WINDOW_HEIGHT, params->cnv_params.crop_height);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
87
REG_UPDATE(FC_MODE_CTRL, FC_FRAME_CAPTURE_RATE, params->capture_rate);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
89
dwb3_set_stereo(dwbc, &params->stereo_params);
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
92
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/hpo/dcn30/dcn30_hpo_frl_stream_encoder.c
798
struct frl_cap_chk_params *params,
drivers/gpu/drm/amd/display/dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.c
803
res = frl_fpu_cap_chk_uncompressed(enc, params, inter);
drivers/gpu/drm/amd/display/dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.c
810
struct frl_cap_chk_params *params,
drivers/gpu/drm/amd/display/dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.c
815
res = frl_fpu_cap_chk_compressed(enc, params, inter);
drivers/gpu/drm/amd/display/dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.c
822
struct frl_cap_chk_params *params)
drivers/gpu/drm/amd/display/dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.c
827
if (params->compressed)
drivers/gpu/drm/amd/display/dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.c
828
res = frl_cap_chk_compressed(enc, params, &inter);
drivers/gpu/drm/amd/display/dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.c
830
res = frl_cap_chk_uncompressed(enc, params, &inter);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1263
struct encoder_unblank_param params = { { 0 } };
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1269
params.timing = pipe_ctx->stream->timing;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1270
params.link_settings.link_rate = link_settings->link_rate;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1273
pipe_ctx->stream_res.stream_enc->funcs->dp_unblank(link, pipe_ctx->stream_res.stream_enc, &params);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1683
struct drr_params params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1759
params.vertical_total_min = stream->adjust.v_total_min;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1760
params.vertical_total_max = stream->adjust.v_total_max;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1761
set_drr_and_clear_adjust_pending(pipe_ctx, stream, &params);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2262
struct drr_params params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2268
params.vertical_total_max = adjust.v_total_max;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2269
params.vertical_total_min = adjust.v_total_min;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2283
set_drr_and_clear_adjust_pending(pipe_ctx[i], pipe_ctx[i]->stream, &params);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2305
int num_pipes, const struct dc_static_screen_params *params)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2310
if (params->triggers.overlay_update)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2312
if (params->triggers.surface_update)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2314
if (params->triggers.cursor_update)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2316
if (params->triggers.force_trigger)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2329
triggers, params->num_frames);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2408
struct compr_addr_and_pitch_params params = {0, 0, 0};
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2412
params.source_view_width = pipe_ctx->stream->timing.h_addressable;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2413
params.source_view_height = pipe_ctx->stream->timing.v_addressable;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2414
params.inst = pipe_ctx->stream_res.tg->inst;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2417
compr->funcs->surface_address_and_pitch(compr, &params);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2420
compr->funcs->enable_fbc(compr, &params);
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, &params);
drivers/gpu/drm/amd/display/dc/hwss/dce60/dce60_hwseq.c
134
compr->funcs->enable_fbc(compr, &params);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3465
struct drr_params params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3471
params.vertical_total_max = adjust.v_total_max;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3472
params.vertical_total_min = adjust.v_total_min;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3473
params.vertical_total_mid = adjust.v_total_mid;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3474
params.vertical_total_mid_frame_num = adjust.v_total_mid_frame_num;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3487
set_drr_and_clear_adjust_pending(pipe_ctx[i], pipe_ctx[i]->stream, &params);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3509
int num_pipes, const struct dc_static_screen_params *params)
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3514
if (params->triggers.surface_update)
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3516
if (params->triggers.cursor_update)
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3518
if (params->triggers.force_trigger)
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3524
triggers, params->num_frames);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
4080
struct encoder_unblank_param params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
4086
params.timing = pipe_ctx->stream->timing;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
4088
params.link_settings.link_rate = link_settings->link_rate;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
4091
if (params.timing.pixel_encoding == PIXEL_ENCODING_YCBCR420)
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
4092
params.timing.pix_clk_100hz /= 2;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
4093
pipe_ctx->stream_res.stream_enc->funcs->dp_unblank(link, pipe_ctx->stream_res.stream_enc, &params);
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
1027
const struct pwl_params *params = NULL;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1040
params = &stream->out_transfer_func.pwl;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1046
params = &mpc->blender_params;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1057
mpc->funcs->set_output_gamma(mpc, mpcc_id, params);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1859
union block_sequence_params params;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1861
params.subvp_save_surf_addr.dc_dmub_srv = dc->ctx->dmub_srv;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1862
params.subvp_save_surf_addr.addr = &pipe_ctx->plane_state->address;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1863
params.subvp_save_surf_addr.subvp_index = pipe_ctx->subvp_index;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1864
hwss_subvp_save_surf_addr(&params);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2027
struct bit_depth_reduction_params params;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2029
memset(&params, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2030
odm_opp->funcs->opp_program_bit_depth_reduction(odm_opp, &params);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2765
struct encoder_unblank_param params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2773
params.opp_cnt = 1;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2776
params.opp_cnt++;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2779
params.timing = pipe_ctx->stream->timing;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2781
params.link_settings.link_rate = link_settings->link_rate;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2789
if (is_two_pixels_per_container || params.opp_cnt > 1)
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2790
params.timing.pix_clk_100hz /= 2;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2793
pipe_ctx->stream_res.stream_enc, params.opp_cnt > 1);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2794
pipe_ctx->stream_res.stream_enc->funcs->dp_unblank(link, pipe_ctx->stream_res.stream_enc, &params);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2798
if (params.opp_cnt == 4)
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2799
params.timing.pix_clk_100hz /= 4;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2800
else if (is_two_pixels_per_container || params.opp_cnt > 1)
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2801
params.timing.pix_clk_100hz /= 2;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
826
struct drr_params params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
961
params.vertical_total_min = stream->adjust.v_total_min;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
962
params.vertical_total_max = stream->adjust.v_total_max;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
963
params.vertical_total_mid = stream->adjust.v_total_mid;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
964
params.vertical_total_mid_frame_num = stream->adjust.v_total_mid_frame_num;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
965
set_drr_and_clear_adjust_pending(pipe_ctx, stream, &params);
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, &params);
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
325
const struct pwl_params *params = NULL;
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
338
params = &plane_state->in_transfer_func.pwl;
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
343
params = &dpp_base->degamma_params;
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
345
result = dpp_base->funcs->dpp_program_gamcor_lut(dpp_base, params);
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
401
const struct pwl_params *params = NULL;
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
410
params = &stream->out_transfer_func.pwl;
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
416
params = &mpc->blender_params;
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
424
mpc->funcs->set_output_gamma(mpc, mpcc_id, params);
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
681
int num_pipes, const struct dc_static_screen_params *params)
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
686
if (params->triggers.surface_update)
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
688
if (params->triggers.cursor_update)
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
690
if (params->triggers.force_trigger)
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
695
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
1321
struct encoder_unblank_param params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1327
params.opp_cnt = 1;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1328
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
1331
params.opp_cnt++;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1334
params.timing = pipe_ctx->stream->timing;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1336
params.link_settings.link_rate = link_settings->link_rate;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1345
params.opp_cnt > 1) {
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1346
params.timing.pix_clk_100hz /= 2;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1347
params.pix_per_cycle = 2;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1351
pipe_ctx->stream_res.stream_enc, params.pix_per_cycle > 1);
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1352
pipe_ctx->stream_res.stream_enc->funcs->dp_unblank(link, pipe_ctx->stream_res.stream_enc, &params);
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1356
if (params.opp_cnt == 4)
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1357
params.timing.pix_clk_100hz /= 4;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1358
else if (pipe_ctx->stream_res.tg->funcs->is_two_pixels_per_container(&stream->timing) || params.opp_cnt > 1)
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1359
params.timing.pix_clk_100hz /= 2;
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
576
const struct pwl_params *params = NULL;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
585
params = &stream->out_transfer_func.pwl;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
591
params = &mpc->blender_params;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
599
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
1456
struct drr_params params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1462
params.vertical_total_max = adjust.v_total_max;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1463
params.vertical_total_min = adjust.v_total_min;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1464
params.vertical_total_mid = adjust.v_total_mid;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1465
params.vertical_total_mid_frame_num = adjust.v_total_mid_frame_num;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1486
set_drr_and_clear_adjust_pending(pipe_ctx[i], pipe_ctx[i]->stream, &params);
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1495
int num_pipes, const struct dc_static_screen_params *params)
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1500
if (params->triggers.surface_update)
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1502
if (params->triggers.cursor_update)
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1504
if (params->triggers.force_trigger)
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1509
triggers, params->num_frames);
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1516
struct long_vtotal_params params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1518
params.vertical_total_max = v_total_max;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1519
params.vertical_total_min = v_total_min;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1529
params.vertical_blank_start = timing->v_total - timing->v_front_porch;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1531
params.vertical_blank_start = 0;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1535
pipe_ctx[i]->stream_res.tg->funcs->set_long_vtotal(pipe_ctx[i]->stream_res.tg, &params);
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h
97
int num_pipes, const struct dc_static_screen_params *params);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1580
void dcn401_dmub_hw_control_lock_fast(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1582
struct dc *dc = params->dmub_hw_control_lock_fast_params.dc;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1583
bool lock = params->dmub_hw_control_lock_fast_params.lock;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1585
if (params->dmub_hw_control_lock_fast_params.is_required) {
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1765
&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
1836
struct encoder_unblank_param params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1842
params.opp_cnt = resource_get_odm_slice_count(pipe_ctx);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1844
params.timing = pipe_ctx->stream->timing;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1845
params.link_settings.link_rate = link_settings->link_rate;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1846
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
1853
pipe_ctx->stream_res.stream_enc->funcs->dp_unblank(link, pipe_ctx->stream_res.stream_enc, &params);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2334
struct bit_depth_reduction_params params;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2336
memset(&params, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2337
odm_opp->funcs->opp_program_bit_depth_reduction(odm_opp, &params);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
712
const struct pwl_params *params = NULL;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
721
params = &stream->out_transfer_func.pwl;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
727
params = &mpc->blender_params;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
735
mpc->funcs->set_output_gamma(mpc, mpcc_id, params);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
768
struct drr_params *params,
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
793
params->vertical_total_min = stream->adjust.v_total_min;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
794
params->vertical_total_max = stream->adjust.v_total_max;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
795
params->vertical_total_mid = stream->adjust.v_total_mid;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
796
params->vertical_total_mid_frame_num = stream->adjust.v_total_mid_frame_num;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
810
struct drr_params params = {0};
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
827
&opp_cnt, opp_heads, &manual_mode, &params, &event_triggers);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
915
set_drr_and_clear_adjust_pending(pipe_ctx, stream, &params);
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/dcn42/dcn42_hwseq.c
1507
void dcn42_dmub_hw_control_lock_fast(union block_sequence_params *params)
drivers/gpu/drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c
1509
struct dc *dc = params->dmub_hw_control_lock_fast_params.dc;
drivers/gpu/drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c
1510
bool lock = params->dmub_hw_control_lock_fast_params.lock;
drivers/gpu/drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c
1513
if (params->dmub_hw_control_lock_fast_params.is_required) {
drivers/gpu/drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.h
51
void dcn42_dmub_hw_control_lock_fast(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1217
union block_sequence_params params;
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1401
struct set_backlight_level_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1457
void (*subvp_pipe_control_lock_fast)(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1504
void (*dmub_hw_control_lock_fast)(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1615
struct drr_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1645
void hwss_send_dmcub_cmd(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1647
void hwss_program_manual_trigger(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1649
void hwss_setup_dpp(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1651
void hwss_program_bias_and_scale(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1653
void hwss_power_on_mpc_mem_pwr(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1655
void hwss_set_output_csc(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1657
void hwss_set_ocsc_default(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1659
void hwss_subvp_save_surf_addr(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1661
void hwss_program_surface_config(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1663
void hwss_program_mcache_id_and_split_coordinate(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1665
void hwss_program_cm_hist(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1667
void hwss_set_odm_combine(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1669
void hwss_set_odm_bypass(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1671
void hwss_opp_pipe_clock_control(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1673
void hwss_opp_program_left_edge_extra_pixel(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1675
void hwss_blank_pixel_data(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1677
void hwss_dccg_set_dto_dscclk(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1679
void hwss_dsc_set_config(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1681
void hwss_dsc_enable(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1683
void hwss_tg_set_dsc_config(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1685
void hwss_dsc_disconnect(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1687
void hwss_dsc_read_state(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1689
void hwss_dsc_calculate_and_set_config(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1691
void hwss_dsc_enable_with_opp(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1693
void hwss_dsc_set_config_simple(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1695
void hwss_stream_enc_update_hdmi_info_packets(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1697
void hwss_hpo_frl_stream_enc_update_hdmi_info_packets(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1699
void hwss_hpo_dp_stream_enc_update_dp_info_packets_sdp_line_num(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1701
void hwss_hpo_dp_stream_enc_update_dp_info_packets(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1703
void hwss_stream_enc_update_dp_info_packets_sdp_line_num(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1705
void hwss_stream_enc_update_dp_info_packets(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1707
void hwss_stream_enc_dp_set_dsc_config(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1709
void hwss_hpo_dp_stream_enc_dp_set_dsc_pps_info_packet(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1711
void hwss_stream_enc_dp_set_dsc_pps_info_packet(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1713
void hwss_hpo_frl_stream_enc_set_dsc_config(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1715
void hwss_set_dmdata_attributes(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1717
void hwss_dp_trace_source_sequence(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1719
void hwss_link_increase_mst_payload(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1721
void hwss_link_reduce_mst_payload(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1723
void hwss_dp_set_test_pattern(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1725
void hwss_link_set_dpms_off(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1727
void hwss_prepare_bandwidth(struct dc *dc, union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1729
void hwss_link_set_dpms_on(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1731
void hwss_program_tg(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1733
void hwss_tg_program_global_sync(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1735
void hwss_tg_wait_for_state(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1737
void hwss_tg_set_vtg_params(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1739
void hwss_hubp_enable_3dlut_fl(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1741
void hwss_update_info_frame(struct dc *dc, union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1743
void hwss_tg_setup_vertical_interrupt0(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1745
void hwss_tg_setup_vertical_interrupt2(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1747
void hwss_dpp_set_hdr_multiplier(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1749
void hwss_program_det_size(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1751
void hwss_program_det_segments(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1753
void hwss_opp_set_dyn_expansion(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1755
void hwss_opp_program_fmt(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1757
void hwss_opp_program_bit_depth_reduction(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1759
void hwss_opp_set_disp_pattern_generator(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1761
void hwss_set_abm_pipe(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1763
void hwss_set_abm_level(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1765
void hwss_set_abm_immediate_disable(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1767
void hwss_mpc_remove_mpcc(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1769
void hwss_opp_set_mpcc_disconnect_pending(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1771
void hwss_dc_set_optimized_required(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1773
void hwss_hubp_disconnect(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1775
void hwss_hubbub_force_pstate_change_control(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1777
void hwss_tg_enable_crtc(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1779
void hwss_tg_set_gsl(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1781
void hwss_tg_set_gsl_source_select(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1783
void hwss_hubp_wait_flip_pending(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1785
void hwss_tg_wait_double_buffer_pending(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1787
void hwss_update_force_pstate(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1789
void hwss_hubbub_apply_dedcn21_147_wa(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1791
void hwss_hubbub_allow_self_refresh_control(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1793
void hwss_tg_get_frame_count(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1795
void hwss_mpc_set_dwb_mux(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1797
void hwss_mpc_disable_dwb_mux(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1799
void hwss_mcif_wb_config_buf(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1801
void hwss_mcif_wb_config_arb(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1803
void hwss_mcif_wb_enable(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1805
void hwss_mcif_wb_disable(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1807
void hwss_dwbc_enable(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1809
void hwss_dwbc_disable(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1811
void hwss_dwbc_update(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1813
void hwss_hubp_update_mall_sel(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1815
void hwss_hubp_prepare_subvp_buffering(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1817
void hwss_hubp_set_blank_en(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1819
void hwss_hubp_disable_control(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1821
void hwss_hubbub_soft_reset(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1823
void hwss_hubp_clk_cntl(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1825
void hwss_hubp_init(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1827
void hwss_hubp_set_vm_system_aperture_settings(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1829
void hwss_hubp_set_flip_int(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1831
void hwss_dpp_dppclk_control(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1833
void hwss_disable_phantom_crtc(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1835
void hwss_dsc_pg_status(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1837
void hwss_dsc_wait_disconnect_pending_clear(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1839
void hwss_dsc_disable(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1841
void hwss_dccg_set_ref_dscclk(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1843
void hwss_dpp_pg_control(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1845
void hwss_hubp_pg_control(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1847
void hwss_hubp_reset(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1849
void hwss_dpp_reset(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1851
void hwss_dpp_root_clock_control(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1853
void hwss_dc_ip_request_cntl(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1855
void hwss_dccg_update_dpp_dto(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1857
void hwss_hubp_vtg_sel(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1859
void hwss_hubp_setup2(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1861
void hwss_hubp_setup(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1863
void hwss_hubp_set_unbounded_requesting(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1865
void hwss_hubp_setup_interdependent2(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1867
void hwss_hubp_setup_interdependent(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1869
void hwss_dpp_set_cursor_matrix(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1871
void hwss_mpc_update_mpcc(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1873
void hwss_mpc_update_blending(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1875
void hwss_mpc_assert_idle_mpcc(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1877
void hwss_mpc_insert_plane(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1879
void hwss_dpp_set_scaler(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1881
void hwss_hubp_mem_program_viewport(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1883
void hwss_abort_cursor_offload_update(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1885
void hwss_send_cursor_info_to_dmu(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1887
void hwss_set_cursor_attribute(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1889
void hwss_hubp_set_cursor_attributes(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1891
void hwss_dpp_set_cursor_attributes(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1893
void hwss_set_cursor_position(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1895
void hwss_set_cursor_sdr_white_level(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1897
void hwss_program_gamut_remap(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1899
void hwss_program_output_csc(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1901
void hwss_hubp_set_legacy_tiling_compat_level(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1903
void hwss_hubp_set_blank(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1905
void hwss_phantom_hubp_post_enable(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1907
void hwss_cursor_lock(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1909
void hwss_begin_cursor_offload_update(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1911
void hwss_commit_cursor_offload_update(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1913
void hwss_update_cursor_offload_pipe(union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1915
void hwss_setup_periodic_interrupt(struct dc *dc, union block_sequence_params *params);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1917
void hwss_disable_audio_stream(struct dc *dc, 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
288
const struct dtbclk_dto_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h
292
const struct dtbclk_dto_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h
341
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
1078
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
1130
void (*populate_lut)(struct mpc *mpc, const union mcm_lut_params params,
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h
1153
void (*populate_lut)(struct mpc *mpc, const union mcm_lut_params params,
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h
758
const struct pwl_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h
891
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h
910
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h
943
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
149
const struct drr_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/optc.h
183
bool optc1_configure_crc(struct timing_generator *optc, const struct crc_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/timing_generator.h
412
void (*set_drr)(struct timing_generator *tg, const struct drr_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/timing_generator.h
457
const struct crc_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/timing_generator.h
490
void (*set_gsl)(struct timing_generator *optc, const struct gsl_params *params);
drivers/gpu/drm/amd/display/dc/inc/hw/timing_generator.h
516
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/inc/link_service.h
149
struct frl_cap_chk_params_fixed31_32 *params,
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
464
struct bit_depth_reduction_params params;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
469
memset(&params, 0, sizeof(params));
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
483
pipe_ctx->stream->bit_depth_params = params;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
485
opp->funcs->opp_program_bit_depth_reduction(opp, &params);
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
503
odm_opp->funcs->opp_program_bit_depth_reduction(odm_opp, &params);
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
521
resource_build_bit_depth_reduction_params(pipe_ctx->stream, &params);
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
522
pipe_ctx->stream->bit_depth_params = params;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
524
opp->funcs->opp_program_bit_depth_reduction(opp, &params);
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
535
odm_opp->funcs->opp_program_bit_depth_reduction(odm_opp, &params);
drivers/gpu/drm/amd/display/dc/link/link_validation.c
293
bool frl_capacity_computations_common(struct frl_cap_chk_params_fixed31_32 *params,
drivers/gpu/drm/amd/display/dc/link/link_validation.c
296
struct fixed31_32 audio_bw_reserve = dc_fixpt_from_int((params->compressed ? 192000 : 0));
drivers/gpu/drm/amd/display/dc/link/link_validation.c
301
inter->c_frl_sb = 4 * C_FRL_CB + params->lanes;
drivers/gpu/drm/amd/display/dc/link/link_validation.c
302
inter->overhead_sb = dc_fixpt_div_int(dc_fixpt_from_int(params->lanes), inter->c_frl_sb);
drivers/gpu/drm/amd/display/dc/link/link_validation.c
313
inter->f_pixel_clock_max = dc_fixpt_mul(params->f_pixel_clock_nominal, pixel_rate_tolerance);
drivers/gpu/drm/amd/display/dc/link/link_validation.c
314
inter->t_line = dc_fixpt_div(dc_fixpt_from_int(params->h_active + params->h_blank), inter->f_pixel_clock_max);
drivers/gpu/drm/amd/display/dc/link/link_validation.c
317
inter->r_bit_min = dc_fixpt_mul(params->r_bit_nominal, inter->r_bit_min);
drivers/gpu/drm/amd/display/dc/link/link_validation.c
321
inter->c_frl_line = dc_fixpt_mul_int(inter->c_frl_line, params->lanes);
drivers/gpu/drm/amd/display/dc/link/link_validation.c
323
switch (params->audio_packet_type) {
drivers/gpu/drm/amd/display/dc/link/link_validation.c
325
if (params->layout == 0)
drivers/gpu/drm/amd/display/dc/link/link_validation.c
327
else if (params->layout == 1)
drivers/gpu/drm/amd/display/dc/link/link_validation.c
347
inter->r_ap = dc_fixpt_max(audio_bw_reserve, dc_fixpt_mul(params->f_audio, inter->ap));
drivers/gpu/drm/amd/display/dc/link/link_validation.c
359
params->borrow_params.audio_packets_line = inter->audio_packets_line;
drivers/gpu/drm/amd/display/dc/link/link_validation.c
364
bool frl_capacity_computations_uncompressed_video(struct frl_cap_chk_params_fixed31_32 *params,
drivers/gpu/drm/amd/display/dc/link/link_validation.c
387
res = frl_capacity_computations_common(params, inter);
drivers/gpu/drm/amd/display/dc/link/link_validation.c
391
k_420 = params->pixel_encoding == HDMI_FRL_PIXEL_ENCODING_420 ? 2 : 1;
drivers/gpu/drm/amd/display/dc/link/link_validation.c
392
if (params->pixel_encoding == HDMI_FRL_PIXEL_ENCODING_422)
drivers/gpu/drm/amd/display/dc/link/link_validation.c
395
k_cd = dc_fixpt_div_int(dc_fixpt_from_int(params->bpc), 8);
drivers/gpu/drm/amd/display/dc/link/link_validation.c
397
c_frl_free = dc_fixpt_div_int(dc_fixpt_mul_int(k_cd, params->h_blank), k_420);
drivers/gpu/drm/amd/display/dc/link/link_validation.c
407
bytes_line = dc_fixpt_div_int(dc_fixpt_from_int(bpp * params->h_active), 8);
drivers/gpu/drm/amd/display/dc/link/link_validation.c
409
tb_blank = dc_fixpt_ceil(dc_fixpt_div_int(dc_fixpt_mul_int(k_cd, params->h_blank), k_420));
drivers/gpu/drm/amd/display/dc/link/link_validation.c
415
f_tb_average = dc_fixpt_div_int(inter->f_pixel_clock_max, (params->h_active + params->h_blank));
drivers/gpu/drm/amd/display/dc/link/link_validation.c
418
t_active_ref = dc_fixpt_div(dc_fixpt_from_int(params->h_active), dc_fixpt_from_int(params->h_active + params->h_blank));
drivers/gpu/drm/amd/display/dc/link/link_validation.c
421
t_blank_ref = dc_fixpt_div(dc_fixpt_from_int(params->h_blank), dc_fixpt_from_int(params->h_active + params->h_blank));
drivers/gpu/drm/amd/display/dc/link/link_validation.c
426
t_active_min = dc_fixpt_mul_int(t_active_min, params->lanes);
drivers/gpu/drm/amd/display/dc/link/link_validation.c
435
params->borrow_params.borrow_mode = FRL_BORROW_MODE_NONE;
drivers/gpu/drm/amd/display/dc/link/link_validation.c
437
params->borrow_params.borrow_mode = FRL_BORROW_MODE_FROM_BLANK;
drivers/gpu/drm/amd/display/dc/link/link_validation.h
47
bool frl_capacity_computations_common(struct frl_cap_chk_params_fixed31_32 *params,
drivers/gpu/drm/amd/display/dc/link/link_validation.h
50
struct frl_cap_chk_params_fixed31_32 *params,
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
67
params.triggers.cursor_update = true;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
68
params.triggers.overlay_update = true;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
69
params.triggers.surface_update = true;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
70
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
72
dc_stream_set_static_screen_params(dc, &stream, 1, &params);
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
321
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c
343
cm_helper_program_xfer_func(mpc20->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c
348
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c
370
cm_helper_program_xfer_func(mpc20->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c
431
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c
442
if (params == NULL) {
drivers/gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c
457
mpc2_program_luta(mpc, mpcc_id, params);
drivers/gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c
459
mpc2_program_lutb(mpc, mpcc_id, params);
drivers/gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c
464
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
235
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
264
cm_helper_program_gamcor_xfer_func(mpc30->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
268
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
297
cm_helper_program_gamcor_xfer_func(mpc30->base.ctx, params, &gam_regs);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
343
const struct pwl_params *params)
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
354
if (params == NULL) { //disable OGAM
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
373
mpc3_program_luta(mpc, mpcc_id, params);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
375
mpc3_program_lutb(mpc, mpcc_id, params);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
378
mpc, mpcc_id, params->rgb_resulted, params->hw_points_num);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
488
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
495
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
498
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
501
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
505
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
506
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
508
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
509
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
511
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
512
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
514
curve = params->arr_curve_points;
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
637
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
644
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
647
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
650
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
654
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
655
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
657
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
658
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
660
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
661
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
663
curve = params->arr_curve_points;
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
864
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
872
if (params == NULL) {
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
890
mpc3_program_shaper_luta_settings(mpc, params, rmu_idx);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
892
mpc3_program_shaper_lutb_settings(mpc, params, rmu_idx);
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
895
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
910
const struct tetrahedral_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
923
if (params == NULL) {
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
936
is_17x17x17 = !params->use_tetrahedral_9;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
937
is_12bits_color_channel = params->use_12bits;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
939
lut0 = params->tetrahedral_17.lut0;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
940
lut1 = params->tetrahedral_17.lut1;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
941
lut2 = params->tetrahedral_17.lut2;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
942
lut3 = params->tetrahedral_17.lut3;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
943
lut_size0 = sizeof(params->tetrahedral_17.lut0)/
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
944
sizeof(params->tetrahedral_17.lut0[0]);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
945
lut_size = sizeof(params->tetrahedral_17.lut1)/
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
946
sizeof(params->tetrahedral_17.lut1[0]);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
948
lut0 = params->tetrahedral_9.lut0;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
949
lut1 = params->tetrahedral_9.lut1;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
950
lut2 = params->tetrahedral_9.lut2;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
951
lut3 = params->tetrahedral_9.lut3;
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
952
lut_size0 = sizeof(params->tetrahedral_9.lut0)/
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
953
sizeof(params->tetrahedral_9.lut0[0]);
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
954
lut_size = sizeof(params->tetrahedral_9.lut1)/
drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c
955
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
121
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
124
const struct pwl_params *lut1d = params.pwl;
drivers/gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c
125
const struct pwl_params *lut_shaper = params.pwl;
drivers/gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c
134
const struct tetrahedral_params *lut3d = params.lut3d;
drivers/gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h
209
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/mpc/dcn42/dcn42_mpc.c
170
void mpc42_populate_lut(struct mpc *mpc, const union mcm_lut_params params,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
174
const struct pwl_params *lut_shaper = params.pwl;
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
268
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
275
MPC_RMCM_SHAPER_RAMA_EXP_REGION_START_B, params->corner_points[0].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
278
MPC_RMCM_SHAPER_RAMA_EXP_REGION_START_B, params->corner_points[0].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
281
MPC_RMCM_SHAPER_RAMA_EXP_REGION_START_B, params->corner_points[0].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
285
MPC_RMCM_SHAPER_RAMA_EXP_REGION_END_B, params->corner_points[1].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
286
MPC_RMCM_SHAPER_RAMA_EXP_REGION_END_BASE_B, params->corner_points[1].blue.custom_float_y);
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
288
MPC_RMCM_SHAPER_RAMA_EXP_REGION_END_B, params->corner_points[1].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
289
MPC_RMCM_SHAPER_RAMA_EXP_REGION_END_BASE_B, params->corner_points[1].green.custom_float_y);
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
291
MPC_RMCM_SHAPER_RAMA_EXP_REGION_END_B, params->corner_points[1].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
292
MPC_RMCM_SHAPER_RAMA_EXP_REGION_END_BASE_B, params->corner_points[1].red.custom_float_y);
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
294
curve = params->arr_curve_points;
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
420
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
427
MPC_RMCM_SHAPER_RAMB_EXP_REGION_START_B, params->corner_points[0].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
430
MPC_RMCM_SHAPER_RAMB_EXP_REGION_START_B, params->corner_points[0].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
433
MPC_RMCM_SHAPER_RAMB_EXP_REGION_START_B, params->corner_points[0].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
437
MPC_RMCM_SHAPER_RAMB_EXP_REGION_END_B, params->corner_points[1].blue.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
438
MPC_RMCM_SHAPER_RAMB_EXP_REGION_END_BASE_B, params->corner_points[1].blue.custom_float_y);
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
440
MPC_RMCM_SHAPER_RAMB_EXP_REGION_END_B, params->corner_points[1].green.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
441
MPC_RMCM_SHAPER_RAMB_EXP_REGION_END_BASE_B, params->corner_points[1].green.custom_float_y);
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
443
MPC_RMCM_SHAPER_RAMB_EXP_REGION_END_B, params->corner_points[1].red.custom_float_x,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
444
MPC_RMCM_SHAPER_RAMB_EXP_REGION_END_BASE_B, params->corner_points[1].red.custom_float_y);
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
446
curve = params->arr_curve_points;
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
622
void mpc42_populate_rmcm_lut(struct mpc *mpc, const union mcm_lut_params params,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
626
const struct pwl_params *lut_shaper = params.pwl;
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.h
889
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.h
893
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.h
918
const union mcm_lut_params params,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.h
938
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.h
942
const struct pwl_params *params,
drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.h
962
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
294
const struct clamping_and_pixel_encoding_params *params)
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
298
opp1_set_clamping(oppn10, params);
drivers/gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c
299
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
1471
const struct crc_params *params)
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1479
if (!params->enable || params->reset)
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1482
if (!params->enable)
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1486
switch (params->crc_eng_inst) {
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1490
OTG_CRC0_WINDOWA_X_START, params->windowa_x_start,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1491
OTG_CRC0_WINDOWA_X_END, params->windowa_x_end);
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1495
OTG_CRC0_WINDOWA_Y_START, params->windowa_y_start,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1496
OTG_CRC0_WINDOWA_Y_END, params->windowa_y_end);
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1500
OTG_CRC0_WINDOWB_X_START, params->windowb_x_start,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1501
OTG_CRC0_WINDOWB_X_END, params->windowb_x_end);
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1505
OTG_CRC0_WINDOWB_Y_START, params->windowb_y_start,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1506
OTG_CRC0_WINDOWB_Y_END, params->windowb_y_end);
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1510
OTG_CRC_CONT_EN, params->continuous_mode ? 1 : 0,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1511
OTG_CRC0_SELECT, params->selection,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1517
OTG_CRC1_WINDOWA_X_START, params->windowa_x_start,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1518
OTG_CRC1_WINDOWA_X_END, params->windowa_x_end);
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1522
OTG_CRC1_WINDOWA_Y_START, params->windowa_y_start,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1523
OTG_CRC1_WINDOWA_Y_END, params->windowa_y_end);
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1527
OTG_CRC1_WINDOWB_X_START, params->windowb_x_start,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1528
OTG_CRC1_WINDOWB_X_END, params->windowb_x_end);
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1532
OTG_CRC1_WINDOWB_Y_START, params->windowb_y_start,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1533
OTG_CRC1_WINDOWB_Y_END, params->windowb_y_end);
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1537
OTG_CRC_CONT_EN, params->continuous_mode ? 1 : 0,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1538
OTG_CRC1_SELECT, params->selection,
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
928
const struct drr_params *params)
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
932
if (params != NULL &&
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
933
params->vertical_total_max > 0 &&
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
934
params->vertical_total_min > 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
936
if (params->vertical_total_mid != 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
939
OTG_V_TOTAL_MID, params->vertical_total_mid - 1);
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
944
(uint8_t)params->vertical_total_mid_frame_num);
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
948
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
488
const struct crc_params *params)
drivers/gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
493
OTG_CRC_DSC_MODE, params->dsc_mode,
drivers/gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
494
OTG_CRC_DATA_STREAM_COMBINE_MODE, params->odm_mode);
drivers/gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
496
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
182
const struct drr_params *params)
drivers/gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
186
if (params != NULL &&
drivers/gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
187
params->vertical_total_max > 0 &&
drivers/gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
188
params->vertical_total_min > 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
190
if (params->vertical_total_mid != 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
193
OTG_V_TOTAL_MID, params->vertical_total_mid - 1);
drivers/gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
198
(uint8_t)params->vertical_total_mid_frame_num);
drivers/gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
202
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
275
const struct drr_params *params)
drivers/gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
279
if (params != NULL &&
drivers/gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
280
params->vertical_total_max > 0 &&
drivers/gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
281
params->vertical_total_min > 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
283
if (params->vertical_total_mid != 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
286
OTG_V_TOTAL_MID, params->vertical_total_mid - 1);
drivers/gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
291
(uint8_t)params->vertical_total_mid_frame_num);
drivers/gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
295
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
275
const struct crc_params *params)
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
283
if (!params->enable || params->reset)
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
286
if (!params->enable)
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
290
switch (params->crc_eng_inst) {
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
294
OTG_CRC0_WINDOWA_X_START, params->windowa_x_start,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
295
OTG_CRC0_WINDOWA_X_END, params->windowa_x_end);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
299
OTG_CRC0_WINDOWA_Y_START, params->windowa_y_start,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
300
OTG_CRC0_WINDOWA_Y_END, params->windowa_y_end);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
304
OTG_CRC0_WINDOWB_X_START, params->windowb_x_start,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
305
OTG_CRC0_WINDOWB_X_END, params->windowb_x_end);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
309
OTG_CRC0_WINDOWB_Y_START, params->windowb_y_start,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
310
OTG_CRC0_WINDOWB_Y_END, params->windowb_y_end);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
314
OTG_CRC_CONT_EN, params->continuous_mode ? 1 : 0,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
315
OTG_CRC0_SELECT, params->selection,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
320
OTG_CRC_CONT_EN, params->continuous_mode ? 1 : 0,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
321
OTG_CRC0_SELECT, params->selection,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
327
OTG_CRC1_WINDOWA_X_START, params->windowa_x_start,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
328
OTG_CRC1_WINDOWA_X_END, params->windowa_x_end);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
332
OTG_CRC1_WINDOWA_Y_START, params->windowa_y_start,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
333
OTG_CRC1_WINDOWA_Y_END, params->windowa_y_end);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
337
OTG_CRC1_WINDOWB_X_START, params->windowb_x_start,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
338
OTG_CRC1_WINDOWB_X_END, params->windowb_x_end);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
342
OTG_CRC1_WINDOWB_Y_START, params->windowb_y_start,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
343
OTG_CRC1_WINDOWB_Y_END, params->windowb_y_end);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
347
OTG_CRC_CONT_EN, params->continuous_mode ? 1 : 0,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
348
OTG_CRC1_SELECT, params->selection,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
353
OTG_CRC_CONT_EN, params->continuous_mode ? 1 : 0,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
354
OTG_CRC1_SELECT, params->selection,
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
362
OTG_CRC_POLY_SEL, params->crc_poly_mode);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
398
const struct drr_params *params)
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
400
if (!optc || !params)
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
406
if (params != NULL &&
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
407
params->vertical_total_max > 0 &&
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
408
params->vertical_total_min > 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
410
if (params->vertical_total_mid != 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
413
OTG_V_TOTAL_MID, params->vertical_total_mid - 1);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
418
(uint8_t)params->vertical_total_mid_frame_num);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
424
params->vertical_total_min - 1, params->vertical_total_max - 1);
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
443
const struct long_vtotal_params *params)
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
445
if (!optc || !params)
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
452
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
455
if (params->vertical_total_max == 0 || params->vertical_total_min == 0) {
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
464
} else if (params->vertical_total_max == params->vertical_total_min) {
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
465
vcount_stop = params->vertical_blank_start;
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
466
vcount_stop_timer = params->vertical_total_max - max_otg_v_total;
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
481
if (params->vertical_total_min > max_otg_v_total) {
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
501
vcount_stop = params->vertical_total_min;
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
502
vcount_stop_timer = params->vertical_total_max - max_otg_v_total;
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
519
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
1143
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
512
const struct dmub_srv_hw_params *params);
drivers/gpu/drm/amd/display/dmub/dmub_srv.h
684
const struct dmub_srv_create_params *params);
drivers/gpu/drm/amd/display/dmub/dmub_srv.h
707
const struct dmub_srv_region_params *params,
drivers/gpu/drm/amd/display/dmub/dmub_srv.h
724
const struct dmub_srv_memory_params *params,
drivers/gpu/drm/amd/display/dmub/dmub_srv.h
766
const struct dmub_srv_hw_params *params);
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c
398
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.c
400
(void)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
371
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
375
boot_options.bits.z10_disable = params->disable_z10;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
376
boot_options.bits.dpia_supported = params->dpia_supported;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
377
boot_options.bits.enable_dpia = params->disable_dpia ? 0 : 1;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
378
boot_options.bits.usb4_cm_version = params->usb4_cm_version;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
379
boot_options.bits.dpia_hpd_int_enable_supported = params->dpia_hpd_int_enable_supported;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
380
boot_options.bits.power_optimization = params->power_optimization;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
381
boot_options.bits.lower_hbr3_phy_ssc = params->lower_hbr3_phy_ssc;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
382
boot_options.bits.override_hbr3_pll_vco = params->override_hbr3_pll_vco;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
385
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
400
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
404
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
401
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
409
boot_options.bits.z10_disable = params->disable_z10;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
410
boot_options.bits.dpia_supported = params->dpia_supported;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
411
boot_options.bits.enable_dpia = dmub->dpia_supported && !params->disable_dpia;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
412
boot_options.bits.usb4_cm_version = params->usb4_cm_version;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
413
boot_options.bits.dpia_hpd_int_enable_supported = params->dpia_hpd_int_enable_supported;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
414
boot_options.bits.power_optimization = params->power_optimization;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
415
boot_options.bits.disable_clk_ds = params->disallow_dispclk_dppclk_ds;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
416
boot_options.bits.disable_clk_gate = params->disable_clock_gate;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
417
boot_options.bits.ips_disable = params->disable_ips;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
418
boot_options.bits.ips_sequential_ono = params->ips_sequential_ono;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
419
boot_options.bits.disable_sldo_opt = params->disable_sldo_opt;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
420
boot_options.bits.enable_non_transparent_setconfig = params->enable_non_transparent_setconfig;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
421
boot_options.bits.lower_hbr3_phy_ssc = params->lower_hbr3_phy_ssc;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
422
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
384
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
388
boot_options.bits.z10_disable = params->disable_z10;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c
390
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_dcn42.c
39
void dmub_dcn42_enable_dmub_boot_options(struct dmub_srv *dmub, const struct dmub_srv_hw_params *params)
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c
47
boot_options.bits.z10_disable = params->disable_z10;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c
48
boot_options.bits.dpia_supported = params->dpia_supported;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c
49
boot_options.bits.enable_dpia = dmub->dpia_supported && !params->disable_dpia;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c
50
boot_options.bits.usb4_cm_version = params->usb4_cm_version;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c
51
boot_options.bits.dpia_hpd_int_enable_supported = params->dpia_hpd_int_enable_supported;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c
52
boot_options.bits.power_optimization = params->power_optimization;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c
53
boot_options.bits.disable_clk_ds = params->disallow_dispclk_dppclk_ds;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c
54
boot_options.bits.disable_clk_gate = params->disable_clock_gate;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c
55
boot_options.bits.ips_disable = params->disable_ips;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c
56
boot_options.bits.ips_sequential_ono = params->ips_sequential_ono;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c
57
boot_options.bits.disable_sldo_opt = params->disable_sldo_opt;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c
58
boot_options.bits.enable_non_transparent_setconfig = params->enable_non_transparent_setconfig;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c
59
boot_options.bits.lower_hbr3_phy_ssc = params->lower_hbr3_phy_ssc;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c
60
boot_options.bits.skip_phy_access = params->disallow_phy_access;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c
61
boot_options.bits.disable_dpia_bw_allocation = params->disable_dpia_bw_allocation;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.h
232
void dmub_dcn42_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
140
dmub_get_fw_meta_info(const struct dmub_srv_fw_meta_info_params *params)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
144
if (params->fw_bss_data && params->bss_data_size) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
146
info = dmub_get_fw_meta_info_from_blob(params->fw_bss_data,
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
147
params->bss_data_size,
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
149
} else if (params->fw_inst_const && params->inst_const_size) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
155
params->fw_inst_const, params->inst_const_size, i);
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
166
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
170
uint32_t inst_const_size_temp = params->inst_const_size;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
173
if (params->custom_psp_footer_size) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
174
params->inst_const_size -= params->custom_psp_footer_size;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
175
fw_info = dmub_get_fw_meta_info(params);
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
180
params->inst_const_size = inst_const_size_temp;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
184
params->inst_const_size -= PSP_FOOTER_BYTES_256;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
185
fw_info = dmub_get_fw_meta_info(params);
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
192
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
193
fw_info = dmub_get_fw_meta_info(params);
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
200
params->inst_const_size = inst_const_size_temp - PSP_FOOTER_BYTES_256;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
551
const struct dmub_srv_create_params *params)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
557
dmub->funcs = params->funcs;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
558
dmub->user_ctx = params->user_ctx;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
559
dmub->asic = params->asic;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
560
dmub->fw_version = params->fw_version;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
561
dmub->is_virtual = params->is_virtual;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
562
dmub->inbox_type = params->inbox_type;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
565
if (!dmub_srv_hw_setup(dmub, params->asic)) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
571
if (params->hw_funcs) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
572
if (params->hw_funcs->emul_get_inbox1_rptr)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
574
params->hw_funcs->emul_get_inbox1_rptr;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
576
if (params->hw_funcs->emul_set_inbox1_wptr)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
578
params->hw_funcs->emul_set_inbox1_wptr;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
580
if (params->hw_funcs->is_supported)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
582
params->hw_funcs->is_supported;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
606
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
614
if (params->window_memory_type[i] == memory_type) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
628
const struct dmub_srv_region_params *params,
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
644
if (params->fw_info) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
645
memcpy(&dmub->meta_info, params->fw_info, sizeof(*params->fw_info));
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
647
fw_state_size = params->fw_info->fw_region_size;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
648
trace_buffer_size = params->fw_info->trace_buffer_size;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
649
shared_state_size = params->fw_info->shared_state_size;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
659
dmub->fw_version = params->fw_info->fw_version;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
662
window_sizes[DMUB_WINDOW_0_INST_CONST] = params->inst_const_size;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
664
window_sizes[DMUB_WINDOW_2_BSS_DATA] = params->bss_data_size;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
665
window_sizes[DMUB_WINDOW_3_VBIOS] = params->vbios_size;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
676
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
679
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
685
const struct dmub_srv_memory_params *params,
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
695
if (params->region_info->num_regions != DMUB_NUM_WINDOWS)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
700
&params->region_info->regions[i];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
702
if (params->window_memory_type[i] == DMUB_WINDOW_MEMORY_TYPE_GART) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
703
out->fb[i].cpu_addr = (uint8_t *)params->cpu_gart_addr + reg->base;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
704
out->fb[i].gpu_addr = params->gpu_gart_addr + reg->base;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
706
out->fb[i].cpu_addr = (uint8_t *)params->cpu_fb_addr + reg->base;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
707
out->fb[i].gpu_addr = params->gpu_fb_addr + reg->base;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
749
const struct dmub_srv_hw_params *params)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
751
struct dmub_fb *inst_fb = params->fb[DMUB_WINDOW_0_INST_CONST];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
752
struct dmub_fb *stack_fb = params->fb[DMUB_WINDOW_1_STACK];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
753
struct dmub_fb *data_fb = params->fb[DMUB_WINDOW_2_BSS_DATA];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
754
struct dmub_fb *bios_fb = params->fb[DMUB_WINDOW_3_VBIOS];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
755
struct dmub_fb *mail_fb = params->fb[DMUB_WINDOW_4_MAILBOX];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
756
struct dmub_fb *tracebuff_fb = params->fb[DMUB_WINDOW_5_TRACEBUFF];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
757
struct dmub_fb *fw_state_fb = params->fb[DMUB_WINDOW_6_FW_STATE];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
758
struct dmub_fb *shared_state_fb = params->fb[DMUB_WINDOW_SHARED_STATE];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
770
if (!params->fb[i]) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
776
memcpy(&dmub->soc_fb_info, &params->soc_fb_info, sizeof(params->soc_fb_info));
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
777
dmub->psp_version = params->psp_version;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
793
if (params->fw_in_system_memory && dmub->hw_funcs.configure_dmub_in_system_memory)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
796
if (params->load_inst_const && dmub->hw_funcs.backdoor_load) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
802
if (params->mem_access_type == DMUB_MEMORY_ACCESS_CPU)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
805
if (params->fw_in_system_memory && dmub->hw_funcs.backdoor_load_zfb_mode)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
854
dmub->scratch_mem_fb = *params->fb[DMUB_WINDOW_7_SCRATCH_MEM];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
855
dmub->ib_mem_gart = *params->fb[DMUB_WINDOW_IB_MEM];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
857
dmub->cursor_offload_fb = *params->fb[DMUB_WINDOW_CURSOR_OFFLOAD];
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
895
dmub->hw_funcs.enable_dmub_boot_options(dmub, params);
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
899
params->skip_panel_power_sequence);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1466
static void fill_backlight_transform_table(struct dmcu_iram_parameters params,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1474
ASSERT(params.backlight_lut_array[0] <= 0xFFFF);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1475
table->backlight_offsets[0] = (uint16_t)params.backlight_lut_array[0];
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1477
ASSERT(params.backlight_lut_array[params.backlight_lut_array_size - 1] <= 0xFFFF);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1479
(uint16_t)params.backlight_lut_array[params.backlight_lut_array_size - 1];
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1490
lut_index = (params.backlight_lut_array_size - 1) * i / (num_entries - 1);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1492
ASSERT(lut_index < params.backlight_lut_array_size);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1495
unsigned int offset_val = params.backlight_lut_array[lut_index];
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1505
static void fill_backlight_transform_table_v_2_2(struct dmcu_iram_parameters params,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1513
ASSERT(params.backlight_lut_array[0] <= 0xFFFF);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1514
table->backlight_offsets[0] = (uint16_t)params.backlight_lut_array[0];
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1516
ASSERT(params.backlight_lut_array[params.backlight_lut_array_size - 1] <= 0xFFFF);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1518
(uint16_t)params.backlight_lut_array[params.backlight_lut_array_size - 1];
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1529
lut_index = DIV_ROUNDUP((i * params.backlight_lut_array_size), num_entries);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1530
ASSERT(lut_index < params.backlight_lut_array_size);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1533
unsigned int offset_val = params.backlight_lut_array[lut_index];
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1545
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_abm.c
1547
unsigned int set = params.set;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1550
cpu_to_be16(params.min_abm_backlight);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1554
cpu_to_be16(params.backlight_ramping_reduction);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1556
cpu_to_be16(params.backlight_ramping_start);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1716
params, ram_table);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1719
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_abm.c
1721
unsigned int set = params.set;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1726
cpu_to_be16(params.min_abm_backlight);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1862
params, ram_table, true);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1865
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_abm.c
1868
unsigned int set = params.set;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1872
cpu_to_be16(params.min_abm_backlight) :
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1873
cpu_to_le16(params.min_abm_backlight));
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1923
params, ram_table, big_endian);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1927
struct dmcu_iram_parameters params,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1932
unsigned int set = params.set;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1942
fill_iram_v_2_3(&ram_table, params, false);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1976
if (params.backlight_ramping_override) {
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1978
ASSERT(params.backlight_ramping_reduction <= 0xFFFF);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1979
ASSERT(params.backlight_ramping_start <= 0xFFFF);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1981
config.blRampReduction[i] = (uint16_t)params.backlight_ramping_reduction;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1982
config.blRampStart[i] = (uint16_t)params.backlight_ramping_start;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
2004
struct dmcu_iram_parameters params)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
2018
fill_iram_v_2_3((struct iram_table_v_2_2 *)ram_table, params, true);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
2022
fill_iram_v_2_3((struct iram_table_v_2_2 *)ram_table, params, true);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
2027
fill_iram_v_2_2((struct iram_table_v_2_2 *)ram_table, params);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
2032
fill_iram_v_2((struct iram_table_v_2 *)ram_table, params);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
675
struct dmcu_iram_parameters params;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
685
params.set = core_power->varibright_prop.varibright_config_setting;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
686
params.backlight_ramping_override = core_power->bl_prop[i].backlight_ramping_override;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
687
params.backlight_ramping_reduction = core_power->bl_prop[i].backlight_ramping_reduction;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
688
params.backlight_ramping_start = core_power->bl_prop[i].backlight_ramping_start;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
689
params.backlight_lut_array = core_power->bl_prop[i].backlight_lut;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
690
params.backlight_lut_array_size = core_power->bl_prop[i].num_backlight_levels;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
691
params.min_abm_backlight = core_power->bl_prop[i].min_abm_backlight;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
700
return dmcu_load_iram(dmcu, params);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
702
if (!dmub_init_abm_config(dc->res_pool, params, i))
drivers/gpu/drm/amd/display/modules/power/power_abm.c
761
union dmcu_abm_set_bl_params params;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
792
params.u32All = 0;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
793
params.bits.gradual_change = (frame_ramp > 0);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
794
params.bits.frame_ramp = frame_ramp;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
800
backlight_level_params->frame_ramp = params.u32All;
drivers/gpu/drm/amd/display/modules/power/power_helpers.h
144
struct dmcu_iram_parameters params);
drivers/gpu/drm/amd/display/modules/power/power_helpers.h
146
struct dmcu_iram_parameters params,
drivers/gpu/drm/amd/display/modules/power/power_psr.c
171
struct dc_static_screen_params params = {0};
drivers/gpu/drm/amd/display/modules/power/power_psr.c
178
params.triggers.cursor_update = true;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
179
params.triggers.overlay_update = true;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
180
params.triggers.surface_update = true;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
181
params.num_frames = calc_psr_num_static_frames(vsync_rate_hz);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
190
params.num_frames);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
194
&params);
drivers/gpu/drm/amd/pm/amdgpu_pm.c
3964
long *params,
drivers/gpu/drm/amd/pm/amdgpu_pm.c
3989
params[parameter_size] = *type;
drivers/gpu/drm/amd/pm/amdgpu_pm.c
4004
ret = kstrtol(sub_str, 0, &params[parameter_size]);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
594
uint32_t params[3];
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
600
params[0] = lower_32_bits(memory_pool->mc_address);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
601
params[1] = upper_32_bits(memory_pool->mc_address);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
602
params[2] = (u32)memory_pool->size;
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
606
params, ARRAY_SIZE(params),
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
613
const uint32_t params[] = {
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
619
params, ARRAY_SIZE(params),
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
626
const uint32_t params[] = {
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
633
params, ARRAY_SIZE(params),
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
256
uint32_t params[3];
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
273
params[0] = table_id;
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
274
params[1] = (uint32_t)lower_32_bits(address);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
275
params[2] = (uint32_t)upper_32_bits(address);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
280
params, ARRAY_SIZE(params),
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
150
const uint32_t *params,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
167
if ((num_params && !params) || (num_read_args && !read_args))
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
174
memcpy(args.args, params, num_params * sizeof(*params));
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
123
const uint32_t *params,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
132
const uint32_t *params,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
138
params, num_params,
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
2004
struct hdmi_codec_params *params)
drivers/gpu/drm/bridge/analogix/anx7625.c
2021
params->sample_rate, params->sample_width,
drivers/gpu/drm/bridge/analogix/anx7625.c
2022
params->cea.channels);
drivers/gpu/drm/bridge/analogix/anx7625.c
2036
switch (params->sample_width) {
drivers/gpu/drm/bridge/analogix/anx7625.c
2051
params->sample_width);
drivers/gpu/drm/bridge/analogix/anx7625.c
2059
switch (params->cea.channels) {
drivers/gpu/drm/bridge/analogix/anx7625.c
2074
params->cea.channels);
drivers/gpu/drm/bridge/analogix/anx7625.c
2087
switch (params->sample_rate) {
drivers/gpu/drm/bridge/analogix/anx7625.c
2111
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
1324
struct hdmi_codec_params *params)
drivers/gpu/drm/bridge/ite-it66121.c
1332
unsigned int channels = params->channels;
drivers/gpu/drm/bridge/ite-it66121.c
1333
unsigned int sample_rate = params->sample_rate;
drivers/gpu/drm/bridge/ite-it66121.c
1334
unsigned int sample_width = params->sample_width;
drivers/gpu/drm/bridge/ite-it66121.c
1476
&params->cea);
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(&params->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
1066
struct hdmi_codec_params *params)
drivers/gpu/drm/bridge/tda998x_drv.c
1073
.sample_rate = params->sample_rate,
drivers/gpu/drm/bridge/tda998x_drv.c
1074
.cea = params->cea,
drivers/gpu/drm/bridge/tda998x_drv.c
1077
memcpy(audio.status, params->iec.status,
drivers/gpu/drm/bridge/tda998x_drv.c
1078
min(sizeof(audio.status), sizeof(params->iec.status)));
drivers/gpu/drm/bridge/tda998x_drv.c
1112
bclk_ratio = spdif ? 64 : params->sample_width * 2;
drivers/gpu/drm/bridge/th1520-dw-hdmi.c
73
const struct th1520_hdmi_phy_params *params)
drivers/gpu/drm/bridge/th1520-dw-hdmi.c
75
dw_hdmi_phy_i2c_write(hdmi, params->opmode_pllcfg,
drivers/gpu/drm/bridge/th1520-dw-hdmi.c
77
dw_hdmi_phy_i2c_write(hdmi, params->pllcurrgmpctrl,
drivers/gpu/drm/bridge/th1520-dw-hdmi.c
79
dw_hdmi_phy_i2c_write(hdmi, params->plldivctrl,
drivers/gpu/drm/bridge/th1520-dw-hdmi.c
81
dw_hdmi_phy_i2c_write(hdmi, params->vlevctrl,
drivers/gpu/drm/bridge/th1520-dw-hdmi.c
83
dw_hdmi_phy_i2c_write(hdmi, params->cksymtxctrl,
drivers/gpu/drm/bridge/th1520-dw-hdmi.c
85
dw_hdmi_phy_i2c_write(hdmi, params->txterm,
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
844
ssize_t mipi_dsi_generic_read(struct mipi_dsi_device *dsi, const void *params,
drivers/gpu/drm/drm_mipi_dsi.c
850
.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
3147
display->params.enable_fbc && !merged->fbc_wm_enabled) {
drivers/gpu/drm/i915/display/intel_alpm.c
140
if (display->params.psr_safest_params)
drivers/gpu/drm/i915/display/intel_alpm.c
169
if (display->params.psr_safest_params)
drivers/gpu/drm/i915/display/intel_alpm.c
237
if (display->params.psr_safest_params)
drivers/gpu/drm/i915/display/intel_backlight.c
140
if (display->params.invert_brightness > 0 ||
drivers/gpu/drm/i915/display/intel_backlight.c
141
(display->params.invert_brightness == 0 &&
drivers/gpu/drm/i915/display/intel_backlight.c
96
if (display->params.invert_brightness < 0)
drivers/gpu/drm/i915/display/intel_backlight.c
99
if (display->params.invert_brightness > 0 ||
drivers/gpu/drm/i915/display/intel_bios.c
1130
index = display->params.vbt_sdvo_panel_type;
drivers/gpu/drm/i915/display/intel_bios.c
1550
if (display->params.edp_vswing) {
drivers/gpu/drm/i915/display/intel_bios.c
1552
display->params.edp_vswing == 1;
drivers/gpu/drm/i915/display/intel_bios.c
2156
const struct bdb_compression_parameters *params;
drivers/gpu/drm/i915/display/intel_bios.c
2164
params = bdb_find_section(display, BDB_COMPRESSION_PARAMETERS);
drivers/gpu/drm/i915/display/intel_bios.c
2165
if (params) {
drivers/gpu/drm/i915/display/intel_bios.c
2167
if (params->entry_size != sizeof(params->data[0])) {
drivers/gpu/drm/i915/display/intel_bios.c
2173
block_size = get_blocksize(params);
drivers/gpu/drm/i915/display/intel_bios.c
2174
if (block_size < sizeof(*params)) {
drivers/gpu/drm/i915/display/intel_bios.c
2187
if (!params) {
drivers/gpu/drm/i915/display/intel_bios.c
2201
devdata->dsc = kmemdup(&params->data[index],
drivers/gpu/drm/i915/display/intel_bios.c
3138
const char *name = display->params.vbt_firmware;
drivers/gpu/drm/i915/display/intel_crt.c
867
if (display->params.load_detect_test) {
drivers/gpu/drm/i915/display/intel_crt.c
925
else if (display->params.load_detect_test)
drivers/gpu/drm/i915/display/intel_display.h
513
if (!drm_WARN((__display)->drm, (__display)->params.verbose_state_checks, format)) \
drivers/gpu/drm/i915/display/intel_display_core.h
642
struct intel_display_params params;
drivers/gpu/drm/i915/display/intel_display_debugfs.c
68
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
1698
intel_display_params_copy(&display->params);
drivers/gpu/drm/i915/display/intel_display_device.c
1778
intel_display_params_free(&display->params);
drivers/gpu/drm/i915/display/intel_display_device.c
1962
if (!display->params.nuclear_pageflip &&
drivers/gpu/drm/i915/display/intel_display_device.c
2011
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(&params->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
1961
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
29
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
40
intel_display_params_copy(&snapshot->params);
drivers/gpu/drm/i915/display/intel_display_snapshot.c
59
intel_display_params_dump(&snapshot->params, display->drm->driver->name, p);
drivers/gpu/drm/i915/display/intel_display_snapshot.c
70
intel_display_params_free(&snapshot->params);
drivers/gpu/drm/i915/display/intel_dmc.c
92
const char *p = display->params.dmc_firmware_path;
drivers/gpu/drm/i915/display/intel_dmc_wl.c
255
if (display->params.enable_dmc_wl == ENABLE_DMC_WL_ANY_REGISTER)
drivers/gpu/drm/i915/display/intel_dmc_wl.c
289
return display->params.enable_dmc_wl;
drivers/gpu/drm/i915/display/intel_dmc_wl.c
297
display->params.enable_dmc_wl = ENABLE_DMC_WL_DISABLED;
drivers/gpu/drm/i915/display/intel_dmc_wl.c
298
} else if (display->params.enable_dmc_wl < 0) {
drivers/gpu/drm/i915/display/intel_dmc_wl.c
300
display->params.enable_dmc_wl = ENABLE_DMC_WL_ENABLED;
drivers/gpu/drm/i915/display/intel_dmc_wl.c
302
display->params.enable_dmc_wl = ENABLE_DMC_WL_DISABLED;
drivers/gpu/drm/i915/display/intel_dmc_wl.c
303
} else if (display->params.enable_dmc_wl >= ENABLE_DMC_WL_MAX) {
drivers/gpu/drm/i915/display/intel_dmc_wl.c
304
display->params.enable_dmc_wl = ENABLE_DMC_WL_ENABLED;
drivers/gpu/drm/i915/display/intel_dmc_wl.c
308
display->params.enable_dmc_wl < 0 ||
drivers/gpu/drm/i915/display/intel_dmc_wl.c
309
display->params.enable_dmc_wl >= ENABLE_DMC_WL_MAX);
drivers/gpu/drm/i915/display/intel_dmc_wl.c
311
switch (display->params.enable_dmc_wl) {
drivers/gpu/drm/i915/display/intel_dmc_wl.c
330
display->params.enable_dmc_wl, desc);
drivers/gpu/drm/i915/display/intel_dmc_wl.c
339
if (!display->params.enable_dmc_wl)
drivers/gpu/drm/i915/display/intel_dmc_wl.c
345
display->params.enable_dmc_wl == ENABLE_DMC_WL_ALWAYS_LOCKED ? 1 : 0);
drivers/gpu/drm/i915/display/intel_dp.c
5028
if (!display->params.enable_dp_mst)
drivers/gpu/drm/i915/display/intel_dp.c
5058
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
694
switch (display->params.enable_dpcd_backlight) {
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1615
static void skl_wrpll_params_populate(struct skl_wrpll_params *params,
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1625
params->central_freq = 0;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1628
params->central_freq = 1;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1631
params->central_freq = 3;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1636
params->pdiv = 0;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1639
params->pdiv = 1;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1642
params->pdiv = 2;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1645
params->pdiv = 4;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1653
params->kdiv = 0;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1656
params->kdiv = 1;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1659
params->kdiv = 2;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1662
params->kdiv = 3;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1668
params->qdiv_ratio = p1;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1669
params->qdiv_mode = (params->qdiv_ratio == 1) ? 0 : 1;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1677
params->dco_integer = div_u64(dco_freq, ref_clock * KHz(1));
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1678
params->dco_fraction =
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1680
params->dco_integer * MHz(1)) * 0x8000, MHz(1));
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2576
static void icl_wrpll_params_populate(struct skl_wrpll_params *params,
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2584
params->kdiv = 1;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2587
params->kdiv = 2;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2590
params->kdiv = 4;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2598
params->pdiv = 1;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2601
params->pdiv = 2;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2604
params->pdiv = 4;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2607
params->pdiv = 8;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2615
params->qdiv_ratio = qdiv;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2616
params->qdiv_mode = (qdiv == 1) ? 0 : 1;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2620
params->dco_integer = dco >> 15;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2621
params->dco_fraction = dco & 0x7fff;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2727
const struct icl_combo_pll_params *params =
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2735
if (clock == params[i].clock) {
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2736
*pll_params = params[i].wrpll;
drivers/gpu/drm/i915/display/intel_dpt.c
27
display->params.enable_dpt ? 0 :
drivers/gpu/drm/i915/display/intel_dpt.c
33
display->params.enable_dpt ? 0 :
drivers/gpu/drm/i915/display/intel_dsb.c
1029
if (!display->params.enable_dsb)
drivers/gpu/drm/i915/display/intel_fb.c
902
return display->params.enable_dpt &&
drivers/gpu/drm/i915/display/intel_fbc.c
1600
if (!display->params.enable_fbc) {
drivers/gpu/drm/i915/display/intel_fbc.c
2269
if (display->params.enable_fbc >= 0)
drivers/gpu/drm/i915/display/intel_fbc.c
2270
return !!display->params.enable_fbc;
drivers/gpu/drm/i915/display/intel_fbc.c
2340
display->params.enable_fbc = intel_sanitize_fbc_option(display);
drivers/gpu/drm/i915/display/intel_fbc.c
2342
display->params.enable_fbc);
drivers/gpu/drm/i915/display/intel_flipq.c
116
if (!display->params.enable_flipq)
drivers/gpu/drm/i915/display/intel_lvds.c
803
if (display->params.lvds_channel_mode > 0)
drivers/gpu/drm/i915/display/intel_lvds.c
804
return display->params.lvds_channel_mode == 2;
drivers/gpu/drm/i915/display/intel_overlay.c
319
struct drm_intel_overlay_put_image *params)
drivers/gpu/drm/i915/display/intel_overlay.c
326
int uv_hscale = uv_hsubsampling(params->flags);
drivers/gpu/drm/i915/display/intel_overlay.c
327
int uv_vscale = uv_vsubsampling(params->flags);
drivers/gpu/drm/i915/display/intel_overlay.c
329
if (params->dst_width > 1)
drivers/gpu/drm/i915/display/intel_overlay.c
330
xscale = ((params->src_scan_width - 1) << FP_SHIFT) /
drivers/gpu/drm/i915/display/intel_overlay.c
331
params->dst_width;
drivers/gpu/drm/i915/display/intel_overlay.c
335
if (params->dst_height > 1)
drivers/gpu/drm/i915/display/intel_overlay.c
336
yscale = ((params->src_scan_height - 1) << FP_SHIFT) /
drivers/gpu/drm/i915/display/intel_overlay.c
337
params->dst_height;
drivers/gpu/drm/i915/display/intel_overlay.c
419
static u32 overlay_cmd_reg(struct drm_intel_overlay_put_image *params)
drivers/gpu/drm/i915/display/intel_overlay.c
423
if (params->flags & I915_OVERLAY_YUV_PLANAR) {
drivers/gpu/drm/i915/display/intel_overlay.c
424
switch (params->flags & I915_OVERLAY_DEPTH_MASK) {
drivers/gpu/drm/i915/display/intel_overlay.c
437
switch (params->flags & I915_OVERLAY_DEPTH_MASK) {
drivers/gpu/drm/i915/display/intel_overlay.c
446
switch (params->flags & I915_OVERLAY_SWAP_MASK) {
drivers/gpu/drm/i915/display/intel_overlay.c
466
struct drm_intel_overlay_put_image *params)
drivers/gpu/drm/i915/display/intel_overlay.c
509
iowrite32(params->dst_y << 16 | params->dst_x, &regs->DWINPOS);
drivers/gpu/drm/i915/display/intel_overlay.c
510
iowrite32(params->dst_height << 16 | params->dst_width, &regs->DWINSZ);
drivers/gpu/drm/i915/display/intel_overlay.c
512
if (params->flags & I915_OVERLAY_YUV_PACKED)
drivers/gpu/drm/i915/display/intel_overlay.c
513
tmp_width = packed_width_bytes(params->flags,
drivers/gpu/drm/i915/display/intel_overlay.c
514
params->src_width);
drivers/gpu/drm/i915/display/intel_overlay.c
516
tmp_width = params->src_width;
drivers/gpu/drm/i915/display/intel_overlay.c
518
swidth = params->src_width;
drivers/gpu/drm/i915/display/intel_overlay.c
519
swidthsw = calc_swidthsw(display, params->offset_Y, tmp_width);
drivers/gpu/drm/i915/display/intel_overlay.c
520
sheight = params->src_height;
drivers/gpu/drm/i915/display/intel_overlay.c
521
iowrite32(offset + params->offset_Y, &regs->OBUF_0Y);
drivers/gpu/drm/i915/display/intel_overlay.c
522
ostride = params->stride_Y;
drivers/gpu/drm/i915/display/intel_overlay.c
524
if (params->flags & I915_OVERLAY_YUV_PLANAR) {
drivers/gpu/drm/i915/display/intel_overlay.c
525
int uv_hscale = uv_hsubsampling(params->flags);
drivers/gpu/drm/i915/display/intel_overlay.c
526
int uv_vscale = uv_vsubsampling(params->flags);
drivers/gpu/drm/i915/display/intel_overlay.c
529
swidth |= (params->src_width / uv_hscale) << 16;
drivers/gpu/drm/i915/display/intel_overlay.c
530
sheight |= (params->src_height / uv_vscale) << 16;
drivers/gpu/drm/i915/display/intel_overlay.c
532
tmp_U = calc_swidthsw(display, params->offset_U,
drivers/gpu/drm/i915/display/intel_overlay.c
533
params->src_width / uv_hscale);
drivers/gpu/drm/i915/display/intel_overlay.c
534
tmp_V = calc_swidthsw(display, params->offset_V,
drivers/gpu/drm/i915/display/intel_overlay.c
535
params->src_width / uv_hscale);
drivers/gpu/drm/i915/display/intel_overlay.c
538
iowrite32(offset + params->offset_U,
drivers/gpu/drm/i915/display/intel_overlay.c
540
iowrite32(offset + params->offset_V,
drivers/gpu/drm/i915/display/intel_overlay.c
543
ostride |= params->stride_UV << 16;
drivers/gpu/drm/i915/display/intel_overlay.c
551
scale_changed = update_scaling_factors(overlay, regs, params);
drivers/gpu/drm/i915/display/intel_overlay.c
555
iowrite32(overlay_cmd_reg(params), &regs->OCMD);
drivers/gpu/drm/i915/display/intel_overlay.c
793
struct drm_intel_overlay_put_image *params = data;
drivers/gpu/drm/i915/display/intel_overlay.c
806
if (!(params->flags & I915_OVERLAY_ENABLE)) {
drivers/gpu/drm/i915/display/intel_overlay.c
814
drmmode_crtc = drm_crtc_find(dev, file_priv, params->crtc_id);
drivers/gpu/drm/i915/display/intel_overlay.c
819
obj = intel_parent_overlay_obj_lookup(display, file_priv, params->bo_handle);
drivers/gpu/drm/i915/display/intel_overlay.c
850
ret = check_overlay_dst(overlay, params);
drivers/gpu/drm/i915/display/intel_overlay.c
855
params->dst_y = (((u32)params->dst_y << 12) /
drivers/gpu/drm/i915/display/intel_overlay.c
858
params->dst_height = (((u32)params->dst_height << 12) /
drivers/gpu/drm/i915/display/intel_overlay.c
862
if (params->src_scan_height > params->src_height ||
drivers/gpu/drm/i915/display/intel_overlay.c
863
params->src_scan_width > params->src_width) {
drivers/gpu/drm/i915/display/intel_overlay.c
868
ret = check_overlay_src(display, params, obj);
drivers/gpu/drm/i915/display/intel_overlay.c
873
ret = check_overlay_scaling(params);
drivers/gpu/drm/i915/display/intel_overlay.c
877
ret = intel_overlay_do_put_image(overlay, obj, params);
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
201
pmdemand_state->params.ddiclk_max = DIV_ROUND_UP(max_ddiclk, 1000);
drivers/gpu/drm/i915/display/intel_pmdemand.c
256
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
48
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
1004
if (display->params.psr_safest_params)
drivers/gpu/drm/i915/display/intel_psr.c
1330
if (!display->params.enable_psr2_sel_fetch &&
drivers/gpu/drm/i915/display/intel_psr.c
1611
if (!connector->dp.psr_caps.su_support || display->params.enable_psr == 1)
drivers/gpu/drm/i915/display/intel_psr.c
1779
if (!CAN_PSR(intel_dp) || !display->params.enable_psr)
drivers/gpu/drm/i915/display/intel_psr.c
272
display->params.enable_panel_replay;
drivers/gpu/drm/i915/display/intel_psr.c
886
if (display->params.psr_safest_params) {
drivers/gpu/drm/i915/display/skl_watermark.c
2870
if (display->params.enable_flipq)
drivers/gpu/drm/i915/display/skl_watermark.c
371
if (!display->params.enable_sagv)
drivers/gpu/drm/i915/display/skl_watermark.c
4060
str_enabled_disabled(display->params.enable_sagv));
drivers/gpu/drm/i915/gem/i915_gem_context.c
1000
ctx->i915->params.request_timeout_ms) {
drivers/gpu/drm/i915/gem/i915_gem_context.c
1001
unsigned int timeout_ms = ctx->i915->params.request_timeout_ms;
drivers/gpu/drm/i915/gem/i915_gem_context.c
1452
kill_engines(pos, !ctx->i915->params.enable_hangcheck,
drivers/gpu/drm/i915/gem/i915_gem_context.c
1578
if (!ctx->i915->params.enable_hangcheck)
drivers/gpu/drm/i915/gem/i915_gem_context.c
2127
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/gt/intel_engine_heartbeat.c
237
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
1237
if (gt->i915->params.reset)
drivers/gpu/drm/i915/gt/intel_reset.c
799
if (!gt->i915->params.reset)
drivers/gpu/drm/i915/gt/intel_reset.c
807
if (gt->i915->params.reset < 2)
drivers/gpu/drm/i915/gt/intel_rps.c
2027
u32 params = 0;
drivers/gpu/drm/i915/gt/intel_rps.c
2029
snb_pcode_read(rps_to_gt(rps)->uncore, GEN6_READ_OC_PARAMS, &params, NULL);
drivers/gpu/drm/i915/gt/intel_rps.c
2030
if (params & BIT(31)) { /* OC supported */
drivers/gpu/drm/i915/gt/intel_rps.c
2034
(params & 0xff) * 50);
drivers/gpu/drm/i915/gt/intel_rps.c
2035
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
77
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, &params->x);
drivers/gpu/drm/i915/i915_driver.c
311
i915_params_free(&dev_priv->params);
drivers/gpu/drm/i915/i915_driver.c
816
i915_params_copy(&i915->params, &i915_modparams);
drivers/gpu/drm/i915/i915_drv.h
179
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
1083
i915_params_free(&error->params);
drivers/gpu/drm/i915/i915_gpu_error.c
2067
i915_params_copy(&error->params, &i915->params);
drivers/gpu/drm/i915/i915_gpu_error.c
2082
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
959
err_print_params(m, &error->params);
drivers/gpu/drm/i915/i915_gpu_error.h
211
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(&params->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
1789
uncore->i915->params.mmio_debug--;
drivers/gpu/drm/i915/intel_uncore.c
1808
if (likely(!uncore->i915->params.mmio_debug) || !uncore->debug)
drivers/gpu/drm/i915/intel_uncore.c
2872
if (!uncore->i915->params.mmio_debug) {
drivers/gpu/drm/i915/intel_uncore.c
2877
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, &params->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
101
struct dpu_vbif_set_ot_params *params)
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
111
if (vbif->cap->default_ot_wr_limit && !params->rd)
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
113
else if (vbif->cap->default_ot_rd_limit && params->rd)
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
124
_dpu_vbif_apply_dynamic_ot_limit(vbif, &ot_lim, params);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
128
params->xin_id, params->rd);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
134
DRM_DEBUG_ATOMIC("VBIF xin:%d ot_lim:%d\n", params->xin_id, ot_lim);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
146
struct dpu_vbif_set_ot_params *params)
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
162
if (vbif->ops.set_write_gather_en && !params->rd)
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
163
vbif->ops.set_write_gather_en(vbif, params->xin_id);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
165
ot_lim = _dpu_vbif_get_ot_limit(vbif, params) & 0xFF;
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
170
trace_dpu_perf_set_ot(params->num, params->xin_id, ot_lim);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
172
vbif->ops.set_limit_conf(vbif, params->xin_id, params->rd, ot_lim);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
174
vbif->ops.set_halt_ctrl(vbif, params->xin_id, true);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
176
ret = _dpu_vbif_wait_for_xin_halt(vbif, params->xin_id);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
178
trace_dpu_vbif_wait_xin_halt_fail(params->xin_id);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
180
vbif->ops.set_halt_ctrl(vbif, params->xin_id, false);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
189
struct dpu_vbif_set_qos_params *params)
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
195
if (!params) {
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
212
qos_tbl = params->is_rt ? &vbif->cap->qos_rt_tbl :
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
222
params->xin_id, i,
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
224
vbif->ops.set_qos_remap(vbif, params->xin_id, i,
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
61
u32 *ot_lim, struct dpu_vbif_set_ot_params *params)
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
71
if (!params->is_wfd)
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
74
pps = params->frame_rate;
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
75
pps *= params->width;
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
76
pps *= params->height;
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
78
tbl = params->rd ? &vbif->cap->dynamic_ot_rd_tbl :
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
89
params->xin_id,
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
90
params->width, params->height, params->frame_rate,
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.h
38
struct dpu_vbif_set_ot_params *params);
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.h
41
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
127
struct hdmi_codec_params *params)
drivers/gpu/drm/msm/hdmi/hdmi_audio.c
134
params->sample_rate,
drivers/gpu/drm/msm/hdmi/hdmi_audio.c
135
params->sample_width,
drivers/gpu/drm/msm/hdmi/hdmi_audio.c
136
params->cea.channels);
drivers/gpu/drm/msm/hdmi/hdmi_audio.c
138
switch (params->sample_rate) {
drivers/gpu/drm/msm/hdmi/hdmi_audio.c
149
params->sample_rate);
drivers/gpu/drm/msm/hdmi/hdmi_audio.c
154
&params->cea);
drivers/gpu/drm/msm/hdmi/hdmi_audio.c
158
hdmi->audio.rate = params->sample_rate;
drivers/gpu/drm/msm/hdmi/hdmi_audio.c
159
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
3184
get_job_cs_params(struct panthor_job *job, struct panthor_job_cs_params *params)
drivers/gpu/drm/panthor/panthor_sched.c
3191
params->addr_reg = ptdev->csif_info.cs_reg_count -
drivers/gpu/drm/panthor/panthor_sched.c
3193
params->val_reg = params->addr_reg + 2;
drivers/gpu/drm/panthor/panthor_sched.c
3194
params->cycle_reg = params->addr_reg;
drivers/gpu/drm/panthor/panthor_sched.c
3195
params->time_reg = params->val_reg;
drivers/gpu/drm/panthor/panthor_sched.c
3197
params->sync_addr = panthor_kernel_bo_gpuva(group->syncobjs) +
drivers/gpu/drm/panthor/panthor_sched.c
3199
params->times_addr = panthor_kernel_bo_gpuva(queue->profiling.slots) +
drivers/gpu/drm/panthor/panthor_sched.c
3201
params->waitall_mask = GENMASK(sched->sb_slot_count - 1, 0);
drivers/gpu/drm/panthor/panthor_sched.c
3203
params->cs_start = job->call_info.start;
drivers/gpu/drm/panthor/panthor_sched.c
3204
params->cs_size = job->call_info.size;
drivers/gpu/drm/panthor/panthor_sched.c
3205
params->last_flush = job->call_info.latest_flush;
drivers/gpu/drm/panthor/panthor_sched.c
3207
params->profile_mask = job->profiling.mask;
drivers/gpu/drm/panthor/panthor_sched.c
3218
prepare_job_instrs(const struct panthor_job_cs_params *params,
drivers/gpu/drm/panthor/panthor_sched.c
3223
JOB_INSTR_ALWAYS((2ull << 56) | (params->val_reg << 48) | params->last_flush),
drivers/gpu/drm/panthor/panthor_sched.c
3225
JOB_INSTR_ALWAYS((36ull << 56) | (0ull << 48) | (params->val_reg << 40) |
drivers/gpu/drm/panthor/panthor_sched.c
3228
JOB_INSTR_CYCLES((1ull << 56) | (params->cycle_reg << 48) |
drivers/gpu/drm/panthor/panthor_sched.c
3229
(params->times_addr +
drivers/gpu/drm/panthor/panthor_sched.c
3232
JOB_INSTR_CYCLES((40ull << 56) | (params->cycle_reg << 40) | (1ll << 32)),
drivers/gpu/drm/panthor/panthor_sched.c
3234
JOB_INSTR_TIMESTAMP((1ull << 56) | (params->time_reg << 48) |
drivers/gpu/drm/panthor/panthor_sched.c
3235
(params->times_addr +
drivers/gpu/drm/panthor/panthor_sched.c
3238
JOB_INSTR_TIMESTAMP((40ull << 56) | (params->time_reg << 40) | (0ll << 32)),
drivers/gpu/drm/panthor/panthor_sched.c
3240
JOB_INSTR_ALWAYS((1ull << 56) | (params->addr_reg << 48) | params->cs_start),
drivers/gpu/drm/panthor/panthor_sched.c
3242
JOB_INSTR_ALWAYS((2ull << 56) | (params->val_reg << 48) | params->cs_size),
drivers/gpu/drm/panthor/panthor_sched.c
3246
JOB_INSTR_ALWAYS((32ull << 56) | (params->addr_reg << 40) |
drivers/gpu/drm/panthor/panthor_sched.c
3247
(params->val_reg << 32)),
drivers/gpu/drm/panthor/panthor_sched.c
3249
JOB_INSTR_CYCLES((1ull << 56) | (params->cycle_reg << 48) |
drivers/gpu/drm/panthor/panthor_sched.c
3250
(params->times_addr +
drivers/gpu/drm/panthor/panthor_sched.c
3253
JOB_INSTR_CYCLES((40ull << 56) | (params->cycle_reg << 40) | (1ll << 32)),
drivers/gpu/drm/panthor/panthor_sched.c
3255
JOB_INSTR_TIMESTAMP((1ull << 56) | (params->time_reg << 48) |
drivers/gpu/drm/panthor/panthor_sched.c
3256
(params->times_addr +
drivers/gpu/drm/panthor/panthor_sched.c
3259
JOB_INSTR_TIMESTAMP((40ull << 56) | (params->time_reg << 40) | (0ll << 32)),
drivers/gpu/drm/panthor/panthor_sched.c
3261
JOB_INSTR_ALWAYS((1ull << 56) | (params->addr_reg << 48) | params->sync_addr),
drivers/gpu/drm/panthor/panthor_sched.c
3263
JOB_INSTR_ALWAYS((1ull << 56) | (params->val_reg << 48) | 1),
drivers/gpu/drm/panthor/panthor_sched.c
3265
JOB_INSTR_ALWAYS((3ull << 56) | (params->waitall_mask << 16)),
drivers/gpu/drm/panthor/panthor_sched.c
3267
JOB_INSTR_ALWAYS((51ull << 56) | (0ull << 48) | (params->addr_reg << 40) |
drivers/gpu/drm/panthor/panthor_sched.c
3268
(params->val_reg << 32) | (0 << 16) | 1),
drivers/gpu/drm/panthor/panthor_sched.c
3288
!(instr_seq[i].profile_mask & params->profile_mask))
drivers/gpu/drm/panthor/panthor_sched.c
3303
struct panthor_job_cs_params params = {
drivers/gpu/drm/panthor/panthor_sched.c
3307
prepare_job_instrs(&params, &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
113
struct acpi_buffer *params)
drivers/gpu/drm/radeon/radeon_acpi.c
126
if (params) {
drivers/gpu/drm/radeon/radeon_acpi.c
128
atif_arg_elements[1].buffer.length = params->length;
drivers/gpu/drm/radeon/radeon_acpi.c
129
atif_arg_elements[1].buffer.pointer = params->pointer;
drivers/gpu/drm/radeon/radeon_acpi.c
258
struct atif_system_params params;
drivers/gpu/drm/radeon/radeon_acpi.c
274
memset(&params, 0, sizeof(params));
drivers/gpu/drm/radeon/radeon_acpi.c
275
size = min(sizeof(params), size);
drivers/gpu/drm/radeon/radeon_acpi.c
276
memcpy(&params, info->buffer.pointer, size);
drivers/gpu/drm/radeon/radeon_acpi.c
279
params.flags, params.valid_mask);
drivers/gpu/drm/radeon/radeon_acpi.c
280
params.flags = params.flags & params.valid_mask;
drivers/gpu/drm/radeon/radeon_acpi.c
282
if ((params.flags & ATIF_NOTIFY_MASK) == ATIF_NOTIFY_NONE) {
drivers/gpu/drm/radeon/radeon_acpi.c
285
} else if ((params.flags & ATIF_NOTIFY_MASK) == ATIF_NOTIFY_81) {
drivers/gpu/drm/radeon/radeon_acpi.c
294
n->command_code = params.command_code;
drivers/gpu/drm/radeon/radeon_acpi.c
435
struct acpi_buffer *params)
drivers/gpu/drm/radeon/radeon_acpi.c
448
if (params) {
drivers/gpu/drm/radeon/radeon_acpi.c
450
atcs_arg_elements[1].buffer.length = params->length;
drivers/gpu/drm/radeon/radeon_acpi.c
451
atcs_arg_elements[1].buffer.pointer = params->pointer;
drivers/gpu/drm/radeon/radeon_acpi.c
604
struct acpi_buffer params;
drivers/gpu/drm/radeon/radeon_acpi.c
626
params.length = sizeof(struct atcs_pref_req_input);
drivers/gpu/drm/radeon/radeon_acpi.c
627
params.pointer = &atcs_input;
drivers/gpu/drm/radeon/radeon_acpi.c
630
info = radeon_atcs_call(handle, ATCS_FUNCTION_PCIE_PERFORMANCE_REQUEST, &params);
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
&params);
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
&params);
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
&params);
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
&params);
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
&params);
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, &params);
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
261
ESCR_DCLKSEL_DCLKIN, &params);
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
57
const struct rcar_hdmi_phy_params *params = rcar_hdmi_phy_params;
drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c
59
for (; params->mpixelclock != ~0UL; ++params) {
drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c
60
if (mpixelclock <= params->mpixelclock)
drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c
64
if (params->mpixelclock == ~0UL)
drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c
67
dw_hdmi_phy_i2c_write(hdmi, params->opmode_div,
drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c
69
dw_hdmi_phy_i2c_write(hdmi, params->curr_gmp,
drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c
71
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/scheduler/tests/tests_scheduler.c
376
drm_sched_desc(const struct drm_sched_test_params *params, char *desc)
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
378
strscpy(desc, params->description, KUNIT_PARAM_DESC_SIZE);
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
429
struct drm_sched_client_params params;
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
467
work_us = client->params.job_cnt * client->params.job_us;
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
468
period_us = work_us + client->params.wait_us;
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
485
for (batch = 0; batch < client->params.job_cnt; batch++) {
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
489
client->params.job_us);
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
493
if (client->params.sync)
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
501
else if (WARN_ON_ONCE(client->params.sync)) /* GPU job took less than expected. */
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
509
if (client->params.wait_us)
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
510
fsleep(client->params.wait_us);
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
511
else if (!client->params.sync)
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
542
const struct drm_sched_test_params *params = test->param_value;
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
556
params->client[i].priority,
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
563
client[i].params = params->client[i];
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
606
params->description);
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
655
prio_str(params->client[i].priority),
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
656
params->client[i].sync,
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
754
const struct drm_sched_test_params *params = test->param_value;
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
756
const unsigned int clients = params->num_clients;
drivers/gpu/drm/scheduler/tests/tests_scheduler.c
784
client[i].params = params->client[0];
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 = &params->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
1090
struct tegra_sor_params *params,
drivers/gpu/drm/tegra/sor.c
1095
const u64 f = params->precision;
drivers/gpu/drm/tegra/sor.c
1098
active_sym = params->ratio * tu_size;
drivers/gpu/drm/tegra/sor.c
1141
error *= params->num_clocks;
drivers/gpu/drm/tegra/sor.c
1143
if (error <= 0 && abs(error) < params->error) {
drivers/gpu/drm/tegra/sor.c
1144
params->active_count = div_u64(active_count, f);
drivers/gpu/drm/tegra/sor.c
1145
params->active_polarity = active_polarity;
drivers/gpu/drm/tegra/sor.c
1146
params->active_frac = active_frac;
drivers/gpu/drm/tegra/sor.c
1147
params->error = abs(error);
drivers/gpu/drm/tegra/sor.c
1148
params->tu_size = tu_size;
drivers/gpu/drm/tegra/sor.c
1165
struct tegra_sor_params params;
drivers/gpu/drm/tegra/sor.c
1178
memset(&params, 0, sizeof(params));
drivers/gpu/drm/tegra/sor.c
1179
params.ratio = div64_u64(input * f, output);
drivers/gpu/drm/tegra/sor.c
1180
params.num_clocks = div_u64(link_rate * mode->hdisplay, pclk);
drivers/gpu/drm/tegra/sor.c
1181
params.precision = f;
drivers/gpu/drm/tegra/sor.c
1182
params.error = 64 * f;
drivers/gpu/drm/tegra/sor.c
1183
params.tu_size = 64;
drivers/gpu/drm/tegra/sor.c
1185
for (i = params.tu_size; i >= 32; i--)
drivers/gpu/drm/tegra/sor.c
1186
if (tegra_sor_compute_params(sor, &params, i))
drivers/gpu/drm/tegra/sor.c
1189
if (params.active_frac == 0) {
drivers/gpu/drm/tegra/sor.c
1191
config->active_count = params.active_count;
drivers/gpu/drm/tegra/sor.c
1193
if (!params.active_polarity)
drivers/gpu/drm/tegra/sor.c
1196
config->tu_size = params.tu_size;
drivers/gpu/drm/tegra/sor.c
1199
config->active_polarity = params.active_polarity;
drivers/gpu/drm/tegra/sor.c
1200
config->active_count = params.active_count;
drivers/gpu/drm/tegra/sor.c
1201
config->active_frac = params.active_frac;
drivers/gpu/drm/tegra/sor.c
1202
config->tu_size = params.tu_size;
drivers/gpu/drm/tegra/sor.c
1210
watermark = params.ratio * config->tu_size * (f - params.ratio);
drivers/gpu/drm/tegra/sor.c
1213
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 = &params->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, &params->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 = &params->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, &params->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, &params->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
1042
drm_fb_xrgb8888_to_xrgb2101010(&dst, dst_pitch, &src, &fb, &params->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 = &params->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, &params->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, &params->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
1083
drm_fb_xrgb8888_to_argb2101010(&dst, dst_pitch, &src, &fb, &params->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 = &params->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, &params->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, &params->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 = &params->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, &params->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, &params->clip, false, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
1157
drm_fb_swab(&dst, dst_pitch, &src, &fb, &params->clip, false, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
1164
drm_fb_xrgb8888_to_bgrx8888(&dst, dst_pitch, &src, &fb, &params->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
1176
drm_fb_swab(&dst, dst_pitch, &src, &fb, &params->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 = &params->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, &params->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, &params->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 = &params->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, &params->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, &params->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(&params->clip));
drivers/gpu/drm/tests/drm_format_helper_test.c
1334
offset = drm_fb_clip_offset(pitch, format_info, &params->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
&params->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, &params->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, &params->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 = &params->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
&params->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, &params->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 = &params->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
&params->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, &params->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 = &params->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
&params->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, &params->clip,
drivers/gpu/drm/tests/drm_format_helper_test.c
743
drm_fb_xrgb8888_to_rgb565be(&dst, &result->dst_pitch, &src, &fb, &params->clip,
drivers/gpu/drm/tests/drm_format_helper_test.c
751
drm_fb_xrgb8888_to_rgb565(&dst, dst_pitch, &src, &fb, &params->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 = &params->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
&params->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, &params->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
793
drm_fb_xrgb8888_to_xrgb1555(&dst, dst_pitch, &src, &fb, &params->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 = &params->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
&params->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, &params->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
834
drm_fb_xrgb8888_to_argb1555(&dst, dst_pitch, &src, &fb, &params->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 = &params->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
&params->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, &params->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
875
drm_fb_xrgb8888_to_rgba5551(&dst, dst_pitch, &src, &fb, &params->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 = &params->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
&params->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, &params->clip, &fmtcnv_state);
drivers/gpu/drm/tests/drm_format_helper_test.c
919
drm_fb_xrgb8888_to_rgb888(&dst, dst_pitch, &src, &fb, &params->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 = &params->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
&params->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, &params->clip,
drivers/gpu/drm/tests/drm_format_helper_test.c
960
drm_fb_xrgb8888_to_bgr888(&dst, &result->dst_pitch, &src, &fb, &params->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 = &params->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, &params->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, &params->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, &params->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
339
const struct drm_rect_intersect_case *params = test->param_value;
drivers/gpu/drm/tests/drm_rect_test.c
340
struct drm_rect r1_aux = params->r1;
drivers/gpu/drm/tests/drm_rect_test.c
343
visible = drm_rect_intersect(&r1_aux, &params->r2);
drivers/gpu/drm/tests/drm_rect_test.c
345
KUNIT_EXPECT_EQ(test, visible, params->should_be_visible);
drivers/gpu/drm/tests/drm_rect_test.c
346
drm_rect_compare(test, &r1_aux, &params->expected_intersection);
drivers/gpu/drm/tests/drm_rect_test.c
410
const struct drm_rect_scale_case *params = test->param_value;
drivers/gpu/drm/tests/drm_rect_test.c
411
int expected_warnings = params->expected_scaling_factor == -EINVAL;
drivers/gpu/drm/tests/drm_rect_test.c
427
scaling_factor = drm_rect_calc_hscale(&params->src, &params->dst,
drivers/gpu/drm/tests/drm_rect_test.c
428
params->min_range,
drivers/gpu/drm/tests/drm_rect_test.c
429
params->max_range);
drivers/gpu/drm/tests/drm_rect_test.c
433
KUNIT_EXPECT_EQ(test, scaling_factor, params->expected_scaling_factor);
drivers/gpu/drm/tests/drm_rect_test.c
438
const struct drm_rect_scale_case *params = test->param_value;
drivers/gpu/drm/tests/drm_rect_test.c
439
int expected_warnings = params->expected_scaling_factor == -EINVAL;
drivers/gpu/drm/tests/drm_rect_test.c
455
scaling_factor = drm_rect_calc_vscale(&params->src, &params->dst,
drivers/gpu/drm/tests/drm_rect_test.c
456
params->min_range, params->max_range);
drivers/gpu/drm/tests/drm_rect_test.c
460
KUNIT_EXPECT_EQ(test, scaling_factor, params->expected_scaling_factor);
drivers/gpu/drm/tests/drm_rect_test.c
525
const struct drm_rect_rotate_case *params = test->param_value;
drivers/gpu/drm/tests/drm_rect_test.c
526
struct drm_rect r = params->rect;
drivers/gpu/drm/tests/drm_rect_test.c
528
drm_rect_rotate(&r, params->width, params->height, params->rotation);
drivers/gpu/drm/tests/drm_rect_test.c
530
drm_rect_compare(test, &r, &params->expected);
drivers/gpu/drm/tests/drm_rect_test.c
535
const struct drm_rect_rotate_case *params = test->param_value;
drivers/gpu/drm/tests/drm_rect_test.c
536
struct drm_rect r = params->expected;
drivers/gpu/drm/tests/drm_rect_test.c
538
drm_rect_rotate_inv(&r, params->width, params->height, params->rotation);
drivers/gpu/drm/tests/drm_rect_test.c
540
drm_rect_compare(test, &r, &params->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
&params->cea);
drivers/gpu/drm/virtio/virtgpu_drv.h
337
struct virtio_gpu_object_params *params,
drivers/gpu/drm/virtio/virtgpu_drv.h
418
struct virtio_gpu_object_params *params,
drivers/gpu/drm/virtio/virtgpu_drv.h
441
struct virtio_gpu_object_params *params,
drivers/gpu/drm/virtio/virtgpu_drv.h
477
struct virtio_gpu_object_params *params,
drivers/gpu/drm/virtio/virtgpu_drv.h
506
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, &params, &gobj,
drivers/gpu/drm/virtio/virtgpu_ioctl.c
144
struct virtio_gpu_object_params params = { 0 };
drivers/gpu/drm/virtio/virtgpu_ioctl.c
148
params.virgl = true;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
149
params.target = rc->target;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
150
params.bind = rc->bind;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
151
params.depth = rc->depth;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
152
params.array_size = rc->array_size;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
153
params.last_level = rc->last_level;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
154
params.nr_samples = rc->nr_samples;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
155
params.flags = rc->flags;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
169
params.format = rc->format;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
170
params.width = rc->width;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
171
params.height = rc->height;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
172
params.size = rc->size;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
174
if (params.size == 0)
drivers/gpu/drm/virtio/virtgpu_ioctl.c
175
params.size = PAGE_SIZE;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
180
ret = virtio_gpu_object_create(vgdev, &params, &qobj, fence);
drivers/gpu/drm/virtio/virtgpu_ioctl.c
446
struct virtio_gpu_object_params *params,
drivers/gpu/drm/virtio/virtgpu_ioctl.c
483
params->ctx_id = vfpriv->ctx_id;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
484
params->blob_id = rc_blob->blob_id;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
493
params->blob_mem = rc_blob->blob_mem;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
494
params->size = rc_blob->size;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
495
params->blob = true;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
496
params->blob_flags = rc_blob->blob_flags;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
497
params->blob_hints = rc_blob->blob_hints;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
500
!IS_ALIGNED(params->size, vgdev->blob_alignment))
drivers/gpu/drm/virtio/virtgpu_ioctl.c
516
struct virtio_gpu_object_params params = { 0 };
drivers/gpu/drm/virtio/virtgpu_ioctl.c
521
if (verify_blob(vgdev, vfpriv, &params, rc_blob,
drivers/gpu/drm/virtio/virtgpu_ioctl.c
542
ret = virtio_gpu_object_create(vgdev, &params, &bo, NULL);
drivers/gpu/drm/virtio/virtgpu_ioctl.c
544
ret = virtio_gpu_vram_create(vgdev, &params, &bo);
drivers/gpu/drm/virtio/virtgpu_ioctl.c
557
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, &params,
drivers/gpu/drm/virtio/virtgpu_vq.c
1149
struct virtio_gpu_object_params *params,
drivers/gpu/drm/virtio/virtgpu_vq.c
1162
cmd_p->format = cpu_to_le32(params->format);
drivers/gpu/drm/virtio/virtgpu_vq.c
1163
cmd_p->width = cpu_to_le32(params->width);
drivers/gpu/drm/virtio/virtgpu_vq.c
1164
cmd_p->height = cpu_to_le32(params->height);
drivers/gpu/drm/virtio/virtgpu_vq.c
1166
cmd_p->target = cpu_to_le32(params->target);
drivers/gpu/drm/virtio/virtgpu_vq.c
1167
cmd_p->bind = cpu_to_le32(params->bind);
drivers/gpu/drm/virtio/virtgpu_vq.c
1168
cmd_p->depth = cpu_to_le32(params->depth);
drivers/gpu/drm/virtio/virtgpu_vq.c
1169
cmd_p->array_size = cpu_to_le32(params->array_size);
drivers/gpu/drm/virtio/virtgpu_vq.c
1170
cmd_p->last_level = cpu_to_le32(params->last_level);
drivers/gpu/drm/virtio/virtgpu_vq.c
1171
cmd_p->nr_samples = cpu_to_le32(params->nr_samples);
drivers/gpu/drm/virtio/virtgpu_vq.c
1172
cmd_p->flags = cpu_to_le32(params->flags);
drivers/gpu/drm/virtio/virtgpu_vq.c
1428
struct virtio_gpu_object_params *params,
drivers/gpu/drm/virtio/virtgpu_vq.c
1439
cmd_p->hdr.ctx_id = cpu_to_le32(params->ctx_id);
drivers/gpu/drm/virtio/virtgpu_vq.c
1441
cmd_p->blob_mem = cpu_to_le32(params->blob_mem);
drivers/gpu/drm/virtio/virtgpu_vq.c
1442
cmd_p->blob_flags = cpu_to_le32(params->blob_flags);
drivers/gpu/drm/virtio/virtgpu_vq.c
1443
cmd_p->blob_id = cpu_to_le64(params->blob_id);
drivers/gpu/drm/virtio/virtgpu_vq.c
1444
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
196
struct virtio_gpu_object_params *params,
drivers/gpu/drm/virtio/virtgpu_vram.c
210
params->size = PAGE_ALIGN(params->size);
drivers/gpu/drm/virtio/virtgpu_vram.c
211
drm_gem_private_object_init(vgdev->ddev, obj, params->size);
drivers/gpu/drm/virtio/virtgpu_vram.c
226
virtio_gpu_cmd_resource_create_blob(vgdev, &vram->base, params, NULL,
drivers/gpu/drm/virtio/virtgpu_vram.c
228
if (!(params->blob_hints & DRM_VIRTGPU_BLOB_FLAG_HINT_DEFER_MAPPING)) {
drivers/gpu/drm/virtio/virtgpu_vram.c
229
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, &params, 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, &params, &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, &params, &res->guest_memory_bo);
drivers/gpu/drm/xe/tests/xe_dma_buf.c
103
if (params->force_different_devices)
drivers/gpu/drm/xe/tests/xe_dma_buf.c
112
struct dma_buf_test_params *params = to_dma_buf_test_params(test->priv);
drivers/gpu/drm/xe/tests/xe_dma_buf.c
120
(params->mem_mask & XE_BO_FLAG_VRAM0))
drivers/gpu/drm/xe/tests/xe_dma_buf.c
124
if ((params->mem_mask & XE_BO_FLAG_VRAM0) &&
drivers/gpu/drm/xe/tests/xe_dma_buf.c
130
params->mem_mask, NULL);
drivers/gpu/drm/xe/tests/xe_dma_buf.c
152
if (params->force_different_devices &&
drivers/gpu/drm/xe/tests/xe_dma_buf.c
153
!p2p_enabled(params) &&
drivers/gpu/drm/xe/tests/xe_dma_buf.c
154
!(params->mem_mask & XE_BO_FLAG_SYSTEM)) {
drivers/gpu/drm/xe/tests/xe_dma_buf.c
166
if (!is_dynamic(params) &&
drivers/gpu/drm/xe/tests/xe_dma_buf.c
167
params->force_different_devices &&
drivers/gpu/drm/xe/tests/xe_dma_buf.c
168
!(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
185
} else if (!params->force_different_devices ||
drivers/gpu/drm/xe/tests/xe_dma_buf.c
186
p2p_enabled(params) ||
drivers/gpu/drm/xe/tests/xe_dma_buf.c
187
(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 params->attach_ops && params->attach_ops->invalidate_mappings;
drivers/gpu/drm/xe/tests/xe_dma_buf.c
265
const struct dma_buf_test_params *params;
drivers/gpu/drm/xe/tests/xe_dma_buf.c
269
for (params = test_params; params->mem_mask; ++params) {
drivers/gpu/drm/xe/tests/xe_dma_buf.c
270
struct dma_buf_test_params p = *params;
drivers/gpu/drm/xe/tests/xe_dma_buf.c
32
struct dma_buf_test_params *params = to_dma_buf_test_params(test->priv);
drivers/gpu/drm/xe/tests/xe_dma_buf.c
41
if (!(params->mem_mask & XE_BO_FLAG_VRAM0))
drivers/gpu/drm/xe/tests/xe_dma_buf.c
44
else if (params->force_different_devices && !p2p_enabled(params))
drivers/gpu/drm/xe/tests/xe_dma_buf.c
47
else if (params->force_different_devices && !is_dynamic(params) &&
drivers/gpu/drm/xe/tests/xe_dma_buf.c
48
(params->mem_mask & XE_BO_FLAG_SYSTEM))
drivers/gpu/drm/xe/xe_guc.c
238
u32 *params = guc->params;
drivers/gpu/drm/xe/xe_guc.c
241
BUILD_BUG_ON(sizeof(guc->params) != GUC_CTL_MAX_DWORDS * sizeof(u32));
drivers/gpu/drm/xe/xe_guc.c
245
xe_gt_dbg(gt, "GuC param[%2d] = 0x%08x\n", i, params[i]);
drivers/gpu/drm/xe/xe_guc.c
250
u32 *params = guc->params;
drivers/gpu/drm/xe/xe_guc.c
252
params[GUC_CTL_LOG_PARAMS] = guc_ctl_log_params_flags(guc);
drivers/gpu/drm/xe/xe_guc.c
253
params[GUC_CTL_FEATURE] = 0;
drivers/gpu/drm/xe/xe_guc.c
254
params[GUC_CTL_DEBUG] = guc_ctl_debug_flags(guc);
drivers/gpu/drm/xe/xe_guc.c
255
params[GUC_CTL_ADS] = guc_ctl_ads_flags(guc);
drivers/gpu/drm/xe/xe_guc.c
256
params[GUC_CTL_WA] = 0;
drivers/gpu/drm/xe/xe_guc.c
257
params[GUC_CTL_DEVID] = guc_ctl_devid(guc);
drivers/gpu/drm/xe/xe_guc.c
264
u32 *params = guc->params;
drivers/gpu/drm/xe/xe_guc.c
266
params[GUC_CTL_LOG_PARAMS] = guc_ctl_log_params_flags(guc);
drivers/gpu/drm/xe/xe_guc.c
267
params[GUC_CTL_FEATURE] = guc_ctl_feature_flags(guc);
drivers/gpu/drm/xe/xe_guc.c
268
params[GUC_CTL_DEBUG] = guc_ctl_debug_flags(guc);
drivers/gpu/drm/xe/xe_guc.c
269
params[GUC_CTL_ADS] = guc_ctl_ads_flags(guc);
drivers/gpu/drm/xe/xe_guc.c
270
params[GUC_CTL_WA] = guc_ctl_wa_flags(guc);
drivers/gpu/drm/xe/xe_guc.c
271
params[GUC_CTL_DEVID] = guc_ctl_devid(guc);
drivers/gpu/drm/xe/xe_guc.c
291
xe_mmio_write32(&gt->mmio, SOFT_SCRATCH(1 + i), guc->params[i]);
drivers/gpu/drm/xe/xe_guc_types.h
124
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
1000
__func__, response.rap.params[2], ping_byte);
drivers/hid/hid-logitech-hidpp.c
1004
hidpp->protocol_major = response.rap.params[0];
drivers/hid/hid-logitech-hidpp.c
1005
hidpp->protocol_minor = response.rap.params[1];
drivers/hid/hid-logitech-hidpp.c
1044
*serial = *((u32 *)&response.rap.params[1]);
drivers/hid/hid-logitech-hidpp.c
1091
*nameLength = response.fap.params[0];
drivers/hid/hid-logitech-hidpp.c
1133
device_name[i] = response.fap.params[i];
drivers/hid/hid-logitech-hidpp.c
1259
u8 *params = (u8 *)response.fap.params;
drivers/hid/hid-logitech-hidpp.c
1275
*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
1287
u8 *params = (u8 *)response.fap.params;
drivers/hid/hid-logitech-hidpp.c
1301
level_count = params[0];
drivers/hid/hid-logitech-hidpp.c
1302
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
1358
status = hidpp20_batterylevel_map_status_capacity(report->fap.params,
drivers/hid/hid-logitech-hidpp.c
1442
u8 *params = (u8 *)response.fap.params;
drivers/hid/hid-logitech-hidpp.c
1458
*status = hidpp20_battery_map_status_voltage(params, voltage,
drivers/hid/hid-logitech-hidpp.c
1539
status = hidpp20_battery_map_status_voltage(report->fap.params, &voltage,
drivers/hid/hid-logitech-hidpp.c
1581
u8 *params = (u8 *)response.fap.params;
drivers/hid/hid-logitech-hidpp.c
1610
if (params[1] & FLAG_UNIFIED_BATTERY_FLAGS_STATE_OF_CHARGE) {
drivers/hid/hid-logitech-hidpp.c
1615
hidpp->battery.supported_levels_1004 = params[0];
drivers/hid/hid-logitech-hidpp.c
1677
u8 *params = (u8 *)response.fap.params;
drivers/hid/hid-logitech-hidpp.c
1693
*state_of_charge = params[0];
drivers/hid/hid-logitech-hidpp.c
1694
*status = hidpp20_unifiedbattery_map_status(hidpp, params[2], params[3]);
drivers/hid/hid-logitech-hidpp.c
1695
*level = hidpp20_unifiedbattery_map_level(hidpp, params[1]);
drivers/hid/hid-logitech-hidpp.c
1740
u8 *params = (u8 *)report->fap.params;
drivers/hid/hid-logitech-hidpp.c
1748
state_of_charge = params[0];
drivers/hid/hid-logitech-hidpp.c
1749
status = hidpp20_unifiedbattery_map_status(hidpp, params[2], params[3]);
drivers/hid/hid-logitech-hidpp.c
1750
level = hidpp20_unifiedbattery_map_level(hidpp, params[1]);
drivers/hid/hid-logitech-hidpp.c
1935
u8 *params = (u8 *)response.fap.params;
drivers/hid/hid-logitech-hidpp.c
1949
*status = hidpp20_map_adc_measurement_1f20(params, voltage);
drivers/hid/hid-logitech-hidpp.c
1987
status = hidpp20_map_adc_measurement_1f20(report->fap.params, &voltage);
drivers/hid/hid-logitech-hidpp.c
2015
u8 params[1];
drivers/hid/hid-logitech-hidpp.c
2024
params[0] = enabled ? BIT(0) : 0;
drivers/hid/hid-logitech-hidpp.c
2027
params, sizeof(params), &response);
drivers/hid/hid-logitech-hidpp.c
2030
*multiplier = response.fap.params[1];
drivers/hid/hid-logitech-hidpp.c
2061
*multiplier = response.fap.params[0];
drivers/hid/hid-logitech-hidpp.c
2074
u8 params[1];
drivers/hid/hid-logitech-hidpp.c
2082
params[0] = (invert ? BIT(2) : 0) |
drivers/hid/hid-logitech-hidpp.c
2088
params, sizeof(params), &response);
drivers/hid/hid-logitech-hidpp.c
2106
u8 params[2] = { 1, 1 };
drivers/hid/hid-logitech-hidpp.c
2120
params, 2, &response);
drivers/hid/hid-logitech-hidpp.c
2150
capacity = report->fap.params[0];
drivers/hid/hid-logitech-hidpp.c
2154
lux = (report->fap.params[1] << 8) | report->fap.params[2];
drivers/hid/hid-logitech-hidpp.c
2209
u8 *params = (u8 *)response.fap.params;
drivers/hid/hid-logitech-hidpp.c
2222
items->presence = params[0];
drivers/hid/hid-logitech-hidpp.c
2223
items->desired_state = params[1];
drivers/hid/hid-logitech-hidpp.c
2224
items->state = params[2];
drivers/hid/hid-logitech-hidpp.c
2225
items->persistent = params[3];
drivers/hid/hid-logitech-hidpp.c
2279
u8 *params = (u8 *)response.fap.params;
drivers/hid/hid-logitech-hidpp.c
2292
raw_info->x_size = get_unaligned_be16(&params[0]);
drivers/hid/hid-logitech-hidpp.c
2293
raw_info->y_size = get_unaligned_be16(&params[2]);
drivers/hid/hid-logitech-hidpp.c
2294
raw_info->z_range = params[4];
drivers/hid/hid-logitech-hidpp.c
2295
raw_info->area_range = params[5];
drivers/hid/hid-logitech-hidpp.c
2296
raw_info->maxcontacts = params[7];
drivers/hid/hid-logitech-hidpp.c
2297
raw_info->origin = params[8];
drivers/hid/hid-logitech-hidpp.c
2299
raw_info->res = get_unaligned_be16(&params[13]) * 2 / 51;
drivers/hid/hid-logitech-hidpp.c
2319
u8 params = send_raw_reports | (sensor_enhanced_settings << 2);
drivers/hid/hid-logitech-hidpp.c
2322
CMD_TOUCHPAD_SET_RAW_REPORT_STATE, &params, 1, &response);
drivers/hid/hid-logitech-hidpp.c
2415
u8 params[HIDPP_FF_MAX_PARAMS];
drivers/hid/hid-logitech-hidpp.c
2478
wd->params[0] = data->slot_autocenter;
drivers/hid/hid-logitech-hidpp.c
2485
wd->params[0] = hidpp_ff_find_effect(data, wd->effect_id);
drivers/hid/hid-logitech-hidpp.c
2491
wd->command, wd->params, wd->size, &response);
drivers/hid/hid-logitech-hidpp.c
2501
slot = response.fap.params[0];
drivers/hid/hid-logitech-hidpp.c
2512
slot = wd->params[0];
drivers/hid/hid-logitech-hidpp.c
2523
data->gain = (wd->params[0] << 8) + wd->params[1];
drivers/hid/hid-logitech-hidpp.c
2526
data->range = (wd->params[0] << 8) + wd->params[1];
drivers/hid/hid-logitech-hidpp.c
2538
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
2552
memcpy(wd->params, params, size);
drivers/hid/hid-logitech-hidpp.c
2567
u8 params[20];
drivers/hid/hid-logitech-hidpp.c
2572
params[2] = effect->replay.length >> 8;
drivers/hid/hid-logitech-hidpp.c
2573
params[3] = effect->replay.length & 255;
drivers/hid/hid-logitech-hidpp.c
2574
params[4] = effect->replay.delay >> 8;
drivers/hid/hid-logitech-hidpp.c
2575
params[5] = effect->replay.delay & 255;
drivers/hid/hid-logitech-hidpp.c
2580
params[1] = HIDPP_FF_EFFECT_CONSTANT;
drivers/hid/hid-logitech-hidpp.c
2581
params[6] = force >> 8;
drivers/hid/hid-logitech-hidpp.c
2582
params[7] = force & 255;
drivers/hid/hid-logitech-hidpp.c
2583
params[8] = effect->u.constant.envelope.attack_level >> 7;
drivers/hid/hid-logitech-hidpp.c
2584
params[9] = effect->u.constant.envelope.attack_length >> 8;
drivers/hid/hid-logitech-hidpp.c
2585
params[10] = effect->u.constant.envelope.attack_length & 255;
drivers/hid/hid-logitech-hidpp.c
2586
params[11] = effect->u.constant.envelope.fade_level >> 7;
drivers/hid/hid-logitech-hidpp.c
2587
params[12] = effect->u.constant.envelope.fade_length >> 8;
drivers/hid/hid-logitech-hidpp.c
2588
params[13] = effect->u.constant.envelope.fade_length & 255;
drivers/hid/hid-logitech-hidpp.c
2603
params[1] = HIDPP_FF_EFFECT_PERIODIC_SINE;
drivers/hid/hid-logitech-hidpp.c
2606
params[1] = HIDPP_FF_EFFECT_PERIODIC_SQUARE;
drivers/hid/hid-logitech-hidpp.c
2609
params[1] = HIDPP_FF_EFFECT_PERIODIC_SAWTOOTHUP;
drivers/hid/hid-logitech-hidpp.c
2612
params[1] = HIDPP_FF_EFFECT_PERIODIC_SAWTOOTHDOWN;
drivers/hid/hid-logitech-hidpp.c
2615
params[1] = HIDPP_FF_EFFECT_PERIODIC_TRIANGLE;
drivers/hid/hid-logitech-hidpp.c
2622
params[6] = effect->u.periodic.magnitude >> 8;
drivers/hid/hid-logitech-hidpp.c
2623
params[7] = effect->u.periodic.magnitude & 255;
drivers/hid/hid-logitech-hidpp.c
2624
params[8] = effect->u.periodic.offset >> 8;
drivers/hid/hid-logitech-hidpp.c
2625
params[9] = effect->u.periodic.offset & 255;
drivers/hid/hid-logitech-hidpp.c
2626
params[10] = effect->u.periodic.period >> 8;
drivers/hid/hid-logitech-hidpp.c
2627
params[11] = effect->u.periodic.period & 255;
drivers/hid/hid-logitech-hidpp.c
2628
params[12] = effect->u.periodic.phase >> 8;
drivers/hid/hid-logitech-hidpp.c
2629
params[13] = effect->u.periodic.phase & 255;
drivers/hid/hid-logitech-hidpp.c
2630
params[14] = effect->u.periodic.envelope.attack_level >> 7;
drivers/hid/hid-logitech-hidpp.c
2631
params[15] = effect->u.periodic.envelope.attack_length >> 8;
drivers/hid/hid-logitech-hidpp.c
2632
params[16] = effect->u.periodic.envelope.attack_length & 255;
drivers/hid/hid-logitech-hidpp.c
2633
params[17] = effect->u.periodic.envelope.fade_level >> 7;
drivers/hid/hid-logitech-hidpp.c
2634
params[18] = effect->u.periodic.envelope.fade_length >> 8;
drivers/hid/hid-logitech-hidpp.c
2635
params[19] = effect->u.periodic.envelope.fade_length & 255;
drivers/hid/hid-logitech-hidpp.c
2650
params[1] = HIDPP_FF_EFFECT_RAMP;
drivers/hid/hid-logitech-hidpp.c
2652
params[6] = force >> 8;
drivers/hid/hid-logitech-hidpp.c
2653
params[7] = force & 255;
drivers/hid/hid-logitech-hidpp.c
2655
params[8] = force >> 8;
drivers/hid/hid-logitech-hidpp.c
2656
params[9] = force & 255;
drivers/hid/hid-logitech-hidpp.c
2657
params[10] = effect->u.ramp.envelope.attack_level >> 7;
drivers/hid/hid-logitech-hidpp.c
2658
params[11] = effect->u.ramp.envelope.attack_length >> 8;
drivers/hid/hid-logitech-hidpp.c
2659
params[12] = effect->u.ramp.envelope.attack_length & 255;
drivers/hid/hid-logitech-hidpp.c
2660
params[13] = effect->u.ramp.envelope.fade_level >> 7;
drivers/hid/hid-logitech-hidpp.c
2661
params[14] = effect->u.ramp.envelope.fade_length >> 8;
drivers/hid/hid-logitech-hidpp.c
2662
params[15] = effect->u.ramp.envelope.fade_length & 255;
drivers/hid/hid-logitech-hidpp.c
2678
params[1] = HIDPP_FF_CONDITION_CMDS[effect->type - FF_SPRING];
drivers/hid/hid-logitech-hidpp.c
2679
params[6] = effect->u.condition[0].left_saturation >> 9;
drivers/hid/hid-logitech-hidpp.c
2680
params[7] = (effect->u.condition[0].left_saturation >> 1) & 255;
drivers/hid/hid-logitech-hidpp.c
2681
params[8] = effect->u.condition[0].left_coeff >> 8;
drivers/hid/hid-logitech-hidpp.c
2682
params[9] = effect->u.condition[0].left_coeff & 255;
drivers/hid/hid-logitech-hidpp.c
2683
params[10] = effect->u.condition[0].deadband >> 9;
drivers/hid/hid-logitech-hidpp.c
2684
params[11] = (effect->u.condition[0].deadband >> 1) & 255;
drivers/hid/hid-logitech-hidpp.c
2685
params[12] = effect->u.condition[0].center >> 8;
drivers/hid/hid-logitech-hidpp.c
2686
params[13] = effect->u.condition[0].center & 255;
drivers/hid/hid-logitech-hidpp.c
2687
params[14] = effect->u.condition[0].right_coeff >> 8;
drivers/hid/hid-logitech-hidpp.c
2688
params[15] = effect->u.condition[0].right_coeff & 255;
drivers/hid/hid-logitech-hidpp.c
2689
params[16] = effect->u.condition[0].right_saturation >> 9;
drivers/hid/hid-logitech-hidpp.c
2690
params[17] = (effect->u.condition[0].right_saturation >> 1) & 255;
drivers/hid/hid-logitech-hidpp.c
2707
return hidpp_ff_queue_work(data, effect->id, HIDPP_FF_DOWNLOAD_EFFECT, params, size);
drivers/hid/hid-logitech-hidpp.c
2713
u8 params[2];
drivers/hid/hid-logitech-hidpp.c
2715
params[1] = value ? HIDPP_FF_EFFECT_STATE_PLAY : HIDPP_FF_EFFECT_STATE_STOP;
drivers/hid/hid-logitech-hidpp.c
2719
return hidpp_ff_queue_work(data, effect_id, HIDPP_FF_SET_EFFECT_STATE, params, ARRAY_SIZE(params));
drivers/hid/hid-logitech-hidpp.c
2735
u8 params[HIDPP_AUTOCENTER_PARAMS_LENGTH];
drivers/hid/hid-logitech-hidpp.c
2740
params[1] = HIDPP_FF_EFFECT_SPRING | HIDPP_FF_EFFECT_AUTOSTART;
drivers/hid/hid-logitech-hidpp.c
2742
params[2] = params[3] = params[4] = params[5] = 0;
drivers/hid/hid-logitech-hidpp.c
2744
params[8] = params[14] = magnitude >> 11;
drivers/hid/hid-logitech-hidpp.c
2745
params[9] = params[15] = (magnitude >> 3) & 255;
drivers/hid/hid-logitech-hidpp.c
2746
params[6] = params[16] = magnitude >> 9;
drivers/hid/hid-logitech-hidpp.c
2747
params[7] = params[17] = (magnitude >> 1) & 255;
drivers/hid/hid-logitech-hidpp.c
2749
params[10] = params[11] = params[12] = params[13] = 0;
drivers/hid/hid-logitech-hidpp.c
2751
hidpp_ff_queue_work(data, HIDPP_FF_EFFECTID_AUTOCENTER, HIDPP_FF_DOWNLOAD_EFFECT, params, ARRAY_SIZE(params));
drivers/hid/hid-logitech-hidpp.c
2757
u8 params[4];
drivers/hid/hid-logitech-hidpp.c
2761
params[0] = gain >> 8;
drivers/hid/hid-logitech-hidpp.c
2762
params[1] = gain & 255;
drivers/hid/hid-logitech-hidpp.c
2763
params[2] = 0; /* no boost */
drivers/hid/hid-logitech-hidpp.c
2764
params[3] = 0;
drivers/hid/hid-logitech-hidpp.c
2766
hidpp_ff_queue_work(data, HIDPP_FF_EFFECTID_NONE, HIDPP_FF_SET_GLOBAL_GAINS, params, ARRAY_SIZE(params));
drivers/hid/hid-logitech-hidpp.c
2785
u8 params[2];
drivers/hid/hid-logitech-hidpp.c
2790
params[0] = range >> 8;
drivers/hid/hid-logitech-hidpp.c
2791
params[1] = range & 0x00FF;
drivers/hid/hid-logitech-hidpp.c
2793
hidpp_ff_queue_work(data, -1, HIDPP_FF_SET_APERTURE, params, ARRAY_SIZE(params));
drivers/hid/hid-logitech-hidpp.c
324
ret = response->rap.params[1];
drivers/hid/hid-logitech-hidpp.c
332
ret = response->fap.params[1];
drivers/hid/hid-logitech-hidpp.c
3410
u8 params[HIDPP_AUTOCENTER_PARAMS_LENGTH] = {
drivers/hid/hid-logitech-hidpp.c
3420
params, ARRAY_SIZE(params),
drivers/hid/hid-logitech-hidpp.c
3425
data->slot_autocenter = response.fap.params[0];
drivers/hid/hid-logitech-hidpp.c
3457
data->num_effects = response.fap.params[0] - HIDPP_FF_RESERVED_SLOTS;
drivers/hid/hid-logitech-hidpp.c
3476
900 : get_unaligned_be16(&response.fap.params[0]);
drivers/hid/hid-logitech-hidpp.c
3487
0xffff : get_unaligned_be16(&response.fap.params[0]);
drivers/hid/hid-logitech-hidpp.c
386
u8 feat_index, u8 funcindex_clientid, u8 *params, int param_count,
drivers/hid/hid-logitech-hidpp.c
392
if (param_count > sizeof(message->fap.params)) {
drivers/hid/hid-logitech-hidpp.c
396
(unsigned long long) sizeof(message->fap.params));
drivers/hid/hid-logitech-hidpp.c
410
memcpy(&message->fap.params, params, param_count);
drivers/hid/hid-logitech-hidpp.c
425
u8 report_id, u8 sub_id, u8 reg_address, u8 *params, int param_count,
drivers/hid/hid-logitech-hidpp.c
459
memcpy(&message->rap.params, params, param_count);
drivers/hid/hid-logitech-hidpp.c
479
(answer->fap.params[0] == question->fap.funcindex_clientid);
drivers/hid/hid-logitech-hidpp.c
624
u8 params[3] = { 0 };
drivers/hid/hid-logitech-hidpp.c
634
memcpy(params, response.rap.params, 3);
drivers/hid/hid-logitech-hidpp.c
636
params[byte] &= ~mask;
drivers/hid/hid-logitech-hidpp.c
637
params[byte] |= value & mask;
drivers/hid/hid-logitech-hidpp.c
643
params, 3, &response);
drivers/hid/hid-logitech-hidpp.c
744
hidpp10_battery_status_map_level(response.rap.params[0]);
drivers/hid/hid-logitech-hidpp.c
745
status = hidpp10_battery_status_map_status(response.rap.params[1]);
drivers/hid/hid-logitech-hidpp.c
795
hidpp->battery.capacity = response.rap.params[0];
drivers/hid/hid-logitech-hidpp.c
796
status = hidpp10_battery_mileage_map_status(response.rap.params[2]);
drivers/hid/hid-logitech-hidpp.c
821
capacity = report->rap.params[0];
drivers/hid/hid-logitech-hidpp.c
855
u8 params[1] = { HIDPP_DEVICE_NAME };
drivers/hid/hid-logitech-hidpp.c
863
params, 1, &response);
drivers/hid/hid-logitech-hidpp.c
867
len = response.rap.params[1];
drivers/hid/hid-logitech-hidpp.c
869
if (2 + len > sizeof(response.rap.params))
drivers/hid/hid-logitech-hidpp.c
879
memcpy(name, &response.rap.params[2], len);
drivers/hid/hid-logitech-hidpp.c
891
u8 params[1] = { HIDPP_EXTENDED_PAIRING };
drivers/hid/hid-logitech-hidpp.c
897
params, 1, &response);
drivers/hid/hid-logitech-hidpp.c
905
*serial = *((u32 *)&response.rap.params[1]);
drivers/hid/hid-logitech-hidpp.c
949
u8 params[2] = { feature >> 8, feature & 0x00FF };
drivers/hid/hid-logitech-hidpp.c
954
params, 2, &response);
drivers/hid/hid-logitech-hidpp.c
958
if (response.fap.params[0] == 0)
drivers/hid/hid-logitech-hidpp.c
961
*feature_index = response.fap.params[0];
drivers/hid/hid-logitech-hidpp.c
998
if (response.rap.params[2] != ping_byte) {
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 = &params->frame_list[i];
drivers/hid/hid-uclogic-core.c
228
rc = uclogic_params_init(&drvdata->params, hdev);
drivers/hid/hid-uclogic-core.c
235
uclogic_params_hid_dbg(hdev, &drvdata->params);
drivers/hid/hid-uclogic-core.c
236
if (drvdata->params.invalid) {
drivers/hid/hid-uclogic-core.c
243
rc = uclogic_params_get_desc(&drvdata->params,
drivers/hid/hid-uclogic-core.c
269
uclogic_params_cleanup(&drvdata->params);
drivers/hid/hid-uclogic-core.c
276
struct uclogic_params params;
drivers/hid/hid-uclogic-core.c
279
rc = uclogic_params_init(&params, hdev);
drivers/hid/hid-uclogic-core.c
283
uclogic_params_cleanup(&params);
drivers/hid/hid-uclogic-core.c
329
struct uclogic_params_pen *pen = &drvdata->params.pen;
drivers/hid/hid-uclogic-core.c
496
struct uclogic_params *params = &drvdata->params;
drivers/hid/hid-uclogic-core.c
505
if (uclogic_exec_event_hook(params, data, size))
drivers/hid/hid-uclogic-core.c
510
if ((report_id == params->pen.id) && (size >= 2)) {
drivers/hid/hid-uclogic-core.c
512
params->pen.subreport_list +
drivers/hid/hid-uclogic-core.c
513
ARRAY_SIZE(params->pen.subreport_list);
drivers/hid/hid-uclogic-core.c
515
for (subreport = params->pen.subreport_list;
drivers/hid/hid-uclogic-core.c
533
for (i = 0; i < ARRAY_SIZE(params->frame_list); i++) {
drivers/hid/hid-uclogic-core.c
534
if (report_id == params->frame_list[i].id) {
drivers/hid/hid-uclogic-core.c
536
drvdata, &params->frame_list[i],
drivers/hid/hid-uclogic-core.c
554
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, &params->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, &params->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, &params->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(&params->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(&params->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, &params, 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, &params, &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, &params,
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, &params,
drivers/hwmon/lm75.c
117
const struct lm75_params *params;
drivers/hwmon/lm75.c
457
if (data->params->resolution_limits)
drivers/hwmon/lm75.c
458
resolution = data->params->resolution_limits;
drivers/hwmon/lm75.c
475
index = find_closest(val, data->params->sample_times,
drivers/hwmon/lm75.c
476
(int)data->params->num_sample_times);
drivers/hwmon/lm75.c
485
data->sample_time = data->params->sample_times[index];
drivers/hwmon/lm75.c
486
if (data->params->resolutions)
drivers/hwmon/lm75.c
487
data->resolution = data->params->resolutions[index];
drivers/hwmon/lm75.c
495
data->sample_time = data->params->sample_times[index];
drivers/hwmon/lm75.c
501
data->sample_time = data->params->sample_times[index];
drivers/hwmon/lm75.c
541
if (config_data->params->num_sample_times > 1)
drivers/hwmon/lm75.c
559
if (config_data->params->alarm)
drivers/hwmon/lm75.c
610
if (!data->params->config_reg_16bits)
drivers/hwmon/lm75.c
629
(reg == LM75_REG_CONF && !data->params->config_reg_16bits))
drivers/hwmon/lm75.c
661
if (reg == LM75_REG_CONF && !data->params->config_reg_16bits)
drivers/hwmon/lm75.c
668
if (reg == LM75_REG_CONF && !data->params->config_reg_16bits)
drivers/hwmon/lm75.c
693
(reg == LM75_REG_CONF && !data->params->config_reg_16bits)) {
drivers/hwmon/lm75.c
760
data->params = &device_params[data->kind];
drivers/hwmon/lm75.c
763
data->sample_time = data->params->default_sample_time;
drivers/hwmon/lm75.c
764
data->resolution = data->params->default_resolution;
drivers/hwmon/lm75.c
773
if (!data->params->config_reg_16bits)
drivers/hwmon/lm75.c
778
clr_mask = data->params->clr_mask | pol_mask;
drivers/hwmon/lm75.c
779
set_mask = data->params->set_mask & ~pol_mask;
drivers/hwmon/lm75.c
797
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
131
*temp = tmp108->params->sample_times[FIELD_GET(TMP108_CONF_CONVRATE_FLD,
drivers/hwmon/tmp108.c
215
len = tmp108->params->n_sample_times;
drivers/hwmon/tmp108.c
216
index = find_closest_descending(temp, tmp108->params->sample_times, len);
drivers/hwmon/tmp108.c
282
if (!tmp108->params->config_reg_16bits)
drivers/hwmon/tmp108.c
335
if (reg == TMP108_REG_CONF && !tmp108->params->config_reg_16bits) {
drivers/hwmon/tmp108.c
355
if (reg == TMP108_REG_CONF && !tmp108->params->config_reg_16bits)
drivers/hwmon/tmp108.c
386
if (reg == TMP108_REG_CONF && !tmp108->params->config_reg_16bits)
drivers/hwmon/tmp108.c
394
if (reg != TMP108_REG_CONF || tmp108->params->config_reg_16bits)
drivers/hwmon/tmp108.c
416
if (reg == TMP108_REG_CONF && !tmp108->params->config_reg_16bits)
drivers/hwmon/tmp108.c
442
const struct tmp108_params *params)
drivers/hwmon/tmp108.c
459
tmp108->params = params;
drivers/hwmon/tmp108.c
82
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 = &params->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
1253
struct resource *params;
drivers/i2c/busses/i2c-mlxbf.c
1271
params = gpio_res->params;
drivers/i2c/busses/i2c-mlxbf.c
1272
size = resource_size(params);
drivers/i2c/busses/i2c-mlxbf.c
1274
if (!devm_request_mem_region(dev, params->start, size, params->name))
drivers/i2c/busses/i2c-mlxbf.c
1277
gpio_res->io = devm_ioremap(dev, params->start, size);
drivers/i2c/busses/i2c-mlxbf.c
1279
devm_release_mem_region(dev, params->start, size);
drivers/i2c/busses/i2c-mlxbf.c
1291
struct resource *params;
drivers/i2c/busses/i2c-mlxbf.c
1301
params = gpio_res->params;
drivers/i2c/busses/i2c-mlxbf.c
1303
devm_release_mem_region(dev, params->start,
drivers/i2c/busses/i2c-mlxbf.c
1304
resource_size(params));
drivers/i2c/busses/i2c-mlxbf.c
1317
struct resource *params;
drivers/i2c/busses/i2c-mlxbf.c
1336
params = corepll_res->params;
drivers/i2c/busses/i2c-mlxbf.c
1337
size = resource_size(params);
drivers/i2c/busses/i2c-mlxbf.c
1339
if (!devm_request_mem_region(dev, params->start, size, params->name))
drivers/i2c/busses/i2c-mlxbf.c
1342
corepll_res->io = devm_ioremap(dev, params->start, size);
drivers/i2c/busses/i2c-mlxbf.c
1344
devm_release_mem_region(dev, params->start, size);
drivers/i2c/busses/i2c-mlxbf.c
1356
struct resource *params;
drivers/i2c/busses/i2c-mlxbf.c
1365
params = corepll_res->params;
drivers/i2c/busses/i2c-mlxbf.c
1367
devm_release_mem_region(dev, params->start,
drivers/i2c/busses/i2c-mlxbf.c
1368
resource_size(params));
drivers/i2c/busses/i2c-mlxbf.c
1655
struct resource *params;
drivers/i2c/busses/i2c-mlxbf.c
1682
params = coalesce_res->params;
drivers/i2c/busses/i2c-mlxbf.c
1683
size = resource_size(params);
drivers/i2c/busses/i2c-mlxbf.c
1685
if (!request_mem_region(params->start, size, params->name))
drivers/i2c/busses/i2c-mlxbf.c
1688
coalesce_res->io = ioremap(params->start, size);
drivers/i2c/busses/i2c-mlxbf.c
1690
release_mem_region(params->start, size);
drivers/i2c/busses/i2c-mlxbf.c
1709
struct resource *params;
drivers/i2c/busses/i2c-mlxbf.c
1715
params = coalesce_res->params;
drivers/i2c/busses/i2c-mlxbf.c
1716
size = resource_size(params);
drivers/i2c/busses/i2c-mlxbf.c
1720
release_mem_region(params->start, size);
drivers/i2c/busses/i2c-mlxbf.c
1723
devm_release_mem_region(dev, params->start, size);
drivers/i2c/busses/i2c-mlxbf.c
2374
struct resource *params;
drivers/i2c/busses/i2c-mlxbf.c
2377
params = priv->smbus->params;
drivers/i2c/busses/i2c-mlxbf.c
2378
devm_release_mem_region(dev, params->start, resource_size(params));
drivers/i2c/busses/i2c-mlxbf.c
2380
params = priv->timer->params;
drivers/i2c/busses/i2c-mlxbf.c
2381
devm_release_mem_region(dev, params->start, resource_size(params));
drivers/i2c/busses/i2c-mlxbf.c
2383
params = priv->mst->params;
drivers/i2c/busses/i2c-mlxbf.c
2384
devm_release_mem_region(dev, params->start, resource_size(params));
drivers/i2c/busses/i2c-mlxbf.c
2386
params = priv->slv->params;
drivers/i2c/busses/i2c-mlxbf.c
2387
devm_release_mem_region(dev, params->start, resource_size(params));
drivers/i2c/busses/i2c-mlxbf.c
2390
params = priv->mst_cause->params;
drivers/i2c/busses/i2c-mlxbf.c
2391
devm_release_mem_region(dev, params->start, resource_size(params));
drivers/i2c/busses/i2c-mlxbf.c
2393
params = priv->slv_cause->params;
drivers/i2c/busses/i2c-mlxbf.c
2394
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
120
struct hw_params params[3];
drivers/i2c/busses/i2c-qcom-cci.c
252
hw = &cci->data->params[mode];
drivers/i2c/busses/i2c-qcom-cci.c
671
.params[I2C_MODE_STANDARD] = {
drivers/i2c/busses/i2c-qcom-cci.c
683
.params[I2C_MODE_FAST] = {
drivers/i2c/busses/i2c-qcom-cci.c
704
.params[I2C_MODE_STANDARD] = {
drivers/i2c/busses/i2c-qcom-cci.c
716
.params[I2C_MODE_FAST] = {
drivers/i2c/busses/i2c-qcom-cci.c
737
.params[I2C_MODE_STANDARD] = {
drivers/i2c/busses/i2c-qcom-cci.c
749
.params[I2C_MODE_FAST] = {
drivers/i2c/busses/i2c-qcom-cci.c
761
.params[I2C_MODE_FAST_PLUS] = {
drivers/i2c/busses/i2c-qcom-cci.c
782
.params[I2C_MODE_STANDARD] = {
drivers/i2c/busses/i2c-qcom-cci.c
794
.params[I2C_MODE_FAST] = {
drivers/i2c/busses/i2c-qcom-cci.c
806
.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
63
struct ec_params_mkbp_info *params = (struct ec_params_mkbp_info *)buf->data;
drivers/iio/proximity/cros_ec_mkbp_proximity.c
71
msg->outsize = sizeof(*params);
drivers/iio/proximity/cros_ec_mkbp_proximity.c
74
params->info_type = EC_MKBP_INFO_CURRENT;
drivers/iio/proximity/cros_ec_mkbp_proximity.c
75
params->event_type = EC_MKBP_EVENT_SWITCH;
drivers/infiniband/core/verbs.c
3103
struct rdma_netdev_alloc_params params;
drivers/infiniband/core/verbs.c
3111
&params);
drivers/infiniband/core/verbs.c
3115
netdev = alloc_netdev_mqs(params.sizeof_priv, name, name_assign_type,
drivers/infiniband/core/verbs.c
3116
setup, params.txqs, params.rxqs);
drivers/infiniband/core/verbs.c
3130
struct rdma_netdev_alloc_params params;
drivers/infiniband/core/verbs.c
3137
&params);
drivers/infiniband/core/verbs.c
3141
return params.initialize_rdma_netdev(device, port_num,
drivers/infiniband/core/verbs.c
3142
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
1141
struct efa_com_create_eq_params *params,
drivers/infiniband/hw/efa/efa_com.c
1151
params->entry_size_in_bytes / 4);
drivers/infiniband/hw/efa/efa_com.c
1152
cmd.depth = params->depth;
drivers/infiniband/hw/efa/efa_com.c
1153
cmd.event_bitmask = params->event_bitmask;
drivers/infiniband/hw/efa/efa_com.c
1154
cmd.msix_vec = params->msix_vec;
drivers/infiniband/hw/efa/efa_com.c
1156
efa_com_set_dma_addr(params->dma_addr, &cmd.ba.mem_addr_high,
drivers/infiniband/hw/efa/efa_com.c
1176
struct efa_com_destroy_eq_params *params)
drivers/infiniband/hw/efa/efa_com.c
1184
cmd.eqn = params->eqn;
drivers/infiniband/hw/efa/efa_com.c
1248
struct efa_com_destroy_eq_params params = {
drivers/infiniband/hw/efa/efa_com.c
1252
efa_com_destroy_eq(edev, &params);
drivers/infiniband/hw/efa/efa_com.c
1260
struct efa_com_create_eq_params params = {};
drivers/infiniband/hw/efa/efa_com.c
1264
params.depth = depth;
drivers/infiniband/hw/efa/efa_com.c
1265
params.entry_size_in_bytes = sizeof(*eeq->eqes);
drivers/infiniband/hw/efa/efa_com.c
1266
EFA_SET(&params.event_bitmask,
drivers/infiniband/hw/efa/efa_com.c
1268
params.msix_vec = msix_vec;
drivers/infiniband/hw/efa/efa_com.c
1271
params.depth * sizeof(*eeq->eqes),
drivers/infiniband/hw/efa/efa_com.c
1272
&params.dma_addr, GFP_KERNEL);
drivers/infiniband/hw/efa/efa_com.c
1276
err = efa_com_create_eq(edev, &params, &result);
drivers/infiniband/hw/efa/efa_com.c
1282
eeq->dma_addr = params.dma_addr;
drivers/infiniband/hw/efa/efa_com.c
1284
eeq->depth = params.depth;
drivers/infiniband/hw/efa/efa_com.c
1291
dma_free_coherent(edev->dmadev, params.depth * sizeof(*eeq->eqes),
drivers/infiniband/hw/efa/efa_com.c
1292
eeq->eqes, params.dma_addr);
drivers/infiniband/hw/efa/efa_com_cmd.c
107
cmd.qp_handle = params->qp_handle;
drivers/infiniband/hw/efa/efa_com_cmd.c
12
struct efa_com_create_qp_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.c
131
struct efa_com_destroy_qp_params *params)
drivers/infiniband/hw/efa/efa_com_cmd.c
139
qp_cmd.qp_handle = params->qp_handle;
drivers/infiniband/hw/efa/efa_com_cmd.c
157
struct efa_com_create_cq_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.c
168
params->entry_size_in_bytes / 4);
drivers/infiniband/hw/efa/efa_com_cmd.c
169
create_cmd.sub_cq_depth = params->sub_cq_depth;
drivers/infiniband/hw/efa/efa_com_cmd.c
170
create_cmd.num_sub_cqs = params->num_sub_cqs;
drivers/infiniband/hw/efa/efa_com_cmd.c
171
create_cmd.uar = params->uarn;
drivers/infiniband/hw/efa/efa_com_cmd.c
172
if (params->interrupt_mode_enabled) {
drivers/infiniband/hw/efa/efa_com_cmd.c
175
create_cmd.eqn = params->eqn;
drivers/infiniband/hw/efa/efa_com_cmd.c
177
if (params->set_src_addr) {
drivers/infiniband/hw/efa/efa_com_cmd.c
181
efa_com_set_dma_addr(params->dma_addr,
drivers/infiniband/hw/efa/efa_com_cmd.c
197
result->actual_depth = params->sub_cq_depth;
drivers/infiniband/hw/efa/efa_com_cmd.c
206
struct efa_com_destroy_cq_params *params)
drivers/infiniband/hw/efa/efa_com_cmd.c
213
destroy_cmd.cq_idx = params->cq_idx;
drivers/infiniband/hw/efa/efa_com_cmd.c
22
create_qp_cmd.pd = params->pd;
drivers/infiniband/hw/efa/efa_com_cmd.c
225
params->cq_idx, err);
drivers/infiniband/hw/efa/efa_com_cmd.c
23
create_qp_cmd.qp_type = params->qp_type;
drivers/infiniband/hw/efa/efa_com_cmd.c
233
struct efa_com_reg_mr_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.c
24
create_qp_cmd.rq_base_addr = params->rq_base_addr;
drivers/infiniband/hw/efa/efa_com_cmd.c
242
mr_cmd.pd = params->pd;
drivers/infiniband/hw/efa/efa_com_cmd.c
243
mr_cmd.mr_length = params->mr_length_in_bytes;
drivers/infiniband/hw/efa/efa_com_cmd.c
245
params->page_shift);
drivers/infiniband/hw/efa/efa_com_cmd.c
246
mr_cmd.iova = params->iova;
drivers/infiniband/hw/efa/efa_com_cmd.c
247
mr_cmd.permissions = params->permissions;
drivers/infiniband/hw/efa/efa_com_cmd.c
249
if (params->inline_pbl) {
drivers/infiniband/hw/efa/efa_com_cmd.c
25
create_qp_cmd.send_cq_idx = params->send_cq_idx;
drivers/infiniband/hw/efa/efa_com_cmd.c
251
params->pbl.inline_pbl_array,
drivers/infiniband/hw/efa/efa_com_cmd.c
254
mr_cmd.pbl.pbl.length = params->pbl.pbl.length;
drivers/infiniband/hw/efa/efa_com_cmd.c
256
params->pbl.pbl.address.mem_addr_low;
drivers/infiniband/hw/efa/efa_com_cmd.c
258
params->pbl.pbl.address.mem_addr_high;
drivers/infiniband/hw/efa/efa_com_cmd.c
26
create_qp_cmd.recv_cq_idx = params->recv_cq_idx;
drivers/infiniband/hw/efa/efa_com_cmd.c
261
if (params->indirect)
drivers/infiniband/hw/efa/efa_com_cmd.c
28
params->sq_ring_size_in_bytes;
drivers/infiniband/hw/efa/efa_com_cmd.c
293
struct efa_com_dereg_mr_params *params)
drivers/infiniband/hw/efa/efa_com_cmd.c
30
params->sq_depth;
drivers/infiniband/hw/efa/efa_com_cmd.c
301
mr_cmd.l_key = params->l_key;
drivers/infiniband/hw/efa/efa_com_cmd.c
319
struct efa_com_create_ah_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.c
32
params->rq_ring_size_in_bytes;
drivers/infiniband/hw/efa/efa_com_cmd.c
329
memcpy(ah_cmd.dest_addr, params->dest_addr, sizeof(ah_cmd.dest_addr));
drivers/infiniband/hw/efa/efa_com_cmd.c
330
ah_cmd.pd = params->pdn;
drivers/infiniband/hw/efa/efa_com_cmd.c
34
params->rq_depth;
drivers/infiniband/hw/efa/efa_com_cmd.c
35
create_qp_cmd.uar = params->uarn;
drivers/infiniband/hw/efa/efa_com_cmd.c
350
struct efa_com_destroy_ah_params *params)
drivers/infiniband/hw/efa/efa_com_cmd.c
358
ah_cmd.ah = params->ah;
drivers/infiniband/hw/efa/efa_com_cmd.c
359
ah_cmd.pd = params->pdn;
drivers/infiniband/hw/efa/efa_com_cmd.c
36
create_qp_cmd.sl = params->sl;
drivers/infiniband/hw/efa/efa_com_cmd.c
38
if (params->unsolicited_write_recv)
drivers/infiniband/hw/efa/efa_com_cmd.c
64
struct efa_com_modify_qp_params *params)
drivers/infiniband/hw/efa/efa_com_cmd.c
707
struct efa_com_dealloc_pd_params *params)
drivers/infiniband/hw/efa/efa_com_cmd.c
715
cmd.pd = params->pdn;
drivers/infiniband/hw/efa/efa_com_cmd.c
72
cmd.modify_mask = params->modify_mask;
drivers/infiniband/hw/efa/efa_com_cmd.c
73
cmd.qp_handle = params->qp_handle;
drivers/infiniband/hw/efa/efa_com_cmd.c
74
cmd.qp_state = params->qp_state;
drivers/infiniband/hw/efa/efa_com_cmd.c
75
cmd.cur_qp_state = params->cur_qp_state;
drivers/infiniband/hw/efa/efa_com_cmd.c
759
struct efa_com_dealloc_uar_params *params)
drivers/infiniband/hw/efa/efa_com_cmd.c
76
cmd.qkey = params->qkey;
drivers/infiniband/hw/efa/efa_com_cmd.c
767
cmd.uar = params->uarn;
drivers/infiniband/hw/efa/efa_com_cmd.c
77
cmd.sq_psn = params->sq_psn;
drivers/infiniband/hw/efa/efa_com_cmd.c
78
cmd.sq_drained_async_notify = params->sq_drained_async_notify;
drivers/infiniband/hw/efa/efa_com_cmd.c
785
struct efa_com_get_stats_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.c
79
cmd.rnr_retry = params->rnr_retry;
drivers/infiniband/hw/efa/efa_com_cmd.c
799
cmd.type = params->type;
drivers/infiniband/hw/efa/efa_com_cmd.c
800
cmd.scope = params->scope;
drivers/infiniband/hw/efa/efa_com_cmd.c
801
cmd.scope_modifier = params->scope_modifier;
drivers/infiniband/hw/efa/efa_com_cmd.c
98
struct efa_com_query_qp_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.h
304
struct efa_com_create_qp_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.h
307
struct efa_com_modify_qp_params *params);
drivers/infiniband/hw/efa/efa_com_cmd.h
309
struct efa_com_query_qp_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.h
312
struct efa_com_destroy_qp_params *params);
drivers/infiniband/hw/efa/efa_com_cmd.h
314
struct efa_com_create_cq_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.h
317
struct efa_com_destroy_cq_params *params);
drivers/infiniband/hw/efa/efa_com_cmd.h
319
struct efa_com_reg_mr_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.h
322
struct efa_com_dereg_mr_params *params);
drivers/infiniband/hw/efa/efa_com_cmd.h
324
struct efa_com_create_ah_params *params,
drivers/infiniband/hw/efa/efa_com_cmd.h
327
struct efa_com_destroy_ah_params *params);
drivers/infiniband/hw/efa/efa_com_cmd.h
345
struct efa_com_dealloc_pd_params *params);
drivers/infiniband/hw/efa/efa_com_cmd.h
349
struct efa_com_dealloc_uar_params *params);
drivers/infiniband/hw/efa/efa_com_cmd.h
351
struct efa_com_get_stats_params *params,
drivers/infiniband/hw/efa/efa_verbs.c
1000
params.qp_handle = qp->qp_handle;
drivers/infiniband/hw/efa/efa_verbs.c
1003
EFA_SET(&params.modify_mask, EFA_ADMIN_MODIFY_QP_CMD_QP_STATE,
drivers/infiniband/hw/efa/efa_verbs.c
1005
EFA_SET(&params.modify_mask,
drivers/infiniband/hw/efa/efa_verbs.c
1007
params.cur_qp_state = cur_state;
drivers/infiniband/hw/efa/efa_verbs.c
1008
params.qp_state = new_state;
drivers/infiniband/hw/efa/efa_verbs.c
1012
EFA_SET(&params.modify_mask,
drivers/infiniband/hw/efa/efa_verbs.c
1014
params.sq_drained_async_notify = qp_attr->en_sqd_async_notify;
drivers/infiniband/hw/efa/efa_verbs.c
1018
EFA_SET(&params.modify_mask, EFA_ADMIN_MODIFY_QP_CMD_QKEY, 1);
drivers/infiniband/hw/efa/efa_verbs.c
1019
params.qkey = qp_attr->qkey;
drivers/infiniband/hw/efa/efa_verbs.c
1023
EFA_SET(&params.modify_mask, EFA_ADMIN_MODIFY_QP_CMD_SQ_PSN, 1);
drivers/infiniband/hw/efa/efa_verbs.c
1024
params.sq_psn = qp_attr->sq_psn;
drivers/infiniband/hw/efa/efa_verbs.c
1028
EFA_SET(&params.modify_mask, EFA_ADMIN_MODIFY_QP_CMD_RNR_RETRY,
drivers/infiniband/hw/efa/efa_verbs.c
1030
params.rnr_retry = qp_attr->rnr_retry;
drivers/infiniband/hw/efa/efa_verbs.c
1033
err = efa_com_modify_qp(&dev->edev, &params);
drivers/infiniband/hw/efa/efa_verbs.c
1044
struct efa_com_destroy_cq_params params = { .cq_idx = cq_idx };
drivers/infiniband/hw/efa/efa_verbs.c
1046
return efa_com_destroy_cq(&dev->edev, &params);
drivers/infiniband/hw/efa/efa_verbs.c
1119
struct efa_com_create_cq_params params = {};
drivers/infiniband/hw/efa/efa_verbs.c
1202
params.uarn = cq->ucontext->uarn;
drivers/infiniband/hw/efa/efa_verbs.c
1203
params.sub_cq_depth = entries;
drivers/infiniband/hw/efa/efa_verbs.c
1204
params.dma_addr = cq->dma_addr;
drivers/infiniband/hw/efa/efa_verbs.c
1205
params.entry_size_in_bytes = cmd.cq_entry_size;
drivers/infiniband/hw/efa/efa_verbs.c
1206
params.num_sub_cqs = cmd.num_sub_cqs;
drivers/infiniband/hw/efa/efa_verbs.c
1207
params.set_src_addr = set_src_addr;
drivers/infiniband/hw/efa/efa_verbs.c
1210
params.eqn = cq->eq->eeq.eqn;
drivers/infiniband/hw/efa/efa_verbs.c
1211
params.interrupt_mode_enabled = true;
drivers/infiniband/hw/efa/efa_verbs.c
1214
err = efa_com_create_cq(&dev->edev, &params, &result);
drivers/infiniband/hw/efa/efa_verbs.c
1561
struct efa_com_reg_mr_params *params)
drivers/infiniband/hw/efa/efa_verbs.c
1565
params->inline_pbl = 1;
drivers/infiniband/hw/efa/efa_verbs.c
1566
err = umem_to_page_list(dev, mr->umem, params->pbl.inline_pbl_array,
drivers/infiniband/hw/efa/efa_verbs.c
1567
params->page_num, params->page_shift);
drivers/infiniband/hw/efa/efa_verbs.c
1572
"inline_pbl_array - pages[%u]\n", params->page_num);
drivers/infiniband/hw/efa/efa_verbs.c
1580
struct efa_com_reg_mr_params *params)
drivers/infiniband/hw/efa/efa_verbs.c
1584
err = pbl_create(dev, pbl, mr->umem, params->page_num,
drivers/infiniband/hw/efa/efa_verbs.c
1585
params->page_shift);
drivers/infiniband/hw/efa/efa_verbs.c
1591
params->inline_pbl = 0;
drivers/infiniband/hw/efa/efa_verbs.c
1592
params->indirect = !pbl->physically_continuous;
drivers/infiniband/hw/efa/efa_verbs.c
1594
params->pbl.pbl.length = pbl->pbl_buf_size_in_bytes;
drivers/infiniband/hw/efa/efa_verbs.c
1597
&params->pbl.pbl.address.mem_addr_high,
drivers/infiniband/hw/efa/efa_verbs.c
1598
&params->pbl.pbl.address.mem_addr_low);
drivers/infiniband/hw/efa/efa_verbs.c
1600
params->pbl.pbl.length =
drivers/infiniband/hw/efa/efa_verbs.c
1604
&params->pbl.pbl.address.mem_addr_high,
drivers/infiniband/hw/efa/efa_verbs.c
1605
&params->pbl.pbl.address.mem_addr_low);
drivers/infiniband/hw/efa/efa_verbs.c
1647
struct efa_com_reg_mr_params params = {};
drivers/infiniband/hw/efa/efa_verbs.c
1654
params.pd = to_epd(ibpd)->pdn;
drivers/infiniband/hw/efa/efa_verbs.c
1655
params.iova = virt_addr;
drivers/infiniband/hw/efa/efa_verbs.c
1656
params.mr_length_in_bytes = length;
drivers/infiniband/hw/efa/efa_verbs.c
1657
params.permissions = access_flags;
drivers/infiniband/hw/efa/efa_verbs.c
1668
params.page_shift = order_base_2(pg_sz);
drivers/infiniband/hw/efa/efa_verbs.c
1669
params.page_num = ib_umem_num_dma_blocks(mr->umem, pg_sz);
drivers/infiniband/hw/efa/efa_verbs.c
1673
start, length, params.page_shift, params.page_num);
drivers/infiniband/hw/efa/efa_verbs.c
1675
inline_size = ARRAY_SIZE(params.pbl.inline_pbl_array);
drivers/infiniband/hw/efa/efa_verbs.c
1676
if (params.page_num <= inline_size) {
drivers/infiniband/hw/efa/efa_verbs.c
1677
err = efa_create_inline_pbl(dev, mr, &params);
drivers/infiniband/hw/efa/efa_verbs.c
1681
err = efa_com_register_mr(&dev->edev, &params, &result);
drivers/infiniband/hw/efa/efa_verbs.c
1685
err = efa_create_pbl(dev, &pbl, mr, &params);
drivers/infiniband/hw/efa/efa_verbs.c
1689
err = efa_com_register_mr(&dev->edev, &params, &result);
drivers/infiniband/hw/efa/efa_verbs.c
1837
struct efa_com_dereg_mr_params params;
drivers/infiniband/hw/efa/efa_verbs.c
1843
params.l_key = mr->ibmr.lkey;
drivers/infiniband/hw/efa/efa_verbs.c
1844
err = efa_com_dereg_mr(&dev->edev, &params);
drivers/infiniband/hw/efa/efa_verbs.c
1874
struct efa_com_dealloc_uar_params params = {
drivers/infiniband/hw/efa/efa_verbs.c
1878
return efa_com_dealloc_uar(&dev->edev, &params);
drivers/infiniband/hw/efa/efa_verbs.c
2057
struct efa_com_destroy_ah_params params = {
drivers/infiniband/hw/efa/efa_verbs.c
2062
return efa_com_destroy_ah(&dev->edev, &params);
drivers/infiniband/hw/efa/efa_verbs.c
2071
struct efa_com_create_ah_params params = {};
drivers/infiniband/hw/efa/efa_verbs.c
2088
memcpy(params.dest_addr, ah_attr->grh.dgid.raw,
drivers/infiniband/hw/efa/efa_verbs.c
2089
sizeof(params.dest_addr));
drivers/infiniband/hw/efa/efa_verbs.c
2090
params.pdn = to_epd(ibah->pd)->pdn;
drivers/infiniband/hw/efa/efa_verbs.c
2091
err = efa_com_create_ah(&dev->edev, &params, &result);
drivers/infiniband/hw/efa/efa_verbs.c
2175
struct efa_com_get_stats_params params = {};
drivers/infiniband/hw/efa/efa_verbs.c
2184
params.scope = EFA_ADMIN_GET_STATS_SCOPE_ALL;
drivers/infiniband/hw/efa/efa_verbs.c
2185
params.type = EFA_ADMIN_GET_STATS_TYPE_BASIC;
drivers/infiniband/hw/efa/efa_verbs.c
2187
err = efa_com_get_stats(&dev->edev, &params, &result);
drivers/infiniband/hw/efa/efa_verbs.c
2198
params.type = EFA_ADMIN_GET_STATS_TYPE_MESSAGES;
drivers/infiniband/hw/efa/efa_verbs.c
2199
err = efa_com_get_stats(&dev->edev, &params, &result);
drivers/infiniband/hw/efa/efa_verbs.c
2209
params.type = EFA_ADMIN_GET_STATS_TYPE_RDMA_READ;
drivers/infiniband/hw/efa/efa_verbs.c
2210
err = efa_com_get_stats(&dev->edev, &params, &result);
drivers/infiniband/hw/efa/efa_verbs.c
2221
params.type = EFA_ADMIN_GET_STATS_TYPE_RDMA_WRITE;
drivers/infiniband/hw/efa/efa_verbs.c
2222
err = efa_com_get_stats(&dev->edev, &params, &result);
drivers/infiniband/hw/efa/efa_verbs.c
2233
params.type = EFA_ADMIN_GET_STATS_TYPE_NETWORK;
drivers/infiniband/hw/efa/efa_verbs.c
2234
err = efa_com_get_stats(&dev->edev, &params, &result);
drivers/infiniband/hw/efa/efa_verbs.c
359
struct efa_com_query_qp_params params = {};
drivers/infiniband/hw/efa/efa_verbs.c
378
params.qp_handle = qp->qp_handle;
drivers/infiniband/hw/efa/efa_verbs.c
379
err = efa_com_query_qp(&dev->edev, &params, &result);
drivers/infiniband/hw/efa/efa_verbs.c
427
struct efa_com_dealloc_pd_params params = {
drivers/infiniband/hw/efa/efa_verbs.c
431
return efa_com_dealloc_pd(&dev->edev, &params);
drivers/infiniband/hw/efa/efa_verbs.c
482
struct efa_com_destroy_qp_params params = { .qp_handle = qp_handle };
drivers/infiniband/hw/efa/efa_verbs.c
484
return efa_com_destroy_qp(&dev->edev, &params);
drivers/infiniband/hw/efa/efa_verbs.c
549
struct efa_com_create_qp_params *params,
drivers/infiniband/hw/efa/efa_verbs.c
567
length = PAGE_ALIGN(params->sq_ring_size_in_bytes +
drivers/infiniband/hw/efa/efa_verbs.c
978
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(&params, 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, &params, 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, &params, ERDMA_QPA_IWARP_STATE);
drivers/infiniband/hw/erdma/erdma_qp.c
240
erdma_set_av_cfg(&req.av_cfg, &params->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, &params->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
1358
union erdma_mod_qp_params params;
drivers/infiniband/hw/erdma/erdma_verbs.c
1363
params.iwarp.state = ERDMA_QPS_IWARP_ERROR;
drivers/infiniband/hw/erdma/erdma_verbs.c
1364
erdma_modify_qp_state_iwarp(qp, &params.iwarp,
drivers/infiniband/hw/erdma/erdma_verbs.c
1367
params.rocev2.state = ERDMA_QPS_ROCEV2_ERROR;
drivers/infiniband/hw/erdma/erdma_verbs.c
1368
erdma_modify_qp_state_rocev2(qp, &params.rocev2,
drivers/infiniband/hw/erdma/erdma_verbs.c
1746
struct erdma_qp *qp, struct erdma_mod_qp_params_rocev2 *params,
drivers/infiniband/hw/erdma/erdma_verbs.c
1764
params->state = nxt_state;
drivers/infiniband/hw/erdma/erdma_verbs.c
1768
params->qkey = attr->qkey;
drivers/infiniband/hw/erdma/erdma_verbs.c
1773
params->sq_psn = attr->sq_psn;
drivers/infiniband/hw/erdma/erdma_verbs.c
1778
params->rq_psn = attr->rq_psn;
drivers/infiniband/hw/erdma/erdma_verbs.c
1783
params->dst_qpn = attr->dest_qp_num;
drivers/infiniband/hw/erdma/erdma_verbs.c
1789
QP_ID(qp), params->dst_qpn);
drivers/infiniband/hw/erdma/erdma_verbs.c
1790
erdma_attr_to_av(&attr->ah_attr, &params->av, udp_sport);
drivers/infiniband/hw/erdma/erdma_verbs.c
1800
union erdma_mod_qp_params params;
drivers/infiniband/hw/erdma/erdma_verbs.c
1812
params.iwarp.state = ib_to_iwarp_qps(attr->qp_state);
drivers/infiniband/hw/erdma/erdma_verbs.c
1815
ret = erdma_modify_qp_state_iwarp(qp, &params.iwarp,
drivers/infiniband/hw/erdma/erdma_verbs.c
1819
qp, &params.rocev2, &erdma_attr_mask, attr, attr_mask);
drivers/infiniband/hw/erdma/erdma_verbs.c
1821
ret = erdma_modify_qp_state_rocev2(qp, &params.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/hns/hns_roce_debugfs.c
135
struct hns_roce_cc_param_attr params[HNS_ROCE_CC_PARAM_MAX_NUM];
drivers/infiniband/hw/hns/hns_roce_debugfs.c
195
dbgfs.cc_param_root[algo_type].params[index]);
drivers/infiniband/hw/hns/hns_roce_debugfs.c
220
dbgfs.cc_param_root[algo_type].params[index]);
drivers/infiniband/hw/hns/hns_roce_debugfs.c
327
if (!cong_attr->params[j].name)
drivers/infiniband/hw/hns/hns_roce_debugfs.c
329
dbgfs->params[j].param_attr = &cong_attr->params[j];
drivers/infiniband/hw/hns/hns_roce_debugfs.c
330
dbgfs->params[j].index = j;
drivers/infiniband/hw/hns/hns_roce_debugfs.c
331
dbgfs->params[j].seqfile.read = cc_param_debugfs_show;
drivers/infiniband/hw/hns/hns_roce_debugfs.c
332
dbgfs->params[j].seqfile.write = cc_param_debugfs_store;
drivers/infiniband/hw/hns/hns_roce_debugfs.c
333
dbgfs->params[j].seqfile.data = &dbgfs->params[j];
drivers/infiniband/hw/hns/hns_roce_debugfs.c
334
debugfs_create_file(cong_attr->params[j].name, 0600,
drivers/infiniband/hw/hns/hns_roce_debugfs.c
336
&dbgfs->params[j].seqfile,
drivers/infiniband/hw/hns/hns_roce_debugfs.h
40
struct hns_cc_param_seqfile params[HNS_ROCE_CC_PARAM_MAX_NUM];
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
1945
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
869
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
1171
struct mlx4_clock_params params;
drivers/infiniband/hw/mlx4/main.c
1174
ret = mlx4_get_internal_clock_params(dev->dev, &params);
drivers/infiniband/hw/mlx4/main.c
1181
params.bar) +
drivers/infiniband/hw/mlx4/main.c
1182
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
3856
struct rdma_netdev_alloc_params *params)
drivers/infiniband/hw/mlx5/main.c
3861
return mlx5_rdma_rn_get_params(to_mdev(device)->mdev, device, params);
drivers/infiniband/hw/mlx5/mlx5_ib.h
906
struct mlx5_ib_dbg_param params[MLX5_IB_DBG_CC_MAX];
drivers/infiniband/hw/mlx5/qp.c
1742
struct mlx5_create_qp_params *params)
drivers/infiniband/hw/mlx5/qp.c
1744
struct ib_qp_init_attr *init_attr = params->attr;
drivers/infiniband/hw/mlx5/qp.c
1745
struct mlx5_ib_create_qp_rss *ucmd = params->ucmd;
drivers/infiniband/hw/mlx5/qp.c
1746
struct ib_udata *udata = params->udata;
drivers/infiniband/hw/mlx5/qp.c
1916
params->resp.comp_mask |= MLX5_IB_CREATE_QP_RESP_MASK_TIRN;
drivers/infiniband/hw/mlx5/qp.c
1917
params->resp.tirn = qp->rss_qp.tirn;
drivers/infiniband/hw/mlx5/qp.c
1920
params->resp.tir_icm_addr =
drivers/infiniband/hw/mlx5/qp.c
1922
params->resp.tir_icm_addr |=
drivers/infiniband/hw/mlx5/qp.c
1926
params->resp.tir_icm_addr |=
drivers/infiniband/hw/mlx5/qp.c
1930
params->resp.comp_mask |=
drivers/infiniband/hw/mlx5/qp.c
2022
struct mlx5_create_qp_params *params)
drivers/infiniband/hw/mlx5/qp.c
2024
struct ib_qp_init_attr *attr = params->attr;
drivers/infiniband/hw/mlx5/qp.c
2025
u32 uidx = params->uidx;
drivers/infiniband/hw/mlx5/qp.c
2087
params->resp.ece_options = MLX5_GET(create_qp_out, out, ece);
drivers/infiniband/hw/mlx5/qp.c
2099
struct mlx5_create_qp_params *params)
drivers/infiniband/hw/mlx5/qp.c
2101
struct ib_qp_init_attr *init_attr = params->attr;
drivers/infiniband/hw/mlx5/qp.c
2102
struct mlx5_ib_create_qp *ucmd = params->ucmd;
drivers/infiniband/hw/mlx5/qp.c
2104
struct ib_udata *udata = params->udata;
drivers/infiniband/hw/mlx5/qp.c
2105
u32 uidx = params->uidx;
drivers/infiniband/hw/mlx5/qp.c
2151
err = _create_user_qp(dev, pd, qp, udata, params->attrs, init_attr,
drivers/infiniband/hw/mlx5/qp.c
2152
&in, &params->resp, &inlen, base, ucmd);
drivers/infiniband/hw/mlx5/qp.c
2232
params->resp.ece_options = MLX5_GET(create_qp_out, out, ece);
drivers/infiniband/hw/mlx5/qp.c
2260
struct mlx5_create_qp_params *params)
drivers/infiniband/hw/mlx5/qp.c
2262
struct ib_qp_init_attr *init_attr = params->attr;
drivers/infiniband/hw/mlx5/qp.c
2263
struct mlx5_ib_create_qp *ucmd = params->ucmd;
drivers/infiniband/hw/mlx5/qp.c
2265
struct ib_udata *udata = params->udata;
drivers/infiniband/hw/mlx5/qp.c
2266
u32 uidx = params->uidx;
drivers/infiniband/hw/mlx5/qp.c
2319
err = _create_user_qp(dev, pd, qp, udata, params->attrs, init_attr,
drivers/infiniband/hw/mlx5/qp.c
2320
&in, &params->resp, &inlen, base, ucmd);
drivers/infiniband/hw/mlx5/qp.c
2424
params->attrs, &params->resp,
drivers/infiniband/hw/mlx5/qp.c
2436
params->resp.ece_options = MLX5_GET(create_qp_out, out, ece);
drivers/infiniband/hw/mlx5/qp.c
2464
struct mlx5_create_qp_params *params)
drivers/infiniband/hw/mlx5/qp.c
2466
struct ib_qp_init_attr *attr = params->attr;
drivers/infiniband/hw/mlx5/qp.c
2467
u32 uidx = params->uidx;
drivers/infiniband/hw/mlx5/qp.c
2765
struct mlx5_create_qp_params *params)
drivers/infiniband/hw/mlx5/qp.c
2767
struct ib_qp_init_attr *attr = params->attr;
drivers/infiniband/hw/mlx5/qp.c
2768
struct mlx5_ib_create_qp *ucmd = params->ucmd;
drivers/infiniband/hw/mlx5/qp.c
2769
u32 uidx = params->uidx;
drivers/infiniband/hw/mlx5/qp.c
3091
struct mlx5_create_qp_params *params)
drivers/infiniband/hw/mlx5/qp.c
3094
struct ib_udata *udata = params->udata;
drivers/infiniband/hw/mlx5/qp.c
3098
params->outlen = min(outlen, sizeof(struct mlx5_ib_create_qp_resp));
drivers/infiniband/hw/mlx5/qp.c
3099
params->ucmd_size = ucmd;
drivers/infiniband/hw/mlx5/qp.c
3100
if (!params->is_rss_raw) {
drivers/infiniband/hw/mlx5/qp.c
3109
params->inlen = (inlen < min_inlen) ? 0 : min(inlen, ucmd);
drivers/infiniband/hw/mlx5/qp.c
3121
params->ucmd_size = ucmd;
drivers/infiniband/hw/mlx5/qp.c
3125
params->inlen = min(ucmd, inlen);
drivers/infiniband/hw/mlx5/qp.c
3127
if (!params->inlen)
drivers/infiniband/hw/mlx5/qp.c
3130
return (params->inlen) ? 0 : -EINVAL;
drivers/infiniband/hw/mlx5/qp.c
3135
struct mlx5_create_qp_params *params)
drivers/infiniband/hw/mlx5/qp.c
3139
if (params->is_rss_raw) {
drivers/infiniband/hw/mlx5/qp.c
3141
err = create_rss_raw_qp_tir(dev, pd, qp, params);
drivers/infiniband/hw/mlx5/qp.c
3148
err = create_dct(dev, pd, qp, params);
drivers/infiniband/hw/mlx5/qp.c
3151
err = create_dci(dev, pd, qp, params);
drivers/infiniband/hw/mlx5/qp.c
3154
err = create_xrc_tgt_qp(dev, qp, params);
drivers/infiniband/hw/mlx5/qp.c
3157
err = mlx5_ib_create_gsi(pd, qp, params->attr);
drivers/infiniband/hw/mlx5/qp.c
3164
if (params->udata)
drivers/infiniband/hw/mlx5/qp.c
3165
err = create_user_qp(dev, pd, qp, params);
drivers/infiniband/hw/mlx5/qp.c
3167
err = create_kernel_qp(dev, pd, qp, params);
drivers/infiniband/hw/mlx5/qp.c
3186
params->attr->recv_cq ? to_mcq(params->attr->recv_cq)->mcq.cqn :
drivers/infiniband/hw/mlx5/qp.c
3188
params->attr->send_cq ? to_mcq(params->attr->send_cq)->mcq.cqn :
drivers/infiniband/hw/mlx5/qp.c
3190
params->resp.ece_options);
drivers/infiniband/hw/mlx5/qp.c
3223
struct mlx5_create_qp_params *params)
drivers/infiniband/hw/mlx5/qp.c
3225
struct mlx5_ib_create_qp *ucmd = params->ucmd;
drivers/infiniband/hw/mlx5/qp.c
3226
struct ib_udata *udata = params->udata;
drivers/infiniband/hw/mlx5/qp.c
3230
if (params->is_rss_raw)
drivers/infiniband/hw/mlx5/qp.c
3233
return get_qp_user_index(ucontext, ucmd, sizeof(*ucmd), &params->uidx);
drivers/infiniband/hw/mlx5/qp.c
3255
struct mlx5_create_qp_params *params)
drivers/infiniband/hw/mlx5/qp.c
3257
struct ib_udata *udata = params->udata;
drivers/infiniband/hw/mlx5/qp.c
3261
if (params->is_rss_raw)
drivers/infiniband/hw/mlx5/qp.c
3279
ret = ib_is_udata_cleared(params->udata, last, size);
drivers/infiniband/hw/mlx5/qp.c
3284
udata->inlen, params->ucmd_size, last, size);
drivers/infiniband/hw/mlx5/qp.c
3291
struct mlx5_create_qp_params params = {};
drivers/infiniband/hw/mlx5/qp.c
3310
params.udata = udata;
drivers/infiniband/hw/mlx5/qp.c
3311
params.attrs = udata ? rdma_udata_to_uverbs_attr_bundle(udata) : NULL;
drivers/infiniband/hw/mlx5/qp.c
3312
params.uidx = MLX5_IB_DEFAULT_UIDX;
drivers/infiniband/hw/mlx5/qp.c
3313
params.attr = attr;
drivers/infiniband/hw/mlx5/qp.c
3314
params.is_rss_raw = !!attr->rwq_ind_tbl;
drivers/infiniband/hw/mlx5/qp.c
3317
err = process_udata_size(dev, &params);
drivers/infiniband/hw/mlx5/qp.c
3321
err = check_ucmd_data(dev, &params);
drivers/infiniband/hw/mlx5/qp.c
3325
params.ucmd = kzalloc(params.ucmd_size, GFP_KERNEL);
drivers/infiniband/hw/mlx5/qp.c
3326
if (!params.ucmd)
drivers/infiniband/hw/mlx5/qp.c
3329
err = ib_copy_from_udata(params.ucmd, udata, params.inlen);
drivers/infiniband/hw/mlx5/qp.c
3337
err = process_vendor_flags(dev, qp, params.ucmd, attr);
drivers/infiniband/hw/mlx5/qp.c
3341
err = get_qp_uidx(qp, &params);
drivers/infiniband/hw/mlx5/qp.c
3353
err = create_qp(dev, pd, qp, &params);
drivers/infiniband/hw/mlx5/qp.c
3357
kfree(params.ucmd);
drivers/infiniband/hw/mlx5/qp.c
3358
params.ucmd = NULL;
drivers/infiniband/hw/mlx5/qp.c
3366
err = ib_respond_udata(udata, params.resp);
drivers/infiniband/hw/mlx5/qp.c
3385
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
1458
struct ocrdma_qp_params params;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1462
memset(&params, 0, sizeof(params));
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1464
status = ocrdma_mbx_query_qp(dev, qp, &params);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1469
qp_attr->qkey = params.qkey;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1471
ocrdma_mtu_int_to_enum(params.path_mtu_pkey_indx &
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1475
qp_attr->rq_psn = params.hop_lmt_rq_psn & OCRDMA_QP_PARAMS_RQ_PSN_MASK;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1476
qp_attr->sq_psn = params.tclass_sq_psn & OCRDMA_QP_PARAMS_SQ_PSN_MASK;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1478
params.ack_to_rnr_rtc_dest_qpn & OCRDMA_QP_PARAMS_DEST_QPN_MASK;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1490
params.rnt_rc_sl_fl &
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1493
(params.hop_lmt_rq_psn &
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1496
(params.tclass_sq_psn &
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1499
rdma_ah_set_dgid_raw(&qp_attr->ah_attr, &params.dgid[0]);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1502
rdma_ah_set_sl(&qp_attr->ah_attr, (params.rnt_rc_sl_fl &
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1505
qp_attr->timeout = (params.ack_to_rnr_rtc_dest_qpn &
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1508
qp_attr->rnr_retry = (params.ack_to_rnr_rtc_dest_qpn &
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1512
(params.rnt_rc_sl_fl & OCRDMA_QP_PARAMS_RETRY_CNT_MASK) >>
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1523
qp_state = (params.max_sge_recv_flags & OCRDMA_QP_PARAMS_STATE_MASK) >>
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1529
params.max_ord_ird >> OCRDMA_QP_PARAMS_MAX_ORD_SHIFT;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1531
params.max_ord_ird & OCRDMA_QP_PARAMS_MAX_IRD_MASK;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1532
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
&params);
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, &params);
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, &params);
drivers/infiniband/hw/qedr/verbs.c
1000
cq->db.data.params = DB_AGG_CMD_MAX <<
drivers/infiniband/hw/qedr/verbs.c
1018
cq->icid, cq, params.cq_size);
drivers/infiniband/hw/qedr/verbs.c
1470
struct qed_chain_init_params params = {
drivers/infiniband/hw/qedr/verbs.c
1494
params.num_elems = num_elems;
drivers/infiniband/hw/qedr/verbs.c
1496
rc = dev->ops->common->chain_alloc(dev->cdev, &hw_srq->pbl, &params);
drivers/infiniband/hw/qedr/verbs.c
1699
struct qed_rdma_create_qp_in_params *params)
drivers/infiniband/hw/qedr/verbs.c
1702
params->qp_handle_async_lo = lower_32_bits((uintptr_t) qp);
drivers/infiniband/hw/qedr/verbs.c
1703
params->qp_handle_async_hi = upper_32_bits((uintptr_t) qp);
drivers/infiniband/hw/qedr/verbs.c
1705
params->signal_all = (attrs->sq_sig_type == IB_SIGNAL_ALL_WR);
drivers/infiniband/hw/qedr/verbs.c
1706
params->fmr_and_reserved_lkey = fmr_and_reserved_lkey;
drivers/infiniband/hw/qedr/verbs.c
1707
params->qp_type = qedr_ib_to_qed_qp_type(attrs->qp_type);
drivers/infiniband/hw/qedr/verbs.c
1708
params->stats_queue = 0;
drivers/infiniband/hw/qedr/verbs.c
1711
params->pd = pd->pd_id;
drivers/infiniband/hw/qedr/verbs.c
1712
params->dpi = pd->uctx ? pd->uctx->dpi : dev->dpi;
drivers/infiniband/hw/qedr/verbs.c
1716
params->sq_cq_id = get_qedr_cq(attrs->send_cq)->icid;
drivers/infiniband/hw/qedr/verbs.c
1719
params->rq_cq_id = get_qedr_cq(attrs->recv_cq)->icid;
drivers/infiniband/hw/qedr/verbs.c
1722
params->rq_cq_id = get_qedr_cq(attrs->recv_cq)->icid;
drivers/infiniband/hw/qedr/verbs.c
1723
params->srq_id = qp->srq->srq_id;
drivers/infiniband/hw/qedr/verbs.c
1724
params->use_srq = true;
drivers/infiniband/hw/qedr/verbs.c
1726
params->srq_id = 0;
drivers/infiniband/hw/qedr/verbs.c
1727
params->use_srq = false;
drivers/infiniband/hw/qedr/verbs.c
2000
struct qed_chain_init_params params = {
drivers/infiniband/hw/qedr/verbs.c
2006
params.intended_use = QED_CHAIN_USE_TO_PRODUCE;
drivers/infiniband/hw/qedr/verbs.c
2007
params.num_elems = n_sq_elems;
drivers/infiniband/hw/qedr/verbs.c
2008
params.elem_size = QEDR_SQE_ELEMENT_SIZE;
drivers/infiniband/hw/qedr/verbs.c
2010
rc = dev->ops->common->chain_alloc(dev->cdev, &qp->sq.pbl, &params);
drivers/infiniband/hw/qedr/verbs.c
2017
params.intended_use = QED_CHAIN_USE_TO_CONSUME_PRODUCE;
drivers/infiniband/hw/qedr/verbs.c
2018
params.num_elems = n_rq_elems;
drivers/infiniband/hw/qedr/verbs.c
2019
params.elem_size = QEDR_RQE_ELEMENT_SIZE;
drivers/infiniband/hw/qedr/verbs.c
2021
rc = dev->ops->common->chain_alloc(dev->cdev, &qp->rq.pbl, &params);
drivers/infiniband/hw/qedr/verbs.c
2047
struct qed_chain_init_params params = {
drivers/infiniband/hw/qedr/verbs.c
2070
params.intended_use = QED_CHAIN_USE_TO_PRODUCE;
drivers/infiniband/hw/qedr/verbs.c
2071
params.num_elems = n_sq_elems;
drivers/infiniband/hw/qedr/verbs.c
2072
params.elem_size = QEDR_SQE_ELEMENT_SIZE;
drivers/infiniband/hw/qedr/verbs.c
2073
params.ext_pbl_virt = out_params.sq_pbl_virt;
drivers/infiniband/hw/qedr/verbs.c
2074
params.ext_pbl_phys = out_params.sq_pbl_phys;
drivers/infiniband/hw/qedr/verbs.c
2076
rc = dev->ops->common->chain_alloc(dev->cdev, &qp->sq.pbl, &params);
drivers/infiniband/hw/qedr/verbs.c
2080
params.intended_use = QED_CHAIN_USE_TO_CONSUME_PRODUCE;
drivers/infiniband/hw/qedr/verbs.c
2081
params.num_elems = n_rq_elems;
drivers/infiniband/hw/qedr/verbs.c
2082
params.elem_size = QEDR_RQE_ELEMENT_SIZE;
drivers/infiniband/hw/qedr/verbs.c
2083
params.ext_pbl_virt = out_params.rq_pbl_virt;
drivers/infiniband/hw/qedr/verbs.c
2084
params.ext_pbl_phys = out_params.rq_pbl_phys;
drivers/infiniband/hw/qedr/verbs.c
2086
rc = dev->ops->common->chain_alloc(dev->cdev, &qp->rq.pbl, &params);
drivers/infiniband/hw/qedr/verbs.c
2688
static int qedr_to_ib_qp_acc_flags(struct qed_rdma_query_qp_out_params *params)
drivers/infiniband/hw/qedr/verbs.c
2692
if (params->incoming_rdma_write_en)
drivers/infiniband/hw/qedr/verbs.c
2694
if (params->incoming_rdma_read_en)
drivers/infiniband/hw/qedr/verbs.c
2696
if (params->incoming_atomic_en)
drivers/infiniband/hw/qedr/verbs.c
2706
struct qed_rdma_query_qp_out_params params;
drivers/infiniband/hw/qedr/verbs.c
2711
memset(&params, 0, sizeof(params));
drivers/infiniband/hw/qedr/verbs.c
2716
rc = dev->ops->rdma_query_qp(dev->rdma_ctx, qp->qed_qp, &params);
drivers/infiniband/hw/qedr/verbs.c
2719
qp_attr->qp_state = qedr_get_ibqp_state(params.state);
drivers/infiniband/hw/qedr/verbs.c
2724
qp_attr->cur_qp_state = qedr_get_ibqp_state(params.state);
drivers/infiniband/hw/qedr/verbs.c
2725
qp_attr->path_mtu = ib_mtu_int_to_enum(params.mtu);
drivers/infiniband/hw/qedr/verbs.c
2727
qp_attr->rq_psn = params.rq_psn;
drivers/infiniband/hw/qedr/verbs.c
2728
qp_attr->sq_psn = params.sq_psn;
drivers/infiniband/hw/qedr/verbs.c
2729
qp_attr->dest_qp_num = params.dest_qp;
drivers/infiniband/hw/qedr/verbs.c
2731
qp_attr->qp_access_flags = qedr_to_ib_qp_acc_flags(&params);
drivers/infiniband/hw/qedr/verbs.c
2742
params.flow_label, qp->sgid_idx,
drivers/infiniband/hw/qedr/verbs.c
2743
params.hop_limit_ttl, params.traffic_class_tos);
drivers/infiniband/hw/qedr/verbs.c
2744
rdma_ah_set_dgid_raw(&qp_attr->ah_attr, &params.dgid.bytes[0]);
drivers/infiniband/hw/qedr/verbs.c
2748
qp_attr->rnr_retry = params.rnr_retry;
drivers/infiniband/hw/qedr/verbs.c
2749
qp_attr->retry_cnt = params.retry_cnt;
drivers/infiniband/hw/qedr/verbs.c
2750
qp_attr->min_rnr_timer = params.min_rnr_nak_timer;
drivers/infiniband/hw/qedr/verbs.c
2751
qp_attr->pkey_index = params.pkey_index;
drivers/infiniband/hw/qedr/verbs.c
2760
qp_attr->sq_draining = (params.state == QED_ROCE_QP_STATE_SQD) ? 1 : 0;
drivers/infiniband/hw/qedr/verbs.c
2761
qp_attr->max_dest_rd_atomic = params.max_dest_rd_atomic;
drivers/infiniband/hw/qedr/verbs.c
2762
qp_attr->max_rd_atomic = params.max_rd_atomic;
drivers/infiniband/hw/qedr/verbs.c
2763
qp_attr->en_sqd_async_notify = (params.sqd_async) ? 1 : 0;
drivers/infiniband/hw/qedr/verbs.c
831
*params)
drivers/infiniband/hw/qedr/verbs.c
833
memset(params, 0, sizeof(*params));
drivers/infiniband/hw/qedr/verbs.c
834
params->cq_handle_hi = upper_32_bits((uintptr_t)cq);
drivers/infiniband/hw/qedr/verbs.c
835
params->cq_handle_lo = lower_32_bits((uintptr_t)cq);
drivers/infiniband/hw/qedr/verbs.c
836
params->cnq_id = vector;
drivers/infiniband/hw/qedr/verbs.c
837
params->cq_size = chain_entries - 1;
drivers/infiniband/hw/qedr/verbs.c
838
params->dpi = (ctx) ? ctx->dpi : dev->dpi;
drivers/infiniband/hw/qedr/verbs.c
839
params->pbl_num_pages = page_cnt;
drivers/infiniband/hw/qedr/verbs.c
840
params->pbl_ptr = pbl_ptr;
drivers/infiniband/hw/qedr/verbs.c
841
params->pbl_two_level = 0;
drivers/infiniband/hw/qedr/verbs.c
903
struct qed_rdma_create_cq_in_params params;
drivers/infiniband/hw/qedr/verbs.c
974
pbl_ptr, &params);
drivers/infiniband/hw/qedr/verbs.c
976
rc = dev->ops->rdma_create_cq(dev->rdma_ctx, &params, &icid);
drivers/infiniband/sw/siw/iwarp.h
44
struct mpa_rr_params params;
drivers/infiniband/sw/siw/siw_cm.c
1183
cep->mpa.hdr.params.pd_len = 0;
drivers/infiniband/sw/siw/siw_cm.c
1403
int siw_connect(struct iw_cm_id *id, struct iw_cm_conn_param *params)
drivers/infiniband/sw/siw/siw_cm.c
1412
u16 pd_len = params->private_data_len;
drivers/infiniband/sw/siw/siw_cm.c
1418
if (params->ird > sdev->attrs.max_ird ||
drivers/infiniband/sw/siw/siw_cm.c
1419
params->ord > sdev->attrs.max_ord)
drivers/infiniband/sw/siw/siw_cm.c
1436
qp = siw_qp_id2obj(sdev, params->qpn);
drivers/infiniband/sw/siw/siw_cm.c
1438
WARN(1, "[QP %u] does not exist\n", params->qpn);
drivers/infiniband/sw/siw/siw_cm.c
1489
cep->ird = params->ird;
drivers/infiniband/sw/siw/siw_cm.c
1490
cep->ord = params->ord;
drivers/infiniband/sw/siw/siw_cm.c
1508
cep->mpa.hdr.params.bits = 0;
drivers/infiniband/sw/siw/siw_cm.c
1515
__mpa_rr_set_revision(&cep->mpa.hdr.params.bits, version);
drivers/infiniband/sw/siw/siw_cm.c
1518
cep->mpa.hdr.params.bits |= MPA_RR_FLAG_GSO_EXP;
drivers/infiniband/sw/siw/siw_cm.c
1521
cep->mpa.hdr.params.bits |= MPA_RR_FLAG_CRC;
drivers/infiniband/sw/siw/siw_cm.c
1531
cep->mpa.hdr.params.bits |= MPA_RR_FLAG_ENHANCED;
drivers/infiniband/sw/siw/siw_cm.c
1546
rv = siw_send_mpareqrep(cep, params->private_data, pd_len);
drivers/infiniband/sw/siw/siw_cm.c
1550
cep->mpa.hdr.params.pd_len = 0;
drivers/infiniband/sw/siw/siw_cm.c
1602
int siw_accept(struct iw_cm_id *id, struct iw_cm_conn_param *params)
drivers/infiniband/sw/siw/siw_cm.c
1615
if (cep->mpa.hdr.params.pd_len) {
drivers/infiniband/sw/siw/siw_cm.c
1616
cep->mpa.hdr.params.pd_len = 0;
drivers/infiniband/sw/siw/siw_cm.c
1627
qp = siw_qp_id2obj(sdev, params->qpn);
drivers/infiniband/sw/siw/siw_cm.c
1629
WARN(1, "[QP %d] does not exist\n", params->qpn);
drivers/infiniband/sw/siw/siw_cm.c
1635
siw_dbg_cep(cep, "[QP %d]\n", params->qpn);
drivers/infiniband/sw/siw/siw_cm.c
1637
if (try_gso && cep->mpa.hdr.params.bits & MPA_RR_FLAG_GSO_EXP) {
drivers/infiniband/sw/siw/siw_cm.c
1641
if (params->ord > sdev->attrs.max_ord ||
drivers/infiniband/sw/siw/siw_cm.c
1642
params->ird > sdev->attrs.max_ird) {
drivers/infiniband/sw/siw/siw_cm.c
1646
qp_id(qp), params->ord, sdev->attrs.max_ord,
drivers/infiniband/sw/siw/siw_cm.c
1647
params->ird, sdev->attrs.max_ird);
drivers/infiniband/sw/siw/siw_cm.c
1653
if (params->private_data_len > max_priv_data) {
drivers/infiniband/sw/siw/siw_cm.c
1657
qp_id(qp), params->private_data_len, max_priv_data);
drivers/infiniband/sw/siw/siw_cm.c
1661
if (params->ord > cep->ord) {
drivers/infiniband/sw/siw/siw_cm.c
1663
params->ord = cep->ord;
drivers/infiniband/sw/siw/siw_cm.c
1665
cep->ird = params->ird;
drivers/infiniband/sw/siw/siw_cm.c
1666
cep->ord = params->ord;
drivers/infiniband/sw/siw/siw_cm.c
1670
if (params->ird < cep->ird) {
drivers/infiniband/sw/siw/siw_cm.c
1673
params->ird = cep->ird;
drivers/infiniband/sw/siw/siw_cm.c
1686
htons(params->ord & MPA_IRD_ORD_MASK) |
drivers/infiniband/sw/siw/siw_cm.c
1689
htons(params->ird & MPA_IRD_ORD_MASK) |
drivers/infiniband/sw/siw/siw_cm.c
1692
cep->ird = params->ird;
drivers/infiniband/sw/siw/siw_cm.c
1693
cep->ord = params->ord;
drivers/infiniband/sw/siw/siw_cm.c
1702
if (cep->mpa.hdr.params.bits & MPA_RR_FLAG_CRC)
drivers/infiniband/sw/siw/siw_cm.c
1727
qp_id(qp), params->private_data_len);
drivers/infiniband/sw/siw/siw_cm.c
1729
rv = siw_send_mpareqrep(cep, params->private_data,
drivers/infiniband/sw/siw/siw_cm.c
1730
params->private_data_len);
drivers/infiniband/sw/siw/siw_cm.c
1790
if (__mpa_rr_revision(cep->mpa.hdr.params.bits) >= MPA_REVISION_1) {
drivers/infiniband/sw/siw/siw_cm.c
1791
cep->mpa.hdr.params.bits |= MPA_RR_FLAG_REJECT; /* reject */
drivers/infiniband/sw/siw/siw_cm.c
385
u16 pd_len = be16_to_cpu(cep->mpa.hdr.params.pd_len);
drivers/infiniband/sw/siw/siw_cm.c
547
rr->params.pd_len = cpu_to_be16(pd_len);
drivers/infiniband/sw/siw/siw_cm.c
582
if (be16_to_cpu(hdr->params.pd_len) > MPA_MAX_PRIVDATA)
drivers/infiniband/sw/siw/siw_cm.c
585
pd_len = be16_to_cpu(hdr->params.pd_len);
drivers/infiniband/sw/siw/siw_cm.c
665
version = __mpa_rr_revision(req->params.bits);
drivers/infiniband/sw/siw/siw_cm.c
666
pd_len = be16_to_cpu(req->params.pd_len);
drivers/infiniband/sw/siw/siw_cm.c
679
(req->params.bits & MPA_RR_FLAG_ENHANCED)) {
drivers/infiniband/sw/siw/siw_cm.c
692
if (req->params.bits & MPA_RR_FLAG_MARKERS)
drivers/infiniband/sw/siw/siw_cm.c
695
if (req->params.bits & MPA_RR_FLAG_CRC) {
drivers/infiniband/sw/siw/siw_cm.c
707
req->params.bits |= MPA_RR_FLAG_CRC;
drivers/infiniband/sw/siw/siw_cm.c
758
req->params.bits & MPA_RR_FLAG_CRC ? 1 : 0,
drivers/infiniband/sw/siw/siw_cm.c
760
req->params.bits & MPA_RR_FLAG_MARKERS ? 1 : 0, 0);
drivers/infiniband/sw/siw/siw_cm.c
762
req->params.bits &= ~MPA_RR_FLAG_MARKERS;
drivers/infiniband/sw/siw/siw_cm.c
763
req->params.bits |= MPA_RR_FLAG_REJECT;
drivers/infiniband/sw/siw/siw_cm.c
766
req->params.bits &= ~MPA_RR_FLAG_CRC;
drivers/infiniband/sw/siw/siw_cm.c
798
if (__mpa_rr_revision(rep->params.bits) > MPA_REVISION_2) {
drivers/infiniband/sw/siw/siw_cm.c
810
if (rep->params.bits & MPA_RR_FLAG_REJECT) {
drivers/infiniband/sw/siw/siw_cm.c
816
if (try_gso && rep->params.bits & MPA_RR_FLAG_GSO_EXP) {
drivers/infiniband/sw/siw/siw_cm.c
820
if ((rep->params.bits & MPA_RR_FLAG_MARKERS) ||
drivers/infiniband/sw/siw/siw_cm.c
821
(mpa_crc_required && !(rep->params.bits & MPA_RR_FLAG_CRC)) ||
drivers/infiniband/sw/siw/siw_cm.c
823
(rep->params.bits & MPA_RR_FLAG_CRC))) {
drivers/infiniband/sw/siw/siw_cm.c
825
rep->params.bits & MPA_RR_FLAG_CRC ? 1 : 0,
drivers/infiniband/sw/siw/siw_cm.c
827
rep->params.bits & MPA_RR_FLAG_MARKERS ? 1 : 0, 0);
drivers/infiniband/sw/siw/siw_cm.c
836
if (__mpa_rr_revision(rep->params.bits) < MPA_REVISION_2 ||
drivers/infiniband/sw/siw/siw_cm.c
837
!(rep->params.bits & MPA_RR_FLAG_ENHANCED)) {
drivers/infiniband/sw/siw/siw_cm.c
843
__mpa_rr_revision(rep->params.bits),
drivers/infiniband/sw/siw/siw_cm.c
844
rep->params.bits & MPA_RR_FLAG_ENHANCED ?
drivers/infiniband/sw/siw/siw_cm.c
922
if (rep->params.bits & MPA_RR_FLAG_CRC)
drivers/infiniband/ulp/ipoib/ipoib_main.c
2587
struct rdma_netdev_alloc_params params;
drivers/infiniband/ulp/ipoib/ipoib_main.c
2626
&params);
drivers/infiniband/ulp/ipoib/ipoib_main.c
2628
if (!rc && ops->priv_size < params.sizeof_priv)
drivers/infiniband/ulp/ipoib/ipoib_main.c
2629
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
451
struct ec_params_mkbp_info *params;
drivers/input/keyboard/cros_ec_keyb.c
456
sizeof(*params)), GFP_KERNEL);
drivers/input/keyboard/cros_ec_keyb.c
462
msg->outsize = sizeof(*params);
drivers/input/keyboard/cros_ec_keyb.c
464
params = (struct ec_params_mkbp_info *)msg->data;
drivers/input/keyboard/cros_ec_keyb.c
465
params->info_type = info_type;
drivers/input/keyboard/cros_ec_keyb.c
466
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
441
static const u8 params[] = { 0, 1, 2, 2, 3 };
drivers/input/mouse/psmouse-base.c
447
p = params[resolution / 50];
drivers/input/mouse/trackpoint.h
147
#define MAKE_PS2_CMD(params, results, cmd) ((params<<12) | (results<<8) | (cmd))
drivers/irqchip/irq-meson-gpio.c
243
const struct meson_gpio_irq_params *params;
drivers/irqchip/irq-meson-gpio.c
280
ctl->params->pin_sel_mask << bit_offset,
drivers/irqchip/irq-meson-gpio.c
295
ctl->params->pin_sel_mask << bit_offset,
drivers/irqchip/irq-meson-gpio.c
316
idx = find_first_zero_bit(ctl->channel_map, ctl->params->nr_channels);
drivers/irqchip/irq-meson-gpio.c
317
if (idx >= ctl->params->nr_channels) {
drivers/irqchip/irq-meson-gpio.c
332
ctl->params->ops.gpio_irq_sel_pin(ctl, idx, hwirq);
drivers/irqchip/irq-meson-gpio.c
368
const struct meson_gpio_irq_params *params = ctl->params;
drivers/irqchip/irq-meson-gpio.c
388
if (!params->support_edge_both)
drivers/irqchip/irq-meson-gpio.c
391
val |= REG_BOTH_EDGE(params, idx);
drivers/irqchip/irq-meson-gpio.c
394
val |= REG_EDGE_POL_EDGE(params, idx);
drivers/irqchip/irq-meson-gpio.c
397
val |= REG_EDGE_POL_LOW(params, idx);
drivers/irqchip/irq-meson-gpio.c
40
#define REG_EDGE_POL_EDGE(params, x) BIT((params)->edge_single_offset + (x))
drivers/irqchip/irq-meson-gpio.c
401
REG_EDGE_POL_MASK(params, idx), val);
drivers/irqchip/irq-meson-gpio.c
41
#define REG_EDGE_POL_LOW(params, x) BIT((params)->pol_low_offset + (x))
drivers/irqchip/irq-meson-gpio.c
42
#define REG_BOTH_EDGE(params, x) BIT((params)->edge_both_offset + (x))
drivers/irqchip/irq-meson-gpio.c
426
const struct meson_gpio_irq_params *params = ctl->params;
drivers/irqchip/irq-meson-gpio.c
43
#define REG_EDGE_POL_MASK(params, x) ( \
drivers/irqchip/irq-meson-gpio.c
434
meson_gpio_irq_update_bits(ctl, params->edge_pol_reg, BIT(idx), 0);
drivers/irqchip/irq-meson-gpio.c
437
val = BIT(ctl->params->edge_both_offset + idx);
drivers/irqchip/irq-meson-gpio.c
438
meson_gpio_irq_update_bits(ctl, params->edge_pol_reg, val, val);
drivers/irqchip/irq-meson-gpio.c
44
REG_EDGE_POL_EDGE(params, x) | \
drivers/irqchip/irq-meson-gpio.c
45
REG_EDGE_POL_LOW(params, x) | \
drivers/irqchip/irq-meson-gpio.c
46
REG_BOTH_EDGE(params, x))
drivers/irqchip/irq-meson-gpio.c
473
const struct meson_gpio_irq_params *params = ctl->params;
drivers/irqchip/irq-meson-gpio.c
481
meson_gpio_irq_update_bits(ctl, params->edge_pol_reg, BIT(idx), 0);
drivers/irqchip/irq-meson-gpio.c
484
val = BIT(ctl->params->edge_both_offset + idx);
drivers/irqchip/irq-meson-gpio.c
485
meson_gpio_irq_update_bits(ctl, params->edge_pol_reg, val, val);
drivers/irqchip/irq-meson-gpio.c
490
val |= BIT(ctl->params->pol_low_offset + idx);
drivers/irqchip/irq-meson-gpio.c
493
val |= BIT(ctl->params->edge_single_offset + idx);
drivers/irqchip/irq-meson-gpio.c
523
ret = ctl->params->ops.gpio_irq_set_type(ctl, type, channel_hwirq);
drivers/irqchip/irq-meson-gpio.c
645
ctl->params = match->data;
drivers/irqchip/irq-meson-gpio.c
650
ctl->params->nr_channels,
drivers/irqchip/irq-meson-gpio.c
651
ctl->params->nr_channels);
drivers/irqchip/irq-meson-gpio.c
653
pr_err("can't get %d channel interrupts\n", ctl->params->nr_channels);
drivers/irqchip/irq-meson-gpio.c
657
ctl->params->ops.gpio_irq_init(ctl);
drivers/irqchip/irq-meson-gpio.c
697
ctl->params->nr_hwirq,
drivers/irqchip/irq-meson-gpio.c
708
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
540
u8 params[P_MAX_PATTERNS / 2];
drivers/leds/rgb/leds-mt6370-rgb.c
545
ret = mt6370_gen_breath_pattern(priv, pattern, len, params, sizeof(params));
drivers/leds/rgb/leds-mt6370-rgb.c
561
ret = regmap_raw_write(priv->regmap, reg_base, params, sizeof(params));
drivers/leds/rgb/leds-mt6370-rgb.c
676
u8 params[P_MAX_PATTERNS / 2];
drivers/leds/rgb/leds-mt6370-rgb.c
681
ret = mt6370_gen_breath_pattern(priv, pattern, len, params, sizeof(params));
drivers/leds/rgb/leds-mt6370-rgb.c
687
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 *)&params[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, &params);
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, "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, &params);
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
100
struct ec_params_cec_read params = {
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
106
ret = cros_ec_cmd(cros_ec, 0, EC_CMD_CEC_READ_MSG, &params,
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
107
sizeof(params), &response, sizeof(response));
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
173
struct ec_params_cec_set params = {
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
180
ret = cros_ec_cmd(cros_ec, 0, EC_CMD_CEC_SET, &params, sizeof(params),
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
197
struct ec_params_cec_write params;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
202
memcpy(params.msg, cec_msg->msg, cec_msg->len);
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
203
ret = cros_ec_cmd(cros_ec, 0, EC_CMD_CEC_WRITE_MSG, &params,
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
228
struct ec_params_cec_set params = {
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
235
ret = cros_ec_cmd(cros_ec, 0, EC_CMD_CEC_SET, &params, sizeof(params),
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
418
struct ec_params_get_cmd_versions_v1 params = {
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
424
ret = cros_ec_cmd(cros_ec, 1, EC_CMD_GET_CMD_VERSIONS, &params,
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
425
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, &params, &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, &params);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2652
tpg_fill_params_extras(tpg, p, &params);
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, &params, 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, &params, 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(&params, 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(&params, &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, &params);
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, &params);
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, &params);
drivers/media/pci/cx23885/cx23885-input.c
106
v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, &params);
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, &params);
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, &params);
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, &params);
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, &params);
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, &params);
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, &params);
drivers/media/pci/cx23885/cx23885-input.c
243
v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, &params);
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, &params);
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, &params);
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, &params);
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
558
static void c3_isp_params_cfg_blocks(struct c3_isp_params *params)
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
560
struct c3_isp_params_cfg *config = params->buff->cfg;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
575
block_handler(params->isp, block);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
583
struct c3_isp_params *params = &isp->params;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
666
guard(spinlock_irqsave)(&params->buff_lock);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
669
params->buff =
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
670
list_first_entry_or_null(&params->pending,
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
672
if (params->buff)
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
673
c3_isp_params_cfg_blocks(params);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
701
struct c3_isp_params *params = video_drvdata(file);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
703
f->fmt.meta = params->vfmt.fmt.meta;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
759
struct c3_isp_params *params = vb2_get_drv_priv(vb->vb2_queue);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
761
guard(spinlock_irqsave)(&params->buff_lock);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
763
list_add_tail(&buf->list, &params->pending);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
770
struct c3_isp_params *params = vb2_get_drv_priv(vb->vb2_queue);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
776
ret = v4l2_isp_params_validate_buffer_size(params->isp->dev, vb,
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
777
params->vfmt.fmt.meta.buffersize);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
787
return v4l2_isp_params_validate_buffer(params->isp->dev, vb,
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
796
struct c3_isp_params *params = vb2_get_drv_priv(vb->vb2_queue);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
799
buf->cfg = kvmalloc(params->vfmt.fmt.meta.buffersize, GFP_KERNEL);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
817
struct c3_isp_params *params = vb2_get_drv_priv(q);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
820
guard(spinlock_irqsave)(&params->buff_lock);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
822
while (!list_empty(&params->pending)) {
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
823
buff = list_first_entry(&params->pending,
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
841
struct c3_isp_params *params = &isp->params;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
842
struct video_device *vdev = &params->vdev;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
843
struct vb2_queue *vb2_q = &params->vb2_q;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
846
memset(params, 0, sizeof(*params));
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
847
params->vfmt.fmt.meta.dataformat = V4L2_META_FMT_C3ISP_PARAMS;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
848
params->vfmt.fmt.meta.buffersize = sizeof(struct c3_isp_params_cfg);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
849
params->isp = isp;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
850
INIT_LIST_HEAD(&params->pending);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
851
spin_lock_init(&params->buff_lock);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
852
mutex_init(&params->lock);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
858
vdev->lock = &params->lock;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
864
video_set_drvdata(vdev, params);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
866
vb2_q->drv_priv = params;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
874
vb2_q->lock = &params->lock;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
881
params->pad.flags = MEDIA_PAD_FL_SOURCE;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
882
ret = media_entity_pads_init(&vdev->entity, 1, &params->pad);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
900
mutex_destroy(&params->lock);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
906
struct c3_isp_params *params = &isp->params;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
908
vb2_queue_release(&params->vb2_q);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
909
media_entity_cleanup(&params->vdev.entity);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
910
video_unregister_device(&params->vdev);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
911
mutex_destroy(&params->lock);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
916
struct c3_isp_params *params = &isp->params;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
918
guard(spinlock_irqsave)(&params->buff_lock);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
920
params->buff =
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
921
list_first_entry_or_null(&params->pending,
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
923
if (!params->buff)
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
926
list_del(&params->buff->list);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
928
c3_isp_params_cfg_blocks(params);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
930
params->buff->vb.sequence = params->isp->frm_sequence;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
931
params->buff->vb.vb2_buf.timestamp = ktime_get();
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
932
params->buff->vb.field = V4L2_FIELD_NONE;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
933
vb2_buffer_done(&params->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
296
ret = media_create_pad_link(&mali_c55->params.vdev.entity, 0,
drivers/media/platform/arm/mali-c55/mali-c55-core.c
510
struct mali_c55_params *params = &mali_c55->params;
drivers/media/platform/arm/mali-c55/mali-c55-core.c
516
vb2_start_streaming_called(&params->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(&params->buffers.lock);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
610
list_add_tail(&buf->queue, &params->buffers.queue);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
611
spin_unlock(&params->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)(&params->buffers.lock);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
621
list_for_each_entry_safe(buf, tmp, &params->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(&params->vdev);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
653
video_device_pipeline_stop(&params->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(&params->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(&params->buffers.lock);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
700
buf = list_first_entry_or_null(&params->buffers.queue,
drivers/media/platform/arm/mali-c55/mali-c55-params.c
704
spin_unlock(&params->buffers.lock);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
865
struct mali_c55_params *params = &mali_c55->params;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
867
if (!video_is_registered(&params->vdev))
drivers/media/platform/arm/mali-c55/mali-c55-params.c
870
vb2_video_unregister_device(&params->vdev);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
871
media_entity_cleanup(&params->vdev.entity);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
872
mutex_destroy(&params->lock);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
877
struct mali_c55_params *params = &mali_c55->params;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
878
struct video_device *vdev = &params->vdev;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
879
struct vb2_queue *vb2q = &params->queue;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
882
mutex_init(&params->lock);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
883
INIT_LIST_HEAD(&params->buffers.queue);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
884
spin_lock_init(&params->buffers.lock);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
886
params->pad.flags = MEDIA_PAD_FL_SOURCE;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
887
ret = media_entity_pads_init(&params->vdev.entity, 1, &params->pad);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
893
vb2q->drv_priv = params;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
899
vb2q->lock = &params->lock;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
908
strscpy(params->vdev.name, "mali-c55 3a params",
drivers/media/platform/arm/mali-c55/mali-c55-params.c
909
sizeof(params->vdev.name));
drivers/media/platform/arm/mali-c55/mali-c55-params.c
913
vdev->lock = &params->lock;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
915
vdev->queue = &params->queue;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
919
video_set_drvdata(vdev, params);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
928
params->mali_c55 = mali_c55;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
935
media_entity_cleanup(&params->vdev.entity);
drivers/media/platform/arm/mali-c55/mali-c55-params.c
937
mutex_destroy(&params->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(&params, 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
1003
eff_ctrl = rkisp1_read(params->rkisp1, RKISP1_CIF_IMG_EFF_CTRL);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1006
if (params->quantization == V4L2_QUANTIZATION_FULL_RANGE)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1014
rkisp1_write(params->rkisp1, RKISP1_CIF_IMG_EFF_TINT,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
102
val = rkisp1_read(params->rkisp1, reg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1024
rkisp1_write(params->rkisp1, RKISP1_CIF_IMG_EFF_COLOR_SEL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1029
rkisp1_write(params->rkisp1, RKISP1_CIF_IMG_EFF_MAT_1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
103
rkisp1_write(params->rkisp1, reg, val | bit_mask);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1031
rkisp1_write(params->rkisp1, RKISP1_CIF_IMG_EFF_MAT_2,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1033
rkisp1_write(params->rkisp1, RKISP1_CIF_IMG_EFF_MAT_3,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1038
rkisp1_write(params->rkisp1, RKISP1_CIF_IMG_EFF_MAT_3,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1040
rkisp1_write(params->rkisp1, RKISP1_CIF_IMG_EFF_MAT_4,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1042
rkisp1_write(params->rkisp1, RKISP1_CIF_IMG_EFF_MAT_5,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1055
rkisp1_write(params->rkisp1, RKISP1_CIF_IMG_EFF_CTRL, eff_ctrl);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1058
static void rkisp1_ie_enable(struct rkisp1_params *params, bool en)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1061
rkisp1_param_set_bits(params, RKISP1_CIF_VI_ICCL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1063
rkisp1_write(params->rkisp1, RKISP1_CIF_IMG_EFF_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1065
rkisp1_param_set_bits(params, RKISP1_CIF_IMG_EFF_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1068
rkisp1_param_clear_bits(params, RKISP1_CIF_IMG_EFF_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
107
rkisp1_param_clear_bits(struct rkisp1_params *params, u32 reg, u32 bit_mask)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1070
rkisp1_param_clear_bits(params, RKISP1_CIF_VI_ICCL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1075
static void rkisp1_csm_config(struct rkisp1_params *params)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
111
val = rkisp1_read(params->rkisp1, reg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
112
rkisp1_write(params->rkisp1, reg, val & ~bit_mask);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1134
switch (params->ycbcr_encoding) {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1150
if (params->quantization == V4L2_QUANTIZATION_FULL_RANGE) {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1152
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1157
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
116
static void rkisp1_dpcc_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1163
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CC_COEFF_0 + i * 4,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1168
static void rkisp1_dpf_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1212
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_DPF_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1214
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_NF_GAIN_B,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1216
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_NF_GAIN_R,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1218
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_NF_GAIN_GB,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1220
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_NF_GAIN_GR,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1224
rkisp1_write(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1233
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_S_WEIGHT_G_1_4,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1238
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_S_WEIGHT_G_5_6,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1245
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_S_WEIGHT_RB_1_4,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1250
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_S_WEIGHT_RB_5_6,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1255
rkisp1_dpf_strength_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1258
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_STRENGTH_B, arg->b);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1259
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_STRENGTH_G, arg->g);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1260
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_STRENGTH_R, arg->r);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1263
static void rkisp1_compand_write_px_curve(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
128
mode = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_DPCC_MODE);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1286
rkisp1_write(params->rkisp1, addr, val);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1292
rkisp1_compand_write_curve_mem(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1297
rkisp1_write(params->rkisp1, reg_addr, i);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1298
rkisp1_write(params->rkisp1, reg_data, curve[i]);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1303
rkisp1_compand_bls_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
131
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPCC_MODE, mode);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1314
rkisp1_bls_swap_regs(params->raw_type, regs, swapped);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1316
rkisp1_write(params->rkisp1, swapped[0], arg->r);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1317
rkisp1_write(params->rkisp1, swapped[1], arg->gr);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1318
rkisp1_write(params->rkisp1, swapped[2], arg->gb);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1319
rkisp1_write(params->rkisp1, swapped[3], arg->b);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1323
rkisp1_compand_expand_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1326
rkisp1_compand_write_px_curve(params, RKISP1_CIF_ISP_COMPAND_EXPAND_PX_N(0),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1328
rkisp1_compand_write_curve_mem(params, RKISP1_CIF_ISP_COMPAND_EXPAND_Y_ADDR,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
133
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPCC_OUTPUT_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1331
rkisp1_compand_write_curve_mem(params, RKISP1_CIF_ISP_COMPAND_EXPAND_X_ADDR,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1337
rkisp1_compand_compress_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1340
rkisp1_compand_write_px_curve(params, RKISP1_CIF_ISP_COMPAND_COMPRESS_PX_N(0),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1342
rkisp1_compand_write_curve_mem(params, RKISP1_CIF_ISP_COMPAND_COMPRESS_Y_ADDR,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1345
rkisp1_compand_write_curve_mem(params, RKISP1_CIF_ISP_COMPAND_COMPRESS_X_ADDR,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
135
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPCC_SET_USE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1350
static void rkisp1_wdr_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1356
value = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_WDR_CTRL)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
139
rkisp1_write(params->rkisp1, RKISP1_ISP_DPCC_METHODS_SET(i),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1390
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_WDR_CTRL, value);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1397
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_WDR_OFFSET, value);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1405
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_WDR_DELTAMIN, value);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1409
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_WDR_TONECURVE(i),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1412
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_WDR_TONECURVE_YM(i),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1417
static void rkisp1_cac_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
142
rkisp1_write(params->rkisp1, RKISP1_ISP_DPCC_LINE_THRESH(i),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1426
val = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_CAC_CTRL);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1431
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CAC_CTRL, val);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1435
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CAC_COUNT_START, val);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1439
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CAC_A, val);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1443
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CAC_B, val);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1447
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CAC_C, val);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
145
rkisp1_write(params->rkisp1, RKISP1_ISP_DPCC_LINE_MAD_FAC(i),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1451
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CAC_X_NORM, val);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1455
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CAC_Y_NORM, val);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1459
rkisp1_isp_isr_other_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1468
if (!rkisp1_has_feature(params->rkisp1, BLS)) {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1476
rkisp1_dpcc_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
148
rkisp1_write(params->rkisp1, RKISP1_ISP_DPCC_PG_FAC(i),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1481
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1485
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1492
rkisp1_bls_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1497
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1501
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1508
rkisp1_sdg_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
151
rkisp1_write(params->rkisp1, RKISP1_ISP_DPCC_RND_THRESH(i),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1513
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1517
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1524
params->ops->awb_gain_config(params, &new_params->others.awb_gain_config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1528
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1532
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1539
rkisp1_bdm_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
154
rkisp1_write(params->rkisp1, RKISP1_ISP_DPCC_RG_FAC(i),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1544
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1548
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1555
rkisp1_flt_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1560
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1564
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1571
rkisp1_ctk_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1575
rkisp1_ctk_enable(params, !!(module_ens & RKISP1_CIF_ISP_MODULE_CTK));
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1579
params->ops->goc_config(params, &new_params->others.goc_config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1583
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1587
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
159
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPCC_RND_OFFS,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1594
rkisp1_cproc_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1599
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1603
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
161
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPCC_RO_LIMITS,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1610
rkisp1_ie_config(params, &new_params->others.ie_config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1613
rkisp1_ie_enable(params, !!(module_ens & RKISP1_CIF_ISP_MODULE_IE));
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1617
rkisp1_dpf_config(params, &new_params->others.dpf_config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1621
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1625
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1633
rkisp1_dpf_strength_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1639
rkisp1_isp_isr_lsc_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1650
rkisp1_lsc_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1655
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1659
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
166
static void rkisp1_bls_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1665
static void rkisp1_isp_isr_meas_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1676
params->ops->awb_meas_config(params, &new_params->meas.awb_meas_config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1679
params->ops->awb_meas_enable(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1685
params->ops->afm_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1690
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1694
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1701
params->ops->hst_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1705
params->ops->hst_enable(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1711
params->ops->aec_config(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1716
rkisp1_param_set_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
172
new_control = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_BLS_CTRL);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1720
rkisp1_param_clear_bits(params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1731
rkisp1_ext_params_bls(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1737
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_BLS_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1742
rkisp1_bls_config(params, &bls->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1745
!(params->enabled_blocks & BIT(bls->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1746
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_BLS_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1751
rkisp1_ext_params_dpcc(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1757
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_DPCC_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1762
rkisp1_dpcc_config(params, &dpcc->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1765
!(params->enabled_blocks & BIT(dpcc->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1766
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_DPCC_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1771
rkisp1_ext_params_sdg(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1777
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1782
rkisp1_sdg_config(params, &sdg->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1785
!(params->enabled_blocks & BIT(sdg->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1786
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1791
rkisp1_ext_params_lsc(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1797
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_LSC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1802
rkisp1_lsc_config(params, &lsc->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1805
!(params->enabled_blocks & BIT(lsc->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1806
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_LSC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1811
rkisp1_ext_params_awbg(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1817
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1822
params->ops->awb_gain_config(params, &awbg->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1825
!(params->enabled_blocks & BIT(awbg->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1826
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1831
rkisp1_ext_params_flt(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1837
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_FILT_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
184
rkisp1_bls_swap_regs(params->raw_type, regs, swapped);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1842
rkisp1_flt_config(params, &flt->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1845
!(params->enabled_blocks & BIT(flt->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1846
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_FILT_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1851
rkisp1_ext_params_bdm(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1857
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_DEMOSAIC,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
186
rkisp1_write(params->rkisp1, swapped[0], arg->fixed_val.r);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1862
rkisp1_bdm_config(params, &bdm->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1865
!(params->enabled_blocks & BIT(bdm->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1866
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_DEMOSAIC,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
187
rkisp1_write(params->rkisp1, swapped[1], arg->fixed_val.gr);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1871
rkisp1_ext_params_ctk(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1877
rkisp1_ctk_enable(params, false);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
188
rkisp1_write(params->rkisp1, swapped[2], arg->fixed_val.gb);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1881
rkisp1_ctk_config(params, &ctk->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1884
!(params->enabled_blocks & BIT(ctk->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1885
rkisp1_ctk_enable(params, true);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1889
rkisp1_ext_params_goc(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
189
rkisp1_write(params->rkisp1, swapped[3], arg->fixed_val.b);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1895
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1900
params->ops->goc_config(params, &goc->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1906
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1911
rkisp1_ext_params_dpf(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1917
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_DPF_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
192
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_BLS_H2_START,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1922
rkisp1_dpf_config(params, &dpf->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1925
!(params->enabled_blocks & BIT(dpf->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1926
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_DPF_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1931
rkisp1_ext_params_dpfs(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1936
rkisp1_dpf_strength_config(params, &dpfs->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
194
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_BLS_H2_STOP,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1940
rkisp1_ext_params_cproc(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1946
rkisp1_param_clear_bits(params, RKISP1_CIF_C_PROC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1951
rkisp1_cproc_config(params, &cproc->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1954
!(params->enabled_blocks & BIT(cproc->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1955
rkisp1_param_set_bits(params, RKISP1_CIF_C_PROC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
196
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_BLS_V2_START,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1960
rkisp1_ext_params_ie(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1966
rkisp1_ie_enable(params, false);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1970
rkisp1_ie_config(params, &ie->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1973
!(params->enabled_blocks & BIT(ie->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1974
rkisp1_ie_enable(params, true);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1978
rkisp1_ext_params_awbm(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
198
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_BLS_V2_STOP,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1984
params->ops->awb_meas_enable(params, &awbm->config,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1989
params->ops->awb_meas_config(params, &awbm->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1992
!(params->enabled_blocks & BIT(awbm->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1993
params->ops->awb_meas_enable(params, &awbm->config,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1998
rkisp1_ext_params_hstm(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2004
params->ops->hst_enable(params, &hst->config, false);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2008
params->ops->hst_config(params, &hst->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2011
!(params->enabled_blocks & BIT(hst->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2012
params->ops->hst_enable(params, &hst->config, true);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2016
rkisp1_ext_params_aecm(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2022
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_EXP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2027
params->ops->aec_config(params, &aec->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2030
!(params->enabled_blocks & BIT(aec->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2031
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_EXP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2036
rkisp1_ext_params_afcm(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
204
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_BLS_H1_START,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2042
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_AFM_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2047
params->ops->afm_config(params, &afc->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2050
!(params->enabled_blocks & BIT(afc->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2051
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_AFM_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2055
static void rkisp1_ext_params_compand_bls(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
206
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_BLS_H1_STOP,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2062
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_COMPAND_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2067
rkisp1_compand_bls_config(params, &bls->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2070
!(params->enabled_blocks & BIT(bls->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2071
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_COMPAND_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2075
static void rkisp1_ext_params_compand_expand(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
208
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_BLS_V1_START,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2082
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_COMPAND_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2087
rkisp1_compand_expand_config(params, &curve->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2090
!(params->enabled_blocks & BIT(curve->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2091
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_COMPAND_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2095
static void rkisp1_ext_params_compand_compress(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
210
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_BLS_V1_STOP,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2102
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_COMPAND_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2107
rkisp1_compand_compress_config(params, &curve->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2110
!(params->enabled_blocks & BIT(curve->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2111
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_COMPAND_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2115
static void rkisp1_ext_params_wdr(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2121
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_WDR_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2126
rkisp1_wdr_config(params, &wdr->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2129
!(params->enabled_blocks & BIT(wdr->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2130
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_WDR_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2134
static void rkisp1_ext_params_cac(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2140
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CAC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2145
rkisp1_cac_config(params, &cac->config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2148
!(params->enabled_blocks & BIT(cac->header.type)))
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2149
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_CAC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
215
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_BLS_SAMPLES,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2153
typedef void (*rkisp1_block_handler)(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
220
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_BLS_CTRL, new_control);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
225
rkisp1_lsc_matrix_config_v10(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
228
struct rkisp1_device *rkisp1 = params->rkisp1;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2289
static void rkisp1_ext_params_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2315
if ((params->rkisp1->info->features & block_handler->features) !=
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2319
block_handler->handler(params, block);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2322
params->enabled_blocks &= ~BIT(block->header.type);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2324
params->enabled_blocks |= BIT(block->header.type);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2328
static void rkisp1_params_complete_buffer(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2340
struct rkisp1_params *params = &rkisp1->params;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2343
spin_lock(&params->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2345
cur_buf = list_first_entry_or_null(&params->params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2350
if (params->metafmt->dataformat == V4L2_META_FMT_RK_ISP1_PARAMS) {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2351
rkisp1_isp_isr_other_config(params, cur_buf->cfg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2352
rkisp1_isp_isr_lsc_config(params, cur_buf->cfg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2353
rkisp1_isp_isr_meas_config(params, cur_buf->cfg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2355
rkisp1_ext_params_config(params, cur_buf->cfg,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2361
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2372
rkisp1_params_complete_buffer(params, cur_buf,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2376
spin_unlock(&params->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2418
void rkisp1_params_pre_configure(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2426
params->quantization = quantization;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2427
params->ycbcr_encoding = ycbcr_encoding;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2428
params->raw_type = bayer_pat;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2430
params->ops->awb_meas_config(params, &rkisp1_awb_params_default_config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2431
params->ops->awb_meas_enable(params, &rkisp1_awb_params_default_config,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2434
params->ops->aec_config(params, &rkisp1_aec_params_default_config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2435
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_EXP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2438
params->ops->afm_config(params, &rkisp1_afc_params_default_config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2439
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_AFM_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2443
params->ops->hst_config(params, &hst);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2444
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_HIST_PROP_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2447
rkisp1_csm_config(params);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2449
spin_lock_irq(&params->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2453
cur_buf = list_first_entry_or_null(&params->params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2458
if (params->metafmt->dataformat == V4L2_META_FMT_RK_ISP1_PARAMS) {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2459
rkisp1_isp_isr_other_config(params, cur_buf->cfg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2460
rkisp1_isp_isr_meas_config(params, cur_buf->cfg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2462
rkisp1_ext_params_config(params, cur_buf->cfg,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2467
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2471
spin_unlock_irq(&params->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2474
void rkisp1_params_post_configure(struct rkisp1_params *params)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2478
spin_lock_irq(&params->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2488
cur_buf = list_first_entry_or_null(&params->params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2493
if (params->metafmt->dataformat == V4L2_META_FMT_RK_ISP1_PARAMS)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2494
rkisp1_isp_isr_lsc_config(params, cur_buf->cfg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2496
rkisp1_ext_params_config(params, cur_buf->cfg,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2500
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2503
rkisp1_params_complete_buffer(params, cur_buf, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2506
spin_unlock_irq(&params->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2513
void rkisp1_params_disable(struct rkisp1_params *params)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2515
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_DPCC_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2517
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_LSC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2519
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_BLS_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2521
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2523
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2525
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_DEMOSAIC,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2527
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_FILT_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2529
params->ops->awb_meas_enable(params, NULL, false);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2530
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2532
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_EXP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2534
rkisp1_ctk_enable(params, false);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2535
rkisp1_param_clear_bits(params, RKISP1_CIF_C_PROC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2537
params->ops->hst_enable(params, NULL, false);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2538
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_AFM_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2540
rkisp1_ie_enable(params, false);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2541
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_DPF_MODE,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2543
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CAC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2589
struct rkisp1_params *params = video_get_drvdata(video);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2595
*meta = *params->metafmt;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2618
struct rkisp1_params *params = video_get_drvdata(video);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2627
params->metafmt = rkisp1_params_get_format_info(meta->dataformat);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2628
*meta = *params->metafmt;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2671
struct rkisp1_params *params = vq->drv_priv;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2679
sizes[0] = params->metafmt->buffersize;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2688
struct rkisp1_params *params = vb->vb2_queue->drv_priv;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2690
params_buf->cfg = kvmalloc(params->metafmt->buffersize,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2712
struct rkisp1_params *params = vq->drv_priv;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2714
spin_lock_irq(&params->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2715
list_add_tail(&params_buf->queue, &params->params);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2716
spin_unlock_irq(&params->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2719
static int rkisp1_params_prepare_ext_params(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2730
ret = v4l2_isp_params_validate_buffer_size(params->rkisp1->dev, vb,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2731
params->metafmt->buffersize);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2741
return v4l2_isp_params_validate_buffer(params->rkisp1->dev, vb,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2749
struct rkisp1_params *params = vb->vb2_queue->drv_priv;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2755
if (params->metafmt->dataformat == V4L2_META_FMT_RK_ISP1_EXT_PARAMS)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2756
return rkisp1_params_prepare_ext_params(params, vb);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2776
struct rkisp1_params *params = vq->drv_priv;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2785
spin_lock_irq(&params->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2786
list_splice_init(&params->params, &tmp_list);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2787
spin_unlock_irq(&params->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2792
params->enabled_blocks = 0;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2813
struct rkisp1_params *params)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2821
q->drv_priv = params;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2831
static int rkisp1_params_ctrl_init(struct rkisp1_params *params)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2841
v4l2_ctrl_handler_init(&params->ctrls, 1);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2849
if ((params->rkisp1->info->features & block_handler->features) !=
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
285
rkisp1_lsc_matrix_config_v12(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2856
v4l2_ctrl_new_custom(&params->ctrls, &ctrl_config, NULL);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2858
params->vnode.vdev.ctrl_handler = &params->ctrls;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2860
if (params->ctrls.error) {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2861
ret = params->ctrls.error;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2862
v4l2_ctrl_handler_free(&params->ctrls);
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 = &params->vnode;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2876
params->rkisp1 = rkisp1;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2878
INIT_LIST_HEAD(&params->params);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2879
spin_lock_init(&params->config_lock);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
288
struct rkisp1_device *rkisp1 = params->rkisp1;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2883
video_set_drvdata(vdev, params);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2896
ret = rkisp1_params_init_vb2_queue(vdev->queue, params);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2900
params->metafmt = &rkisp1_params_formats[RKISP1_PARAMS_FIXED];
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2902
if (params->rkisp1->info->isp_ver == RKISP1_V12)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2903
params->ops = &rkisp1_v12_params_ops;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2905
params->ops = &rkisp1_v10_params_ops;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2907
video_set_drvdata(vdev, params);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2914
ret = rkisp1_params_ctrl_init(params);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2930
v4l2_ctrl_handler_free(&params->ctrls);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2939
struct rkisp1_params *params = &rkisp1->params;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2940
struct rkisp1_vdev_node *node = &params->vnode;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2947
v4l2_ctrl_handler_free(&params->ctrls);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
344
static void rkisp1_lsc_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
347
struct rkisp1_device *rkisp1 = params->rkisp1;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
353
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_LSC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
355
params->ops->lsc_matrix_config(params, arg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
381
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_LSC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
384
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_LSC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
389
static void rkisp1_flt_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
394
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_THRESH_BL0,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
396
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_THRESH_BL1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
398
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_THRESH_SH0,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
400
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_THRESH_SH1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
402
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_FAC_BL0,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
404
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_FAC_BL1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
406
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_FAC_MID,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
408
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_FAC_SH0,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
410
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_FAC_SH1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
412
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_LUM_WEIGHT,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
416
filt_mode = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_FILT_MODE);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
423
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_FILT_MODE, filt_mode);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
427
static int rkisp1_bdm_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
433
bdm_th = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_DEMOSAIC);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
437
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DEMOSAIC, bdm_th);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
442
static void rkisp1_sdg_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
447
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_GAMMA_DX_LO,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
449
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_GAMMA_DX_HI,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
453
rkisp1_write(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
456
rkisp1_write(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
459
rkisp1_write(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
466
static void rkisp1_goc_config_v10(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
471
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
473
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_GAMMA_OUT_MODE_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
477
rkisp1_write(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
482
static void rkisp1_goc_config_v12(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
488
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
490
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_GAMMA_OUT_MODE_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
497
rkisp1_write(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
503
static void rkisp1_ctk_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
510
rkisp1_write(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
514
rkisp1_write(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
519
static void rkisp1_ctk_enable(struct rkisp1_params *params, bool en)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
525
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_COEFF_0, 0x80);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
526
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_COEFF_1, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
527
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_COEFF_2, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
528
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_COEFF_3, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
529
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_COEFF_4, 0x80);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
530
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_COEFF_5, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
531
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_COEFF_6, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
532
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_COEFF_7, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
533
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_COEFF_8, 0x80);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
535
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_OFFSET_R, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
536
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_OFFSET_G, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
537
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_CT_OFFSET_B, 0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
541
static void rkisp1_awb_meas_config_v10(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
548
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_REF_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
552
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_THRESH_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
559
reg_val = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_AWB_PROP_V10);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
564
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_PROP_V10, reg_val);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
567
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_WND_V_OFFS_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
569
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_WND_H_OFFS_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
572
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_WND_V_SIZE_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
574
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_WND_H_SIZE_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
577
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_FRAMES_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
581
static void rkisp1_awb_meas_config_v12(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
588
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_REF_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
592
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_THRESH_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
599
reg_val = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_AWB_PROP_V12);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
606
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_PROP_V12, reg_val);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
609
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_OFFS_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
612
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_SIZE_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
617
rkisp1_awb_meas_enable_v10(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
621
u32 reg_val = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_AWB_PROP_V10);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
632
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_PROP_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
636
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
639
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_PROP_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
641
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
647
rkisp1_awb_meas_enable_v12(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
651
u32 reg_val = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_AWB_PROP_V12);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
662
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_PROP_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
666
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
669
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_PROP_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
671
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
677
rkisp1_awb_gain_config_v10(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
680
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_GAIN_G_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
684
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_GAIN_RB_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
690
rkisp1_awb_gain_config_v12(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
693
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_GAIN_G_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
697
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AWB_GAIN_RB_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
702
static void rkisp1_aec_config_v10(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
709
exp_ctrl = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_EXP_CTRL);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
715
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_EXP_CTRL, exp_ctrl);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
717
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_EXP_H_OFFSET_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
719
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_EXP_V_OFFSET_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
727
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_EXP_H_SIZE_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
729
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_EXP_V_SIZE_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
733
static void rkisp1_aec_config_v12(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
742
exp_ctrl = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_EXP_CTRL);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
749
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_EXP_CTRL, exp_ctrl);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
751
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_EXP_OFFS_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
758
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_EXP_SIZE_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
763
static void rkisp1_cproc_config(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
771
u32 quantization = params->quantization;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
773
rkisp1_write(params->rkisp1, RKISP1_CIF_C_PROC_CONTRAST,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
775
rkisp1_write(params->rkisp1, RKISP1_CIF_C_PROC_HUE, arg->hue);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
776
rkisp1_write(params->rkisp1, RKISP1_CIF_C_PROC_SATURATION, arg->sat);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
777
rkisp1_write(params->rkisp1, RKISP1_CIF_C_PROC_BRIGHTNESS,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
782
rkisp1_param_clear_bits(params, RKISP1_CIF_C_PROC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
787
rkisp1_param_set_bits(params, RKISP1_CIF_C_PROC_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
794
static void rkisp1_hst_config_v10(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
811
hist_prop = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_HIST_PROP_V10);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
814
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_HIST_PROP_V10, hist_prop);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
815
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_HIST_H_OFFS_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
817
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_HIST_V_OFFS_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
824
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_HIST_H_SIZE_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
826
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_HIST_V_SIZE_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
831
rkisp1_write(params->rkisp1, hist_weight_regs[i],
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
835
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_HIST_WEIGHT_44_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
839
static void rkisp1_hst_config_v12(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
852
hist_ctrl = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_HIST_CTRL_V12);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
862
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_HIST_CTRL_V12, hist_ctrl);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
864
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_HIST_OFFS_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
870
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_HIST_SIZE_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
887
rkisp1_write(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
891
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_HIST_WEIGHT_V12 + 4 * i,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
896
rkisp1_hst_enable_v10(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
900
u32 hist_prop = rkisp1_read(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
905
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_HIST_PROP_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
908
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_HIST_PROP_V10,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
914
rkisp1_hst_enable_v12(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
918
u32 hist_ctrl = rkisp1_read(params->rkisp1,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
924
rkisp1_param_set_bits(params, RKISP1_CIF_ISP_HIST_CTRL_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
927
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_HIST_CTRL_V12,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
933
static void rkisp1_afm_config_v10(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
938
u32 afm_ctrl = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_AFM_CTRL);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
942
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_AFM_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
946
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_LT_A + i * 8,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
949
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_RB_A + i * 8,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
955
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_THRES, arg->thres);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
956
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_VAR_SHIFT,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
959
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_CTRL, afm_ctrl);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
962
static void rkisp1_afm_config_v12(struct rkisp1_params *params,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
967
u32 afm_ctrl = rkisp1_read(params->rkisp1, RKISP1_CIF_ISP_AFM_CTRL);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
972
rkisp1_param_clear_bits(params, RKISP1_CIF_ISP_AFM_CTRL,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
976
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_LT_A + i * 8,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
979
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_RB_A + i * 8,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
98
rkisp1_param_set_bits(struct rkisp1_params *params, u32 reg, u32 bit_mask)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
985
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_THRES, arg->thres);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
989
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_VAR_SHIFT,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
995
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_CTRL, afm_ctrl);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
998
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 = &params_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, &params->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, &params->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 = &params->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 = &params->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 = &params->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 = &params->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 = &params->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 = &params->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 = &params->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 = &params->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 = &params->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 = &params->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 = &params->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 = &params->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
1432
dev->params->disable(dev);
drivers/media/rc/ite-cir.c
1438
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 | V4L2_STD_NTSC_443)) {
drivers/media/tuners/si2157.c
646
if (params->std & V4L2_STD_PAL_N) {
drivers/media/tuners/si2157.c
649
} else if (params->std & V4L2_STD_PAL_Nc) {
drivers/media/tuners/si2157.c
653
} else if (params->std & V4L2_STD_PAL_I) {
drivers/media/tuners/si2157.c
658
} else if (params->std & V4L2_STD_DK) {
drivers/media/tuners/si2157.c
663
if (params->std & V4L2_STD_SECAM_DK) {
drivers/media/tuners/si2157.c
667
} else if (params->std & V4L2_STD_SECAM_L) {
drivers/media/tuners/si2157.c
673
} else if (params->std & V4L2_STD_SECAM_LC) {
drivers/media/tuners/si2157.c
687
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, &params->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], &params);
drivers/media/usb/em28xx/em28xx-dvb.c
304
struct analog_parameters params;
drivers/media/usb/em28xx/em28xx-dvb.c
306
params.frequency = freq;
drivers/media/usb/em28xx/em28xx-dvb.c
307
params.std = dev->v4l2->norm;
drivers/media/usb/em28xx/em28xx-dvb.c
308
params.mode = 0;
drivers/media/usb/em28xx/em28xx-dvb.c
310
dops->set_analog_params(dev->dvb->fe[0], &params);
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(&params, 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(&params, &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, &params);
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, &params);
drivers/mfd/cs42l43-sdw.c
140
struct sdw_bus_params *params)
drivers/mfd/cs42l43-sdw.c
147
if (cs42l43->sdw_freq != params->curr_dr_freq / 2) {
drivers/mfd/cs42l43-sdw.c
153
cs42l43->sdw_freq = params->curr_dr_freq / 2;
drivers/mmc/host/sdhci-of-aspeed.c
217
struct mmc_clk_phase *params;
drivers/mmc/host/sdhci-of-aspeed.c
227
params = &sdhci->phase_map.phase[host->timing];
drivers/mmc/host/sdhci-of-aspeed.c
228
aspeed_sdhci_phases_to_taps(dev, rate, params, taps);
drivers/mmc/host/sdhci-of-aspeed.c
234
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, &params, 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, &params, 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
2022
const u8 *params = data;
drivers/mtd/nand/raw/nand_base.c
2045
chip->legacy.write_byte(chip, params[i]);
drivers/mtd/nand/raw/nand_base.c
2072
u8 *params = data, ddrbuf[ONFI_SUBFEATURE_PARAM_LEN * 2];
drivers/mtd/nand/raw/nand_base.c
2099
params[i] = ddrbuf[i * 2];
drivers/mtd/nand/raw/nand_base.c
2107
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
1143
SPI_NOR_DIE_ERASE_OP(nor->params->die_erase_opcode,
drivers/mtd/spi-nor/core.c
1225
return !!nor->params->erase_map.uniform_region.erase_mask;
drivers/mtd/spi-nor/core.c
1235
struct spi_nor_erase_map *map = &nor->params->erase_map;
drivers/mtd/spi-nor/core.c
1377
spi_nor_offset_to_banks(nor->params->bank_size, start, len, &first, &last);
drivers/mtd/spi-nor/core.c
1399
spi_nor_offset_to_banks(nor->params->bank_size, start, len, &first, &last);
drivers/mtd/spi-nor/core.c
1448
spi_nor_offset_to_banks(nor->params->bank_size, start, len, &first, &last);
drivers/mtd/spi-nor/core.c
1471
spi_nor_offset_to_banks(nor->params->bank_size, start, len, &first, &last);
drivers/mtd/spi-nor/core.c
1668
const struct spi_nor_erase_map *map = &nor->params->erase_map;
drivers/mtd/spi-nor/core.c
1824
u8 n_dice = nor->params->n_dice;
drivers/mtd/spi-nor/core.c
2214
tmp_buf = kmalloc(nor->params->page_size, GFP_KERNEL);
drivers/mtd/spi-nor/core.c
2218
memset(tmp_buf, 0xff, nor->params->page_size);
drivers/mtd/spi-nor/core.c
2269
u32 page_size = nor->params->page_size;
drivers/mtd/spi-nor/core.c
2431
if (nor->params->size > SZ_16M)
drivers/mtd/spi-nor/core.c
2495
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/core.c
2516
spi_nor_spimem_check_readop(nor, &params->reads[rdidx]))
drivers/mtd/spi-nor/core.c
2524
&params->page_programs[ppidx]))
drivers/mtd/spi-nor/core.c
2614
read = &nor->params->reads[cmd];
drivers/mtd/spi-nor/core.c
2645
pp = &nor->params->page_programs[cmd];
drivers/mtd/spi-nor/core.c
2710
struct spi_nor_erase_map *map = &nor->params->erase_map;
drivers/mtd/spi-nor/core.c
2752
if (nor->params->addr_nbytes) {
drivers/mtd/spi-nor/core.c
2753
nor->addr_nbytes = nor->params->addr_nbytes;
drivers/mtd/spi-nor/core.c
2774
if (nor->addr_nbytes == 3 && nor->params->size > 0x1000000) {
drivers/mtd/spi-nor/core.c
2796
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/core.c
2804
shared_mask = hwcaps->mask & params->hwcaps.mask;
drivers/mtd/spi-nor/core.c
2880
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/core.c
2881
struct spi_nor_erase_map *map = &params->erase_map;
drivers/mtd/spi-nor/core.c
2887
params->hwcaps.mask |= SNOR_HWCAPS_READ_1_1_2;
drivers/mtd/spi-nor/core.c
2888
spi_nor_set_read_settings(&params->reads[SNOR_CMD_READ_1_1_2],
drivers/mtd/spi-nor/core.c
2894
params->hwcaps.mask |= SNOR_HWCAPS_READ_1_1_4;
drivers/mtd/spi-nor/core.c
2895
spi_nor_set_read_settings(&params->reads[SNOR_CMD_READ_1_1_4],
drivers/mtd/spi-nor/core.c
2901
params->hwcaps.mask |= SNOR_HWCAPS_READ_1_1_8;
drivers/mtd/spi-nor/core.c
2902
spi_nor_set_read_settings(&params->reads[SNOR_CMD_READ_1_1_8],
drivers/mtd/spi-nor/core.c
2908
params->hwcaps.mask |= SNOR_HWCAPS_READ_8_8_8_DTR;
drivers/mtd/spi-nor/core.c
2909
spi_nor_set_read_settings(&params->reads[SNOR_CMD_READ_8_8_8_DTR],
drivers/mtd/spi-nor/core.c
2915
params->hwcaps.mask |= SNOR_HWCAPS_PP_8_8_8_DTR;
drivers/mtd/spi-nor/core.c
2920
spi_nor_set_pp_settings(&params->page_programs[SNOR_CMD_PP_8_8_8_DTR],
drivers/mtd/spi-nor/core.c
2940
spi_nor_init_uniform_erase_map(map, erase_mask, params->size);
drivers/mtd/spi-nor/core.c
2980
if (flags & SPI_NOR_RWW && nor->params->n_banks > 1 &&
drivers/mtd/spi-nor/core.c
3014
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/core.c
3033
if (!nor->params->die_erase_opcode)
drivers/mtd/spi-nor/core.c
3034
nor->params->die_erase_opcode = SPINOR_OP_CHIP_ERASE;
drivers/mtd/spi-nor/core.c
3037
if (!params->set_4byte_addr_mode)
drivers/mtd/spi-nor/core.c
3038
params->set_4byte_addr_mode = spi_nor_set_4byte_addr_mode_brwr;
drivers/mtd/spi-nor/core.c
3046
if (nor->flags & SNOR_F_HAS_LOCK && !nor->params->locking_ops)
drivers/mtd/spi-nor/core.c
3049
if (params->n_banks > 1)
drivers/mtd/spi-nor/core.c
3050
params->bank_size = div_u64(params->size, params->n_banks);
drivers/mtd/spi-nor/core.c
3067
memcpy(&sfdp_params, nor->params, sizeof(sfdp_params));
drivers/mtd/spi-nor/core.c
3070
memcpy(nor->params, &sfdp_params, sizeof(*nor->params));
drivers/mtd/spi-nor/core.c
3105
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/core.c
3109
params->quad_enable = spi_nor_sr2_bit1_quad_enable;
drivers/mtd/spi-nor/core.c
3110
params->otp.org = info->otp;
drivers/mtd/spi-nor/core.c
3116
params->writesize = 1;
drivers/mtd/spi-nor/core.c
3117
params->size = info->size;
drivers/mtd/spi-nor/core.c
3118
params->bank_size = params->size;
drivers/mtd/spi-nor/core.c
3119
params->page_size = info->page_size ?: SPI_NOR_DEFAULT_PAGE_SIZE;
drivers/mtd/spi-nor/core.c
3120
params->n_banks = info->n_banks ?: SPI_NOR_DEFAULT_N_BANKS;
drivers/mtd/spi-nor/core.c
3124
params->hwcaps.mask |= SNOR_HWCAPS_READ_FAST;
drivers/mtd/spi-nor/core.c
3127
params->hwcaps.mask |= SNOR_HWCAPS_READ;
drivers/mtd/spi-nor/core.c
3128
spi_nor_set_read_settings(&params->reads[SNOR_CMD_READ],
drivers/mtd/spi-nor/core.c
3132
if (params->hwcaps.mask & SNOR_HWCAPS_READ_FAST)
drivers/mtd/spi-nor/core.c
3133
spi_nor_set_read_settings(&params->reads[SNOR_CMD_READ_FAST],
drivers/mtd/spi-nor/core.c
3137
params->hwcaps.mask |= SNOR_HWCAPS_PP;
drivers/mtd/spi-nor/core.c
3138
spi_nor_set_pp_settings(&params->page_programs[SNOR_CMD_PP],
drivers/mtd/spi-nor/core.c
3142
params->hwcaps.mask |= SNOR_HWCAPS_PP_1_1_4;
drivers/mtd/spi-nor/core.c
3143
spi_nor_set_pp_settings(&params->page_programs[SNOR_CMD_PP_1_1_4],
drivers/mtd/spi-nor/core.c
3189
nor->params = devm_kzalloc(nor->dev, sizeof(*nor->params), GFP_KERNEL);
drivers/mtd/spi-nor/core.c
3190
if (!nor->params)
drivers/mtd/spi-nor/core.c
3211
if (WARN_ON(!is_power_of_2(nor->params->page_size)))
drivers/mtd/spi-nor/core.c
3227
if (!nor->params->set_octal_dtr)
drivers/mtd/spi-nor/core.c
3237
ret = nor->params->set_octal_dtr(nor, enable);
drivers/mtd/spi-nor/core.c
3257
if (!nor->params->quad_enable)
drivers/mtd/spi-nor/core.c
3264
return nor->params->quad_enable(nor);
drivers/mtd/spi-nor/core.c
3276
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/core.c
3291
ret = params->set_4byte_addr_mode(nor, enable);
drivers/mtd/spi-nor/core.c
3296
params->addr_nbytes = 4;
drivers/mtd/spi-nor/core.c
3297
params->addr_mode_nbytes = 4;
drivers/mtd/spi-nor/core.c
3299
params->addr_nbytes = 3;
drivers/mtd/spi-nor/core.c
3300
params->addr_mode_nbytes = 3;
drivers/mtd/spi-nor/core.c
3546
const struct spi_nor_erase_map *map = &nor->params->erase_map;
drivers/mtd/spi-nor/core.c
3594
mtd->writesize = nor->params->writesize;
drivers/mtd/spi-nor/core.c
3595
mtd->writebufsize = nor->params->page_size;
drivers/mtd/spi-nor/core.c
3596
mtd->size = nor->params->size;
drivers/mtd/spi-nor/core.c
3720
.length = nor->params->size,
drivers/mtd/spi-nor/core.c
3752
.length = nor->params->size,
drivers/mtd/spi-nor/core.c
3831
if (nor->params->page_size > PAGE_SIZE) {
drivers/mtd/spi-nor/core.c
3832
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
148
string_get_size(params->size, 1, STRING_UNITS_2, buf, sizeof(buf));
drivers/mtd/spi-nor/debugfs.c
149
seq_printf(s, " %02x (%s)\n", params->die_erase_opcode, buf);
drivers/mtd/spi-nor/debugfs.c
177
if (!lock_length || lock_length == params->size) {
drivers/mtd/spi-nor/debugfs.c
178
seq_printf(s, " %08llx-%08llx | %s | %llu\n", 0ULL, params->size - 1,
drivers/mtd/spi-nor/debugfs.c
180
div_u64(params->size, min_prot_len));
drivers/mtd/spi-nor/debugfs.c
184
seq_printf(s, " %08llx-%08llx | %s | %llu\n", lock_length, params->size - 1,
drivers/mtd/spi-nor/debugfs.c
185
"unlocked", div_u64(params->size - lock_length, min_prot_len));
drivers/mtd/spi-nor/debugfs.c
189
seq_printf(s, " %08llx-%08llx | %s | %llu\n", lock_start, params->size - 1,
drivers/mtd/spi-nor/debugfs.c
200
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/debugfs.c
209
while (offset < params->size) {
drivers/mtd/spi-nor/debugfs.c
211
for (i = 0; i < 64 && offset < params->size; i++) {
drivers/mtd/spi-nor/debugfs.c
252
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/debugfs.c
253
u32 hwcaps = params->hwcaps.mask;
drivers/mtd/spi-nor/debugfs.c
265
spi_nor_print_read_cmd(s, BIT(i), &params->reads[cmd]);
drivers/mtd/spi-nor/debugfs.c
278
spi_nor_print_pp_cmd(s, &params->page_programs[cmd]);
drivers/mtd/spi-nor/debugfs.c
84
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/debugfs.c
85
struct spi_nor_erase_map *erase_map = &params->erase_map;
drivers/mtd/spi-nor/debugfs.c
95
string_get_size(params->size, 1, STRING_UNITS_2, buf, sizeof(buf));
drivers/mtd/spi-nor/debugfs.c
97
seq_printf(s, "write size\t%u\n", params->writesize);
drivers/mtd/spi-nor/debugfs.c
98
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(&params->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(&params->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
176
nor->params->hwcaps.mask |= SNOR_HWCAPS_PP_8_8_8_DTR;
drivers/mtd/spi-nor/micron-st.c
177
spi_nor_set_pp_settings(&nor->params->page_programs[SNOR_CMD_PP_8_8_8_DTR],
drivers/mtd/spi-nor/micron-st.c
181
nor->params->rdsr_dummy = 8;
drivers/mtd/spi-nor/micron-st.c
182
nor->params->rdsr_addr_nbytes = 0;
drivers/mtd/spi-nor/micron-st.c
189
nor->params->quad_enable = NULL;
drivers/mtd/spi-nor/micron-st.c
531
op.addr.nbytes = nor->params->rdsr_addr_nbytes;
drivers/mtd/spi-nor/micron-st.c
532
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
637
nor->params->quad_enable = NULL;
drivers/mtd/spi-nor/micron-st.c
642
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/micron-st.c
645
params->ready = micron_st_nor_ready;
drivers/mtd/spi-nor/micron-st.c
647
if (!params->set_4byte_addr_mode)
drivers/mtd/spi-nor/micron-st.c
648
params->set_4byte_addr_mode = spi_nor_set_4byte_addr_mode_wren_en4b_ex4b;
drivers/mtd/spi-nor/micron-st.c
650
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 = &params->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 = &params->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 = &params->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 = &params->reads[cmd];
drivers/mtd/spi-nor/sfdp.c
521
memset(&params->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(&params->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(&params->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
1137
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/spansion.c
1141
if (params->size > SZ_16M) {
drivers/mtd/spi-nor/spansion.c
1160
params->priv = priv_params;
drivers/mtd/spi-nor/spansion.c
1161
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(&params->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
if (params->n_dice > 1)
drivers/mtd/spi-nor/spansion.c
678
params->die_erase_opcode = SPINOR_OP_CYPRESS_DIE_ERASE;
drivers/mtd/spi-nor/spansion.c
707
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/spansion.c
709
if (!params->n_dice || !params->vreg_offset) {
drivers/mtd/spi-nor/spansion.c
716
if (params->size == SZ_256M)
drivers/mtd/spi-nor/spansion.c
717
params->n_dice = 2;
drivers/mtd/spi-nor/spansion.c
723
if (params->reads[SNOR_CMD_READ_8_8_8_DTR].opcode == 0)
drivers/mtd/spi-nor/spansion.c
724
params->reads[SNOR_CMD_READ_8_8_8_DTR].opcode =
drivers/mtd/spi-nor/spansion.c
728
spi_nor_set_pp_settings(&params->page_programs[SNOR_CMD_PP],
drivers/mtd/spi-nor/spansion.c
734
spi_nor_set_pp_settings(&params->page_programs[SNOR_CMD_PP_8_8_8_DTR],
drivers/mtd/spi-nor/spansion.c
742
params->rdsr_addr_nbytes = 4;
drivers/mtd/spi-nor/spansion.c
752
nor->params->set_4byte_addr_mode = cypress_nor_set_4byte_addr_mode;
drivers/mtd/spi-nor/spansion.c
759
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/spansion.c
761
params->set_octal_dtr = cypress_nor_set_octal_dtr;
drivers/mtd/spi-nor/spansion.c
762
params->ready = cypress_nor_sr_ready_and_clear;
drivers/mtd/spi-nor/spansion.c
765
if (params->n_dice > 1)
drivers/mtd/spi-nor/spansion.c
766
params->die_erase_opcode = SPINOR_OP_CYPRESS_DIE_ERASE;
drivers/mtd/spi-nor/spansion.c
788
nor->params->page_size = 256;
drivers/mtd/spi-nor/spansion.c
825
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
102
*len = nor->params->size - *len;
drivers/mtd/spi-nor/swp.c
108
*ofs = nor->params->size - *len;
drivers/mtd/spi-nor/swp.c
111
*ofs = nor->params->size - *len;
drivers/mtd/spi-nor/swp.c
299
if (!spi_nor_is_locked_sr(nor, ofs + len, nor->params->size - (ofs + len),
drivers/mtd/spi-nor/swp.c
311
lock_len = nor->params->size - ofs;
drivers/mtd/spi-nor/swp.c
315
if (lock_len == nor->params->size)
drivers/mtd/spi-nor/swp.c
330
pow = ilog2(nor->params->size - lock_len) - ilog2(min_prot_len) + 1;
drivers/mtd/spi-nor/swp.c
435
if (!spi_nor_is_unlocked_sr(nor, ofs + len, nor->params->size - (ofs + len),
drivers/mtd/spi-nor/swp.c
454
lock_len = nor->params->size - (ofs + len);
drivers/mtd/spi-nor/swp.c
473
pow = ilog2(nor->params->size - lock_len) - ilog2(min_prot_len) + 1;
drivers/mtd/spi-nor/swp.c
54
u64 n_sectors = div_u64(nor->params->size, sector_size);
drivers/mtd/spi-nor/swp.c
564
nor->params->locking_ops = &spi_nor_sr_locking_ops;
drivers/mtd/spi-nor/swp.c
569
return nor->params->locking_ops == &spi_nor_sr_locking_ops;
drivers/mtd/spi-nor/swp.c
581
ret = nor->params->locking_ops->lock(nor, ofs, len);
drivers/mtd/spi-nor/swp.c
596
ret = nor->params->locking_ops->unlock(nor, ofs, len);
drivers/mtd/spi-nor/swp.c
611
ret = nor->params->locking_ops->is_locked(nor, ofs, len);
drivers/mtd/spi-nor/swp.c
638
ret = spi_nor_unlock(&nor->mtd, 0, nor->params->size);
drivers/mtd/spi-nor/swp.c
647
if (!nor->params->locking_ops)
drivers/mtd/spi-nor/swp.c
91
*len = nor->params->size;
drivers/mtd/spi-nor/swp.c
98
if (*len > nor->params->size)
drivers/mtd/spi-nor/swp.c
99
*len = nor->params->size;
drivers/mtd/spi-nor/winbond.c
137
for (i = 0; i < nor->params->n_dice; i++) {
drivers/mtd/spi-nor/winbond.c
159
nor->params->n_dice = nor->params->size / SZ_64M;
drivers/mtd/spi-nor/winbond.c
160
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
478
struct spi_nor_flash_parameter *params = nor->params;
drivers/mtd/spi-nor/winbond.c
480
if (params->otp.org)
drivers/mtd/spi-nor/winbond.c
481
params->otp.ops = &winbond_nor_otp_ops;
drivers/mtd/spi-nor/winbond.c
491
params->set_4byte_addr_mode = winbond_nor_set_4byte_addr_mode;
drivers/net/amt.c
3215
struct rtnl_newlink_params *params,
drivers/net/amt.c
3218
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/amt.c
3220
struct nlattr **data = params->data;
drivers/net/amt.c
3221
struct nlattr **tb = params->tb;
drivers/net/bareudp.c
704
struct rtnl_newlink_params *params,
drivers/net/bareudp.c
707
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/bareudp.c
708
struct nlattr **data = params->data;
drivers/net/bareudp.c
709
struct nlattr **tb = params->tb;
drivers/net/bonding/bond_3ad.c
1035
if (bond->params.broadcast_neighbor)
drivers/net/bonding/bond_3ad.c
1109
if (!bond->params.coupled_control)
drivers/net/bonding/bond_3ad.c
2252
bond->params.ad_actor_sys_prio;
drivers/net/bonding/bond_3ad.c
2253
if (is_zero_ether_addr(bond->params.ad_actor_system))
drivers/net/bonding/bond_3ad.c
2258
*((struct mac_addr *)bond->params.ad_actor_system);
drivers/net/bonding/bond_3ad.c
2284
ad_initialize_port(port, &bond->params);
drivers/net/bonding/bond_3ad.c
2294
port->actor_admin_port_key = bond->params.ad_user_port_key << 6;
drivers/net/bonding/bond_3ad.c
2496
BOND_AD_INFO(bond).system.sys_priority = bond->params.ad_actor_sys_prio;
drivers/net/bonding/bond_3ad.c
2497
if (is_zero_ether_addr(bond->params.ad_actor_system))
drivers/net/bonding/bond_3ad.c
2502
*((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
2854
if ((bond->params.lacp_strict ? __agg_usable_ports(active)
drivers/net/bonding/bond_3ad.c
2856
bond->params.min_links) {
drivers/net/bonding/bond_3ad.c
2960
lacp_fast = bond->params.lacp_fast;
drivers/net/bonding/bond_3ad.c
2985
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
1022
switch (bond->params.fail_over_mac) {
drivers/net/bonding/bond_main.c
1077
bond->params.fail_over_mac);
drivers/net/bonding/bond_main.c
1130
switch (bond->params.primary_reselect) {
drivers/net/bonding/bond_main.c
1143
bond->params.primary_reselect);
drivers/net/bonding/bond_main.c
1156
int mintime = bond->params.updelay;
drivers/net/bonding/bond_main.c
1183
max(1, bond->params.peer_notif_delay) != 0 ||
drivers/net/bonding/bond_main.c
1218
bond->params.num_peer_notif *
drivers/net/bonding/bond_main.c
1219
max(1, bond->params.peer_notif_delay));
drivers/net/bonding/bond_main.c
1287
(bond->params.updelay - new_active->delay) * bond->params.miimon);
drivers/net/bonding/bond_main.c
1329
if (bond->params.fail_over_mac)
drivers/net/bonding/bond_main.c
1351
if (netif_running(bond->dev) && (bond->params.resend_igmp > 0) &&
drivers/net/bonding/bond_main.c
1354
bond->igmp_retrans = bond->params.resend_igmp;
drivers/net/bonding/bond_main.c
1688
switch (bond->params.xmit_policy) {
drivers/net/bonding/bond_main.c
1793
info->miimon = bond->params.miimon;
drivers/net/bonding/bond_main.c
2007
bond->params.fail_over_mac != BOND_FOM_ACTIVE) {
drivers/net/bonding/bond_main.c
2009
bond->params.fail_over_mac = BOND_FOM_ACTIVE;
drivers/net/bonding/bond_main.c
2058
if (!bond->params.fail_over_mac ||
drivers/net/bonding/bond_main.c
2064
} else if (bond->params.fail_over_mac == BOND_FOM_FOLLOW &&
drivers/net/bonding/bond_main.c
2126
(msecs_to_jiffies(bond->params.arp_interval) + 1);
drivers/net/bonding/bond_main.c
2134
if (bond->params.miimon) {
drivers/net/bonding/bond_main.c
2136
if (bond->params.updelay) {
drivers/net/bonding/bond_main.c
2140
new_slave->delay = bond->params.updelay;
drivers/net/bonding/bond_main.c
2150
} else if (bond->params.arp_interval) {
drivers/net/bonding/bond_main.c
2166
if (bond_uses_primary(bond) && bond->params.primary[0]) {
drivers/net/bonding/bond_main.c
2168
if (strcmp(bond->params.primary, new_slave->dev->name) == 0) {
drivers/net/bonding/bond_main.c
2381
if (!bond->params.fail_over_mac ||
drivers/net/bonding/bond_main.c
2491
if (!all && (bond->params.fail_over_mac != BOND_FOM_ACTIVE ||
drivers/net/bonding/bond_main.c
2579
if (bond->params.fail_over_mac != BOND_FOM_ACTIVE ||
drivers/net/bonding/bond_main.c
2690
slave->delay = bond->params.downdelay;
drivers/net/bonding/bond_main.c
2697
bond->params.downdelay * bond->params.miimon);
drivers/net/bonding/bond_main.c
2707
(bond->params.downdelay - slave->delay) *
drivers/net/bonding/bond_main.c
2708
bond->params.miimon);
drivers/net/bonding/bond_main.c
2728
slave->delay = bond->params.updelay;
drivers/net/bonding/bond_main.c
2733
bond->params.updelay *
drivers/net/bonding/bond_main.c
2734
bond->params.miimon);
drivers/net/bonding/bond_main.c
2742
(bond->params.updelay - slave->delay) *
drivers/net/bonding/bond_main.c
2743
bond->params.miimon);
drivers/net/bonding/bond_main.c
2904
delay = msecs_to_jiffies(bond->params.miimon);
drivers/net/bonding/bond_main.c
2937
if (bond->params.miimon)
drivers/net/bonding/bond_main.c
3084
__be32 *targets = bond->params.arp_targets, addr;
drivers/net/bonding/bond_main.c
3099
if (bond->params.arp_validate)
drivers/net/bonding/bond_main.c
3144
i = bond_get_targets_ip(bond->params.arp_targets, sip);
drivers/net/bonding/bond_main.c
317
if (bond->params.xmit_policy == BOND_XMIT_POLICY_LAYER34)
drivers/net/bonding/bond_main.c
3189
bond->params.arp_validate, slave_do_arp_validate(bond, slave),
drivers/net/bonding/bond_main.c
3261
struct in6_addr *targets = bond->params.ns_targets;
drivers/net/bonding/bond_main.c
3283
if (bond->params.arp_validate)
drivers/net/bonding/bond_main.c
3364
i = bond_get_targets_ip6(bond->params.ns_targets, saddr);
drivers/net/bonding/bond_main.c
3399
bond->params.arp_validate, slave_do_arp_validate(bond, slave),
drivers/net/bonding/bond_main.c
346
return __bond_xdp_check(mode, bond->params.xmit_policy);
drivers/net/bonding/bond_main.c
3470
int delta_in_ticks = msecs_to_jiffies(bond->params.arp_interval);
drivers/net/bonding/bond_main.c
3535
bond->params.missed_max) ||
drivers/net/bonding/bond_main.c
3537
bond->params.missed_max)) {
drivers/net/bonding/bond_main.c
3588
if (bond->params.arp_interval)
drivers/net/bonding/bond_main.c
3590
msecs_to_jiffies(bond->params.arp_interval));
drivers/net/bonding/bond_main.c
3643
!bond_time_in_interval(bond, last_rx, bond->params.missed_max + 1)) {
drivers/net/bonding/bond_main.c
3655
(!bond_time_in_interval(bond, last_tx, bond->params.missed_max) ||
drivers/net/bonding/bond_main.c
3656
!bond_time_in_interval(bond, last_rx, bond->params.missed_max))) {
drivers/net/bonding/bond_main.c
3848
delta_in_ticks = msecs_to_jiffies(bond->params.arp_interval);
drivers/net/bonding/bond_main.c
3891
if (bond->params.arp_interval)
drivers/net/bonding/bond_main.c
4022
!bond->params.primary[0])
drivers/net/bonding/bond_main.c
4028
} else if (!strcmp(slave_dev->name, bond->params.primary)) {
drivers/net/bonding/bond_main.c
4191
bool l34 = bond->params.xmit_policy == BOND_XMIT_POLICY_LAYER34;
drivers/net/bonding/bond_main.c
4194
switch (bond->params.xmit_policy) {
drivers/net/bonding/bond_main.c
4259
if (bond->params.xmit_policy == BOND_XMIT_POLICY_VLAN_SRCMAC)
drivers/net/bonding/bond_main.c
4262
if (bond->params.xmit_policy == BOND_XMIT_POLICY_LAYER2 ||
drivers/net/bonding/bond_main.c
4266
if (bond->params.xmit_policy == BOND_XMIT_POLICY_LAYER23 ||
drivers/net/bonding/bond_main.c
4267
bond->params.xmit_policy == BOND_XMIT_POLICY_ENCAP23) {
drivers/net/bonding/bond_main.c
4276
return bond_ip_hash(hash, &flow, bond->params.xmit_policy);
drivers/net/bonding/bond_main.c
4289
if (bond->params.xmit_policy == BOND_XMIT_POLICY_ENCAP34 &&
drivers/net/bonding/bond_main.c
4379
if (bond->params.tlb_dynamic_lb || BOND_MODE(bond) == BOND_MODE_ALB)
drivers/net/bonding/bond_main.c
4383
if (bond->params.miimon) /* link check interval, in milliseconds. */
drivers/net/bonding/bond_main.c
4386
if (bond->params.arp_interval) { /* arp interval, in milliseconds. */
drivers/net/bonding/bond_main.c
4400
if (bond->params.broadcast_neighbor)
drivers/net/bonding/bond_main.c
4426
bond->params.broadcast_neighbor)
drivers/net/bonding/bond_main.c
4849
if (bond->params.fail_over_mac &&
drivers/net/bonding/bond_main.c
4945
int packets_per_slave = bond->params.packets_per_slave;
drivers/net/bonding/bond_main.c
4956
bond->params.reciprocal_packets_per_slave;
drivers/net/bonding/bond_main.c
5281
if (!bond->params.broadcast_neighbor)
drivers/net/bonding/bond_main.c
6005
bond->params = bonding_defaults;
drivers/net/bonding/bond_main.c
6093
static int __init bond_check_params(struct bond_params *params)
drivers/net/bonding/bond_main.c
6163
params->ad_select = valptr->value;
drivers/net/bonding/bond_main.c
6167
params->ad_select = BOND_AD_STABLE;
drivers/net/bonding/bond_main.c
6433
params->mode = bond_mode;
drivers/net/bonding/bond_main.c
6434
params->xmit_policy = xmit_hashtype;
drivers/net/bonding/bond_main.c
6435
params->miimon = miimon;
drivers/net/bonding/bond_main.c
6436
params->num_peer_notif = num_peer_notif;
drivers/net/bonding/bond_main.c
6437
params->arp_interval = arp_interval;
drivers/net/bonding/bond_main.c
6438
params->arp_validate = arp_validate_value;
drivers/net/bonding/bond_main.c
6439
params->arp_all_targets = arp_all_targets_value;
drivers/net/bonding/bond_main.c
6440
params->missed_max = 2;
drivers/net/bonding/bond_main.c
6441
params->updelay = updelay;
drivers/net/bonding/bond_main.c
6442
params->downdelay = downdelay;
drivers/net/bonding/bond_main.c
6443
params->peer_notif_delay = 0;
drivers/net/bonding/bond_main.c
6444
params->lacp_active = 1;
drivers/net/bonding/bond_main.c
6445
params->lacp_fast = lacp_fast;
drivers/net/bonding/bond_main.c
6446
params->primary[0] = 0;
drivers/net/bonding/bond_main.c
6447
params->primary_reselect = primary_reselect_value;
drivers/net/bonding/bond_main.c
6448
params->fail_over_mac = fail_over_mac_value;
drivers/net/bonding/bond_main.c
6449
params->tx_queues = tx_queues;
drivers/net/bonding/bond_main.c
6450
params->all_slaves_active = all_slaves_active;
drivers/net/bonding/bond_main.c
6451
params->resend_igmp = resend_igmp;
drivers/net/bonding/bond_main.c
6452
params->min_links = min_links;
drivers/net/bonding/bond_main.c
6453
params->lp_interval = lp_interval;
drivers/net/bonding/bond_main.c
6454
params->packets_per_slave = packets_per_slave;
drivers/net/bonding/bond_main.c
6455
params->tlb_dynamic_lb = tlb_dynamic_lb;
drivers/net/bonding/bond_main.c
6456
params->ad_actor_sys_prio = ad_actor_sys_prio;
drivers/net/bonding/bond_main.c
6457
eth_zero_addr(params->ad_actor_system);
drivers/net/bonding/bond_main.c
6458
params->ad_user_port_key = ad_user_port_key;
drivers/net/bonding/bond_main.c
6459
params->coupled_control = 1;
drivers/net/bonding/bond_main.c
6460
params->broadcast_neighbor = 0;
drivers/net/bonding/bond_main.c
6461
params->lacp_strict = 0;
drivers/net/bonding/bond_main.c
6463
params->reciprocal_packets_per_slave =
drivers/net/bonding/bond_main.c
6469
params->reciprocal_packets_per_slave =
drivers/net/bonding/bond_main.c
6474
strscpy_pad(params->primary, primary, sizeof(params->primary));
drivers/net/bonding/bond_main.c
6476
memcpy(params->arp_targets, arp_target, sizeof(arp_target));
drivers/net/bonding/bond_main.c
6478
memset(params->ns_targets, 0, sizeof(struct in6_addr) * BOND_MAX_NS_TARGETS);
drivers/net/bonding/bond_netlink.c
335
if (i == 0 && bond->params.arp_interval)
drivers/net/bonding/bond_netlink.c
365
if (i == 0 && bond->params.arp_interval)
drivers/net/bonding/bond_netlink.c
617
struct rtnl_newlink_params *params,
drivers/net/bonding/bond_netlink.c
621
struct nlattr **data = params->data;
drivers/net/bonding/bond_netlink.c
622
struct nlattr **tb = params->tb;
drivers/net/bonding/bond_netlink.c
717
if (nla_put_u32(skb, IFLA_BOND_MIIMON, bond->params.miimon))
drivers/net/bonding/bond_netlink.c
721
bond->params.updelay * bond->params.miimon))
drivers/net/bonding/bond_netlink.c
725
bond->params.downdelay * bond->params.miimon))
drivers/net/bonding/bond_netlink.c
729
bond->params.peer_notif_delay * bond->params.miimon))
drivers/net/bonding/bond_netlink.c
735
if (nla_put_u32(skb, IFLA_BOND_ARP_INTERVAL, bond->params.arp_interval))
drivers/net/bonding/bond_netlink.c
744
if (bond->params.arp_targets[i]) {
drivers/net/bonding/bond_netlink.c
745
if (nla_put_be32(skb, i, bond->params.arp_targets[i]))
drivers/net/bonding/bond_netlink.c
756
if (nla_put_u32(skb, IFLA_BOND_ARP_VALIDATE, bond->params.arp_validate))
drivers/net/bonding/bond_netlink.c
760
bond->params.arp_all_targets))
drivers/net/bonding/bond_netlink.c
770
if (!ipv6_addr_any(&bond->params.ns_targets[i])) {
drivers/net/bonding/bond_netlink.c
771
if (nla_put_in6_addr(skb, i, &bond->params.ns_targets[i]))
drivers/net/bonding/bond_netlink.c
789
bond->params.primary_reselect))
drivers/net/bonding/bond_netlink.c
793
bond->params.fail_over_mac))
drivers/net/bonding/bond_netlink.c
797
bond->params.xmit_policy))
drivers/net/bonding/bond_netlink.c
801
bond->params.resend_igmp))
drivers/net/bonding/bond_netlink.c
805
bond->params.num_peer_notif))
drivers/net/bonding/bond_netlink.c
809
bond->params.all_slaves_active))
drivers/net/bonding/bond_netlink.c
813
bond->params.min_links))
drivers/net/bonding/bond_netlink.c
817
bond->params.lp_interval))
drivers/net/bonding/bond_netlink.c
820
packets_per_slave = bond->params.packets_per_slave;
drivers/net/bonding/bond_netlink.c
826
bond->params.lacp_active))
drivers/net/bonding/bond_netlink.c
830
bond->params.lacp_fast))
drivers/net/bonding/bond_netlink.c
834
bond->params.ad_select))
drivers/net/bonding/bond_netlink.c
838
bond->params.tlb_dynamic_lb))
drivers/net/bonding/bond_netlink.c
842
bond->params.missed_max))
drivers/net/bonding/bond_netlink.c
846
bond->params.coupled_control))
drivers/net/bonding/bond_netlink.c
850
bond->params.broadcast_neighbor))
drivers/net/bonding/bond_netlink.c
854
bond->params.lacp_strict))
drivers/net/bonding/bond_netlink.c
862
bond->params.ad_actor_sys_prio))
drivers/net/bonding/bond_netlink.c
866
bond->params.ad_user_port_key))
drivers/net/bonding/bond_netlink.c
870
ETH_ALEN, &bond->params.ad_actor_system))
drivers/net/bonding/bond_options.c
1029
WRITE_ONCE(bond->params.miimon, newval->value);
drivers/net/bonding/bond_options.c
1030
if (bond->params.updelay)
drivers/net/bonding/bond_options.c
1032
bond->params.updelay * bond->params.miimon);
drivers/net/bonding/bond_options.c
1033
if (bond->params.downdelay)
drivers/net/bonding/bond_options.c
1035
bond->params.downdelay * bond->params.miimon);
drivers/net/bonding/bond_options.c
1036
if (bond->params.peer_notif_delay)
drivers/net/bonding/bond_options.c
1038
bond->params.peer_notif_delay * bond->params.miimon);
drivers/net/bonding/bond_options.c
1039
if (newval->value && bond->params.arp_interval) {
drivers/net/bonding/bond_options.c
1041
WRITE_ONCE(bond->params.arp_interval, 0);
drivers/net/bonding/bond_options.c
1042
if (bond->params.arp_validate)
drivers/net/bonding/bond_options.c
1043
WRITE_ONCE(bond->params.arp_validate,
drivers/net/bonding/bond_options.c
1074
if (!bond->params.miimon) {
drivers/net/bonding/bond_options.c
1079
if ((value % bond->params.miimon) != 0) {
drivers/net/bonding/bond_options.c
1083
value, bond->params.miimon,
drivers/net/bonding/bond_options.c
1084
(value / bond->params.miimon) *
drivers/net/bonding/bond_options.c
1085
bond->params.miimon);
drivers/net/bonding/bond_options.c
1087
WRITE_ONCE(*target, value / bond->params.miimon);
drivers/net/bonding/bond_options.c
1090
*target * bond->params.miimon);
drivers/net/bonding/bond_options.c
1099
&bond->params.updelay);
drivers/net/bonding/bond_options.c
1106
&bond->params.downdelay);
drivers/net/bonding/bond_options.c
1114
&bond->params.peer_notif_delay);
drivers/net/bonding/bond_options.c
1133
WRITE_ONCE(bond->params.arp_interval, newval->value);
drivers/net/bonding/bond_options.c
1135
if (bond->params.miimon) {
drivers/net/bonding/bond_options.c
1137
WRITE_ONCE(bond->params.miimon, 0);
drivers/net/bonding/bond_options.c
1139
if (!bond->params.arp_targets[0])
drivers/net/bonding/bond_options.c
1149
if (bond->params.arp_validate)
drivers/net/bonding/bond_options.c
1167
__be32 *targets = bond->params.arp_targets;
drivers/net/bonding/bond_options.c
1180
__be32 *targets = bond->params.arp_targets;
drivers/net/bonding/bond_options.c
1215
__be32 *targets = bond->params.arp_targets;
drivers/net/bonding/bond_options.c
1234
if (ind == 0 && !targets[1] && bond->params.arp_interval)
drivers/net/bonding/bond_options.c
1313
struct in6_addr *targets = bond->params.ns_targets;
drivers/net/bonding/bond_options.c
1337
if (!bond->params.arp_validate)
drivers/net/bonding/bond_options.c
1344
if (!bond->params.arp_validate)
drivers/net/bonding/bond_options.c
1372
if (!bond->params.arp_validate || !slave_can_set_ns_maddr(bond, slave))
drivers/net/bonding/bond_options.c
1392
struct in6_addr *targets = bond->params.ns_targets;
drivers/net/bonding/bond_options.c
1418
struct in6_addr *targets = bond->params.ns_targets;
drivers/net/bonding/bond_options.c
1463
bool changed = !!bond->params.arp_validate != !!newval->value;
drivers/net/bonding/bond_options.c
1469
WRITE_ONCE(bond->params.arp_validate, newval->value);
drivers/net/bonding/bond_options.c
1473
slave_set_ns_maddrs(bond, slave, !!bond->params.arp_validate);
drivers/net/bonding/bond_options.c
1484
WRITE_ONCE(bond->params.arp_all_targets, newval->value);
drivers/net/bonding/bond_options.c
1494
WRITE_ONCE(bond->params.missed_max, newval->value);
drivers/net/bonding/bond_options.c
1536
memset(bond->params.primary, 0, sizeof(bond->params.primary));
drivers/net/bonding/bond_options.c
1545
strcpy(bond->params.primary, slave->dev->name);
drivers/net/bonding/bond_options.c
1557
strscpy_pad(bond->params.primary, primary, IFNAMSIZ);
drivers/net/bonding/bond_options.c
1573
WRITE_ONCE(bond->params.primary_reselect, newval->value);
drivers/net/bonding/bond_options.c
1587
WRITE_ONCE(bond->params.fail_over_mac, newval->value);
drivers/net/bonding/bond_options.c
1599
WRITE_ONCE(bond->params.xmit_policy, newval->value);
drivers/net/bonding/bond_options.c
1609
WRITE_ONCE(bond->params.resend_igmp, newval->value);
drivers/net/bonding/bond_options.c
1617
WRITE_ONCE(bond->params.num_peer_notif, newval->value);
drivers/net/bonding/bond_options.c
1628
if (newval->value == bond->params.all_slaves_active)
drivers/net/bonding/bond_options.c
1630
WRITE_ONCE(bond->params.all_slaves_active, newval->value);
drivers/net/bonding/bond_options.c
1648
WRITE_ONCE(bond->params.min_links, newval->value);
drivers/net/bonding/bond_options.c
1657
WRITE_ONCE(bond->params.lp_interval, newval->value);
drivers/net/bonding/bond_options.c
1667
WRITE_ONCE(bond->params.packets_per_slave, newval->value);
drivers/net/bonding/bond_options.c
1669
bond->params.reciprocal_packets_per_slave =
drivers/net/bonding/bond_options.c
1675
bond->params.reciprocal_packets_per_slave =
drivers/net/bonding/bond_options.c
1687
WRITE_ONCE(bond->params.lacp_active, newval->value);
drivers/net/bonding/bond_options.c
1698
WRITE_ONCE(bond->params.lacp_fast, newval->value);
drivers/net/bonding/bond_options.c
1709
bond->params.lacp_strict = newval->value;
drivers/net/bonding/bond_options.c
1720
WRITE_ONCE(bond->params.ad_select, newval->value);
drivers/net/bonding/bond_options.c
1839
WRITE_ONCE(bond->params.tlb_dynamic_lb, newval->value);
drivers/net/bonding/bond_options.c
1850
WRITE_ONCE(bond->params.ad_actor_sys_prio, newval->value);
drivers/net/bonding/bond_options.c
1894
ether_addr_copy(bond->params.ad_actor_system, mac);
drivers/net/bonding/bond_options.c
1910
WRITE_ONCE(bond->params.ad_user_port_key, newval->value);
drivers/net/bonding/bond_options.c
1920
WRITE_ONCE(bond->params.coupled_control, newval->value);
drivers/net/bonding/bond_options.c
1927
if (bond->params.broadcast_neighbor == newval->value)
drivers/net/bonding/bond_options.c
1930
bond->params.broadcast_neighbor = newval->value;
drivers/net/bonding/bond_options.c
1932
if (bond->params.broadcast_neighbor)
drivers/net/bonding/bond_options.c
699
struct bond_params *params = &bond->params;
drivers/net/bonding/bond_options.c
701
if (test_bit(params->mode, &opt->unsuppmodes))
drivers/net/bonding/bond_options.c
717
struct bond_params *params;
drivers/net/bonding/bond_options.c
719
params = &bond->params;
drivers/net/bonding/bond_options.c
720
modeval = bond_opt_get_val(BOND_OPT_MODE, params->mode);
drivers/net/bonding/bond_options.c
721
if (test_bit(params->mode, &opt->unsuppmodes)) {
drivers/net/bonding/bond_options.c
917
if (bond->params.arp_interval) {
drivers/net/bonding/bond_options.c
921
WRITE_ONCE(bond->params.arp_interval, 0);
drivers/net/bonding/bond_options.c
924
if (!bond->params.miimon) {
drivers/net/bonding/bond_options.c
926
WRITE_ONCE(bond->params.miimon, BOND_DEFAULT_MIIMON);
drivers/net/bonding/bond_options.c
928
bond->params.miimon);
drivers/net/bonding/bond_options.c
933
WRITE_ONCE(bond->params.tlb_dynamic_lb, 1);
drivers/net/bonding/bond_options.c
936
WRITE_ONCE(bond->params.arp_validate, BOND_ARP_VALIDATE_NONE);
drivers/net/bonding/bond_options.c
937
bond->params.mode = newval->value;
drivers/net/bonding/bond_options.c
944
bond->params.broadcast_neighbor = 0;
drivers/net/bonding/bond_procfs.c
105
miimon = READ_ONCE(bond->params.miimon);
drivers/net/bonding/bond_procfs.c
108
READ_ONCE(bond->params.updelay) * miimon);
drivers/net/bonding/bond_procfs.c
110
READ_ONCE(bond->params.downdelay) * miimon);
drivers/net/bonding/bond_procfs.c
112
READ_ONCE(bond->params.peer_notif_delay) * miimon);
drivers/net/bonding/bond_procfs.c
116
arp_interval = READ_ONCE(bond->params.arp_interval);
drivers/net/bonding/bond_procfs.c
123
READ_ONCE(bond->params.missed_max));
drivers/net/bonding/bond_procfs.c
128
__be32 t = READ_ONCE(bond->params.arp_targets[i]);
drivers/net/bonding/bond_procfs.c
144
if (ipv6_addr_any(&bond->params.ns_targets[i]))
drivers/net/bonding/bond_procfs.c
148
seq_printf(seq, " %pI6c", &bond->params.ns_targets[i]);
drivers/net/bonding/bond_procfs.c
160
READ_ONCE(bond->params.lacp_active) ? "on" : "off");
drivers/net/bonding/bond_procfs.c
162
READ_ONCE(bond->params.lacp_fast) ? "fast" : "slow");
drivers/net/bonding/bond_procfs.c
164
READ_ONCE(bond->params.min_links));
drivers/net/bonding/bond_procfs.c
166
READ_ONCE(bond->params.ad_select));
drivers/net/bonding/bond_procfs.c
71
fail_over_mac = READ_ONCE(bond->params.fail_over_mac);
drivers/net/bonding/bond_procfs.c
81
int xmit_policy = READ_ONCE(bond->params.xmit_policy);
drivers/net/bonding/bond_procfs.c
94
READ_ONCE(bond->params.primary_reselect));
drivers/net/bonding/bond_sysfs.c
218
xmit_policy = READ_ONCE(bond->params.xmit_policy);
drivers/net/bonding/bond_sysfs.c
235
arp_validate = READ_ONCE(bond->params.arp_validate);
drivers/net/bonding/bond_sysfs.c
252
arp_all_targets = READ_ONCE(bond->params.arp_all_targets);
drivers/net/bonding/bond_sysfs.c
268
fail_over_mac = READ_ONCE(bond->params.fail_over_mac);
drivers/net/bonding/bond_sysfs.c
283
return sysfs_emit(buf, "%d\n", READ_ONCE(bond->params.arp_interval));
drivers/net/bonding/bond_sysfs.c
297
__be32 t = READ_ONCE(bond->params.arp_targets[i]);
drivers/net/bonding/bond_sysfs.c
317
return sysfs_emit(buf, "%u\n", READ_ONCE(bond->params.missed_max));
drivers/net/bonding/bond_sysfs.c
329
return sysfs_emit(buf, "%d\n", READ_ONCE(bond->params.downdelay) *
drivers/net/bonding/bond_sysfs.c
330
READ_ONCE(bond->params.miimon));
drivers/net/bonding/bond_sysfs.c
341
return sysfs_emit(buf, "%d\n", READ_ONCE(bond->params.updelay) *
drivers/net/bonding/bond_sysfs.c
342
READ_ONCE(bond->params.miimon));
drivers/net/bonding/bond_sysfs.c
355
READ_ONCE(bond->params.peer_notif_delay) *
drivers/net/bonding/bond_sysfs.c
356
READ_ONCE(bond->params.miimon));
drivers/net/bonding/bond_sysfs.c
370
lacp_active = READ_ONCE(bond->params.lacp_active);
drivers/net/bonding/bond_sysfs.c
386
lacp_fast = READ_ONCE(bond->params.lacp_fast);
drivers/net/bonding/bond_sysfs.c
400
return sysfs_emit(buf, "%u\n", READ_ONCE(bond->params.min_links));
drivers/net/bonding/bond_sysfs.c
413
ad_select = READ_ONCE(bond->params.ad_select);
drivers/net/bonding/bond_sysfs.c
428
return sysfs_emit(buf, "%d\n", READ_ONCE(bond->params.num_peer_notif));
drivers/net/bonding/bond_sysfs.c
442
return sysfs_emit(buf, "%d\n", READ_ONCE(bond->params.miimon));
drivers/net/bonding/bond_sysfs.c
476
primary_reselect = READ_ONCE(bond->params.primary_reselect);
drivers/net/bonding/bond_sysfs.c
673
return sysfs_emit(buf, "%d\n", READ_ONCE(bond->params.all_slaves_active));
drivers/net/bonding/bond_sysfs.c
685
return sysfs_emit(buf, "%d\n", READ_ONCE(bond->params.resend_igmp));
drivers/net/bonding/bond_sysfs.c
697
return sysfs_emit(buf, "%d\n", READ_ONCE(bond->params.lp_interval));
drivers/net/bonding/bond_sysfs.c
708
return sysfs_emit(buf, "%d\n", READ_ONCE(bond->params.tlb_dynamic_lb));
drivers/net/bonding/bond_sysfs.c
718
unsigned int packets_per_slave = READ_ONCE(bond->params.packets_per_slave);
drivers/net/bonding/bond_sysfs.c
732
return sysfs_emit(buf, "%hu\n", READ_ONCE(bond->params.ad_actor_sys_prio));
drivers/net/bonding/bond_sysfs.c
746
return sysfs_emit(buf, "%pM\n", bond->params.ad_actor_system);
drivers/net/bonding/bond_sysfs.c
762
READ_ONCE(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
if (params->component) {
drivers/net/ethernet/amd/pds_core/devlink.c
99
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, &params.ramrod_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2097
__set_bit(BNX2X_RSS_MODE_REGULAR, &params.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2100
__set_bit(BNX2X_RSS_IPV4, &params.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2101
__set_bit(BNX2X_RSS_IPV4_TCP, &params.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2102
__set_bit(BNX2X_RSS_IPV6, &params.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2103
__set_bit(BNX2X_RSS_IPV6_TCP, &params.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2105
__set_bit(BNX2X_RSS_IPV4_UDP, &params.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2107
__set_bit(BNX2X_RSS_IPV6_UDP, &params.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2111
__set_bit(BNX2X_RSS_IPV4_VXLAN, &params.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2112
__set_bit(BNX2X_RSS_IPV6_VXLAN, &params.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2115
__set_bit(BNX2X_RSS_TUNN_INNER_HDRS, &params.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2118
__set_bit(BNX2X_RSS_MODE_DISABLED, &params.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, &params.rss_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2133
return bnx2x_config_rss(bp, &params);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2135
return bnx2x_vfpf_config_rss(bp, &params);
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, &params.ramrod_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
3004
return bnx2x_queue_state_change(bp, &params);
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(&params->phy[INT_PHY], params, vars, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
10323
bnx2x_program_serdes(&params->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 = &params->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, &params->phy[0]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
12718
bnx2x_warpcore_reset_lane(bp, &params->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
&params->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 = &params->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
&params->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 = &params->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
&params->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
&params->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
&params->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, &params->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 = &params->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
&params->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
&params->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
&params->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(&params->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 = &params->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
&params->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 = &params->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
&params->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
&params->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(&params->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 = &params->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
&params->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, &params->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 = &params->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
&params->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
&params->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
&params->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 = &params->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 = &params->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
15222
&func_params.params.set_timesync;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15248
&q_params.params.update.update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15250
&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, &params->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, &params->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, &params->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 = &params->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
&params->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, &params->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5164
&params->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5168
test_bit(BNX2X_Q_UPDATE_OUT_VLAN_REM, &params->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5171
&params->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5177
test_bit(BNX2X_Q_UPDATE_ANTI_SPOOF, &params->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5179
test_bit(BNX2X_Q_UPDATE_ANTI_SPOOF_CHNG, &params->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5183
test_bit(BNX2X_Q_UPDATE_ACTIVATE, &params->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5185
test_bit(BNX2X_Q_UPDATE_ACTIVATE_CHNG, &params->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5189
test_bit(BNX2X_Q_UPDATE_DEF_VLAN_EN, &params->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5192
&params->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5197
&params->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5199
test_bit(BNX2X_Q_UPDATE_SILENT_VLAN_REM, &params->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, &params->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5208
&params->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5212
test_bit(BNX2X_Q_UPDATE_PTP_PKTS, &params->update_flags);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5214
test_bit(BNX2X_Q_UPDATE_PTP_PKTS_CHNG, &params->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
&params->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 = &params->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 = &params->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
&params->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
&params->params.update;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5507
if (test_bit(RAMROD_DRV_CLR_ONLY, &params->ramrod_flags)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5530
&params->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, &params->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 = &params->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
&params->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
&params->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
&params->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
&params->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
&params->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, &params->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, &params->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, &params->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
3803
const struct bcmgenet_hw_params *params;
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3809
params = &bcmgenet_hw_params_v4;
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3813
params = &bcmgenet_hw_params_v3;
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3817
params = &bcmgenet_hw_params_v2;
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3821
params = &bcmgenet_hw_params_v1;
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3825
priv->hw_params = params;
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3893
params->tx_queues, params->tx_bds_per_q,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3894
params->rx_queues, params->rx_bds_per_q,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3895
params->bp_in_en_shift, params->bp_in_mask,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3896
params->hfb_filter_cnt, params->qtag_mask,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3897
params->tbuf_offset, params->hfb_offset,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3898
params->hfb_reg_offset,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3899
params->rdma_offset, params->tdma_offset,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3900
params->words_per_bd);
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1248
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
280
memcpy(mbox_cmd->msg.s.params, (uint8_t *)&oct->pfvf_hsword, 6);
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
300
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
6807
if (pi->adapter->params.crypto & FW_CAPS_CONFIG_TLS_HW) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6815
if (pi->adapter->params.crypto & FW_CAPS_CONFIG_IPSEC_INLINE) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6845
} else if (adapter->params.nports == 1) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6852
u8 *na = adapter->params.vpd.na;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6854
err = t4_get_raw_vpd_params(adapter, &adapter->params.vpd);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6883
adapter->params.offload = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6894
adapter->params.offload = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6904
adapter->params.offload = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6911
pi->sched_tbl = t4_init_sched(adapter->params.nsched_cls);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6939
adapter->params.offload = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
7036
if (!is_t4(adapter->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
7040
!is_t4(adapter->params.chip) && (adapter->flags & CXGB4_FW_OK))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
7054
if (!is_t4(adapter->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
7112
if (!is_t4(adapter->params.chip))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
7134
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, &params, &params);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
713
0, 1, &params, &params);
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
10003
val |= adap->params.tp.la_mask;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10017
cfg | adap->params.tp.la_mask);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10160
unsigned int sf_sec_size = adap->params.sf_size / adap->params.sf_nsec;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10291
v = (adap->params.vpd.cclk * 1000) / cpt; /* ticks/s */
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10380
cmd.u.params.sc = FW_SCHED_SC_PARAMS;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10381
cmd.u.params.type = type;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10382
cmd.u.params.level = level;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10383
cmd.u.params.mode = mode;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10384
cmd.u.params.ch = channel;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10385
cmd.u.params.cl = class;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10386
cmd.u.params.unit = rateunit;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10387
cmd.u.params.rate = ratemode;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10388
cmd.u.params.min = cpu_to_be32(minrate);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10389
cmd.u.params.max = cpu_to_be32(maxrate);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10390
cmd.u.params.weight = cpu_to_be16(weight);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10391
cmd.u.params.pktsize = cpu_to_be16(pktsize);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10392
cmd.u.params.burstsize = cpu_to_be16(burstsize);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10572
unsigned int sf_sec_size = adap->params.sf_size / adap->params.sf_nsec;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10692
if (adapter->params.sf_size <
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10701
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
6798
u32 params[7], vals[7];
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6801
if (nparams > ARRAY_SIZE(params))
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6802
nparams = ARRAY_SIZE(params);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6805
params[param] =
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6810
nparams, params, vals);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7229
if (CHELSIO_CHIP_VERSION(adap->params.chip) <= CHELSIO_T5)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7237
if (!is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7283
if (is_t4(adap->params.chip)) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7356
if (is_t5(adap->params.chip))
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7437
unsigned int vf, unsigned int nparams, const u32 *params,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7455
*p++ = cpu_to_be32(*params++);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7469
unsigned int vf, unsigned int nparams, const u32 *params,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7472
return t4_query_params_rw(adap, mbox, pf, vf, nparams, params, val, 0,
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
7500
unsigned int nparams, const u32 *params,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7517
*p++ = cpu_to_be32(*params++);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7538
unsigned int vf, unsigned int nparams, const u32 *params,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7541
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
7971
unsigned int max_naddr = adap->params.arch.mps_tcam_size;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8056
unsigned int max_naddr = is_t4(adap->params.chip) ?
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8136
unsigned int max_mac_addr = adap->params.arch.mps_tcam_size;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8158
if (adap->params.viid_smt_extn_support) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8167
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
8745
unsigned int fw_caps = pi->adapter->params.fw_caps_support;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8781
unsigned int fw_caps = pi->adapter->params.fw_caps_support;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8975
adap->params.sf_size = supported_flash[part].size_mb;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8976
adap->params.sf_nsec =
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8977
adap->params.sf_size / SF_SEC_SIZE;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9087
adap->params.sf_size = size;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9088
adap->params.sf_nsec = size / SF_SEC_SIZE;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9091
if (adap->params.sf_size < FLASH_MIN_SIZE)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9093
flashid, adap->params.sf_size, FLASH_MIN_SIZE);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9111
get_pci_mode(adapter, &adapter->params.pci);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9124
adapter->params.chip = 0;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9127
adapter->params.chip |= CHELSIO_CHIP_CODE(CHELSIO_T4, pl_rev);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9128
adapter->params.arch.sge_fl_db = DBPRIO_F;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9129
adapter->params.arch.mps_tcam_size =
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9131
adapter->params.arch.mps_rplc_size = 128;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9132
adapter->params.arch.nchan = NCHAN;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9133
adapter->params.arch.pm_stats_cnt = PM_NSTATS;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9134
adapter->params.arch.vfcount = 128;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9138
adapter->params.arch.cng_ch_bits_log = 2;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9141
adapter->params.chip |= CHELSIO_CHIP_CODE(CHELSIO_T5, pl_rev);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9142
adapter->params.arch.sge_fl_db = DBPRIO_F | DBTYPE_F;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9143
adapter->params.arch.mps_tcam_size =
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9145
adapter->params.arch.mps_rplc_size = 128;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9146
adapter->params.arch.nchan = NCHAN;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9147
adapter->params.arch.pm_stats_cnt = PM_NSTATS;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9148
adapter->params.arch.vfcount = 128;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9149
adapter->params.arch.cng_ch_bits_log = 2;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9152
adapter->params.chip |= CHELSIO_CHIP_CODE(CHELSIO_T6, pl_rev);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9153
adapter->params.arch.sge_fl_db = 0;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9154
adapter->params.arch.mps_tcam_size =
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9156
adapter->params.arch.mps_rplc_size = 256;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9157
adapter->params.arch.nchan = 2;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9158
adapter->params.arch.pm_stats_cnt = T6_PM_NSTATS;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9159
adapter->params.arch.vfcount = 256;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9163
adapter->params.arch.cng_ch_bits_log = 3;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9171
adapter->params.cim_la_size = CIMLA_SIZE;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9172
init_cong_ctrl(adapter->params.a_wnd, adapter->params.b_wnd);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9177
adapter->params.nports = 1;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9178
adapter->params.portvec = 1;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9179
adapter->params.vpd.cclk = 50000;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9206
u32 a_port_cfg = is_t4(adapter->params.chip) ?
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9257
if (!user && is_t4(adapter->params.chip))
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9262
page_shift = adapter->params.sge.hps + 10;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9268
? adapter->params.sge.eq_qpp
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9269
: adapter->params.sge.iq_qpp);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9318
struct devlog_params *dparams = &adap->params.devlog;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9371
struct sge_params *sge_params = &adapter->params.sge;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9408
adap->params.tp.tre = TIMERRESOLUTION_G(v);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9409
adap->params.tp.dack_re = DELAYEDACKRESOLUTION_G(v);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9413
adap->params.tp.tx_modq[chan] = chan;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9430
adap->params.tp.vlan_pri_map =
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9432
adap->params.tp.filter_mask =
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9443
t4_tp_pio_read(adap, &adap->params.tp.vlan_pri_map, 1,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9453
adap->params.tp.filter_mask = adap->params.tp.vlan_pri_map;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9456
t4_tp_pio_read(adap, &adap->params.tp.ingress_config, 1,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9462
if (CHELSIO_CHIP_VERSION(adap->params.chip) > CHELSIO_T5) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9464
adap->params.tp.rx_pkt_encap = (v & CRXPKTENC_F) ? 1 : 0;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9471
adap->params.tp.fcoe_shift = t4_filter_field_shift(adap, FCOE_F);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9472
adap->params.tp.port_shift = t4_filter_field_shift(adap, PORT_F);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9473
adap->params.tp.vnic_shift = t4_filter_field_shift(adap, VNIC_ID_F);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9474
adap->params.tp.vlan_shift = t4_filter_field_shift(adap, VLAN_F);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9475
adap->params.tp.tos_shift = t4_filter_field_shift(adap, TOS_F);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9476
adap->params.tp.protocol_shift = t4_filter_field_shift(adap,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9478
adap->params.tp.ethertype_shift = t4_filter_field_shift(adap,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9480
adap->params.tp.macmatch_shift = t4_filter_field_shift(adap,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9482
adap->params.tp.matchtype_shift = t4_filter_field_shift(adap,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9484
adap->params.tp.frag_shift = t4_filter_field_shift(adap,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9490
if ((adap->params.tp.ingress_config & VNIC_F) == 0)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9491
adap->params.tp.vnic_shift = -1;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9494
adap->params.tp.hash_filter_mask = v;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9496
adap->params.tp.hash_filter_mask |= ((u64)v << 32);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9511
unsigned int filter_mode = adap->params.tp.vlan_pri_map;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9596
unsigned int fw_caps = adapter->params.fw_caps_support;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9619
adapter->params.fw_caps_support = fw_caps;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9671
if (adapter->params.viid_smt_extn_support) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9696
while ((adap->params.portvec & (1 << j)) == 0)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9738
int cim_num_obq = is_t4(adap->params.chip) ?
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9817
int cim_num_obq = is_t4(adap->params.chip) ?
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9937
for (i = 0; i < adap->params.cim_la_size; i++) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9956
if (is_t6(adap->params.chip) && (idx & 0xf) >= 9)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9991
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
1243
struct fman_port_params params;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1246
memset(&params, 0, sizeof(params));
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1255
params.specific_params.non_rx_params.err_fqid = errq->fqid;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1256
params.specific_params.non_rx_params.dflt_fqid = defq->fqid;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1258
err = fman_port_config(port, &params);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1285
struct fman_port_params params;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1288
memset(&params, 0, sizeof(params));
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1297
rx_p = &params.specific_params.rx_params;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1309
err = fman_port_config(port, &params);
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
260
cmd_params = (struct dpmac_cmd_get_statistics *)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
1352
struct fman_mac_params *params)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
1375
dtsec->mac_id = params->mac_id;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
1389
dtsec->exception_cb = params->exception_cb;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
1390
dtsec->event_cb = params->event_cb;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
1395
dtsec->fm = params->fm;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
1409
struct fman_mac_params *params)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
1428
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(&params, 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, &params);
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, &params);
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
1048
nic->params.rfds = rfds;
drivers/net/ethernet/intel/e100.c
1049
nic->params.cbs = cbs;
drivers/net/ethernet/intel/e100.c
1853
while (nic->cbs_avail != nic->params.cbs.count) {
drivers/net/ethernet/intel/e100.c
1877
unsigned int i, count = nic->params.cbs.count;
drivers/net/ethernet/intel/e100.c
2133
unsigned int i, count = nic->params.rfds.count;
drivers/net/ethernet/intel/e100.c
2156
unsigned int i, count = nic->params.rfds.count;
drivers/net/ethernet/intel/e100.c
2563
struct param_range *rfds = &nic->params.rfds;
drivers/net/ethernet/intel/e100.c
2564
struct param_range *cbs = &nic->params.cbs;
drivers/net/ethernet/intel/e100.c
2578
struct param_range *rfds = &nic->params.rfds;
drivers/net/ethernet/intel/e100.c
2579
struct param_range *cbs = &nic->params.cbs;
drivers/net/ethernet/intel/e100.c
2954
nic->params.cbs.max * sizeof(struct cb),
drivers/net/ethernet/intel/e100.c
575
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(&params, 0, sizeof(params));
drivers/net/ethernet/intel/i40e/i40e_client.c
127
i40e_client_get_params(vsi, &params);
drivers/net/ethernet/intel/i40e/i40e_client.c
128
memcpy(&cdev->lan_info.params, &params, sizeof(struct i40e_params));
drivers/net/ethernet/intel/i40e/i40e_client.c
130
&params);
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
1954
resp = &desc.params.get_ver;
drivers/net/ethernet/intel/ice/ice_common.c
1991
cmd = &desc.params.driver_ver;
drivers/net/ethernet/intel/ice/ice_common.c
2070
cmd_resp = &desc.params.res_owner;
drivers/net/ethernet/intel/ice/ice_common.c
2137
cmd = &desc.params.res_owner;
drivers/net/ethernet/intel/ice/ice_common.c
3094
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 = &params->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(&params->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(&params->prof->entries);
drivers/net/ethernet/intel/ice/ice_flow.c
1516
mutex_init(&params->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
&params);
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
3592
struct ice_vsi_cfg_params params = {};
drivers/net/ethernet/intel/ice/ice_main.c
3594
params.type = ICE_VSI_PF;
drivers/net/ethernet/intel/ice/ice_main.c
3595
params.port_info = pi;
drivers/net/ethernet/intel/ice/ice_main.c
3596
params.flags = ICE_VSI_FLAG_INIT;
drivers/net/ethernet/intel/ice/ice_main.c
3598
return ice_vsi_setup(pf, &params);
drivers/net/ethernet/intel/ice/ice_main.c
3605
struct ice_vsi_cfg_params params = {};
drivers/net/ethernet/intel/ice/ice_main.c
3607
params.type = ICE_VSI_CHNL;
drivers/net/ethernet/intel/ice/ice_main.c
3608
params.port_info = pi;
drivers/net/ethernet/intel/ice/ice_main.c
3609
params.ch = ch;
drivers/net/ethernet/intel/ice/ice_main.c
3610
params.flags = ICE_VSI_FLAG_INIT;
drivers/net/ethernet/intel/ice/ice_main.c
3612
return ice_vsi_setup(pf, &params);
drivers/net/ethernet/intel/ice/ice_main.c
3626
struct ice_vsi_cfg_params params = {};
drivers/net/ethernet/intel/ice/ice_main.c
3628
params.type = ICE_VSI_CTRL;
drivers/net/ethernet/intel/ice/ice_main.c
3629
params.port_info = pi;
drivers/net/ethernet/intel/ice/ice_main.c
3630
params.flags = ICE_VSI_FLAG_INIT;
drivers/net/ethernet/intel/ice/ice_main.c
3632
return ice_vsi_setup(pf, &params);
drivers/net/ethernet/intel/ice/ice_main.c
3646
struct ice_vsi_cfg_params params = {};
drivers/net/ethernet/intel/ice/ice_main.c
3648
params.type = ICE_VSI_LB;
drivers/net/ethernet/intel/ice/ice_main.c
3649
params.port_info = pi;
drivers/net/ethernet/intel/ice/ice_main.c
3650
params.flags = ICE_VSI_FLAG_INIT;
drivers/net/ethernet/intel/ice/ice_main.c
3652
return ice_vsi_setup(pf, &params);
drivers/net/ethernet/intel/ice/ice_main.c
7904
struct ice_aq_get_set_rss_lut_params params = {};
drivers/net/ethernet/intel/ice/ice_main.c
7911
params.vsi_handle = vsi->idx;
drivers/net/ethernet/intel/ice/ice_main.c
7912
params.lut_size = lut_size;
drivers/net/ethernet/intel/ice/ice_main.c
7913
params.lut_type = vsi->rss_lut_type;
drivers/net/ethernet/intel/ice/ice_main.c
7914
params.lut = lut;
drivers/net/ethernet/intel/ice/ice_main.c
7916
status = ice_aq_set_rss_lut(hw, &params);
drivers/net/ethernet/intel/ice/ice_main.c
7957
struct ice_aq_get_set_rss_lut_params params = {};
drivers/net/ethernet/intel/ice/ice_main.c
7964
params.vsi_handle = vsi->idx;
drivers/net/ethernet/intel/ice/ice_main.c
7965
params.lut_size = lut_size;
drivers/net/ethernet/intel/ice/ice_main.c
7966
params.lut_type = vsi->rss_lut_type;
drivers/net/ethernet/intel/ice/ice_main.c
7967
params.lut = lut;
drivers/net/ethernet/intel/ice/ice_main.c
7969
status = ice_aq_get_rss_lut(hw, &params);
drivers/net/ethernet/intel/ice/ice_ptp.c
377
struct ice_e810_params *params;
drivers/net/ethernet/intel/ice/ice_ptp.c
388
params = &pf->hw.ptp.phy.e810;
drivers/net/ethernet/intel/ice/ice_ptp.c
405
spin_lock_irqsave(&params->atqbal_wq.lock, flags);
drivers/net/ethernet/intel/ice/ice_ptp.c
407
params->atqbal_flags |= ATQBAL_FLAGS_INTR_IN_PROGRESS;
drivers/net/ethernet/intel/ice/ice_ptp.c
415
spin_unlock_irqrestore(&params->atqbal_wq.lock, flags);
drivers/net/ethernet/intel/ice/ice_ptp.c
426
struct ice_e810_params *params;
drivers/net/ethernet/intel/ice/ice_ptp.c
442
params = &pf->hw.ptp.phy.e810;
drivers/net/ethernet/intel/ice/ice_ptp.c
446
spin_lock_irqsave(&params->atqbal_wq.lock, flags);
drivers/net/ethernet/intel/ice/ice_ptp.c
448
if (!(params->atqbal_flags & ATQBAL_FLAGS_INTR_IN_PROGRESS))
drivers/net/ethernet/intel/ice/ice_ptp.c
458
params->atqbal_flags &= ~ATQBAL_FLAGS_INTR_IN_PROGRESS;
drivers/net/ethernet/intel/ice/ice_ptp.c
460
wake_up_locked(&params->atqbal_wq);
drivers/net/ethernet/intel/ice/ice_ptp.c
462
spin_unlock_irqrestore(&params->atqbal_wq.lock, flags);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
2262
const struct ice_eth56g_params *params = &hw->ptp.phy.eth56g;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
2269
for (phy = 0; phy < params->num_phys; phy++) {
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
2390
struct ice_eth56g_params *params;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
2392
params = &ptp->phy.eth56g;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
2393
params->onestep_ena = false;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
2394
params->peer_delay = 0;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
2395
params->sfd_ena = false;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
2396
params->num_phys = 2;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
2398
ptp->num_lports = params->num_phys * ptp->ports_per_phy;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4553
struct ice_e810_params *params = &hw->ptp.phy.e810;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4557
spin_lock_irq(&params->atqbal_wq.lock);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4560
err = wait_event_interruptible_locked_irq(params->atqbal_wq,
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4561
!(params->atqbal_flags &
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4564
spin_unlock_irq(&params->atqbal_wq.lock);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4579
spin_unlock_irq(&params->atqbal_wq.lock);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4589
spin_unlock_irq(&params->atqbal_wq.lock);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4786
struct ice_e810_params *params = &hw->ptp.phy.e810;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4790
spin_lock_irq(&params->atqbal_wq.lock);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4793
err = wait_event_interruptible_locked_irq(params->atqbal_wq,
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4794
!(params->atqbal_flags &
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4797
spin_unlock_irq(&params->atqbal_wq.lock);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4813
spin_unlock_irq(&params->atqbal_wq.lock);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4817
spin_unlock_irq(&params->atqbal_wq.lock);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4878
struct ice_e810_params *params = &hw->ptp.phy.e810;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4882
spin_lock_irq(&params->atqbal_wq.lock);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4885
err = wait_event_interruptible_locked_irq(params->atqbal_wq,
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4886
!(params->atqbal_flags &
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4889
spin_unlock_irq(&params->atqbal_wq.lock);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4906
spin_unlock_irq(&params->atqbal_wq.lock);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
4910
spin_unlock_irq(&params->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, &params);
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
1298
struct ice_vsi_cfg_params params = {};
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1302
params.type = ICE_VSI_CTRL;
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1303
params.port_info = ice_vf_get_port_info(vf);
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1304
params.vf = vf;
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1305
params.flags = ICE_VSI_FLAG_INIT;
drivers/net/ethernet/intel/ice/ice_vf_lib.c
1307
vsi = ice_vsi_setup(pf, &params);
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, &params);
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
1841
struct idpf_chunked_msg_params params = {
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1853
params.chunks = qi;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1858
&qi[params.num_chunks++]);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1862
&qi[params.num_chunks++]);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1865
return idpf_send_chunked_msg(qs->adapter, &params);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2030
struct idpf_chunked_msg_params params = {
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2042
params.chunks = qi;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2047
&qi[params.num_chunks++]);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2050
&qi[params.num_chunks++]);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2053
return idpf_send_chunked_msg(qs->adapter, &params);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2155
struct idpf_chunked_msg_params params = {
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2169
params.chunks = qc;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2198
return idpf_send_chunked_msg(qs->adapter, &params);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2321
struct idpf_chunked_msg_params params = {
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2336
params.chunks = vqv;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2393
return idpf_send_chunked_msg(qs->adapter, &params);
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 = &params->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
354
resp = &desc.params.get_ver;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
398
cmd_resp = &desc.params.res_owner;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
436
cmd = &desc.params.res_owner;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
873
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
&params);
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, &params);
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, &params);
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
1084
int mlx5e_open_rq(struct mlx5e_params *params, struct mlx5e_rq_param *rq_param,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1102
int mlx5e_open_xdpsq(struct mlx5e_channel *c, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1168
struct mlx5e_params *params, struct mlx5e_sq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/en.h
270
#define MLX5E_SET_PFLAG(params, pflag, enable) \
drivers/net/ethernet/mellanox/mlx5/core/en.h
273
(params)->pflags |= BIT(pflag); \
drivers/net/ethernet/mellanox/mlx5/core/en.h
275
(params)->pflags &= ~(BIT(pflag)); \
drivers/net/ethernet/mellanox/mlx5/core/en.h
278
#define MLX5E_GET_PFLAG(params, pflag) (!!((params)->pflags & (BIT(pflag))))
drivers/net/ethernet/mellanox/mlx5/core/en.h
325
static inline u8 mlx5e_get_dcb_num_tc(struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en.h
327
return params->mqprio.mode == TC_MQPRIO_MODE_DCB ?
drivers/net/ethernet/mellanox/mlx5/core/en.h
328
params->mqprio.num_tc : 1;
drivers/net/ethernet/mellanox/mlx5/core/en.h
620
int mlx5e_rq_set_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params, bool xsk);
drivers/net/ethernet/mellanox/mlx5/core/en.h
621
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
835
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
1007
MLX5_SET(wq, wq, wq_type, params->rq_wq_type);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1008
MLX5_SET(wq, wq, end_padding_mode, rq_end_pad_mode(mdev, params));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1010
mlx5e_get_rqwq_log_stride(params->rq_wq_type, ndsegs));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1012
MLX5_SET(rqc, rqc, vsd, params->vlan_strip_disable);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1013
MLX5_SET(rqc, rqc, scatter_fcs, params->scatter_fcs_en);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1016
mlx5e_build_rx_cq_param(mdev, params, rqo, &rq_param->cqp);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1035
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1040
MLX5_SET(cqc, cqc, log_cq_size, params->log_sq_size);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1043
param->cq_period_mode = params->tx_cq_moderation.cq_period_mode;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1059
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1070
MLX5_SET(wq, wq, log_wq_sz, params->log_sq_size);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1072
param->is_mpw = MLX5E_GET_PFLAG(params, MLX5E_PFLAG_SKB_TX_MPWQE);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1073
param->stop_room = mlx5e_calc_sq_stop_room(mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1074
mlx5e_build_tx_cq_param(mdev, params, &param->cqp);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1096
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1099
u16 num_strides = BIT(mlx5e_mpwqe_get_log_num_strides(mdev, params, NULL));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1100
u8 log_stride_sz = mlx5e_mpwqe_get_log_stride_size(mdev, params, NULL);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1101
int pkt_per_rsrv = BIT(mlx5e_shampo_get_log_pkt_per_rsrv(params));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1118
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1125
hd_per_wqe = mlx5e_shampo_hd_per_wqe(mdev, params, rq_param);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1145
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1155
(1 << mlx5e_mpwqe_get_log_rq_size(mdev, params, rqo));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1159
struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1166
if (!params->xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1190
total_wqebbs = mlx5e_mpwrq_total_umr_wqebbs(mdev, params, &rqo);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1195
total_wqebbs = mlx5e_mpwrq_total_umr_wqebbs(mdev, params, &rqo);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1202
total_wqebbs = mlx5e_mpwrq_total_umr_wqebbs(mdev, params, &rqo);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1207
total_wqebbs = mlx5e_mpwrq_total_umr_wqebbs(mdev, params, &rqo);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1215
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1221
if (params->rq_wq_type != MLX5_WQ_TYPE_LINKED_LIST_STRIDING_RQ)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1225
wqebbs = mlx5e_mpwrq_total_umr_wqebbs(mdev, params, NULL);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1227
wqebbs += mlx5e_max_xsk_wqebbs(mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1284
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1291
MLX5_SET(wq, wq, log_wq_sz, params->log_sq_size);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1292
param->is_mpw = MLX5E_GET_PFLAG(params, MLX5E_PFLAG_XDP_TX_MPWQE);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1293
mlx5e_build_tx_cq_param(mdev, params, &param->cqp);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1297
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1306
err = mlx5e_build_rq_param(mdev, params, &cparam->rq_opt, &cparam->rq);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1310
icosq_log_wq_sz = mlx5e_build_icosq_log_wq_sz(mdev, params, &cparam->rq);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1313
mlx5e_build_sq_param(mdev, params, &cparam->txq_sq);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1314
mlx5e_build_xdpsq_param(mdev, params, &cparam->xdp_sq);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1322
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1327
mlx5e_build_rq_param(mdev, params, &cparam->rq_opt, &cparam->rq);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1328
mlx5e_build_xdpsq_param(mdev, params, &cparam->xdp_sq);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
240
u16 mlx5e_get_linear_rq_headroom(struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
249
if (params->xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
257
static u32 mlx5e_rx_get_linear_sz_xsk(struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
260
u32 hw_mtu = MLX5E_SW2HW_MTU(params, params->sw_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
265
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
267
u32 hw_mtu = MLX5E_SW2HW_MTU(params, params->sw_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
272
headroom = mlx5e_get_linear_rq_headroom(params, NULL);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
278
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
294
no_head_tail_room = params->xdp_prog && mpwqe &&
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
295
!mlx5e_rx_is_linear_skb(mdev, params, rqo);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
301
sz = mlx5e_rx_get_linear_sz_skb(params, no_head_tail_room);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
307
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
312
mlx5e_rx_get_linear_stride_sz(mdev, params, rqo, true);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
320
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
325
if (params->packet_merge.type != MLX5E_PACKET_MERGE_NONE)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
335
if (mlx5e_rx_get_linear_sz_skb(params, !!xsk) > PAGE_SIZE)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
339
if (xsk && mlx5e_rx_get_linear_sz_xsk(params, xsk) > xsk->chunk_size)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
368
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
373
mlx5e_mpwqe_get_log_num_strides(mdev, params, rqo);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
375
mlx5e_mpwqe_get_log_stride_size(mdev, params, rqo);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
384
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
389
mlx5e_rx_get_linear_stride_sz(mdev, params, rqo, true);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
395
if (!mlx5e_rx_is_linear_skb(mdev, params, rqo))
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
412
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
418
log_pkts_per_wqe = mlx5e_mpwqe_log_pkts_per_wqe(mdev, params, rqo);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
423
if (params->log_rq_mtu_frames <
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
433
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
436
return params->log_rq_mtu_frames - log_pkts_per_wqe;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
439
static u8 mlx5e_shampo_get_log_pkt_per_rsrv(struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
442
params->sw_mtu));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
446
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
449
if (mlx5e_rx_mpwqe_is_linear_skb(mdev, params, rqo))
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
450
return order_base_2(mlx5e_rx_get_linear_stride_sz(mdev, params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
457
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
465
log_stride_size = mlx5e_mpwqe_get_log_stride_size(mdev, params, rqo);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
480
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
483
u16 linear_headroom = mlx5e_get_linear_rq_headroom(params, rqo);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
485
if (params->rq_wq_type == MLX5_WQ_TYPE_CYCLIC)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
488
if (mlx5e_rx_mpwqe_is_linear_skb(mdev, params, rqo))
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
491
if (params->packet_merge.type == MLX5E_PACKET_MERGE_SHAMPO)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
509
u16 mlx5e_calc_sq_stop_room(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
511
bool is_mpwqe = MLX5E_GET_PFLAG(params, MLX5E_PFLAG_SKB_TX_MPWQE);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
514
stop_room = mlx5e_ktls_get_stop_room(mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
526
int mlx5e_validate_params(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
528
size_t sq_size = 1 << params->log_sq_size;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
531
stop_room = mlx5e_calc_sq_stop_room(mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
557
int mlx5e_mpwrq_validate_regular(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
568
int mlx5e_mpwrq_validate_xsk(struct mlx5_core_dev *mdev, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
582
if (!mlx5e_rx_mpwqe_is_linear_skb(mdev, params, rqo)) {
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
592
if (params->log_rq_mtu_frames > max_mtu_pkts) {
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
594
1 << params->log_rq_mtu_frames,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
603
struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
605
params->log_rq_mtu_frames = is_kdump_kernel() ?
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
610
void mlx5e_set_rq_type(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
612
params->rq_wq_type = MLX5E_GET_PFLAG(params, MLX5E_PFLAG_RX_STRIDING_RQ) ?
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
618
struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
627
if ((!MLX5E_GET_PFLAG(params, MLX5E_PFLAG_RX_CQE_COMPRESS) ||
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
629
!mlx5e_mpwrq_validate_regular(mdev, params) &&
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
630
(mlx5e_rx_mpwqe_is_linear_skb(mdev, params, NULL) ||
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
631
!mlx5e_rx_is_linear_skb(mdev, params, NULL)))
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
632
MLX5E_SET_PFLAG(params, MLX5E_PFLAG_RX_STRIDING_RQ, true);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
633
mlx5e_set_rq_type(mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
634
mlx5e_init_rq_type_params(mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
662
static void mlx5e_rx_compute_wqe_bulk_params(struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
665
u16 bulk_bound_rq_size = (1 << params->log_rq_mtu_frames) / 4;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
690
wqe_bulk_in_bytes = min_t(u32, MAX_WQE_BULK_BYTES(params->xdp_prog),
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
699
split_factor = DIV_ROUND_UP(MAX_WQE_BULK_BYTES(params->xdp_prog),
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
707
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
712
u32 byte_count = MLX5E_SW2HW_MTU(params, params->sw_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
720
if (mlx5e_rx_is_linear_skb(mdev, params, rqo)) {
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
723
frag_stride = mlx5e_rx_get_linear_stride_sz(mdev, params, rqo,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
740
headroom = mlx5e_get_linear_rq_headroom(params, rqo);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
744
params->xdp_prog);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
745
if (byte_count > max_mtu || params->xdp_prog) {
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
750
params->xdp_prog);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
753
params->sw_mtu, max_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
770
if (params->xdp_prog) {
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
817
mlx5e_rx_compute_wqe_bulk_params(params, info);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
824
*xdp_frag_size = info->num_frags > 1 && params->xdp_prog ? PAGE_SIZE : 0;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
855
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
858
u8 log_stride_sz = mlx5e_mpwqe_get_log_stride_size(mdev, params, rqo);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
859
u16 num_strides = BIT(mlx5e_mpwqe_get_log_num_strides(mdev, params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
861
int pkt_per_rsrv = BIT(mlx5e_shampo_get_log_pkt_per_rsrv(params));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
862
int wq_size = BIT(mlx5e_mpwqe_get_log_rq_size(mdev, params, rqo));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
873
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
881
switch (params->rq_wq_type) {
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
884
if (params->packet_merge.type == MLX5E_PACKET_MERGE_SHAMPO)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
886
mlx5e_shampo_get_log_cq_size(mdev, params, rqo);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
889
mlx5e_mpwqe_get_log_rq_size(mdev, params, rqo) +
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
890
mlx5e_mpwqe_get_log_num_strides(mdev, params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
894
log_cq_size = params->log_rq_mtu_frames;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
898
if (MLX5E_GET_PFLAG(params, MLX5E_PFLAG_RX_CQE_COMPRESS)) {
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
909
param->cq_period_mode = params->rx_cq_moderation.cq_period_mode;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
912
static u8 rq_end_pad_mode(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
914
bool lro_en = params->packet_merge.type == MLX5E_PACKET_MERGE_LRO;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
922
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
926
u8 log_rq_sz = mlx5e_mpwqe_get_log_rq_size(mdev, params, rqo);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
935
mlx5e_mpwqe_get_log_num_strides(mdev, params, rqo);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
937
mlx5e_mpwqe_get_log_stride_size(mdev, params, rqo);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
956
if (params->packet_merge.type != MLX5E_PACKET_MERGE_SHAMPO)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
964
mlx5e_shampo_get_log_pkt_per_rsrv(params));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
980
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
991
switch (params->rq_wq_type) {
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
993
err = mlx5e_mpwqe_build_rq_param(mdev, params, rqo, rq_param);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
998
MLX5_SET(wq, wq, log_wq_sz, params->log_rq_mtu_frames);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
999
err = mlx5e_build_rq_frags_info(mdev, params, rqo,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
102
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
105
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
108
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
111
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
115
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
118
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
122
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
130
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
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
147
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
152
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
156
u16 mlx5e_calc_sq_stop_room(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
157
int mlx5e_validate_params(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
159
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
163
struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
166
params->rq_wq_type == MLX5_WQ_TYPE_LINKED_LIST_STRIDING_RQ,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
167
params->rq_wq_type == MLX5_WQ_TYPE_LINKED_LIST_STRIDING_RQ ?
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
168
BIT(mlx5e_mpwqe_get_log_rq_size(mdev, params, NULL)) :
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
169
BIT(params->log_rq_mtu_frames),
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
170
BIT(mlx5e_mpwqe_get_log_stride_size(mdev, params, NULL)),
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
171
MLX5E_GET_PFLAG(params, MLX5E_PFLAG_RX_CQE_COMPRESS),
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
89
int mlx5e_mpwrq_validate_regular(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
90
int mlx5e_mpwrq_validate_xsk(struct mlx5_core_dev *mdev, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
92
void mlx5e_build_rq_params(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
93
void mlx5e_set_rq_type(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
94
void mlx5e_init_rq_type_params(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
96
u16 mlx5e_get_linear_rq_headroom(struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
99
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, &param->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_param);
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, &param_sq);
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
127
mlx5e_build_tx_cq_param(c->mdev, params, &param_cq);
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
128
err = mlx5e_open_cq(c->mdev, params->tx_cq_moderation, &param_cq, &ccp, &sq->cq);
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
134
err = mlx5e_open_txqsq(c, tisn, txq_ix, params, &param_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
225
bool rss_inner = rss->params.inner_ft_support;
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
259
mlx5e_tir_builder_build_self_lb_block(builder, rss->params.self_lb_blk,
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
260
rss->params.self_lb_blk);
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
367
if (!rss->params.inner_ft_support)
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
387
rss->params.drop_rqn,
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
393
const struct mlx5e_rss_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
411
rss->params = *params;
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
425
if (params->inner_ft_support) {
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
454
if (rss->params.inner_ft_support)
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
484
WARN_ON(inner && !rss->params.inner_ft_support);
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
548
err = mlx5e_rqt_redirect_direct(&rss->rqt, rss->params.drop_rqn, NULL);
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
552
rss->params.drop_rqn, err);
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
585
if (!rss->params.inner_ft_support)
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
718
if (!(rss->params.inner_ft_support))
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
79
struct mlx5e_rss_params params;
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
86
return rss->params.inner_ft_support;
drivers/net/ethernet/mellanox/mlx5/core/en/rss.h
42
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, &params);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
132
meter = mlx5e_tc_meter_get(priv->mdev, &params);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
134
meter = mlx5e_tc_meter_replace(priv->mdev, &params);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
136
err = mlx5e_tc_meter_update(meter, &params);
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, &params);
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, &params);
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,
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
43
int hr = mlx5e_get_linear_rq_headroom(params, rqo);
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
58
return MLX5E_HW2SW_MTU(params, SKB_MAX_HEAD(hr));
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h
129
if (priv->channels.params.xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h
135
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,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
106
mlx5e_build_xsk_channel_param(priv->mdev, params, &xsk, cparam);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
109
if (priv->channels.params.rq_wq_type == MLX5_WQ_TYPE_LINKED_LIST_STRIDING_RQ &&
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
123
if (!params->xdp_prog) {
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
132
err = mlx5e_open_xsk(priv, params, cparam, pool, c);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
167
if (!mlx5e_validate_xsk_param(params, &cparam->rq_opt, priv->mdev)) {
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
179
struct xsk_buff_pool *pool = mlx5e_xsk_get_pool(&priv->channels.params,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
190
if (!priv->channels.params.xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
237
struct mlx5e_params *params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
239
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
87
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
100
err = mlx5e_init_xsk_rq(c, params, pool, rqo->xsk, xskrq);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
104
err = mlx5e_open_rq(params, rq_param, rqo, cpu_to_node(c->cpu),
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, &cparam->rq_opt, priv->mdev))
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
126
err = mlx5e_open_cq(c->mdev, params->rx_cq_moderation, &cparam->rq.cqp, &ccp,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
131
err = mlx5e_open_xsk_rq(c, params, cparam, pool);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
135
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
14
if (!mlx5e_rx_is_linear_skb(mdev, params, rqo)) {
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
146
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
48
switch (params->rq_wq_type) {
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
50
return !mlx5e_mpwrq_validate_xsk(mdev, params, rqo);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
52
return !mlx5e_legacy_rq_validate_xsk(mdev, params, rqo);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
57
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
66
rq->wq_type = params->rq_wq_type;
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
76
rq->hw_mtu = MLX5E_SW2HW_MTU(params, params->sw_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
82
err = mlx5e_rq_set_handlers(rq, params, xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
90
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
15
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
1166
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
1169
mlx5_query_min_inline(mdev, &params->tx_min_inline_mode);
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
1171
params->tx_min_inline_mode == MLX5_INLINE_MODE_L2)
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
1172
params->tx_min_inline_mode = MLX5_INLINE_MODE_IP;
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
1197
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
1202
if (new_params.tx_min_inline_mode == priv->channels.params.tx_min_inline_mode)
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
1253
mlx5e_params_calc_trust_tx_min_inline_mode(priv->mdev, &priv->channels.params,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1498
return mlx5e_rqt_size(priv->mdev, priv->channels.params.num_channels);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1557
priv->channels.params.num_channels);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2182
priv->channels.params.rx_cq_moderation.cq_period_mode :
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2183
priv->channels.params.tx_cq_moderation.cq_period_mode;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2188
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2219
bool curr_val = MLX5E_GET_PFLAG(&priv->channels.params, MLX5E_PFLAG_RX_CQE_COMPRESS);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2235
if (priv->channels.params.packet_merge.type == MLX5E_PACKET_MERGE_SHAMPO) {
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2240
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2245
if (new_params.ptp_rx == priv->channels.params.ptp_rx)
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2254
MLX5E_GET_PFLAG(&priv->channels.params,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2276
priv->channels.params.rx_cqe_compress_def = enable;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2292
int err = mlx5e_mpwrq_validate_regular(mdev, &priv->channels.params);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2296
} else if (priv->channels.params.packet_merge.type != MLX5E_PACKET_MERGE_NONE) {
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2301
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2317
priv->channels.params.xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2340
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2378
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2421
u32 changes = wanted_flags ^ priv->channels.params.pflags;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2434
MLX5E_SET_PFLAG(&priv->channels.params, flag, enable);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2464
return priv->channels.params.pflags;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2488
return priv->channels.params.num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
376
param->rx_pending = 1 << priv->channels.params.log_rq_mtu_frames;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
377
param->tx_pending = 1 << priv->channels.params.log_sq_size;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
440
if (log_rq_size == priv->channels.params.log_rq_mtu_frames &&
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
441
log_sq_size == priv->channels.params.log_sq_size)
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
446
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
485
ch->combined_count = priv->channels.params.num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
500
struct mlx5e_params *cur_params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
630
rx_moder = &priv->channels.params.rx_cq_moderation;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
633
coal->use_adaptive_rx_coalesce = priv->channels.params.rx_dim_enabled;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
634
kernel_coal->use_cqe_mode_rx = priv->channels.params.rx_moder_use_cqe_mode;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
636
tx_moder = &priv->channels.params.tx_cq_moderation;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
639
coal->use_adaptive_tx_coalesce = priv->channels.params.tx_dim_enabled;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
640
kernel_coal->use_cqe_mode_tx = priv->channels.params.tx_moder_use_cqe_mode;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
809
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
1078
wqe->data[f].lkey = params->terminate_lkey_be;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1107
if (params->xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1108
bpf_prog_put(params->xdp_prog);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1384
int mlx5e_open_rq(struct mlx5e_params *params, struct mlx5e_rq_param *rq_param,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1391
if (params->packet_merge.type == MLX5E_PACKET_MERGE_SHAMPO)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1394
err = mlx5e_alloc_rq(params, rq_param, rqo, node, rq);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1409
if (rq->channel && !params->rx_dim_enabled) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1410
rq->channel->rx_cq_moder = params->rx_cq_moderation;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1414
cq_period_mode = params->rx_moder_use_cqe_mode ?
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1418
params->rx_dim_enabled);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1420
err = mlx5e_dim_rx_change(rq, params->rx_dim_enabled);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1429
if (MLX5E_GET_PFLAG(params, MLX5E_PFLAG_RX_NO_CSUM_COMPLETE) || params->xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1435
if (MLX5E_GET_PFLAG(params, MLX5E_PFLAG_RX_STRIDING_RQ) &&
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1442
if (MLX5E_GET_PFLAG(params, MLX5E_PFLAG_RX_CQE_COMPRESS) &&
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1539
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1554
sq->min_inline_mode = params->tx_min_inline_mode;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1555
sq->hw_mtu = MLX5E_SW2HW_MTU(params, params->sw_mtu) - ETH_FCS_LEN;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1704
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1724
sq->min_inline_mode = params->tx_min_inline_mode;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1725
sq->hw_mtu = MLX5E_SW2HW_MTU(params, params->sw_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1884
struct mlx5e_params *params, struct mlx5e_sq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1892
err = mlx5e_alloc_txqsq(c, txq_ix, params, param, sq, tc);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1912
if (sq->channel && !params->tx_dim_enabled) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1913
sq->channel->tx_cq_moder = params->tx_cq_moderation;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1917
cq_period_mode = params->tx_moder_use_cqe_mode ?
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1922
params->tx_dim_enabled);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1924
err = mlx5e_dim_tx_change(sq, params->tx_dim_enabled);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2035
for (tc = 0; tc < mlx5e_get_dcb_num_tc(&chs->params); tc++) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2047
static int mlx5e_open_icosq(struct mlx5e_channel *c, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2060
csp.min_inline_mode = params->tx_min_inline_mode;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2107
int mlx5e_open_xdpsq(struct mlx5e_channel *c, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2114
err = mlx5e_alloc_xdpsq(c, params, xsk_pool, param, sq, is_redirect);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2155
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2166
err = mlx5e_open_cq(c->mdev, params->tx_cq_moderation,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2171
err = mlx5e_open_xdpsq(c, params, &cparam->xdp_sq, NULL, xdpsq, true);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2377
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2385
err = mlx5e_open_cq(c->mdev, params->tx_cq_moderation, &cparam->txq_sq.cqp,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2420
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
2425
if (params->mqprio.mode != TC_MQPRIO_MODE_CHANNEL) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2430
tc = mlx5e_mqprio_txq_to_tc(params->mqprio.tc_to_txq, txq_ix);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2434
if (tc >= params->mqprio.num_tc) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2436
tc, params->mqprio.num_tc);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2440
*hw_id = params->mqprio.channel.hw_id[tc];
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2445
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2450
for (tc = 0; tc < mlx5e_get_dcb_num_tc(params); tc++) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2451
int txq_ix = c->ix + tc * params->num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2457
err = mlx5e_txq_get_qos_node_hw_id(params, txq_ix, &qos_queue_group_id);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2462
params, &cparam->txq_sq, &c->sq[tc], tc,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2568
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2575
err = mlx5e_init_rxq_rq(c, params, rq_param->xdp_frag_size, &c->rq);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2579
return mlx5e_open_rq(params, rq_param, rqo, cpu_to_node(c->cpu),
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2585
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2603
err = mlx5e_open_icosq(c, params, &cparam->async_icosq, async_icosq,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2625
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2641
err = mlx5e_open_tx_cqs(c, params, &ccp, cparam);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2646
c->xdpsq = mlx5e_open_xdpredirect_sq(c, params, cparam, &ccp);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2653
err = mlx5e_open_cq(c->mdev, params->rx_cq_moderation, &cparam->rq.cqp, &ccp,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2658
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
2664
c->async_icosq = mlx5e_open_async_icosq(c, params, cparam,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2674
err = mlx5e_open_icosq(c, params, &cparam->icosq, &c->icosq,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2679
err = mlx5e_open_sqs(c, params, cparam);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2683
err = mlx5e_open_rxq_rq(c, params, &cparam->rq, &cparam->rq_opt);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2688
err = mlx5e_open_xdpsq(c, params, &cparam->xdp_sq, NULL,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2827
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2862
err = mlx5e_build_channel_param(mdev, params, qcfg, cparam);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2875
c->num_tc = mlx5e_get_dcb_num_tc(params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2876
c->xdp = !!params->xdp_prog;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2886
async_icosq_needed = !!params->xdp_prog || priv->ktls_rx_was_enabled;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2887
err = mlx5e_open_queues(c, params, cparam, async_icosq_needed);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2893
mlx5e_build_xsk_channel_param(priv->mdev, params, &xsk, cparam);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2894
err = mlx5e_open_xsk(priv, params, cparam, xsk_pool, c);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2975
chs->num = chs->params.num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2984
if (chs->params.xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2985
xsk_pool = mlx5e_xsk_get_pool(&chs->params, chs->params.xsk, i);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2987
err = mlx5e_open_channel(priv, i, &chs->params, NULL,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2993
if (MLX5E_GET_PFLAG(&chs->params, MLX5E_PFLAG_TX_PORT_TS) || chs->params.ptp_rx) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2994
err = mlx5e_ptp_open(priv, &chs->params, chs->c[0]->lag_port, &chs->ptp);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3092
return mlx5e_rx_res_packet_merge_set_param(res, &priv->channels.params.packet_merge);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3098
struct mlx5e_params *params, u16 mtu)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3100
u16 hw_mtu = MLX5E_SW2HW_MTU(params, mtu);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3113
struct mlx5e_params *params, u16 *mtu)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3122
*mtu = MLX5E_HW2SW_MTU(params, hw_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3127
struct mlx5e_params *params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3133
err = mlx5e_set_mtu(mdev, params, params->sw_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3137
mlx5e_query_mtu(mdev, params, &mtu);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3138
if (mtu != params->sw_mtu)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3140
__func__, mtu, params->sw_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3142
params->sw_mtu = mtu;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3150
struct mlx5e_params *params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3159
netdev->max_mtu = min_t(unsigned int, MLX5E_HW2SW_MTU(params, max_mtu),
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3198
nch = priv->channels.params.num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3199
ntc = mlx5e_get_dcb_num_tc(&priv->channels.params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3201
if (MLX5E_GET_PFLAG(&priv->channels.params, MLX5E_PFLAG_TX_PORT_TS))
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3213
struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3217
for (ix = 0; ix < params->num_channels; ix++) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3226
for (irq = vec_ix; irq < num_comp_vectors; irq += params->num_channels) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3250
nch = priv->channels.params.num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3251
ntc = priv->channels.params.mqprio.num_tc;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3252
tc_to_txq = priv->channels.params.mqprio.tc_to_txq;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3260
mlx5e_set_default_xps_cpumasks(priv, &priv->channels.params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3275
u16 count = priv->channels.params.num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3313
num_tc = mlx5e_get_dcb_num_tc(&priv->channels.params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3406
old_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3407
priv->channels.params = *new_params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3414
priv->channels.params = old_params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3468
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3477
return mlx5e_switch_priv_params(priv, params, preactivate, context);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3486
new_chs->params = *params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3488
mlx5e_selq_prepare_params(&priv->selq, &new_chs->params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3521
return mlx5e_safe_switch_params(priv, &priv->channels.params, NULL, NULL, true);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3555
mlx5e_selq_prepare_params(&priv->selq, &priv->channels.params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
373
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3784
static void mlx5e_params_mqprio_dcb_set(struct mlx5e_params *params, u8 num_tc)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3786
params->mqprio.mode = TC_MQPRIO_MODE_DCB;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3787
params->mqprio.num_tc = num_tc;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3788
mlx5e_mqprio_build_default_tc_to_txq(params->mqprio.tc_to_txq, num_tc,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3789
params->num_channels);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3792
static void mlx5e_mqprio_rl_update_params(struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
380
if (mlx5e_rx_mpwqe_is_linear_skb(mdev, params, rqo) ||
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3802
params->mqprio.channel.hw_id[tc] = hw_id;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3806
static void mlx5e_params_mqprio_channel_set(struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
381
!params->xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3812
params->mqprio.mode = TC_MQPRIO_MODE_CHANNEL;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3813
params->mqprio.num_tc = mqprio->qopt.num_tc;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3816
params->mqprio.channel.max_rate[tc] = mqprio->max_rate[tc];
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3818
mlx5e_mqprio_rl_update_params(params, rl);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3819
mlx5e_mqprio_build_tc_to_txq(params->mqprio.tc_to_txq, &mqprio->qopt);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3822
static void mlx5e_params_mqprio_reset(struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3824
mlx5e_params_mqprio_dcb_set(params, 1);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3839
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3852
mlx5e_get_dcb_num_tc(&priv->channels.params));
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3900
if (priv->channels.params.num_channels != agg_count) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3902
agg_count, priv->channels.params.num_channels);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3956
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4195
cur_params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4229
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4376
new_params = chs->params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4392
priv->channels.params.vlan_strip_disable = !enable;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4400
priv->channels.params.vlan_strip_disable = enable;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4470
struct mlx5e_params *params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4475
params->packet_merge.type == MLX5E_PACKET_MERGE_NONE)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4480
if (netdev->netdev_ops->ndo_xdp_xmit && params->xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4558
struct mlx5e_params *params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4565
params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4572
if (!params->vlan_strip_disable)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4576
if (!MLX5E_GET_PFLAG(params, MLX5E_PFLAG_RX_STRIDING_RQ)) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4587
if (params->xdp_prog) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4611
if (MLX5E_GET_PFLAG(params, MLX5E_PFLAG_RX_CQE_COMPRESS)) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4648
for (ix = 0; ix < chs->params.num_channels; ix++) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4650
mlx5e_xsk_get_pool(&chs->params, chs->params.xsk, ix);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4687
struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4694
is_linear = params->rq_wq_type == MLX5_WQ_TYPE_CYCLIC ?
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4695
mlx5e_rx_is_linear_skb(mdev, params, NULL) :
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4696
mlx5e_rx_mpwqe_is_linear_skb(mdev, params, NULL);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4699
if (!params->xdp_prog->aux->xdp_has_frags) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4701
params->sw_mtu,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4702
mlx5e_xdp_max_mtu(params, NULL));
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4705
if (params->rq_wq_type == MLX5_WQ_TYPE_LINKED_LIST_STRIDING_RQ &&
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4706
!mlx5e_verify_params_rx_mpwqe_strides(mdev, params, NULL)) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4708
params->sw_mtu,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4709
mlx5e_xdp_max_mtu(params, NULL));
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4722
struct mlx5e_params *params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4727
params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4729
new_params = *params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4752
WRITE_ONCE(netdev->mtu, params->sw_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4775
bool rx_cqe_compress_def = priv->channels.params.rx_cqe_compress_def;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4782
if (!MLX5E_GET_PFLAG(&priv->channels.params, MLX5E_PFLAG_RX_CQE_COMPRESS))
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4798
if (ptp_rx == priv->channels.params.ptp_rx)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4801
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4832
rx_cqe_compress_def = priv->channels.params.rx_cqe_compress_def;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5180
struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5182
if (params->packet_merge.type != MLX5E_PACKET_MERGE_NONE) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5187
if (!mlx5e_params_validate_xdp(netdev, mdev, params))
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5214
new_params = priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5224
reset = (!priv->channels.params.xdp_prog || !prog);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5226
old_prog = priv->channels.params.xdp_prog;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5367
struct mlx5e_params *params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5370
params->sw_mtu = mtu;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5371
params->hard_mtu = MLX5E_ETH_HARD_MTU;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5372
params->num_channels = min_t(unsigned int, MLX5E_MAX_NUM_CHANNELS / 2,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5374
mlx5e_params_mqprio_reset(params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5377
params->log_sq_size = is_kdump_kernel() ?
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5380
MLX5E_SET_PFLAG(params, MLX5E_PFLAG_SKB_TX_MPWQE, mlx5e_tx_mpwqe_supported(mdev));
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5383
MLX5E_SET_PFLAG(params, MLX5E_PFLAG_XDP_TX_MPWQE, mlx5e_tx_mpwqe_supported(mdev));
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5386
params->rx_cqe_compress_def = false;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5389
params->rx_cqe_compress_def = slow_pci_heuristic(mdev);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5391
MLX5E_SET_PFLAG(params, MLX5E_PFLAG_RX_CQE_COMPRESS, params->rx_cqe_compress_def);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5392
MLX5E_SET_PFLAG(params, MLX5E_PFLAG_RX_NO_CSUM_COMPLETE, false);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5395
mlx5e_build_rq_params(mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5397
params->terminate_lkey_be = mlx5_core_get_terminate_scatter_list_mkey(mdev);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5399
params->packet_merge.timeout = mlx5e_choose_lro_timeout(mdev, MLX5E_DEFAULT_LRO_TIMEOUT);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5402
params->rx_dim_enabled = MLX5_CAP_GEN(mdev, cq_moderation) &&
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5404
params->tx_dim_enabled = MLX5_CAP_GEN(mdev, cq_moderation) &&
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5406
params->rx_moder_use_cqe_mode = !!MLX5_CAP_GEN(mdev, cq_period_start_from_cqe);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5407
params->tx_moder_use_cqe_mode = false;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5408
mlx5e_reset_rx_moderation(&params->rx_cq_moderation, params->rx_moder_use_cqe_mode,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5409
params->rx_dim_enabled);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5410
mlx5e_reset_tx_moderation(&params->tx_cq_moderation, params->tx_moder_use_cqe_mode,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5411
params->tx_dim_enabled);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5414
mlx5_query_min_inline(mdev, &params->tx_min_inline_mode);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5417
params->xsk = xsk;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5554
for (i = priv->channels.params.num_channels; i < nch; i++) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5605
if (i < priv->channels.params.num_channels)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5606
tc = mlx5e_get_dcb_num_tc(&priv->channels.params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5712
struct mlx5e_params params = chs->params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5726
if (MLX5E_GET_PFLAG(&chs->params, MLX5E_PFLAG_TX_PORT_TS) ||
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5727
chs->params.ptp_rx ||
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5728
chs->params.xdp_prog ||
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5742
err = mlx5e_open_channel(priv, queue_index, &params, qcfg, NULL,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6109
&priv->channels.params.packet_merge,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6110
priv->channels.params.num_channels);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6168
struct mlx5e_params *params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6171
params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6172
if (params->mqprio.mode != TC_MQPRIO_MODE_CHANNEL)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6175
rl = mlx5e_mqprio_rl_create(priv->mdev, params->mqprio.num_tc,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6176
params->mqprio.channel.max_rate);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6180
mlx5e_mqprio_rl_update_params(params, rl);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6575
if (priv->channels.params.num_channels > max_nch) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6581
priv->channels.params.num_channels = max_nch;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6582
if (priv->channels.params.mqprio.mode == TC_MQPRIO_MODE_CHANNEL) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6584
mlx5e_params_mqprio_reset(&priv->channels.params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6926
mlx5e_params_print_info(mdev, &priv->channels.params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
701
static int mlx5e_init_rxq_rq(struct mlx5e_channel *c, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
707
rq->wq_type = params->rq_wq_type;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
718
MLX5E_SW2HW_MTU(params, params->sw_mtu) - ETH_FCS_LEN * !params->scatter_fcs_en;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
722
err = mlx5e_rq_set_handlers(rq, params, NULL);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
824
struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
836
hd_per_wq = mlx5e_shampo_hd_per_wq(mdev, params, rq_param);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
895
static int mlx5e_alloc_rq(struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
912
if (params->xdp_prog)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
913
bpf_prog_inc(params->xdp_prog);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
914
RCU_INIT_POINTER(rq->xdp_prog, params->xdp_prog);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
916
rq->buff.map_dir = params->xdp_prog ? DMA_BIDIRECTIONAL : DMA_FROM_DEVICE;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
917
rq->buff.headroom = mlx5e_get_rq_headroom(mdev, params, rqo);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
918
pool_size = 1 << params->log_rq_mtu_frames;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
950
mlx5e_mpwqe_get_log_rq_size(mdev, params, rqo);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
954
mlx5e_mpwqe_get_log_stride_size(mdev, params,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
957
BIT(mlx5e_mpwqe_get_log_num_strides(mdev, params, rqo));
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
970
err = mlx5e_rq_alloc_mpwqe_linear_info(rq, node, params, rqo);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
974
err = mlx5_rq_shampo_alloc(mdev, params, rq_param, rq, node);
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1091
&priv->channels.params.packet_merge,
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1092
priv->channels.params.num_channels);
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1335
netdev->max_mtu = MLX5E_HW2SW_MTU(&priv->channels.params, max_mtu);
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
574
int sqs_per_channel = mlx5e_get_dcb_num_tc(&priv->channels.params);
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
586
MLX5E_GET_PFLAG(&priv->channels.params, MLX5E_PFLAG_TX_PORT_TS));
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
847
struct mlx5e_params *params;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
849
params = &priv->channels.params;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
851
params->num_channels = MLX5E_REP_PARAMS_DEF_NUM_CHANNELS;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
852
params->hard_mtu = MLX5E_ETH_HARD_MTU;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
853
params->sw_mtu = netdev->mtu;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
857
params->log_sq_size = MLX5E_PARAMS_DEFAULT_LOG_SQ_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
859
params->log_sq_size = MLX5E_REP_PARAMS_DEF_LOG_SQ_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
862
mlx5e_build_rq_params(mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
864
params->log_rq_mtu_frames = MLX5E_REP_PARAMS_DEF_LOG_RQ_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
877
params->rx_dim_enabled = MLX5_CAP_GEN(mdev, cq_moderation);
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
878
params->rx_moder_use_cqe_mode = !!MLX5_CAP_GEN(mdev, cq_period_start_from_cqe);
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
880
params->mqprio.num_tc = 1;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
882
params->vlan_strip_disable = true;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
884
mlx5_query_min_inline(mdev, &params->tx_min_inline_mode);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2645
int mlx5e_rq_set_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params, bool xsk)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2655
mlx5e_rx_mpwqe_is_linear_skb(mdev, params, NULL) ?
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2661
if (params->packet_merge.type == MLX5E_PACKET_MERGE_SHAMPO) {
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2679
mlx5e_rx_is_linear_skb(mdev, params, NULL) ?
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2729
void mlx5e_rq_set_trap_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2731
rq->wqe.skb_from_cqe = mlx5e_rx_is_linear_skb(rq->mdev, params, NULL) ?
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1105
struct mlx5_hairpin_params params;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1168
params.log_num_packets = ilog2(val.vu32);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1169
params.log_data_size =
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1171
params.log_num_packets +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1176
params.q_counter = priv->q_counter[0];
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1184
params.num_channels = val.vu32;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1186
hp = mlx5e_hairpin_create(priv, &params, peer_ifindex);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1197
hp->pair->sqn[0], match_prio, params.log_data_size, params.log_num_packets);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
452
meter = mlx5e_tc_meter_replace(priv->mdev, &attr->meter_attr.params);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
459
type = meter->params.mtu ? MLX5E_POST_METER_MTU : MLX5E_POST_METER_RATE;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
901
mlx5e_hairpin_create(struct mlx5e_priv *priv, struct mlx5_hairpin_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
920
pair = mlx5_core_hairpin_create(func_mdev, peer_mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
928
hp->num_channels = params->num_channels;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
929
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
1703
esw->params.large_group_num = val.vu32;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
1708
esw->params.large_group_num = ESW_OFFLOADS_DEFAULT_NUM_GROUPS;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
433
} params;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
1673
attr.max_grp_num = esw->params.large_group_num;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
209
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
906
struct mlx5_pkt_reformat_params *params,
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
925
if (params->size > max_encap_size) {
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
927
params->size, max_encap_size);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
932
params->size, GFP_KERNEL);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
941
inlen = reformat - (void *)in + params->size;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
946
reformat_data_size, params->size);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
948
reformat_type, params->type);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
950
reformat_param_0, params->param_0);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
952
reformat_param_1, params->param_1);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
953
if (params->data && params->size)
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
954
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
4163
struct mlx5_pkt_reformat_params *params,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
4179
pkt_reformat->reformat_type = params->type;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
4180
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
453
&priv->channels.params.packet_merge,
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
454
priv->channels.params.num_channels);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
550
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
840
struct rdma_netdev_alloc_params *params)
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
851
*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, &params->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
&params->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
&params->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, &params->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, &params->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, &params->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
1141
struct mlx5hws_match_parameters *params,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
1167
params,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
1173
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, &params,
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
1330
params->type);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1345
pr_data->data = kmemdup(params->data, params->size, GFP_KERNEL);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1351
pr_data->data_size = params->size;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1543
struct mlx5_pkt_reformat_params params = { 0 };
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1568
params.type = pkt_reformat->reformat_type;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1569
params.size = pkt_reformat->fs_hws_action.pr_data->data_size;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1570
params.data = pkt_reformat->fs_hws_action.pr_data->data;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1573
packet_reformat_alloc(ns, &params, 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
&params,
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
168
struct ethtool_module_power_mode_params *params,
drivers/net/ethernet/mellanox/mlxsw/minimal.c
176
params, extack);
drivers/net/ethernet/mellanox/mlxsw/minimal.c
181
const struct ethtool_module_power_mode_params *params,
drivers/net/ethernet/mellanox/mlxsw/minimal.c
189
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
&params, 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, &params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
1237
struct ethtool_module_power_mode_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
1246
module, params, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
1251
const struct ethtool_module_power_mode_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
1260
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
10340
const struct mlxsw_sp_rif_params *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10346
rif_subport->vid = params->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10347
rif_subport->lag = params->lag;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10348
if (params->lag)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10349
rif_subport->lag_id = params->lag_id;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10351
rif_subport->system_port = params->system_port;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10434
const struct mlxsw_sp_rif_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10553
const struct mlxsw_sp_rif_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10587
const struct mlxsw_sp_rif_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10593
if (WARN_ON(!params->vid))
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10602
return mlxsw_sp_fid_8021q_get(rif->mlxsw_sp, params->vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10758
const struct mlxsw_sp_rif_params *params)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10763
params_lb = container_of(params, struct mlxsw_sp_rif_params_ipip_lb,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
1142
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
8581
const struct mlxsw_sp_rif_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8584
u8 rif_entries = params->double_entry ? 2 : 1;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8585
u32 tb_id = l3mdev_fib_table(params->dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8595
type = mlxsw_sp_dev_rif_type(mlxsw_sp, params->dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8609
crif = mlxsw_sp_crif_lookup(mlxsw_sp->router, params->dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8620
netdev_hold(params->dev, &rif->dev_tracker, GFP_KERNEL);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8627
ops->setup(rif, params);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8630
fid = ops->fid_get(rif, params, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8652
if (netdev_offload_xstats_enabled(params->dev,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8657
mlxsw_sp_router_hwstats_notify_schedule(params->dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8677
netdev_put(params->dev, &rif->dev_tracker);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8805
struct mlxsw_sp_rif_params params = {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8817
new_rif = mlxsw_sp_rif_create(mlxsw_sp, &params, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8848
mlxsw_sp_rif_subport_params_init(struct mlxsw_sp_rif_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8853
params->vid = mlxsw_sp_port_vlan->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8854
params->lag = mlxsw_sp_port->lagged;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8855
if (params->lag)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8856
params->lag_id = mlxsw_sp_port->lag_id;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8858
params->system_port = mlxsw_sp_port->local_port;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8883
const struct mlxsw_sp_rif_params *params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8889
rif = mlxsw_sp_rif_find_by_dev(mlxsw_sp, params->dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8891
return mlxsw_sp_rif_create(mlxsw_sp, params, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9115
struct mlxsw_sp_rif_params params;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9121
params = (struct mlxsw_sp_rif_params) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9126
mlxsw_sp_rif_subport_params_init(&params, mlxsw_sp_port_vlan);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9127
rif = mlxsw_sp_rif_subport_get(mlxsw_sp, &params, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9132
fid = rif->ops->fid_get(rif, &params, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9281
struct mlxsw_sp_rif_params params = {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9297
err = br_vlan_get_pvid(l3_dev, &params.vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9300
if (!params.vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9303
params.vid = vlan_dev_vlan_id(l3_dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9308
if ((int)params.vid == lower_pvid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9312
rif = mlxsw_sp_rif_create(mlxsw_sp, &params, 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, &params, 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, &params, 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
1403
struct qed_qm_pf_rt_init_params params;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1409
memset(&params, 0, sizeof(params));
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1410
params.port_id = p_hwfn->port_id;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1411
params.pf_id = p_hwfn->rel_pf_id;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1412
params.max_phys_tcs_per_port = qm_info->max_phys_tcs_per_port;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1413
params.is_pf_loading = is_pf_loading;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1414
params.num_pf_cids = iids.cids;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1415
params.num_vf_cids = iids.vf_cids;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1416
params.num_tids = iids.tids;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1417
params.start_pq = qm_info->start_pq;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1418
params.num_pf_pqs = qm_info->num_pqs - qm_info->num_vf_pqs;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1419
params.num_vf_pqs = qm_info->num_vf_pqs;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1420
params.start_vport = qm_info->start_vport;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1421
params.num_vports = qm_info->num_vports;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1422
params.pf_wfq = qm_info->pf_wfq;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1423
params.pf_rl = qm_info->pf_rl;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1424
params.pq_params = qm_info->qm_pq_params;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1425
params.vport_params = qm_info->qm_vport_params;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1427
qed_qm_pf_rt_init(p_hwfn, p_ptt, &params);
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
&params->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
&params->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
&params->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, &params->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, &params->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 = &params->operational;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
675
p_feat->pfc, &params->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
&params);
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, &params);
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, &params);
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, &params);
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, &params);
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, &params);
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, &params);
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, &params);
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, &params);
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(&params, 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, &params);
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, &params);
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, &params);
drivers/net/ethernet/qlogic/qed/qed_iwarp.h
162
struct qed_rdma_start_in_params *params);
drivers/net/ethernet/qlogic/qed/qed_l2.c
2077
timer_res = GET_FIELD(le32_to_cpu(sb_entry.params),
drivers/net/ethernet/qlogic/qed/qed_l2.c
2111
timer_res = GET_FIELD(le32_to_cpu(sb_entry.params),
drivers/net/ethernet/qlogic/qed/qed_l2.c
2281
struct qed_start_vport_params *params)
drivers/net/ethernet/qlogic/qed/qed_l2.c
2289
start.tpa_mode = params->gro_enable ? QED_TPA_MODE_GRO :
drivers/net/ethernet/qlogic/qed/qed_l2.c
2291
start.remove_inner_vlan = params->remove_inner_vlan;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2293
start.drop_ttl0 = params->drop_ttl0;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2296
start.handle_ptp_pkts = params->handle_ptp_pkts;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2297
start.vport_id = params->vport_id;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2299
start.mtu = params->mtu;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2318
if (params->clear_stats)
drivers/net/ethernet/qlogic/qed/qed_l2.c
2406
struct qed_update_vport_params *params)
drivers/net/ethernet/qlogic/qed/qed_l2.c
2422
sp_params.vport_id = params->vport_id;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2423
sp_params.update_vport_active_rx_flg = params->update_vport_active_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2424
sp_params.update_vport_active_tx_flg = params->update_vport_active_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2425
sp_params.vport_active_rx_flg = params->vport_active_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2426
sp_params.vport_active_tx_flg = params->vport_active_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2427
sp_params.update_tx_switching_flg = params->update_tx_switching_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2428
sp_params.tx_switching_flg = params->tx_switching_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2429
sp_params.accept_any_vlan = params->accept_any_vlan;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2431
params->update_accept_any_vlan_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2434
if (params->update_rss_flg)
drivers/net/ethernet/qlogic/qed/qed_l2.c
2435
if (qed_update_vport_rss(cdev, &params->rss_params, rss))
drivers/net/ethernet/qlogic/qed/qed_l2.c
2436
params->update_rss_flg = 0;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2441
if (params->update_rss_flg)
drivers/net/ethernet/qlogic/qed/qed_l2.c
2455
params->vport_id, params->vport_active_flg,
drivers/net/ethernet/qlogic/qed/qed_l2.c
2456
params->update_vport_active_flg);
drivers/net/ethernet/qlogic/qed/qed_l2.c
2674
struct qed_filter_ucast_params *params)
drivers/net/ethernet/qlogic/qed/qed_l2.c
2678
if (!params->vlan_valid && !params->mac_valid) {
drivers/net/ethernet/qlogic/qed/qed_l2.c
2685
switch (params->type) {
drivers/net/ethernet/qlogic/qed/qed_l2.c
2697
params->type);
drivers/net/ethernet/qlogic/qed/qed_l2.c
2700
if (params->vlan_valid && params->mac_valid) {
drivers/net/ethernet/qlogic/qed/qed_l2.c
2702
ether_addr_copy(ucast.mac, params->mac);
drivers/net/ethernet/qlogic/qed/qed_l2.c
2703
ucast.vlan = params->vlan;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2704
} else if (params->mac_valid) {
drivers/net/ethernet/qlogic/qed/qed_l2.c
2706
ether_addr_copy(ucast.mac, params->mac);
drivers/net/ethernet/qlogic/qed/qed_l2.c
2709
ucast.vlan = params->vlan;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2719
struct qed_filter_mcast_params *params)
drivers/net/ethernet/qlogic/qed/qed_l2.c
2725
switch (params->type) {
drivers/net/ethernet/qlogic/qed/qed_l2.c
2734
params->type);
drivers/net/ethernet/qlogic/qed/qed_l2.c
2737
mcast.num_mc_addrs = params->num;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2739
ether_addr_copy(mcast.mac[i], params->mac[i]);
drivers/net/ethernet/qlogic/qed/qed_l2.c
2775
struct qed_ntuple_filter_params *params)
drivers/net/ethernet/qlogic/qed/qed_l2.c
2784
if (params->b_is_vf) {
drivers/net/ethernet/qlogic/qed/qed_l2.c
2785
if (!qed_iov_is_valid_vfid(p_hwfn, params->vf_id, false,
drivers/net/ethernet/qlogic/qed/qed_l2.c
2788
params->vf_id);
drivers/net/ethernet/qlogic/qed/qed_l2.c
2792
params->vport_id = params->vf_id + 1;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2793
params->qid = QED_RFS_NTUPLE_QID_RSS;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2796
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, &params);
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, &params);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1226
struct qed_chain_init_params params = {
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1242
&params);
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 = &params->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, &params->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, &params, &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, &params);
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, &params);
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, &params);
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(&params, NULL, resource, true);
drivers/net/ethernet/qlogic/qed/qed_ptp.c
54
rc = qed_mcp_resc_lock(p_hwfn, p_ptt, &params);
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, &params, resource, true);
drivers/net/ethernet/qlogic/qed/qed_ptp.c
86
rc = qed_mcp_resc_unlock(p_hwfn, p_ptt, &params);
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 *)&params->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 *)&params->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 = &params->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, &params);
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, &params);
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, &params);
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(&params, 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, &params, &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(&params, 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
&params);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1230
sizeof(u64) / 4, &params);
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(&params, 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, &params, 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, &params);
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(&params, 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
&params, 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(&params, 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
&params, 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 = &params->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(&params, 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, &params, mbx, &tlvs_mask);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3060
qed_iov_vp_update_vlan_param(p_hwfn, &params, vf, mbx, &tlvs_mask);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3061
qed_iov_vp_update_tx_switch(p_hwfn, &params, mbx, &tlvs_mask);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3062
qed_iov_vp_update_mcast_bin_param(p_hwfn, &params, mbx, &tlvs_mask);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3063
qed_iov_vp_update_accept_flag(p_hwfn, &params, mbx, &tlvs_mask);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3064
qed_iov_vp_update_accept_any_vlan(p_hwfn, &params, mbx, &tlvs_mask);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3065
qed_iov_vp_update_sge_tpa_param(p_hwfn, vf, &params,
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3074
qed_iov_vp_update_rss_param(p_hwfn, vf, &params, p_rss_params,
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3078
&params, &tlvs_accepted)) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3095
rc = qed_sp_vport_update(p_hwfn, &params, 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(&params, 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, &params)) {
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(&params, 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, &params);
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, &params,
drivers/net/ethernet/qlogic/qed/qed_sriov.c
337
&params);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4112
struct qed_dmae_params params;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4119
memset(&params, 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, &params)) {
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(&params, 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, &params);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4578
rc = qed_iov_init_hw_for_vf(hwfn, ptt, &params);
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(&params, 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, &params, &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 = &params.accept_flags;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5161
memset(&params, 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, &params,
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(&params, 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, &params);
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1931
struct qed_link_params params;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1938
memset(&params, 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, &params);
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
544
struct qed_link_params params;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
552
memset(&params, 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, &params);
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
965
struct qed_link_params params;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
977
memset(&params, 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, &params);
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, &params);
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(&params, 0, sizeof(params));
drivers/net/ethernet/qlogic/qede/qede_main.c
1547
struct qed_chain_init_params params = {
drivers/net/ethernet/qlogic/qede/qede_main.c
1587
params.mode = QED_CHAIN_MODE_NEXT_PTR;
drivers/net/ethernet/qlogic/qede/qede_main.c
1588
params.intended_use = QED_CHAIN_USE_TO_CONSUME_PRODUCE;
drivers/net/ethernet/qlogic/qede/qede_main.c
1589
params.elem_size = sizeof(struct eth_rx_bd);
drivers/net/ethernet/qlogic/qede/qede_main.c
1591
rc = edev->ops->common->chain_alloc(cdev, &rxq->rx_bd_ring, &params);
drivers/net/ethernet/qlogic/qede/qede_main.c
1596
params.mode = QED_CHAIN_MODE_PBL;
drivers/net/ethernet/qlogic/qede/qede_main.c
1597
params.intended_use = QED_CHAIN_USE_TO_CONSUME;
drivers/net/ethernet/qlogic/qede/qede_main.c
1598
params.elem_size = sizeof(union eth_rx_cqe);
drivers/net/ethernet/qlogic/qede/qede_main.c
1600
rc = edev->ops->common->chain_alloc(cdev, &rxq->rx_comp_ring, &params);
drivers/net/ethernet/qlogic/qede/qede_main.c
1637
struct qed_chain_init_params params = {
drivers/net/ethernet/qlogic/qede/qede_main.c
1661
rc = edev->ops->common->chain_alloc(edev->cdev, &txq->tx_pbl, &params);
drivers/net/ethernet/qlogic/qede/qede_main.c
2167
struct qed_queue_start_common_params params;
drivers/net/ethernet/qlogic/qede/qede_main.c
2171
memset(&params, 0, sizeof(params));
drivers/net/ethernet/qlogic/qede/qede_main.c
2178
params.queue_id = QEDE_TXQ_XDP_TO_IDX(edev, txq);
drivers/net/ethernet/qlogic/qede/qede_main.c
2180
params.queue_id = txq->index;
drivers/net/ethernet/qlogic/qede/qede_main.c
2182
params.p_sb = fp->sb_info;
drivers/net/ethernet/qlogic/qede/qede_main.c
2183
params.sb_idx = sb_idx;
drivers/net/ethernet/qlogic/qede/qede_main.c
2184
params.tc = txq->cos;
drivers/net/ethernet/qlogic/qede/qede_main.c
2186
rc = edev->ops->q_tx_start(edev->cdev, rss_id, &params, phys_table,
drivers/net/ethernet/qlogic/qede/qede_main.c
2200
SET_FIELD(txq->tx_db.data.params, ETH_DB_DATA_DEST, DB_DEST_XCM);
drivers/net/ethernet/qlogic/qede/qede_main.c
2201
SET_FIELD(txq->tx_db.data.params, ETH_DB_DATA_AGG_CMD, DB_AGG_CMD_SET);
drivers/net/ethernet/qlogic/qede/qede_main.c
2202
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(&params);
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
3636
ale_entries = common->ale->params.ale_entries;
drivers/net/ethernet/ti/cpsw_ale.c
1153
if (port < 0 || port >= ale->params.ale_ports)
drivers/net/ethernet/ti/cpsw_ale.c
1163
tmp = readl_relaxed(ale->params.ale_regs + offset);
drivers/net/ethernet/ti/cpsw_ale.c
1165
writel_relaxed(tmp, ale->params.ale_regs + offset);
drivers/net/ethernet/ti/cpsw_ale.c
1184
if (port < 0 || port >= ale->params.ale_ports)
drivers/net/ethernet/ti/cpsw_ale.c
1190
tmp = readl_relaxed(ale->params.ale_regs + offset) >> shift;
drivers/net/ethernet/ti/cpsw_ale.c
1202
dev_err(ale->params.dev, "ALE MC port:%d ratelimit min value 1000pps\n", port);
drivers/net/ethernet/ti/cpsw_ale.c
1207
dev_info(ale->params.dev, "ALE port:%d MC ratelimit set to %dpps (requested %d)\n",
drivers/net/ethernet/ti/cpsw_ale.c
1212
dev_dbg(ale->params.dev, "ALE port:%d MC ratelimit set %d\n",
drivers/net/ethernet/ti/cpsw_ale.c
1225
dev_err(ale->params.dev, "ALE port:%d BC ratelimit min value 1000pps\n", port);
drivers/net/ethernet/ti/cpsw_ale.c
1230
dev_info(ale->params.dev, "ALE port:%d BC ratelimit set to %dpps (requested %d)\n",
drivers/net/ethernet/ti/cpsw_ale.c
1235
dev_dbg(ale->params.dev, "ALE port:%d BC ratelimit set %d\n",
drivers/net/ethernet/ti/cpsw_ale.c
1257
aging_timer = ale->params.bus_freq / 1000000;
drivers/net/ethernet/ti/cpsw_ale.c
1258
aging_timer *= ale->params.ale_ageout;
drivers/net/ethernet/ti/cpsw_ale.c
1262
dev_warn(ale->params.dev,
drivers/net/ethernet/ti/cpsw_ale.c
1266
writel(aging_timer, ale->params.ale_regs + ALE_AGING_TIMER);
drivers/net/ethernet/ti/cpsw_ale.c
1271
writel(0, ale->params.ale_regs + ALE_AGING_TIMER);
drivers/net/ethernet/ti/cpsw_ale.c
1276
if (!ale->params.ale_ageout)
drivers/net/ethernet/ti/cpsw_ale.c
1291
if (!ale->params.ale_ageout)
drivers/net/ethernet/ti/cpsw_ale.c
1316
ale_prescale = ale->params.bus_freq / ALE_RATE_LIMIT_MIN_PPS;
drivers/net/ethernet/ti/cpsw_ale.c
1317
writel((u32)ale_prescale, ale->params.ale_regs + ALE_PRESCALE);
drivers/net/ethernet/ti/cpsw_ale.c
1507
const struct reg_field *reg_fields = ale->params.reg_fields;
drivers/net/ethernet/ti/cpsw_ale.c
1508
struct device *dev = ale->params.dev;
drivers/net/ethernet/ti/cpsw_ale.c
1512
for (i = 0; i < ale->params.num_fields; i++) {
drivers/net/ethernet/ti/cpsw_ale.c
1524
struct cpsw_ale *cpsw_ale_create(struct cpsw_ale_params *params)
drivers/net/ethernet/ti/cpsw_ale.c
1531
ale_dev_id = cpsw_ale_match_id(cpsw_ale_id_match, params->dev_id);
drivers/net/ethernet/ti/cpsw_ale.c
1535
params->ale_entries = ale_dev_id->tbl_entries;
drivers/net/ethernet/ti/cpsw_ale.c
1536
params->nu_switch_ale = ale_dev_id->nu_switch_ale;
drivers/net/ethernet/ti/cpsw_ale.c
1537
params->reg_fields = ale_dev_id->reg_fields;
drivers/net/ethernet/ti/cpsw_ale.c
1538
params->num_fields = ale_dev_id->num_fields;
drivers/net/ethernet/ti/cpsw_ale.c
1540
ale = devm_kzalloc(params->dev, sizeof(*ale), GFP_KERNEL);
drivers/net/ethernet/ti/cpsw_ale.c
1543
ale->regmap = devm_regmap_init_mmio(params->dev, params->ale_regs,
drivers/net/ethernet/ti/cpsw_ale.c
1546
dev_err(params->dev, "Couldn't create CPSW ALE regmap\n");
drivers/net/ethernet/ti/cpsw_ale.c
1550
ale->params = *params;
drivers/net/ethernet/ti/cpsw_ale.c
1555
ale->p0_untag_vid_mask = devm_bitmap_zalloc(params->dev, VLAN_N_VID,
drivers/net/ethernet/ti/cpsw_ale.c
1560
ale->ageout = ale->params.ale_ageout * HZ;
drivers/net/ethernet/ti/cpsw_ale.c
1567
dev_info(ale->params.dev, "initialized cpsw ale version %d.%d\n",
drivers/net/ethernet/ti/cpsw_ale.c
1571
!ale->params.ale_entries) {
drivers/net/ethernet/ti/cpsw_ale.c
1584
ale->params.ale_entries = ale_entries;
drivers/net/ethernet/ti/cpsw_ale.c
1588
!ale->params.num_policers) {
drivers/net/ethernet/ti/cpsw_ale.c
1594
ale->params.num_policers = policers;
drivers/net/ethernet/ti/cpsw_ale.c
1597
dev_info(ale->params.dev,
drivers/net/ethernet/ti/cpsw_ale.c
1598
"ALE Table size %ld, Policers %ld\n", ale->params.ale_entries,
drivers/net/ethernet/ti/cpsw_ale.c
1599
ale->params.num_policers);
drivers/net/ethernet/ti/cpsw_ale.c
1602
ale->port_mask_bits = ale->params.ale_ports;
drivers/net/ethernet/ti/cpsw_ale.c
1603
ale->port_num_bits = order_base_2(ale->params.ale_ports);
drivers/net/ethernet/ti/cpsw_ale.c
1604
ale->vlan_field_bits = ale->params.ale_ports;
drivers/net/ethernet/ti/cpsw_ale.c
1609
if (ale->params.nu_switch_ale) {
drivers/net/ethernet/ti/cpsw_ale.c
1615
ale->params.ale_ports;
drivers/net/ethernet/ti/cpsw_ale.c
1619
ale->params.ale_ports;
drivers/net/ethernet/ti/cpsw_ale.c
1624
ale->params.ale_ports;
drivers/net/ethernet/ti/cpsw_ale.c
1629
ale->params.ale_ports;
drivers/net/ethernet/ti/cpsw_ale.c
1644
for (i = 0; i < ale->params.ale_entries; i++) {
drivers/net/ethernet/ti/cpsw_ale.c
1655
for (i = 0; i < ale->params.ale_entries; i++) {
drivers/net/ethernet/ti/cpsw_ale.c
1664
return ale ? ale->params.ale_entries : 0;
drivers/net/ethernet/ti/cpsw_ale.c
1672
writel_relaxed(idx, ale->params.ale_regs + ALE_POLICER_TBL_CTL);
drivers/net/ethernet/ti/cpsw_ale.c
1680
writel_relaxed(idx, ale->params.ale_regs + ALE_POLICER_TBL_CTL);
drivers/net/ethernet/ti/cpsw_ale.c
1697
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
625
writel(reg_mcast, ale->params.ale_regs + ALE_VLAN_MASK_MUX(idx));
drivers/net/ethernet/ti/cpsw_ale.c
630
writel(unreg_mcast, ale->params.ale_regs + ALE_VLAN_MASK_MUX(idx));
drivers/net/ethernet/ti/cpsw_ale.c
659
if (!ale->params.nu_switch_ale) {
drivers/net/ethernet/ti/cpsw_ale.c
713
if (!ale->params.nu_switch_ale) {
drivers/net/ethernet/ti/cpsw_ale.c
809
dev_err(ale->params.dev, "Unable to add vlan\n");
drivers/net/ethernet/ti/cpsw_ale.c
812
dev_dbg(ale->params.dev, "port mask 0x%x untag 0x%x\n", vlan_members,
drivers/net/ethernet/ti/cpsw_ale.c
826
for (idx = 0; idx < ale->params.ale_entries; idx++) {
drivers/net/ethernet/ti/cpsw_ale.c
873
unreg_mcast = readl(ale->params.ale_regs + ALE_VLAN_MASK_MUX(idx));
drivers/net/ethernet/ti/cpsw_ale.c
880
writel(unreg_mcast, ale->params.ale_regs + ALE_VLAN_MASK_MUX(idx));
drivers/net/ethernet/ti/cpsw_ale.c
888
for (idx = 0; idx < ale->params.ale_entries; idx++) {
drivers/net/ethernet/ti/cpsw_ale.c
902
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
1053
if (len < ctlr->params.min_packet_size) {
drivers/net/ethernet/ti/davinci_cpdma.c
1054
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
548
if (ctlr->params.has_soft_reset) {
drivers/net/ethernet/ti/davinci_cpdma.c
562
writel(0, ctlr->params.txhdp + 4 * i);
drivers/net/ethernet/ti/davinci_cpdma.c
563
writel(0, ctlr->params.rxhdp + 4 * i);
drivers/net/ethernet/ti/davinci_cpdma.c
564
writel(0, ctlr->params.txcp + 4 * i);
drivers/net/ethernet/ti/davinci_cpdma.c
565
writel(0, ctlr->params.rxcp + 4 * i);
drivers/net/ethernet/ti/davinci_cpdma.c
823
divident = ctlr->params.bus_freq_mhz * 32 * 1000;
drivers/net/ethernet/ti/davinci_cpdma.c
919
chan->hdp = ctlr->params.rxhdp + offset;
drivers/net/ethernet/ti/davinci_cpdma.c
920
chan->cp = ctlr->params.rxcp + offset;
drivers/net/ethernet/ti/davinci_cpdma.c
921
chan->rxfree = ctlr->params.rxfree + offset;
drivers/net/ethernet/ti/davinci_cpdma.c
927
chan->hdp = ctlr->params.txhdp + offset;
drivers/net/ethernet/ti/davinci_cpdma.c
928
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
2313
struct rtnl_newlink_params *params,
drivers/net/geneve.c
2316
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/geneve.c
2317
struct nlattr **data = params->data;
drivers/net/geneve.c
2318
struct nlattr **tb = params->tb;
drivers/net/gtp.c
1470
struct rtnl_newlink_params *params,
drivers/net/gtp.c
1473
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/gtp.c
1474
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
101
err = ipvlan_link_new(dev, params, extack);
drivers/net/ipvlan/ipvtap.c
78
struct rtnl_newlink_params *params,
drivers/net/macsec.c
4164
struct rtnl_newlink_params *params,
drivers/net/macsec.c
4167
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/macsec.c
4169
struct nlattr **data = params->data;
drivers/net/macsec.c
4170
struct nlattr **tb = params->tb;
drivers/net/macvlan.c
1459
struct rtnl_newlink_params *params,
drivers/net/macvlan.c
1462
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/macvlan.c
1464
struct nlattr **data = params->data;
drivers/net/macvlan.c
1465
struct nlattr **tb = params->tb;
drivers/net/macvlan.c
1593
struct rtnl_newlink_params *params,
drivers/net/macvlan.c
1596
return macvlan_common_newlink(dev, params, extack);
drivers/net/macvtap.c
109
err = macvlan_common_newlink(dev, params, extack);
drivers/net/macvtap.c
82
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
1491
struct devlink_resource_size_params params = {
drivers/net/netdevsim/dev.c
1500
parent_id, &params);
drivers/net/netdevsim/dev.c
449
struct devlink_resource_size_params params = {
drivers/net/netdevsim/dev.c
460
&params);
drivers/net/netdevsim/dev.c
468
NSIM_RESOURCE_IPV4, &params);
drivers/net/netdevsim/dev.c
476
NSIM_RESOURCE_IPV4, &params);
drivers/net/netdevsim/dev.c
486
&params);
drivers/net/netdevsim/dev.c
494
NSIM_RESOURCE_IPV6, &params);
drivers/net/netdevsim/dev.c
502
NSIM_RESOURCE_IPV6, &params);
drivers/net/netdevsim/dev.c
512
&params);
drivers/net/netdevsim/netdev.c
419
struct page_pool_params params = {
drivers/net/netdevsim/netdev.c
430
pool = page_pool_create(&params);
drivers/net/netkit.c
524
struct rtnl_newlink_params *params,
drivers/net/netkit.c
527
struct net *peer_net = rtnl_newlink_peer_net(params);
drivers/net/netkit.c
535
struct nlattr **data = params->data;
drivers/net/netkit.c
538
struct nlattr **tb = params->tb;
drivers/net/ovpn/main.c
180
struct rtnl_newlink_params *params,
drivers/net/ovpn/main.c
184
struct nlattr **data = params->data;
drivers/net/pfcp.c
189
struct rtnl_newlink_params *params,
drivers/net/pfcp.c
192
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/ppp/ppp_generic.c
1311
struct rtnl_newlink_params *params,
drivers/net/ppp/ppp_generic.c
1314
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/ppp/ppp_generic.c
1315
struct nlattr **data = params->data;
drivers/net/ppp/ppp_generic.c
1316
struct nlattr **tb = params->tb;
drivers/net/team/team_core.c
2400
struct rtnl_newlink_params *params,
drivers/net/team/team_core.c
2403
struct nlattr **tb = params->tb;
drivers/net/veth.c
1814
struct rtnl_newlink_params *params,
drivers/net/veth.c
1817
struct net *peer_net = rtnl_newlink_peer_net(params);
drivers/net/veth.c
1818
struct nlattr **data = params->data;
drivers/net/veth.c
1819
struct nlattr **tb = params->tb;
drivers/net/vrf.c
1637
struct rtnl_newlink_params *params,
drivers/net/vrf.c
1641
struct nlattr **data = params->data;
drivers/net/vxlan/vxlan_core.c
4404
struct rtnl_newlink_params *params,
drivers/net/vxlan/vxlan_core.c
4407
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/vxlan/vxlan_core.c
4408
struct nlattr **data = params->data;
drivers/net/vxlan/vxlan_core.c
4409
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, &params);
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, &params);
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
2517
ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[0].params, &arg->ac_be);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2518
ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[1].params, &arg->ac_bk);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2519
ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[2].params, &arg->ac_vi);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2520
ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[3].params, &arg->ac_vo);
drivers/net/wireless/ath/ath10k/wmi-tlv.h
1931
struct wmi_wmm_params params;
drivers/net/wireless/ath/ath10k/wmi.c
2726
struct chan_info_params *params)
drivers/net/wireless/ath/ath10k/wmi.c
2731
if (params->cmd_flags & WMI_CHAN_INFO_FLAG_COMPLETE) {
drivers/net/wireless/ath/ath10k/wmi.c
2736
idx = freq_to_idx(ar, params->freq);
drivers/net/wireless/ath/ath10k/wmi.c
2739
params->freq, idx);
drivers/net/wireless/ath/ath10k/wmi.c
2745
if (!params->mac_clk_mhz)
drivers/net/wireless/ath/ath10k/wmi.c
2750
survey->noise = params->noise_floor;
drivers/net/wireless/ath/ath10k/wmi.c
2751
survey->time = (params->cycle_count / params->mac_clk_mhz) / 1000;
drivers/net/wireless/ath/ath10k/wmi.c
2752
survey->time_busy = (params->rx_clear_count / params->mac_clk_mhz) / 1000;
drivers/net/wireless/ath/ath10k/wmi.c
2762
struct chan_info_params *params)
drivers/net/wireless/ath/ath10k/wmi.c
2767
idx = freq_to_idx(ar, params->freq);
drivers/net/wireless/ath/ath10k/wmi.c
2770
params->freq, idx);
drivers/net/wireless/ath/ath10k/wmi.c
2774
if (params->cmd_flags & WMI_CHAN_INFO_FLAG_COMPLETE) {
drivers/net/wireless/ath/ath10k/wmi.c
2777
survey->noise = params->noise_floor;
drivers/net/wireless/ath/ath10k/wmi.c
2782
params->cycle_count,
drivers/net/wireless/ath/ath10k/wmi.c
2783
params->rx_clear_count,
drivers/net/wireless/ath/ath10k/wmi.c
2793
if (!(params->cmd_flags & WMI_CHAN_INFO_FLAG_PRE_COMPLETE)) {
drivers/net/wireless/ath/ath10k/wmi.c
2794
ar->survey_last_rx_clear_count = params->rx_clear_count;
drivers/net/wireless/ath/ath10k/wmi.c
2795
ar->survey_last_cycle_count = params->cycle_count;
drivers/net/wireless/ath/ath10k/wmi.c
7914
void ath10k_wmi_set_wmm_param(struct wmi_wmm_params *params,
drivers/net/wireless/ath/ath10k/wmi.c
7917
params->cwmin = __cpu_to_le32(arg->cwmin);
drivers/net/wireless/ath/ath10k/wmi.c
7918
params->cwmax = __cpu_to_le32(arg->cwmax);
drivers/net/wireless/ath/ath10k/wmi.c
7919
params->aifs = __cpu_to_le32(arg->aifs);
drivers/net/wireless/ath/ath10k/wmi.c
7920
params->txop = __cpu_to_le32(arg->txop);
drivers/net/wireless/ath/ath10k/wmi.c
7921
params->acm = __cpu_to_le32(arg->acm);
drivers/net/wireless/ath/ath10k/wmi.c
7922
params->no_ack = __cpu_to_le32(arg->no_ack);
drivers/net/wireless/ath/ath10k/wmi.h
7472
void ath10k_wmi_set_wmm_param(struct wmi_wmm_params *params,
drivers/net/wireless/ath/ath11k/ce.c
557
struct hal_srng_params params = {};
drivers/net/wireless/ath/ath11k/ce.c
560
params.ring_base_paddr = ce_ring->base_addr_ce_space;
drivers/net/wireless/ath/ath11k/ce.c
561
params.ring_base_vaddr = ce_ring->base_addr_owner_space;
drivers/net/wireless/ath/ath11k/ce.c
562
params.num_entries = ce_ring->nentries;
drivers/net/wireless/ath/ath11k/ce.c
565
ath11k_ce_srng_msi_ring_params_setup(ab, ce_id, &params);
drivers/net/wireless/ath/ath11k/ce.c
570
params.intr_batch_cntr_thres_entries = 1;
drivers/net/wireless/ath/ath11k/ce.c
573
params.max_buffer_len = ab->hw_params.host_ce_config[ce_id].src_sz_max;
drivers/net/wireless/ath/ath11k/ce.c
575
params.intr_timer_thres_us = 1024;
drivers/net/wireless/ath/ath11k/ce.c
576
params.flags |= HAL_SRNG_FLAGS_LOW_THRESH_INTR_EN;
drivers/net/wireless/ath/ath11k/ce.c
577
params.low_threshold = ce_ring->nentries - 3;
drivers/net/wireless/ath/ath11k/ce.c
582
params.intr_batch_cntr_thres_entries = 1;
drivers/net/wireless/ath/ath11k/ce.c
583
params.intr_timer_thres_us = 0x1000;
drivers/net/wireless/ath/ath11k/ce.c
593
ret = ath11k_hal_srng_setup(ab, type, ce_id, 0, &params);
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
1556
struct wmi_twt_add_dialog_params params = {};
drivers/net/wireless/ath/ath11k/debugfs.c
1574
&params.peer_macaddr[0],
drivers/net/wireless/ath/ath11k/debugfs.c
1575
&params.peer_macaddr[1],
drivers/net/wireless/ath/ath11k/debugfs.c
1576
&params.peer_macaddr[2],
drivers/net/wireless/ath/ath11k/debugfs.c
1577
&params.peer_macaddr[3],
drivers/net/wireless/ath/ath11k/debugfs.c
1578
&params.peer_macaddr[4],
drivers/net/wireless/ath/ath11k/debugfs.c
1579
&params.peer_macaddr[5],
drivers/net/wireless/ath/ath11k/debugfs.c
1580
&params.dialog_id,
drivers/net/wireless/ath/ath11k/debugfs.c
1581
&params.wake_intvl_us,
drivers/net/wireless/ath/ath11k/debugfs.c
1582
&params.wake_intvl_mantis,
drivers/net/wireless/ath/ath11k/debugfs.c
1583
&params.wake_dura_us,
drivers/net/wireless/ath/ath11k/debugfs.c
1584
&params.sp_offset_us,
drivers/net/wireless/ath/ath11k/debugfs.c
1585
&params.twt_cmd,
drivers/net/wireless/ath/ath11k/debugfs.c
1586
&params.flag_bcast,
drivers/net/wireless/ath/ath11k/debugfs.c
1587
&params.flag_trigger,
drivers/net/wireless/ath/ath11k/debugfs.c
1588
&params.flag_flow_type,
drivers/net/wireless/ath/ath11k/debugfs.c
1589
&params.flag_protection);
drivers/net/wireless/ath/ath11k/debugfs.c
1609
params.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath11k/debugfs.c
1611
ret = ath11k_wmi_send_twt_add_dialog_cmd(arvif->ar, &params);
drivers/net/wireless/ath/ath11k/debugfs.c
1632
struct wmi_twt_del_dialog_params params = {};
drivers/net/wireless/ath/ath11k/debugfs.c
1649
&params.peer_macaddr[0],
drivers/net/wireless/ath/ath11k/debugfs.c
1650
&params.peer_macaddr[1],
drivers/net/wireless/ath/ath11k/debugfs.c
1651
&params.peer_macaddr[2],
drivers/net/wireless/ath/ath11k/debugfs.c
1652
&params.peer_macaddr[3],
drivers/net/wireless/ath/ath11k/debugfs.c
1653
&params.peer_macaddr[4],
drivers/net/wireless/ath/ath11k/debugfs.c
1654
&params.peer_macaddr[5],
drivers/net/wireless/ath/ath11k/debugfs.c
1655
&params.dialog_id);
drivers/net/wireless/ath/ath11k/debugfs.c
1659
params.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath11k/debugfs.c
1661
ret = ath11k_wmi_send_twt_del_dialog_cmd(arvif->ar, &params);
drivers/net/wireless/ath/ath11k/debugfs.c
1679
struct wmi_twt_pause_dialog_params params = {};
drivers/net/wireless/ath/ath11k/debugfs.c
1694
&params.peer_macaddr[0],
drivers/net/wireless/ath/ath11k/debugfs.c
1695
&params.peer_macaddr[1],
drivers/net/wireless/ath/ath11k/debugfs.c
1696
&params.peer_macaddr[2],
drivers/net/wireless/ath/ath11k/debugfs.c
1697
&params.peer_macaddr[3],
drivers/net/wireless/ath/ath11k/debugfs.c
1698
&params.peer_macaddr[4],
drivers/net/wireless/ath/ath11k/debugfs.c
1699
&params.peer_macaddr[5],
drivers/net/wireless/ath/ath11k/debugfs.c
1700
&params.dialog_id);
drivers/net/wireless/ath/ath11k/debugfs.c
1704
params.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath11k/debugfs.c
1706
ret = ath11k_wmi_send_twt_pause_dialog_cmd(arvif->ar, &params);
drivers/net/wireless/ath/ath11k/debugfs.c
1718
struct wmi_twt_resume_dialog_params params = {};
drivers/net/wireless/ath/ath11k/debugfs.c
1733
&params.peer_macaddr[0],
drivers/net/wireless/ath/ath11k/debugfs.c
1734
&params.peer_macaddr[1],
drivers/net/wireless/ath/ath11k/debugfs.c
1735
&params.peer_macaddr[2],
drivers/net/wireless/ath/ath11k/debugfs.c
1736
&params.peer_macaddr[3],
drivers/net/wireless/ath/ath11k/debugfs.c
1737
&params.peer_macaddr[4],
drivers/net/wireless/ath/ath11k/debugfs.c
1738
&params.peer_macaddr[5],
drivers/net/wireless/ath/ath11k/debugfs.c
1739
&params.dialog_id,
drivers/net/wireless/ath/ath11k/debugfs.c
1740
&params.sp_offset_us,
drivers/net/wireless/ath/ath11k/debugfs.c
1741
&params.next_twt_size);
drivers/net/wireless/ath/ath11k/debugfs.c
1745
params.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath11k/debugfs.c
1747
ret = ath11k_wmi_send_twt_resume_dialog_cmd(arvif->ar, &params);
drivers/net/wireless/ath/ath11k/dp.c
225
struct hal_srng_params params = {};
drivers/net/wireless/ath/ath11k/dp.c
268
params.ring_base_vaddr = ring->vaddr;
drivers/net/wireless/ath/ath11k/dp.c
269
params.ring_base_paddr = ring->paddr;
drivers/net/wireless/ath/ath11k/dp.c
270
params.num_entries = num_entries;
drivers/net/wireless/ath/ath11k/dp.c
271
ath11k_dp_srng_msi_setup(ab, &params, type, ring_num + mac_id);
drivers/net/wireless/ath/ath11k/dp.c
275
params.intr_batch_cntr_thres_entries =
drivers/net/wireless/ath/ath11k/dp.c
277
params.intr_timer_thres_us = HAL_SRNG_INT_TIMER_THRESHOLD_RX;
drivers/net/wireless/ath/ath11k/dp.c
282
params.low_threshold = num_entries >> 3;
drivers/net/wireless/ath/ath11k/dp.c
283
params.flags |= HAL_SRNG_FLAGS_LOW_THRESH_INTR_EN;
drivers/net/wireless/ath/ath11k/dp.c
284
params.intr_batch_cntr_thres_entries = 0;
drivers/net/wireless/ath/ath11k/dp.c
285
params.intr_timer_thres_us = HAL_SRNG_INT_TIMER_THRESHOLD_RX;
drivers/net/wireless/ath/ath11k/dp.c
289
params.intr_batch_cntr_thres_entries =
drivers/net/wireless/ath/ath11k/dp.c
291
params.intr_timer_thres_us =
drivers/net/wireless/ath/ath11k/dp.c
309
params.intr_batch_cntr_thres_entries =
drivers/net/wireless/ath/ath11k/dp.c
311
params.intr_timer_thres_us = HAL_SRNG_INT_TIMER_THRESHOLD_OTHER;
drivers/net/wireless/ath/ath11k/dp.c
321
params.flags |= HAL_SRNG_FLAGS_CACHED;
drivers/net/wireless/ath/ath11k/dp.c
325
ret = ath11k_hal_srng_setup(ab, type, ring_num, mac_id, &params);
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
1078
struct hal_srng_params params;
drivers/net/wireless/ath/ath11k/dp_tx.c
1089
memset(&params, 0, sizeof(params));
drivers/net/wireless/ath/ath11k/dp_tx.c
1090
ath11k_hal_srng_get_params(ab, srng, &params);
drivers/net/wireless/ath/ath11k/dp_tx.c
1114
!!(params.flags & HAL_SRNG_FLAGS_MSI_SWAP));
drivers/net/wireless/ath/ath11k/dp_tx.c
1116
!!(params.flags & HAL_SRNG_FLAGS_DATA_TLV_SWAP));
drivers/net/wireless/ath/ath11k/dp_tx.c
882
struct hal_srng_params params;
drivers/net/wireless/ath/ath11k/dp_tx.c
895
memset(&params, 0, sizeof(params));
drivers/net/wireless/ath/ath11k/dp_tx.c
896
ath11k_hal_srng_get_params(ab, srng, &params);
drivers/net/wireless/ath/ath11k/dp_tx.c
922
cmd->ring_base_addr_lo = params.ring_base_paddr &
drivers/net/wireless/ath/ath11k/dp_tx.c
925
cmd->ring_base_addr_hi = (u64)params.ring_base_paddr >>
drivers/net/wireless/ath/ath11k/dp_tx.c
938
params.num_entries * ring_entry_sz);
drivers/net/wireless/ath/ath11k/dp_tx.c
940
!!(params.flags & HAL_SRNG_FLAGS_MSI_SWAP));
drivers/net/wireless/ath/ath11k/dp_tx.c
943
!!(params.flags & HAL_SRNG_FLAGS_DATA_TLV_SWAP));
drivers/net/wireless/ath/ath11k/dp_tx.c
946
!!(params.flags & HAL_SRNG_FLAGS_RING_PTR_SWAP));
drivers/net/wireless/ath/ath11k/dp_tx.c
958
cmd->ring_msi_addr_lo = lower_32_bits(params.msi_addr);
drivers/net/wireless/ath/ath11k/dp_tx.c
959
cmd->ring_msi_addr_hi = upper_32_bits(params.msi_addr);
drivers/net/wireless/ath/ath11k/dp_tx.c
960
cmd->msi_data = params.msi_data;
drivers/net/wireless/ath/ath11k/dp_tx.c
964
params.intr_batch_cntr_thres_entries * ring_entry_sz);
drivers/net/wireless/ath/ath11k/dp_tx.c
967
params.intr_timer_thres_us >> 3);
drivers/net/wireless/ath/ath11k/dp_tx.c
970
if (params.flags & HAL_SRNG_FLAGS_LOW_THRESH_INTR_EN) {
drivers/net/wireless/ath/ath11k/dp_tx.c
973
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(&params, 0, sizeof(params));
drivers/net/wireless/ath/ath11k/hal_rx.c
797
ath11k_hal_srng_get_params(ab, srng, &params);
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(&params, 0, sizeof(params));
drivers/net/wireless/ath/ath11k/hal_tx.c
150
ath11k_hal_srng_get_params(ab, srng, &params);
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
1579
params = beacons->cnt;
drivers/net/wireless/ath/ath11k/mac.c
1580
params |= (i << WMI_EMA_TMPL_IDX_SHIFT);
drivers/net/wireless/ath/ath11k/mac.c
1581
params |= ((!i ? 1 : 0) << WMI_EMA_FIRST_TMPL_SHIFT);
drivers/net/wireless/ath/ath11k/mac.c
1582
params |= ((i + 1 == beacons->cnt ? 1 : 0) << WMI_EMA_LAST_TMPL_SHIFT);
drivers/net/wireless/ath/ath11k/mac.c
1586
beacons->bcn[i].skb, params);
drivers/net/wireless/ath/ath11k/mac.c
2434
arg->peer_he_ops = vif->bss_conf.he_oper.params;
drivers/net/wireless/ath/ath11k/mac.c
2720
struct ap_ps_params params;
drivers/net/wireless/ath/ath11k/mac.c
2727
params.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath11k/mac.c
2750
params.param = WMI_AP_PS_PEER_PARAM_UAPSD;
drivers/net/wireless/ath/ath11k/mac.c
2751
params.value = uapsd;
drivers/net/wireless/ath/ath11k/mac.c
2752
ret = ath11k_wmi_send_set_ap_ps_param_cmd(ar, sta->addr, &params);
drivers/net/wireless/ath/ath11k/mac.c
2756
params.param = WMI_AP_PS_PEER_PARAM_MAX_SP;
drivers/net/wireless/ath/ath11k/mac.c
2757
params.value = max_sp;
drivers/net/wireless/ath/ath11k/mac.c
2758
ret = ath11k_wmi_send_set_ap_ps_param_cmd(ar, sta->addr, &params);
drivers/net/wireless/ath/ath11k/mac.c
2763
params.param = WMI_AP_PS_PEER_PARAM_SIFS_RESP_FRMTYPE;
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, &params);
drivers/net/wireless/ath/ath11k/mac.c
2769
params.param = WMI_AP_PS_PEER_PARAM_SIFS_RESP_UAPSD;
drivers/net/wireless/ath/ath11k/mac.c
2770
params.value = DISABLE_SIFS_RESPONSE_TRIGGER;
drivers/net/wireless/ath/ath11k/mac.c
2771
ret = ath11k_wmi_send_set_ap_ps_param_cmd(ar, sta->addr, &params);
drivers/net/wireless/ath/ath11k/mac.c
2779
params.param, arvif->vdev_id, ret);
drivers/net/wireless/ath/ath11k/mac.c
3625
vif->bss_conf.he_oper.params) {
drivers/net/wireless/ath/ath11k/mac.c
3627
param_value = vif->bss_conf.he_oper.params;
drivers/net/wireless/ath/ath11k/mac.c
5441
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/ath/ath11k/mac.c
5466
p->cwmin = u8_get_bits(params->mu_edca_param_rec.ecw_min_max, GENMASK(3, 0));
drivers/net/wireless/ath/ath11k/mac.c
5467
p->cwmax = u8_get_bits(params->mu_edca_param_rec.ecw_min_max, GENMASK(7, 4));
drivers/net/wireless/ath/ath11k/mac.c
5468
p->aifs = u8_get_bits(params->mu_edca_param_rec.aifsn, GENMASK(3, 0));
drivers/net/wireless/ath/ath11k/mac.c
5469
p->txop = params->mu_edca_param_rec.mu_edca_timer;
drivers/net/wireless/ath/ath11k/mac.c
5480
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/ath/ath11k/mac.c
5509
p->cwmin = params->cw_min;
drivers/net/wireless/ath/ath11k/mac.c
5510
p->cwmax = params->cw_max;
drivers/net/wireless/ath/ath11k/mac.c
5511
p->aifs = params->aifs;
drivers/net/wireless/ath/ath11k/mac.c
5512
p->txop = params->txop;
drivers/net/wireless/ath/ath11k/mac.c
5522
if (params->mu_edca) {
drivers/net/wireless/ath/ath11k/mac.c
5524
params);
drivers/net/wireless/ath/ath11k/mac.c
5531
ret = ath11k_conf_tx_uapsd(ar, vif, ac, params->uapsd);
drivers/net/wireless/ath/ath11k/mac.c
6745
struct scan_chan_list_params *params;
drivers/net/wireless/ath/ath11k/mac.c
6777
while ((params = list_first_entry_or_null(&ar->channel_update_queue,
drivers/net/wireless/ath/ath11k/mac.c
6780
list_del(&params->list);
drivers/net/wireless/ath/ath11k/mac.c
6781
kfree(params);
drivers/net/wireless/ath/ath11k/mac.c
6825
struct vdev_create_params *params)
drivers/net/wireless/ath/ath11k/mac.c
6831
params->if_id = arvif->vdev_id;
drivers/net/wireless/ath/ath11k/mac.c
6832
params->type = arvif->vdev_type;
drivers/net/wireless/ath/ath11k/mac.c
6833
params->subtype = arvif->vdev_subtype;
drivers/net/wireless/ath/ath11k/mac.c
6834
params->pdev_id = pdev->pdev_id;
drivers/net/wireless/ath/ath11k/mac.c
6835
params->mbssid_flags = 0;
drivers/net/wireless/ath/ath11k/mac.c
6836
params->mbssid_tx_vdev_id = 0;
drivers/net/wireless/ath/ath11k/mac.c
6841
&params->mbssid_flags,
drivers/net/wireless/ath/ath11k/mac.c
6842
&params->mbssid_tx_vdev_id);
drivers/net/wireless/ath/ath11k/mac.c
6848
params->chains[NL80211_BAND_2GHZ].tx = ar->num_tx_chains;
drivers/net/wireless/ath/ath11k/mac.c
6849
params->chains[NL80211_BAND_2GHZ].rx = ar->num_rx_chains;
drivers/net/wireless/ath/ath11k/mac.c
6852
params->chains[NL80211_BAND_5GHZ].tx = ar->num_tx_chains;
drivers/net/wireless/ath/ath11k/mac.c
6853
params->chains[NL80211_BAND_5GHZ].rx = ar->num_rx_chains;
drivers/net/wireless/ath/ath11k/mac.c
6857
params->chains[NL80211_BAND_6GHZ].tx = ar->num_tx_chains;
drivers/net/wireless/ath/ath11k/mac.c
6858
params->chains[NL80211_BAND_6GHZ].rx = ar->num_rx_chains;
drivers/net/wireless/ath/ath11k/mac.c
7475
struct ieee80211_ampdu_params *params)
drivers/net/wireless/ath/ath11k/mac.c
7482
switch (params->action) {
drivers/net/wireless/ath/ath11k/mac.c
7484
ret = ath11k_dp_rx_ampdu_start(ar, params);
drivers/net/wireless/ath/ath11k/mac.c
7487
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(&params->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(&params->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(&params->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
&params);
drivers/net/wireless/ath/ath11k/wmi.c
8887
ret = ath11k_process_cfr_capture_event(ab, &params);
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, &params);
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, &params);
drivers/net/wireless/ath/ath12k/dp.c
237
struct hal_srng_params params = {};
drivers/net/wireless/ath/ath12k/dp.c
259
params.ring_base_vaddr = ring->vaddr;
drivers/net/wireless/ath/ath12k/dp.c
260
params.ring_base_paddr = ring->paddr;
drivers/net/wireless/ath/ath12k/dp.c
261
params.num_entries = num_entries;
drivers/net/wireless/ath/ath12k/dp.c
262
ath12k_dp_srng_msi_setup(ab, &params, type, ring_num + mac_id);
drivers/net/wireless/ath/ath12k/dp.c
266
params.intr_batch_cntr_thres_entries =
drivers/net/wireless/ath/ath12k/dp.c
268
params.intr_timer_thres_us = HAL_SRNG_INT_TIMER_THRESHOLD_RX;
drivers/net/wireless/ath/ath12k/dp.c
272
params.low_threshold = num_entries >> 3;
drivers/net/wireless/ath/ath12k/dp.c
273
params.flags |= HAL_SRNG_FLAGS_LOW_THRESH_INTR_EN;
drivers/net/wireless/ath/ath12k/dp.c
274
params.intr_batch_cntr_thres_entries = 0;
drivers/net/wireless/ath/ath12k/dp.c
275
params.intr_timer_thres_us = HAL_SRNG_INT_TIMER_THRESHOLD_RX;
drivers/net/wireless/ath/ath12k/dp.c
278
params.low_threshold = num_entries >> 3;
drivers/net/wireless/ath/ath12k/dp.c
279
params.flags |= HAL_SRNG_FLAGS_LOW_THRESH_INTR_EN;
drivers/net/wireless/ath/ath12k/dp.c
280
params.intr_batch_cntr_thres_entries = 1;
drivers/net/wireless/ath/ath12k/dp.c
281
params.intr_timer_thres_us = HAL_SRNG_INT_TIMER_THRESHOLD_RX;
drivers/net/wireless/ath/ath12k/dp.c
284
params.low_threshold = DP_TX_MONITOR_BUF_SIZE_MAX >> 3;
drivers/net/wireless/ath/ath12k/dp.c
285
params.flags |= HAL_SRNG_FLAGS_LOW_THRESH_INTR_EN;
drivers/net/wireless/ath/ath12k/dp.c
286
params.intr_batch_cntr_thres_entries = 0;
drivers/net/wireless/ath/ath12k/dp.c
287
params.intr_timer_thres_us = HAL_SRNG_INT_TIMER_THRESHOLD_RX;
drivers/net/wireless/ath/ath12k/dp.c
291
params.intr_batch_cntr_thres_entries =
drivers/net/wireless/ath/ath12k/dp.c
293
params.intr_timer_thres_us =
drivers/net/wireless/ath/ath12k/dp.c
311
params.intr_batch_cntr_thres_entries =
drivers/net/wireless/ath/ath12k/dp.c
313
params.intr_timer_thres_us = HAL_SRNG_INT_TIMER_THRESHOLD_OTHER;
drivers/net/wireless/ath/ath12k/dp.c
322
ret = ath12k_hal_srng_setup(ab, type, ring_num, mac_id, &params);
drivers/net/wireless/ath/ath12k/dp_htt.c
1001
memset(&params, 0, sizeof(params));
drivers/net/wireless/ath/ath12k/dp_htt.c
1002
ath12k_hal_srng_get_params(ab, srng, &params);
drivers/net/wireless/ath/ath12k/dp_htt.c
1025
cmd->info0 |= le32_encode_bits(!!(params.flags & HAL_SRNG_FLAGS_MSI_SWAP),
drivers/net/wireless/ath/ath12k/dp_htt.c
1027
cmd->info0 |= le32_encode_bits(!!(params.flags & HAL_SRNG_FLAGS_DATA_TLV_SWAP),
drivers/net/wireless/ath/ath12k/dp_htt.c
1305
struct hal_srng_params params;
drivers/net/wireless/ath/ath12k/dp_htt.c
1316
memset(&params, 0, sizeof(params));
drivers/net/wireless/ath/ath12k/dp_htt.c
1317
ath12k_hal_srng_get_params(ab, srng, &params);
drivers/net/wireless/ath/ath12k/dp_htt.c
1341
cmd->info0 |= le32_encode_bits(!!(params.flags & HAL_SRNG_FLAGS_MSI_SWAP),
drivers/net/wireless/ath/ath12k/dp_htt.c
1343
cmd->info0 |= le32_encode_bits(!!(params.flags & HAL_SRNG_FLAGS_DATA_TLV_SWAP),
drivers/net/wireless/ath/ath12k/dp_htt.c
785
struct hal_srng_params params;
drivers/net/wireless/ath/ath12k/dp_htt.c
798
memset(&params, 0, sizeof(params));
drivers/net/wireless/ath/ath12k/dp_htt.c
799
ath12k_hal_srng_get_params(ab, srng, &params);
drivers/net/wireless/ath/ath12k/dp_htt.c
826
cmd->ring_base_addr_lo = cpu_to_le32(params.ring_base_paddr &
drivers/net/wireless/ath/ath12k/dp_htt.c
829
cmd->ring_base_addr_hi = cpu_to_le32((u64)params.ring_base_paddr >>
drivers/net/wireless/ath/ath12k/dp_htt.c
841
cmd->info1 |= le32_encode_bits(params.num_entries * ring_entry_sz,
drivers/net/wireless/ath/ath12k/dp_htt.c
843
cmd->info1 |= le32_encode_bits(!!(params.flags & HAL_SRNG_FLAGS_MSI_SWAP),
drivers/net/wireless/ath/ath12k/dp_htt.c
845
cmd->info1 |= le32_encode_bits(!!(params.flags & HAL_SRNG_FLAGS_DATA_TLV_SWAP),
drivers/net/wireless/ath/ath12k/dp_htt.c
847
cmd->info1 |= le32_encode_bits(!!(params.flags & HAL_SRNG_FLAGS_RING_PTR_SWAP),
drivers/net/wireless/ath/ath12k/dp_htt.c
858
cmd->ring_msi_addr_lo = cpu_to_le32(lower_32_bits(params.msi_addr));
drivers/net/wireless/ath/ath12k/dp_htt.c
859
cmd->ring_msi_addr_hi = cpu_to_le32(upper_32_bits(params.msi_addr));
drivers/net/wireless/ath/ath12k/dp_htt.c
860
cmd->msi_data = cpu_to_le32(params.msi_data);
drivers/net/wireless/ath/ath12k/dp_htt.c
863
le32_encode_bits(params.intr_batch_cntr_thres_entries * ring_entry_sz,
drivers/net/wireless/ath/ath12k/dp_htt.c
866
le32_encode_bits(params.intr_timer_thres_us >> 3,
drivers/net/wireless/ath/ath12k/dp_htt.c
870
if (params.flags & HAL_SRNG_FLAGS_LOW_THRESH_INTR_EN) {
drivers/net/wireless/ath/ath12k/dp_htt.c
871
cmd->info2 = le32_encode_bits(params.low_threshold,
drivers/net/wireless/ath/ath12k/dp_htt.c
990
struct hal_srng_params params;
drivers/net/wireless/ath/ath12k/dp_peer.c
457
struct ath12k_dp_peer_create_params *params)
drivers/net/wireless/ath/ath12k/dp_peer.c
462
dp_peer = ath12k_dp_peer_create_find(dp_hw, addr, params->sta, params->is_mlo);
drivers/net/wireless/ath/ath12k/dp_peer.c
474
dp_peer->sta = params->sta;
drivers/net/wireless/ath/ath12k/dp_peer.c
475
dp_peer->is_mlo = params->is_mlo;
drivers/net/wireless/ath/ath12k/dp_peer.c
484
dp_peer->peer_id = params->is_mlo ? params->peer_id : ATH12K_DP_PEER_ID_INVALID;
drivers/net/wireless/ath/ath12k/dp_peer.c
485
dp_peer->ucast_ra_only = params->ucast_ra_only;
drivers/net/wireless/ath/ath12k/dp_peer.c
489
dp_peer->ucast_ra_only = params->ucast_ra_only;
drivers/net/wireless/ath/ath12k/dp_peer.h
171
struct ath12k_dp_peer_create_params *params);
drivers/net/wireless/ath/ath12k/dp_rx.c
711
struct ieee80211_ampdu_params *params,
drivers/net/wireless/ath/ath12k/dp_rx.c
715
struct ath12k_sta *ahsta = ath12k_sta_to_ahsta(params->sta);
drivers/net/wireless/ath/ath12k/dp_rx.c
730
params->tid, params->buf_size,
drivers/net/wireless/ath/ath12k/dp_rx.c
731
params->ssn, arsta->ahsta->pn_type);
drivers/net/wireless/ath/ath12k/dp_rx.c
739
struct ieee80211_ampdu_params *params,
drivers/net/wireless/ath/ath12k/dp_rx.c
745
struct ath12k_sta *ahsta = ath12k_sta_to_ahsta(params->sta);
drivers/net/wireless/ath/ath12k/dp_rx.c
776
active = peer->rx_tid_active_bitmask & (1 << params->tid);
drivers/net/wireless/ath/ath12k/dp_rx.c
782
rx_tid = &peer->dp_peer->rx_tid[params->tid];
drivers/net/wireless/ath/ath12k/dp_rx.c
788
params->tid, ret);
drivers/net/wireless/ath/ath12k/dp_rx.h
208
struct ieee80211_ampdu_params *params,
drivers/net/wireless/ath/ath12k/dp_rx.h
211
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
1485
struct hal_srng_params *params);
drivers/net/wireless/ath/ath12k/hal.h
1507
struct hal_srng_params *params);
drivers/net/wireless/ath/ath12k/mac.c
10401
struct ath12k_dp_peer_create_params params = {};
drivers/net/wireless/ath/ath12k/mac.c
10492
params.ucast_ra_only = true;
drivers/net/wireless/ath/ath12k/mac.c
10495
ret = ath12k_dp_peer_create(&ah->dp_hw, arvif->bssid, &params);
drivers/net/wireless/ath/ath12k/mac.c
11095
struct ieee80211_ampdu_params *params,
drivers/net/wireless/ath/ath12k/mac.c
11107
switch (params->action) {
drivers/net/wireless/ath/ath12k/mac.c
11109
ret = ath12k_dp_rx_ampdu_start(ar, params, link_id);
drivers/net/wireless/ath/ath12k/mac.c
11112
ret = ath12k_dp_rx_ampdu_stop(ar, params, link_id);
drivers/net/wireless/ath/ath12k/mac.c
11128
params->action, vif->addr, link_id, ret);
drivers/net/wireless/ath/ath12k/mac.c
11135
struct ieee80211_ampdu_params *params)
drivers/net/wireless/ath/ath12k/mac.c
11137
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/ath/ath12k/mac.c
11149
ret = ath12k_mac_ampdu_action(hw, vif, params, link_id);
drivers/net/wireless/ath/ath12k/mac.c
11629
struct ath12k_wmi_vdev_up_params params = {};
drivers/net/wireless/ath/ath12k/mac.c
11724
memset(&params, 0, sizeof(params));
drivers/net/wireless/ath/ath12k/mac.c
11725
params.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath12k/mac.c
11726
params.aid = ahvif->aid;
drivers/net/wireless/ath/ath12k/mac.c
11727
params.bssid = arvif->bssid;
drivers/net/wireless/ath/ath12k/mac.c
11728
params.tx_bssid = ath12k_mac_get_tx_bssid(arvif);
drivers/net/wireless/ath/ath12k/mac.c
11729
if (params.tx_bssid) {
drivers/net/wireless/ath/ath12k/mac.c
11730
params.nontx_profile_idx = link_conf->bssid_index;
drivers/net/wireless/ath/ath12k/mac.c
11731
params.nontx_profile_cnt = 1 << link_conf->bssid_indicator;
drivers/net/wireless/ath/ath12k/mac.c
11733
ret = ath12k_wmi_vdev_up(arvif->ar, &params);
drivers/net/wireless/ath/ath12k/mac.c
1330
struct ath12k_wmi_vdev_up_params params = {};
drivers/net/wireless/ath/ath12k/mac.c
1333
params.vdev_id = vdev_id;
drivers/net/wireless/ath/ath12k/mac.c
1334
params.bssid = ar->mac_addr;
drivers/net/wireless/ath/ath12k/mac.c
1335
ret = ath12k_wmi_vdev_up(ar, &params);
drivers/net/wireless/ath/ath12k/mac.c
1352
struct ath12k_wmi_vdev_up_params params = {};
drivers/net/wireless/ath/ath12k/mac.c
13718
struct ath12k_fw_stats_req_params params = {};
drivers/net/wireless/ath/ath12k/mac.c
13765
params.pdev_id = ath12k_mac_get_target_pdev_id(ar);
drivers/net/wireless/ath/ath12k/mac.c
13766
params.vdev_id = 0;
drivers/net/wireless/ath/ath12k/mac.c
13767
params.stats_id = WMI_REQUEST_VDEV_STAT;
drivers/net/wireless/ath/ath12k/mac.c
13771
!(ath12k_mac_get_fw_stats(ar, &params))) {
drivers/net/wireless/ath/ath12k/mac.c
13776
params.stats_id = WMI_REQUEST_RSSI_PER_CHAIN_STAT;
drivers/net/wireless/ath/ath12k/mac.c
13779
!(ath12k_mac_get_fw_stats(ar, &params))) {
drivers/net/wireless/ath/ath12k/mac.c
13822
struct ath12k_fw_stats_req_params params = {};
drivers/net/wireless/ath/ath12k/mac.c
13893
params.pdev_id = ath12k_mac_get_target_pdev_id(ar);
drivers/net/wireless/ath/ath12k/mac.c
13894
params.vdev_id = 0;
drivers/net/wireless/ath/ath12k/mac.c
13895
params.stats_id = WMI_REQUEST_VDEV_STAT;
drivers/net/wireless/ath/ath12k/mac.c
13897
if (!ath12k_mac_get_fw_stats(ar, &params)) {
drivers/net/wireless/ath/ath12k/mac.c
1393
params.vdev_id = vdev_id;
drivers/net/wireless/ath/ath12k/mac.c
1394
params.bssid = ar->mac_addr;
drivers/net/wireless/ath/ath12k/mac.c
1395
ret = ath12k_wmi_vdev_up(ar, &params);
drivers/net/wireless/ath/ath12k/mac.c
1895
struct ath12k_wmi_vdev_up_params params = {};
drivers/net/wireless/ath/ath12k/mac.c
1924
params.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath12k/mac.c
1925
params.aid = ahvif->aid;
drivers/net/wireless/ath/ath12k/mac.c
1926
params.bssid = arvif->bssid;
drivers/net/wireless/ath/ath12k/mac.c
1927
params.tx_bssid = ath12k_mac_get_tx_bssid(arvif);
drivers/net/wireless/ath/ath12k/mac.c
1928
if (params.tx_bssid) {
drivers/net/wireless/ath/ath12k/mac.c
1929
params.nontx_profile_idx = info->bssid_index;
drivers/net/wireless/ath/ath12k/mac.c
1930
params.nontx_profile_cnt = 1 << info->bssid_indicator;
drivers/net/wireless/ath/ath12k/mac.c
1932
ret = ath12k_wmi_vdev_up(arvif->ar, &params);
drivers/net/wireless/ath/ath12k/mac.c
2684
arg->peer_he_ops = link_conf->he_oper.params;
drivers/net/wireless/ath/ath12k/mac.c
3911
struct ath12k_wmi_vdev_up_params params = {};
drivers/net/wireless/ath/ath12k/mac.c
4003
params.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath12k/mac.c
4004
params.aid = ahvif->aid;
drivers/net/wireless/ath/ath12k/mac.c
4005
params.bssid = arvif->bssid;
drivers/net/wireless/ath/ath12k/mac.c
4006
params.tx_bssid = ath12k_mac_get_tx_bssid(arvif);
drivers/net/wireless/ath/ath12k/mac.c
4007
if (params.tx_bssid) {
drivers/net/wireless/ath/ath12k/mac.c
4008
params.nontx_profile_idx = bss_conf->bssid_index;
drivers/net/wireless/ath/ath12k/mac.c
4009
params.nontx_profile_cnt = 1 << bss_conf->bssid_indicator;
drivers/net/wireless/ath/ath12k/mac.c
4011
ret = ath12k_wmi_vdev_up(ar, &params);
drivers/net/wireless/ath/ath12k/mac.c
4570
struct ath12k_wmi_vdev_up_params params = {
drivers/net/wireless/ath/ath12k/mac.c
4578
params.tx_bssid = tx_arvif->bssid;
drivers/net/wireless/ath/ath12k/mac.c
4579
params.nontx_profile_idx = info->bssid_index;
drivers/net/wireless/ath/ath12k/mac.c
4580
params.nontx_profile_cnt = 1 << info->bssid_indicator;
drivers/net/wireless/ath/ath12k/mac.c
4583
ret = ath12k_wmi_vdev_up(arvif->ar, &params);
drivers/net/wireless/ath/ath12k/mac.c
4881
info->he_oper.params) {
drivers/net/wireless/ath/ath12k/mac.c
4892
param_value = info->he_oper.params;
drivers/net/wireless/ath/ath12k/mac.c
5477
struct ath12k_fw_stats_req_params params = {};
drivers/net/wireless/ath/ath12k/mac.c
5512
params.pdev_id = ath12k_mac_get_target_pdev_id(ar);
drivers/net/wireless/ath/ath12k/mac.c
5513
params.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath12k/mac.c
5514
params.stats_id = WMI_REQUEST_PDEV_STAT;
drivers/net/wireless/ath/ath12k/mac.c
5515
ret = ath12k_mac_get_fw_stats(ar, &params);
drivers/net/wireless/ath/ath12k/mac.c
8292
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/ath/ath12k/mac.c
8321
p->cwmin = params->cw_min;
drivers/net/wireless/ath/ath12k/mac.c
8322
p->cwmax = params->cw_max;
drivers/net/wireless/ath/ath12k/mac.c
8323
p->aifs = params->aifs;
drivers/net/wireless/ath/ath12k/mac.c
8324
p->txop = params->txop;
drivers/net/wireless/ath/ath12k/mac.c
8334
ret = ath12k_conf_tx_uapsd(arvif, ac, params->uapsd);
drivers/net/wireless/ath/ath12k/mac.c
8346
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/ath/ath12k/mac.c
8366
cache->tx_conf.tx_queue_params = *params;
drivers/net/wireless/ath/ath12k/mac.c
8371
ret = ath12k_mac_conf_tx(arvif, ac, params);
drivers/net/wireless/ath/ath12k/mac.h
268
const struct ieee80211_tx_queue_params *params);
drivers/net/wireless/ath/ath12k/mac.h
275
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(&params, 0, sizeof(params));
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.c
881
ath12k_hal_srng_get_params(ab, srng, &params);
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(&params, 0, sizeof(params));
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.c
906
ath12k_hal_srng_get_params(ab, srng, &params);
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
1286
int ath12k_wmi_vdev_up(struct ath12k *ar, struct ath12k_wmi_vdev_up_params *params)
drivers/net/wireless/ath/ath12k/wmi.c
1301
cmd->vdev_id = cpu_to_le32(params->vdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
1302
cmd->vdev_assoc_id = cpu_to_le32(params->aid);
drivers/net/wireless/ath/ath12k/wmi.c
1304
ether_addr_copy(cmd->vdev_bssid.addr, params->bssid);
drivers/net/wireless/ath/ath12k/wmi.c
1306
if (params->tx_bssid) {
drivers/net/wireless/ath/ath12k/wmi.c
1307
ether_addr_copy(cmd->tx_vdev_bssid.addr, params->tx_bssid);
drivers/net/wireless/ath/ath12k/wmi.c
1308
cmd->nontx_profile_idx = cpu_to_le32(params->nontx_profile_idx);
drivers/net/wireless/ath/ath12k/wmi.c
1309
cmd->nontx_profile_cnt = cpu_to_le32(params->nontx_profile_cnt);
drivers/net/wireless/ath/ath12k/wmi.c
1314
params->vdev_id, params->aid, params->bssid);
drivers/net/wireless/ath/ath12k/wmi.h
6516
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
1130
struct key_params *params)
drivers/net/wireless/ath/ath6kl/cfg80211.c
1142
if (params->cipher == CCKM_KRK_CIPHER_SUITE) {
drivers/net/wireless/ath/ath6kl/cfg80211.c
1143
if (params->key_len != WMI_KRK_LEN)
drivers/net/wireless/ath/ath6kl/cfg80211.c
1146
params->key);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1164
seq_len = params->seq_len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1165
if (params->cipher == WLAN_CIPHER_SUITE_SMS4 &&
drivers/net/wireless/ath/ath6kl/cfg80211.c
1170
if (params->key_len > WLAN_MAX_KEY_LEN ||
drivers/net/wireless/ath/ath6kl/cfg80211.c
1174
key->key_len = params->key_len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1175
memcpy(key->key, params->key, key->key_len);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1177
memcpy(key->seq, params->seq, key->seq_len);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1178
key->cipher = params->cipher;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1290
struct key_params params;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1305
memset(&params, 0, sizeof(params));
drivers/net/wireless/ath/ath6kl/cfg80211.c
1306
params.cipher = key->cipher;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1307
params.key_len = key->key_len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1308
params.seq_len = key->seq_len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1309
params.seq = key->seq;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1310
params.key = key->key;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1312
callback(cookie, &params);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1517
struct vif_params *params)
drivers/net/wireless/ath/ath6kl/cfg80211.c
1564
struct vif_params *params)
drivers/net/wireless/ath/ath6kl/cfg80211.c
2963
struct cfg80211_ap_update *params)
drivers/net/wireless/ath/ath6kl/cfg80211.c
2973
return ath6kl_set_ies(vif, &params->beacon);
drivers/net/wireless/ath/ath6kl/cfg80211.c
2998
struct station_del_parameters *params)
drivers/net/wireless/ath/ath6kl/cfg80211.c
3003
const u8 *addr = params->mac ? params->mac : bcast_addr;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3011
struct station_parameters *params)
drivers/net/wireless/ath/ath6kl/cfg80211.c
3021
err = cfg80211_check_station_change(wiphy, params,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3026
if (params->sta_flags_set & BIT(NL80211_STA_FLAG_AUTHORIZED))
drivers/net/wireless/ath/ath6kl/cfg80211.c
3193
struct cfg80211_mgmt_tx_params *params, u64 *cookie)
drivers/net/wireless/ath/ath6kl/cfg80211.c
3197
struct ieee80211_channel *chan = params->chan;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3198
const u8 *buf = params->buf;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3199
size_t len = params->len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3200
unsigned int wait = params->wait;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3201
bool no_cck = params->no_cck;
drivers/net/wireless/ath/ath6kl/wmi.c
2545
struct wmi_create_pstream_cmd *params)
drivers/net/wireless/ath/ath6kl/wmi.c
2554
if (!((params->user_pri <= 0x7) &&
drivers/net/wireless/ath/ath6kl/wmi.c
2555
(up_to_ac[params->user_pri & 0x7] == params->traffic_class) &&
drivers/net/wireless/ath/ath6kl/wmi.c
2556
(params->traffic_direc == UPLINK_TRAFFIC ||
drivers/net/wireless/ath/ath6kl/wmi.c
2557
params->traffic_direc == DNLINK_TRAFFIC ||
drivers/net/wireless/ath/ath6kl/wmi.c
2558
params->traffic_direc == BIDIR_TRAFFIC) &&
drivers/net/wireless/ath/ath6kl/wmi.c
2559
(params->traffic_type == TRAFFIC_TYPE_APERIODIC ||
drivers/net/wireless/ath/ath6kl/wmi.c
2560
params->traffic_type == TRAFFIC_TYPE_PERIODIC) &&
drivers/net/wireless/ath/ath6kl/wmi.c
2561
(params->voice_psc_cap == DISABLE_FOR_THIS_AC ||
drivers/net/wireless/ath/ath6kl/wmi.c
2562
params->voice_psc_cap == ENABLE_FOR_THIS_AC ||
drivers/net/wireless/ath/ath6kl/wmi.c
2563
params->voice_psc_cap == ENABLE_FOR_ALL_AC) &&
drivers/net/wireless/ath/ath6kl/wmi.c
2564
(params->tsid == WMI_IMPLICIT_PSTREAM ||
drivers/net/wireless/ath/ath6kl/wmi.c
2565
params->tsid <= WMI_MAX_THINSTREAM))) {
drivers/net/wireless/ath/ath6kl/wmi.c
2575
min_phy = ((le32_to_cpu(params->min_phy_rate) / 1000) / 1000);
drivers/net/wireless/ath/ath6kl/wmi.c
2578
if (params->nominal_phy >= min_phy) {
drivers/net/wireless/ath/ath6kl/wmi.c
2580
nominal_phy = (params->nominal_phy * 1000) / 500;
drivers/net/wireless/ath/ath6kl/wmi.c
2585
params->nominal_phy = nominal_phy;
drivers/net/wireless/ath/ath6kl/wmi.c
2587
params->nominal_phy = 0;
drivers/net/wireless/ath/ath6kl/wmi.c
2596
params->traffic_class, params->tsid);
drivers/net/wireless/ath/ath6kl/wmi.c
2599
memcpy(cmd, params, sizeof(*cmd));
drivers/net/wireless/ath/ath6kl/wmi.c
2602
if ((u32) params->tsid == (u32) WMI_IMPLICIT_PSTREAM) {
drivers/net/wireless/ath/ath6kl/wmi.c
2605
(1 << params->traffic_class));
drivers/net/wireless/ath/ath6kl/wmi.c
2606
wmi->fat_pipe_exist |= (1 << params->traffic_class);
drivers/net/wireless/ath/ath6kl/wmi.c
2612
(1 << params->traffic_class));
drivers/net/wireless/ath/ath6kl/wmi.c
2613
wmi->stream_exist_for_ac[params->traffic_class] |=
drivers/net/wireless/ath/ath6kl/wmi.c
2614
(1 << params->tsid);
drivers/net/wireless/ath/ath6kl/wmi.c
2619
wmi->fat_pipe_exist |= (1 << params->traffic_class);
drivers/net/wireless/ath/ath6kl/wmi.c
2630
params->traffic_class, true);
drivers/net/wireless/ath/ath6kl/wmi.c
784
cmd->info.params.lrssi_scan_period = cpu_to_le16(DEF_LRSSI_SCAN_PERIOD);
drivers/net/wireless/ath/ath6kl/wmi.c
785
cmd->info.params.lrssi_scan_threshold = a_cpu_to_sle16(lrssi +
drivers/net/wireless/ath/ath6kl/wmi.c
787
cmd->info.params.lrssi_roam_threshold = a_cpu_to_sle16(lrssi);
drivers/net/wireless/ath/ath6kl/wmi.c
788
cmd->info.params.roam_rssi_floor = DEF_LRSSI_ROAM_FLOOR;
drivers/net/wireless/ath/ath6kl/wmi.h
1645
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 = &params->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 = &params->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 = &params->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
1434
struct cfg80211_mgmt_tx_params *params,
drivers/net/wireless/ath/wil6210/cfg80211.c
1437
const u8 *buf = params->buf;
drivers/net/wireless/ath/wil6210/cfg80211.c
1438
size_t len = params->len;
drivers/net/wireless/ath/wil6210/cfg80211.c
1445
params->chan ? params->chan->hw_value : -1,
drivers/net/wireless/ath/wil6210/cfg80211.c
1446
params->offchan,
drivers/net/wireless/ath/wil6210/cfg80211.c
1447
params->wait);
drivers/net/wireless/ath/wil6210/cfg80211.c
1454
if (params->chan && params->chan->hw_value == 0) {
drivers/net/wireless/ath/wil6210/cfg80211.c
1466
if (!params->chan || params->chan->hw_value == vif->channel) {
drivers/net/wireless/ath/wil6210/cfg80211.c
1473
if (params->offchan == 0) {
drivers/net/wireless/ath/wil6210/cfg80211.c
1476
vif->channel, params->chan->hw_value);
drivers/net/wireless/ath/wil6210/cfg80211.c
1481
rc = wmi_mgmt_tx_ext(vif, buf, len, params->chan->hw_value,
drivers/net/wireless/ath/wil6210/cfg80211.c
1482
params->wait);
drivers/net/wireless/ath/wil6210/cfg80211.c
1563
struct key_params *params)
drivers/net/wireless/ath/wil6210/cfg80211.c
1576
if (params->seq)
drivers/net/wireless/ath/wil6210/cfg80211.c
1577
memcpy(cc->pn, params->seq,
drivers/net/wireless/ath/wil6210/cfg80211.c
1586
if (params->seq)
drivers/net/wireless/ath/wil6210/cfg80211.c
1587
memcpy(cc->pn, params->seq, IEEE80211_GCMP_PN_LEN);
drivers/net/wireless/ath/wil6210/cfg80211.c
1626
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 = &params->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
629
struct iface_combination_params params = {
drivers/net/wireless/ath/wil6210/cfg80211.c
636
params.iftype_num[wdev->iftype]++;
drivers/net/wireless/ath/wil6210/cfg80211.c
639
params.iftype_num[new_type]++;
drivers/net/wireless/ath/wil6210/cfg80211.c
640
return cfg80211_check_combinations(wil->wiphy, &params);
drivers/net/wireless/ath/wil6210/cfg80211.c
649
struct iface_combination_params params = {
drivers/net/wireless/ath/wil6210/cfg80211.c
659
params.iftype_num[wdev->iftype]++;
drivers/net/wireless/ath/wil6210/cfg80211.c
665
params.iftype_num[new_type]++;
drivers/net/wireless/ath/wil6210/cfg80211.c
666
ret = cfg80211_check_combinations(wil->wiphy, &params);
drivers/net/wireless/ath/wil6210/cfg80211.c
675
struct vif_params *params)
drivers/net/wireless/ath/wil6210/cfg80211.c
726
if (is_valid_ether_addr(params->macaddr)) {
drivers/net/wireless/ath/wil6210/cfg80211.c
727
eth_hw_addr_set(ndev, params->macaddr);
drivers/net/wireless/ath/wil6210/cfg80211.c
826
struct vif_params *params)
drivers/net/wireless/ath/wil6210/cfg80211.c
868
if (params->flags)
drivers/net/wireless/ath/wil6210/cfg80211.c
869
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(&params, 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, &params, 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
1224
struct key_params params;
drivers/net/wireless/ath/wil6210/wmi.c
1254
memset(&params, 0, sizeof(params));
drivers/net/wireless/ath/wil6210/wmi.c
1255
wil_set_crypto_rx(0, WMI_KEY_USE_PAIRWISE, sta, &params);
drivers/net/wireless/broadcom/b43/main.c
3661
u16 params[B43_NR_QOSPARAMS];
drivers/net/wireless/broadcom/b43/main.c
3670
memset(&params, 0, sizeof(params));
drivers/net/wireless/broadcom/b43/main.c
3672
params[B43_QOSPARAM_TXOP] = p->txop * 32;
drivers/net/wireless/broadcom/b43/main.c
3673
params[B43_QOSPARAM_CWMIN] = p->cw_min;
drivers/net/wireless/broadcom/b43/main.c
3674
params[B43_QOSPARAM_CWMAX] = p->cw_max;
drivers/net/wireless/broadcom/b43/main.c
3675
params[B43_QOSPARAM_CWCUR] = p->cw_min;
drivers/net/wireless/broadcom/b43/main.c
3676
params[B43_QOSPARAM_AIFS] = p->aifs;
drivers/net/wireless/broadcom/b43/main.c
3677
params[B43_QOSPARAM_BSLOTS] = bslots;
drivers/net/wireless/broadcom/b43/main.c
3678
params[B43_QOSPARAM_REGGAP] = bslots + p->aifs;
drivers/net/wireless/broadcom/b43/main.c
3680
for (i = 0; i < ARRAY_SIZE(params); i++) {
drivers/net/wireless/broadcom/b43/main.c
3692
params[i]);
drivers/net/wireless/broadcom/b43/main.c
3710
struct b43_qos_params *params;
drivers/net/wireless/broadcom/b43/main.c
3721
params = &(wl->qos_params[i]);
drivers/net/wireless/broadcom/b43/main.c
3722
b43_qos_params_upload(dev, &(params->p),
drivers/net/wireless/broadcom/b43/main.c
3730
struct b43_qos_params *params;
drivers/net/wireless/broadcom/b43/main.c
3739
params = &(wl->qos_params[i]);
drivers/net/wireless/broadcom/b43/main.c
3743
params->p.txop = 0;
drivers/net/wireless/broadcom/b43/main.c
3744
params->p.aifs = 2;
drivers/net/wireless/broadcom/b43/main.c
3745
params->p.cw_min = 0x0001;
drivers/net/wireless/broadcom/b43/main.c
3746
params->p.cw_max = 0x0001;
drivers/net/wireless/broadcom/b43/main.c
3749
params->p.txop = 0;
drivers/net/wireless/broadcom/b43/main.c
3750
params->p.aifs = 2;
drivers/net/wireless/broadcom/b43/main.c
3751
params->p.cw_min = 0x0001;
drivers/net/wireless/broadcom/b43/main.c
3752
params->p.cw_max = 0x0001;
drivers/net/wireless/broadcom/b43/main.c
3755
params->p.txop = 0;
drivers/net/wireless/broadcom/b43/main.c
3756
params->p.aifs = 3;
drivers/net/wireless/broadcom/b43/main.c
3757
params->p.cw_min = 0x0001;
drivers/net/wireless/broadcom/b43/main.c
3758
params->p.cw_max = 0x03FF;
drivers/net/wireless/broadcom/b43/main.c
3761
params->p.txop = 0;
drivers/net/wireless/broadcom/b43/main.c
3762
params->p.aifs = 7;
drivers/net/wireless/broadcom/b43/main.c
3763
params->p.cw_min = 0x0001;
drivers/net/wireless/broadcom/b43/main.c
3764
params->p.cw_max = 0x03FF;
drivers/net/wireless/broadcom/b43/main.c
3799
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/broadcom/b43/main.c
3820
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, &params[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, &params->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(&params->params_v2_le, &params_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
&params->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(&params, 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, &params);
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, &params);
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, &params);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5457
struct station_del_parameters *params)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5466
if (!params->mac)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5469
brcmf_dbg(TRACE, "Enter %pM\n", params->mac);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5476
memcpy(&scbval.ea, params->mac, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5477
scbval.val = cpu_to_le32(params->reason_code);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5490
const u8 *mac, struct station_parameters *params)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5498
params->sta_flags_mask, params->sta_flags_set);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5504
if (!(params->sta_flags_mask & BIT(NL80211_STA_FLAG_AUTHORIZED)))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5507
if (params->sta_flags_set & BIT(NL80211_STA_FLAG_AUTHORIZED))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5534
struct cfg80211_mgmt_tx_params *params, u64 *cookie)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5537
struct ieee80211_channel *chan = params->chan;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5539
const u8 *buf = params->buf;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5540
size_t len = params->len;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5624
af_params->dwell_time = cpu_to_le32(params->wait);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5963
struct bss_parameters *params)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5973
if (params->ap_isolate >= 0) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5974
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(&params, 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, &params, GFP_KERNEL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2257
struct vif_params *params)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2282
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
4001
const struct ieee80211_tx_queue_params *params,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4017
acp_shm.txop = params->txop;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4021
acp_shm.aifs = (params->aifs & EDCF_AIFSN_MASK);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4032
acp_shm.cwmin = params->cw_min;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4033
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
3203
struct ieee80211_measurement_params params = {
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3217
params.channel = channel;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3227
type, params.channel, buf);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3229
il3945_get_measurement(il, &params, 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 = &params->ssn;
drivers/net/wireless/intel/iwlegacy/4965.h
167
struct ieee80211_ampdu_params *params);
drivers/net/wireless/intel/iwlegacy/common.c
4463
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/intel/iwlegacy/common.c
4486
cpu_to_le16(params->cw_min);
drivers/net/wireless/intel/iwlegacy/common.c
4488
cpu_to_le16(params->cw_max);
drivers/net/wireless/intel/iwlegacy/common.c
4489
il->qos_data.def_qos_parm.ac[q].aifsn = params->aifs;
drivers/net/wireless/intel/iwlegacy/common.c
4491
cpu_to_le16((params->txop * 32));
drivers/net/wireless/intel/iwlegacy/common.h
1701
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 = &params->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
2156
struct iwl_fw_dbg_params params = {0};
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
2180
iwl_fw_dbg_stop_restart_recording(fwrt, &params, true);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
2189
iwl_fw_dbg_stop_restart_recording(fwrt, &params, false);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
2346
struct iwl_fw_dbg_params *params)
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
2353
if (params) {
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
2354
params->in_sample = iwl_read_umac_prph(trans, DBGC_IN_SAMPLE);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
2355
params->out_ctrl = iwl_read_umac_prph(trans, DBGC_OUT_CTRL);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
2367
struct iwl_fw_dbg_params *params)
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
2369
if (!params)
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
2377
iwl_write_umac_prph(trans, DBGC_IN_SAMPLE, params->in_sample);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
2378
iwl_write_umac_prph(trans, DBGC_OUT_CTRL, params->out_ctrl);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
2430
struct iwl_fw_dbg_params *params,
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
2444
iwl_fw_dbg_stop_recording(fwrt->trans, params);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
2446
ret = iwl_fw_dbg_restart_recording(fwrt->trans, params);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
2486
struct iwl_fw_dbg_params params = {0};
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
2499
iwl_fw_dbg_stop_restart_recording(fwrt, &params, false);
drivers/net/wireless/intel/iwlwifi/fw/dbg.h
180
struct iwl_fw_dbg_params *params,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1632
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1647
link->queue_params[ac] = *params;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2032
struct ieee80211_ampdu_params *params)
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2035
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2036
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2037
u16 tid = params->tid;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2038
u16 ssn = params->ssn;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2039
u16 buf_size = params->buf_size;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2040
u16 timeout = params->timeout;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1059
if (cfg80211_channel_is_psc(params->channels[i]) &&
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1068
!cfg80211_channel_is_psc(params->channels[i])))
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1079
if (params->n_channels > ch_cnt)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1082
params->n_channels, ch_cnt);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1089
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1099
cp->count = iwl_mld_scan_cfg_channels_6g(mld, params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1100
params->n_channels,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1105
if (!params->n_ssids ||
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1106
(params->n_ssids == 1 && !params->ssids[0].ssid_len))
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1114
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1131
if (params->scan_6ghz)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1132
return iwl_mld_scan_cmd_set_6ghz_chan_params(mld, params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1136
cp->flags = iwl_mld_scan_cmd_set_chan_flags(mld, params, vif,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1138
cp->count = params->n_channels;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1140
iwl_mld_scan_cmd_set_channels(mld, params->channels, scan_ptrs,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1141
params->n_channels, channel_cfg_flags,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1144
if (!params->enable_6ghz_passive)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1173
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1185
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1193
iwl_mld_scan_cmd_set_gen_params(mld, params, vif, scan_ptrs,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1196
ret = iwl_mld_scan_cmd_set_sched_params(params, scan_ptrs);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1200
iwl_mld_scan_cmd_set_probe_params(params, scan_ptrs, &bitmap_ssid);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1202
return iwl_mld_scan_cmd_set_chan_params(mld, params, vif, scan_ptrs,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1208
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1221
if (WARN_ON(params->n_channels > SCAN_MAX_NUM_CHANS_V4))
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1227
ret = iwl_mld_scan_umac_common(mld, vif, params, &scan_ptrs,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1236
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1258
if (WARN_ON(params->n_channels > SCAN_MAX_NUM_CHANS_V3))
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1264
ret = iwl_mld_scan_umac_common(mld, vif, params, &scan_ptrs,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1280
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1301
err = ver_handler->handler(mld, vif, params, scan_status,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1397
iwl_mld_sched_scan_handle_non_psc_channels(struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1404
for (i = 0; i < params->n_channels; i++) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1405
struct ieee80211_channel *channel = params->channels[i];
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1417
params->channels =
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1418
kmemdup(params->channels,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1419
sizeof(params->channels[0]) * params->n_channels,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1421
if (!params->channels)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1424
for (i = j = 0; i < params->n_channels; i++) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1425
if (params->channels[i]->band == NL80211_BAND_6GHZ &&
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1426
!cfg80211_channel_is_psc(params->channels[i]))
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1428
params->channels[j++] = params->channels[i];
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1431
params->n_channels = j;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1438
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1445
params->enable_6ghz_passive = false;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1451
if (params->scan_6ghz)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1478
if (params->n_channels < IWL_MLD_6GHZ_PASSIVE_SCAN_MIN_CHANS) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1481
params->n_channels);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1485
for (i = 0; i < params->n_ssids; i++) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1486
if (!params->ssids[i].ssid_len)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1491
if (i == params->n_ssids) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1519
params->enable_6ghz_passive = true;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1524
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1540
params->fw_link_id = link->fw_id;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1548
params->fw_link_id = IWL_MLD_INVALID_FW_ID;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1568
struct iwl_mld_scan_params params = {};
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1583
params.type = iwl_mld_get_scan_type(mld, vif, &scan_iter_data);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1584
params.n_ssids = req->n_ssids;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1585
params.flags = req->flags;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1586
params.n_channels = req->n_channels;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1587
params.delay = 0;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1588
params.ssids = req->ssids;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1589
params.channels = req->channels;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1590
params.mac_addr = req->mac_addr;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1591
params.mac_addr_mask = req->mac_addr_mask;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1592
params.no_cck = req->no_cck;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1593
params.pass_all = true;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1594
params.n_match_sets = 0;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1595
params.match_sets = NULL;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1596
params.scan_plans = &scan_plan;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1597
params.n_scan_plans = 1;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1599
params.n_6ghz_params = req->n_6ghz_params;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1600
params.scan_6ghz_params = req->scan_6ghz_params;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1601
params.scan_6ghz = req->scan_6ghz;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1603
ether_addr_copy(params.bssid, req->bssid);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1605
params.respect_p2p_go =
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1610
params.iter_notif = true;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1612
iwl_mld_scan_set_link_id(mld, vif, &params, req->tsf_report_link_id,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1615
iwl_mld_scan_build_probe_req(mld, vif, ies, &params);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1617
iwl_mld_scan_6ghz_passive_scan(mld, &params, vif);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1619
uid = iwl_mld_scan_build_cmd(mld, vif, &params, scan_status,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1636
if (params.enable_6ghz_passive)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1755
struct iwl_mld_scan_params params = {};
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1775
params.type = iwl_mld_get_scan_type(mld, vif, &scan_iter_data);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1776
params.flags = req->flags;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1777
params.n_ssids = req->n_ssids;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1778
params.ssids = req->ssids;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1779
params.n_channels = req->n_channels;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1780
params.channels = req->channels;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1781
params.mac_addr = req->mac_addr;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1782
params.mac_addr_mask = req->mac_addr_mask;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1783
params.no_cck = false;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1784
params.pass_all = iwl_mld_scan_pass_all(mld, req);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1785
params.n_match_sets = req->n_match_sets;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1786
params.match_sets = req->match_sets;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1787
params.n_scan_plans = req->n_scan_plans;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1788
params.scan_plans = req->scan_plans;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1790
params.respect_p2p_go =
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1795
params.delay = req->delay > U16_MAX ? U16_MAX : req->delay;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1797
eth_broadcast_addr(params.bssid);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1803
iwl_mld_scan_build_probe_req(mld, vif, ies, &params);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1805
ret = iwl_mld_sched_scan_handle_non_psc_channels(&params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1810
if (!iwl_mld_scan_fits(mld, req->n_ssids, ies, params.n_channels)) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1815
uid = iwl_mld_scan_build_cmd(mld, vif, &params, type,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1836
kfree(params.channels);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
318
iwl_mld_scan_is_regular(struct iwl_mld_scan_params *params)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
320
return params->n_scan_plans == 1 &&
drivers/net/wireless/intel/iwlwifi/mld/scan.c
321
params->scan_plans[0].iterations == 1;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
384
struct iwl_mld_scan_params *params)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
386
struct ieee80211_mgmt *frame = (void *)params->preq.buf;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
388
const u8 *mac_addr = params->flags & NL80211_SCAN_FLAG_RANDOM_ADDR ?
drivers/net/wireless/intel/iwlwifi/mld/scan.c
389
params->mac_addr : NULL;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
393
params->mac_addr_mask);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
399
ether_addr_copy(frame->bssid, params->bssid);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
406
params->preq.mac_header.offset = 0;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
407
params->preq.mac_header.len = cpu_to_le16(24 + 2);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
414
params->preq.band_data[0].offset = cpu_to_le16(pos - params->preq.buf);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
415
params->preq.band_data[0].len = cpu_to_le16(newpos - pos);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
420
params->preq.band_data[1].offset = cpu_to_le16(pos - params->preq.buf);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
421
params->preq.band_data[1].len =
drivers/net/wireless/intel/iwlwifi/mld/scan.c
427
params->preq.band_data[2].offset = cpu_to_le16(pos - params->preq.buf);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
428
params->preq.band_data[2].len =
drivers/net/wireless/intel/iwlwifi/mld/scan.c
433
params->preq.common_data.offset = cpu_to_le16(pos - params->preq.buf);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
436
params->preq.common_data.len = cpu_to_le16(ies->common_ie_len +
drivers/net/wireless/intel/iwlwifi/mld/scan.c
442
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
453
if (params->n_ssids == 0)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
455
else if (params->n_ssids == 1 && params->ssids[0].ssid_len)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
458
if (params->pass_all)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
463
if (iwl_mld_scan_is_fragmented(params->type))
drivers/net/wireless/intel/iwlwifi/mld/scan.c
466
if (!iwl_mld_scan_is_regular(params))
drivers/net/wireless/intel/iwlwifi/mld/scan.c
469
if (params->iter_notif ||
drivers/net/wireless/intel/iwlwifi/mld/scan.c
477
if (params->flags & (NL80211_SCAN_FLAG_ACCEPT_BCAST_PROBE_RESP |
drivers/net/wireless/intel/iwlwifi/mld/scan.c
484
params->flags & NL80211_SCAN_FLAG_COLOCATED_6GHZ)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
490
if (params->enable_6ghz_passive)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
500
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
508
if (params->respect_p2p_go)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
512
if (params->scan_6ghz)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
529
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
534
&scan_timing[params->type];
drivers/net/wireless/intel/iwlwifi/mld/scan.c
541
if (params->n_ssids && params->ssids[0].ssid_len)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
567
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
573
u16 gen_flags = iwl_mld_scan_get_cmd_gen_flags(mld, params, vif,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
575
u8 gen_flags2 = iwl_mld_scan_get_cmd_gen_flags2(mld, params, vif,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
585
iwl_mld_scan_cmd_set_dwell(mld, params, scan_ptrs);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
590
if (params->fw_link_id != IWL_MLD_INVALID_FW_ID)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
591
gp->scan_start_mac_or_link_id = params->fw_link_id;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
595
iwl_mld_scan_cmd_set_sched_params(struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
602
if (WARN_ON(!params->n_scan_plans ||
drivers/net/wireless/intel/iwlwifi/mld/scan.c
603
params->n_scan_plans > IWL_MAX_SCHED_SCAN_PLANS))
drivers/net/wireless/intel/iwlwifi/mld/scan.c
606
for (int i = 0; i < params->n_scan_plans; i++) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
608
&params->scan_plans[i];
drivers/net/wireless/intel/iwlwifi/mld/scan.c
620
if (!schedule[params->n_scan_plans - 1].iter_count)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
621
schedule[params->n_scan_plans - 1].iter_count = 0xff;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
623
*delay = cpu_to_le16(params->delay);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
632
iwl_mld_scan_cmd_build_ssids(struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
642
for (i = 0, j = params->n_match_sets - 1;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
646
if (!params->match_sets[j].ssid.ssid_len)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
650
ssids[i].len = params->match_sets[j].ssid.ssid_len;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
651
memcpy(ssids[i].ssid, params->match_sets[j].ssid.ssid,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
656
for (j = params->n_ssids - 1;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
659
index = iwl_mld_scan_ssid_exist(params->ssids[j].ssid,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
660
params->ssids[j].ssid_len,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
664
ssids[i].len = params->ssids[j].ssid_len;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
665
memcpy(ssids[i].ssid, params->ssids[j].ssid,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
678
iwl_mld_scan_fill_6g_chan_list(struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
683
params->scan_6ghz_params;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
687
j < params->n_ssids && idex_s < SCAN_SHORT_SSID_MAX_SIZE;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
689
if (!params->ssids[j].ssid_len)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
693
cpu_to_le32(~crc32_le(~0, params->ssids[j].ssid,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
694
params->ssids[j].ssid_len));
drivers/net/wireless/intel/iwlwifi/mld/scan.c
698
pp->direct_scan[idex_s].len = params->ssids[j].ssid_len;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
699
memcpy(pp->direct_scan[idex_s].ssid, params->ssids[j].ssid,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
700
params->ssids[j].ssid_len);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
709
for (j = 0; j < params->n_6ghz_params; j++) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
747
iwl_mld_scan_cmd_set_probe_params(struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
753
pp->preq = params->preq;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
755
if (params->scan_6ghz) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
756
iwl_mld_scan_fill_6g_chan_list(params, scan_ptrs);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
761
iwl_mld_scan_cmd_build_ssids(params, pp->direct_scan, bitmap_ssid);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
787
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
801
if (iwl_mld_scan_is_fragmented(params->type))
drivers/net/wireless/intel/iwlwifi/mld/scan.c
808
if (iwl_mld_scan_is_fragmented(params->type) &&
drivers/net/wireless/intel/iwlwifi/mld/scan.c
809
params->respect_p2p_go) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
887
struct iwl_mld_scan_params *params,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
895
params->scan_6ghz_params;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
899
for (i = 0, ch_cnt = 0; i < params->n_channels; i++) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
914
if (!cfg80211_channel_is_psc(params->channels[i]) &&
drivers/net/wireless/intel/iwlwifi/mld/scan.c
915
!params->n_6ghz_params && params->n_ssids)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
918
cfg->channel_num = params->channels[i]->hw_value;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
925
for (u32 j = 0; j < params->n_6ghz_params; j++) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
964
if (!iwl_mld_scan_is_fragmented(params->type)) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
965
if (!cfg80211_channel_is_psc(params->channels[i]) ||
drivers/net/wireless/intel/iwlwifi/mld/scan.c
978
} else if (cfg80211_channel_is_psc(params->channels[i])) {
drivers/net/wireless/intel/iwlwifi/mld/scan.c
996
for (u32 j = 0; j < params->n_6ghz_params; j++) {
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
273
const struct link_grading_test_case *params =
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
276
return params->link.dup_beacon_adj;
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
281
const struct link_grading_test_case *params =
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
284
return params->link.psd_eirp_adj;
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
503
const struct link_pair_case *params = test->param_value;
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
508
.chandef = params->chandef_a,
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
512
.chandef = params->chandef_b,
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
516
.chandef = params->primary_link_active ? a.chandef : b.chandef,
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
517
.id = params->primary_link_active ? a.link_id : b.link_id,
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
524
if (params->low_latency_vif)
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
530
if (params->primary_link_active) {
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
534
phy->avg_channel_load_not_by_us = params->chan_load_not_by_us;
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
541
KUNIT_EXPECT_EQ(test, result, params->expected_result);
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
392
const struct psd_eirp_test_case *params,
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
397
if (params->flags.no_psd_data) {
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
402
} else if (params->flags.no_reg_psd_data) {
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
407
} else if (params->flags.has_partial_psd) {
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
410
params->flags.psd_partial_count;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
413
params->flags.psd_partial_count;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
422
if (params->flags.non_uniform_psd) {
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
428
params->local.psd_20 * 2;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
430
params->reg.psd_20 * 2;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
438
} else if (params->flags.no_psd_data) {
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
443
} else if (params->flags.has_unusable_channels) {
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
447
params->local.psd_20 * 2;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
449
params->reg.psd_20 * 2;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
454
params->local.psd_oper * 2;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
456
params->reg.psd_oper * 2;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
466
params->local.psd_20 * 2;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
468
params->reg.psd_20 * 2;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
472
params->local.psd_oper * 2;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
474
params->reg.psd_oper * 2;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
480
const struct psd_eirp_test_case *params,
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
486
link_conf->tpe.max_local[0].valid = !params->flags.no_eirp_data;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
487
link_conf->tpe.max_reg_client[0].valid = !params->flags.no_eirp_data;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
489
if (params->flags.no_eirp_data) {
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
499
link_conf->tpe.max_local[0].power[0] = params->local.eirp_20 * 2;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
500
link_conf->tpe.max_reg_client[0].power[0] = params->reg.eirp_20 * 2;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
503
params->local.eirp_oper * 2;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
505
params->reg.eirp_oper * 2;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
511
const struct dup_beacon_test_case *params = test->param_value;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
523
link_conf->chanreq.oper.width = params->bandwidth;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
525
if (params->has_he_oper) {
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
528
if (params->dup_beacon_bit)
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
540
KUNIT_EXPECT_EQ(test, result, params->expected_adj);
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
545
const struct psd_eirp_test_case *params = test->param_value;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
552
link_conf->power_type = params->power_type;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
553
link_conf->chanreq.oper = *params->chandef;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
555
nl80211_chan_width_to_mhz(params->chandef->width) / 20;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
557
setup_psd(link_conf, params, num_subchannels);
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
558
setup_eirp(link_conf, params, num_subchannels);
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
562
KUNIT_EXPECT_EQ(test, result, params->expected_adj);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
546
const struct chandef_case *params = test->param_value;
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
548
KUNIT_EXPECT_EQ(test, true, cfg80211_chandef_valid(params->chandef));
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
189
struct ieee80211_ftm_responder_params *params)
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
192
.lci_len = cpu_to_le32(params->lci_len + 2),
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
193
.civic_len = cpu_to_le32(params->civicloc_len + 2),
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
205
u32 aligned_lci_len = ALIGN(params->lci_len + 2, 4);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
206
u32 aligned_civicloc_len = ALIGN(params->civicloc_len + 2, 4);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
213
params->lci_len, params->civicloc_len);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
218
pos[1] = params->lci_len;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
219
memcpy(pos + 2, params->lci, params->lci_len);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
223
pos[1] = params->civicloc_len;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
224
memcpy(pos + 2, params->civicloc, params->civicloc_len);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
234
struct ieee80211_ftm_responder_params *params,
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
250
if (params) {
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
251
if (params->lci_len + 2 > sizeof(cmd.lci_buf) ||
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
252
params->civicloc_len + 2 > sizeof(cmd.civic_buf)) {
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
255
params->lci_len, params->civicloc_len);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
260
cmd.lci_buf[1] = params->lci_len;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
261
memcpy(cmd.lci_buf + 2, params->lci, params->lci_len);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
262
cmd.lci_len = params->lci_len + 2;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
265
cmd.civic_buf[1] = params->civicloc_len;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
266
memcpy(cmd.civic_buf + 2, params->civicloc,
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
267
params->civicloc_len);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
268
cmd.civic_len = params->civicloc_len + 2;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
293
struct ieee80211_ftm_responder_params *params)
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
303
params);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
307
params, NULL);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
341
struct ieee80211_ftm_responder_params *params;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
347
params = bss_conf->ftmr_params;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
380
if (params)
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
381
ret = iwl_mvm_ftm_responder_dyn_cfg_cmd(mvm, vif, params);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1009
struct ieee80211_ampdu_params *params)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1013
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1014
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1015
u16 tid = params->tid;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1016
u16 *ssn = &params->ssn;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1017
u16 buf_size = params->buf_size;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1018
bool amsdu = params->amsdu;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1019
u16 timeout = params->timeout;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4123
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4128
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
2383
struct ieee80211_tdls_ch_sw_params *params);
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
2690
struct ieee80211_ampdu_params *params);
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
585
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, &params->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
&params->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
&params->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, &params, vif);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3020
iwl_mvm_fill_respect_p2p_go(mvm, &params, 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, &params);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3031
iwl_mvm_scan_6ghz_passive_scan(mvm, &params, vif);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3033
uid = iwl_mvm_build_scan_cmd(mvm, vif, &hcmd, &params, 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, &params, vif);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3128
iwl_mvm_fill_respect_p2p_go(mvm, &params, 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
3148
for (i = 0; i < params.n_channels; i++) {
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3149
struct ieee80211_channel *channel = params.channels[i];
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3159
params.channels = kmemdup(params.channels,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3160
sizeof(params.channels[0]) *
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3161
params.n_channels,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3163
if (!params.channels)
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3166
for (i = j = 0; i < params.n_channels; i++) {
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3167
if (params.channels[i]->band == NL80211_BAND_6GHZ &&
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3168
!cfg80211_channel_is_psc(params.channels[i]))
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3170
params.channels[j++] = params.channels[i];
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3172
params.n_channels = j;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3175
if (!iwl_mvm_scan_fits(mvm, req->n_ssids, ies, params.n_channels)) {
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3180
iwl_mvm_build_scan_probe(mvm, vif, ies, &params);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3182
uid = iwl_mvm_build_scan_cmd(mvm, vif, &hcmd, &params, 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
&params->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
1088
struct vif_params *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1142
struct vif_params *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1183
struct vif_params *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1222
struct vif_params *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1269
type, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1272
params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1291
type, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1294
params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1304
type, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1309
type, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1322
type, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1325
type, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1328
params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1341
type, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1344
type, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1347
params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1869
struct cfg80211_ap_update *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1873
struct cfg80211_beacon_data *data = &params->beacon;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1906
struct station_del_parameters *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1921
if (!params->mac || is_broadcast_ether_addr(params->mac))
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1925
__func__, params->mac);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1930
sta_node = mwifiex_get_sta_entry(priv, params->mac);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1932
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
2070
struct cfg80211_ap_settings *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2086
if (params->beacon_interval)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2087
bss_cfg->beacon_period = params->beacon_interval;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2088
if (params->dtim_period)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2089
bss_cfg->dtim_period = params->dtim_period;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2091
if (params->ssid && params->ssid_len) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2092
memcpy(bss_cfg->ssid.ssid, params->ssid, params->ssid_len);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2093
bss_cfg->ssid.ssid_len = params->ssid_len;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2095
if (params->inactivity_timeout > 0) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2097
bss_cfg->sta_ao_timer = 10 * params->inactivity_timeout;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2098
bss_cfg->ps_sta_ao_timer = 10 * params->inactivity_timeout;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2101
switch (params->hidden_ssid) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2116
mwifiex_uap_set_channel(priv, bss_cfg, params->chandef);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2117
mwifiex_set_uap_rates(bss_cfg, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2119
if (mwifiex_set_secure_params(priv, bss_cfg, params)) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2125
mwifiex_set_ht_params(priv, bss_cfg, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2128
mwifiex_set_vht_params(priv, bss_cfg, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2129
mwifiex_set_vht_width(priv, params->chandef.width,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2138
mwifiex_set_wmm_params(priv, bss_cfg, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2141
mwifiex_set_tpc_params(priv, bss_cfg, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2144
!cfg80211_chandef_dfs_required(wiphy, &params->chandef,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2156
mwifiex_config_uap_11d(priv, &params->beacon);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2164
if (mwifiex_set_mgmt_ies(priv, &params->beacon))
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2520
struct cfg80211_ibss_params *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2526
if (params->chandef.chan->band == NL80211_BAND_2GHZ) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2527
if (!params->basic_rates) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2542
if (params->basic_rates < index) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2546
if (params->basic_rates % index)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2551
if (cfg80211_get_chandef_type(&params->chandef) !=
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2555
if (cfg80211_get_chandef_type(&params->chandef) ==
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2574
cfg80211_get_chandef_type(&params->chandef));
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2576
params->chandef.chan->center_freq);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2594
struct cfg80211_ibss_params *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2607
params->bssid);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2609
mwifiex_set_ibss_params(priv, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2611
ret = mwifiex_cfg80211_assoc(priv, params->ssid_len, params->ssid,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2612
params->bssid, priv->bss_mode,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2613
params->chandef.chan, NULL,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2614
params->privacy, NULL);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2618
params->chandef.chan, GFP_KERNEL);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2986
struct vif_params *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3701
param = mrule->params;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3980
struct station_parameters *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3986
add_sta.params = params;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4008
const u8 *mac, struct station_parameters *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4014
return mwifiex_cfg80211_uap_add_station(priv, mac, params);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4016
if (!(params->sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER)))
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4028
struct cfg80211_csa_settings *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4044
if (cfg80211_chandef_identical(&params->chandef,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4049
params->beacon_csa.tail,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4050
params->beacon_csa.tail_len);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4068
if (mwifiex_set_mgmt_ies(priv, &params->beacon_csa)) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4074
memcpy(&priv->dfs_chandef, &params->chandef, sizeof(priv->dfs_chandef));
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4075
memcpy(&priv->beacon_after, &params->beacon_after,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4248
struct station_parameters *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4258
if (!(params->sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER)))
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4265
priv->sta_params = params;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
486
const u8 *mac_addr, struct key_params *params)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
494
(params->cipher == WLAN_CIPHER_SUITE_WEP40 ||
drivers/net/wireless/marvell/mwifiex/cfg80211.c
495
params->cipher == WLAN_CIPHER_SUITE_WEP104)) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
496
if (params->key && params->key_len) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
499
memcpy(wep_key->key_material, params->key,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
500
params->key_len);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
502
wep_key->key_length = params->key_len;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
508
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
1154
&cmd->params.adhoc_join;
drivers/net/wireless/marvell/mwifiex/join.c
1301
&resp->params.start_result;
drivers/net/wireless/marvell/mwifiex/join.c
1303
&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
875
&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
1620
pcfg_data = &cmd->params.cfg_data;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1641
struct host_cmd_ds_multi_chan_policy *mc_pol = &cmd->params.mc_policy;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1656
struct host_cmd_ds_robust_coex *coex = &cmd->params.coex;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1684
struct host_cmd_ds_gtk_rekey_params *rekey = &cmd->params.rekey;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1707
struct host_cmd_ds_chan_region_cfg *reg = &cmd->params.reg_cfg;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1724
&cmd->params.coalesce_cfg;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1746
param = rule->params;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1748
param->operation = cfg->rule[cnt].params[idx].operation;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1750
cfg->rule[cnt].params[idx].operand_len;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1752
cpu_to_le16(cfg->rule[cnt].params[idx].offset);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1754
cfg->rule[cnt].params[idx].operand_byte_stream,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1774
rule = (void *)((u8 *)rule->params + length);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1788
struct host_cmd_ds_tdls_config *tdls_config = &cmd->params.tdls_config;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1832
struct host_cmd_ds_tdls_oper *tdls_oper = &cmd->params.tdls_oper;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1843
struct station_parameters *params = priv->sta_params;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1865
if (!params) {
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1872
put_unaligned_le16(params->capability, pos);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1873
config_len += sizeof(params->capability);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1882
if (params->link_sta_params.ht_capa) {
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1889
memcpy(&ht_capab->ht_cap, params->link_sta_params.ht_capa,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1894
if (params->link_sta_params.supported_rates &&
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1895
params->link_sta_params.supported_rates_len) {
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1901
cpu_to_le16(params->link_sta_params.supported_rates_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1903
params->link_sta_params.supported_rates,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1904
params->link_sta_params.supported_rates_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1906
params->link_sta_params.supported_rates_len;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1909
if (params->ext_capab && params->ext_capab_len) {
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1914
extcap->header.len = cpu_to_le16(params->ext_capab_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1915
memcpy(extcap->ext_capab, params->ext_capab,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1916
params->ext_capab_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1918
params->ext_capab_len;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1920
if (params->link_sta_params.vht_capa) {
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1927
memcpy(&vht_capab->vht_cap, params->link_sta_params.vht_capa,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1931
if (params->aid) {
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1934
aid->header.len = cpu_to_le16(sizeof(params->aid));
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1935
aid->aid = cpu_to_le16(params->aid);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1961
&cmd->params.sdio_rx_aggr_cfg;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1993
struct host_cmd_ds_sta_configure *sta_cfg_cmd = &cmd->params.sta_cfg;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2140
cmd_ptr->params.verext.version_str_sel =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2142
memcpy(&cmd_ptr->params, data_buf,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2151
cmd_ptr->params.reg_mask.action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2152
cmd_ptr->params.reg_mask.mask = cpu_to_le32(
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2161
memcpy(&cmd_ptr->params, data_buf,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2172
cmd_ptr->params.pkt_aggr_ctrl.action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2173
cmd_ptr->params.pkt_aggr_ctrl.enable =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2181
cmd_ptr->params.mode_cfg.action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2182
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
2258
cmd_ptr->params.bss_mode.con_type =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2262
cmd_ptr->params.bss_mode.con_type =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2266
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, &params->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 = &params->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
804
struct ieee80211_ampdu_params *params)
drivers/net/wireless/mediatek/mt76/mt7615/main.c
806
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
808
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
809
struct ieee80211_txq *txq = sta->txq[params->tid];
drivers/net/wireless/mediatek/mt76/mt7615/main.c
811
u16 tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
812
u16 ssn = params->ssn;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
826
params->buf_size);
drivers/net/wireless/mediatek/mt76/mt7615/main.c
827
ret = mt7615_mcu_add_rx_ba(dev, params, true);
drivers/net/wireless/mediatek/mt76/mt7615/main.c
831
ret = mt7615_mcu_add_rx_ba(dev, params, false);
drivers/net/wireless/mediatek/mt76/mt7615/main.c
836
ret = mt7615_mcu_add_tx_ba(dev, params, true);
drivers/net/wireless/mediatek/mt76/mt7615/main.c
844
ret = mt7615_mcu_add_tx_ba(dev, params, false);
drivers/net/wireless/mediatek/mt76/mt7615/main.c
848
params->ssn = ssn;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
853
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
1103
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1114
ba->tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1118
ba->sn = enable ? cpu_to_le16(params->ssn) : 0;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1119
ba->ba_winsize = enable ? cpu_to_le16(params->buf_size) : 0;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1122
memcpy(ba->peer_addr, params->sta->addr, ETH_ALEN);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1124
ba->rst_ba_tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1130
ba->ba_winsize = enable ? cpu_to_le16(params->buf_size) : 0;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1139
if (params->buf_size >= ba_range[i])
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1254
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1264
ba->winsize = cpu_to_le16(params->buf_size);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1265
ba->ssn = cpu_to_le16(params->ssn);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1266
ba->ba_en = enable << params->tid;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1267
ba->amsdu = params->amsdu;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1268
ba->tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1286
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1289
struct mt76_wcid *wcid = (struct mt76_wcid *)params->sta->drv_priv;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1307
mt76_connac_mcu_wtbl_ba_tlv(dev, skb, params, enable, tx, sta_wtbl,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1324
mt76_connac_mcu_sta_ba_tlv(skb, params, enable, tx);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1989
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1993
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2001
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
2229
twt_agrt = (struct ieee80211_twt_params *)twt->params;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
2281
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
933
struct ieee80211_ampdu_params *params)
drivers/net/wireless/mediatek/mt76/mt7915/main.c
935
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
937
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
938
struct ieee80211_txq *txq = sta->txq[params->tid];
drivers/net/wireless/mediatek/mt76/mt7915/main.c
940
u16 tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
941
u16 ssn = params->ssn;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
954
params->buf_size);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
955
ret = mt7915_mcu_add_rx_ba(dev, params, true);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
959
ret = mt7915_mcu_add_rx_ba(dev, params, false);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
964
ret = mt7915_mcu_add_tx_ba(dev, params, true);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
970
ret = mt7915_mcu_add_tx_ba(dev, params, false);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
979
ret = mt7915_mcu_add_tx_ba(dev, params, false);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
738
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
741
struct mt7915_sta *msta = (struct mt7915_sta *)params->sta->drv_priv;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
746
if (enable && !params->amsdu)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
748
ret = mt76_connac_mcu_sta_ba(&dev->mt76, &mvif->mt76, params,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
757
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
760
struct mt7915_sta *msta = (struct mt7915_sta *)params->sta->drv_priv;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
763
return mt76_connac_mcu_sta_ba(&dev->mt76, &mvif->mt76, params,
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
467
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
470
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7921/main.c
941
struct ieee80211_ampdu_params *params)
drivers/net/wireless/mediatek/mt76/mt7921/main.c
943
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/mediatek/mt76/mt7921/main.c
945
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/mediatek/mt76/mt7921/main.c
946
struct ieee80211_txq *txq = sta->txq[params->tid];
drivers/net/wireless/mediatek/mt76/mt7921/main.c
948
u16 tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt7921/main.c
949
u16 ssn = params->ssn;
drivers/net/wireless/mediatek/mt76/mt7921/main.c
962
params->buf_size);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
963
mt7921_mcu_uni_rx_ba(dev, params, true);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
967
mt7921_mcu_uni_rx_ba(dev, params, false);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
972
mt7921_mcu_uni_tx_ba(dev, params, true);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
978
mt7921_mcu_uni_tx_ba(dev, params, false);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
987
mt7921_mcu_uni_tx_ba(dev, params, false);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
386
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
389
struct mt792x_sta *msta = (struct mt792x_sta *)params->sta->drv_priv;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
391
if (enable && !params->amsdu)
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
394
return mt76_connac_mcu_sta_ba(&dev->mt76, &msta->vif->bss_conf.mt76, params,
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
400
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
403
struct mt792x_sta *msta = (struct mt792x_sta *)params->sta->drv_priv;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
405
return mt76_connac_mcu_sta_ba(&dev->mt76, &msta->vif->bss_conf.mt76, params,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
288
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
291
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1391
struct ieee80211_ampdu_params *params)
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1393
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1395
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1396
struct ieee80211_txq *txq = sta->txq[params->tid];
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1398
u16 tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1399
u16 ssn = params->ssn;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1412
params->buf_size);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1413
mt7925_mcu_uni_rx_ba(dev, params, vif, true);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1417
mt7925_mcu_uni_rx_ba(dev, params, vif, false);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1422
mt7925_mcu_uni_tx_ba(dev, params, vif, true);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1428
mt7925_mcu_uni_tx_ba(dev, params, vif, false);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1437
mt7925_mcu_uni_tx_ba(dev, params, vif, false);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1851
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1863
mconf->queue_params[mq_to_aci[queue]] = *params;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
657
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
675
ba->winsize = cpu_to_le16(params->buf_size);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
676
ba->ssn = cpu_to_le16(params->ssn);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
677
ba->ba_en = enable << params->tid;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
678
ba->amsdu = params->amsdu;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
679
ba->tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
686
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
689
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
707
if (enable && !params->amsdu)
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
710
ret = mt7925_mcu_sta_ba(&dev->mt76, &mconf->mt76, params,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
720
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
723
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
741
ret = mt7925_mcu_sta_ba(&dev->mt76, &mconf->mt76, params,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
320
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
323
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt792x.h
410
const struct ieee80211_tx_queue_params *params);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
212
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/mediatek/mt76/mt792x_core.c
218
mvif->bss_conf.queue_params[queue] = *params;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
3089
twt_agrt = (struct ieee80211_twt_params *)twt->params;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
3141
struct ieee80211_twt_params *twt_agrt = (void *)twt->params;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1610
struct ieee80211_ampdu_params *params)
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1613
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1615
struct ieee80211_txq *txq = sta->txq[params->tid];
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1616
u16 tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1617
u16 ssn = params->ssn;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1628
switch (params->action) {
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1635
ssn, params->buf_size);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1636
ret = mt7996_mcu_add_rx_ba(dev, params, vif, true);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1640
ret = mt7996_mcu_add_rx_ba(dev, params, vif, false);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1645
ret = mt7996_mcu_add_tx_ba(dev, params, vif, true);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1651
ret = mt7996_mcu_add_tx_ba(dev, params, vif, false);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1660
ret = mt7996_mcu_add_tx_ba(dev, params, vif, false);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
745
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/mediatek/mt76/mt7996/main.c
757
link_info->queue_params[mq_to_aci[queue]] = *params;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1396
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1412
ba->winsize = cpu_to_le16(params->buf_size);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1413
ba->ssn = cpu_to_le16(params->ssn);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1414
ba->ba_en = enable << params->tid;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1415
ba->amsdu = params->amsdu;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1416
ba->tid = params->tid;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1425
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1428
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1446
if (enable && !params->amsdu)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1449
ret = mt7996_mcu_sta_ba(dev, &link->mt76, params,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1459
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1462
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1480
ret = mt7996_mcu_sta_ba(dev, &link->mt76, params,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
729
struct ieee80211_ampdu_params *params,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
732
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
1089
struct wilc_wfi_p2p_listen_params *params = &priv->remain_on_ch_params;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1091
if (cookie != params->listen_cookie)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1096
cfg80211_remain_on_channel_expired(&priv->wdev, params->listen_cookie,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1097
params->listen_ch, GFP_KERNEL);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1155
struct cfg80211_mgmt_tx_params *params,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1158
struct ieee80211_channel *chan = params->chan;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1159
unsigned int wait = params->wait;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1160
const u8 *buf = params->buf;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1161
size_t len = params->len;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1254
struct wilc_wfi_p2p_listen_params *params;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1256
params = &priv->remain_on_ch_params;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1259
params->listen_cookie,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1260
params->listen_ch,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1351
struct vif_params *params)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1432
struct cfg80211_ap_update *params)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1436
return wilc_add_beacon(vif, 0, 0, &params->beacon);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1456
const u8 *mac, struct station_parameters *params)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1463
memcpy(priv->assoc_stainfo.sta_associated_bss[params->aid], mac,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1466
ret = wilc_add_station(vif, mac, params);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1475
struct station_del_parameters *params)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1477
const u8 *mac = params->mac;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1498
const u8 *mac, struct station_parameters *params)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1503
ret = wilc_edit_station(vif, mac, params);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1526
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
1771
struct cfg80211_beacon_data *params)
drivers/net/wireless/microchip/wilc1000/hif.c
1779
wid.size = params->head_len + params->tail_len + 16;
drivers/net/wireless/microchip/wilc1000/hif.c
1789
put_unaligned_le32(params->head_len, cur_byte);
drivers/net/wireless/microchip/wilc1000/hif.c
1792
if (params->head_len > 0)
drivers/net/wireless/microchip/wilc1000/hif.c
1793
memcpy(cur_byte, params->head, params->head_len);
drivers/net/wireless/microchip/wilc1000/hif.c
1794
cur_byte += params->head_len;
drivers/net/wireless/microchip/wilc1000/hif.c
1796
put_unaligned_le32(params->tail_len, cur_byte);
drivers/net/wireless/microchip/wilc1000/hif.c
1799
if (params->tail_len > 0)
drivers/net/wireless/microchip/wilc1000/hif.c
1800
memcpy(cur_byte, params->tail, params->tail_len);
drivers/net/wireless/microchip/wilc1000/hif.c
1830
struct station_parameters *params)
drivers/net/wireless/microchip/wilc1000/hif.c
1839
params->link_sta_params.supported_rates_len;
drivers/net/wireless/microchip/wilc1000/hif.c
1845
wilc_hif_pack_sta_param(cur_byte, mac, params);
drivers/net/wireless/microchip/wilc1000/hif.c
1916
struct station_parameters *params)
drivers/net/wireless/microchip/wilc1000/hif.c
1925
params->link_sta_params.supported_rates_len;
drivers/net/wireless/microchip/wilc1000/hif.c
1931
wilc_hif_pack_sta_param(cur_byte, mac, params);
drivers/net/wireless/microchip/wilc1000/hif.c
843
struct station_parameters *params)
drivers/net/wireless/microchip/wilc1000/hif.c
848
put_unaligned_le16(params->aid, cur_byte);
drivers/net/wireless/microchip/wilc1000/hif.c
851
*cur_byte++ = params->link_sta_params.supported_rates_len;
drivers/net/wireless/microchip/wilc1000/hif.c
852
if (params->link_sta_params.supported_rates_len > 0)
drivers/net/wireless/microchip/wilc1000/hif.c
853
memcpy(cur_byte, params->link_sta_params.supported_rates,
drivers/net/wireless/microchip/wilc1000/hif.c
854
params->link_sta_params.supported_rates_len);
drivers/net/wireless/microchip/wilc1000/hif.c
855
cur_byte += params->link_sta_params.supported_rates_len;
drivers/net/wireless/microchip/wilc1000/hif.c
857
if (params->link_sta_params.ht_capa) {
drivers/net/wireless/microchip/wilc1000/hif.c
859
memcpy(cur_byte, params->link_sta_params.ht_capa,
drivers/net/wireless/microchip/wilc1000/hif.c
866
put_unaligned_le16(params->sta_flags_mask, cur_byte);
drivers/net/wireless/microchip/wilc1000/hif.c
868
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, &params);
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(&params->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(&params->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
1489
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
7060
struct ieee80211_ampdu_params *params)
drivers/net/wireless/realtek/rtl8xxxu/core.c
7065
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7066
u16 tid = params->tid;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7067
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/realtek/rtlwifi/base.c
2523
u16 params;
drivers/net/wireless/realtek/rtlwifi/base.c
2539
params = (u16)(1 << 11); /* bit 11 initiator */
drivers/net/wireless/realtek/rtlwifi/base.c
2540
params |= (u16)(tid << 12); /* bit 15:12 TID number */
drivers/net/wireless/realtek/rtlwifi/base.c
2542
action_frame->u.action.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 = &params->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
3870
struct ieee80211_ampdu_params *params, bool enable)
drivers/net/wireless/realtek/rtw89/core.c
3873
u16 tid = params->tid;
drivers/net/wireless/realtek/rtw89/core.c
5788
bss_conf->he_oper.params & IEEE80211_HE_OPERATION_ER_SU_DISABLE)
drivers/net/wireless/realtek/rtw89/core.h
3958
bool valid, struct ieee80211_ampdu_params *params);
drivers/net/wireless/realtek/rtw89/core.h
8129
struct ieee80211_ampdu_params *params, bool enable);
drivers/net/wireless/realtek/rtw89/fw.c
2548
bool valid, struct ieee80211_ampdu_params *params)
drivers/net/wireless/realtek/rtw89/fw.c
2559
rtw89_core_acquire_sta_ba_entry(rtwdev, rtwsta_link, params->tid,
drivers/net/wireless/realtek/rtw89/fw.c
2561
rtw89_core_release_sta_ba_entry(rtwdev, rtwsta_link, params->tid,
drivers/net/wireless/realtek/rtw89/fw.c
2569
valid ? "alloc" : "free", params->tid);
drivers/net/wireless/realtek/rtw89/fw.c
2589
le32_encode_bits(params->tid, RTW89_H2C_BA_CAM_W0_TID);
drivers/net/wireless/realtek/rtw89/fw.c
2590
if (params->buf_size > 64)
drivers/net/wireless/realtek/rtw89/fw.c
2596
le32_encode_bits(params->ssn, RTW89_H2C_BA_CAM_W0_SSN);
drivers/net/wireless/realtek/rtw89/fw.c
2683
bool valid, struct ieee80211_ampdu_params *params)
drivers/net/wireless/realtek/rtw89/fw.c
2695
rtw89_core_acquire_sta_ba_entry(rtwdev, rtwsta_link, params->tid,
drivers/net/wireless/realtek/rtw89/fw.c
2697
rtw89_core_release_sta_ba_entry(rtwdev, rtwsta_link, params->tid,
drivers/net/wireless/realtek/rtw89/fw.c
2705
valid ? "alloc" : "free", params->tid);
drivers/net/wireless/realtek/rtw89/fw.c
2717
if (params->buf_size > 512)
drivers/net/wireless/realtek/rtw89/fw.c
2719
else if (params->buf_size > 256)
drivers/net/wireless/realtek/rtw89/fw.c
2721
else if (params->buf_size > 64)
drivers/net/wireless/realtek/rtw89/fw.c
2729
le32_encode_bits(params->tid, RTW89_H2C_BA_CAM_V1_W0_TID_MASK) |
drivers/net/wireless/realtek/rtw89/fw.c
2731
le32_encode_bits(params->ssn, RTW89_H2C_BA_CAM_V1_W0_SSN_MASK);
drivers/net/wireless/realtek/rtw89/fw.c
8460
struct cfg80211_scan_6ghz_params *params;
drivers/net/wireless/realtek/rtw89/fw.c
8472
params = &req->scan_6ghz_params[i];
drivers/net/wireless/realtek/rtw89/fw.c
8474
if (req->channels[params->channel_idx]->hw_value !=
drivers/net/wireless/realtek/rtw89/fw.c
8480
if (ether_addr_equal(tmp->bssid, params->bssid)) {
drivers/net/wireless/realtek/rtw89/fw.c
8496
ether_addr_copy(hdr->addr3, params->bssid);
drivers/net/wireless/realtek/rtw89/fw.c
8512
ether_addr_copy(info->bssid, params->bssid);
drivers/net/wireless/realtek/rtw89/fw.c
8513
info->channel_6ghz = req->channels[params->channel_idx]->hw_value;
drivers/net/wireless/realtek/rtw89/fw.c
9562
const struct rtw89_pkt_drop_params *params)
drivers/net/wireless/realtek/rtw89/fw.c
9574
switch (params->sel) {
drivers/net/wireless/realtek/rtw89/fw.c
9584
params->sel);
drivers/net/wireless/realtek/rtw89/fw.c
9589
RTW89_SET_FWCMD_PKT_DROP_SEL(skb->data, params->sel);
drivers/net/wireless/realtek/rtw89/fw.c
9590
RTW89_SET_FWCMD_PKT_DROP_MACID(skb->data, params->macid);
drivers/net/wireless/realtek/rtw89/fw.c
9591
RTW89_SET_FWCMD_PKT_DROP_BAND(skb->data, params->mac_band);
drivers/net/wireless/realtek/rtw89/fw.c
9592
RTW89_SET_FWCMD_PKT_DROP_PORT(skb->data, params->port);
drivers/net/wireless/realtek/rtw89/fw.c
9593
RTW89_SET_FWCMD_PKT_DROP_MBSSID(skb->data, params->mbssid);
drivers/net/wireless/realtek/rtw89/fw.c
9594
RTW89_SET_FWCMD_PKT_DROP_ROLE_A_INFO_TF_TRS(skb->data, params->tf_trs);
drivers/net/wireless/realtek/rtw89/fw.c
9596
params->macid_band_sel[0]);
drivers/net/wireless/realtek/rtw89/fw.c
9598
params->macid_band_sel[1]);
drivers/net/wireless/realtek/rtw89/fw.c
9600
params->macid_band_sel[2]);
drivers/net/wireless/realtek/rtw89/fw.c
9602
params->macid_band_sel[3]);
drivers/net/wireless/realtek/rtw89/fw.h
5461
bool valid, struct ieee80211_ampdu_params *params);
drivers/net/wireless/realtek/rtw89/fw.h
5465
bool valid, struct ieee80211_ampdu_params *params);
drivers/net/wireless/realtek/rtw89/fw.h
5516
const struct rtw89_pkt_drop_params *params);
drivers/net/wireless/realtek/rtw89/fw.h
5697
bool valid, struct ieee80211_ampdu_params *params)
drivers/net/wireless/realtek/rtw89/fw.h
5708
valid, params);
drivers/net/wireless/realtek/rtw89/mac.c
7245
struct rtw89_pkt_drop_params params = {0};
drivers/net/wireless/realtek/rtw89/mac.c
7248
params.mac_band = rtwvif_link->mac_idx;
drivers/net/wireless/realtek/rtw89/mac.c
7249
params.macid = rtwsta_link->mac_id;
drivers/net/wireless/realtek/rtw89/mac.c
7250
params.port = rtwvif_link->port;
drivers/net/wireless/realtek/rtw89/mac.c
7251
params.mbssid = 0;
drivers/net/wireless/realtek/rtw89/mac.c
7252
params.tf_trs = rtwvif_link->trigger;
drivers/net/wireless/realtek/rtw89/mac.c
7255
params.sel = sels[i];
drivers/net/wireless/realtek/rtw89/mac.c
7256
rtw89_fw_h2c_pkt_drop(rtwdev, &params);
drivers/net/wireless/realtek/rtw89/mac.c
7290
struct rtw89_pkt_drop_params params = {0};
drivers/net/wireless/realtek/rtw89/mac.c
7294
params.mac_band = band;
drivers/net/wireless/realtek/rtw89/mac.c
7295
params.sel = RTW89_PKT_DROP_SEL_BAND_ONCE;
drivers/net/wireless/realtek/rtw89/mac.c
7301
rtw89_fw_h2c_pkt_drop(rtwdev, &params);
drivers/net/wireless/realtek/rtw89/mac80211.c
1003
struct ieee80211_ampdu_params *params)
drivers/net/wireless/realtek/rtw89/mac80211.c
1006
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/realtek/rtw89/mac80211.c
1009
u16 tid = params->tid;
drivers/net/wireless/realtek/rtw89/mac80211.c
1015
switch (params->action) {
drivers/net/wireless/realtek/rtw89/mac80211.c
1030
rtwsta->ampdu_params[tid].agg_num = params->buf_size;
drivers/net/wireless/realtek/rtw89/mac80211.c
1031
rtwsta->ampdu_params[tid].amsdu = params->amsdu;
drivers/net/wireless/realtek/rtw89/mac80211.c
1038
rtw89_core_tid_rx_stats_ctrl(rtwdev, rtwsta, params, true);
drivers/net/wireless/realtek/rtw89/mac80211.c
1039
rtw89_chip_h2c_ba_cam(rtwdev, rtwsta, true, params);
drivers/net/wireless/realtek/rtw89/mac80211.c
1042
rtw89_core_tid_rx_stats_ctrl(rtwdev, rtwsta, params, false);
drivers/net/wireless/realtek/rtw89/mac80211.c
1043
rtw89_chip_h2c_ba_cam(rtwdev, rtwsta, false, params);
drivers/net/wireless/realtek/rtw89/mac80211.c
417
struct ieee80211_tx_queue_params *params = &rtwvif_link->tx_params[ac];
drivers/net/wireless/realtek/rtw89/mac80211.c
423
ecw_max = ilog2(params->cw_max + 1);
drivers/net/wireless/realtek/rtw89/mac80211.c
424
ecw_min = ilog2(params->cw_min + 1);
drivers/net/wireless/realtek/rtw89/mac80211.c
425
aifs = rtw89_aifsn_to_aifs(rtwdev, rtwvif_link, params->aifs);
drivers/net/wireless/realtek/rtw89/mac80211.c
426
val = FIELD_PREP(FW_EDCA_PARAM_TXOPLMT_MSK, params->txop) |
drivers/net/wireless/realtek/rtw89/mac80211.c
446
struct ieee80211_tx_queue_params *params = &rtwvif_link->tx_params[ac];
drivers/net/wireless/realtek/rtw89/mac80211.c
454
if (!params->mu_edca)
drivers/net/wireless/realtek/rtw89/mac80211.c
457
mu_edca = &params->mu_edca_param_rec;
drivers/net/wireless/realtek/rtw89/mac80211.c
890
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/realtek/rtw89/mac80211.c
908
rtwvif_link->tx_params[ac] = *params;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1108
struct ieee80211_ampdu_params *params)
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1116
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1118
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1119
u16 tid = params->tid;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1120
u16 *ssn = &params->ssn;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1121
u8 buf_size = params->buf_size;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
919
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/rsi/rsi_91x_mac80211.c
930
__func__, queue, params->aifs,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
931
params->cw_min, params->cw_max, params->txop);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
954
params,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
957
if (params->uapsd)
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1828
struct rsi_bgscan_params *params = &common->bgscan;
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1846
bgscan->bgscan_threshold = cpu_to_le16(params->bgscan_threshold);
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1847
bgscan->roam_threshold = cpu_to_le16(params->roam_threshold);
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1850
cpu_to_le16(params->bgscan_periodicity);
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1852
cpu_to_le16(params->active_scan_duration);
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1854
cpu_to_le16(params->passive_scan_duration);
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1855
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.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.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
35
.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
165
.params = {
drivers/net/wireless/ti/wl18xx/main.c
947
struct wl18xx_mac_and_phy_params *params;
drivers/net/wireless/ti/wl18xx/main.c
950
params = kmemdup(&priv->conf.phy, sizeof(*params), GFP_KERNEL);
drivers/net/wireless/ti/wl18xx/main.c
951
if (!params) {
drivers/net/wireless/ti/wl18xx/main.c
960
ret = wlcore_write(wl, WL18XX_PHY_INIT_MEM_ADDR, params,
drivers/net/wireless/ti/wl18xx/main.c
961
sizeof(*params), false);
drivers/net/wireless/ti/wl18xx/main.c
964
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
4948
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/ti/wlcore/main.c
4962
if (params->uapsd)
drivers/net/wireless/ti/wlcore/main.c
4979
params->cw_min, params->cw_max,
drivers/net/wireless/ti/wlcore/main.c
4980
params->aifs, params->txop << 5);
drivers/net/wireless/ti/wlcore/main.c
5346
struct ieee80211_ampdu_params *params)
drivers/net/wireless/ti/wlcore/main.c
5352
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/ti/wlcore/main.c
5353
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/ti/wlcore/main.c
5354
u16 tid = params->tid;
drivers/net/wireless/ti/wlcore/main.c
5355
u16 *ssn = &params->ssn;
drivers/net/wireless/ti/wlcore/main.c
5414
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_main.c
2937
const struct ieee80211_tx_queue_params *params)
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2942
params->txop, params->cw_min,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2943
params->cw_max, params->aifs);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3074
struct ieee80211_ampdu_params *params)
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3076
struct ieee80211_sta *sta = params->sta;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3077
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3078
u16 tid = params->tid;
drivers/net/wireless/virtual/virt_wifi.c
527
struct rtnl_newlink_params *params,
drivers/net/wireless/virtual/virt_wifi.c
531
struct net *link_net = rtnl_newlink_link_net(params);
drivers/net/wireless/virtual/virt_wifi.c
532
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, &params, 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(&params->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", &params, &rc);
drivers/pci/hotplug/pnv_php.c
339
if (be64_to_cpu(msg.params[1]) != php_slot->dn->phandle ||
drivers/pci/hotplug/pnv_php.c
340
be64_to_cpu(msg.params[2]) != state) {
drivers/pci/hotplug/pnv_php.c
342
be64_to_cpu(msg.params[1]),
drivers/pci/hotplug/pnv_php.c
343
be64_to_cpu(msg.params[2]),
drivers/pci/hotplug/pnv_php.c
344
be64_to_cpu(msg.params[3]));
drivers/pci/hotplug/pnv_php.c
347
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, &params);
drivers/phy/microchip/sparx5_serdes.c
2131
sparx5_sd25g28_reset(macro->priv->regs, &params, macro->stpidx);
drivers/phy/microchip/sparx5_serdes.c
2132
return sparx5_sd25g28_apply_params(macro, &params);
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, &params);
drivers/phy/microchip/sparx5_serdes.c
2155
return sparx5_sd10g28_apply_params(macro, &params);
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
224
const struct pinconf_generic_params *params,
drivers/pinctrl/pinconf-generic.c
235
const struct pinconf_generic_params *par = &params[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
214
struct ec_params_usb_pd_control *params =
drivers/platform/chrome/cros_ec_debugfs.c
221
msg->outsize = sizeof(*params);
drivers/platform/chrome/cros_ec_debugfs.c
228
params->port = i;
drivers/platform/chrome/cros_ec_debugfs.c
229
params->role = 0;
drivers/platform/chrome/cros_ec_debugfs.c
230
params->mux = 0;
drivers/platform/chrome/cros_ec_debugfs.c
231
params->swap = 0;
drivers/platform/chrome/cros_ec_debugfs.c
312
struct ec_params_get_cmd_versions_v1 *params;
drivers/platform/chrome/cros_ec_debugfs.c
318
msg = kzalloc(sizeof(*msg) + max(sizeof(*params), sizeof(*response)),
drivers/platform/chrome/cros_ec_debugfs.c
325
msg->outsize = sizeof(*params);
drivers/platform/chrome/cros_ec_debugfs.c
328
params = (struct ec_params_get_cmd_versions_v1 *)msg->data;
drivers/platform/chrome/cros_ec_debugfs.c
329
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
&params, 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
168
data->params = (struct ec_params_motion_sense *)msg->data;
drivers/platform/chrome/cros_ec_sensorhub.c
66
sensorhub->params->cmd = MOTIONSENSE_CMD_INFO;
drivers/platform/chrome/cros_ec_sensorhub.c
67
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, &params.work);
drivers/platform/chrome/cros_ec_spi.c
675
kthread_flush_work(&params.work);
drivers/platform/chrome/cros_ec_spi.c
677
return params.ret;
drivers/platform/chrome/cros_ec_vbc.c
67
struct ec_params_vbnvcontext *params;
drivers/platform/chrome/cros_ec_vbc.c
70
const size_t para_sz = sizeof(*params);
drivers/platform/chrome/cros_ec_vbc.c
71
const size_t data_sz = sizeof(params->block);
drivers/platform/chrome/cros_ec_vbc.c
81
params = (struct ec_params_vbnvcontext *)msg->data;
drivers/platform/chrome/cros_ec_vbc.c
82
params->op = EC_VBNV_CONTEXT_OP_WRITE;
drivers/platform/chrome/cros_ec_vbc.c
83
memcpy(params->block, buf, data_sz);
drivers/platform/chrome/cros_kbd_led_backlight.c
135
struct ec_params_pwm_set_keyboard_backlight *params =
drivers/platform/chrome/cros_kbd_led_backlight.c
140
msg->outsize = sizeof(*params);
drivers/platform/chrome/cros_kbd_led_backlight.c
142
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
114
status = acpi_evaluate_object(handle, method, &params, resultp);
drivers/platform/loongarch/loongson-laptop.c
70
struct acpi_object_list params;
drivers/platform/loongarch/loongson-laptop.c
87
params.count = 0;
drivers/platform/loongarch/loongson-laptop.c
88
params.pointer = &in_objs[0];
drivers/platform/loongarch/loongson-laptop.c
95
in_objs[params.count].integer.value = va_arg(ap, int);
drivers/platform/loongarch/loongson-laptop.c
96
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, &params, &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
&params->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, &params,
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, &params,
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, &params.request_id);
drivers/platform/surface/aggregator/controller.c
1899
rqst.length = sizeof(params);
drivers/platform/surface/aggregator/controller.c
1900
rqst.payload = (u8 *)&params;
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
645
union acpi_object params[2];
drivers/platform/wmi/core.c
658
input.pointer = params;
drivers/platform/wmi/core.c
659
params[0].type = ACPI_TYPE_INTEGER;
drivers/platform/wmi/core.c
660
params[0].integer.value = instance;
drivers/platform/wmi/core.c
663
params[1].type = ACPI_TYPE_STRING;
drivers/platform/wmi/core.c
664
params[1].string.length = in->length;
drivers/platform/wmi/core.c
665
params[1].string.pointer = in->pointer;
drivers/platform/wmi/core.c
667
params[1].type = ACPI_TYPE_BUFFER;
drivers/platform/wmi/core.c
668
params[1].buffer.length = in->length;
drivers/platform/wmi/core.c
669
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
&params
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(&params, &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(&params, &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(&params, &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, &params);
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, &params);
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, &params);
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, &params);
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, &params, 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, &params, 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
&params, &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
1875
const struct thermal_profile_params *params;
drivers/platform/x86/hp/hp-wmi.c
1877
params = active_thermal_profile_params;
drivers/platform/x86/hp/hp-wmi.c
1878
if (params->ec_tp_offset == HP_EC_OFFSET_UNKNOWN ||
drivers/platform/x86/hp/hp-wmi.c
1879
params->ec_tp_offset == HP_NO_THERMAL_PROFILE_OFFSET) {
drivers/platform/x86/hp/hp-wmi.c
1884
ret = ec_read(params->ec_tp_offset, &tp);
drivers/platform/x86/hp/hp-wmi.c
1927
struct thermal_profile_params *params;
drivers/platform/x86/hp/hp-wmi.c
1932
params = active_thermal_profile_params;
drivers/platform/x86/hp/hp-wmi.c
1933
if (!params)
drivers/platform/x86/hp/hp-wmi.c
1938
tp = params->performance;
drivers/platform/x86/hp/hp-wmi.c
1944
tp = params->balanced;
drivers/platform/x86/hp/hp-wmi.c
1950
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, &params);
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, &params, &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", &params, NULL);
drivers/platform/x86/lenovo/thinkpad_acpi.c
615
struct acpi_object_list params;
drivers/platform/x86/lenovo/thinkpad_acpi.c
638
params.count = 0;
drivers/platform/x86/lenovo/thinkpad_acpi.c
639
params.pointer = &in_objs[0];
drivers/platform/x86/lenovo/thinkpad_acpi.c
646
in_objs[params.count].integer.value = va_arg(ap, int);
drivers/platform/x86/lenovo/thinkpad_acpi.c
647
in_objs[params.count++].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/lenovo/thinkpad_acpi.c
666
status = acpi_evaluate_object(handle, method, &params, resultp);
drivers/platform/x86/panasonic-laptop.c
301
struct acpi_object_list params = {
drivers/platform/x86/panasonic-laptop.c
308
&params, NULL);
drivers/platform/x86/sony-laptop.c
731
struct acpi_object_list params;
drivers/platform/x86/sony-laptop.c
735
params.count = 1;
drivers/platform/x86/sony-laptop.c
736
params.pointer = &in;
drivers/platform/x86/sony-laptop.c
737
status = acpi_evaluate_object(handle, method, &params, &output);
drivers/platform/x86/system76_acpi.c
196
union acpi_object params[2];
drivers/platform/x86/system76_acpi.c
214
input.pointer = params;
drivers/platform/x86/system76_acpi.c
216
params[0].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/system76_acpi.c
217
params[0].integer.value = which;
drivers/platform/x86/system76_acpi.c
219
params[1].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/system76_acpi.c
220
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", &params, &ret);
drivers/platform/x86/toshiba_acpi.c
327
struct acpi_object_list params;
drivers/platform/x86/toshiba_acpi.c
332
params.count = TCI_WORDS;
drivers/platform/x86/toshiba_acpi.c
333
params.pointer = in_objs;
drivers/platform/x86/toshiba_acpi.c
343
(char *)dev->method_hci, &params,
drivers/platform/x86/uniwill/uniwill-acpi.c
471
union acpi_object params[2] = {
drivers/platform/x86/uniwill/uniwill-acpi.c
487
.count = ARRAY_SIZE(params),
drivers/platform/x86/uniwill/uniwill-acpi.c
488
.pointer = params,
drivers/platform/x86/uniwill/uniwill-acpi.c
503
union acpi_object params[1] = {
drivers/platform/x86/uniwill/uniwill-acpi.c
513
.count = ARRAY_SIZE(params),
drivers/platform/x86/uniwill/uniwill-acpi.c
514
.pointer = params,
drivers/pps/clients/pps-gpio.c
78
if (pps->params.mode & PPS_ECHOASSERT)
drivers/pps/clients/pps-gpio.c
83
if (pps->params.mode & PPS_ECHOCLEAR)
drivers/pps/clients/pps-gpio.c
89
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
100
struct pps_kparams params;
drivers/pps/pps.c
112
params = pps->params;
drivers/pps/pps.c
116
err = copy_to_user(uarg, &params, sizeof(struct pps_kparams));
drivers/pps/pps.c
129
err = copy_from_user(&params, uarg, sizeof(struct pps_kparams));
drivers/pps/pps.c
132
if (!(params.mode & (PPS_CAPTUREASSERT | PPS_CAPTURECLEAR))) {
drivers/pps/pps.c
134
params.mode);
drivers/pps/pps.c
139
if ((params.mode & ~pps->info.mode) != 0) {
drivers/pps/pps.c
141
params.mode);
drivers/pps/pps.c
148
pps->params = params;
drivers/pps/pps.c
151
if ((params.mode & (PPS_TSFMT_TSPEC | PPS_TSFMT_NTPFP)) == 0) {
drivers/pps/pps.c
154
params.mode);
drivers/pps/pps.c
155
pps->params.mode |= PPS_TSFMT_TSPEC;
drivers/pps/pps.c
158
pps->params.mode |= PPS_CANWAIT;
drivers/pps/pps.c
159
pps->params.api_version = PPS_API_VERS;
drivers/pps/pps.c
166
pps->params.assert_off_tu.flags = 0;
drivers/pps/pps.c
167
pps->params.clear_off_tu.flags = 0;
drivers/ptp/ptp_ocp.c
2128
struct devlink_flash_update_params *params,
drivers/ptp/ptp_ocp.c
2145
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, &params->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, &params->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(&params, 0, sizeof(struct beiscsi_offload_params));
drivers/scsi/be2iscsi/be_iscsi.c
928
beiscsi_set_params_for_offld(beiscsi_conn, &params);
drivers/scsi/be2iscsi/be_iscsi.c
929
beiscsi_offload_connection(beiscsi_conn, &params);
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, &params, 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
2647
efct_fill_els_params(struct efc_disc_io *io, struct sli_els_params *params)
drivers/scsi/elx/efct/efct_hw.c
2651
params->cmd = *cmd;
drivers/scsi/elx/efct/efct_hw.c
2652
params->s_id = io->s_id;
drivers/scsi/elx/efct/efct_hw.c
2653
params->d_id = io->d_id;
drivers/scsi/elx/efct/efct_hw.c
2654
params->ox_id = io->iparam.els.ox_id;
drivers/scsi/elx/efct/efct_hw.c
2655
params->rpi = io->rpi;
drivers/scsi/elx/efct/efct_hw.c
2656
params->vpi = io->vpi;
drivers/scsi/elx/efct/efct_hw.c
2657
params->rpi_registered = io->rpi_registered;
drivers/scsi/elx/efct/efct_hw.c
2658
params->xmit_len = io->xmit_len;
drivers/scsi/elx/efct/efct_hw.c
2659
params->rsp_len = io->rsp_len;
drivers/scsi/elx/efct/efct_hw.c
2660
params->timeout = io->iparam.els.timeout;
drivers/scsi/elx/efct/efct_hw.c
2664
efct_fill_ct_params(struct efc_disc_io *io, struct sli_ct_params *params)
drivers/scsi/elx/efct/efct_hw.c
2666
params->r_ctl = io->iparam.ct.r_ctl;
drivers/scsi/elx/efct/efct_hw.c
2667
params->type = io->iparam.ct.type;
drivers/scsi/elx/efct/efct_hw.c
2668
params->df_ctl = io->iparam.ct.df_ctl;
drivers/scsi/elx/efct/efct_hw.c
2669
params->d_id = io->d_id;
drivers/scsi/elx/efct/efct_hw.c
2670
params->ox_id = io->iparam.ct.ox_id;
drivers/scsi/elx/efct/efct_hw.c
2671
params->rpi = io->rpi;
drivers/scsi/elx/efct/efct_hw.c
2672
params->vpi = io->vpi;
drivers/scsi/elx/efct/efct_hw.c
2673
params->rpi_registered = io->rpi_registered;
drivers/scsi/elx/efct/efct_hw.c
2674
params->xmit_len = io->xmit_len;
drivers/scsi/elx/efct/efct_hw.c
2675
params->rsp_len = io->rsp_len;
drivers/scsi/elx/efct/efct_hw.c
2676
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
4153
struct gendisk *unused, sector_t capacity, int params[])
drivers/scsi/mpi3mr/mpi3mr_os.c
4175
params[0] = heads;
drivers/scsi/mpi3mr/mpi3mr_os.c
4176
params[1] = sectors;
drivers/scsi/mpi3mr/mpi3mr_os.c
4177
params[2] = cylinders;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2843
sector_t capacity, int params[])
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2870
params[0] = heads;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2871
params[1] = sectors;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2872
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(&params, 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, &params);
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(&params, 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, &params);
drivers/scsi/qedi/qedi_main.c
2523
struct qed_ll2_params params;
drivers/scsi/qedi/qedi_main.c
2657
memset(&params, 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, &params);
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], &registers->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(&registers->sis_mailbox[i]);
drivers/scsi/smartpqi/smartpqi_sis.c
264
struct sis_sync_cmd_params params;
drivers/scsi/smartpqi/smartpqi_sis.c
266
memset(&params, 0, sizeof(params));
drivers/scsi/smartpqi/smartpqi_sis.c
269
&params);
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(&params, 0, sizeof(params));
drivers/scsi/smartpqi/smartpqi_sis.c
298
&params);
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(&params, 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
&params);
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, &params,
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
97
__le32 params[2];
drivers/soc/tegra/common.c
153
if (params->init_state) {
drivers/soc/tegra/common.c
96
struct tegra_core_opp_params *params)
drivers/soundwire/amd_manager.c
47
divider = (prop->mclk_freq / bus->params.curr_dr_freq);
drivers/soundwire/amd_manager.c
474
struct sdw_bus_params *b_params = &bus->params;
drivers/soundwire/amd_manager.c
483
hstop = bus->params.col - 1;
drivers/soundwire/amd_manager.c
488
rate = m_rt->stream->params.rate;
drivers/soundwire/amd_manager.c
489
bps = m_rt->stream->params.bps;
drivers/soundwire/amd_manager.c
490
channels = m_rt->stream->params.ch_count;
drivers/soundwire/amd_manager.c
491
sample_int = (bus->params.curr_dr_freq / rate);
drivers/soundwire/amd_manager.c
508
if (bus->params.curr_dr_freq == 12000000) {
drivers/soundwire/amd_manager.c
509
max_slots = bus->params.row * (bus->params.col - 1);
drivers/soundwire/amd_manager.c
51
prop->default_col = bus->params.curr_dr_freq /
drivers/soundwire/amd_manager.c
55
bus->params.col = prop->default_col;
drivers/soundwire/amd_manager.c
56
bus->params.row = prop->default_row;
drivers/soundwire/amd_manager.c
592
struct sdw_transport_params *params,
drivers/soundwire/amd_manager.c
608
frame_fmt_reg = acp63_sdw0_dp_reg[params->port_num].frame_fmt_reg;
drivers/soundwire/amd_manager.c
609
sample_int_reg = acp63_sdw0_dp_reg[params->port_num].sample_int_reg;
drivers/soundwire/amd_manager.c
610
hctrl_dp0_reg = acp63_sdw0_dp_reg[params->port_num].hctrl_dp0_reg;
drivers/soundwire/amd_manager.c
611
offset_reg = acp63_sdw0_dp_reg[params->port_num].offset_reg;
drivers/soundwire/amd_manager.c
613
acp63_sdw0_dp_reg[params->port_num].lane_ctrl_ch_en_reg;
drivers/soundwire/amd_manager.c
616
frame_fmt_reg = acp63_sdw1_dp_reg[params->port_num].frame_fmt_reg;
drivers/soundwire/amd_manager.c
617
sample_int_reg = acp63_sdw1_dp_reg[params->port_num].sample_int_reg;
drivers/soundwire/amd_manager.c
618
hctrl_dp0_reg = acp63_sdw1_dp_reg[params->port_num].hctrl_dp0_reg;
drivers/soundwire/amd_manager.c
619
offset_reg = acp63_sdw1_dp_reg[params->port_num].offset_reg;
drivers/soundwire/amd_manager.c
621
acp63_sdw1_dp_reg[params->port_num].lane_ctrl_ch_en_reg;
drivers/soundwire/amd_manager.c
630
frame_fmt_reg = acp70_sdw_dp_reg[params->port_num].frame_fmt_reg;
drivers/soundwire/amd_manager.c
631
sample_int_reg = acp70_sdw_dp_reg[params->port_num].sample_int_reg;
drivers/soundwire/amd_manager.c
632
hctrl_dp0_reg = acp70_sdw_dp_reg[params->port_num].hctrl_dp0_reg;
drivers/soundwire/amd_manager.c
633
offset_reg = acp70_sdw_dp_reg[params->port_num].offset_reg;
drivers/soundwire/amd_manager.c
634
lane_ctrl_ch_en_reg = acp70_sdw_dp_reg[params->port_num].lane_ctrl_ch_en_reg;
drivers/soundwire/amd_manager.c
642
u32p_replace_bits(&dpn_frame_fmt, params->blk_pkg_mode, AMD_DPN_FRAME_FMT_BLK_PKG_MODE);
drivers/soundwire/amd_manager.c
643
u32p_replace_bits(&dpn_frame_fmt, params->blk_grp_ctrl, AMD_DPN_FRAME_FMT_BLK_GRP_CTRL);
drivers/soundwire/amd_manager.c
647
dpn_sampleinterval = params->sample_interval - 1;
drivers/soundwire/amd_manager.c
650
dpn_hctrl = FIELD_PREP(AMD_DPN_HCTRL_HSTOP, params->hstop);
drivers/soundwire/amd_manager.c
651
dpn_hctrl |= FIELD_PREP(AMD_DPN_HCTRL_HSTART, params->hstart);
drivers/soundwire/amd_manager.c
654
dpn_offsetctrl = FIELD_PREP(AMD_DPN_OFFSET_CTRL_1, params->offset1);
drivers/soundwire/amd_manager.c
655
dpn_offsetctrl |= FIELD_PREP(AMD_DPN_OFFSET_CTRL_2, params->offset2);
drivers/soundwire/amd_manager.c
663
u32p_replace_bits(&dpn_lanectrl, params->lane_ctrl, AMD_DPN_CH_EN_LCTRL);
drivers/soundwire/amd_manager.c
767
struct snd_pcm_hw_params *params,
drivers/soundwire/amd_manager.c
780
ch = params_channels(params);
drivers/soundwire/amd_manager.c
789
sconfig.frame_rate = params_rate(params);
drivers/soundwire/amd_manager.c
792
sconfig.bps = snd_pcm_format_width(params_format(params));
drivers/soundwire/bus.c
1262
if (slave->bus->params.s_data_mode != SDW_PORT_DATA_MODE_NORMAL) {
drivers/soundwire/bus.c
1290
u32 curr_freq = slave->bus->params.curr_dr_freq >> 1;
drivers/soundwire/bus.c
160
bus->params.max_dr_freq = prop->max_clk_freq * SDW_DOUBLE_RATE_FACTOR;
drivers/soundwire/bus.c
161
bus->params.curr_dr_freq = bus->params.max_dr_freq;
drivers/soundwire/bus.c
162
bus->params.curr_bank = SDW_BANK0;
drivers/soundwire/bus.c
163
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
1229
if (cdns->bus.params.m_data_mode != SDW_PORT_DATA_MODE_NORMAL)
drivers/soundwire/cadence_master.c
1375
bus->params.curr_dr_freq) - 1;
drivers/soundwire/cadence_master.c
1383
prop->default_col = bus->params.curr_dr_freq /
drivers/soundwire/cadence_master.c
1494
int cdns_bus_conf(struct sdw_bus *bus, struct sdw_bus_params *params)
drivers/soundwire/cadence_master.c
1501
if (!params->curr_dr_freq) {
drivers/soundwire/cadence_master.c
1507
params->curr_dr_freq;
drivers/soundwire/cadence_master.c
1510
if (params->next_bank)
drivers/soundwire/cadence_master.c
1927
if (cdns->bus.params.m_data_mode != SDW_PORT_DATA_MODE_NORMAL)
drivers/soundwire/cadence_master.c
970
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
100
sdw_fill_port_params(&p_rt->port_params, p_rt->num, bus->params.col - 1,
drivers/soundwire/generic_bandwidth_allocation.c
113
SDW_BLK_GRP_CNT_1, bus->params.col, 0, 0, 1,
drivers/soundwire/generic_bandwidth_allocation.c
114
bus->params.col - 1, SDW_BLK_PKG_PER_PORT, 0x0);
drivers/soundwire/generic_bandwidth_allocation.c
116
sdw_fill_port_params(&p_rt->port_params, p_rt->num, bus->params.col - 1,
drivers/soundwire/generic_bandwidth_allocation.c
135
struct sdw_group_params *params,
drivers/soundwire/generic_bandwidth_allocation.c
141
struct sdw_bus_params *b_params = &bus->params;
drivers/soundwire/generic_bandwidth_allocation.c
145
rate = m_rt->stream->params.rate;
drivers/soundwire/generic_bandwidth_allocation.c
146
bps = m_rt->stream->params.bps;
drivers/soundwire/generic_bandwidth_allocation.c
148
sample_int = (bus->params.curr_dr_freq / rate);
drivers/soundwire/generic_bandwidth_allocation.c
150
if (rate != params->rate)
drivers/soundwire/generic_bandwidth_allocation.c
154
hstart = hstop - params->hwidth + 1;
drivers/soundwire/generic_bandwidth_allocation.c
158
if (p_rt->lane != params->lane)
drivers/soundwire/generic_bandwidth_allocation.c
186
t_data.lane = params->lane;
drivers/soundwire/generic_bandwidth_allocation.c
191
struct sdw_group_params *params, int count)
drivers/soundwire/generic_bandwidth_allocation.c
202
hstop = bus->params.col - 1;
drivers/soundwire/generic_bandwidth_allocation.c
204
if (params[i].lane != l)
drivers/soundwire/generic_bandwidth_allocation.c
216
sdw_compute_master_ports(m_rt, &params[i], &port_bo, hstop);
drivers/soundwire/generic_bandwidth_allocation.c
219
hstop = hstop - params[i].hwidth;
drivers/soundwire/generic_bandwidth_allocation.c
226
struct sdw_group_params *params,
drivers/soundwire/generic_bandwidth_allocation.c
231
int sel_col = bus->params.col;
drivers/soundwire/generic_bandwidth_allocation.c
237
params[i].rate = group->rates[i];
drivers/soundwire/generic_bandwidth_allocation.c
238
params[i].lane = group->lanes[i];
drivers/soundwire/generic_bandwidth_allocation.c
239
params[i].full_bw = bus->params.curr_dr_freq / params[i].rate;
drivers/soundwire/generic_bandwidth_allocation.c
258
rate = m_rt->stream->params.rate;
drivers/soundwire/generic_bandwidth_allocation.c
259
bps = m_rt->stream->params.bps;
drivers/soundwire/generic_bandwidth_allocation.c
263
if (rate == params[i].rate && p_rt->lane == params[i].lane)
drivers/soundwire/generic_bandwidth_allocation.c
264
params[i].payload_bw += bps * ch;
drivers/soundwire/generic_bandwidth_allocation.c
275
if (params[i].lane != l)
drivers/soundwire/generic_bandwidth_allocation.c
278
params[i].hwidth = (sel_col * params[i].payload_bw +
drivers/soundwire/generic_bandwidth_allocation.c
279
params[i].full_bw - 1) / params[i].full_bw;
drivers/soundwire/generic_bandwidth_allocation.c
281
column_needed += params[i].hwidth;
drivers/soundwire/generic_bandwidth_allocation.c
286
if (params[i].lane == 0 && column_needed > sel_col - 1)
drivers/soundwire/generic_bandwidth_allocation.c
358
rate = m_rt->stream->params.rate;
drivers/soundwire/generic_bandwidth_allocation.c
389
struct sdw_group_params *params = NULL;
drivers/soundwire/generic_bandwidth_allocation.c
400
params = kzalloc_objs(*params, group.count);
drivers/soundwire/generic_bandwidth_allocation.c
401
if (!params) {
drivers/soundwire/generic_bandwidth_allocation.c
407
ret = sdw_compute_group_params(bus, stream, params, &group);
drivers/soundwire/generic_bandwidth_allocation.c
41
struct sdw_bus_params *b_params = &m_rt->bus->params;
drivers/soundwire/generic_bandwidth_allocation.c
411
_sdw_compute_port_params(bus, params, group.count);
drivers/soundwire/generic_bandwidth_allocation.c
414
kfree(params);
drivers/soundwire/generic_bandwidth_allocation.c
434
bus->params.bandwidth * sdw_cols[c])
drivers/soundwire/generic_bandwidth_allocation.c
437
bus->params.row = sdw_rows[r];
drivers/soundwire/generic_bandwidth_allocation.c
438
bus->params.col = sdw_cols[c];
drivers/soundwire/generic_bandwidth_allocation.c
46
rate = m_rt->stream->params.rate;
drivers/soundwire/generic_bandwidth_allocation.c
47
bps = m_rt->stream->params.bps;
drivers/soundwire/generic_bandwidth_allocation.c
48
sample_int = (m_rt->bus->params.curr_dr_freq / rate);
drivers/soundwire/generic_bandwidth_allocation.c
505
required_bandwidth += m_rt->stream->params.rate *
drivers/soundwire/generic_bandwidth_allocation.c
507
m_rt->stream->params.bps;
drivers/soundwire/generic_bandwidth_allocation.c
526
bus->params.bandwidth -= required_bandwidth;
drivers/soundwire/generic_bandwidth_allocation.c
572
curr_dr_freq = bus->params.max_dr_freq;
drivers/soundwire/generic_bandwidth_allocation.c
575
(bus->params.max_dr_freq >> clk_buf[i]) :
drivers/soundwire/generic_bandwidth_allocation.c
579
bus->params.bandwidth * mstr_prop->default_col)
drivers/soundwire/generic_bandwidth_allocation.c
608
__func__, bus->params.bandwidth);
drivers/soundwire/generic_bandwidth_allocation.c
651
bus->params.curr_dr_freq = curr_dr_freq;
drivers/soundwire/generic_bandwidth_allocation.c
97
SDW_BLK_GRP_CNT_1, bus->params.col, 0, 0, 1,
drivers/soundwire/generic_bandwidth_allocation.c
98
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
160
ret = sdw_cdns_bpt_find_bandwidth(command, cdns->bus.params.row,
drivers/soundwire/intel_ace2x.c
161
cdns->bus.params.col,
drivers/soundwire/intel_ace2x.c
173
ret = sdw_cdns_bpt_find_buffer_sizes(command, cdns->bus.params.row,
drivers/soundwire/intel_ace2x.c
174
cdns->bus.params.col,
drivers/soundwire/intel_ace2x.c
197
ret = sdw_cdns_bpt_find_buffer_sizes(command, cdns->bus.params.row,
drivers/soundwire/intel_ace2x.c
198
cdns->bus.params.col,
drivers/soundwire/intel_ace2x.c
702
struct snd_pcm_hw_params *params,
drivers/soundwire/intel_ace2x.c
717
ch = params_channels(params);
drivers/soundwire/intel_ace2x.c
742
ret = intel_params_stream(sdw, substream, dai, params,
drivers/soundwire/intel_ace2x.c
750
sconfig.frame_rate = params_rate(params);
drivers/soundwire/intel_ace2x.c
753
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
1362
if (stream->params.rate &&
drivers/soundwire/stream.c
1363
stream->params.rate != stream_config->frame_rate) {
drivers/soundwire/stream.c
1368
if (stream->params.bps &&
drivers/soundwire/stream.c
1369
stream->params.bps != stream_config->bps) {
drivers/soundwire/stream.c
1375
stream->params.rate = stream_config->frame_rate;
drivers/soundwire/stream.c
1376
stream->params.bps = stream_config->bps;
drivers/soundwire/stream.c
1380
stream->params.ch_count += stream_config->ch_count;
drivers/soundwire/stream.c
1471
struct sdw_bus_params params;
drivers/soundwire/stream.c
1478
memcpy(&params, &bus->params, sizeof(params));
drivers/soundwire/stream.c
1481
if ((prop->max_clk_freq % stream->params.rate) != 0) {
drivers/soundwire/stream.c
1489
bus->params.bandwidth += m_rt->stream->params.rate *
drivers/soundwire/stream.c
1490
m_rt->ch_count * m_rt->stream->params.bps;
drivers/soundwire/stream.c
1534
memcpy(&bus->params, &params, sizeof(params));
drivers/soundwire/stream.c
165
if (bus->params.next_bank) {
drivers/soundwire/stream.c
1783
bandwidth = m_rt->stream->params.rate * hweight32(p_rt->ch_mask) *
drivers/soundwire/stream.c
1784
m_rt->stream->params.bps;
drivers/soundwire/stream.c
1791
bandwidth = m_rt->stream->params.rate * m_rt->ch_count * m_rt->stream->params.bps;
drivers/soundwire/stream.c
1792
bus->params.bandwidth -= bandwidth - multi_lane_bandwidth;
drivers/soundwire/stream.c
267
bus->params.next_bank);
drivers/soundwire/stream.c
273
bus->params.next_bank);
drivers/soundwire/stream.c
328
if (bus->params.next_bank)
drivers/soundwire/stream.c
367
bus->params.next_bank);
drivers/soundwire/stream.c
486
prep_ch.bank = bus->params.next_bank;
drivers/soundwire/stream.c
489
bus->params.s_data_mode != SDW_PORT_DATA_MODE_NORMAL)
drivers/soundwire/stream.c
564
prep_ch.bank = bus->params.next_bank;
drivers/soundwire/stream.c
628
ret = bus->ops->set_bus_conf(bus, &bus->params);
drivers/soundwire/stream.c
643
ret = drv->ops->bus_config(slave, &bus->params);
drivers/soundwire/stream.c
683
if (bus->params.next_bank)
drivers/soundwire/stream.c
74
if (bus->params.next_bank) {
drivers/soundwire/stream.c
774
col_index = sdw_find_col_index(bus->params.col);
drivers/soundwire/stream.c
775
row_index = sdw_find_row_index(bus->params.row);
drivers/soundwire/stream.c
778
if (bus->params.next_bank)
drivers/soundwire/stream.c
807
bus->params.curr_bank = !bus->params.curr_bank;
drivers/soundwire/stream.c
808
bus->params.next_bank = !bus->params.next_bank;
drivers/soundwire/stream.c
845
bus->params.curr_bank = !bus->params.curr_bank;
drivers/soundwire/stream.c
846
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
1397
if (asd->params.s3a_output_bytes != 0) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1428
memcpy(info, &asd->params.curr_grid_info.s3a_grid,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1480
asd->params.css_param.morph_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1485
asd->params.css_param.morph_table = NULL;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1521
asd->params.css_param.morph_table = tab;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1522
if (asd->params.gdc_cac_en)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1523
asd->params.config.morph_table = tab;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1536
macc_table = &asd->params.css_param.macc_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1564
if (config->color_effect == asd->params.color_effect)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1565
asd->params.config.macc_table = macc_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1576
asd->params.dis_proj_data_valid = false;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1577
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1651
if (asd->params.video_dis_en) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1689
if (asd->params.s3a_output_bytes == 0)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1710
asd->params.s3a_user_stat, s3a_buf->s3a_map);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1712
ia_css_get_3a_statistics(asd->params.s3a_user_stat,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1718
ret = copy_to_user(config->data, asd->params.s3a_user_stat->data,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1719
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
2490
dvs_hor_coef_bytes = asd->params.dvs_hor_coef_bytes;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2491
dvs_ver_coef_bytes = asd->params.dvs_ver_coef_bytes;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2546
dvs_hor_coef_bytes = asd->params.dvs_hor_coef_bytes;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2547
dvs_ver_coef_bytes = asd->params.dvs_ver_coef_bytes;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2585
atomisp_css_get_dvs_grid_info(&asd->params.curr_grid_info);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2906
if (pipe->frame_request_config_id[i] != param->params.isp_config_id)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2945
struct atomisp_css_params *css_param = &asd->params.css_param;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2968
css_param = &param->params;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2996
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3026
&asd->params.curr_grid_info);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3060
memcpy(&asd->params.css_param.wb_config, &config->wb_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3062
memcpy(&asd->params.css_param.ob_config, &config->ob_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3064
memcpy(&asd->params.css_param.dp_config, &config->dp_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3066
memcpy(&asd->params.css_param.de_config, &config->de_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3068
memcpy(&asd->params.css_param.dz_config, &config->dz_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3070
memcpy(&asd->params.css_param.ce_config, &config->ce_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3072
memcpy(&asd->params.css_param.nr_config, &config->nr_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3074
memcpy(&asd->params.css_param.ee_config, &config->ee_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3076
memcpy(&asd->params.css_param.tnr_config, &config->tnr_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3079
if (asd->params.color_effect == V4L2_COLORFX_NEGATIVE) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3080
asd->params.css_param.cc_config.matrix[3] = -config->cc_config.matrix[3];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3081
asd->params.css_param.cc_config.matrix[4] = -config->cc_config.matrix[4];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3082
asd->params.css_param.cc_config.matrix[5] = -config->cc_config.matrix[5];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3083
asd->params.css_param.cc_config.matrix[6] = -config->cc_config.matrix[6];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3084
asd->params.css_param.cc_config.matrix[7] = -config->cc_config.matrix[7];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3085
asd->params.css_param.cc_config.matrix[8] = -config->cc_config.matrix[8];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3088
if (asd->params.color_effect != V4L2_COLORFX_SEPIA &&
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3089
asd->params.color_effect != V4L2_COLORFX_BW) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3090
memcpy(&asd->params.css_param.cc_config, &config->cc_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3092
asd->params.config.cc_config = &asd->params.css_param.cc_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3095
asd->params.config.wb_config = &asd->params.css_param.wb_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3096
asd->params.config.ob_config = &asd->params.css_param.ob_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3097
asd->params.config.de_config = &asd->params.css_param.de_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3098
asd->params.config.dz_config = &asd->params.css_param.dz_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3099
asd->params.config.ce_config = &asd->params.css_param.ce_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3100
asd->params.config.dp_config = &asd->params.css_param.dp_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3101
asd->params.config.nr_config = &asd->params.css_param.nr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3102
asd->params.config.ee_config = &asd->params.css_param.ee_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3103
asd->params.config.tnr_config = &asd->params.css_param.tnr_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3104
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3123
*effect = asd->params.color_effect;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3137
asd->params.color_effect = (u32)*effect;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3141
if (*effect == asd->params.color_effect)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3147
asd->params.macc_en = false;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3151
macc_table = &asd->params.css_param.macc_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3152
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
3181
asd->params.macc_en = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3192
asd->params.config.cc_config = cc_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3194
asd->params.config.macc_table = macc_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3197
asd->params.color_effect = (u32)*effect;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3198
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3209
*value = asd->params.bad_pixel_en;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3212
asd->params.bad_pixel_en = !!*value;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3229
memcpy(&asd->params.css_param.dp_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3230
sizeof(asd->params.css_param.dp_config));
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3231
asd->params.config.dp_config = &asd->params.css_param.dp_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3232
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3245
*value = asd->params.video_dis_en;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3247
asd->params.video_dis_en = !!*value;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3259
*value = asd->params.fpn_en;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3264
asd->params.fpn_en = false;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3389
*value = asd->params.false_color;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3395
asd->params.config.de_config = NULL;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3397
asd->params.css_param.de_config.pixelnoise = 0;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3398
asd->params.config.de_config = &asd->params.css_param.de_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3400
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3401
asd->params.false_color = *value;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3417
memcpy(&asd->params.css_param.de_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3418
sizeof(asd->params.css_param.de_config));
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3419
asd->params.config.de_config = &asd->params.css_param.de_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3420
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3438
memcpy(&asd->params.css_param.wb_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3439
sizeof(asd->params.css_param.wb_config));
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3440
asd->params.config.wb_config = &asd->params.css_param.wb_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3441
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3460
memcpy(&asd->params.css_param.s3a_config, config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3461
sizeof(asd->params.css_param.s3a_config));
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3462
asd->params.config.s3a_config = &asd->params.css_param.s3a_config;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3463
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3492
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4157
!asd->params.low_light);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4215
if (asd->params.video_dis_en &&
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4226
asd->params.dis_proj_data_valid = false;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4227
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4283
if (asd->params.video_dis_en && asd->run_mode->val == ATOMISP_RUN_MODE_VIDEO) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4298
asd->params.video_dis_en = false;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4315
if (asd->params.video_dis_en && asd->run_mode->val == ATOMISP_RUN_MODE_VIDEO &&
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4319
asd->params.video_dis_en = false;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4465
asd->params.config.shading_table = NULL;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4466
asd->params.sc_en = false;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4502
free_table = asd->params.css_param.shading_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4503
asd->params.css_param.shading_table = shading_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4504
asd->params.config.shading_table = shading_table;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4505
asd->params.sc_en = true;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
626
atomisp_free_css_parameters(&param->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
1024
&asd->params.config);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1025
memset(&asd->params.config, 0, sizeof(asd->params.config));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1040
__func__, asd->params.config.output_frame,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1041
asd->params.config.isp_config_id, pipe);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1045
&asd->params.config, pipe);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1049
memset(&asd->params.config, 0, sizeof(asd->params.config));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1096
atomisp_css_get_dvs_grid_info(&asd->params.curr_grid_info);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1098
if (s3a_buf && asd->params.curr_grid_info.s3a_grid.enable) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1102
&asd->params.curr_grid_info.s3a_grid);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1192
atomisp_css_get_dvs_grid_info(&asd->params.curr_grid_info);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1197
ia_css_dvs2_coefficients_free(asd->params.css_param.dvs2_coeff);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1198
ia_css_dvs2_statistics_free(asd->params.dvs_stat);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1199
asd->params.css_param.dvs2_coeff = NULL;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1200
asd->params.dvs_stat = NULL;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1201
asd->params.dvs_hor_proj_bytes = 0;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1202
asd->params.dvs_ver_proj_bytes = 0;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1203
asd->params.dvs_hor_coef_bytes = 0;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1204
asd->params.dvs_ver_coef_bytes = 0;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1205
asd->params.dis_proj_data_valid = false;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1219
if (asd->params.curr_grid_info.s3a_grid.enable) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1220
ia_css_3a_statistics_free(asd->params.s3a_user_stat);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1221
asd->params.s3a_user_stat = NULL;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1222
asd->params.s3a_output_bytes = 0;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1243
if (asd->params.css_param.dvs_6axis) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1244
ia_css_dvs2_6axis_config_free(asd->params.css_param.dvs_6axis);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1245
asd->params.css_param.dvs_6axis = NULL;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1268
asd->params.metadata_width_size = 0;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1291
memcpy(&old_info, &asd->params.curr_grid_info,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1293
memcpy(&asd->params.curr_grid_info, &p_info.grid_info,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1299
if (asd->params.curr_grid_info.s3a_grid.enable) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1300
if (asd->params.s3a_enabled_pipe != IA_CSS_PIPE_ID_NUM)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1302
asd->params.s3a_enabled_pipe, pipe_id);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1303
asd->params.s3a_enabled_pipe = pipe_id;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1309
if (((!memcmp(&old_info, &asd->params.curr_grid_info, sizeof(old_info))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1310
&& asd->params.s3a_user_stat && asd->params.dvs_stat)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1311
|| asd->params.curr_grid_info.s3a_grid.width == 0
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1312
|| asd->params.curr_grid_info.s3a_grid.height == 0)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1313
&& asd->params.metadata_width_size == md_width) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1316
!memcmp(&old_info, &asd->params.curr_grid_info,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1318
!!asd->params.s3a_user_stat, !!asd->params.dvs_stat,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1319
asd->params.curr_grid_info.s3a_grid.width,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1320
asd->params.curr_grid_info.s3a_grid.height,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1321
asd->params.metadata_width_size);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1324
asd->params.metadata_width_size = md_width;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1331
if (!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
1335
asd->params.s3a_user_stat = ia_css_3a_statistics_allocate(
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1336
&asd->params.curr_grid_info.s3a_grid);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1337
if (!asd->params.s3a_user_stat)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1340
asd->params.s3a_output_bytes =
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1341
asd->params.curr_grid_info.s3a_grid.width *
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1342
asd->params.curr_grid_info.s3a_grid.height *
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1343
sizeof(*asd->params.s3a_user_stat->data);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1351
atomisp_css_get_dvs_grid_info(&asd->params.curr_grid_info);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1362
asd->params.css_param.dvs2_coeff = ia_css_dvs2_coefficients_allocate(
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1364
if (!asd->params.css_param.dvs2_coeff)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1367
asd->params.dvs_hor_coef_bytes = dvs_grid->num_hor_coefs *
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1368
sizeof(*asd->params.css_param.dvs2_coeff->hor_coefs.odd_real);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1370
asd->params.dvs_ver_coef_bytes = dvs_grid->num_ver_coefs *
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1371
sizeof(*asd->params.css_param.dvs2_coeff->ver_coefs.odd_real);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1374
asd->params.dis_proj_data_valid = false;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1375
asd->params.dvs_stat = ia_css_dvs2_statistics_allocate(dvs_grid);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1376
if (!asd->params.dvs_stat)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1379
asd->params.dvs_hor_proj_bytes =
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1381
sizeof(*asd->params.dvs_stat->hor_prod.odd_real);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1383
asd->params.dvs_ver_proj_bytes =
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1385
sizeof(*asd->params.dvs_stat->ver_prod.odd_real);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1397
asd->params.metadata_user[i] = kvmalloc(
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1400
if (!asd->params.metadata_user[i]) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1402
kvfree(asd->params.metadata_user[i]);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1403
asd->params.metadata_user[i] = NULL;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1417
if (asd->params.metadata_user[i]) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1418
kvfree(asd->params.metadata_user[i]);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1419
asd->params.metadata_user[i] = NULL;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1801
memset(&asd->params.config, 0, sizeof(asd->params.config));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1802
asd->params.css_update_params_needed = false;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1811
asd->params.dis_proj_data_valid = false;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1820
atomisp_free_css_parameters(&asd->params.css_param);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1821
memset(&asd->params.css_param, 0, sizeof(asd->params.css_param));
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1833
asd->params.video_dis_en)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1843
if (asd->params.video_dis_en)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2139
if (asd->params.video_dis_en) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2523
asd->params.capture_config.enable_xnr = enable;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2552
asd->params.config.ctc_table = ctc_table;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2560
asd->params.config.anr_thres = anr_thres;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2566
asd->params.config.dvs_6axis_config = dvs_6axis;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2572
if (!asd->params.config.motion_vector)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2573
asd->params.config.motion_vector = &asd->params.css_param.motion_vector;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2575
memset(asd->params.config.motion_vector,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2577
asd->params.css_param.motion_vector.x = vector->x;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2578
asd->params.css_param.motion_vector.y = vector->y;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2585
atomisp_css_get_dvs_grid_info(&asd->params.curr_grid_info);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2608
asd->params.config.dvs2_coefs = coefs;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2628
!asd->params.css_param.dvs2_coeff->hor_coefs.odd_real ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2629
!asd->params.css_param.dvs2_coeff->hor_coefs.odd_imag ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2630
!asd->params.css_param.dvs2_coeff->hor_coefs.even_real ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2631
!asd->params.css_param.dvs2_coeff->hor_coefs.even_imag ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2632
!asd->params.css_param.dvs2_coeff->ver_coefs.odd_real ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2633
!asd->params.css_param.dvs2_coeff->ver_coefs.odd_imag ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2634
!asd->params.css_param.dvs2_coeff->ver_coefs.even_real ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2635
!asd->params.css_param.dvs2_coeff->ver_coefs.even_imag)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2638
if (copy_from_user(asd->params.css_param.dvs2_coeff->hor_coefs.odd_real,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2639
coefs->hor_coefs.odd_real, 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->hor_coefs.odd_imag,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2642
coefs->hor_coefs.odd_imag, asd->params.dvs_hor_coef_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2644
if (copy_from_user(asd->params.css_param.dvs2_coeff->hor_coefs.even_real,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2645
coefs->hor_coefs.even_real, asd->params.dvs_hor_coef_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2647
if (copy_from_user(asd->params.css_param.dvs2_coeff->hor_coefs.even_imag,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2648
coefs->hor_coefs.even_imag, asd->params.dvs_hor_coef_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2651
if (copy_from_user(asd->params.css_param.dvs2_coeff->ver_coefs.odd_real,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2652
coefs->ver_coefs.odd_real, asd->params.dvs_ver_coef_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2654
if (copy_from_user(asd->params.css_param.dvs2_coeff->ver_coefs.odd_imag,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2655
coefs->ver_coefs.odd_imag, asd->params.dvs_ver_coef_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2657
if (copy_from_user(asd->params.css_param.dvs2_coeff->ver_coefs.even_real,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2658
coefs->ver_coefs.even_real, asd->params.dvs_ver_coef_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2660
if (copy_from_user(asd->params.css_param.dvs2_coeff->ver_coefs.even_imag,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2661
coefs->ver_coefs.even_imag, asd->params.dvs_ver_coef_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2664
asd->params.css_param.update_flag.dvs2_coefs =
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2666
asd->params.css_param.dvs2_coeff;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2669
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2679
if (zoom == asd->params.css_param.dz_config.dx &&
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2680
zoom == asd->params.css_param.dz_config.dy) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2685
memset(&asd->params.css_param.dz_config, 0,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2687
asd->params.css_param.dz_config.dx = zoom;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2688
asd->params.css_param.dz_config.dy = zoom;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2690
asd->params.css_param.update_flag.dz_config =
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2691
(struct atomisp_dz_config *)&asd->params.css_param.dz_config;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2692
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
2698
asd->params.config.formats_config = formats_config;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3026
if (!asd->params.dvs_stat->hor_prod.odd_real ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3027
!asd->params.dvs_stat->hor_prod.odd_imag ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3028
!asd->params.dvs_stat->hor_prod.even_real ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3029
!asd->params.dvs_stat->hor_prod.even_imag ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3030
!asd->params.dvs_stat->ver_prod.odd_real ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3031
!asd->params.dvs_stat->ver_prod.odd_imag ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3032
!asd->params.dvs_stat->ver_prod.even_real ||
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3033
!asd->params.dvs_stat->ver_prod.even_imag)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3047
if (!asd->params.dis_proj_data_valid || list_empty(&asd->dis_stats)) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3060
asd->params.dvs_stat, dis_buf->dvs_map);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3062
ia_css_get_dvs2_statistics(asd->params.dvs_stat,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3071
asd->params.dvs_stat->ver_prod.odd_real,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3072
asd->params.dvs_ver_proj_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3075
asd->params.dvs_stat->ver_prod.odd_imag,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3076
asd->params.dvs_ver_proj_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3079
asd->params.dvs_stat->ver_prod.even_real,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3080
asd->params.dvs_ver_proj_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3083
asd->params.dvs_stat->ver_prod.even_imag,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3084
asd->params.dvs_ver_proj_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3087
asd->params.dvs_stat->hor_prod.odd_real,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3088
asd->params.dvs_hor_proj_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3091
asd->params.dvs_stat->hor_prod.odd_imag,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3092
asd->params.dvs_hor_proj_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3095
asd->params.dvs_stat->hor_prod.even_real,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3096
asd->params.dvs_hor_proj_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3099
asd->params.dvs_stat->hor_prod.even_imag,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3100
asd->params.dvs_hor_proj_bytes))
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3115
asd->params.config.shading_table = table;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3132
asd->params.config.morph_table = table;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3364
asd->params.config.isp_config_id = isp_config_id;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3370
asd->params.config.output_frame = output_frame;
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
568
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
&param->params);
drivers/staging/media/atomisp/pci/atomisp_fops.c
259
atomisp_apply_css_parameters(asd, &param->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
&param->params.dz_config, css_pipe_id);
drivers/staging/media/atomisp/pci/atomisp_fops.c
266
asd->params.config.dz_config = &param->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
&param->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
1418
&asd->params.css_param, true);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1420
asd->params.css_update_params_needed = true;
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1425
&asd->params.css_param, true);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1427
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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->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
&params->ob_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
899
&params->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
&params->ob_config,
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
920
&params->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
&params->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
&params->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
&params->s3a_config);
drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c
119
&params->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
108
struct ia_css_isp_parameters *params;
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c
119
params = stream->isp_params_configs;
drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c
133
&params->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
138
&params->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
1231
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
109
size = mem_initializers->params[pclass][mem].size;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
110
mem_params->params[pclass][mem].size = size;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
111
mem_params->params[pclass][mem].address = NULL;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
112
css_params->params[pclass][mem].size = size;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
113
css_params->params[pclass][mem].address = 0x0;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
115
mem_params->params[pclass][mem].address = kvcalloc(1,
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
118
if (!mem_params->params[pclass][mem].address) {
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
123
css_params->params[pclass][mem].address = hmm_alloc(size);
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
124
if (!css_params->params[pclass][mem].address) {
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
147
kvfree(mem_params->params[pclass][mem].address);
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
148
if (css_params->params[pclass][mem].address)
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
149
hmm_free(css_params->params[pclass][mem].address);
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
150
mem_params->params[pclass][mem].address = NULL;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
151
css_params->params[pclass][mem].address = 0x0;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
179
size_t size = host->params[pclass][mem].size;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
180
ia_css_ptr ddr_mem_ptr = ddr->params[pclass][mem].address;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
181
char *host_mem_ptr = host->params[pclass][mem].address;
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
183
if (size != ddr->params[pclass][mem].size)
drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
200
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
204
&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
7289
if (stage->binary_info && stage->binary_info->enable.params) {
drivers/staging/media/atomisp/pci/sh_css_params.c
1003
struct ia_css_isp_parameters *params;
drivers/staging/media/atomisp/pci/sh_css_params.c
1008
params = stream->isp_params_configs;
drivers/staging/media/atomisp/pci/sh_css_params.c
1010
if (params->sensor_binning != binning_fact) {
drivers/staging/media/atomisp/pci/sh_css_params.c
1011
params->sensor_binning = binning_fact;
drivers/staging/media/atomisp/pci/sh_css_params.c
1012
params->sc_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1017
return params->sc_table_changed;
drivers/staging/media/atomisp/pci/sh_css_params.c
1022
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1033
if (table != params->sc_table) {
drivers/staging/media/atomisp/pci/sh_css_params.c
1034
params->sc_table = table;
drivers/staging/media/atomisp/pci/sh_css_params.c
1035
params->sc_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1040
if (!params->output_frame)
drivers/staging/media/atomisp/pci/sh_css_params.c
1156
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1167
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1211
if (params->dz_config.zoom_region.width == 0 &&
drivers/staging/media/atomisp/pci/sh_css_params.c
1212
params->dz_config.zoom_region.height == 0) {
drivers/staging/media/atomisp/pci/sh_css_params.c
1218
&params->dz_config,
drivers/staging/media/atomisp/pci/sh_css_params.c
1219
&params->motion_config,
drivers/staging/media/atomisp/pci/sh_css_params.c
1220
&params->uds[stage->stage_num].uds,
drivers/staging/media/atomisp/pci/sh_css_params.c
1221
&params->uds[stage->stage_num].crop_pos,
drivers/staging/media/atomisp/pci/sh_css_params.c
1229
&params->dz_config,
drivers/staging/media/atomisp/pci/sh_css_params.c
1230
&params->motion_config,
drivers/staging/media/atomisp/pci/sh_css_params.c
1231
&params->uds[stage->stage_num].uds,
drivers/staging/media/atomisp/pci/sh_css_params.c
1232
&params->uds[stage->stage_num].crop_pos,
drivers/staging/media/atomisp/pci/sh_css_params.c
1239
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1246
sh_css_set_gamma_table(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1253
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1254
params->gc_table = *table;
drivers/staging/media/atomisp/pci/sh_css_params.c
1255
params->config_changed[IA_CSS_GC_ID] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1261
sh_css_get_gamma_table(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1268
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1269
*table = params->gc_table;
drivers/staging/media/atomisp/pci/sh_css_params.c
1275
sh_css_set_ctc_table(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1283
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1284
params->ctc_table = *table;
drivers/staging/media/atomisp/pci/sh_css_params.c
1285
params->config_changed[IA_CSS_CTC_ID] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1291
sh_css_get_ctc_table(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1299
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1300
*table = params->ctc_table;
drivers/staging/media/atomisp/pci/sh_css_params.c
1306
sh_css_set_macc_table(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1314
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1315
params->macc_table = *table;
drivers/staging/media/atomisp/pci/sh_css_params.c
1316
params->config_changed[IA_CSS_MACC_ID] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1322
sh_css_get_macc_table(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1330
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1331
*table = params->macc_table;
drivers/staging/media/atomisp/pci/sh_css_params.c
1458
sh_css_set_morph_table(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1466
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1469
params->morph_table = table;
drivers/staging/media/atomisp/pci/sh_css_params.c
1470
params->morph_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1583
struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/sh_css_params.c
1585
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1588
params->dp_config.gr = params->wb_config.gr;
drivers/staging/media/atomisp/pci/sh_css_params.c
1589
params->dp_config.r = params->wb_config.r;
drivers/staging/media/atomisp/pci/sh_css_params.c
1590
params->dp_config.b = params->wb_config.b;
drivers/staging/media/atomisp/pci/sh_css_params.c
1591
params->dp_config.gb = params->wb_config.gb;
drivers/staging/media/atomisp/pci/sh_css_params.c
1595
sh_css_set_nr_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1600
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1605
params->nr_config = *config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1606
params->yee_config.nr = *config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1607
params->config_changed[IA_CSS_NR_ID] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1608
params->config_changed[IA_CSS_YEE_ID] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1609
params->config_changed[IA_CSS_BNR_ID] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1615
sh_css_set_ee_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1620
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1625
params->ee_config = *config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1626
params->yee_config.ee = *config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1627
params->config_changed[IA_CSS_YEE_ID] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1633
sh_css_get_ee_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1641
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1642
*config = params->ee_config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1650
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1655
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1663
copy_dvs_6axis_table(params->pipe_dvs_6axis_config[pipe->mode], dvs_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1665
params->pipe_dvs_6axis_config_changed[pipe->mode] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1672
const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1677
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1685
(dvs_config->width_y == params->pipe_dvs_6axis_config[pipe->mode]->width_y) &&
drivers/staging/media/atomisp/pci/sh_css_params.c
1686
(dvs_config->height_y == params->pipe_dvs_6axis_config[pipe->mode]->height_y) &&
drivers/staging/media/atomisp/pci/sh_css_params.c
1687
(dvs_config->width_uv == params->pipe_dvs_6axis_config[pipe->mode]->width_uv) &&
drivers/staging/media/atomisp/pci/sh_css_params.c
1688
(dvs_config->height_uv == params->pipe_dvs_6axis_config[pipe->mode]->height_uv)
drivers/staging/media/atomisp/pci/sh_css_params.c
1694
copy_dvs_6axis_table(dvs_config, params->pipe_dvs_6axis_config[pipe->mode]);
drivers/staging/media/atomisp/pci/sh_css_params.c
1701
sh_css_set_baa_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1706
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1710
params->bds_config = *config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1711
params->config_changed[IA_CSS_BDS_ID] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1717
sh_css_get_baa_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1722
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1726
*config = params->bds_config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1732
sh_css_set_dz_config(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1737
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1744
params->dz_config = *config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1745
params->dz_config_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1747
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1753
sh_css_get_dz_config(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1758
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1762
*config = params->dz_config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1768
sh_css_set_motion_vector(struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1773
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1777
params->motion_config = *motion;
drivers/staging/media/atomisp/pci/sh_css_params.c
1779
params->motion_config_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1780
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
1786
sh_css_get_motion_vector(const struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1791
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1795
*motion = params->motion_config;
drivers/staging/media/atomisp/pci/sh_css_params.c
1906
struct ia_css_isp_parameters *params;
drivers/staging/media/atomisp/pci/sh_css_params.c
1926
params = stream->per_frame_isp_params_configs;
drivers/staging/media/atomisp/pci/sh_css_params.c
1929
if (!sh_css_init_isp_params_from_global(stream, params, false, pipe))
drivers/staging/media/atomisp/pci/sh_css_params.c
1932
err2 = sh_css_init_isp_params_from_config(stream->pipes[0], params, config, pipe);
drivers/staging/media/atomisp/pci/sh_css_params.c
1935
ddr_ptrs = &params->ddr_ptrs;
drivers/staging/media/atomisp/pci/sh_css_params.c
1936
ddr_ptrs_size = &params->ddr_ptrs_size;
drivers/staging/media/atomisp/pci/sh_css_params.c
1939
ref_sh_css_ddr_address_map(ddr_ptrs, &params->pipe_ddr_ptrs[i]);
drivers/staging/media/atomisp/pci/sh_css_params.c
1940
params->pipe_ddr_ptrs_size[i] = *ddr_ptrs_size;
drivers/staging/media/atomisp/pci/sh_css_params.c
1945
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
1962
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
1971
IA_CSS_ENTER_PRIVATE("pipe=%p, config=%p, params=%p", pipe, config, params);
drivers/staging/media/atomisp/pci/sh_css_params.c
1973
ia_css_set_configs(params, config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1975
sh_css_set_nr_config(params, config->nr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1976
sh_css_set_ee_config(params, config->ee_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1977
sh_css_set_baa_config(params, config->baa_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1979
(params->pipe_dvs_6axis_config[pipe->mode]))
drivers/staging/media/atomisp/pci/sh_css_params.c
1980
sh_css_set_pipe_dvs_6axis_config(pipe, params, config->dvs_6axis_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1981
sh_css_set_dz_config(params, config->dz_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
1982
sh_css_set_motion_vector(params, config->motion_vector);
drivers/staging/media/atomisp/pci/sh_css_params.c
1983
sh_css_set_shading_table(pipe->stream, params, config->shading_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
1984
sh_css_set_morph_table(params, config->morph_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
1985
sh_css_set_macc_table(params, config->macc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
1986
sh_css_set_gamma_table(params, config->gamma_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
1987
sh_css_set_ctc_table(params, config->ctc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
1989
sh_css_set_shading_settings(params, config->shading_settings);
drivers/staging/media/atomisp/pci/sh_css_params.c
1992
params->dis_coef_table_changed = (config->dvs_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
1993
params->dvs2_coef_table_changed = (config->dvs2_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
1995
params->output_frame = config->output_frame;
drivers/staging/media/atomisp/pci/sh_css_params.c
1996
params->isp_parameters_id = config->isp_config_id;
drivers/staging/media/atomisp/pci/sh_css_params.c
2011
ia_css_set_param_exceptions(pipe, params);
drivers/staging/media/atomisp/pci/sh_css_params.c
2032
struct ia_css_isp_parameters *params = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
2038
params = pipe->stream->isp_params_configs;
drivers/staging/media/atomisp/pci/sh_css_params.c
2039
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
2041
ia_css_get_configs(params, config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2043
sh_css_get_ee_config(params, config->ee_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2044
sh_css_get_baa_config(params, config->baa_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2045
sh_css_get_pipe_dvs_6axis_config(pipe, params, config->dvs_6axis_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2046
sh_css_get_macc_table(params, config->macc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2047
sh_css_get_gamma_table(params, config->gamma_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2048
sh_css_get_ctc_table(params, config->ctc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2049
sh_css_get_dz_config(params, config->dz_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2050
sh_css_get_motion_vector(params, config->motion_vector);
drivers/staging/media/atomisp/pci/sh_css_params.c
2052
sh_css_get_shading_settings(params, config->shading_settings);
drivers/staging/media/atomisp/pci/sh_css_params.c
2055
config->output_frame = params->output_frame;
drivers/staging/media/atomisp/pci/sh_css_params.c
2056
config->isp_config_id = params->isp_parameters_id;
drivers/staging/media/atomisp/pci/sh_css_params.c
2256
struct ia_css_isp_parameters *params;
drivers/staging/media/atomisp/pci/sh_css_params.c
2275
params = stream->isp_params_configs;
drivers/staging/media/atomisp/pci/sh_css_params.c
2276
if (!sh_css_init_isp_params_from_global(stream, params, true, NULL)) {
drivers/staging/media/atomisp/pci/sh_css_params.c
2282
ddr_ptrs = &params->ddr_ptrs;
drivers/staging/media/atomisp/pci/sh_css_params.c
2283
ddr_ptrs_size = &params->ddr_ptrs_size;
drivers/staging/media/atomisp/pci/sh_css_params.c
2287
ref_sh_css_ddr_address_map(ddr_ptrs, &params->pipe_ddr_ptrs[i]);
drivers/staging/media/atomisp/pci/sh_css_params.c
2288
params->pipe_ddr_ptrs_size[i] = *ddr_ptrs_size;
drivers/staging/media/atomisp/pci/sh_css_params.c
2298
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
2301
ia_css_set_sdis_horicoef_config(params, dvs_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2302
ia_css_set_sdis_vertcoef_config(params, dvs_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2303
ia_css_set_sdis_horiproj_config(params, dvs_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2304
ia_css_set_sdis_vertproj_config(params, dvs_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2309
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
2312
ia_css_set_sdis2_horicoef_config(params, dvs2_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2313
ia_css_set_sdis2_vertcoef_config(params, dvs2_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2314
ia_css_set_sdis2_horiproj_config(params, dvs2_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2315
ia_css_set_sdis2_vertproj_config(params, dvs2_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2328
struct ia_css_isp_parameters *params =
drivers/staging/media/atomisp/pci/sh_css_params.c
2331
if (!params) {
drivers/staging/media/atomisp/pci/sh_css_params.c
2338
memset(params, 0, sizeof(struct ia_css_isp_parameters));
drivers/staging/media/atomisp/pci/sh_css_params.c
2341
ddr_ptrs = &params->ddr_ptrs;
drivers/staging/media/atomisp/pci/sh_css_params.c
2342
ddr_ptrs_size = &params->ddr_ptrs_size;
drivers/staging/media/atomisp/pci/sh_css_params.c
2345
memset(&params->pipe_ddr_ptrs[i], 0,
drivers/staging/media/atomisp/pci/sh_css_params.c
2346
sizeof(params->pipe_ddr_ptrs[i]));
drivers/staging/media/atomisp/pci/sh_css_params.c
2347
memset(&params->pipe_ddr_ptrs_size[i], 0,
drivers/staging/media/atomisp/pci/sh_css_params.c
2348
sizeof(params->pipe_ddr_ptrs_size[i]));
drivers/staging/media/atomisp/pci/sh_css_params.c
2354
params_size = sizeof(params->uds);
drivers/staging/media/atomisp/pci/sh_css_params.c
2367
*isp_params_out = params;
drivers/staging/media/atomisp/pci/sh_css_params.c
2377
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
2393
params->output_frame = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
2394
params->isp_parameters_id = 0;
drivers/staging/media/atomisp/pci/sh_css_params.c
2397
ia_css_set_xnr3_config(params, &default_xnr3_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2399
sh_css_set_nr_config(params, &default_nr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2400
sh_css_set_ee_config(params, &default_ee_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2402
sh_css_set_macc_table(params, &default_macc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2404
sh_css_set_macc_table(params, &default_macc2_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2405
sh_css_set_gamma_table(params, &default_gamma_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2406
sh_css_set_ctc_table(params, &default_ctc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2407
sh_css_set_baa_config(params, &default_baa_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2408
sh_css_set_dz_config(params, &default_dz_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2410
sh_css_set_shading_settings(params, &default_shading_settings);
drivers/staging/media/atomisp/pci/sh_css_params.c
2413
ia_css_set_s3a_config(params, &default_3a_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2414
ia_css_set_wb_config(params, &default_wb_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2415
ia_css_set_csc_config(params, &default_cc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2416
ia_css_set_tnr_config(params, &default_tnr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2417
ia_css_set_ob_config(params, &default_ob_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2418
ia_css_set_dp_config(params, &default_dp_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2420
ia_css_set_param_exceptions(pipe_in, params);
drivers/staging/media/atomisp/pci/sh_css_params.c
2422
ia_css_set_de_config(params, &default_de_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2423
ia_css_set_gc_config(params, &default_gc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2424
ia_css_set_anr_config(params, &default_anr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2425
ia_css_set_anr2_config(params, &default_anr_thres);
drivers/staging/media/atomisp/pci/sh_css_params.c
2426
ia_css_set_ce_config(params, &default_ce_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2427
ia_css_set_xnr_table_config(params, &default_xnr_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2428
ia_css_set_ecd_config(params, &default_ecd_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2429
ia_css_set_ynr_config(params, &default_ynr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2430
ia_css_set_fc_config(params, &default_fc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2431
ia_css_set_cnr_config(params, &default_cnr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2432
ia_css_set_macc_config(params, &default_macc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2433
ia_css_set_ctc_config(params, &default_ctc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2434
ia_css_set_aa_config(params, &default_aa_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2435
ia_css_set_r_gamma_config(params, &default_r_gamma_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2436
ia_css_set_g_gamma_config(params, &default_g_gamma_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2437
ia_css_set_b_gamma_config(params, &default_b_gamma_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2438
ia_css_set_yuv2rgb_config(params, &default_yuv2rgb_cc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2439
ia_css_set_rgb2yuv_config(params, &default_rgb2yuv_cc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2440
ia_css_set_xnr_config(params, &default_xnr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2441
ia_css_set_sdis_config(params, &default_sdis_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2442
ia_css_set_sdis2_config(params, &default_sdis2_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2443
ia_css_set_formats_config(params, &default_formats_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2445
params->fpn_config.data = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
2446
params->config_changed[IA_CSS_FPN_ID] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
2447
params->fpn_config.enabled = 0;
drivers/staging/media/atomisp/pci/sh_css_params.c
2449
params->motion_config = default_motion_config;
drivers/staging/media/atomisp/pci/sh_css_params.c
2450
params->motion_config_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
2452
params->morph_table = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
2453
params->morph_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
2455
params->sc_table = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
2456
params->sc_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
2458
ia_css_sdis2_clear_coefficients(&params->dvs2_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2459
params->dvs2_coef_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
2461
ia_css_sdis_clear_coefficients(&params->dvs_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2462
params->dis_coef_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
2464
ia_css_set_xnr3_config(params, &stream_params->xnr3_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2466
sh_css_set_nr_config(params, &stream_params->nr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2467
sh_css_set_ee_config(params, &stream_params->ee_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2469
sh_css_set_macc_table(params, &stream_params->macc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2471
sh_css_set_macc_table(params, &stream_params->macc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2472
sh_css_set_gamma_table(params, &stream_params->gc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2473
sh_css_set_ctc_table(params, &stream_params->ctc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2474
sh_css_set_baa_config(params, &stream_params->bds_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2475
sh_css_set_dz_config(params, &stream_params->dz_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2477
sh_css_set_shading_settings(params, &stream_params->shading_settings);
drivers/staging/media/atomisp/pci/sh_css_params.c
2480
ia_css_set_s3a_config(params, &stream_params->s3a_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2481
ia_css_set_wb_config(params, &stream_params->wb_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2482
ia_css_set_csc_config(params, &stream_params->cc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2483
ia_css_set_tnr_config(params, &stream_params->tnr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2484
ia_css_set_ob_config(params, &stream_params->ob_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2485
ia_css_set_dp_config(params, &stream_params->dp_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2486
ia_css_set_de_config(params, &stream_params->de_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2487
ia_css_set_gc_config(params, &stream_params->gc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2488
ia_css_set_anr_config(params, &stream_params->anr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2489
ia_css_set_anr2_config(params, &stream_params->anr_thres);
drivers/staging/media/atomisp/pci/sh_css_params.c
2490
ia_css_set_ce_config(params, &stream_params->ce_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2491
ia_css_set_xnr_table_config(params, &stream_params->xnr_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2492
ia_css_set_ecd_config(params, &stream_params->ecd_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2493
ia_css_set_ynr_config(params, &stream_params->ynr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2494
ia_css_set_fc_config(params, &stream_params->fc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2495
ia_css_set_cnr_config(params, &stream_params->cnr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2496
ia_css_set_macc_config(params, &stream_params->macc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2497
ia_css_set_ctc_config(params, &stream_params->ctc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2498
ia_css_set_aa_config(params, &stream_params->aa_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2499
ia_css_set_r_gamma_config(params, &stream_params->r_gamma_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2500
ia_css_set_g_gamma_config(params, &stream_params->g_gamma_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2501
ia_css_set_b_gamma_config(params, &stream_params->b_gamma_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2502
ia_css_set_yuv2rgb_config(params, &stream_params->yuv2rgb_cc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2503
ia_css_set_rgb2yuv_config(params, &stream_params->rgb2yuv_cc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2504
ia_css_set_xnr_config(params, &stream_params->xnr_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2505
ia_css_set_formats_config(params, &stream_params->formats_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2522
ia_css_set_param_exceptions(pipe_in, params);
drivers/staging/media/atomisp/pci/sh_css_params.c
2524
params->fpn_config.data = stream_params->fpn_config.data;
drivers/staging/media/atomisp/pci/sh_css_params.c
2525
params->config_changed[IA_CSS_FPN_ID] =
drivers/staging/media/atomisp/pci/sh_css_params.c
2527
params->fpn_config.enabled = stream_params->fpn_config.enabled;
drivers/staging/media/atomisp/pci/sh_css_params.c
2529
sh_css_set_motion_vector(params, &stream_params->motion_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2530
sh_css_set_morph_table(params, stream_params->morph_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2533
sh_css_set_shading_table(stream, params, stream_params->sc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
2535
params->sc_table = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
2536
params->sc_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
2542
if (params->pipe_dvs_6axis_config[i]) {
drivers/staging/media/atomisp/pci/sh_css_params.c
2543
copy_dvs_6axis_table(params->pipe_dvs_6axis_config[i],
drivers/staging/media/atomisp/pci/sh_css_params.c
2546
params->pipe_dvs_6axis_config[i] =
drivers/staging/media/atomisp/pci/sh_css_params.c
2551
ia_css_set_sdis_config(params, &stream_params->dvs_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2552
params->dis_coef_table_changed = stream_params->dis_coef_table_changed;
drivers/staging/media/atomisp/pci/sh_css_params.c
2554
ia_css_set_sdis2_config(params, &stream_params->dvs2_coefs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2555
params->dvs2_coef_table_changed = stream_params->dvs2_coef_table_changed;
drivers/staging/media/atomisp/pci/sh_css_params.c
2556
params->sensor_binning = stream_params->sensor_binning;
drivers/staging/media/atomisp/pci/sh_css_params.c
2795
struct ia_css_isp_parameters *params = stream->isp_params_configs;
drivers/staging/media/atomisp/pci/sh_css_params.c
2800
if (!params) {
drivers/staging/media/atomisp/pci/sh_css_params.c
2807
free_map(&params->pipe_ddr_ptrs[i]);
drivers/staging/media/atomisp/pci/sh_css_params.c
2811
if (params->pipe_dvs_6axis_config[i])
drivers/staging/media/atomisp/pci/sh_css_params.c
2812
free_dvs_6axis_table(&params->pipe_dvs_6axis_config[i]);
drivers/staging/media/atomisp/pci/sh_css_params.c
2816
free_map(&params->ddr_ptrs);
drivers/staging/media/atomisp/pci/sh_css_params.c
2820
if (params->fpn_config.data) {
drivers/staging/media/atomisp/pci/sh_css_params.c
2821
kvfree(params->fpn_config.data);
drivers/staging/media/atomisp/pci/sh_css_params.c
2822
params->fpn_config.data = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
2826
if (params->sc_config) {
drivers/staging/media/atomisp/pci/sh_css_params.c
2827
ia_css_shading_table_free(params->sc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
2828
params->sc_config = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
2837
kvfree(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
2945
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
2948
size_t size = sizeof(params->uds);
drivers/staging/media/atomisp/pci/sh_css_params.c
2952
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
2954
hmm_store(ddr_ptr, &params->uds, size);
drivers/staging/media/atomisp/pci/sh_css_params.c
2964
const struct ia_css_host_data *params;
drivers/staging/media/atomisp/pci/sh_css_params.c
2968
params = ia_css_isp_param_get_mem_init(&binary->mem_params,
drivers/staging/media/atomisp/pci/sh_css_params.c
2970
hmm_store(ddr_mem_ptr, params->address, size);
drivers/staging/media/atomisp/pci/sh_css_params.c
3018
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
3029
if (params->config_changed[IA_CSS_OB_ID]) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3030
ia_css_ob_configure(&params->stream_configs.ob,
drivers/staging/media/atomisp/pci/sh_css_params.c
3033
if (params->config_changed[IA_CSS_S3A_ID])
drivers/staging/media/atomisp/pci/sh_css_params.c
3037
params->crop_config.crop_pos = params->uds[stage->stage_num].crop_pos;
drivers/staging/media/atomisp/pci/sh_css_params.c
3038
params->uds_config.crop_pos = params->uds[stage->stage_num].crop_pos;
drivers/staging/media/atomisp/pci/sh_css_params.c
3039
params->uds_config.uds = params->uds[stage->stage_num].uds;
drivers/staging/media/atomisp/pci/sh_css_params.c
3045
if (params->config_changed[param_id])
drivers/staging/media/atomisp/pci/sh_css_params.c
3046
ia_css_kernel_process_param[param_id](pipe_id, stage, params);
drivers/staging/media/atomisp/pci/sh_css_params.c
3052
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
3068
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
3094
ia_css_query_internal_queue_id(params->output_frame
drivers/staging/media/atomisp/pci/sh_css_params.c
3103
cur_map = &params->pipe_ddr_ptrs[pipeline->pipe_id];
drivers/staging/media/atomisp/pci/sh_css_params.c
3104
cur_map_size = &params->pipe_ddr_ptrs_size[pipeline->pipe_id];
drivers/staging/media/atomisp/pci/sh_css_params.c
3114
err = ia_css_process_zoom_and_motion(params,
drivers/staging/media/atomisp/pci/sh_css_params.c
3136
stage, params,
drivers/staging/media/atomisp/pci/sh_css_params.c
3142
params,
drivers/staging/media/atomisp/pci/sh_css_params.c
3150
params->isp_mem_params_changed
drivers/staging/media/atomisp/pci/sh_css_params.c
3157
if (params->isp_params_changed) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3165
sh_css_update_isp_params_to_ddr(params, cur_map->isp_param);
drivers/staging/media/atomisp/pci/sh_css_params.c
3176
isp_params_info.isp_parameters_id = params->isp_parameters_id;
drivers/staging/media/atomisp/pci/sh_css_params.c
3180
(params->output_frame) ? params->output_frame->data : mmgr_NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
3225
params->pipe_dvs_6axis_config_changed[pipeline->pipe_id] = false;
drivers/staging/media/atomisp/pci/sh_css_params.c
3229
params->isp_params_changed = false;
drivers/staging/media/atomisp/pci/sh_css_params.c
3230
params->sc_table_changed = false;
drivers/staging/media/atomisp/pci/sh_css_params.c
3231
params->dis_coef_table_changed = false;
drivers/staging/media/atomisp/pci/sh_css_params.c
3232
params->dvs2_coef_table_changed = false;
drivers/staging/media/atomisp/pci/sh_css_params.c
3233
params->morph_table_changed = false;
drivers/staging/media/atomisp/pci/sh_css_params.c
3234
params->dz_config_changed = false;
drivers/staging/media/atomisp/pci/sh_css_params.c
3235
params->motion_config_changed = false;
drivers/staging/media/atomisp/pci/sh_css_params.c
3237
params->shading_settings_changed = false;
drivers/staging/media/atomisp/pci/sh_css_params.c
3240
memset(&params->config_changed[0], 0, sizeof(params->config_changed));
drivers/staging/media/atomisp/pci/sh_css_params.c
3250
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
3266
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
3280
params->config_changed[IA_CSS_FPN_ID],
drivers/staging/media/atomisp/pci/sh_css_params.c
3286
if (params->config_changed[IA_CSS_FPN_ID] || buff_realloced) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3287
if (params->fpn_config.enabled) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3288
err = store_fpntbl(params, ddr_map->fpn_tbl);
drivers/staging/media/atomisp/pci/sh_css_params.c
3300
enable_conv = params->shading_settings.enable_shading_table_conversion;
drivers/staging/media/atomisp/pci/sh_css_params.c
3305
params->sc_table_changed,
drivers/staging/media/atomisp/pci/sh_css_params.c
3312
if (params->shading_settings_changed ||
drivers/staging/media/atomisp/pci/sh_css_params.c
3313
params->sc_table_changed || buff_realloced) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3315
if (params->sc_table) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3317
err = ia_css_params_store_sctbl(stage, ddr_map->sc_tbl, params->sc_table);
drivers/staging/media/atomisp/pci/sh_css_params.c
3323
params->sc_config = (struct ia_css_shading_table *)params->sc_table;
drivers/staging/media/atomisp/pci/sh_css_params.c
3324
ia_css_kernel_process_param[IA_CSS_SC_ID](pipe_id, stage, params);
drivers/staging/media/atomisp/pci/sh_css_params.c
3325
params->sc_config = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
3328
if (params->sc_config) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3329
ia_css_shading_table_free(params->sc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
3330
params->sc_config = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
3332
sh_css_params_shading_id_table_generate(&params->sc_config,
drivers/staging/media/atomisp/pci/sh_css_params.c
3335
if (!params->sc_config) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3341
err = ia_css_params_store_sctbl(stage, ddr_map->sc_tbl, params->sc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
3348
ia_css_kernel_process_param[IA_CSS_SC_ID](pipe_id, stage, params);
drivers/staging/media/atomisp/pci/sh_css_params.c
3351
ia_css_shading_table_free(params->sc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
3352
params->sc_config = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
3357
if (params->sc_config) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3358
ia_css_shading_table_free(params->sc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
3359
params->sc_config = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
3362
(const struct ia_css_shading_table *)params->sc_table,
drivers/staging/media/atomisp/pci/sh_css_params.c
3363
params->sensor_binning,
drivers/staging/media/atomisp/pci/sh_css_params.c
3364
&params->sc_config,
drivers/staging/media/atomisp/pci/sh_css_params.c
3366
if (!params->sc_config) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3372
err = ia_css_params_store_sctbl(stage, ddr_map->sc_tbl, params->sc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
3379
ia_css_kernel_process_param[IA_CSS_SC_ID](pipe_id, stage, params);
drivers/staging/media/atomisp/pci/sh_css_params.c
3382
ia_css_shading_table_free(params->sc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
3383
params->sc_config = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
3389
if (params->config_changed[IA_CSS_MACC_ID] && binary->info->sp.enable.macc) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3401
(int16_t)sDIGIT_FITTING(params->macc_table.data[j],
drivers/staging/media/atomisp/pci/sh_css_params.c
3404
(int16_t)sDIGIT_FITTING(params->macc_table.data[j + 1],
drivers/staging/media/atomisp/pci/sh_css_params.c
3407
(int16_t)sDIGIT_FITTING(params->macc_table.data[j + 2],
drivers/staging/media/atomisp/pci/sh_css_params.c
3410
(int16_t)sDIGIT_FITTING(params->macc_table.data[j + 3],
drivers/staging/media/atomisp/pci/sh_css_params.c
3415
params->macc_table.data[j];
drivers/staging/media/atomisp/pci/sh_css_params.c
3417
params->macc_table.data[j + 1];
drivers/staging/media/atomisp/pci/sh_css_params.c
3419
params->macc_table.data[j + 2];
drivers/staging/media/atomisp/pci/sh_css_params.c
3421
params->macc_table.data[j + 3];
drivers/staging/media/atomisp/pci/sh_css_params.c
3447
params->pipe_dvs_6axis_config_changed[pipe_id],
drivers/staging/media/atomisp/pci/sh_css_params.c
3454
if (params->pipe_dvs_6axis_config_changed[pipe_id] || buff_realloced) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3467
if (!params->pipe_dvs_6axis_config[pipe_id]) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3473
params->pipe_dvs_6axis_config[pipe_id] =
drivers/staging/media/atomisp/pci/sh_css_params.c
3475
if (!params->pipe_dvs_6axis_config[pipe_id]) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3479
params->pipe_dvs_6axis_config_changed[pipe_id] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
3481
store_dvs_6axis_config(params->pipe_dvs_6axis_config[pipe_id],
drivers/staging/media/atomisp/pci/sh_css_params.c
3485
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
3539
params->morph_table_changed,
drivers/staging/media/atomisp/pci/sh_css_params.c
3549
params->morph_table_changed,
drivers/staging/media/atomisp/pci/sh_css_params.c
3556
if (params->morph_table_changed || buff_realloced) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3557
const struct ia_css_morph_table *table = params->morph_table;
drivers/staging/media/atomisp/pci/sh_css_params.c
3604
params->isp_mem_params_changed[pipe_id][stage_num][mem],
drivers/staging/media/atomisp/pci/sh_css_params.c
3610
if (params->isp_mem_params_changed[pipe_id][stage_num][mem] || buff_realloced) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3624
struct ia_css_isp_parameters *params;
drivers/staging/media/atomisp/pci/sh_css_params.c
3629
params = stream->isp_params_configs;
drivers/staging/media/atomisp/pci/sh_css_params.c
3631
return &params->fpn_config;
drivers/staging/media/atomisp/pci/sh_css_params.c
3638
struct ia_css_isp_parameters *params;
drivers/staging/media/atomisp/pci/sh_css_params.c
3644
params = stream->isp_params_configs;
drivers/staging/media/atomisp/pci/sh_css_params.c
3645
if (!params)
drivers/staging/media/atomisp/pci/sh_css_params.c
3648
if (params->shading_settings.enable_shading_table_conversion == 0) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3649
if (params->sc_table) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3650
table = (struct ia_css_shading_table *)params->sc_table;
drivers/staging/media/atomisp/pci/sh_css_params.c
3656
if (params->sc_config) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3657
ia_css_shading_table_free(params->sc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
3658
params->sc_config = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
3660
sh_css_params_shading_id_table_generate(&params->sc_config,
drivers/staging/media/atomisp/pci/sh_css_params.c
3663
table = params->sc_config;
drivers/staging/media/atomisp/pci/sh_css_params.c
3687
if (params->sc_config) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3688
ia_css_shading_table_free(params->sc_config);
drivers/staging/media/atomisp/pci/sh_css_params.c
3689
params->sc_config = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
3692
(const struct ia_css_shading_table *)params->sc_table,
drivers/staging/media/atomisp/pci/sh_css_params.c
3693
params->sensor_binning,
drivers/staging/media/atomisp/pci/sh_css_params.c
3694
&params->sc_config,
drivers/staging/media/atomisp/pci/sh_css_params.c
3697
table = params->sc_config;
drivers/staging/media/atomisp/pci/sh_css_params.c
3889
struct ia_css_isp_parameters *params;
drivers/staging/media/atomisp/pci/sh_css_params.c
3895
params = stream->isp_params_configs;
drivers/staging/media/atomisp/pci/sh_css_params.c
3896
params->isp_params_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
3900
params->isp_mem_params_changed[i][j][mem] = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
3904
memset(&params->config_changed[0], 1, sizeof(params->config_changed));
drivers/staging/media/atomisp/pci/sh_css_params.c
3905
params->dis_coef_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
3906
params->dvs2_coef_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
3907
params->morph_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
3908
params->sc_table_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
3909
params->dz_config_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
3910
params->motion_config_changed = true;
drivers/staging/media/atomisp/pci/sh_css_params.c
3914
if (params->pipe_dvs_6axis_config[i]) {
drivers/staging/media/atomisp/pci/sh_css_params.c
3915
free_dvs_6axis_table(&params->pipe_dvs_6axis_config[i]);
drivers/staging/media/atomisp/pci/sh_css_params.c
3916
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
698
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
709
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
715
struct ia_css_isp_parameters *params,
drivers/staging/media/atomisp/pci/sh_css_params.c
766
convert_allocate_fpntbl(struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/sh_css_params.c
774
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
776
data_ptr = params->fpn_config.data;
drivers/staging/media/atomisp/pci/sh_css_params.c
777
isp_format_data_size = params->fpn_config.height * params->fpn_config.width *
drivers/staging/media/atomisp/pci/sh_css_params.c
787
for (i = 0; i < params->fpn_config.height; i++) {
drivers/staging/media/atomisp/pci/sh_css_params.c
789
j < params->fpn_config.width;
drivers/staging/media/atomisp/pci/sh_css_params.c
802
store_fpntbl(struct ia_css_isp_parameters *params, ia_css_ptr ptr)
drivers/staging/media/atomisp/pci/sh_css_params.c
806
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
809
isp_data = convert_allocate_fpntbl(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
821
convert_raw_to_fpn(struct ia_css_isp_parameters *params)
drivers/staging/media/atomisp/pci/sh_css_params.c
826
assert(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
829
for (i = 0; i < params->fpn_config.height * params->fpn_config.width; i++) {
drivers/staging/media/atomisp/pci/sh_css_params.c
830
int val = params->fpn_config.data[i];
drivers/staging/media/atomisp/pci/sh_css_params.c
848
params->fpn_config.shift = 0;
drivers/staging/media/atomisp/pci/sh_css_params.c
852
params->fpn_config.shift++;
drivers/staging/media/atomisp/pci/sh_css_params.c
855
for (i = 0; i < params->fpn_config.height * params->fpn_config.width; i++)
drivers/staging/media/atomisp/pci/sh_css_params.c
856
((unsigned short *)params->fpn_config.data)[i] >>= params->fpn_config.shift;
drivers/staging/media/atomisp/pci/sh_css_params.c
861
struct ia_css_isp_parameters *params,
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
877
process(pipeline->pipe_id, stage, params);
drivers/staging/media/atomisp/pci/sh_css_params.c
927
struct ia_css_isp_parameters *params;
drivers/staging/media/atomisp/pci/sh_css_params.c
937
params = stream->isp_params_configs;
drivers/staging/media/atomisp/pci/sh_css_params.c
946
if (params->fpn_config.data &&
drivers/staging/media/atomisp/pci/sh_css_params.c
947
(params->fpn_config.width != width || params->fpn_config.height != height)) {
drivers/staging/media/atomisp/pci/sh_css_params.c
948
kvfree(params->fpn_config.data);
drivers/staging/media/atomisp/pci/sh_css_params.c
949
params->fpn_config.data = NULL;
drivers/staging/media/atomisp/pci/sh_css_params.c
951
if (!params->fpn_config.data) {
drivers/staging/media/atomisp/pci/sh_css_params.c
952
params->fpn_config.data = kvmalloc(array3_size(height, width, sizeof(short)),
drivers/staging/media/atomisp/pci/sh_css_params.c
954
if (!params->fpn_config.data) {
drivers/staging/media/atomisp/pci/sh_css_params.c
959
params->fpn_config.width = width;
drivers/staging/media/atomisp/pci/sh_css_params.c
960
params->fpn_config.height = height;
drivers/staging/media/atomisp/pci/sh_css_params.c
961
params->fpn_config.shift = 0;
drivers/staging/media/atomisp/pci/sh_css_params.c
971
params->fpn_config.data[ofs + 2 * k] =
drivers/staging/media/atomisp/pci/sh_css_params.c
973
params->fpn_config.data[ofs + 2 * k + 2] =
drivers/staging/media/atomisp/pci/sh_css_params.c
979
params->fpn_config.data[ofs + 2 * k + 1] =
drivers/staging/media/atomisp/pci/sh_css_params.c
981
params->fpn_config.data[ofs + 2 * k + 3] =
drivers/staging/media/atomisp/pci/sh_css_params.c
989
convert_raw_to_fpn(params);
drivers/staging/media/atomisp/pci/sh_css_params.c
992
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
2763
memset(vmem0, 0, bi->info.isp.sp.mem_initializers.params[c][m].size);
drivers/staging/media/ipu3/ipu3-css-params.c
2843
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 = &params->state;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
461
struct video_device *video_dev = &params->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(&params->lock);
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
492
queue->lock = &params->lock;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
519
video_dev->lock = &params->lock;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
553
mutex_destroy(&params->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 = &params->video_dev;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
565
mutex_destroy(&params->lock);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1027
struct vif_params *params)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1555
struct cfg80211_ibss_params *params)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1573
if (!params->ssid || !params->ssid_len) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1578
if (params->ssid_len > IW_ESSID_MAX_SIZE) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1584
ndis_ssid.ssid_length = params->ssid_len;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1585
memcpy(ndis_ssid.ssid, (u8 *)params->ssid, params->ssid_len);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2194
enum nl80211_iftype type, struct vif_params *params)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2337
struct station_parameters *params)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2344
struct station_del_parameters *params)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2353
const u8 *mac = params->mac;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2403
struct station_parameters *params)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2532
struct cfg80211_mgmt_tx_params *params,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2536
struct ieee80211_channel *chan = params->chan;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2537
const u8 *buf = params->buf;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2538
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
846
param_len = sizeof(struct ieee_param) + params->key_len;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
854
switch (params->cipher) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
887
if (params->seq_len && params->seq)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
888
memcpy(param->u.crypt.seq, (u8 *)params->seq, params->seq_len);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
890
if (params->key_len && params->key) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
891
param->u.crypt.key_len = params->key_len;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
892
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, &params,
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
225
struct optee_msg_param params[];
drivers/tee/optee/optee_private.h
215
size_t num_params, const struct tee_param *params);
drivers/tee/optee/optee_private.h
216
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
201
static int supp_check_recv_params(size_t num_params, struct tee_param *params,
drivers/tee/optee/supp.c
214
if (tee_param_is_memref(params + n) && params[n].u.memref.shm)
drivers/tee/optee/supp.c
215
tee_shm_put(params[n].u.memref.shm);
drivers/tee/optee/supp.c
222
if (params[n].attr &&
drivers/tee/optee/supp.c
223
params[n].attr != TEE_IOCTL_PARAM_ATTR_META)
drivers/tee/optee/supp.c
227
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], &params[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(&params[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(&params[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(&params[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(&params[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], &params[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, &params[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
533
static void free_params(struct tee_param *params, size_t num_params)
drivers/tee/tee_core.c
537
if (!params)
drivers/tee/tee_core.c
541
if (tee_param_is_memref(params + n) && params[n].u.memref.shm)
drivers/tee/tee_core.c
542
tee_shm_put(params[n].u.memref.shm);
drivers/tee/tee_core.c
544
kfree(params);
drivers/tee/tee_core.c
555
struct tee_param *params = NULL;
drivers/tee/tee_core.c
576
params = kzalloc_objs(struct tee_param, arg.num_params);
drivers/tee/tee_core.c
577
if (!params)
drivers/tee/tee_core.c
579
uparams = uarg->params;
drivers/tee/tee_core.c
580
rc = params_from_user(ctx, params, arg.num_params, uparams);
drivers/tee/tee_core.c
592
rc = ctx->teedev->desc->ops->open_session(ctx, &arg, params);
drivers/tee/tee_core.c
603
rc = params_to_user(uparams, arg.num_params, params);
drivers/tee/tee_core.c
611
free_params(params, arg.num_params);
drivers/tee/tee_core.c
623
struct tee_param *params = NULL;
drivers/tee/tee_core.c
643
params = kzalloc_objs(struct tee_param, arg.num_params);
drivers/tee/tee_core.c
644
if (!params)
drivers/tee/tee_core.c
646
uparams = uarg->params;
drivers/tee/tee_core.c
647
rc = params_from_user(ctx, params, arg.num_params, uparams);
drivers/tee/tee_core.c
652
rc = ctx->teedev->desc->ops->invoke_func(ctx, &arg, params);
drivers/tee/tee_core.c
661
rc = params_to_user(uparams, arg.num_params, params);
drivers/tee/tee_core.c
663
free_params(params, arg.num_params);
drivers/tee/tee_core.c
675
struct tee_param *params = NULL;
drivers/tee/tee_core.c
695
params = kzalloc_objs(struct tee_param, arg.num_params);
drivers/tee/tee_core.c
696
if (!params)
drivers/tee/tee_core.c
698
uparams = uarg->params;
drivers/tee/tee_core.c
699
rc = params_from_user(ctx, params, arg.num_params, uparams);
drivers/tee/tee_core.c
704
rc = ctx->teedev->desc->ops->object_invoke_func(ctx, &arg, params);
drivers/tee/tee_core.c
712
rc = params_to_user(uparams, arg.num_params, params);
drivers/tee/tee_core.c
714
free_params(params, arg.num_params);
drivers/tee/tee_core.c
750
size_t num_params, struct tee_param *params)
drivers/tee/tee_core.c
756
struct tee_param *p = params + n;
drivers/tee/tee_core.c
811
struct tee_param *params;
drivers/tee/tee_core.c
832
params = kzalloc_objs(struct tee_param, num_params);
drivers/tee/tee_core.c
833
if (!params)
drivers/tee/tee_core.c
836
rc = params_from_user(ctx, params, num_params, uarg->params);
drivers/tee/tee_core.c
838
free_params(params, num_params);
drivers/tee/tee_core.c
846
rc = ctx->teedev->desc->ops->supp_recv(ctx, &func, &num_params, params);
drivers/tee/tee_core.c
856
rc = params_to_supp(ctx, uarg->params, num_params, params);
drivers/tee/tee_core.c
858
kfree(params);
drivers/tee/tee_core.c
862
static int params_from_supp(struct tee_param *params, size_t num_params,
drivers/tee/tee_core.c
868
struct tee_param *p = params + n;
drivers/tee/tee_core.c
892
if (!access_ok(params[n].u.ubuf.uaddr,
drivers/tee/tee_core.c
893
params[n].u.ubuf.size))
drivers/tee/tee_core.c
929
struct tee_param *params;
drivers/tee/tee_core.c
952
params = kzalloc_objs(struct tee_param, num_params);
drivers/tee/tee_core.c
953
if (!params)
drivers/tee/tee_core.c
956
rc = params_from_supp(params, num_params, uarg->params);
drivers/tee/tee_core.c
960
rc = ctx->teedev->desc->ops->supp_send(ctx, ret, num_params, params);
drivers/tee/tee_core.c
962
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
1154
struct usb4_port_margining_params *params)
drivers/thunderbolt/debugfs.c
1160
params, margining->results);
drivers/thunderbolt/debugfs.c
1274
struct usb4_port_margining_params params = {
drivers/thunderbolt/debugfs.c
1289
ret = margining_run_sw(margining, &params);
drivers/thunderbolt/debugfs.c
1291
struct usb4_port_margining_params params = {
drivers/thunderbolt/debugfs.c
1305
ret = usb4_port_hw_margin(port, margining->target, margining->index, &params,
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
&params, &result);
drivers/thunderbolt/tb.h
1435
u8 index, const struct usb4_port_margining_params *params,
drivers/thunderbolt/tb.h
1438
u8 index, const struct usb4_port_margining_params *params,
drivers/thunderbolt/usb4.c
1740
u8 index, const struct usb4_port_margining_params *params,
drivers/thunderbolt/usb4.c
1746
if (WARN_ON_ONCE(!params))
drivers/thunderbolt/usb4.c
1749
val = params->lanes;
drivers/thunderbolt/usb4.c
1750
if (params->time)
drivers/thunderbolt/usb4.c
1752
if (params->right_high || params->upper_eye)
drivers/thunderbolt/usb4.c
1754
if (params->ber_level)
drivers/thunderbolt/usb4.c
1755
val |= FIELD_PREP(USB4_MARGIN_HW_BER_MASK, params->ber_level);
drivers/thunderbolt/usb4.c
1756
if (params->optional_voltage_offset_range)
drivers/thunderbolt/usb4.c
1787
u8 index, const struct usb4_port_margining_params *params,
drivers/thunderbolt/usb4.c
1793
if (WARN_ON_ONCE(!params))
drivers/thunderbolt/usb4.c
1796
val = params->lanes;
drivers/thunderbolt/usb4.c
1797
if (params->time)
drivers/thunderbolt/usb4.c
1799
if (params->optional_voltage_offset_range)
drivers/thunderbolt/usb4.c
1801
if (params->right_high)
drivers/thunderbolt/usb4.c
1803
if (params->upper_eye)
drivers/thunderbolt/usb4.c
1805
val |= FIELD_PREP(USB4_MARGIN_SW_COUNTER_MASK, params->error_counter);
drivers/thunderbolt/usb4.c
1806
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(&params->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, &params);
drivers/tty/n_gsm.c
2209
ret = gsm_control_command(gsm, CMD_PN, (const u8 *)&params,
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_rzg3e_port_params,
drivers/tty/serial/rsci.c
709
.params = &rsci_rzt2h_port_params,
drivers/tty/serial/sh-sci-common.h
104
const struct sci_port_params *params;
drivers/tty/serial/sh-sci-common.h
115
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
1200
reg = sci_getreg(port, s->params->overrun_reg);
drivers/tty/serial/sh-sci.c
1205
status = s->ops->read_reg(port, s->params->overrun_reg);
drivers/tty/serial/sh-sci.c
1206
if (status & s->params->overrun_mask) {
drivers/tty/serial/sh-sci.c
1212
s->ops->clear_SCxSR(port, s->params->overrun_mask);
drivers/tty/serial/sh-sci.c
1214
status &= ~s->params->overrun_mask;
drivers/tty/serial/sh-sci.c
1215
s->ops->write_reg(port, s->params->overrun_reg, status);
drivers/tty/serial/sh-sci.c
2020
const struct sci_common_regs *regs = s->params->common_regs;
drivers/tty/serial/sh-sci.c
2029
~(s->params->param_bits->te_clear);
drivers/tty/serial/sh-sci.c
2101
if (s->params->overrun_reg == SCxSR)
drivers/tty/serial/sh-sci.c
2103
else if (sci_getreg(port, s->params->overrun_reg)->size)
drivers/tty/serial/sh-sci.c
2104
orer_status = sci_serial_in(port, s->params->overrun_reg);
drivers/tty/serial/sh-sci.c
2131
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
3060
s->params->param_bits->rxtx_enable |
drivers/tty/serial/sh-sci.c
3363
: sci_port->params->sampling_rate_mask;
drivers/tty/serial/sh-sci.c
3373
port->fifosize = sci_port->params->fifosize;
drivers/tty/serial/sh-sci.c
3411
const struct sci_common_regs *regs = sci_port->params->common_regs;
drivers/tty/serial/sh-sci.c
3433
bits = sci_port->params->param_bits->poll_sent_bits;
drivers/tty/serial/sh-sci.c
3527
sp->params = sci_probe_regmap(cfg, sp);
drivers/tty/serial/sh-sci.c
3528
if (!sp->params)
drivers/tty/serial/sh-sci.c
3584
.params = &sci_port_params[SCIx_SH2_SCIF_FIFODATA_REGTYPE],
drivers/tty/serial/sh-sci.c
3592
.params = &sci_port_params[SCIx_RZ_SCIFA_REGTYPE],
drivers/tty/serial/sh-sci.c
3600
.params = &sci_port_params[SCIx_RZV2H_SCIF_REGTYPE],
drivers/tty/serial/sh-sci.c
3608
.params = &sci_port_params[SCIx_SH4_SCIF_BRG_REGTYPE],
drivers/tty/serial/sh-sci.c
3616
.params = &sci_port_params[SCIx_SH4_SCIF_REGTYPE],
drivers/tty/serial/sh-sci.c
3624
.params = &sci_port_params[SCIx_SCIFA_REGTYPE],
drivers/tty/serial/sh-sci.c
3632
.params = &sci_port_params[SCIx_SCIFB_REGTYPE],
drivers/tty/serial/sh-sci.c
3640
.params = &sci_port_params[SCIx_HSCIF_REGTYPE],
drivers/tty/serial/sh-sci.c
3648
.params = &sci_port_params[SCIx_SCI_REGTYPE],
drivers/tty/serial/sh-sci.c
3786
sp->params = data->params;
drivers/tty/serial/sh-sci.c
3903
sp->params = sci_probe_regmap(p, sp);
drivers/tty/serial/sh-sci.c
3904
if (!sp->params)
drivers/tty/serial/sh-sci.c
4066
sci_ports[0].params = data->params;
drivers/tty/serial/sh-sci.c
4070
regs = sci_ports[0].params->common_regs;
drivers/tty/serial/sh-sci.c
4075
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/ufs/core/ufs-debugfs.c
219
struct ufshcd_tx_eq_params *params;
drivers/ufs/core/ufs-debugfs.c
238
params = &hba->tx_eq_params[gear - 1];
drivers/ufs/core/ufs-debugfs.c
239
if (!params->is_valid) {
drivers/ufs/core/ufs-debugfs.c
246
settings = params->host;
drivers/ufs/core/ufs-debugfs.c
251
settings = params->device;
drivers/ufs/core/ufs-debugfs.c
297
struct ufshcd_tx_eq_params *params;
drivers/ufs/core/ufs-debugfs.c
319
params = &hba->tx_eq_params[gear - 1];
drivers/ufs/core/ufs-debugfs.c
320
if (!params->is_valid) {
drivers/ufs/core/ufs-debugfs.c
326
rec = params->eqtr_record;
drivers/ufs/core/ufs-txeq.c
1018
ufshcd_update_tx_eq_params(struct ufshcd_tx_eq_params *params,
drivers/ufs/core/ufs-txeq.c
1022
struct ufshcd_tx_eqtr_record *rec = params->eqtr_record;
drivers/ufs/core/ufs-txeq.c
1024
if (params->is_valid) {
drivers/ufs/core/ufs-txeq.c
1029
eqtr_data->host[lane] = params->host[lane];
drivers/ufs/core/ufs-txeq.c
1033
eqtr_data->device[lane] = params->device[lane];
drivers/ufs/core/ufs-txeq.c
1036
memcpy(params->host, eqtr_data->host, sizeof(params->host));
drivers/ufs/core/ufs-txeq.c
1037
memcpy(params->device, eqtr_data->device, sizeof(params->device));
drivers/ufs/core/ufs-txeq.c
1062
struct ufshcd_tx_eq_params *params,
drivers/ufs/core/ufs-txeq.c
1084
ret = ufshcd_setup_tx_eqtr_adapt_length(hba, params, gear);
drivers/ufs/core/ufs-txeq.c
1134
ufshcd_update_tx_eq_params(params, pwr_mode, eqtr_data);
drivers/ufs/core/ufs-txeq.c
1215
struct ufshcd_tx_eq_params *params,
drivers/ufs/core/ufs-txeq.c
1221
if (!params->eqtr_record) {
drivers/ufs/core/ufs-txeq.c
1222
params->eqtr_record = devm_kzalloc(hba->dev,
drivers/ufs/core/ufs-txeq.c
1223
sizeof(*params->eqtr_record),
drivers/ufs/core/ufs-txeq.c
1225
if (!params->eqtr_record)
drivers/ufs/core/ufs-txeq.c
1241
ret = __ufshcd_tx_eqtr(hba, params, pwr_mode);
drivers/ufs/core/ufs-txeq.c
1269
struct ufshcd_tx_eq_params *params;
drivers/ufs/core/ufs-txeq.c
1303
params = &hba->tx_eq_params[gear - 1];
drivers/ufs/core/ufs-txeq.c
1304
if (!params->is_valid || force_tx_eqtr) {
drivers/ufs/core/ufs-txeq.c
1307
ret = ufshcd_tx_eqtr(hba, params, pwr_mode);
drivers/ufs/core/ufs-txeq.c
1315
params->is_valid = true;
drivers/ufs/core/ufs-txeq.c
1316
params->is_trained = true;
drivers/ufs/core/ufs-txeq.c
1317
params->is_applied = false;
drivers/ufs/core/ufs-txeq.c
1320
if (params->is_valid && !params->is_applied) {
drivers/ufs/core/ufs-txeq.c
1323
ret = ufshcd_apply_tx_eq_settings(hba, params, gear);
drivers/ufs/core/ufs-txeq.c
1330
params->is_applied = true;
drivers/ufs/core/ufs-txeq.c
1345
struct ufshcd_tx_eq_params *params;
drivers/ufs/core/ufs-txeq.c
1357
params = &hba->tx_eq_params[gear - 1];
drivers/ufs/core/ufs-txeq.c
1359
if (params->is_valid) {
drivers/ufs/core/ufs-txeq.c
1360
err = ufshcd_apply_tx_eq_settings(hba, params, gear);
drivers/ufs/core/ufs-txeq.c
1362
params->is_applied = false;
drivers/ufs/core/ufs-txeq.c
1366
params->is_applied = true;
drivers/ufs/core/ufs-txeq.c
1463
struct ufshcd_tx_eq_params *params;
drivers/ufs/core/ufs-txeq.c
1489
params = &hba->tx_eq_params[gear - 1];
drivers/ufs/core/ufs-txeq.c
1492
params->host[lane].preshoot = tx_eq_host_preshoot_decode(eq, lane);
drivers/ufs/core/ufs-txeq.c
1493
params->host[lane].deemphasis = tx_eq_host_deemphasis_decode(eq, lane);
drivers/ufs/core/ufs-txeq.c
1494
params->host[lane].precode_en = tx_eq_host_precode_en_decode(eq_ext, lane);
drivers/ufs/core/ufs-txeq.c
1496
params->device[lane].preshoot = tx_eq_device_preshoot_decode(eq, lane);
drivers/ufs/core/ufs-txeq.c
1497
params->device[lane].deemphasis = tx_eq_device_deemphasis_decode(eq, lane);
drivers/ufs/core/ufs-txeq.c
1498
params->device[lane].precode_en = tx_eq_device_precode_en_decode(eq_ext, lane);
drivers/ufs/core/ufs-txeq.c
1501
params->is_valid = true;
drivers/ufs/core/ufs-txeq.c
1532
struct ufshcd_tx_eq_params *params;
drivers/ufs/core/ufs-txeq.c
1537
params = &hba->tx_eq_params[gear - 1];
drivers/ufs/core/ufs-txeq.c
1538
if (!params->is_valid || !params->is_trained)
drivers/ufs/core/ufs-txeq.c
1542
eq |= tx_eq_host_preshoot_encode((u64)params->host[lane].preshoot, lane);
drivers/ufs/core/ufs-txeq.c
1543
eq |= tx_eq_host_deemphasis_encode((u64)params->host[lane].deemphasis, lane);
drivers/ufs/core/ufs-txeq.c
1544
eq_ext |= tx_eq_host_precode_en_encode(params->host[lane].precode_en, lane);
drivers/ufs/core/ufs-txeq.c
1546
eq |= tx_eq_device_preshoot_encode((u64)params->device[lane].preshoot, lane);
drivers/ufs/core/ufs-txeq.c
1547
eq |= tx_eq_device_deemphasis_encode((u64)params->device[lane].deemphasis, lane);
drivers/ufs/core/ufs-txeq.c
1548
eq_ext |= tx_eq_device_precode_en_encode(params->device[lane].precode_en, lane);
drivers/ufs/core/ufs-txeq.c
277
struct ufshcd_tx_eq_params *params)
drivers/ufs/core/ufs-txeq.c
286
if (params->host[lane].precode_en) {
drivers/ufs/core/ufs-txeq.c
294
if (params->device[lane].precode_en) {
drivers/ufs/core/ufs-txeq.c
328
struct ufshcd_tx_eq_params *params;
drivers/ufs/core/ufs-txeq.c
338
params = &hba->tx_eq_params[gear - 1];
drivers/ufs/core/ufs-txeq.c
339
if (!params->is_valid || !params->is_applied)
drivers/ufs/core/ufs-txeq.c
344
lane, params->host[lane].preshoot,
drivers/ufs/core/ufs-txeq.c
345
params->host[lane].deemphasis,
drivers/ufs/core/ufs-txeq.c
346
params->host[lane].fom_val,
drivers/ufs/core/ufs-txeq.c
347
params->host[lane].precode_en);
drivers/ufs/core/ufs-txeq.c
351
lane, params->device[lane].preshoot,
drivers/ufs/core/ufs-txeq.c
352
params->device[lane].deemphasis,
drivers/ufs/core/ufs-txeq.c
353
params->device[lane].fom_val,
drivers/ufs/core/ufs-txeq.c
354
params->device[lane].precode_en);
drivers/ufs/core/ufs-txeq.c
381
struct ufshcd_tx_eq_params *params, u32 gear)
drivers/ufs/core/ufs-txeq.c
388
setting = ufshcd_compose_tx_eq_setting(params->host, pwr_info->lane_tx);
drivers/ufs/core/ufs-txeq.c
394
setting = ufshcd_compose_tx_eq_setting(params->device, pwr_info->lane_rx);
drivers/ufs/core/ufs-txeq.c
401
ret = ufshcd_configure_precoding(hba, params);
drivers/ufs/core/ufs-txeq.c
773
struct ufshcd_tx_eq_params *params,
drivers/ufs/core/ufs-txeq.c
776
struct ufshcd_tx_eqtr_record *rec = params->eqtr_record;
drivers/ufs/host/ufs-qcom.c
2765
struct ufshcd_tx_eq_params *params __free(kfree) =
drivers/ufs/host/ufs-qcom.c
2766
kzalloc(sizeof(*params), GFP_KERNEL);
drivers/ufs/host/ufs-qcom.c
2781
if (!params)
drivers/ufs/host/ufs-qcom.c
2786
memcpy(params, &hba->tx_eq_params[gear - 1], sizeof(struct ufshcd_tx_eq_params));
drivers/ufs/host/ufs-qcom.c
2788
params->device[lane].preshoot = d_iter->preshoot;
drivers/ufs/host/ufs-qcom.c
2789
params->device[lane].deemphasis = d_iter->deemphasis;
drivers/ufs/host/ufs-qcom.c
2793
ret = ufshcd_apply_tx_eq_settings(hba, params, gear);
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
1063
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
4946
if (hsotg->params.speed == speed)
drivers/usb/dwc2/hcd.c
4949
hsotg->params.speed = speed;
drivers/usb/dwc2/hcd.c
4957
if (!hsotg->params.change_speed_quirk)
drivers/usb/dwc2/hcd.c
4974
if (!hsotg->params.change_speed_quirk)
drivers/usb/dwc2/hcd.c
5053
if (hsotg->params.host_dma) {
drivers/usb/dwc2/hcd.c
5138
if (hsotg->params.host_dma &&
drivers/usb/dwc2/hcd.c
5142
hsotg->params.host_dma = false;
drivers/usb/dwc2/hcd.c
5143
hsotg->params.dma_desc_enable = false;
drivers/usb/dwc2/hcd.c
5147
if (hsotg->params.host_dma) {
drivers/usb/dwc2/hcd.c
5154
if (hsotg->params.change_speed_quirk) {
drivers/usb/dwc2/hcd.c
5159
if (hsotg->params.host_dma)
drivers/usb/dwc2/hcd.c
5219
num_channels = hsotg->params.host_channels;
drivers/usb/dwc2/hcd.c
5242
if (hsotg->params.host_dma)
drivers/usb/dwc2/hcd.c
5258
if (hsotg->params.dma_desc_enable ||
drivers/usb/dwc2/hcd.c
5259
hsotg->params.dma_desc_fs_enable) {
drivers/usb/dwc2/hcd.c
5272
hsotg->params.dma_desc_enable = false;
drivers/usb/dwc2/hcd.c
5273
hsotg->params.dma_desc_fs_enable = false;
drivers/usb/dwc2/hcd.c
5289
hsotg->params.dma_desc_enable = false;
drivers/usb/dwc2/hcd.c
5290
hsotg->params.dma_desc_fs_enable = false;
drivers/usb/dwc2/hcd.c
5294
if (hsotg->params.host_dma) {
drivers/usb/dwc2/hcd.c
5418
for (i = 0; i < hsotg->params.host_channels; ++i) {
drivers/usb/dwc2/hcd.c
5462
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
1103
if (hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd_intr.c
1232
if (hsotg->params.host_dma && chan->ep_is_in) {
drivers/usb/dwc2/hcd_intr.c
1378
hsotg->params.host_dma) {
drivers/usb/dwc2/hcd_intr.c
1399
if (!hsotg->params.uframe_sched) {
drivers/usb/dwc2/hcd_intr.c
1497
if (hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd_intr.c
1603
if (hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd_intr.c
1635
if (hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd_intr.c
1828
!hsotg->params.dma_desc_enable)) {
drivers/usb/dwc2/hcd_intr.c
1829
if (hsotg->params.dma_desc_enable)
drivers/usb/dwc2/hcd_intr.c
1860
!hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd_intr.c
1880
hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd_intr.c
1883
hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd_intr.c
1988
if (hsotg->params.host_dma) {
drivers/usb/dwc2/hcd_intr.c
2064
if (hsotg->params.dma_desc_enable)
drivers/usb/dwc2/hcd_intr.c
2092
if (!hsotg->params.host_dma) {
drivers/usb/dwc2/hcd_intr.c
2197
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
597
hsotg->params.host_dma) {
drivers/usb/dwc2/hcd_intr.c
736
if (hsotg->params.uframe_sched) {
drivers/usb/dwc2/hcd_intr.c
782
if (hsotg->params.host_dma) {
drivers/usb/dwc2/hcd_intr.c
979
if (hsotg->params.dma_desc_enable) {
drivers/usb/dwc2/hcd_intr.c
990
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
1670
struct dwc3_gadget_ep_cmd_params *params);
drivers/usb/dwc3/core.h
1689
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(&params, 0, sizeof(params));
drivers/usb/dwc3/ep0.c
1133
ret = dwc3_send_gadget_ep_cmd(dep, cmd, &params);
drivers/usb/dwc3/ep0.c
67
struct dwc3_gadget_ep_cmd_params params;
drivers/usb/dwc3/ep0.c
76
memset(&params, 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, &params);
drivers/usb/dwc3/gadget.c
1669
struct dwc3_gadget_ep_cmd_params params;
drivers/usb/dwc3/gadget.c
1699
memset(&params, 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, &params);
drivers/usb/dwc3/gadget.c
1763
struct dwc3_gadget_ep_cmd_params params;
drivers/usb/dwc3/gadget.c
1771
memset(&params, 0, sizeof(params));
drivers/usb/dwc3/gadget.c
1772
ret = dwc3_send_gadget_ep_cmd(dep, cmd, &params);
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, &params);
drivers/usb/dwc3/gadget.c
2195
struct dwc3_gadget_ep_cmd_params params;
drivers/usb/dwc3/gadget.c
2206
memset(&params, 0x00, sizeof(params));
drivers/usb/dwc3/gadget.c
2228
&params);
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(&params, 0, sizeof(params));
drivers/usb/dwc3/gadget.c
480
return dwc3_send_gadget_ep_cmd(dep, cmd, &params);
drivers/usb/dwc3/gadget.c
523
struct dwc3_gadget_ep_cmd_params params;
drivers/usb/dwc3/gadget.c
529
memset(&params, 0x00, sizeof(params));
drivers/usb/dwc3/gadget.c
531
params.param0 = DWC3_DEPXFERCFG_NUM_XFER_RES(1);
drivers/usb/dwc3/gadget.c
534
&params);
drivers/usb/dwc3/gadget.c
555
struct dwc3_gadget_ep_cmd_params params;
drivers/usb/dwc3/gadget.c
564
memset(&params, 0x00, sizeof(params));
drivers/usb/dwc3/gadget.c
568
ret = dwc3_send_gadget_ep_cmd(dwc->eps[0], cmd, &params);
drivers/usb/dwc3/gadget.c
588
struct dwc3_gadget_ep_cmd_params params;
drivers/usb/dwc3/gadget.c
594
memset(&params, 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, &params);
drivers/usb/dwc3/gadget.c
976
struct dwc3_gadget_ep_cmd_params params;
drivers/usb/dwc3/gadget.c
981
memset(&params, 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, &params);
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
1000
params->medium = medium;
drivers/usb/gadget/function/rndis.c
1001
params->speed = speed;
drivers/usb/gadget/function/rndis.c
1022
void rndis_free_response(struct rndis_params *params, u8 *buf)
drivers/usb/gadget/function/rndis.c
1026
spin_lock(&params->resp_lock);
drivers/usb/gadget/function/rndis.c
1027
list_for_each_entry_safe(r, n, &params->resp_queue, list) {
drivers/usb/gadget/function/rndis.c
1033
spin_unlock(&params->resp_lock);
drivers/usb/gadget/function/rndis.c
1037
u8 *rndis_get_next_response(struct rndis_params *params, u32 *length)
drivers/usb/gadget/function/rndis.c
1043
spin_lock(&params->resp_lock);
drivers/usb/gadget/function/rndis.c
1044
list_for_each_entry_safe(r, n, &params->resp_queue, list) {
drivers/usb/gadget/function/rndis.c
1048
spin_unlock(&params->resp_lock);
drivers/usb/gadget/function/rndis.c
1053
spin_unlock(&params->resp_lock);
drivers/usb/gadget/function/rndis.c
1058
static rndis_resp_t *rndis_add_response(struct rndis_params *params, u32 length)
drivers/usb/gadget/function/rndis.c
1070
spin_lock(&params->resp_lock);
drivers/usb/gadget/function/rndis.c
1071
list_add_tail(&r->list, &params->resp_queue);
drivers/usb/gadget/function/rndis.c
1072
spin_unlock(&params->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
599
if (!params->dev)
drivers/usb/gadget/function/rndis.c
615
r = rndis_add_response(params,
drivers/usb/gadget/function/rndis.c
624
if (gen_ndis_query_resp(params, le32_to_cpu(buf->OID),
drivers/usb/gadget/function/rndis.c
635
params->resp_avail(params->v);
drivers/usb/gadget/function/rndis.c
639
static int rndis_set_response(struct rndis_params *params,
drivers/usb/gadget/function/rndis.c
653
r = rndis_add_response(params, sizeof(rndis_set_cmplt_type));
drivers/usb/gadget/function/rndis.c
673
if (gen_ndis_set_resp(params, le32_to_cpu(buf->OID),
drivers/usb/gadget/function/rndis.c
679
params->resp_avail(params->v);
drivers/usb/gadget/function/rndis.c
683
static int rndis_reset_response(struct rndis_params *params,
drivers/usb/gadget/function/rndis.c
692
while ((xbuf = rndis_get_next_response(params, &length)))
drivers/usb/gadget/function/rndis.c
693
rndis_free_response(params, xbuf);
drivers/usb/gadget/function/rndis.c
695
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
706
params->resp_avail(params->v);
drivers/usb/gadget/function/rndis.c
710
static int rndis_keepalive_response(struct rndis_params *params,
drivers/usb/gadget/function/rndis.c
718
r = rndis_add_response(params, sizeof(rndis_keepalive_cmplt_type));
drivers/usb/gadget/function/rndis.c
728
params->resp_avail(params->v);
drivers/usb/gadget/function/rndis.c
736
static int rndis_indicate_status_msg(struct rndis_params *params, u32 status)
drivers/usb/gadget/function/rndis.c
741
if (params->state == RNDIS_UNINITIALIZED)
drivers/usb/gadget/function/rndis.c
744
r = rndis_add_response(params, sizeof(rndis_indicate_status_msg_type));
drivers/usb/gadget/function/rndis.c
755
params->resp_avail(params->v);
drivers/usb/gadget/function/rndis.c
759
int rndis_signal_connect(struct rndis_params *params)
drivers/usb/gadget/function/rndis.c
761
params->media_state = RNDIS_MEDIA_STATE_CONNECTED;
drivers/usb/gadget/function/rndis.c
762
return rndis_indicate_status_msg(params, RNDIS_STATUS_MEDIA_CONNECT);
drivers/usb/gadget/function/rndis.c
766
int rndis_signal_disconnect(struct rndis_params *params)
drivers/usb/gadget/function/rndis.c
768
params->media_state = RNDIS_MEDIA_STATE_DISCONNECTED;
drivers/usb/gadget/function/rndis.c
769
return rndis_indicate_status_msg(params, RNDIS_STATUS_MEDIA_DISCONNECT);
drivers/usb/gadget/function/rndis.c
773
void rndis_uninit(struct rndis_params *params)
drivers/usb/gadget/function/rndis.c
778
if (!params)
drivers/usb/gadget/function/rndis.c
780
params->state = RNDIS_UNINITIALIZED;
drivers/usb/gadget/function/rndis.c
783
while ((buf = rndis_get_next_response(params, &length)))
drivers/usb/gadget/function/rndis.c
784
rndis_free_response(params, buf);
drivers/usb/gadget/function/rndis.c
788
void rndis_set_host_mac(struct rndis_params *params, const u8 *addr)
drivers/usb/gadget/function/rndis.c
790
params->host_mac = addr;
drivers/usb/gadget/function/rndis.c
797
int rndis_msg_parser(struct rndis_params *params, u8 *buf)
drivers/usb/gadget/function/rndis.c
809
if (!params)
drivers/usb/gadget/function/rndis.c
822
params->state = RNDIS_INITIALIZED;
drivers/usb/gadget/function/rndis.c
823
return rndis_init_response(params, (rndis_init_msg_type *)buf);
drivers/usb/gadget/function/rndis.c
828
params->state = RNDIS_UNINITIALIZED;
drivers/usb/gadget/function/rndis.c
829
if (params->dev) {
drivers/usb/gadget/function/rndis.c
830
netif_carrier_off(params->dev);
drivers/usb/gadget/function/rndis.c
831
netif_stop_queue(params->dev);
drivers/usb/gadget/function/rndis.c
836
return rndis_query_response(params,
drivers/usb/gadget/function/rndis.c
840
return rndis_set_response(params, (rndis_set_msg_type *)buf);
drivers/usb/gadget/function/rndis.c
845
return rndis_reset_response(params,
drivers/usb/gadget/function/rndis.c
853
return rndis_keepalive_response(params,
drivers/usb/gadget/function/rndis.c
888
struct rndis_params *params;
drivers/usb/gadget/function/rndis.c
901
params = kzalloc_obj(*params);
drivers/usb/gadget/function/rndis.c
902
if (!params) {
drivers/usb/gadget/function/rndis.c
915
&rndis_proc_ops, params);
drivers/usb/gadget/function/rndis.c
917
kfree(params);
drivers/usb/gadget/function/rndis.c
925
params->confignr = i;
drivers/usb/gadget/function/rndis.c
926
params->used = 1;
drivers/usb/gadget/function/rndis.c
927
params->state = RNDIS_UNINITIALIZED;
drivers/usb/gadget/function/rndis.c
928
params->media_state = RNDIS_MEDIA_STATE_DISCONNECTED;
drivers/usb/gadget/function/rndis.c
929
params->resp_avail = resp_avail;
drivers/usb/gadget/function/rndis.c
930
params->v = v;
drivers/usb/gadget/function/rndis.c
931
INIT_LIST_HEAD(&params->resp_queue);
drivers/usb/gadget/function/rndis.c
932
spin_lock_init(&params->resp_lock);
drivers/usb/gadget/function/rndis.c
935
return params;
drivers/usb/gadget/function/rndis.c
939
void rndis_deregister(struct rndis_params *params)
drivers/usb/gadget/function/rndis.c
945
if (!params)
drivers/usb/gadget/function/rndis.c
948
i = params->confignr;
drivers/usb/gadget/function/rndis.c
959
kfree(params);
drivers/usb/gadget/function/rndis.c
963
int rndis_set_param_dev(struct rndis_params *params, struct net_device *dev,
drivers/usb/gadget/function/rndis.c
969
if (!params)
drivers/usb/gadget/function/rndis.c
972
params->dev = dev;
drivers/usb/gadget/function/rndis.c
973
params->filter = cdc_filter;
drivers/usb/gadget/function/rndis.c
979
int rndis_set_param_vendor(struct rndis_params *params, u32 vendorID,
drivers/usb/gadget/function/rndis.c
984
if (!params)
drivers/usb/gadget/function/rndis.c
987
params->vendorID = vendorID;
drivers/usb/gadget/function/rndis.c
988
params->vendorDescr = vendorDescr;
drivers/usb/gadget/function/rndis.c
994
int rndis_set_param_medium(struct rndis_params *params, u32 medium, u32 speed)
drivers/usb/gadget/function/rndis.c
997
if (!params)
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 = &params->p_fu;
drivers/usb/gadget/function/u_audio.c
1332
fu = &params->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", &params->width);
drivers/video/fbdev/simplefb.c
150
ret = of_property_read_u32(np, "height", &params->height);
drivers/video/fbdev/simplefb.c
156
ret = of_property_read_u32(np, "stride", &params->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, &params->memory);
drivers/video/fbdev/simplefb.c
184
memset(&params->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(&params->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, &params);
drivers/video/fbdev/simplefb.c
547
ret = simplefb_parse_dt(pdev, &params);
drivers/video/fbdev/simplefb.c
552
if (params.memory.start == 0 && params.memory.end == 0) {
drivers/video/fbdev/simplefb.c
559
res = &params.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
1019
static int elf_fdpic_map_file_by_direct_mmap(struct elf_fdpic_params *params,
fs/binfmt_elf_fdpic.c
1028
load_addr = params->load_addr;
fs/binfmt_elf_fdpic.c
1032
seg = params->loadmap->segs;
fs/binfmt_elf_fdpic.c
1035
phdr = params->phdrs;
fs/binfmt_elf_fdpic.c
1036
for (loop = 0; loop < params->hdr.e_phnum; loop++, phdr++) {
fs/binfmt_elf_fdpic.c
1057
switch (params->flags & ELF_FDPIC_FLAG_ARRANGEMENT) {
fs/binfmt_elf_fdpic.c
1106
if ((params->flags & ELF_FDPIC_FLAG_ARRANGEMENT) ==
fs/binfmt_elf_fdpic.c
1116
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
749
static int elf_fdpic_map_file(struct elf_fdpic_params *params,
fs/binfmt_elf_fdpic.c
767
for (loop = 0; loop < params->hdr.e_phnum; loop++)
fs/binfmt_elf_fdpic.c
768
if (params->phdrs[loop].p_type == PT_LOAD)
fs/binfmt_elf_fdpic.c
778
params->loadmap = loadmap;
fs/binfmt_elf_fdpic.c
784
switch (params->flags & ELF_FDPIC_FLAG_ARRANGEMENT) {
fs/binfmt_elf_fdpic.c
788
ret = elf_fdpic_map_file_constdisp_on_uclinux(params, file, mm);
fs/binfmt_elf_fdpic.c
794
ret = elf_fdpic_map_file_by_direct_mmap(params, file, mm);
fs/binfmt_elf_fdpic.c
801
if (params->hdr.e_entry) {
fs/binfmt_elf_fdpic.c
804
if (params->hdr.e_entry >= seg->p_vaddr &&
fs/binfmt_elf_fdpic.c
805
params->hdr.e_entry < seg->p_vaddr + seg->p_memsz) {
fs/binfmt_elf_fdpic.c
806
params->entry_addr =
fs/binfmt_elf_fdpic.c
807
(params->hdr.e_entry - seg->p_vaddr) +
fs/binfmt_elf_fdpic.c
815
stop = params->hdr.e_phoff;
fs/binfmt_elf_fdpic.c
816
stop += params->hdr.e_phnum * sizeof (struct elf_phdr);
fs/binfmt_elf_fdpic.c
817
phdr = params->phdrs;
fs/binfmt_elf_fdpic.c
819
for (loop = 0; loop < params->hdr.e_phnum; loop++, phdr++) {
fs/binfmt_elf_fdpic.c
823
if (phdr->p_offset > params->hdr.e_phoff ||
fs/binfmt_elf_fdpic.c
832
params->ph_addr =
fs/binfmt_elf_fdpic.c
835
params->hdr.e_phoff - phdr->p_offset;
fs/binfmt_elf_fdpic.c
843
phdr = params->phdrs;
fs/binfmt_elf_fdpic.c
844
for (loop = 0; loop < params->hdr.e_phnum; loop++, phdr++) {
fs/binfmt_elf_fdpic.c
856
params->dynamic_addr =
fs/binfmt_elf_fdpic.c
868
dyn = (Elf_Dyn __user *)params->dynamic_addr;
fs/binfmt_elf_fdpic.c
908
kdebug("- elfhdr : %lx", params->elfhdr_addr);
fs/binfmt_elf_fdpic.c
909
kdebug("- entry : %lx", params->entry_addr);
fs/binfmt_elf_fdpic.c
910
kdebug("- PHDR[] : %lx", params->ph_addr);
fs/binfmt_elf_fdpic.c
911
kdebug("- DYNAMIC[]: %lx", params->dynamic_addr);
fs/binfmt_elf_fdpic.c
935
struct elf_fdpic_params *params,
fs/binfmt_elf_fdpic.c
944
load_addr = params->load_addr;
fs/binfmt_elf_fdpic.c
945
seg = params->loadmap->segs;
fs/binfmt_elf_fdpic.c
949
phdr = params->phdrs;
fs/binfmt_elf_fdpic.c
950
for (loop = 0; loop < params->hdr.e_phnum; loop++, phdr++) {
fs/binfmt_elf_fdpic.c
951
if (params->phdrs[loop].p_type != PT_LOAD)
fs/binfmt_elf_fdpic.c
970
phdr = params->phdrs;
fs/binfmt_elf_fdpic.c
971
for (loop = 0; loop < params->hdr.e_phnum; loop++, phdr++) {
fs/binfmt_elf_fdpic.c
972
if (params->phdrs[loop].p_type != PT_LOAD)
fs/binfmt_elf_fdpic.c
986
params->elfhdr_addr = seg->addr;
fs/btrfs/zstd.c
169
zstd_parameters params =
fs/btrfs/zstd.c
173
zstd_cstream_workspace_bound(&params.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
418
workspace->params = zstd_get_btrfs_parameters(workspace->req_level, len);
fs/btrfs/zstd.c
42
return params;
fs/btrfs/zstd.c
421
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
1282
struct ext4_tune_sb_params __user *params)
fs/ext4/ioctl.c
1314
if (copy_to_user(params, &ret, sizeof(ret)))
fs/ext4/ioctl.c
1322
const struct ext4_tune_sb_params *params = arg;
fs/ext4/ioctl.c
1324
if (params->set_flags & EXT4_TUNE_FL_ERRORS_BEHAVIOR)
fs/ext4/ioctl.c
1325
es->s_errors = cpu_to_le16(params->errors_behavior);
fs/ext4/ioctl.c
1326
if (params->set_flags & EXT4_TUNE_FL_MNT_COUNT)
fs/ext4/ioctl.c
1327
es->s_mnt_count = cpu_to_le16(params->mnt_count);
fs/ext4/ioctl.c
1328
if (params->set_flags & EXT4_TUNE_FL_MAX_MNT_COUNT)
fs/ext4/ioctl.c
1329
es->s_max_mnt_count = cpu_to_le16(params->max_mnt_count);
fs/ext4/ioctl.c
1330
if (params->set_flags & EXT4_TUNE_FL_CHECKINTRVAL)
fs/ext4/ioctl.c
1331
es->s_checkinterval = cpu_to_le32(params->checkinterval);
fs/ext4/ioctl.c
1332
if (params->set_flags & EXT4_TUNE_FL_LAST_CHECK_TIME)
fs/ext4/ioctl.c
1333
es->s_lastcheck = cpu_to_le32(params->last_check_time);
fs/ext4/ioctl.c
1334
if (params->set_flags & EXT4_TUNE_FL_RESERVED_BLOCKS) {
fs/ext4/ioctl.c
1335
ext4_fsblk_t blk = params->reserved_blocks;
fs/ext4/ioctl.c
1340
if (params->set_flags & EXT4_TUNE_FL_RESERVED_UID) {
fs/ext4/ioctl.c
1341
int uid = params->reserved_uid;
fs/ext4/ioctl.c
1346
if (params->set_flags & EXT4_TUNE_FL_RESERVED_GID) {
fs/ext4/ioctl.c
1347
int gid = params->reserved_gid;
fs/ext4/ioctl.c
1352
if (params->set_flags & EXT4_TUNE_FL_DEFAULT_MNT_OPTS)
fs/ext4/ioctl.c
1353
es->s_default_mount_opts = cpu_to_le32(params->default_mnt_opts);
fs/ext4/ioctl.c
1354
if (params->set_flags & EXT4_TUNE_FL_DEF_HASH_ALG)
fs/ext4/ioctl.c
1355
es->s_def_hash_version = params->def_hash_alg;
fs/ext4/ioctl.c
1356
if (params->set_flags & EXT4_TUNE_FL_RAID_STRIDE)
fs/ext4/ioctl.c
1357
es->s_raid_stride = cpu_to_le16(params->raid_stride);
fs/ext4/ioctl.c
1358
if (params->set_flags & EXT4_TUNE_FL_RAID_STRIPE_WIDTH)
fs/ext4/ioctl.c
1360
cpu_to_le32(params->raid_stripe_width);
fs/ext4/ioctl.c
1361
if (params->set_flags & EXT4_TUNE_FL_ENCODING)
fs/ext4/ioctl.c
1362
es->s_encoding = cpu_to_le16(params->encoding);
fs/ext4/ioctl.c
1363
if (params->set_flags & EXT4_TUNE_FL_ENCODING_FLAGS)
fs/ext4/ioctl.c
1364
es->s_encoding_flags = cpu_to_le16(params->encoding_flags);
fs/ext4/ioctl.c
1365
strscpy_pad(es->s_mount_opts, params->mount_opts);
fs/ext4/ioctl.c
1366
if (params->set_flags & EXT4_TUNE_FL_EDIT_FEATURES) {
fs/ext4/ioctl.c
1368
cpu_to_le32(params->set_feature_compat_mask);
fs/ext4/ioctl.c
1370
cpu_to_le32(params->set_feature_incompat_mask);
fs/ext4/ioctl.c
1372
cpu_to_le32(params->set_feature_ro_compat_mask);
fs/ext4/ioctl.c
1374
~cpu_to_le32(params->clear_feature_compat_mask);
fs/ext4/ioctl.c
1376
~cpu_to_le32(params->clear_feature_incompat_mask);
fs/ext4/ioctl.c
1378
~cpu_to_le32(params->clear_feature_ro_compat_mask);
fs/ext4/ioctl.c
1379
if (params->set_feature_compat_mask &
fs/ext4/ioctl.c
1382
if (params->set_feature_incompat_mask &
fs/ext4/ioctl.c
1386
if (params->set_flags & EXT4_TUNE_FL_FORCE_FSCK)
fs/ext4/ioctl.c
1393
struct ext4_tune_sb_params params;
fs/ext4/ioctl.c
1403
if (copy_from_user(&params, in, sizeof(params)))
fs/ext4/ioctl.c
1406
if (strnlen(params.mount_opts, sizeof(params.mount_opts)) ==
fs/ext4/ioctl.c
1407
sizeof(params.mount_opts))
fs/ext4/ioctl.c
1410
if ((params.set_flags & ~TUNE_OPS_SUPPORTED) != 0)
fs/ext4/ioctl.c
1413
if ((params.set_flags & EXT4_TUNE_FL_ERRORS_BEHAVIOR) &&
fs/ext4/ioctl.c
1414
(params.errors_behavior > EXT4_ERRORS_PANIC))
fs/ext4/ioctl.c
1417
if ((params.set_flags & EXT4_TUNE_FL_RESERVED_BLOCKS) &&
fs/ext4/ioctl.c
1418
(params.reserved_blocks > ext4_blocks_count(sbi->s_es) / 2))
fs/ext4/ioctl.c
1420
if ((params.set_flags & EXT4_TUNE_FL_DEF_HASH_ALG) &&
fs/ext4/ioctl.c
1421
((params.def_hash_alg > DX_HASH_LAST) ||
fs/ext4/ioctl.c
1422
(params.def_hash_alg == DX_HASH_SIPHASH)))
fs/ext4/ioctl.c
1424
if ((params.set_flags & EXT4_TUNE_FL_FEATURES) &&
fs/ext4/ioctl.c
1425
(params.set_flags & EXT4_TUNE_FL_EDIT_FEATURES))
fs/ext4/ioctl.c
1428
if (params.set_flags & EXT4_TUNE_FL_FEATURES) {
fs/ext4/ioctl.c
1429
params.set_feature_compat_mask =
fs/ext4/ioctl.c
1430
params.feature_compat &
fs/ext4/ioctl.c
1432
params.set_feature_incompat_mask =
fs/ext4/ioctl.c
1433
params.feature_incompat &
fs/ext4/ioctl.c
1435
params.set_feature_ro_compat_mask =
fs/ext4/ioctl.c
1436
params.feature_ro_compat &
fs/ext4/ioctl.c
1438
params.clear_feature_compat_mask =
fs/ext4/ioctl.c
1439
~params.feature_compat &
fs/ext4/ioctl.c
1441
params.clear_feature_incompat_mask =
fs/ext4/ioctl.c
1442
~params.feature_incompat &
fs/ext4/ioctl.c
1444
params.clear_feature_ro_compat_mask =
fs/ext4/ioctl.c
1445
~params.feature_ro_compat &
fs/ext4/ioctl.c
1447
params.set_flags |= EXT4_TUNE_FL_EDIT_FEATURES;
fs/ext4/ioctl.c
1449
if (params.set_flags & EXT4_TUNE_FL_EDIT_FEATURES) {
fs/ext4/ioctl.c
1450
if ((params.set_feature_compat_mask &
fs/ext4/ioctl.c
1452
(params.set_feature_incompat_mask &
fs/ext4/ioctl.c
1454
(params.set_feature_ro_compat_mask &
fs/ext4/ioctl.c
1456
(params.clear_feature_compat_mask &
fs/ext4/ioctl.c
1458
(params.clear_feature_incompat_mask &
fs/ext4/ioctl.c
1460
(params.clear_feature_ro_compat_mask &
fs/ext4/ioctl.c
1468
params.set_feature_compat_mask &=
fs/ext4/ioctl.c
1470
params.set_feature_incompat_mask &=
fs/ext4/ioctl.c
1472
params.set_feature_ro_compat_mask &=
fs/ext4/ioctl.c
1474
if ((params.set_feature_incompat_mask &
fs/ext4/ioctl.c
1477
if (!(params.set_flags & EXT4_TUNE_FL_ENCODING)) {
fs/ext4/ioctl.c
1478
params.encoding = EXT4_ENC_UTF8_12_1;
fs/ext4/ioctl.c
1479
params.set_flags |= EXT4_TUNE_FL_ENCODING;
fs/ext4/ioctl.c
1481
if (!(params.set_flags & EXT4_TUNE_FL_ENCODING_FLAGS)) {
fs/ext4/ioctl.c
1482
params.encoding_flags = 0;
fs/ext4/ioctl.c
1483
params.set_flags |= EXT4_TUNE_FL_ENCODING_FLAGS;
fs/ext4/ioctl.c
1486
if ((params.set_feature_compat_mask &
fs/ext4/ioctl.c
1494
if (params.set_flags & EXT4_TUNE_FL_DEF_HASH_ALG)
fs/ext4/ioctl.c
1495
sbi->s_def_hash_version = params.def_hash_alg;
fs/ext4/ioctl.c
1510
if (params.set_flags & EXT4_TUNE_FL_ENCODING) {
fs/ext4/ioctl.c
1513
if (params.encoding == 0)
fs/ext4/ioctl.c
1514
params.encoding = EXT4_ENC_UTF8_12_1;
fs/ext4/ioctl.c
1515
else if (params.encoding != EXT4_ENC_UTF8_12_1)
fs/ext4/ioctl.c
1518
if (params.set_flags & EXT4_TUNE_FL_ENCODING_FLAGS) {
fs/ext4/ioctl.c
1521
if (params.encoding_flags & ~SB_ENC_SUPP_MASK)
fs/ext4/ioctl.c
1529
ret = ext4_update_superblocks_fn(sb, ext4_sb_setparams, &params);
fs/ext4/ioctl.c
1532
if (params.set_flags & EXT4_TUNE_FL_DEF_HASH_ALG)
fs/ext4/ioctl.c
1533
sbi->s_def_hash_version = params.def_hash_alg;
fs/f2fs/compress.c
331
zstd_parameters params;
fs/f2fs/compress.c
341
params = zstd_get_params(level, cc->rlen);
fs/f2fs/compress.c
342
workspace_size = zstd_cstream_workspace_bound(&params.cParams);
fs/f2fs/compress.c
348
stream = zstd_init_cstream(&params, 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
2288
__u16 params, param_offset, offset, byte_count, count;
fs/smb/client/cifssmb.c
2301
params = 6;
fs/smb/client/cifssmb.c
2307
offset = param_offset + params;
fs/smb/client/cifssmb.c
2318
byte_count = 3 /* pad */ + params + count;
fs/smb/client/cifssmb.c
2320
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
2549
__u16 params, param_offset, offset, count, byte_count;
fs/smb/client/cifssmb.c
2558
params = 6;
fs/smb/client/cifssmb.c
2565
offset = param_offset + params;
fs/smb/client/cifssmb.c
2574
byte_count = 3 /* pad */ + params;
fs/smb/client/cifssmb.c
2575
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
2633
__u16 params, param_offset, offset, byte_count;
fs/smb/client/cifssmb.c
2654
params = 6 + name_len;
fs/smb/client/cifssmb.c
2662
offset = param_offset + params;
fs/smb/client/cifssmb.c
2682
byte_count = 3 /* pad */ + params + name_len_target;
fs/smb/client/cifssmb.c
2684
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
2721
__u16 params, param_offset, offset, byte_count;
fs/smb/client/cifssmb.c
2740
params = 6 + name_len;
fs/smb/client/cifssmb.c
2748
offset = param_offset + params;
fs/smb/client/cifssmb.c
2767
byte_count = 3 /* pad */ + params + name_len_target;
fs/smb/client/cifssmb.c
2768
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
2876
__u16 params, byte_count;
fs/smb/client/cifssmb.c
2899
params = 2 /* level */ + 4 /* rsrvd */ + name_len /* incl null */ ;
fs/smb/client/cifssmb.c
2915
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
2916
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
3457
__u16 params, byte_count;
fs/smb/client/cifssmb.c
3481
params = 2 /* level */ + 4 /* rsrvd */ + name_len /* incl null */ ;
fs/smb/client/cifssmb.c
3499
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
3500
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
3551
__u16 params, byte_count, data_count, param_offset, offset;
fs/smb/client/cifssmb.c
3569
params = 6 + name_len;
fs/smb/client/cifssmb.c
3580
offset = param_offset + params;
fs/smb/client/cifssmb.c
3596
byte_count = 3 /* pad */ + params + data_count;
fs/smb/client/cifssmb.c
3599
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
3642
__u16 params, byte_count;
fs/smb/client/cifssmb.c
3655
params = 2 /* level */ + 2 /* fid */;
fs/smb/client/cifssmb.c
3672
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
3673
pSMB->t2.TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
4050
__u16 params, byte_count;
fs/smb/client/cifssmb.c
4059
params = 2 /* level */ + 2 /* fid */;
fs/smb/client/cifssmb.c
4076
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
4077
pSMB->t2.TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
4126
__u16 params, byte_count;
fs/smb/client/cifssmb.c
4146
params = 2 /* level */ + 4 /* reserved */ + name_len /* includes NUL */;
fs/smb/client/cifssmb.c
4163
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
4164
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
4226
__u16 params, byte_count;
fs/smb/client/cifssmb.c
4235
params = 2 /* level */ + 2 /* fid */;
fs/smb/client/cifssmb.c
4252
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
4253
pSMB->t2.TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
4301
__u16 params, byte_count;
fs/smb/client/cifssmb.c
4321
params = 2 /* level */ + 4 /* reserved */ + name_len /* includes NUL */;
fs/smb/client/cifssmb.c
4338
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
4339
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
4385
__u16 params, byte_count;
fs/smb/client/cifssmb.c
4444
params = 12 + name_len /* includes null */ ;
fs/smb/client/cifssmb.c
4453
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
4454
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
4536
__u16 params, byte_count;
fs/smb/client/cifssmb.c
4552
params = 14; /* includes 2 bytes of null string, converted to LE below*/
fs/smb/client/cifssmb.c
4577
params += name_len;
fs/smb/client/cifssmb.c
4588
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
4589
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
4699
__u16 params, byte_count;
fs/smb/client/cifssmb.c
4723
params = 2 /* level */ + 4 /* rsrvd */ + name_len /* incl null */ ;
fs/smb/client/cifssmb.c
4740
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
4741
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
4797
__u16 params, byte_count;
fs/smb/client/cifssmb.c
4844
params = 2 /* level */ + name_len /*includes null */ ;
fs/smb/client/cifssmb.c
4861
byte_count = params + 3 /* pad */ ;
fs/smb/client/cifssmb.c
4862
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
4914
__u16 params, byte_count;
fs/smb/client/cifssmb.c
4924
params = 2; /* level */
fs/smb/client/cifssmb.c
4933
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
4934
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5004
__u16 params, byte_count;
fs/smb/client/cifssmb.c
5014
params = 2; /* level */
fs/smb/client/cifssmb.c
5023
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
5024
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5093
__u16 params, byte_count;
fs/smb/client/cifssmb.c
5103
params = 2; /* level */
fs/smb/client/cifssmb.c
5113
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
5114
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5166
__u16 params, byte_count;
fs/smb/client/cifssmb.c
5176
params = 2; /* level */
fs/smb/client/cifssmb.c
5186
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
5187
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5241
__u16 params, byte_count;
fs/smb/client/cifssmb.c
5251
params = 2; /* level */
fs/smb/client/cifssmb.c
5263
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
5264
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5313
__u16 params, param_offset, offset, byte_count;
fs/smb/client/cifssmb.c
5324
params = 4; /* 2 bytes zero followed by info level. */
fs/smb/client/cifssmb.c
5331
offset = param_offset + params;
fs/smb/client/cifssmb.c
5339
byte_count = 1 /* pad */ + params + 12;
fs/smb/client/cifssmb.c
5342
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5390
__u16 params, byte_count;
fs/smb/client/cifssmb.c
5400
params = 2; /* level */
fs/smb/client/cifssmb.c
5412
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
5413
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5496
__u16 params, byte_count, data_count, param_offset, offset;
fs/smb/client/cifssmb.c
5515
params = 6 + name_len;
fs/smb/client/cifssmb.c
5526
offset = param_offset + params;
fs/smb/client/cifssmb.c
5551
byte_count = 3 /* pad */ + params + data_count;
fs/smb/client/cifssmb.c
5554
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5581
__u16 params, param_offset, offset, byte_count, count;
fs/smb/client/cifssmb.c
5593
params = 6;
fs/smb/client/cifssmb.c
5600
offset = param_offset + params;
fs/smb/client/cifssmb.c
5609
byte_count = 3 /* pad */ + params + count;
fs/smb/client/cifssmb.c
5611
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5724
__u16 params, param_offset, offset, byte_count, count;
fs/smb/client/cifssmb.c
5735
params = 6;
fs/smb/client/cifssmb.c
5742
offset = param_offset + params;
fs/smb/client/cifssmb.c
5753
byte_count = 3 /* pad */ + params + count;
fs/smb/client/cifssmb.c
5755
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5789
__u16 params, param_offset, offset, byte_count, count;
fs/smb/client/cifssmb.c
5800
params = 6;
fs/smb/client/cifssmb.c
5807
offset = param_offset + params;
fs/smb/client/cifssmb.c
5817
byte_count = 3 /* pad */ + params + count;
fs/smb/client/cifssmb.c
5819
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5851
__u16 params, param_offset, offset, byte_count, count;
fs/smb/client/cifssmb.c
5873
params = 6 + name_len;
fs/smb/client/cifssmb.c
5885
offset = param_offset + params;
fs/smb/client/cifssmb.c
5892
byte_count = 3 /* pad */ + params + count;
fs/smb/client/cifssmb.c
5895
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
5975
u16 params, param_offset, offset, byte_count, count;
fs/smb/client/cifssmb.c
5986
params = 6;
fs/smb/client/cifssmb.c
5993
offset = param_offset + params;
fs/smb/client/cifssmb.c
6005
byte_count = 3 /* pad */ + params + count;
fs/smb/client/cifssmb.c
6007
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
6045
__u16 params, param_offset, offset, count, byte_count;
fs/smb/client/cifssmb.c
6065
params = 6 + name_len;
fs/smb/client/cifssmb.c
6077
offset = param_offset + params;
fs/smb/client/cifssmb.c
6085
byte_count = 3 /* pad */ + params + count;
fs/smb/client/cifssmb.c
6086
pSMB->ParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
6137
__u16 params, byte_count, data_offset;
fs/smb/client/cifssmb.c
6158
params = 2 /* level */ + 4 /* reserved */ + list_len /* includes NUL */;
fs/smb/client/cifssmb.c
6175
byte_count = params + 1 /* pad */ ;
fs/smb/client/cifssmb.c
6176
pSMB->TotalParameterCount = cpu_to_le16(params);
fs/smb/client/cifssmb.c
6322
__u16 params, param_offset, byte_count, offset, count;
fs/smb/client/cifssmb.c
6343
params = 6 + name_len;
fs/smb/client/cifssmb.c
6364
offset = param_offset + params;
fs/smb/client/cifssmb.c
6374
byte_count = 3 /* pad */ + params + count;
fs/smb/client/cifssmb.c
6394
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), &params);
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, &params);
fs/vboxsf/dir.c
280
if (params.result != SHFL_FILE_CREATED)
fs/vboxsf/dir.c
283
err = vboxsf_dir_instantiate(parent, dentry, &params.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), &params);
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
140
struct shfl_createparms *params)
fs/vboxsf/utils.c
150
err = vboxsf_create(sbi->root, path, params);
fs/vboxsf/utils.c
159
struct shfl_createparms params = {};
fs/vboxsf/utils.c
162
params.handle = SHFL_HANDLE_NIL;
fs/vboxsf/utils.c
163
params.create_flags = SHFL_CF_LOOKUP | SHFL_CF_ACT_FAIL_IF_NEW;
fs/vboxsf/utils.c
165
err = vboxsf_create(sbi->root, path, &params);
fs/vboxsf/utils.c
169
if (params.result != SHFL_FILE_EXISTS)
fs/vboxsf/utils.c
173
*info = params.info;
fs/vboxsf/utils.c
266
struct shfl_createparms params = {};
fs/vboxsf/utils.c
271
params.handle = SHFL_HANDLE_NIL;
fs/vboxsf/utils.c
272
params.create_flags = SHFL_CF_ACT_OPEN_IF_EXISTS |
fs/vboxsf/utils.c
278
params.create_flags |= SHFL_CF_ACCESS_WRITE;
fs/vboxsf/utils.c
280
err = vboxsf_create_at_dentry(dentry, &params);
fs/vboxsf/utils.c
281
if (err || params.result != SHFL_FILE_EXISTS)
fs/vboxsf/utils.c
322
err = vboxsf_fsinfo(sbi->root, params.handle,
fs/vboxsf/utils.c
326
vboxsf_close(sbi->root, params.handle);
fs/vboxsf/utils.c
340
err = vboxsf_fsinfo(sbi->root, params.handle,
fs/vboxsf/utils.c
344
vboxsf_close(sbi->root, params.handle);
fs/vboxsf/utils.c
352
vboxsf_close(sbi->root, params.handle);
fs/vboxsf/vfsmod.h
96
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(&params, 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, &params);
fs/verity/enable.c
251
err = build_merkle_tree(filp, &params, desc->root_hash);
fs/verity/enable.c
270
trace_fsverity_tree_done(inode, vi, &params);
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
126
int fsverity_init_merkle_tree_params(struct merkle_tree_params *params,
fs/verity/fsverity_private.h
97
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
fsverity_hash_block(params, page_address(ZERO_PAGE(0)),
fs/verity/open.c
157
params->zero_digest);
fs/verity/open.c
159
params->tree_size = offset << log_blocksize;
fs/verity/open.c
160
params->tree_pages = PAGE_ALIGN(params->tree_size) >> PAGE_SHIFT;
fs/verity/open.c
164
kfree(params->hashstate);
fs/verity/open.c
165
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 ? &params->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
301
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
1789
_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
1348
struct ethtool_module_power_mode_params *params,
include/linux/ethtool.h
1351
const struct ethtool_module_power_mode_params *params,
include/linux/fsl/mc.h
291
rsp_params = (struct mc_rsp_create *)cmd->params;
include/linux/fsl/mc.h
301
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
400
if (!(eht_oper->params & IEEE80211_EHT_OPER_INFO_PRESENT))
include/linux/ieee80211-eht.h
416
if (!(eht_oper->params & IEEE80211_EHT_OPER_DISABLED_SUBCHANNEL_BITMAP_PRESENT))
include/linux/ieee80211-eht.h
425
u8 params;
include/linux/ieee80211-eht.h
437
if (bwi->params & IEEE80211_BW_IND_DIS_SUBCH_PRESENT &&
include/linux/ieee80211-he.h
60
u8 params[];
include/linux/ieee80211-uhr.h
156
__le32 params;
include/linux/ieee80211-uhr.h
22
__le16 params;
include/linux/ieee80211-uhr.h
228
u8 params;
include/linux/ieee80211-uhr.h
265
__le16 params;
include/linux/ieee80211-uhr.h
282
if (oper->params & cpu_to_le16(IEEE80211_UHR_OPER_PARAMS_DPS_ENA)) {
include/linux/ieee80211-uhr.h
289
if (oper->params & cpu_to_le16(IEEE80211_UHR_OPER_PARAMS_NPCA_ENA)) {
include/linux/ieee80211-uhr.h
297
if (npca->params &
include/linux/ieee80211-uhr.h
306
if (oper->params & cpu_to_le16(IEEE80211_UHR_OPER_PARAMS_PEDCA_ENA)) {
include/linux/ieee80211-uhr.h
313
if (oper->params & cpu_to_le16(IEEE80211_UHR_OPER_PARAMS_DBE_ENA)) {
include/linux/ieee80211-uhr.h
321
if (dbe->params &
include/linux/ieee80211-uhr.h
341
if (!(oper->params & cpu_to_le16(IEEE80211_UHR_OPER_PARAMS_NPCA_ENA)))
include/linux/ieee80211-uhr.h
344
if (oper->params & cpu_to_le16(IEEE80211_UHR_OPER_PARAMS_DPS_ENA))
include/linux/ieee80211-uhr.h
358
if (!(npca->params & cpu_to_le32(IEEE80211_UHR_NPCA_PARAMS_DIS_SUBCH_BMAP_PRES)))
include/linux/ieee80211-uhr.h
372
if (!(oper->params & cpu_to_le16(IEEE80211_UHR_OPER_PARAMS_DBE_ENA)))
include/linux/ieee80211-uhr.h
375
if (oper->params & cpu_to_le16(IEEE80211_UHR_OPER_PARAMS_DPS_ENA))
include/linux/ieee80211-uhr.h
378
if (oper->params & cpu_to_le16(IEEE80211_UHR_OPER_PARAMS_NPCA_ENA)) {
include/linux/ieee80211-uhr.h
382
if (npca->params & cpu_to_le32(IEEE80211_UHR_NPCA_PARAMS_DIS_SUBCH_BMAP_PRES))
include/linux/ieee80211-uhr.h
386
if (oper->params & cpu_to_le16(IEEE80211_UHR_OPER_PARAMS_PEDCA_ENA))
include/linux/ieee80211-uhr.h
78
__le32 params;
include/linux/ieee80211.h
1087
__le16 params;
include/linux/ieee80211.h
2835
__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
1260
extern int sata_link_resume(struct ata_link *link, const unsigned int *params,
include/linux/libata.h
1299
const unsigned int *params,
include/linux/libata.h
1307
const unsigned int *params, unsigned long deadline);
include/linux/memory_hotplug.h
126
struct mhp_params *params);
include/linux/memory_hotplug.h
145
struct mhp_params *params);
include/linux/memory_hotplug.h
149
unsigned long nr_pages, struct mhp_params *params)
include/linux/memory_hotplug.h
151
return __add_pages(nid, start_pfn, nr_pages, params);
include/linux/memory_hotplug.h
155
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
1212
struct rdma_netdev_alloc_params *params);
include/linux/mlx5/fs.h
372
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
void module_destroy_params(const struct kernel_param *params, unsigned int num);
include/linux/mtd/spi-nor.h
418
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
347
} params;
include/linux/net/intel/libie/adminq.h
395
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
140
const struct rhashtable_params *params,
include/linux/rhashtable-types.h
142
#define rhashtable_init_noprof(ht, params) \
include/linux/rhashtable-types.h
146
__rhashtable_init_noprof(ht, params, &__key); \
include/linux/rhashtable-types.h
151
const struct rhashtable_params *params,
include/linux/rhashtable-types.h
153
#define rhltable_init_noprof(hlt, params) \
include/linux/rhashtable-types.h
157
__rhltable_init_noprof(hlt, params, &__key); \
include/linux/rhashtable.h
1014
const struct rhashtable_params params)
include/linux/rhashtable.h
1020
ret = __rhashtable_insert_fast(ht, key, obj, params, false);
include/linux/rhashtable.h
1040
const struct rhashtable_params params)
include/linux/rhashtable.h
1044
return __rhashtable_insert_fast(ht, key, obj, params, false);
include/linux/rhashtable.h
1050
struct rhash_head *obj, const struct rhashtable_params params,
include/linux/rhashtable.h
1060
hash = rht_head_hashfn(ht, tbl, obj, params);
include/linux/rhashtable.h
1132
const struct rhashtable_params params, bool rhlist)
include/linux/rhashtable.h
1146
while ((err = __rhashtable_remove_fast_one(ht, tbl, obj, params,
include/linux/rhashtable.h
1173
const struct rhashtable_params params)
include/linux/rhashtable.h
1175
return __rhashtable_remove_fast(ht, obj, params, false);
include/linux/rhashtable.h
1195
const struct rhashtable_params params)
include/linux/rhashtable.h
1197
return __rhashtable_remove_fast(&hlt->ht, &list->rhead, params, true);
include/linux/rhashtable.h
1204
const struct rhashtable_params params)
include/linux/rhashtable.h
1216
hash = rht_head_hashfn(ht, tbl, obj_old, params);
include/linux/rhashtable.h
1217
if (hash != rht_head_hashfn(ht, tbl, obj_new, params))
include/linux/rhashtable.h
1267
const struct rhashtable_params params)
include/linux/rhashtable.h
127
const void *key, const struct rhashtable_params params,
include/linux/rhashtable.h
1282
obj_new, params)) &&
include/linux/rhashtable.h
133
if (!__builtin_constant_p(params.key_len)) {
include/linux/rhashtable.h
136
unsigned int key_len = params.key_len ? : ht->p.key_len;
include/linux/rhashtable.h
138
if (params.hashfn)
include/linux/rhashtable.h
139
hash = params.hashfn(key, key_len, hash_rnd);
include/linux/rhashtable.h
151
const void *key, const struct rhashtable_params params)
include/linux/rhashtable.h
153
unsigned int hash = rht_key_get_hash(ht, key, params, tbl->hash_rnd);
include/linux/rhashtable.h
160
const struct rhash_head *he, const struct rhashtable_params params)
include/linux/rhashtable.h
164
return likely(params.obj_hashfn) ?
include/linux/rhashtable.h
165
rht_bucket_index(tbl, params.obj_hashfn(ptr, params.key_len ?:
include/linux/rhashtable.h
168
rht_key_hashfn(ht, tbl, ptr + params.key_offset, params);
include/linux/rhashtable.h
614
const struct rhashtable_params params,
include/linux/rhashtable.h
630
hash = rht_key_hashfn(ht, tbl, key, params);
include/linux/rhashtable.h
634
if (params.obj_cmpfn ?
include/linux/rhashtable.h
635
params.obj_cmpfn(&arg, rht_obj(ht, he)) :
include/linux/rhashtable.h
670
const struct rhashtable_params params)
include/linux/rhashtable.h
673
struct rhash_head *he = __rhashtable_lookup(ht, key, params,
include/linux/rhashtable.h
681
const struct rhashtable_params params)
include/linux/rhashtable.h
684
struct rhash_head *he = __rhashtable_lookup(ht, key, params,
include/linux/rhashtable.h
706
const struct rhashtable_params params)
include/linux/rhashtable.h
711
obj = rhashtable_lookup(ht, key, params);
include/linux/rhashtable.h
733
const struct rhashtable_params params)
include/linux/rhashtable.h
736
struct rhash_head *he = __rhashtable_lookup(&hlt->ht, key, params,
include/linux/rhashtable.h
744
const struct rhashtable_params params)
include/linux/rhashtable.h
747
struct rhash_head *he = __rhashtable_lookup(&hlt->ht, key, params,
include/linux/rhashtable.h
759
const struct rhashtable_params params, bool rhlist)
include/linux/rhashtable.h
777
hash = rht_head_hashfn(ht, tbl, obj, params);
include/linux/rhashtable.h
799
(params.obj_cmpfn ?
include/linux/rhashtable.h
800
params.obj_cmpfn(&arg, rht_obj(ht, head)) :
include/linux/rhashtable.h
827
if (elasticity <= 0 && !params.insecure_elasticity)
include/linux/rhashtable.h
835
!params.insecure_elasticity)
include/linux/rhashtable.h
883
const struct rhashtable_params params)
include/linux/rhashtable.h
887
ret = __rhashtable_insert_fast(ht, NULL, obj, params, false);
include/linux/rhashtable.h
912
const struct rhashtable_params params)
include/linux/rhashtable.h
915
params, true));
include/linux/rhashtable.h
935
const struct rhashtable_params params)
include/linux/rhashtable.h
939
key += params.key_offset;
include/linux/rhashtable.h
941
return rhltable_insert_key(hlt, key, list, params);
include/linux/rhashtable.h
960
const struct rhashtable_params params)
include/linux/rhashtable.h
967
ret = __rhashtable_insert_fast(ht, key + ht->p.key_offset, obj, params,
include/linux/rhashtable.h
987
const struct rhashtable_params params)
include/linux/rhashtable.h
993
return __rhashtable_insert_fast(ht, key + ht->p.key_offset, obj, params,
include/linux/soc/qcom/geni-se.h
350
static inline void geni_se_setup_m_cmd(struct geni_se *se, u32 cmd, u32 params)
include/linux/soc/qcom/geni-se.h
354
m_cmd = (cmd << M_OPCODE_SHFT) | (params & M_PARAMS_MSK);
include/linux/soc/qcom/geni-se.h
367
static inline void geni_se_setup_s_cmd(struct geni_se *se, u32 cmd, u32 params)
include/linux/soc/qcom/geni-se.h
374
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
1026
struct sdw_bus_params params;
include/linux/soundwire/sdw.h
624
struct sdw_bus_params *params);
include/linux/soundwire/sdw.h
868
struct sdw_bus_params *params);
include/linux/soundwire/sdw.h
964
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
483
struct mgmt_conn_param params[];
include/net/bluetooth/mgmt.h
892
__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
247
struct bond_params params;
include/net/bonding.h
318
return (bond_is_lb(bond) && bond->params.tlb_dynamic_lb == 0);
include/net/bonding.h
495
return bond->params.arp_validate & (1 << bond_slave_state(slave));
include/net/bonding.h
500
return bond->params.arp_validate & BOND_ARP_FILTER;
include/net/bonding.h
51
#define BOND_MODE(bond) ((bond)->params.mode)
include/net/bonding.h
526
for (; (i < BOND_MAX_ARP_TARGETS) && bond->params.arp_targets[i]; i++) {
include/net/bonding.h
537
if (bond->params.arp_all_targets == BOND_ARP_TARGETS_ALL)
include/net/bonding.h
573
if (!slave->bond->params.all_slaves_active)
include/net/cfg80211.h
10289
struct iface_combination_params *params);
include/net/cfg80211.h
10306
struct iface_combination_params *params,
include/net/cfg80211.h
10492
struct cfg80211_external_auth_params *params,
include/net/cfg80211.h
1994
struct station_parameters *params,
include/net/cfg80211.h
5266
struct vif_params *params);
include/net/cfg80211.h
5272
struct vif_params *params);
include/net/cfg80211.h
5283
const u8 *mac_addr, struct key_params *params);
include/net/cfg80211.h
5312
struct station_parameters *params);
include/net/cfg80211.h
5314
struct station_del_parameters *params);
include/net/cfg80211.h
5317
struct station_parameters *params);
include/net/cfg80211.h
5355
struct bss_parameters *params);
include/net/cfg80211.h
5361
struct ieee80211_txq_params *params);
include/net/cfg80211.h
5394
struct cfg80211_ibss_params *params);
include/net/cfg80211.h
5444
struct cfg80211_mgmt_tx_params *params,
include/net/cfg80211.h
5509
const struct cfg80211_acl_data *params);
include/net/cfg80211.h
5530
struct cfg80211_csa_settings *params);
include/net/cfg80211.h
5583
struct cfg80211_external_auth_params *params);
include/net/cfg80211.h
5612
struct cfg80211_color_change_settings *params);
include/net/cfg80211.h
5618
struct link_station_parameters *params);
include/net/cfg80211.h
5620
struct link_station_parameters *params);
include/net/cfg80211.h
5622
struct link_station_del_parameters *params);
include/net/cfg80211.h
5626
struct cfg80211_ttlm_params *params);
include/net/cfg80211.h
9117
struct cfg80211_connect_resp_params *params,
include/net/cfg80211.h
9165
struct cfg80211_connect_resp_params params;
include/net/cfg80211.h
9167
memset(&params, 0, sizeof(params));
include/net/cfg80211.h
9168
params.status = status;
include/net/cfg80211.h
9169
params.links[0].bssid = bssid;
include/net/cfg80211.h
9170
params.links[0].bss = bss;
include/net/cfg80211.h
9171
params.req_ie = req_ie;
include/net/cfg80211.h
9172
params.req_ie_len = req_ie_len;
include/net/cfg80211.h
9173
params.resp_ie = resp_ie;
include/net/cfg80211.h
9174
params.resp_ie_len = resp_ie_len;
include/net/cfg80211.h
9175
params.timeout_reason = timeout_reason;
include/net/cfg80211.h
9177
cfg80211_connect_done(dev, &params, gfp);
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
188
if (params->ecn && INET_ECN_set_ce(skb)) {
include/net/codel_impl.h
193
params->interval,
include/net/codel_impl.h
202
vars, params, stats,
include/net/codel_impl.h
212
params->interval,
include/net/codel_impl.h
220
if (params->ecn && INET_ECN_set_ce(skb)) {
include/net/codel_impl.h
228
drop = codel_should_drop(skb, ctx, vars, params,
include/net/codel_impl.h
240
16 * params->interval)) {
include/net/codel_impl.h
253
codel_control_law(now, params->interval,
include/net/codel_impl.h
257
if (skb && codel_time_after(vars->ldelay, params->ce_threshold)) {
include/net/codel_impl.h
260
if (params->ce_threshold_mask) {
include/net/codel_impl.h
264
(((u8)dsfield & params->ce_threshold_mask) ==
include/net/codel_impl.h
265
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
1442
struct devlink_flash_update_params *params,
include/net/devlink.h
1897
const struct devlink_resource_size_params *params);
include/net/devlink.h
1908
const struct devlink_resource_size_params *params);
include/net/devlink.h
1920
const struct devlink_param *params,
include/net/devlink.h
1923
const struct devlink_param *params,
include/net/devlink.h
1926
const struct devlink_param *params,
include/net/devlink.h
1929
const struct devlink_param *params,
include/net/dsa.h
1276
const struct devlink_param *params,
include/net/dsa.h
1279
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
4861
const struct ieee80211_tx_queue_params *params);
include/net/mac80211.h
4907
struct ieee80211_ampdu_params *params);
include/net/mac80211.h
5042
struct ieee80211_tdls_ch_sw_params *params);
include/net/mac80211.h
853
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
271
struct page_pool *page_pool_create(const struct page_pool_params *params);
include/net/page_pool/types.h
272
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
184
struct sctp_reset_streams *params);
include/net/sctp/sctp.h
187
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 &params->tcft_enc_metadata->u.tun_info;
include/net/xfrm.h
1878
struct dst_entry *__xfrm_dst_lookup(int family, const struct xfrm_dst_lookup_params *params);
include/net/xfrm.h
389
struct dst_entry *(*dst_lookup)(const struct xfrm_dst_lookup_params *params);
include/net/xfrm.h
391
const struct xfrm_dst_lookup_params *params);
include/rdma/ib_verbs.h
2561
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
1000
static inline const struct snd_interval *hw_param_interval_c(const struct snd_pcm_hw_params *params,
include/sound/pcm.h
1003
return &params->intervals[var - SNDRV_PCM_HW_PARAM_FIRST_INTERVAL];
include/sound/pcm.h
1081
void _snd_pcm_hw_params_any(struct snd_pcm_hw_params *params);
include/sound/pcm.h
1082
void _snd_pcm_hw_param_setempty(struct snd_pcm_hw_params *params, snd_pcm_hw_param_t var);
include/sound/pcm.h
1084
int snd_pcm_hw_refine(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params);
include/sound/pcm.h
1170
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
982
static inline struct snd_mask *hw_param_mask(struct snd_pcm_hw_params *params,
include/sound/pcm.h
985
return &params->masks[var - SNDRV_PCM_HW_PARAM_FIRST_MASK];
include/sound/pcm.h
988
static inline struct snd_interval *hw_param_interval(struct snd_pcm_hw_params *params,
include/sound/pcm.h
991
return &params->intervals[var - SNDRV_PCM_HW_PARAM_FIRST_INTERVAL];
include/sound/pcm.h
994
static inline const struct snd_mask *hw_param_mask_c(const struct snd_pcm_hw_params *params,
include/sound/pcm.h
997
return &params->masks[var - SNDRV_PCM_HW_PARAM_FIRST_MASK];
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/rawmidi.h
183
struct snd_rawmidi_params *params);
include/sound/rawmidi.h
185
struct snd_rawmidi_params *params);
include/sound/sdca_asoc.h
97
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
168
struct snd_pcm_hw_params *params);
include/sound/simple_card_utils.h
171
struct snd_pcm_hw_params *params);
include/sound/soc-component.h
126
struct snd_pcm_hw_params *params);
include/sound/soc-component.h
200
struct snd_pcm_hw_params *params);
include/sound/soc-component.h
38
struct snd_compr_params *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
41
struct snd_codec *params);
include/sound/soc-component.h
428
struct snd_pcm_hw_params *params);
include/sound/soc-dai.h
219
struct snd_pcm_hw_params *params);
include/sound/soc-dai.h
263
struct snd_compr_params *params);
include/sound/soc-dai.h
266
struct snd_codec *params);
include/sound/soc-dapm.h
642
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
1401
struct snd_pcm_hw_params *params);
include/sound/soc.h
507
int snd_soc_params_to_frame_size(const struct snd_pcm_hw_params *params);
include/sound/soc.h
510
int snd_soc_tdm_params_to_bclk(const struct snd_pcm_hw_params *params,
include/sound/soc.h
763
struct snd_pcm_hw_params *params);
include/sound/soc_sdw_utils.h
139
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
1091
#define fourcc_mod_broadcom_code(val, params) \
include/uapi/drm/drm_fourcc.h
1092
fourcc_mod_code(BROADCOM, ((((__u64)params) << __fourcc_mod_broadcom_param_shift) | val))
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
1105
__u64 params;
include/uapi/linux/kvm.h
115
__u64 params[2];
include/uapi/linux/kvm.h
138
__u64 params[6];
include/uapi/linux/rkisp1-config.h
1198
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
475
struct tee_ioctl_param params[];
include/uapi/linux/v4l2-controls.h
3064
__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/ufs/ufshcd.h
1540
struct ufshcd_tx_eq_params *params,
include/video/imx-ipu-v3.h
419
struct ipu_ic_csc_params params;
io_uring/io_uring.c
3106
static long io_uring_setup(u32 entries, struct io_uring_params __user *params)
io_uring/io_uring.c
3112
if (copy_from_user(&config.p, params, sizeof(config.p)))
io_uring/io_uring.c
3119
config.uptr = params;
io_uring/io_uring.c
3146
struct io_uring_params __user *, params)
io_uring/io_uring.c
3154
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
704
static int newseg(struct ipc_namespace *ns, struct ipc_params *params)
ipc/shm.c
706
key_t key = params->key;
ipc/shm.c
707
int shmflg = params->flg;
ipc/shm.c
708
size_t size = params->u.size;
ipc/shm.c
819
static int shm_more_checks(struct kern_ipc_perm *ipcp, struct ipc_params *params)
ipc/shm.c
824
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/bpf/hashtab.c
2797
struct rhashtable_params params;
kernel/bpf/hashtab.c
2815
params = rhtab_params;
kernel/bpf/hashtab.c
2816
params.key_len = rhtab->map.key_size;
kernel/bpf/hashtab.c
2817
params.nelem_hint = (u32)attr->map_extra;
kernel/bpf/hashtab.c
2818
params.automatic_shrinking = true;
kernel/bpf/hashtab.c
2821
params.hashfn = rhtab_hashfn_long;
kernel/bpf/hashtab.c
2822
params.obj_cmpfn = rhtab_key_cmp_long;
kernel/bpf/hashtab.c
2825
err = rhashtable_init(&rhtab->ht, &params);
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/dma/map_benchmark.c
107
struct dma_single_map_param *params = mparam;
kernel/dma/map_benchmark.c
109
dma_unmap_single(params->dev, params->addr,
kernel/dma/map_benchmark.c
110
params->npages * PAGE_SIZE, params->dma_dir);
kernel/dma/map_benchmark.c
131
struct dma_sg_map_param *params;
kernel/dma/map_benchmark.c
143
params = kzalloc_flex(*params, buf, npages);
kernel/dma/map_benchmark.c
144
if (!params)
kernel/dma/map_benchmark.c
147
params->npages = npages;
kernel/dma/map_benchmark.c
148
params->dma_dir = map->bparam.dma_dir;
kernel/dma/map_benchmark.c
149
params->dev = map->dev;
kernel/dma/map_benchmark.c
151
if (sg_alloc_table(&params->sgt, params->npages, GFP_KERNEL))
kernel/dma/map_benchmark.c
154
for_each_sgtable_sg(&params->sgt, sg, i) {
kernel/dma/map_benchmark.c
155
params->buf[i] = (void *)__get_free_page(GFP_KERNEL);
kernel/dma/map_benchmark.c
156
if (!params->buf[i])
kernel/dma/map_benchmark.c
159
sg_set_buf(sg, params->buf[i], PAGE_SIZE);
kernel/dma/map_benchmark.c
162
return params;
kernel/dma/map_benchmark.c
166
free_page((unsigned long)params->buf[i]);
kernel/dma/map_benchmark.c
168
sg_free_table(&params->sgt);
kernel/dma/map_benchmark.c
170
kfree(params);
kernel/dma/map_benchmark.c
176
struct dma_sg_map_param *params = mparam;
kernel/dma/map_benchmark.c
179
for (i = 0; i < params->npages; i++)
kernel/dma/map_benchmark.c
180
free_page((unsigned long)params->buf[i]);
kernel/dma/map_benchmark.c
182
sg_free_table(&params->sgt);
kernel/dma/map_benchmark.c
184
kfree(params);
kernel/dma/map_benchmark.c
189
struct dma_sg_map_param *params = mparam;
kernel/dma/map_benchmark.c
193
if (params->dma_dir == DMA_FROM_DEVICE)
kernel/dma/map_benchmark.c
196
for_each_sgtable_sg(&params->sgt, sg, i)
kernel/dma/map_benchmark.c
197
memset(params->buf[i], 0x66, PAGE_SIZE);
kernel/dma/map_benchmark.c
202
struct dma_sg_map_param *params = mparam;
kernel/dma/map_benchmark.c
205
int sg_mapped = dma_map_sg(params->dev, params->sgt.sgl,
kernel/dma/map_benchmark.c
206
params->npages, params->dma_dir);
kernel/dma/map_benchmark.c
208
pr_err("dma_map_sg failed on %s\n", dev_name(params->dev));
kernel/dma/map_benchmark.c
217
struct dma_sg_map_param *params = mparam;
kernel/dma/map_benchmark.c
219
dma_unmap_sg(params->dev, params->sgt.sgl, params->npages,
kernel/dma/map_benchmark.c
220
params->dma_dir);
kernel/dma/map_benchmark.c
54
struct dma_single_map_param *params __free(kfree) = kzalloc(sizeof(*params),
kernel/dma/map_benchmark.c
56
if (!params)
kernel/dma/map_benchmark.c
59
params->npages = map->bparam.granule;
kernel/dma/map_benchmark.c
60
params->dma_dir = map->bparam.dma_dir;
kernel/dma/map_benchmark.c
61
params->dev = map->dev;
kernel/dma/map_benchmark.c
62
params->xbuf = alloc_pages_exact(params->npages * PAGE_SIZE, GFP_KERNEL);
kernel/dma/map_benchmark.c
63
if (!params->xbuf)
kernel/dma/map_benchmark.c
66
return_ptr(params);
kernel/dma/map_benchmark.c
71
struct dma_single_map_param *params = mparam;
kernel/dma/map_benchmark.c
73
free_pages_exact(params->xbuf, params->npages * PAGE_SIZE);
kernel/dma/map_benchmark.c
74
kfree(params);
kernel/dma/map_benchmark.c
79
struct dma_single_map_param *params = mparam;
kernel/dma/map_benchmark.c
87
if (params->dma_dir != DMA_FROM_DEVICE)
kernel/dma/map_benchmark.c
88
memset(params->xbuf, 0x66, params->npages * PAGE_SIZE);
kernel/dma/map_benchmark.c
93
struct dma_single_map_param *params = mparam;
kernel/dma/map_benchmark.c
95
params->addr = dma_map_single(params->dev, params->xbuf,
kernel/dma/map_benchmark.c
96
params->npages * PAGE_SIZE, params->dma_dir);
kernel/dma/map_benchmark.c
97
if (unlikely(dma_mapping_error(params->dev, params->addr))) {
kernel/dma/map_benchmark.c
98
pr_err("dma_map_single failed on %s\n", dev_name(params->dev));
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(&params[i]))
kernel/params.c
143
err = params[i].ops->set(val, &params[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
987
void module_destroy_params(const struct kernel_param *params, unsigned int num)
kernel/params.c
992
if (params[i].ops->free)
kernel/params.c
993
params[i].ops->free(params[i].arg);
kernel/trace/trace.h
1253
char *params, int enable);
kernel/trace/trace_events_hist.c
3602
kfree(data->params[i]);
kernel/trace/trace_events_hist.c
3687
static int parse_action_params(struct trace_array *tr, char *params,
kernel/trace/trace_events_hist.c
3694
while (params) {
kernel/trace/trace_events_hist.c
3701
param = strsep(&params, ",");
kernel/trace/trace_events_hist.c
3728
data->params[data->n_params++] = saved_param;
kernel/trace/trace_events_hist.c
3755
char *params = strsep(&str, ")");
kernel/trace/trace_events_hist.c
3757
if (!params) {
kernel/trace/trace_events_hist.c
3763
ret = parse_action_params(tr, params, data);
kernel/trace/trace_events_hist.c
3781
char *params = strsep(&str, ")");
kernel/trace/trace_events_hist.c
3784
hist_err(tr, HIST_ERR_NO_CLOSING_PAREN, errpos(params));
kernel/trace/trace_events_hist.c
3803
char *params = strsep(&str, ")");
kernel/trace/trace_events_hist.c
3808
if (params) {
kernel/trace/trace_events_hist.c
3809
ret = parse_action_params(tr, params, data);
kernel/trace/trace_events_hist.c
4058
p = param = kstrdup(data->params[i], GFP_KERNEL);
kernel/trace/trace_events_hist.c
4175
param = kstrdup(data->params[i], GFP_KERNEL);
kernel/trace/trace_events_hist.c
4961
seq_printf(m, "%s", data->params[i]);
kernel/trace/trace_events_hist.c
5018
if (strcmp(data->params[j], data_test->params[j]) != 0)
kernel/trace/trace_events_hist.c
619
char *params[SYNTH_FIELDS_MAX];
kernel/trace/trace_probe.c
1829
name = btf_name_by_offset(ctx->btf, ctx->params[idx].name_off);
kernel/trace/trace_probe.c
1847
const struct btf_param *params = NULL;
kernel/trace/trace_probe.c
1865
return (const char **)params;
kernel/trace/trace_probe.c
518
ctx->params = param;
kernel/trace/trace_probe.c
521
ctx->params = NULL;
kernel/trace/trace_probe.c
542
ctx->params = NULL;
kernel/trace/trace_probe.c
671
const struct btf_param *params;
kernel/trace/trace_probe.c
729
params = ctx->params;
kernel/trace/trace_probe.c
732
const char *name = btf_name_by_offset(ctx->btf, params[i].name_off);
kernel/trace/trace_probe.c
750
tid = params[i].type;
kernel/trace/trace_probe.h
422
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, &params);
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
22
struct kunit_platform_device_alloc_params *params = context;
lib/kunit/platform.c
25
pdev = platform_device_alloc(params->name, params->id);
lib/kunit/platform.c
54
struct kunit_platform_device_alloc_params params = {
lib/kunit/platform.c
62
GFP_KERNEL, &params);
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
&params);
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
1102
static size_t rounded_hashtable_size(const struct rhashtable_params *params)
lib/rhashtable.c
1106
if (params->nelem_hint)
lib/rhashtable.c
1107
retsize = max(roundup_pow_of_two(params->nelem_hint * 4 / 3),
lib/rhashtable.c
1108
(unsigned long)params->min_size);
lib/rhashtable.c
1111
(unsigned long)params->min_size);
lib/rhashtable.c
1164
const struct rhashtable_params *params,
lib/rhashtable.c
1170
if ((!params->key_len && !params->obj_hashfn) ||
lib/rhashtable.c
1171
(params->obj_hashfn && !params->obj_cmpfn))
lib/rhashtable.c
1177
memcpy(&ht->p, params, sizeof(*params));
lib/rhashtable.c
1181
if (params->min_size)
lib/rhashtable.c
1182
ht->p.min_size = roundup_pow_of_two(params->min_size);
lib/rhashtable.c
1187
if (params->max_size) {
lib/rhashtable.c
1188
ht->p.max_size = rounddown_pow_of_two(params->max_size);
lib/rhashtable.c
1198
if (!params->hashfn) {
lib/rhashtable.c
1239
const struct rhashtable_params *params,
lib/rhashtable.c
1244
err = __rhashtable_init_noprof(&hlt->ht, params, key);
lib/rhashtable.c
701
const struct rhashtable_params params = ht->p;
lib/rhashtable.c
707
b = rht_key_hashfn(ht, tbl, prev_key, params);
lib/rhashtable.c
709
bool match = params.obj_cmpfn
lib/rhashtable.c
710
? !params.obj_cmpfn(&arg, rht_obj(ht, he))
lib/test_rhashtable.c
117
const struct rhashtable_params params)
lib/test_rhashtable.c
124
err = rhashtable_insert_fast(ht, &obj->node, params);
lib/test_rhashtable.c
684
struct rhashtable_params params = test_rht_params;
lib/test_rhashtable.c
693
params.nelem_hint = n;
lib/test_rhashtable.c
695
err = rhashtable_init(&ht, &params);
lib/test_rhashtable.c
707
err = rhashtable_insert_fast(&ht, &objs[i].node, params);
lib/test_rhashtable.c
748
rhashtable_remove_fast(&ht, &objs[i].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, &params);
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, &params, &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
86
struct vgetrandom_opaque_params *params = opaque_state;
lib/vdso/getrandom.c
87
params->size_of_opaque_state = sizeof(*state);
lib/vdso/getrandom.c
88
params->mmap_prot = PROT_READ | PROT_WRITE;
lib/vdso/getrandom.c
89
params->mmap_flags = MAP_DROPPABLE | MAP_ANONYMOUS;
lib/vdso/getrandom.c
90
for (size_t i = 0; i < ARRAY_SIZE(params->reserved); ++i)
lib/vdso/getrandom.c
91
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, &params->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, &params->cParams);
lib/zstd/compress/zstd_compress.c
1762
&cParams, &params->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, &params->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
&params->cParams, &params->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
&params->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, &params, 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, &params, 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, &params, 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, &params->cParams);
lib/zstd/compress/zstd_compress.c
381
cctxParams->postBlockSplitter = ZSTD_resolveBlockSplitterMode(cctxParams->postBlockSplitter, &params->cParams);
lib/zstd/compress/zstd_compress.c
382
cctxParams->ldmParams.enableLdm = ZSTD_resolveEnableLdm(cctxParams->ldmParams.enableLdm, &params->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, &params, 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(&params->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, &params->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, &params, 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, &params, (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, &params, 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, &params, (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
&params.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
&params, 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(&params, 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, &params, 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, &params);
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, &params, cctx->pledgedSrcSizePlusOne - 1);
lib/zstd/compress/zstd_compress.c
6252
params.cParams = ZSTD_getCParamsFromCCtxParams(
lib/zstd/compress/zstd_compress.c
6253
&params, cctx->pledgedSrcSizePlusOne-1,
lib/zstd/compress/zstd_compress.c
6257
params.postBlockSplitter = ZSTD_resolveBlockSplitterMode(params.postBlockSplitter, &params.cParams);
lib/zstd/compress/zstd_compress.c
6258
params.ldmParams.enableLdm = ZSTD_resolveEnableLdm(params.ldmParams.enableLdm, &params.cParams);
lib/zstd/compress/zstd_compress.c
6259
params.useRowMatchFinder = ZSTD_resolveRowMatchFinderMode(params.useRowMatchFinder, &params.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
&params, pledgedSrcSize,
lib/zstd/compress/zstd_compress.c
7591
ZSTD_parameters params;
lib/zstd/compress/zstd_compress.c
7594
ZSTD_memset(&params, 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
1449
struct mhp_params params = { .pgprot =
mm/memory_hotplug.c
1457
params.altmap = kmemdup(&mhp_altmap, sizeof(struct vmem_altmap),
mm/memory_hotplug.c
1459
if (!params.altmap) {
mm/memory_hotplug.c
1465
ret = arch_add_memory(nid, cur_start, memblock_size, &params);
mm/memory_hotplug.c
1467
altmap_free(params.altmap);
mm/memory_hotplug.c
1473
params.altmap, group);
mm/memory_hotplug.c
1475
arch_remove_memory(cur_start, memblock_size, params.altmap, NULL);
mm/memory_hotplug.c
1476
altmap_free(params.altmap);
mm/memory_hotplug.c
1496
struct mhp_params params = { .pgprot = pgprot_mhp(PAGE_KERNEL) };
mm/memory_hotplug.c
1554
ret = arch_add_memory(nid, start, size, &params);
mm/memory_hotplug.c
1561
arch_remove_memory(start, size, params.altmap, NULL);
mm/memory_hotplug.c
382
struct mhp_params *params)
mm/memory_hotplug.c
387
struct vmem_altmap *altmap = params->altmap;
mm/memory_hotplug.c
389
if (WARN_ON_ONCE(!pgprot_val(params->pgprot)))
mm/memory_hotplug.c
416
params->pgmap);
mm/memremap.c
144
static int pagemap_range(struct dev_pagemap *pgmap, struct mhp_params *params,
mm/memremap.c
189
&params->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, &params, 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/batman-adv/mesh-interface.c
1067
struct rtnl_newlink_params *params,
net/batman-adv/mesh-interface.c
1071
struct nlattr **data = params->data;
net/bluetooth/hci_conn.c
114
params->explicit_connect = false;
net/bluetooth/hci_conn.c
116
hci_pend_le_list_del_init(params);
net/bluetooth/hci_conn.c
118
switch (params->auto_connect) {
net/bluetooth/hci_conn.c
125
hci_pend_le_list_add(params, &hdev->pend_le_conns);
net/bluetooth/hci_conn.c
128
hci_pend_le_list_add(params, &hdev->pend_le_reports);
net/bluetooth/hci_conn.c
1538
struct hci_conn_params *params;
net/bluetooth/hci_conn.c
1543
params = hci_conn_params_lookup(hdev, addr, addr_type);
net/bluetooth/hci_conn.c
1544
if (!params) {
net/bluetooth/hci_conn.c
1545
params = hci_conn_params_add(hdev, addr, addr_type);
net/bluetooth/hci_conn.c
1546
if (!params)
net/bluetooth/hci_conn.c
1553
params->auto_connect = HCI_AUTO_CONN_EXPLICIT;
net/bluetooth/hci_conn.c
1557
if (params->auto_connect == HCI_AUTO_CONN_DISABLED ||
net/bluetooth/hci_conn.c
1558
params->auto_connect == HCI_AUTO_CONN_REPORT ||
net/bluetooth/hci_conn.c
1559
params->auto_connect == HCI_AUTO_CONN_EXPLICIT) {
net/bluetooth/hci_conn.c
1560
hci_pend_le_list_del_init(params);
net/bluetooth/hci_conn.c
1561
hci_pend_le_list_add(params, &hdev->pend_le_conns);
net/bluetooth/hci_conn.c
1564
params->explicit_connect = true;
net/bluetooth/hci_conn.c
1567
params->auto_connect);
net/bluetooth/hci_conn.c
492
struct hci_conn_params *params;
net/bluetooth/hci_conn.c
533
params = hci_conn_params_lookup(hdev, &conn->dst, conn->dst_type);
net/bluetooth/hci_conn.c
534
if (params) {
net/bluetooth/hci_conn.c
535
params->conn_min_interval = d->min;
net/bluetooth/hci_conn.c
536
params->conn_max_interval = d->max;
net/bluetooth/hci_conn.c
537
params->conn_latency = d->latency;
net/bluetooth/hci_conn.c
538
params->supervision_timeout = d->to_multiplier;
net/bluetooth/hci_conn.c
70
struct hci_conn_params *params;
net/bluetooth/hci_conn.c
86
params = hci_pend_le_action_lookup(&hdev->pend_le_conns, bdaddr,
net/bluetooth/hci_conn.c
88
if (!params)
net/bluetooth/hci_conn.c
91
if (params->conn) {
net/bluetooth/hci_conn.c
92
hci_conn_drop(params->conn);
net/bluetooth/hci_conn.c
93
hci_conn_put(params->conn);
net/bluetooth/hci_conn.c
94
params->conn = NULL;
net/bluetooth/hci_conn.c
97
if (!params->explicit_connect)
net/bluetooth/hci_core.c
2178
struct hci_conn_params *params;
net/bluetooth/hci_core.c
2180
list_for_each_entry(params, &hdev->le_conn_params, list) {
net/bluetooth/hci_core.c
2181
if (bacmp(&params->addr, addr) == 0 &&
net/bluetooth/hci_core.c
2182
params->addr_type == addr_type) {
net/bluetooth/hci_core.c
2183
return params;
net/bluetooth/hci_core.c
2233
struct hci_conn_params *params;
net/bluetooth/hci_core.c
2235
params = hci_conn_params_lookup(hdev, addr, addr_type);
net/bluetooth/hci_core.c
2236
if (params)
net/bluetooth/hci_core.c
2237
return params;
net/bluetooth/hci_core.c
2239
params = kzalloc_obj(*params);
net/bluetooth/hci_core.c
2240
if (!params) {
net/bluetooth/hci_core.c
2245
bacpy(&params->addr, addr);
net/bluetooth/hci_core.c
2246
params->addr_type = addr_type;
net/bluetooth/hci_core.c
2248
list_add(&params->list, &hdev->le_conn_params);
net/bluetooth/hci_core.c
2249
INIT_LIST_HEAD(&params->action);
net/bluetooth/hci_core.c
2251
params->conn_min_interval = hdev->le_conn_min_interval;
net/bluetooth/hci_core.c
2252
params->conn_max_interval = hdev->le_conn_max_interval;
net/bluetooth/hci_core.c
2253
params->conn_latency = hdev->le_conn_latency;
net/bluetooth/hci_core.c
2254
params->supervision_timeout = hdev->le_supv_timeout;
net/bluetooth/hci_core.c
2255
params->auto_connect = HCI_AUTO_CONN_DISABLED;
net/bluetooth/hci_core.c
2259
return params;
net/bluetooth/hci_core.c
2262
void hci_conn_params_free(struct hci_conn_params *params)
net/bluetooth/hci_core.c
2264
hci_pend_le_list_del_init(params);
net/bluetooth/hci_core.c
2266
if (params->conn) {
net/bluetooth/hci_core.c
2267
hci_conn_drop(params->conn);
net/bluetooth/hci_core.c
2268
hci_conn_put(params->conn);
net/bluetooth/hci_core.c
2271
list_del(&params->list);
net/bluetooth/hci_core.c
2272
kfree(params);
net/bluetooth/hci_core.c
2278
struct hci_conn_params *params;
net/bluetooth/hci_core.c
2280
params = hci_conn_params_lookup(hdev, addr, addr_type);
net/bluetooth/hci_core.c
2281
if (!params)
net/bluetooth/hci_core.c
2284
hci_conn_params_free(params);
net/bluetooth/hci_core.c
2294
struct hci_conn_params *params, *tmp;
net/bluetooth/hci_core.c
2296
list_for_each_entry_safe(params, tmp, &hdev->le_conn_params, list) {
net/bluetooth/hci_core.c
2297
if (params->auto_connect != HCI_AUTO_CONN_DISABLED)
net/bluetooth/hci_core.c
2303
if (params->explicit_connect) {
net/bluetooth/hci_core.c
2304
params->auto_connect = HCI_AUTO_CONN_EXPLICIT;
net/bluetooth/hci_core.c
2308
hci_conn_params_free(params);
net/bluetooth/hci_core.c
2317
struct hci_conn_params *params, *tmp;
net/bluetooth/hci_core.c
2319
list_for_each_entry_safe(params, tmp, &hdev->le_conn_params, list)
net/bluetooth/hci_core.c
2320
hci_conn_params_free(params);
net/bluetooth/hci_event.c
1521
struct hci_conn_params *params;
net/bluetooth/hci_event.c
1534
params = hci_conn_params_lookup(hdev, &cp->bdaddr, cp->bdaddr_type);
net/bluetooth/hci_event.c
1535
if (params)
net/bluetooth/hci_event.c
1536
WRITE_ONCE(params->privacy_mode, cp->mode);
net/bluetooth/hci_event.c
2696
struct hci_conn_params *params;
net/bluetooth/hci_event.c
2746
params = hci_conn_params_lookup(hdev, &conn->dst, conn->dst_type);
net/bluetooth/hci_event.c
2747
if (params) {
net/bluetooth/hci_event.c
2748
switch (params->auto_connect) {
net/bluetooth/hci_event.c
2756
hci_pend_le_list_del_init(params);
net/bluetooth/hci_event.c
2757
hci_pend_le_list_add(params, &hdev->pend_le_conns);
net/bluetooth/hci_event.c
3389
struct hci_conn_params *params;
net/bluetooth/hci_event.c
3430
params = hci_conn_params_lookup(hdev, &conn->dst,
net/bluetooth/hci_event.c
3432
if (params) {
net/bluetooth/hci_event.c
3433
switch (params->auto_connect) {
net/bluetooth/hci_event.c
3441
hci_pend_le_list_del_init(params);
net/bluetooth/hci_event.c
3442
hci_pend_le_list_add(params,
net/bluetooth/hci_event.c
5714
struct hci_conn_params *params;
net/bluetooth/hci_event.c
5856
params = hci_pend_le_action_lookup(&hdev->pend_le_conns, &conn->dst,
net/bluetooth/hci_event.c
5858
if (params) {
net/bluetooth/hci_event.c
5859
hci_pend_le_list_del_init(params);
net/bluetooth/hci_event.c
5860
if (params->conn) {
net/bluetooth/hci_event.c
5861
hci_conn_drop(params->conn);
net/bluetooth/hci_event.c
5862
hci_conn_put(params->conn);
net/bluetooth/hci_event.c
5863
params->conn = NULL;
net/bluetooth/hci_event.c
6089
struct hci_conn_params *params;
net/bluetooth/hci_event.c
6111
params = hci_pend_le_action_lookup(&hdev->pend_le_conns, addr,
net/bluetooth/hci_event.c
6113
if (!params)
net/bluetooth/hci_event.c
6116
if (!params->explicit_connect) {
net/bluetooth/hci_event.c
6117
switch (params->auto_connect) {
net/bluetooth/hci_event.c
6152
if (!params->explicit_connect)
net/bluetooth/hci_event.c
6153
params->conn = hci_conn_get(conn);
net/bluetooth/hci_event.c
6804
struct hci_conn_params *params;
net/bluetooth/hci_event.c
6807
params = hci_conn_params_lookup(hdev, &hcon->dst,
net/bluetooth/hci_event.c
6809
if (params) {
net/bluetooth/hci_event.c
6810
params->conn_min_interval = min;
net/bluetooth/hci_event.c
6811
params->conn_max_interval = max;
net/bluetooth/hci_event.c
6812
params->conn_latency = latency;
net/bluetooth/hci_event.c
6813
params->supervision_timeout = timeout;
net/bluetooth/hci_sync.c
2453
struct conn_params *params)
net/bluetooth/hci_sync.c
2466
if (!params) {
net/bluetooth/hci_sync.c
2473
} else if (!(params->flags & HCI_CONN_FLAG_ADDRESS_RESOLUTION))
net/bluetooth/hci_sync.c
2476
irk = hci_find_irk_by_addr(hdev, &params->addr, params->addr_type);
net/bluetooth/hci_sync.c
2482
&params->addr,
net/bluetooth/hci_sync.c
2483
params->addr_type);
net/bluetooth/hci_sync.c
2487
cp.bdaddr_type = params->addr_type;
net/bluetooth/hci_sync.c
2488
bacpy(&cp.bdaddr, &params->addr);
net/bluetooth/hci_sync.c
2492
params->privacy_mode = HCI_NETWORK_PRIVACY;
net/bluetooth/hci_sync.c
2496
&params->addr, params->addr_type);
net/bluetooth/hci_sync.c
2499
&params->addr, params->addr_type);
net/bluetooth/hci_sync.c
2516
struct conn_params *params)
net/bluetooth/hci_sync.c
2522
!(params->flags & HCI_CONN_FLAG_ADDRESS_RESOLUTION))
net/bluetooth/hci_sync.c
2526
if (params->privacy_mode == HCI_DEVICE_PRIVACY)
net/bluetooth/hci_sync.c
2533
if (!(params->flags & HCI_CONN_FLAG_DEVICE_PRIVACY))
net/bluetooth/hci_sync.c
2536
irk = hci_find_irk_by_addr(hdev, &params->addr, params->addr_type);
net/bluetooth/hci_sync.c
2556
struct conn_params *params,
net/bluetooth/hci_sync.c
2564
!(params->flags & HCI_CONN_FLAG_REMOTE_WAKEUP)) {
net/bluetooth/hci_sync.c
2565
hci_le_del_accept_list_sync(hdev, &params->addr,
net/bluetooth/hci_sync.c
2566
params->addr_type);
net/bluetooth/hci_sync.c
2578
err = hci_le_add_resolve_list_sync(hdev, params);
net/bluetooth/hci_sync.c
2585
err = hci_le_set_privacy_mode_sync(hdev, params);
net/bluetooth/hci_sync.c
2592
if (hci_bdaddr_list_lookup(&hdev->le_accept_list, &params->addr,
net/bluetooth/hci_sync.c
2593
params->addr_type))
net/bluetooth/hci_sync.c
2597
cp.bdaddr_type = params->addr_type;
net/bluetooth/hci_sync.c
2598
bacpy(&cp.bdaddr, &params->addr);
net/bluetooth/hci_sync.c
2769
struct hci_conn_params *params;
net/bluetooth/hci_sync.c
2776
list_for_each_entry_rcu(params, list, action)
net/bluetooth/hci_sync.c
2789
list_for_each_entry_rcu(params, list, action) {
net/bluetooth/hci_sync.c
2800
bacpy(&p[i].addr, &params->addr);
net/bluetooth/hci_sync.c
2801
p[i].addr_type = params->addr_type;
net/bluetooth/hci_sync.c
2802
p[i].flags = READ_ONCE(params->flags);
net/bluetooth/hci_sync.c
2803
p[i].privacy_mode = READ_ONCE(params->privacy_mode);
net/bluetooth/hci_sync.c
2842
struct conn_params *params;
net/bluetooth/hci_sync.c
2951
params = conn_params_copy(&hdev->pend_le_conns, &n);
net/bluetooth/hci_sync.c
2952
if (!params) {
net/bluetooth/hci_sync.c
2958
err = hci_le_add_accept_list_sync(hdev, &params[i],
net/bluetooth/hci_sync.c
2961
kvfree(params);
net/bluetooth/hci_sync.c
2966
kvfree(params);
net/bluetooth/hci_sync.c
2973
params = conn_params_copy(&hdev->pend_le_reports, &n);
net/bluetooth/hci_sync.c
2974
if (!params) {
net/bluetooth/hci_sync.c
2980
err = hci_le_add_accept_list_sync(hdev, &params[i],
net/bluetooth/hci_sync.c
2983
kvfree(params);
net/bluetooth/hci_sync.c
2988
kvfree(params);
net/bluetooth/hci_sync.c
6734
struct hci_conn_params *params;
net/bluetooth/hci_sync.c
6774
params = hci_conn_params_lookup(hdev, &conn->dst, conn->dst_type);
net/bluetooth/hci_sync.c
6775
if (params) {
net/bluetooth/hci_sync.c
6776
conn->le_conn_min_interval = params->conn_min_interval;
net/bluetooth/hci_sync.c
6777
conn->le_conn_max_interval = params->conn_max_interval;
net/bluetooth/hci_sync.c
6778
conn->le_conn_latency = params->conn_latency;
net/bluetooth/hci_sync.c
6779
conn->le_supv_timeout = params->supervision_timeout;
net/bluetooth/hci_sync.c
7303
struct hci_conn_params *params)
net/bluetooth/hci_sync.c
7309
cp.conn_interval_min = cpu_to_le16(params->conn_min_interval);
net/bluetooth/hci_sync.c
7310
cp.conn_interval_max = cpu_to_le16(params->conn_max_interval);
net/bluetooth/hci_sync.c
7311
cp.conn_latency = cpu_to_le16(params->conn_latency);
net/bluetooth/hci_sync.c
7312
cp.supervision_timeout = cpu_to_le16(params->supervision_timeout);
net/bluetooth/hci_sync.c
7432
struct hci_conn_params *params;
net/bluetooth/hci_sync.c
7436
params = hci_conn_params_lookup(hdev, &le->dst, le->dst_type);
net/bluetooth/hci_sync.c
7437
if (params)
net/bluetooth/hci_sync.c
7438
flags = params->flags;
net/bluetooth/mgmt.c
2638
le16_to_cpu(cp->params_len), cp->params,
net/bluetooth/mgmt.c
2666
if (len != (offsetof(struct mgmt_cp_hci_cmd_sync, params) +
net/bluetooth/mgmt.c
3135
struct hci_conn_params *params;
net/bluetooth/mgmt.c
3215
params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr, addr_type);
net/bluetooth/mgmt.c
3216
if (params) {
net/bluetooth/mgmt.c
3217
if (params->explicit_connect)
net/bluetooth/mgmt.c
3218
params->auto_connect = HCI_AUTO_CONN_EXPLICIT;
net/bluetooth/mgmt.c
3220
params->auto_connect = HCI_AUTO_CONN_DISABLED;
net/bluetooth/mgmt.c
5136
struct hci_conn_params *params;
net/bluetooth/mgmt.c
5159
params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr,
net/bluetooth/mgmt.c
5161
if (!params)
net/bluetooth/mgmt.c
5164
current_flags = params->flags;
net/bluetooth/mgmt.c
5217
struct hci_conn_params *params;
net/bluetooth/mgmt.c
5219
params = hci_conn_params_add(hdev, addr, addr_type);
net/bluetooth/mgmt.c
5220
if (!params)
net/bluetooth/mgmt.c
5223
if (params->auto_connect == auto_connect)
net/bluetooth/mgmt.c
5224
return params;
net/bluetooth/mgmt.c
5226
hci_pend_le_list_del_init(params);
net/bluetooth/mgmt.c
5234
if (params->explicit_connect)
net/bluetooth/mgmt.c
5235
hci_pend_le_list_add(params, &hdev->pend_le_conns);
net/bluetooth/mgmt.c
5238
if (params->explicit_connect)
net/bluetooth/mgmt.c
5239
hci_pend_le_list_add(params, &hdev->pend_le_conns);
net/bluetooth/mgmt.c
5241
hci_pend_le_list_add(params, &hdev->pend_le_reports);
net/bluetooth/mgmt.c
5246
hci_pend_le_list_add(params, &hdev->pend_le_conns);
net/bluetooth/mgmt.c
5250
params->auto_connect = auto_connect;
net/bluetooth/mgmt.c
5255
return params;
net/bluetooth/mgmt.c
5263
struct hci_conn_params *params;
net/bluetooth/mgmt.c
5298
params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr,
net/bluetooth/mgmt.c
5300
if (!params) {
net/bluetooth/mgmt.c
5302
params = hci_conn_params_set(hdev, &cp->addr.bdaddr,
net/bluetooth/mgmt.c
5305
if (!params) {
net/bluetooth/mgmt.c
5321
WRITE_ONCE(params->flags, current_flags);
net/bluetooth/mgmt.c
5327
if (params->flags & HCI_CONN_FLAG_DEVICE_PRIVACY)
net/bluetooth/mgmt.c
7739
struct hci_conn_params *params;
net/bluetooth/mgmt.c
7743
params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr,
net/bluetooth/mgmt.c
7750
params ? params->flags : 0);
net/bluetooth/mgmt.c
7770
struct hci_conn_params *params;
net/bluetooth/mgmt.c
7835
params = hci_conn_params_set(hdev, &cp->addr.bdaddr, addr_type,
net/bluetooth/mgmt.c
7837
if (!params) {
net/bluetooth/mgmt.c
7903
struct hci_conn_params *params;
net/bluetooth/mgmt.c
7949
params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr,
net/bluetooth/mgmt.c
7951
if (!params) {
net/bluetooth/mgmt.c
7959
if (params->auto_connect == HCI_AUTO_CONN_DISABLED ||
net/bluetooth/mgmt.c
7960
params->auto_connect == HCI_AUTO_CONN_EXPLICIT) {
net/bluetooth/mgmt.c
7968
hci_conn_params_free(params);
net/bluetooth/mgmt.c
8019
struct hci_conn_params *params;
net/bluetooth/mgmt.c
8027
params = hci_conn_params_lookup(hdev, &conn->dst, conn->dst_type);
net/bluetooth/mgmt.c
8028
if (!params)
net/bluetooth/mgmt.c
8031
local.conn_min_interval = params->conn_min_interval;
net/bluetooth/mgmt.c
8032
local.conn_max_interval = params->conn_max_interval;
net/bluetooth/mgmt.c
8033
local.conn_latency = params->conn_latency;
net/bluetooth/mgmt.c
8034
local.supervision_timeout = params->supervision_timeout;
net/bluetooth/mgmt.c
8071
expected_len = struct_size(cp, params, param_count);
net/bluetooth/mgmt.c
8087
struct mgmt_conn_param *param = &cp->params[i];
net/bridge/br_netlink.c
1594
struct rtnl_newlink_params *params,
net/bridge/br_netlink.c
1598
struct nlattr **data = params->data;
net/bridge/br_netlink.c
1599
struct nlattr **tb = params->tb;
net/core/filter.c
2598
BPF_CALL_4(bpf_redirect_neigh, u32, ifindex, struct bpf_redir_neigh *, params,
net/core/filter.c
2603
if (unlikely((plen && plen < sizeof(*params)) ||
net/core/filter.c
2613
memcpy(&ri->nh, params, sizeof(ri->nh));
net/core/filter.c
6209
static int bpf_fib_set_fwd_params(struct bpf_fib_lookup *params, u32 mtu)
net/core/filter.c
6211
params->h_vlan_TCI = 0;
net/core/filter.c
6212
params->h_vlan_proto = 0;
net/core/filter.c
6214
params->mtu_result = mtu; /* union with tot_len */
net/core/filter.c
6221
static int bpf_ipv4_fib_lookup(struct net *net, struct bpf_fib_lookup *params,
net/core/filter.c
6233
dev = dev_get_by_index_rcu(net, params->ifindex);
net/core/filter.c
6244
fl4.flowi4_oif = params->ifindex;
net/core/filter.c
6246
fl4.flowi4_iif = params->ifindex;
net/core/filter.c
6249
fl4.flowi4_dscp = inet_dsfield_to_dscp(params->tos);
net/core/filter.c
6253
fl4.flowi4_proto = params->l4_protocol;
net/core/filter.c
6254
fl4.daddr = params->ipv4_dst;
net/core/filter.c
6255
fl4.saddr = params->ipv4_src;
net/core/filter.c
6256
fl4.fl4_sport = params->sport;
net/core/filter.c
6257
fl4.fl4_dport = params->dport;
net/core/filter.c
6265
tbid = params->tbid;
net/core/filter.c
6267
params->tbid = 0;
net/core/filter.c
6277
fl4.flowi4_mark = params->mark;
net/core/filter.c
6306
mtu = ip_mtu_from_fib_result(&res, params->ipv4_dst);
net/core/filter.c
6307
if (params->tot_len > mtu) {
net/core/filter.c
6308
params->mtu_result = mtu; /* union with tot_len */
net/core/filter.c
6321
params->rt_metric = res.fi->fib_priority;
net/core/filter.c
6322
params->ifindex = dev->ifindex;
net/core/filter.c
6325
params->ipv4_src = fib_result_prefsrc(net, &res);
net/core/filter.c
6332
params->ipv4_dst = nhc->nhc_gw.ipv4;
net/core/filter.c
6334
struct in6_addr *dst = (struct in6_addr *)params->ipv6_dst;
net/core/filter.c
6336
params->family = AF_INET6;
net/core/filter.c
6345
(__force u32)params->ipv4_dst);
net/core/filter.c
6347
neigh = __ipv6_neigh_lookup_noref(dev, params->ipv6_dst);
net/core/filter.c
6351
memcpy(params->dmac, neigh->ha, ETH_ALEN);
net/core/filter.c
6352
memcpy(params->smac, dev->dev_addr, ETH_ALEN);
net/core/filter.c
6355
return bpf_fib_set_fwd_params(params, mtu);
net/core/filter.c
6360
static int bpf_ipv6_fib_lookup(struct net *net, struct bpf_fib_lookup *params,
net/core/filter.c
6363
struct in6_addr *src = (struct in6_addr *) params->ipv6_src;
net/core/filter.c
6364
struct in6_addr *dst = (struct in6_addr *) params->ipv6_dst;
net/core/filter.c
6378
dev = dev_get_by_index_rcu(net, params->ifindex);
net/core/filter.c
6388
oif = fl6.flowi6_oif = params->ifindex;
net/core/filter.c
6390
oif = fl6.flowi6_iif = params->ifindex;
net/core/filter.c
6394
fl6.flowlabel = params->flowinfo;
net/core/filter.c
6399
fl6.flowi6_proto = params->l4_protocol;
net/core/filter.c
6402
fl6.fl6_sport = params->sport;
net/core/filter.c
6403
fl6.fl6_dport = params->dport;
net/core/filter.c
6410
tbid = params->tbid;
net/core/filter.c
6412
params->tbid = 0;
net/core/filter.c
6422
fl6.flowi6_mark = params->mark;
net/core/filter.c
6455
if (params->tot_len > mtu) {
net/core/filter.c
6456
params->mtu_result = mtu; /* union with tot_len */
net/core/filter.c
6468
params->rt_metric = res.f6i->fib6_metric;
net/core/filter.c
6469
params->ifindex = dev->ifindex;
net/core/filter.c
6490
memcpy(params->dmac, neigh->ha, ETH_ALEN);
net/core/filter.c
6491
memcpy(params->smac, dev->dev_addr, ETH_ALEN);
net/core/filter.c
6494
return bpf_fib_set_fwd_params(params, mtu);
net/core/filter.c
6503
struct bpf_fib_lookup *, params, int, plen, u32, flags)
net/core/filter.c
6505
if (plen < sizeof(*params))
net/core/filter.c
6511
switch (params->family) {
net/core/filter.c
6514
return bpf_ipv4_fib_lookup(dev_net(ctx->rxq->dev), params,
net/core/filter.c
6519
return bpf_ipv6_fib_lookup(dev_net(ctx->rxq->dev), params,
net/core/filter.c
6537
struct bpf_fib_lookup *, params, int, plen, u32, flags)
net/core/filter.c
6543
if (plen < sizeof(*params))
net/core/filter.c
6549
if (params->tot_len)
net/core/filter.c
6552
switch (params->family) {
net/core/filter.c
6555
rc = bpf_ipv4_fib_lookup(net, params, flags, check_mtu);
net/core/filter.c
6560
rc = bpf_ipv6_fib_lookup(net, params, flags, check_mtu);
net/core/filter.c
6571
dev = dev_get_by_index_rcu(net, params->ifindex);
net/core/filter.c
6577
params->mtu_result = dev->mtu; /* union with tot_len */
net/core/netdev-genl.c
443
struct pp_memory_provider_params *params = &rxq->mp_params;
net/core/netdev-genl.c
445
if (params->mp_ops &&
net/core/netdev-genl.c
446
params->mp_ops->nl_fill(params->mp_priv, rsp, rxq))
net/core/page_pool.c
192
const struct page_pool_params *params,
net/core/page_pool.c
201
memcpy(&pool->p, &params->fast, sizeof(pool->p));
net/core/page_pool.c
202
memcpy(&pool->slow, &params->slow, sizeof(pool->slow));
net/core/page_pool.c
341
page_pool_create_percpu(const struct page_pool_params *params, int cpuid)
net/core/page_pool.c
346
pool = kzalloc_node(sizeof(*pool), GFP_KERNEL, params->nid);
net/core/page_pool.c
350
err = page_pool_init(pool, params, cpuid);
net/core/page_pool.c
373
struct page_pool *page_pool_create(const struct page_pool_params *params)
net/core/page_pool.c
375
return page_pool_create_percpu(params, -1);
net/core/rtnetlink.c
3881
struct rtnl_newlink_params params = {
net/core/rtnetlink.c
3913
err = ops->newlink(dev, &params, extack);
net/devlink/core.c
462
xa_init_flags(&devlink->params, XA_FLAGS_ALLOC);
net/devlink/core.c
537
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
&params);
net/devlink/dev.c
1032
struct devlink_flash_notify params = {};
net/devlink/dev.c
1036
&params);
net/devlink/dev.c
1045
struct devlink_flash_notify params = {
net/devlink/dev.c
1054
&params);
net/devlink/dev.c
1063
struct devlink_flash_notify params = {
net/devlink/dev.c
1071
&params);
net/devlink/dev.c
1136
struct devlink_flash_update_params params = {};
net/devlink/dev.c
1150
&params.component, info->extack);
net/devlink/dev.c
1166
params.overwrite_mask = sections.value & sections.selector;
net/devlink/dev.c
1171
ret = request_firmware(&params.fw, file_name, devlink->dev);
net/devlink/dev.c
1179
ret = devlink->ops->flash_update(devlink, &params, 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(&params.fw, file_name, devlink->dev);
net/devlink/dev.c
1252
ret = devlink->ops->flash_update(devlink, &params, 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
1006
param_item = devlink_param_find_by_id(&devlink->params, param_id);
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
484
xa_for_each(&devlink->params, param_id, param_item)
net/devlink/param.c
508
xa_for_each_start(&devlink->params, param_id, param_item, state->idx) {
net/devlink/param.c
616
devlink_param_get_from_info(struct xarray *params, struct genl_info *info)
net/devlink/param.c
624
return devlink_param_find_by_name(params, param_name);
net/devlink/param.c
635
param_item = devlink_param_get_from_info(&devlink->params, info);
net/devlink/param.c
656
struct xarray *params,
net/devlink/param.c
669
param_item = devlink_param_get_from_info(params, info);
net/devlink/param.c
733
return __devlink_nl_cmd_param_set_doit(devlink, 0, &devlink->params,
net/devlink/param.c
775
WARN_ON(devlink_param_find_by_name(&devlink->params, param->name));
net/devlink/param.c
788
err = xa_insert(&devlink->params, param->id, param_item, GFP_KERNEL);
net/devlink/param.c
805
param_item = devlink_param_find_by_id(&devlink->params, param->id);
net/devlink/param.c
809
xa_erase(&devlink->params, param->id);
net/devlink/param.c
823
const struct devlink_param *params,
net/devlink/param.c
826
const struct devlink_param *param = params;
net/devlink/param.c
849
const struct devlink_param *params,
net/devlink/param.c
855
err = devl_params_register(devlink, params, params_count);
net/devlink/param.c
868
const struct devlink_param *params,
net/devlink/param.c
871
const struct devlink_param *param = params;
net/devlink/param.c
882
const struct devlink_param *params,
net/devlink/param.c
886
devl_params_unregister(devlink, params, params_count);
net/devlink/param.c
922
param_item = devlink_param_find_by_id(&devlink->params, param_id);
net/devlink/param.c
958
param_item = devlink_param_find_by_id(&devlink->params, param_id);
net/devlink/param.c
979
xa_for_each(&devlink->params, param_id, param_item) {
net/devlink/resource.c
483
const struct devlink_resource_size_params *params)
net/devlink/resource.c
526
memcpy(&resource->size_params, params, sizeof(resource->size_params));
net/devlink/resource.c
552
const struct devlink_resource_size_params *params)
net/devlink/resource.c
557
params);
net/devlink/resource.c
710
const struct devlink_resource_size_params *params)
net/devlink/resource.c
716
params);
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
165
const struct ethtool_module_fw_flash_params *params,
net/ethtool/cmis_cdb.c
182
pe_pl.password = params->password;
net/ethtool/cmis_cdb.c
275
const struct ethtool_module_fw_flash_params *params,
net/ethtool/cmis_cdb.c
301
if (params->password_valid) {
net/ethtool/cmis_cdb.c
302
err = cmis_cdb_validate_password(cdb, dev, params, ntf_params);
net/ethtool/cmis_fw_update.c
453
cdb = ethtool_cmis_cdb_init(dev, &fw_update->params, ntf_params);
net/ethtool/cmis_fw_update.c
477
cdb = ethtool_cmis_cdb_init(dev, &fw_update->params, ntf_params);
net/ethtool/module.c
305
struct ethtool_module_fw_flash_params *params,
net/ethtool/module.c
317
fw_update->params = *params;
net/ethtool/module.c
362
struct ethtool_module_fw_flash_params params = {};
net/ethtool/module.c
373
params.password = cpu_to_be32(nla_get_u32(attr));
net/ethtool/module.c
374
params.password_valid = true;
net/ethtool/module.c
377
return module_flash_fw_schedule(dev, file_name, &params, skb, info);
net/ethtool/module.c
535
struct ethnl_module_fw_flash_ntf_params *params,
net/ethtool/module.c
539
params, err_msg, sub_err_msg, 0, 0);
net/ethtool/module.c
544
struct ethnl_module_fw_flash_ntf_params *params)
net/ethtool/module.c
547
params, NULL, NULL, 0, 0);
net/ethtool/module.c
552
struct ethnl_module_fw_flash_ntf_params *params)
net/ethtool/module.c
555
params, NULL, NULL, 0, 0);
net/ethtool/module.c
560
struct ethnl_module_fw_flash_ntf_params *params,
net/ethtool/module.c
565
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
190
struct ethtool_pauseparam params = {};
net/ethtool/pause.c
195
dev->ethtool_ops->get_pauseparam(dev, &params);
net/ethtool/pause.c
197
ethnl_update_bool32(&params.autoneg, tb[ETHTOOL_A_PAUSE_AUTONEG], &mod);
net/ethtool/pause.c
198
ethnl_update_bool32(&params.rx_pause, tb[ETHTOOL_A_PAUSE_RX], &mod);
net/ethtool/pause.c
199
ethnl_update_bool32(&params.tx_pause, tb[ETHTOOL_A_PAUSE_TX], &mod);
net/ethtool/pause.c
203
ret = dev->ethtool_ops->set_pauseparam(dev, &params);
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, &params);
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, &params);
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, &params);
net/ieee802154/nl-mac.c
641
struct ieee802154_llsec_params params;
net/ieee802154/nl-mac.c
664
rc = ops->llsec->get_params(dev, &params);
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, &params.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, &params.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, &params, 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
&params.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, &params, changed);
net/ieee802154/nl802154.c
761
struct ieee802154_llsec_params params;
net/ieee802154/nl802154.c
764
ret = rdev_get_llsec_params(rdev, wpan_dev, &params);
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, &params.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
1410
struct rtnl_newlink_params *params,
net/ipv4/ip_gre.c
1413
struct nlattr **data = params->data;
net/ipv4/ip_gre.c
1414
struct nlattr **tb = params->tb;
net/ipv4/ip_gre.c
1426
return ip_tunnel_newlink(params->link_net ? : dev_net(dev), dev, tb, &p,
net/ipv4/ip_gre.c
1431
struct rtnl_newlink_params *params,
net/ipv4/ip_gre.c
1434
struct nlattr **data = params->data;
net/ipv4/ip_gre.c
1435
struct nlattr **tb = params->tb;
net/ipv4/ip_gre.c
1447
return ip_tunnel_newlink(params->link_net ? : dev_net(dev), dev, tb, &p,
net/ipv4/ip_gre.c
1722
struct rtnl_newlink_params params = { .src_net = net };
net/ipv4/ip_gre.c
1730
params.tb = tb;
net/ipv4/ip_gre.c
1741
err = ipgre_newlink(dev, &params, 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
1978
struct rtnl_newlink_params *params,
net/ipv6/ip6_gre.c
1981
struct net *net = params->link_net ? : dev_net(dev);
net/ipv6/ip6_gre.c
1983
struct nlattr **data = params->data;
net/ipv6/ip6_gre.c
1984
struct nlattr **tb = params->tb;
net/ipv6/ip6_gre.c
2219
struct rtnl_newlink_params *params,
net/ipv6/ip6_gre.c
2222
struct net *net = params->link_net ? : dev_net(dev);
net/ipv6/ip6_gre.c
2224
struct nlattr **data = params->data;
net/ipv6/ip6_gre.c
2225
struct nlattr **tb = params->tb;
net/ipv6/ip6_tunnel.c
2063
struct rtnl_newlink_params *params,
net/ipv6/ip6_tunnel.c
2066
struct nlattr **data = params->data;
net/ipv6/ip6_tunnel.c
2067
struct nlattr **tb = params->tb;
net/ipv6/ip6_tunnel.c
2074
net = params->link_net ? : dev_net(dev);
net/ipv6/ip6_vti.c
1011
struct rtnl_newlink_params *params,
net/ipv6/ip6_vti.c
1014
struct nlattr **data = params->data;
net/ipv6/ip6_vti.c
1018
net = params->link_net ? : dev_net(dev);
net/ipv6/sit.c
1550
struct rtnl_newlink_params *params,
net/ipv6/sit.c
1553
struct nlattr **data = params->data;
net/ipv6/sit.c
1554
struct nlattr **tb = params->tb;
net/ipv6/sit.c
1563
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, &params->daddr->in6, 0,
net/mac80211/agg-rx.c
285
struct ieee80211_ampdu_params params = {
net/mac80211/agg-rx.c
365
params.buf_size = buf_size;
net/mac80211/agg-rx.c
403
ret = drv_ampdu_action(local, sta->sdata, &params);
net/mac80211/agg-rx.c
430
ret = drv_ampdu_action(local, sta->sdata, &params);
net/mac80211/agg-rx.c
61
struct ieee80211_ampdu_params params = {
net/mac80211/agg-rx.c
87
if (drv_ampdu_action(local, sta->sdata, &params))
net/mac80211/agg-tx.c
296
struct ieee80211_ampdu_params params = {
net/mac80211/agg-tx.c
312
params.action = IEEE80211_AMPDU_TX_STOP_CONT;
net/mac80211/agg-tx.c
315
params.action = IEEE80211_AMPDU_TX_STOP_FLUSH;
net/mac80211/agg-tx.c
343
params.action = IEEE80211_AMPDU_TX_STOP_FLUSH_CONT;
net/mac80211/agg-tx.c
344
ret = drv_ampdu_action(local, sta->sdata, &params);
net/mac80211/agg-tx.c
396
ret = drv_ampdu_action(local, sta->sdata, &params);
net/mac80211/agg-tx.c
499
struct ieee80211_ampdu_params params = {
net/mac80211/agg-tx.c
527
params.ssn = sta->tid_seq[tid] >> 4;
net/mac80211/agg-tx.c
528
ret = drv_ampdu_action(local, sdata, &params);
net/mac80211/agg-tx.c
529
tid_tx->ssn = params.ssn;
net/mac80211/agg-tx.c
760
struct ieee80211_ampdu_params params = {
net/mac80211/agg-tx.c
771
params.buf_size = tid_tx->buf_size;
net/mac80211/agg-tx.c
772
params.amsdu = tid_tx->amsdu;
net/mac80211/agg-tx.c
777
drv_ampdu_action(local, sta->sdata, &params);
net/mac80211/cfg.c
103
if (params->flags && ieee80211_sdata_running(sdata)) {
net/mac80211/cfg.c
1133
struct cfg80211_fils_discovery *params,
net/mac80211/cfg.c
114
if ((params->flags & mask) != (sdata->u.mntr.flags & mask))
net/mac80211/cfg.c
1141
if (!params->update)
net/mac80211/cfg.c
1145
fd->min_interval = params->min_interval;
net/mac80211/cfg.c
1146
fd->max_interval = params->max_interval;
net/mac80211/cfg.c
1149
if (params->tmpl && params->tmpl_len) {
net/mac80211/cfg.c
1150
new = kzalloc(sizeof(*new) + params->tmpl_len, GFP_KERNEL);
net/mac80211/cfg.c
1153
new->len = params->tmpl_len;
net/mac80211/cfg.c
1154
memcpy(new->data, params->tmpl, params->tmpl_len);
net/mac80211/cfg.c
1169
struct cfg80211_unsol_bcast_probe_resp *params,
net/mac80211/cfg.c
1176
if (!params->update)
net/mac80211/cfg.c
1179
link_conf->unsol_bcast_probe_resp_interval = params->interval;
net/mac80211/cfg.c
1183
if (params->tmpl && params->tmpl_len) {
net/mac80211/cfg.c
1184
new = kzalloc(sizeof(*new) + params->tmpl_len, GFP_KERNEL);
net/mac80211/cfg.c
1187
new->len = params->tmpl_len;
net/mac80211/cfg.c
1188
memcpy(new->data, params->tmpl, params->tmpl_len);
net/mac80211/cfg.c
1204
struct cfg80211_s1g_short_beacon *params)
net/mac80211/cfg.c
121
(params->vht_mumimo_groups || params->vht_mumimo_follow_addr))
net/mac80211/cfg.c
1210
sizeof(*new) + params->short_head_len + params->short_tail_len;
net/mac80211/cfg.c
1212
if (!params->update)
net/mac80211/cfg.c
1215
if (!params->short_head)
net/mac80211/cfg.c
1224
new->short_head_len = params->short_head_len;
net/mac80211/cfg.c
1225
memcpy(new->short_head, params->short_head, params->short_head_len);
net/mac80211/cfg.c
1227
if (params->short_tail) {
net/mac80211/cfg.c
1228
new->short_tail = new->short_head + params->short_head_len;
net/mac80211/cfg.c
1229
new->short_tail_len = params->short_tail_len;
net/mac80211/cfg.c
1230
memcpy(new->short_tail, params->short_tail,
net/mac80211/cfg.c
1231
params->short_tail_len);
net/mac80211/cfg.c
1318
ieee80211_calc_ap_he_and_lower(struct cfg80211_beacon_data *params)
net/mac80211/cfg.c
1320
const struct ieee80211_vht_operation *vht_oper = params->vht_oper;
net/mac80211/cfg.c
1323
if (params->he_oper) {
net/mac80211/cfg.c
1326
if (params->he_oper->he_oper_params &
net/mac80211/cfg.c
1328
vht_oper = (void *)params->he_oper->optional;
net/mac80211/cfg.c
1330
he_6ghz_oper = ieee80211_he_6ghz_oper(params->he_oper);
net/mac80211/cfg.c
135
ieee80211_set_mu_mimo_follow(sdata, params);
net/mac80211/cfg.c
1379
if (params->ht_oper) {
net/mac80211/cfg.c
138
ieee80211_set_mu_mimo_follow(monitor_sdata, params);
net/mac80211/cfg.c
1380
switch (u8_get_bits(params->ht_oper->ht_param,
net/mac80211/cfg.c
1396
ieee80211_calc_ap_eht_bw(struct cfg80211_beacon_data *params,
net/mac80211/cfg.c
1401
if (!params->eht_oper)
net/mac80211/cfg.c
1404
info = ieee80211_eht_oper_info(params->eht_oper);
net/mac80211/cfg.c
141
if (params->flags) {
net/mac80211/cfg.c
1426
struct cfg80211_beacon_data *params)
net/mac80211/cfg.c
144
sdata->u.mntr.flags = params->flags;
net/mac80211/cfg.c
1448
link->bss_bw.he_and_lower = ieee80211_calc_ap_he_and_lower(params);
net/mac80211/cfg.c
1449
link->bss_bw.eht = ieee80211_calc_ap_eht_bw(params,
net/mac80211/cfg.c
1466
struct cfg80211_beacon_data *params,
net/mac80211/cfg.c
1482
if (!params->head && !old)
net/mac80211/cfg.c
1486
if (params->head)
net/mac80211/cfg.c
1487
new_head_len = params->head_len;
net/mac80211/cfg.c
1492
if (params->tail || !old)
net/mac80211/cfg.c
1494
new_tail_len = params->tail_len;
net/mac80211/cfg.c
1500
if (params->mbssid_ies) {
net/mac80211/cfg.c
1501
mbssid = params->mbssid_ies;
net/mac80211/cfg.c
1503
if (params->rnr_ies) {
net/mac80211/cfg.c
1504
rnr = params->rnr_ies;
net/mac80211/cfg.c
154
sdata->u.mntr.flags = params->flags;
net/mac80211/cfg.c
1557
if (params->head)
net/mac80211/cfg.c
1558
memcpy(new->head, params->head, new_head_len);
net/mac80211/cfg.c
1563
if (params->tail)
net/mac80211/cfg.c
1564
memcpy(new->tail, params->tail, new_tail_len);
net/mac80211/cfg.c
1569
err = ieee80211_set_probe_resp(sdata, params->probe_resp,
net/mac80211/cfg.c
1570
params->probe_resp_len, csa, cca, link);
net/mac80211/cfg.c
1578
if (params->ftm_responder != -1) {
net/mac80211/cfg.c
1579
link_conf->ftm_responder = params->ftm_responder;
net/mac80211/cfg.c
1581
params->lci,
net/mac80211/cfg.c
1582
params->lci_len,
net/mac80211/cfg.c
1583
params->civicloc,
net/mac80211/cfg.c
1584
params->civicloc_len,
net/mac80211/cfg.c
1601
ieee80211_update_ap_bandwidth(link, params);
net/mac80211/cfg.c
162
struct cfg80211_mbssid_config *params,
net/mac80211/cfg.c
1632
struct cfg80211_ap_settings *params)
net/mac80211/cfg.c
1646
unsigned int link_id = params->beacon.link_id;
net/mac80211/cfg.c
1650
.oper = params->chandef,
net/mac80211/cfg.c
1672
link_conf->beacon_int = params->beacon_interval;
net/mac80211/cfg.c
1674
if (params->ht_cap)
net/mac80211/cfg.c
1676
params->ht_cap->cap_info &
net/mac80211/cfg.c
1679
if (params->vht_cap) {
net/mac80211/cfg.c
1681
params->vht_cap->vht_cap_info &
net/mac80211/cfg.c
1684
params->vht_cap->vht_cap_info &
net/mac80211/cfg.c
1687
params->vht_cap->vht_cap_info &
net/mac80211/cfg.c
1690
params->vht_cap->vht_cap_info &
net/mac80211/cfg.c
1693
params->vht_cap->vht_cap_info &
net/mac80211/cfg.c
1697
if (params->he_cap && params->beacon.he_oper) {
net/mac80211/cfg.c
1700
le32_get_bits(params->beacon.he_oper->he_oper_params,
net/mac80211/cfg.c
1703
le32_get_bits(params->beacon.he_oper->he_oper_params,
net/mac80211/cfg.c
1707
if (params->beacon.he_bss_color.enabled)
net/mac80211/cfg.c
1711
if (params->he_cap) {
net/mac80211/cfg.c
1713
params->he_cap->phy_cap_info[1] &
net/mac80211/cfg.c
1716
params->he_cap->phy_cap_info[3] &
net/mac80211/cfg.c
1719
params->he_cap->phy_cap_info[4] &
net/mac80211/cfg.c
1722
params->he_cap->phy_cap_info[4] &
net/mac80211/cfg.c
1725
params->he_cap->phy_cap_info[2] &
net/mac80211/cfg.c
1729
if (params->eht_cap) {
net/mac80211/cfg.c
173
if (sdata->vif.type != NL80211_IFTYPE_AP || !params->tx_wdev)
net/mac80211/cfg.c
1736
params->eht_cap->fixed.phy_cap_info[0] &
net/mac80211/cfg.c
1739
params->eht_cap->fixed.phy_cap_info[0] &
net/mac80211/cfg.c
1742
params->eht_cap->fixed.phy_cap_info[7] &
net/mac80211/cfg.c
1747
params->eht_cap->fixed.phy_cap_info[7] &
net/mac80211/cfg.c
1752
u8_get_bits(params->beacon.eht_oper->params,
net/mac80211/cfg.c
1760
if (params->beacon.uhr_oper) {
net/mac80211/cfg.c
1769
npca = ieee80211_uhr_npca_info(params->beacon.uhr_oper);
net/mac80211/cfg.c
1775
le32_get_bits(npca->params,
net/mac80211/cfg.c
1778
le32_get_bits(npca->params,
net/mac80211/cfg.c
1781
le32_get_bits(npca->params,
net/mac80211/cfg.c
1784
le32_get_bits(npca->params,
net/mac80211/cfg.c
1787
le32_get_bits(npca->params,
net/mac80211/cfg.c
180
tx_sdata = IEEE80211_WDEV_TO_SUB_IF(params->tx_wdev);
net/mac80211/cfg.c
1800
params->mbssid_config.tx_wdev) {
net/mac80211/cfg.c
1802
&params->mbssid_config,
net/mac80211/cfg.c
1821
sdata->control_port_protocol = params->crypto.control_port_ethertype;
net/mac80211/cfg.c
1822
sdata->control_port_no_encrypt = params->crypto.control_port_no_encrypt;
net/mac80211/cfg.c
1824
params->crypto.control_port_over_nl80211;
net/mac80211/cfg.c
1826
params->crypto.control_port_no_preauth;
net/mac80211/cfg.c
1830
params->crypto.control_port_ethertype;
net/mac80211/cfg.c
1832
params->crypto.control_port_no_encrypt;
net/mac80211/cfg.c
1834
params->crypto.control_port_over_nl80211;
net/mac80211/cfg.c
1836
params->crypto.control_port_no_preauth;
net/mac80211/cfg.c
1839
link_conf->dtim_period = params->dtim_period;
net/mac80211/cfg.c
1842
link_conf->twt_responder = params->twt_responder;
net/mac80211/cfg.c
1843
link_conf->he_obss_pd = params->he_obss_pd;
net/mac80211/cfg.c
1844
link_conf->he_bss_color = params->beacon.he_bss_color;
net/mac80211/cfg.c
1845
link_conf->s1g_long_beacon_period = params->s1g_long_beacon_period;
net/mac80211/cfg.c
1846
sdata->vif.cfg.s1g = params->chandef.chan->band == NL80211_BAND_S1GHZ;
net/mac80211/cfg.c
1848
sdata->vif.cfg.ssid_len = params->ssid_len;
net/mac80211/cfg.c
1849
if (params->ssid_len)
net/mac80211/cfg.c
1850
memcpy(sdata->vif.cfg.ssid, params->ssid,
net/mac80211/cfg.c
1851
params->ssid_len);
net/mac80211/cfg.c
1853
(params->hidden_ssid != NL80211_HIDDEN_SSID_NOT_IN_USE);
net/mac80211/cfg.c
1858
params->p2p_ctwindow & IEEE80211_P2P_OPPPS_CTWINDOW_MASK;
net/mac80211/cfg.c
1859
if (params->p2p_opp_ps)
net/mac80211/cfg.c
1868
params->beacon_rate.control[i].legacy;
net/mac80211/cfg.c
1875
link_conf->beacon_tx_rate = params->beacon_rate;
net/mac80211/cfg.c
1877
err = ieee80211_assign_beacon(sdata, link, &params->beacon, NULL, NULL,
net/mac80211/cfg.c
1882
err = ieee80211_set_fils_discovery(sdata, &params->fils_discovery,
net/mac80211/cfg.c
1888
&params->unsol_bcast_probe_resp,
net/mac80211/cfg.c
189
tx_bss_conf = sdata_dereference(tx_sdata->vif.link_conf[params->tx_link_id],
net/mac80211/cfg.c
1895
&params->s1g_short_beacon);
net/mac80211/cfg.c
1938
struct cfg80211_ap_update *params)
net/mac80211/cfg.c
1943
struct cfg80211_beacon_data *beacon = &params->beacon;
net/mac80211/cfg.c
197
link_conf->bssid_index = params->index;
net/mac80211/cfg.c
1972
err = ieee80211_set_fils_discovery(sdata, &params->fils_discovery,
net/mac80211/cfg.c
1978
&params->unsol_bcast_probe_resp,
net/mac80211/cfg.c
1985
&params->s1g_short_beacon);
net/mac80211/cfg.c
200
if (params->ema)
net/mac80211/cfg.c
210
struct vif_params *params)
net/mac80211/cfg.c
217
err = ieee80211_if_add(local, name, name_assign_type, &wdev, type, params);
net/mac80211/cfg.c
2192
struct station_parameters *params)
net/mac80211/cfg.c
2198
if (params->sta_modify_mask & STATION_PARAM_APPLY_PLINK_STATE) {
net/mac80211/cfg.c
2199
switch (params->plink_state) {
net/mac80211/cfg.c
2203
sta->mesh->plink_state = params->plink_state;
net/mac80211/cfg.c
2204
sta->mesh->aid = params->peer_aid;
net/mac80211/cfg.c
2223
sta->mesh->plink_state = params->plink_state;
net/mac80211/cfg.c
2235
switch (params->plink_action) {
net/mac80211/cfg.c
224
err = ieee80211_set_mon_options(sdata, params);
net/mac80211/cfg.c
2247
if (params->local_pm)
net/mac80211/cfg.c
2249
params->local_pm);
net/mac80211/cfg.c
2264
struct link_station_parameters *params)
net/mac80211/cfg.c
2268
u32 link_id = params->link_id < 0 ? 0 : params->link_id;
net/mac80211/cfg.c
2277
bool changes = params->link_mac ||
net/mac80211/cfg.c
2278
params->txpwr_set ||
net/mac80211/cfg.c
2279
params->supported_rates_len ||
net/mac80211/cfg.c
2280
params->ht_capa ||
net/mac80211/cfg.c
2281
params->vht_capa ||
net/mac80211/cfg.c
2282
params->he_capa ||
net/mac80211/cfg.c
2283
params->eht_capa ||
net/mac80211/cfg.c
2284
params->uhr_capa ||
net/mac80211/cfg.c
2285
params->s1g_capa ||
net/mac80211/cfg.c
2286
params->opmode_notif_used;
net/mac80211/cfg.c
2290
if (!params->link_mac)
net/mac80211/cfg.c
2296
if (params->link_id >= 0)
net/mac80211/cfg.c
2327
if (params->link_mac) {
net/mac80211/cfg.c
2329
memcpy(link_sta->addr, params->link_mac, ETH_ALEN);
net/mac80211/cfg.c
2330
memcpy(link_sta->pub->addr, params->link_mac, ETH_ALEN);
net/mac80211/cfg.c
2332
params->link_mac)) {
net/mac80211/cfg.c
2337
if (params->txpwr_set) {
net/mac80211/cfg.c
2340
link_sta->pub->txpwr.type = params->txpwr.type;
net/mac80211/cfg.c
2341
if (params->txpwr.type == NL80211_TX_POWER_LIMITED)
net/mac80211/cfg.c
2342
link_sta->pub->txpwr.power = params->txpwr.power;
net/mac80211/cfg.c
2369
if (params->supported_rates &&
net/mac80211/cfg.c
2370
params->supported_rates_len &&
net/mac80211/cfg.c
2371
!ieee80211_parse_bitrates(sband, params->supported_rates,
net/mac80211/cfg.c
2372
params->supported_rates_len,
net/mac80211/cfg.c
2376
if (params->ht_capa)
net/mac80211/cfg.c
2378
params->ht_capa, link_sta);
net/mac80211/cfg.c
2381
if (params->vht_capa)
net/mac80211/cfg.c
2384
params->vht_capa, NULL,
net/mac80211/cfg.c
2387
if (params->he_capa)
net/mac80211/cfg.c
2390
(void *)params->he_capa,
net/mac80211/cfg.c
2391
params->he_capa_len,
net/mac80211/cfg.c
2393
(void *)params->he_6ghz_capa : NULL,
net/mac80211/cfg.c
2396
if (params->he_capa && params->eht_capa)
net/mac80211/cfg.c
2398
(u8 *)params->he_capa,
net/mac80211/cfg.c
2399
params->he_capa_len,
net/mac80211/cfg.c
240
!(params->flags & MONITOR_FLAG_ACTIVE))
net/mac80211/cfg.c
2400
params->eht_capa,
net/mac80211/cfg.c
2401
params->eht_capa_len,
net/mac80211/cfg.c
2404
if (params->uhr_capa)
net/mac80211/cfg.c
2406
params->uhr_capa,
net/mac80211/cfg.c
2407
params->uhr_capa_len,
net/mac80211/cfg.c
2410
if (params->s1g_capa)
net/mac80211/cfg.c
2411
ieee80211_s1g_cap_to_sta_s1g_cap(sdata, params->s1g_capa,
net/mac80211/cfg.c
2424
if (params->opmode_notif_used) {
net/mac80211/cfg.c
2443
params->opmode_notif,
net/mac80211/cfg.c
2452
struct station_parameters *params)
net/mac80211/cfg.c
2458
mask = params->sta_flags_mask;
net/mac80211/cfg.c
2459
set = params->sta_flags_set;
net/mac80211/cfg.c
2461
if (params->epp_peer)
net/mac80211/cfg.c
2529
params->ext_capab_len >= 4 &&
net/mac80211/cfg.c
2530
params->ext_capab[3] & WLAN_EXT_CAPA4_TDLS_CHAN_SWITCH)
net/mac80211/cfg.c
2536
params->ext_capab_len >= 8 &&
net/mac80211/cfg.c
2537
params->ext_capab[7] & WLAN_EXT_CAPA8_TDLS_WIDE_BW_ENABLED)
net/mac80211/cfg.c
2540
if (params->sta_modify_mask & STATION_PARAM_APPLY_UAPSD) {
net/mac80211/cfg.c
2541
sta->sta.uapsd_queues = params->uapsd_queues;
net/mac80211/cfg.c
2542
sta->sta.max_sp = params->max_sp;
net/mac80211/cfg.c
2545
if (params->ext_capab)
net/mac80211/cfg.c
2546
ieee80211_sta_set_max_amsdu_subframes(sta, params->ext_capab,
net/mac80211/cfg.c
2547
params->ext_capab_len);
net/mac80211/cfg.c
2554
if (params->aid) {
net/mac80211/cfg.c
2556
params->aid > IEEE80211_MAX_SUPPORTED_S1G_AID)
net/mac80211/cfg.c
2559
sta->sta.aid = params->aid;
net/mac80211/cfg.c
2570
if (params->listen_interval >= 0)
net/mac80211/cfg.c
2571
sta->listen_interval = params->listen_interval;
net/mac80211/cfg.c
2573
if (params->eml_cap_present)
net/mac80211/cfg.c
2574
sta->sta.eml_cap = params->eml_cap;
net/mac80211/cfg.c
2577
&params->link_sta_params);
net/mac80211/cfg.c
2581
if (params->support_p2p_ps >= 0)
net/mac80211/cfg.c
2582
sta->sta.support_p2p_ps = params->support_p2p_ps;
net/mac80211/cfg.c
2585
sta_apply_mesh_params(local, sta, params);
net/mac80211/cfg.c
2587
if (params->airtime_weight)
net/mac80211/cfg.c
2588
sta->airtime_weight = params->airtime_weight;
net/mac80211/cfg.c
2590
if (params->nmi_mac) {
net/mac80211/cfg.c
2599
nmi_sta = sta_info_get(nmi, params->nmi_mac);
net/mac80211/cfg.c
262
struct vif_params *params)
net/mac80211/cfg.c
2628
if (params->link_sta_params.mld_mac)
net/mac80211/cfg.c
2636
struct station_parameters *params)
net/mac80211/cfg.c
2645
if (params->vlan) {
net/mac80211/cfg.c
2646
sdata = IEEE80211_DEV_TO_SUB_IF(params->vlan);
net/mac80211/cfg.c
2660
if (params->sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER) &&
net/mac80211/cfg.c
2670
if (params->link_sta_params.link_id >= 0)
net/mac80211/cfg.c
2672
params->link_sta_params.link_id,
net/mac80211/cfg.c
2673
params->link_sta_params.link_mac ?: mac,
net/mac80211/cfg.c
2681
if (params->sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER))
net/mac80211/cfg.c
2688
err = sta_apply_parameters(local, sta, params);
net/mac80211/cfg.c
2715
struct station_del_parameters *params)
net/mac80211/cfg.c
2721
if (params->mac)
net/mac80211/cfg.c
2722
return sta_info_destroy_addr_bss(sdata, params->mac);
net/mac80211/cfg.c
2724
sta_info_flush(sdata, params->link_id);
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
2789
struct station_parameters *params)
net/mac80211/cfg.c
281
if (params->use_4addr == ifmgd->use_4addr)
net/mac80211/cfg.c
284
sdata->u.mgd.use_4addr = params->use_4addr;
net/mac80211/cfg.c
2841
err = cfg80211_check_station_change(wiphy, params, statype);
net/mac80211/cfg.c
2845
if (params->vlan && params->vlan != sta->sdata->dev) {
net/mac80211/cfg.c
2846
vlansdata = IEEE80211_DEV_TO_SUB_IF(params->vlan);
net/mac80211/cfg.c
2848
if (params->vlan->ieee80211_ptr->use_4addr) {
net/mac80211/cfg.c
2876
(params->link_sta_params.ht_capa ||
net/mac80211/cfg.c
2877
params->link_sta_params.vht_capa ||
net/mac80211/cfg.c
2878
params->link_sta_params.he_capa))
net/mac80211/cfg.c
2881
err = sta_apply_parameters(local, sta, params);
net/mac80211/cfg.c
2886
params->sta_flags_mask & BIT(NL80211_STA_FLAG_AUTHORIZED)) {
net/mac80211/cfg.c
291
params->use_4addr);
net/mac80211/cfg.c
293
if (params->use_4addr)
net/mac80211/cfg.c
298
ret = ieee80211_set_mon_options(sdata, params);
net/mac80211/cfg.c
3342
struct bss_parameters *params)
net/mac80211/cfg.c
3349
link = ieee80211_link_or_deflink(sdata, params->link_id, true);
net/mac80211/cfg.c
3360
if (params->basic_rates) {
net/mac80211/cfg.c
3362
params->basic_rates,
net/mac80211/cfg.c
3363
params->basic_rates_len,
net/mac80211/cfg.c
3370
if (params->use_cts_prot >= 0) {
net/mac80211/cfg.c
3371
link->conf->use_cts_prot = params->use_cts_prot;
net/mac80211/cfg.c
3374
if (params->use_short_preamble >= 0) {
net/mac80211/cfg.c
3375
link->conf->use_short_preamble = params->use_short_preamble;
net/mac80211/cfg.c
3386
if (params->use_short_slot_time >= 0) {
net/mac80211/cfg.c
3387
link->conf->use_short_slot = params->use_short_slot_time;
net/mac80211/cfg.c
3391
if (params->ap_isolate >= 0) {
net/mac80211/cfg.c
3392
if (params->ap_isolate)
net/mac80211/cfg.c
3399
if (params->ht_opmode >= 0) {
net/mac80211/cfg.c
3400
link->conf->ht_operation_mode = (u16)params->ht_opmode;
net/mac80211/cfg.c
3404
if (params->p2p_ctwindow >= 0) {
net/mac80211/cfg.c
3408
params->p2p_ctwindow & IEEE80211_P2P_OPPPS_CTWINDOW_MASK;
net/mac80211/cfg.c
3412
if (params->p2p_opp_ps > 0) {
net/mac80211/cfg.c
3416
} else if (params->p2p_opp_ps == 0) {
net/mac80211/cfg.c
3429
struct ieee80211_txq_params *params)
net/mac80211/cfg.c
3434
ieee80211_link_or_deflink(sdata, params->link_id, true);
net/mac80211/cfg.c
3447
p.aifs = params->aifs;
net/mac80211/cfg.c
3448
p.cw_max = params->cwmax;
net/mac80211/cfg.c
3449
p.cw_min = params->cwmin;
net/mac80211/cfg.c
3450
p.txop = params->txop;
net/mac80211/cfg.c
3458
ieee80211_regulatory_limit_wmm_params(sdata, &p, params->ac);
net/mac80211/cfg.c
3460
link->tx_conf[params->ac] = p;
net/mac80211/cfg.c
3461
if (drv_conf_tx(local, link, params->ac, &p)) {
net/mac80211/cfg.c
3464
params->ac);
net/mac80211/cfg.c
3603
struct cfg80211_ibss_params *params)
net/mac80211/cfg.c
3605
return ieee80211_ibss_join(IEEE80211_DEV_TO_SUB_IF(dev), params);
net/mac80211/cfg.c
4564
struct cfg80211_csa_settings *params,
net/mac80211/cfg.c
4574
cfg80211_beacon_dup(&params->beacon_after);
net/mac80211/cfg.c
4594
if (params->count <= 1)
net/mac80211/cfg.c
4597
if ((params->n_counter_offsets_beacon >
net/mac80211/cfg.c
4599
(params->n_counter_offsets_presp >
net/mac80211/cfg.c
4605
csa.counter_offsets_beacon = params->counter_offsets_beacon;
net/mac80211/cfg.c
4606
csa.counter_offsets_presp = params->counter_offsets_presp;
net/mac80211/cfg.c
4607
csa.n_counter_offsets_beacon = params->n_counter_offsets_beacon;
net/mac80211/cfg.c
4608
csa.n_counter_offsets_presp = params->n_counter_offsets_presp;
net/mac80211/cfg.c
4609
csa.count = params->count;
net/mac80211/cfg.c
4612
&params->beacon_csa, &csa,
net/mac80211/cfg.c
4624
if (params->chandef.width != sdata->u.ibss.chandef.width)
net/mac80211/cfg.c
4627
switch (params->chandef.width) {
net/mac80211/cfg.c
4629
if (cfg80211_get_chandef_type(&params->chandef) !=
net/mac80211/cfg.c
4642
params->chandef.chan->band)
net/mac80211/cfg.c
4646
if (params->count > 1) {
net/mac80211/cfg.c
4647
err = ieee80211_ibss_csa_beacon(sdata, params, changed);
net/mac80211/cfg.c
4652
ieee80211_send_action_csa(sdata, params);
net/mac80211/cfg.c
4661
params->chandef.chan->band)
net/mac80211/cfg.c
4673
if (params->count > 1) {
net/mac80211/cfg.c
4674
err = ieee80211_mesh_csa_beacon(sdata, params, changed);
net/mac80211/cfg.c
4682
ieee80211_send_action_csa(sdata, params);
net/mac80211/cfg.c
4705
struct cfg80211_csa_settings *params)
net/mac80211/cfg.c
4709
.oper = params->chandef,
net/mac80211/cfg.c
4714
.link_id = params->link_id,
net/mac80211/cfg.c
4721
u8 link_id = params->link_id;
net/mac80211/cfg.c
4726
if (ieee80211_is_scan_ongoing(wiphy, local, &params->chandef))
net/mac80211/cfg.c
4754
if (params->chandef.chan->freq_offset) {
net/mac80211/cfg.c
4761
&params->unsol_bcast_probe_resp,
net/mac80211/cfg.c
4770
ch_switch.block_tx = params->block_tx;
net/mac80211/cfg.c
4772
ch_switch.count = params->count;
net/mac80211/cfg.c
4780
params->radar_required);
net/mac80211/cfg.c
4795
err = ieee80211_set_csa_beacon(link_data, params, &changed);
net/mac80211/cfg.c
4804
if (params->block_tx)
net/mac80211/cfg.c
4809
params->count, params->block_tx);
net/mac80211/cfg.c
4824
struct cfg80211_csa_settings *params)
net/mac80211/cfg.c
4831
return __ieee80211_channel_switch(wiphy, dev, params);
net/mac80211/cfg.c
51
struct vif_params *params)
net/mac80211/cfg.c
5541
struct cfg80211_color_change_settings *params,
net/mac80211/cfg.c
5551
cfg80211_beacon_dup(&params->beacon_next);
net/mac80211/cfg.c
5555
if (params->count <= 1)
net/mac80211/cfg.c
5559
params->counter_offset_beacon;
net/mac80211/cfg.c
5561
params->counter_offset_presp;
net/mac80211/cfg.c
5562
color_change.count = params->count;
net/mac80211/cfg.c
5565
&params->beacon_color_change,
net/mac80211/cfg.c
56
if (params->vht_mumimo_groups) {
net/mac80211/cfg.c
5735
struct cfg80211_color_change_settings *params)
net/mac80211/cfg.c
5741
u8 link_id = params->link_id;
net/mac80211/cfg.c
5768
&params->unsol_bcast_probe_resp,
net/mac80211/cfg.c
5773
err = ieee80211_set_color_change_beacon(link, params, &changed);
net/mac80211/cfg.c
5778
link_conf->color_change_color = params->color;
net/mac80211/cfg.c
5780
cfg80211_color_change_started_notify(sdata->dev, params->count, link_id);
net/mac80211/cfg.c
5835
struct link_station_parameters *params)
net/mac80211/cfg.c
5844
sta = sta_info_get_bss(sdata, params->mld_mac);
net/mac80211/cfg.c
5851
if (sta->sta.valid_links & BIT(params->link_id))
net/mac80211/cfg.c
5854
ret = ieee80211_sta_allocate_link(sta, params->link_id);
net/mac80211/cfg.c
5858
ret = sta_link_apply_parameters(local, sta, STA_LINK_MODE_NEW, params);
net/mac80211/cfg.c
5860
ieee80211_sta_free_link(sta, params->link_id);
net/mac80211/cfg.c
5867
link_sta = sdata_dereference(sta->link[params->link_id], sdata);
net/mac80211/cfg.c
5872
return ieee80211_sta_activate_link(sta, params->link_id);
net/mac80211/cfg.c
5877
struct link_station_parameters *params)
net/mac80211/cfg.c
5885
sta = sta_info_get_bss(sdata, params->mld_mac);
net/mac80211/cfg.c
5889
if (!(sta->sta.valid_links & BIT(params->link_id)))
net/mac80211/cfg.c
5893
params);
net/mac80211/cfg.c
5898
struct link_station_del_parameters *params)
net/mac80211/cfg.c
5905
sta = sta_info_get_bss(sdata, params->mld_mac);
net/mac80211/cfg.c
5909
if (!(sta->sta.valid_links & BIT(params->link_id)))
net/mac80211/cfg.c
5913
if (sta->sta.valid_links == BIT(params->link_id))
net/mac80211/cfg.c
5916
ieee80211_sta_remove_link(sta, params->link_id);
net/mac80211/cfg.c
5939
struct cfg80211_ttlm_params *params)
net/mac80211/cfg.c
5945
return ieee80211_req_neg_ttlm(sdata, params);
net/mac80211/cfg.c
615
const u8 *mac_addr, struct key_params *params)
net/mac80211/cfg.c
62
params->vht_mumimo_groups, WLAN_MEMBERSHIP_LEN);
net/mac80211/cfg.c
636
if (pairwise && params->mode == NL80211_KEY_SET_TX)
net/mac80211/cfg.c
64
params->vht_mumimo_groups + WLAN_MEMBERSHIP_LEN,
net/mac80211/cfg.c
640
switch (params->cipher) {
net/mac80211/cfg.c
653
key = ieee80211_key_alloc(params->cipher, key_idx, params->key_len,
net/mac80211/cfg.c
654
params->key, params->seq_len, params->seq);
net/mac80211/cfg.c
665
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
820
struct key_params *params))
net/mac80211/cfg.c
824
struct key_params params;
net/mac80211/cfg.c
840
memset(&params, 0, sizeof(params));
net/mac80211/cfg.c
842
params.cipher = key->conf.cipher;
net/mac80211/cfg.c
863
params.seq = seq;
net/mac80211/cfg.c
864
params.seq_len = 6;
net/mac80211/cfg.c
896
params.seq = seq;
net/mac80211/cfg.c
897
params.seq_len = 6;
net/mac80211/cfg.c
905
params.seq = kseq.hw.seq;
net/mac80211/cfg.c
906
params.seq_len = kseq.hw.seq_len;
net/mac80211/cfg.c
910
callback(cookie, &params);
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
230
vif->bss_conf.he_oper.params = __le32_to_cpu(he_op_ie->he_oper_params);
net/mac80211/ht.c
435
u16 params;
net/mac80211/ht.c
450
params = (u16)(initiator << 11); /* bit 11 initiator */
net/mac80211/ht.c
451
params |= (u16)(tid << 12); /* bit 15:12 TID number */
net/mac80211/ht.c
453
mgmt->u.action.delba.params = cpu_to_le16(params);
net/mac80211/ht.c
463
u16 tid, params;
net/mac80211/ht.c
466
params = le16_to_cpu(mgmt->u.action.delba.params);
net/mac80211/ht.c
467
tid = (params & IEEE80211_DELBA_PARAM_TID_MASK) >> 12;
net/mac80211/ht.c
468
initiator = (params & IEEE80211_DELBA_PARAM_INITIATOR_MASK) >> 11;
net/mac80211/ibss.c
1682
struct cfg80211_ibss_params *params)
net/mac80211/ibss.c
1692
if (params->chandef.chan->freq_offset) {
net/mac80211/ibss.c
1698
&params->chandef,
net/mac80211/ibss.c
1704
if (!params->userspace_handles_dfs)
net/mac80211/ibss.c
1706
radar_detect_width = BIT(params->chandef.width);
net/mac80211/ibss.c
1709
chanmode = (params->channel_fixed && !ret) ?
net/mac80211/ibss.c
1712
ret = ieee80211_check_combinations(sdata, &params->chandef, chanmode,
net/mac80211/ibss.c
1717
if (params->bssid) {
net/mac80211/ibss.c
1718
memcpy(sdata->u.ibss.bssid, params->bssid, ETH_ALEN);
net/mac80211/ibss.c
1723
sdata->u.ibss.privacy = params->privacy;
net/mac80211/ibss.c
1724
sdata->u.ibss.control_port = params->control_port;
net/mac80211/ibss.c
1725
sdata->u.ibss.userspace_handles_dfs = params->userspace_handles_dfs;
net/mac80211/ibss.c
1726
sdata->u.ibss.basic_rates = params->basic_rates;
net/mac80211/ibss.c
1730
memcpy(sdata->vif.bss_conf.mcast_rate, params->mcast_rate,
net/mac80211/ibss.c
1731
sizeof(params->mcast_rate));
net/mac80211/ibss.c
1733
sdata->vif.bss_conf.beacon_int = params->beacon_interval;
net/mac80211/ibss.c
1735
sdata->u.ibss.chandef = params->chandef;
net/mac80211/ibss.c
1736
sdata->u.ibss.fixed_channel = params->channel_fixed;
net/mac80211/ibss.c
1738
if (params->ie) {
net/mac80211/ibss.c
1739
sdata->u.ibss.ie = kmemdup(params->ie, params->ie_len,
net/mac80211/ibss.c
1742
sdata->u.ibss.ie_len = params->ie_len;
net/mac80211/ibss.c
1748
memcpy(sdata->u.ibss.ssid, params->ssid, params->ssid_len);
net/mac80211/ibss.c
1749
sdata->u.ibss.ssid_len = params->ssid_len;
net/mac80211/ibss.c
1751
memcpy(&sdata->u.ibss.ht_capa, &params->ht_capa,
net/mac80211/ibss.c
1753
memcpy(&sdata->u.ibss.ht_capa_mask, &params->ht_capa_mask,
net/mac80211/ibss.c
1775
sdata->control_port_over_nl80211 = params->control_port_over_nl80211;
net/mac80211/ibss.c
740
struct cfg80211_csa_settings params;
net/mac80211/ibss.c
767
memset(&params, 0, sizeof(params));
net/mac80211/ibss.c
785
params.count = csa_ie.count;
net/mac80211/ibss.c
786
params.chandef = csa_ie.chanreq.oper;
net/mac80211/ibss.c
798
cfg80211_chandef_create(&params.chandef, params.chandef.chan,
net/mac80211/ibss.c
807
if (!cfg80211_reg_can_beacon(sdata->local->hw.wiphy, &params.chandef,
net/mac80211/ibss.c
812
params.chandef.chan->center_freq,
net/mac80211/ibss.c
813
params.chandef.width,
net/mac80211/ibss.c
814
params.chandef.center_freq1,
net/mac80211/ibss.c
815
params.chandef.center_freq2);
net/mac80211/ibss.c
820
&params.chandef,
net/mac80211/ibss.c
829
params.radar_required = err;
net/mac80211/ibss.c
831
if (cfg80211_chandef_identical(&params.chandef,
net/mac80211/ibss.c
841
params.chandef.chan->center_freq);
net/mac80211/ibss.c
843
params.block_tx = !!csa_ie.mode;
net/mac80211/ibss.c
846
&params))
net/mac80211/ieee80211_i.h
2046
struct cfg80211_ibss_params *params);
net/mac80211/ieee80211_i.h
2159
struct cfg80211_mgmt_tx_params *params, u64 *cookie);
net/mac80211/ieee80211_i.h
2166
struct cfg80211_csa_settings *params);
net/mac80211/ieee80211_i.h
2188
struct vif_params *params);
net/mac80211/ieee80211_i.h
2536
ieee802_11_parse_elems_full(struct ieee80211_elems_parse_params *params);
net/mac80211/ieee80211_i.h
2542
struct ieee80211_elems_parse_params params = {
net/mac80211/ieee80211_i.h
2551
return ieee802_11_parse_elems_full(&params);
net/mac80211/ieee80211_i.h
2965
struct cfg80211_ttlm_params *params);
net/mac80211/iface.c
2231
struct vif_params *params)
net/mac80211/iface.c
2259
if (is_valid_ether_addr(params->macaddr))
net/mac80211/iface.c
2260
memcpy(wdev->address, params->macaddr, ETH_ALEN);
net/mac80211/iface.c
2283
(params->flags & MONITOR_FLAG_ACTIVE)))
net/mac80211/iface.c
2313
if (is_valid_ether_addr(params->macaddr))
net/mac80211/iface.c
2314
eth_hw_addr_set(ndev, params->macaddr);
net/mac80211/iface.c
2374
ndev->ieee80211_ptr->use_4addr = params->use_4addr;
net/mac80211/iface.c
2376
sdata->u.mgd.use_4addr = params->use_4addr;
net/mac80211/main.c
1642
struct vif_params params = {0};
net/mac80211/main.c
1645
NL80211_IFTYPE_STATION, &params);
net/mac80211/mesh.c
1262
struct cfg80211_csa_settings params;
net/mac80211/mesh.c
1297
memset(&params, 0, sizeof(params));
net/mac80211/mesh.c
1313
params.chandef = csa_ie.chanreq.oper;
net/mac80211/mesh.c
1314
params.count = csa_ie.count;
net/mac80211/mesh.c
1316
if (!cfg80211_chandef_usable(sdata->local->hw.wiphy, &params.chandef,
net/mac80211/mesh.c
1318
!cfg80211_reg_can_beacon(sdata->local->hw.wiphy, &params.chandef,
net/mac80211/mesh.c
1323
params.chandef.chan->center_freq,
net/mac80211/mesh.c
1324
params.chandef.width,
net/mac80211/mesh.c
1325
params.chandef.center_freq1,
net/mac80211/mesh.c
1326
params.chandef.center_freq2);
net/mac80211/mesh.c
1331
&params.chandef,
net/mac80211/mesh.c
1339
params.chandef.chan->center_freq,
net/mac80211/mesh.c
1340
params.chandef.width,
net/mac80211/mesh.c
1341
params.chandef.center_freq1,
net/mac80211/mesh.c
1342
params.chandef.center_freq2);
net/mac80211/mesh.c
1346
params.radar_required = err;
net/mac80211/mesh.c
1348
if (cfg80211_chandef_identical(&params.chandef,
net/mac80211/mesh.c
1357
params.chandef.chan->center_freq);
net/mac80211/mesh.c
1359
params.block_tx = csa_ie.mode & WLAN_EID_CHAN_SWITCH_PARAM_TX_RESTRICT;
net/mac80211/mesh.c
1373
&params) < 0)
net/mac80211/mesh.c
727
sdata->vif.bss_conf.he_oper.params =
net/mac80211/mlme.c
1707
struct ieee80211_bss_npca_params params = {};
net/mac80211/mlme.c
1714
params.min_dur_thresh =
net/mac80211/mlme.c
1715
le32_get_bits(npca->params,
net/mac80211/mlme.c
1717
params.switch_delay =
net/mac80211/mlme.c
1718
le32_get_bits(npca->params,
net/mac80211/mlme.c
1720
params.switch_back_delay =
net/mac80211/mlme.c
1721
le32_get_bits(npca->params,
net/mac80211/mlme.c
1723
params.init_qsrc =
net/mac80211/mlme.c
1724
le32_get_bits(npca->params,
net/mac80211/mlme.c
1726
params.moplen =
net/mac80211/mlme.c
1727
le32_get_bits(npca->params,
net/mac80211/mlme.c
1730
params.enabled = link->conf->npca.enabled;
net/mac80211/mlme.c
1733
if (memcmp(&params, &link->conf->npca, sizeof(params)) ||
net/mac80211/mlme.c
1735
link->conf->npca = params;
net/mac80211/mlme.c
3147
link_id = le16_get_bits(ti->mld_params.params,
net/mac80211/mlme.c
3540
link_id = le16_get_bits(ti->mld_params.params,
net/mac80211/mlme.c
3543
le16_get_bits(ti->mld_params.params,
net/mac80211/mlme.c
379
if (eht_oper->params & IEEE80211_EHT_OPER_INFO_PRESENT) {
net/mac80211/mlme.c
4101
struct ieee80211_tx_queue_params *params = link->tx_conf;
net/mac80211/mlme.c
4107
ac, params[ac].acm,
net/mac80211/mlme.c
4108
params[ac].aifs, params[ac].cw_min, params[ac].cw_max,
net/mac80211/mlme.c
4109
params[ac].txop, params[ac].uapsd,
net/mac80211/mlme.c
4112
drv_conf_tx(local, link, ac, &params[ac]))
net/mac80211/mlme.c
4127
struct ieee80211_tx_queue_params params[IEEE80211_NUM_ACS];
net/mac80211/mlme.c
4164
memset(&params, 0, sizeof(params));
net/mac80211/mlme.c
4179
params[ac].mu_edca = !!mu_edca;
net/mac80211/mlme.c
4181
params[ac].mu_edca_param_rec = mu_edca->ac_bk;
net/mac80211/mlme.c
4189
params[ac].mu_edca = !!mu_edca;
net/mac80211/mlme.c
4191
params[ac].mu_edca_param_rec = mu_edca->ac_vi;
net/mac80211/mlme.c
4199
params[ac].mu_edca = !!mu_edca;
net/mac80211/mlme.c
4201
params[ac].mu_edca_param_rec = mu_edca->ac_vo;
net/mac80211/mlme.c
4210
params[ac].mu_edca = !!mu_edca;
net/mac80211/mlme.c
4212
params[ac].mu_edca_param_rec = mu_edca->ac_be;
net/mac80211/mlme.c
4216
params[ac].aifs = pos[0] & 0x0f;
net/mac80211/mlme.c
4218
if (params[ac].aifs < 2) {
net/mac80211/mlme.c
4221
params[ac].aifs, aci);
net/mac80211/mlme.c
4222
params[ac].aifs = 2;
net/mac80211/mlme.c
4224
params[ac].cw_max = ecw2cw((pos[1] & 0xf0) >> 4);
net/mac80211/mlme.c
4225
params[ac].cw_min = ecw2cw(pos[1] & 0x0f);
net/mac80211/mlme.c
4226
params[ac].txop = get_unaligned_le16(pos + 2);
net/mac80211/mlme.c
4227
params[ac].acm = acm;
net/mac80211/mlme.c
4228
params[ac].uapsd = uapsd;
net/mac80211/mlme.c
4230
if (params[ac].cw_min == 0 ||
net/mac80211/mlme.c
4231
params[ac].cw_min > params[ac].cw_max) {
net/mac80211/mlme.c
4234
params[ac].cw_min, params[ac].cw_max, aci);
net/mac80211/mlme.c
4237
ieee80211_regulatory_limit_wmm_params(sdata, &params[ac], ac);
net/mac80211/mlme.c
4242
if (params[ac].cw_min == 0) {
net/mac80211/mlme.c
4251
link->tx_conf[ac] = params[ac];
net/mac80211/mlme.c
459
dbe_bw_oper = u8_get_bits(dbe->params,
net/mac80211/mlme.c
462
if (le16_get_bits(uhr_oper->params,
net/mac80211/mlme.c
519
u8 dbe_bw = le16_get_bits(uhr_oper->params,
net/mac80211/mlme.c
8546
struct cfg80211_ttlm_params *params)
net/mac80211/mlme.c
8557
if ((params->dlink[i] & ~sdata->vif.valid_links) ||
net/mac80211/mlme.c
8558
(params->ulink[i] & ~sdata->vif.valid_links))
net/mac80211/mlme.c
8561
neg_ttlm.downlink[i] = params->dlink[i];
net/mac80211/mlme.c
8562
neg_ttlm.uplink[i] = params->ulink[i];
net/mac80211/offchannel.c
1003
for (i = 0; i < params->n_csa_offsets; i++)
net/mac80211/offchannel.c
1004
data[params->csa_offsets[i]] =
net/mac80211/offchannel.c
1015
if (!params->dont_wait_for_ack) {
net/mac80211/offchannel.c
1046
ret = ieee80211_start_roc_work(local, sdata, params->chan,
net/mac80211/offchannel.c
1047
params->wait, cookie, skb,
net/mac80211/offchannel.c
813
struct cfg80211_mgmt_tx_params *params, u64 *cookie)
net/mac80211/offchannel.c
819
const struct ieee80211_mgmt *mgmt = (void *)params->buf;
net/mac80211/offchannel.c
829
if (params->dont_wait_for_ack)
net/mac80211/offchannel.c
835
if (params->no_cck)
net/mac80211/offchannel.c
874
if (params->link_id >= 0 &&
net/mac80211/offchannel.c
875
!(sta->sta.valid_links & BIT(params->link_id))) {
net/mac80211/offchannel.c
879
link_id = params->link_id;
net/mac80211/offchannel.c
885
(params->offchan && params->wait &&
net/mac80211/offchannel.c
912
if (need_offchan && !params->chan)
net/mac80211/offchannel.c
916
if (!params->chan && mlo_sta) {
net/mac80211/offchannel.c
938
if (mlo_sta && params->chan == chanctx_conf->def.chan &&
net/mac80211/offchannel.c
950
params->link_id >= 0 && params->link_id == i &&
net/mac80211/offchannel.c
951
params->chan == chanctx_conf->def.chan)
net/mac80211/offchannel.c
961
need_offchan = params->chan &&
net/mac80211/offchannel.c
962
(params->chan !=
net/mac80211/offchannel.c
970
if (need_offchan && !params->offchan) {
net/mac80211/offchannel.c
975
skb = dev_alloc_skb(local->hw.extra_tx_headroom + params->len);
net/mac80211/offchannel.c
982
data = skb_put_data(skb, params->buf, params->len);
net/mac80211/offchannel.c
989
params->n_csa_offsets) {
net/mac80211/parse.c
1015
sub->mode = params->mode;
net/mac80211/parse.c
1016
sub->type = params->type;
net/mac80211/parse.c
1017
sub->from_ap = params->from_ap;
net/mac80211/parse.c
104
if (params->mode < IEEE80211_CONN_MODE_HE)
net/mac80211/parse.c
1057
ieee802_11_parse_elems_full(struct ieee80211_elems_parse_params *params)
net/mac80211/parse.c
1063
size_t scratch_len = 3 * params->len;
net/mac80211/parse.c
1070
if (WARN_ON(params->link_id >= 0 && params->bss))
net/mac80211/parse.c
1078
elems_parse->elems.frame_type = params->type;
net/mac80211/parse.c
1079
elems_parse->elems.from_ap = params->from_ap;
net/mac80211/parse.c
1085
elems->ie_start = params->start;
net/mac80211/parse.c
1086
elems->total_len = params->len;
net/mac80211/parse.c
1100
if (params->bss) {
net/mac80211/parse.c
1102
ieee802_11_find_bssid_profile(params->start,
net/mac80211/parse.c
1103
params->len,
net/mac80211/parse.c
1104
elems, params->bss,
net/mac80211/parse.c
1107
sub.mode = params->mode;
net/mac80211/parse.c
1109
sub.type = params->type;
net/mac80211/parse.c
1110
sub.link_id = params->link_id;
net/mac80211/parse.c
1113
if (params->bss->transmitted_bss && !nontx_len)
net/mac80211/parse.c
112
if (params->mode < IEEE80211_CONN_MODE_HE)
net/mac80211/parse.c
1130
if (params->bss->transmitted_bss && !non_inherit)
net/mac80211/parse.c
1137
non_inherit = ieee80211_prep_mle_link_parse(elems_parse, params,
net/mac80211/parse.c
1145
elems->crc = _ieee802_11_parse_elems_full(params, elems_parse,
net/mac80211/parse.c
126
if (params->mode < IEEE80211_CONN_MODE_HE)
net/mac80211/parse.c
133
if (params->mode < IEEE80211_CONN_MODE_HE)
net/mac80211/parse.c
139
if (params->mode < IEEE80211_CONN_MODE_EHT)
net/mac80211/parse.c
143
params->from_ap)) {
net/mac80211/parse.c
149
if (params->mode < IEEE80211_CONN_MODE_EHT)
net/mac80211/parse.c
156
if (params->mode < IEEE80211_CONN_MODE_EHT)
net/mac80211/parse.c
173
elems_parse->ml_basic.start = params->start;
net/mac80211/parse.c
174
elems_parse->ml_basic.len = params->len;
net/mac80211/parse.c
178
elems_parse->ml_reconf.start = params->start;
net/mac80211/parse.c
179
elems_parse->ml_reconf.len = params->len;
net/mac80211/parse.c
183
elems_parse->ml_epcs.start = params->start;
net/mac80211/parse.c
184
elems_parse->ml_epcs.len = params->len;
net/mac80211/parse.c
192
if (params->mode < IEEE80211_CONN_MODE_EHT)
net/mac80211/parse.c
199
if (params->mode < IEEE80211_CONN_MODE_EHT)
net/mac80211/parse.c
209
if (params->mode < IEEE80211_CONN_MODE_UHR)
net/mac80211/parse.c
213
params->type == (IEEE80211_FTYPE_MGMT |
net/mac80211/parse.c
220
if (params->mode < IEEE80211_CONN_MODE_UHR)
net/mac80211/parse.c
313
_ieee802_11_parse_elems_full(struct ieee80211_elems_parse_params *params,
net/mac80211/parse.c
319
bool calc_crc = params->filter != 0;
net/mac80211/parse.c
321
u32 crc = params->crc;
net/mac80211/parse.c
325
switch (params->type) {
net/mac80211/parse.c
331
params->type);
net/mac80211/parse.c
343
for_each_element(elem, params->start, params->len) {
net/mac80211/parse.c
408
if (calc_crc && id < 64 && (params->filter & (1ULL << id)))
net/mac80211/parse.c
496
if (params->mode < IEEE80211_CONN_MODE_HT)
net/mac80211/parse.c
505
if (params->mode < IEEE80211_CONN_MODE_HT)
net/mac80211/parse.c
514
if (params->mode < IEEE80211_CONN_MODE_VHT)
net/mac80211/parse.c
523
if (params->mode < IEEE80211_CONN_MODE_VHT)
net/mac80211/parse.c
535
if (params->mode < IEEE80211_CONN_MODE_VHT)
net/mac80211/parse.c
616
if (params->mode < IEEE80211_CONN_MODE_HT)
net/mac80211/parse.c
635
if (params->mode < IEEE80211_CONN_MODE_VHT)
net/mac80211/parse.c
638
if (params->type != (IEEE80211_FTYPE_MGMT |
net/mac80211/parse.c
653
if (params->mode < IEEE80211_CONN_MODE_VHT)
net/mac80211/parse.c
655
if (params->type == (IEEE80211_FTYPE_MGMT |
net/mac80211/parse.c
676
if (params->mode < IEEE80211_CONN_MODE_EHT)
net/mac80211/parse.c
75
struct ieee80211_elems_parse_params *params)
net/mac80211/parse.c
763
if (params->mode < IEEE80211_CONN_MODE_HE)
net/mac80211/parse.c
771
params);
net/mac80211/parse.c
774
if (params->mode != IEEE80211_CONN_MODE_S1G)
net/mac80211/parse.c
783
if (params->mode != IEEE80211_CONN_MODE_S1G)
net/mac80211/parse.c
792
if (params->mode != IEEE80211_CONN_MODE_S1G)
net/mac80211/parse.c
801
if (params->mode != IEEE80211_CONN_MODE_S1G)
net/mac80211/parse.c
819
if (!for_each_element_completed(elem, params->start, params->len))
net/mac80211/parse.c
89
if (params->mode < IEEE80211_CONN_MODE_HE)
net/mac80211/parse.c
945
struct ieee80211_elems_parse_params *params,
net/mac80211/parse.c
955
if (params->mode < IEEE80211_CONN_MODE_EHT)
net/mac80211/parse.c
96
if (params->mode < IEEE80211_CONN_MODE_HE)
net/mac80211/parse.c
989
if (params->link_id == -1)
net/mac80211/parse.c
992
ieee80211_mle_get_sta_prof(elems_parse, params->link_id);
net/mac80211/s1g.c
102
struct ieee80211_twt_params *twt_agrt = (void *)twt->params;
net/mac80211/s1g.c
144
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
347
if (bwi->params & IEEE80211_BW_IND_DIS_SUBCH_PRESENT)
net/mac80211/tdls.c
1757
struct ieee80211_tdls_ch_sw_params params = {};
net/mac80211/tdls.c
1762
params.action_code = WLAN_TDLS_CHANNEL_SWITCH_RESPONSE;
net/mac80211/tdls.c
1763
params.timestamp = rx_status->device_timestamp;
net/mac80211/tdls.c
1779
params.sta = &sta->sta;
net/mac80211/tdls.c
1780
params.status = le16_to_cpu(tf->u.chan_switch_resp.status_code);
net/mac80211/tdls.c
1781
if (params.status != 0) {
net/mac80211/tdls.c
1817
params.switch_time = le16_to_cpu(elems->ch_sw_timing->switch_time);
net/mac80211/tdls.c
1818
params.switch_timeout = le16_to_cpu(elems->ch_sw_timing->switch_timeout);
net/mac80211/tdls.c
1820
params.tmpl_skb =
net/mac80211/tdls.c
1821
ieee80211_tdls_ch_sw_resp_tmpl_get(sta, &params.ch_sw_tm_ie);
net/mac80211/tdls.c
1822
if (!params.tmpl_skb) {
net/mac80211/tdls.c
1829
drv_tdls_recv_channel_switch(sdata->local, sdata, &params);
net/mac80211/tdls.c
1833
tf->sa, params.status);
net/mac80211/tdls.c
1836
dev_kfree_skb_any(params.tmpl_skb);
net/mac80211/tdls.c
1858
struct ieee80211_tdls_ch_sw_params params = {};
net/mac80211/tdls.c
1863
params.action_code = WLAN_TDLS_CHANNEL_SWITCH_REQUEST;
net/mac80211/tdls.c
1864
params.timestamp = rx_status->device_timestamp;
net/mac80211/tdls.c
1962
params.sta = &sta->sta;
net/mac80211/tdls.c
1981
params.chandef = &chandef;
net/mac80211/tdls.c
1982
params.switch_time = le16_to_cpu(elems->ch_sw_timing->switch_time);
net/mac80211/tdls.c
1983
params.switch_timeout = le16_to_cpu(elems->ch_sw_timing->switch_timeout);
net/mac80211/tdls.c
1985
params.tmpl_skb =
net/mac80211/tdls.c
1987
&params.ch_sw_tm_ie);
net/mac80211/tdls.c
1988
if (!params.tmpl_skb) {
net/mac80211/tdls.c
1993
drv_tdls_recv_channel_switch(sdata->local, sdata, &params);
net/mac80211/tdls.c
1997
tf->sa, params.chandef->chan->center_freq,
net/mac80211/tdls.c
1998
params.chandef->width);
net/mac80211/tdls.c
2000
dev_kfree_skb_any(params.tmpl_skb);
net/mac80211/tests/chan-mode.c
150
const struct determine_chan_mode_case *params = test->param_value;
net/mac80211/tests/chan-mode.c
153
.mode = params->conn_mode,
net/mac80211/tests/chan-mode.c
154
.bw_limit = params->conn_bw_limit,
net/mac80211/tests/chan-mode.c
166
0x30, 0x48, 0x60, 0x6c, params->extra_supp_rate,
net/mac80211/tests/chan-mode.c
185
params->vht_basic_mcs_1_4_set ?
net/mac80211/tests/chan-mode.c
186
params->vht_basic_mcs_1_4 :
net/mac80211/tests/chan-mode.c
188
params->vht_basic_mcs_5_8_set ?
net/mac80211/tests/chan-mode.c
189
params->vht_basic_mcs_5_8 :
net/mac80211/tests/chan-mode.c
199
params->he_basic_mcs_1_4_set ? params->he_basic_mcs_1_4 : 0xfc,
net/mac80211/tests/chan-mode.c
200
params->he_basic_mcs_5_8_set ? params->he_basic_mcs_5_8 : 0xff,
net/mac80211/tests/chan-mode.c
208
0x03, params->eht_mcs7_min_nss ? params->eht_mcs7_min_nss : 0x11,
net/mac80211/tests/chan-mode.c
209
0x00, 0x00, 0x00, params->eht_bw,
net/mac80211/tests/chan-mode.c
210
params->eht_bw == IEEE80211_EHT_OPER_CHAN_WIDTH_80MHZ ? 42 : 36,
net/mac80211/tests/chan-mode.c
212
u16_get_bits(params->eht_disabled_subchannels, 0xff),
net/mac80211/tests/chan-mode.c
213
u16_get_bits(params->eht_disabled_subchannels, 0xff00),
net/mac80211/tests/chan-mode.c
222
if (params->strict)
net/mac80211/tests/chan-mode.c
227
t_sdata->sdata->u.mgd.ht_capa_mask = params->ht_capa_mask;
net/mac80211/tests/chan-mode.c
228
t_sdata->sdata->u.mgd.vht_capa = params->vht_capa;
net/mac80211/tests/chan-mode.c
229
t_sdata->sdata->u.mgd.vht_capa_mask = params->vht_capa_mask;
net/mac80211/tests/chan-mode.c
231
if (params->userspace_selector)
net/mac80211/tests/chan-mode.c
232
set_bit(params->userspace_selector, userspace_selectors);
net/mac80211/tests/chan-mode.c
254
if (params->error) {
net/mac80211/tests/chan-mode.c
256
KUNIT_ASSERT_EQ(test, PTR_ERR(elems), -params->error);
net/mac80211/tests/chan-mode.c
259
KUNIT_ASSERT_EQ(test, conn.mode, params->expected_mode);
net/mac80211/tests/chan-mode.c
260
KUNIT_ASSERT_EQ(test, conn.bw_limit, params->expected_bw_limit);
net/mac80211/tests/elems.c
327
const struct mesh_preq_parse_test_case *params = test->param_value;
net/mac80211/tests/elems.c
332
top->flags = params->ae_enabled ? AE_F : 0;
net/mac80211/tests/elems.c
334
bottom->target_count = params->target_count;
net/mac80211/tests/elems.c
337
ieee80211_mesh_preq_size_ok(data, params->len),
net/mac80211/tests/elems.c
338
params->result);
net/mac80211/tests/elems.c
343
const struct mesh_prep_parse_test_case *params = test->param_value;
net/mac80211/tests/elems.c
346
top->flags = params->ae_enabled ? AE_F : 0;
net/mac80211/tests/elems.c
349
ieee80211_mesh_prep_size_ok(data, params->len),
net/mac80211/tests/elems.c
350
params->result);
net/mac80211/tests/elems.c
355
const struct mesh_perr_parse_test_case *params = test->param_value;
net/mac80211/tests/elems.c
359
perr->number_of_dst = params->number_of_dst;
net/mac80211/tests/elems.c
360
if (params->ae_enabled_idx > -1) {
net/mac80211/tests/elems.c
363
data, params->ae_enabled_idx);
net/mac80211/tests/elems.c
369
ieee80211_mesh_perr_size_ok(data, params->len),
net/mac80211/tests/elems.c
370
params->result);
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(&params->c), true);
net/mac80211/tests/tpe.c
132
offset = ieee80211_calc_chandef_subchan_offset(&params->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(&params->ap), true);
net/mac80211/tests/tpe.c
267
KUNIT_ASSERT_EQ(test, cfg80211_chandef_valid(&params->used), true);
net/mac80211/tests/tpe.c
269
ieee80211_rearrange_tpe_psd(&tmp, &params->ap, &params->used);
net/mac80211/tests/tpe.c
270
KUNIT_EXPECT_MEMEQ(test, &tmp, &params->out, sizeof(tmp));
net/mac80211/trace.h
1099
u16 ac, const struct ieee80211_tx_queue_params *params),
net/mac80211/trace.h
1101
TP_ARGS(local, sdata, link_id, ac, params),
net/mac80211/trace.h
1120
__entry->txop = params->txop;
net/mac80211/trace.h
1121
__entry->cw_max = params->cw_max;
net/mac80211/trace.h
1122
__entry->cw_min = params->cw_min;
net/mac80211/trace.h
1123
__entry->aifs = params->aifs;
net/mac80211/trace.h
1124
__entry->uapsd = params->uapsd;
net/mac80211/trace.h
1204
struct ieee80211_ampdu_params *params),
net/mac80211/trace.h
1206
TP_ARGS(local, sdata, params),
net/mac80211/trace.h
121
#define AMPDU_ACTION_ASSIGN STA_NAMED_ASSIGN(params->sta); \
net/mac80211/trace.h
122
__entry->tid = params->tid; \
net/mac80211/trace.h
123
__entry->ssn = params->ssn; \
net/mac80211/trace.h
124
__entry->buf_size = params->buf_size; \
net/mac80211/trace.h
125
__entry->amsdu = params->amsdu; \
net/mac80211/trace.h
126
__entry->timeout = params->timeout; \
net/mac80211/trace.h
127
__entry->action = params->action;
net/mac80211/trace.h
2321
struct ieee80211_tdls_ch_sw_params *params),
net/mac80211/trace.h
2323
TP_ARGS(local, sdata, params),
net/mac80211/trace.h
2341
STA_NAMED_ASSIGN(params->sta);
net/mac80211/trace.h
2342
CHANDEF_ASSIGN(params->chandef)
net/mac80211/trace.h
2343
__entry->peer_initiator = params->sta->tdls_initiator;
net/mac80211/trace.h
2344
__entry->action_code = params->action_code;
net/mac80211/trace.h
2345
__entry->status = params->status;
net/mac80211/trace.h
2346
__entry->timestamp = params->timestamp;
net/mac80211/trace.h
2347
__entry->switch_time = params->switch_time;
net/mac80211/trace.h
2348
__entry->switch_timeout = params->switch_timeout;
net/mac80211/util.c
3036
eht_oper->params |= IEEE80211_EHT_OPER_INFO_PRESENT;
net/mac80211/util.c
3304
!(eht_oper->params & IEEE80211_EHT_OPER_INFO_PRESENT)) {
net/mac80211/util.c
4257
struct iface_combination_params *params,
net/mac80211/util.c
4272
if (params->radio_idx >= 0 &&
net/mac80211/util.c
4273
ctx->conf.radio_idx != params->radio_idx)
net/mac80211/util.c
4276
params->radar_detect |=
net/mac80211/util.c
4287
params->num_different_channels++;
net/mac80211/util.c
4301
if (!ieee80211_sdata_uses_radio(sdata_iter, params->radio_idx))
net/mac80211/util.c
4304
params->iftype_num[wdev_iter->iftype]++;
net/mac80211/util.c
4318
struct iface_combination_params params = {
net/mac80211/util.c
4343
params.new_beacon_int = sdata->vif.bss_conf.beacon_int;
net/mac80211/util.c
4354
params.num_different_channels = 1;
net/mac80211/util.c
4357
params.iftype_num[iftype] = 1;
net/mac80211/util.c
4359
total = ieee80211_fill_ifcomb_params(local, &params,
net/mac80211/util.c
4364
if (total == 1 && !params.radar_detect)
net/mac80211/util.c
4367
return cfg80211_check_combinations(local->hw.wiphy, &params);
net/mac80211/util.c
4384
struct iface_combination_params params = {
net/mac80211/util.c
4390
ieee80211_fill_ifcomb_params(local, &params, NULL, NULL, NULL, NULL);
net/mac80211/util.c
4392
err = cfg80211_iter_combinations(local->hw.wiphy, &params,
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, &params);
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, &params, changed);
net/mac802154/llsec.c
100
sec->params.pan_id = params->pan_id;
net/mac802154/llsec.c
102
sec->params.hwaddr = params->hwaddr;
net/mac802154/llsec.c
1024
if (!sec->params.enabled) {
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
74
struct ieee802154_llsec_params *params)
net/mac802154/llsec.c
740
if (!sec->params.enabled) {
net/mac802154/llsec.c
755
frame_ctr = be32_to_cpu(sec->params.frame_counter);
net/mac802154/llsec.c
764
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, &params, 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, &params->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
133
const struct mctp_rx_input_test *params;
net/mctp/test/route-test.c
138
params = test->param_value;
net/mctp/test/route-test.c
146
skb = mctp_test_create_skb(&params->hdr, 1);
net/mctp/test/route-test.c
151
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
234
const struct mctp_route_input_sk_test *params;
net/mctp/test/route-test.c
241
params = test->param_value;
net/mctp/test/route-test.c
245
skb = mctp_test_create_skb_data(&params->hdr, &params->type);
net/mctp/test/route-test.c
252
if (params->deliver) {
net/mctp/test/route-test.c
30
params = test->param_value;
net/mctp/test/route-test.c
303
const struct mctp_route_input_sk_reasm_test *params;
net/mctp/test/route-test.c
31
mtu = params->mtu;
net/mctp/test/route-test.c
311
params = test->param_value;
net/mctp/test/route-test.c
315
for (i = 0; i < params->n_hdrs; i++) {
net/mctp/test/route-test.c
317
skb = mctp_test_create_skb_data(&params->hdrs[i], &c);
net/mctp/test/route-test.c
32
msgsize = params->msgsize;
net/mctp/test/route-test.c
327
if (params->rx_len) {
net/mctp/test/route-test.c
329
KUNIT_EXPECT_EQ(test, skb2->len, params->rx_len);
net/mctp/test/route-test.c
437
const struct mctp_route_input_sk_keys_test *params;
net/mctp/test/route-test.c
450
params = test->param_value;
net/mctp/test/route-test.c
465
key = mctp_key_alloc(msk, net, params->key_local_addr,
net/mctp/test/route-test.c
466
params->key_peer_addr, params->key_tag,
net/mctp/test/route-test.c
477
skb = mctp_test_create_skb_data(&params->hdr, &c);
net/mctp/test/route-test.c
487
if (params->deliver)
net/mctp/test/route-test.c
51
KUNIT_EXPECT_EQ(test, n, params->n_frags);
net/netfilter/nfnetlink_log.c
1000
nfulnl_set_mode(inst, params->copy_mode,
net/netfilter/nfnetlink_log.c
1001
ntohl(params->copy_range));
net/netfilter/nfnetlink_log.c
997
struct nfulnl_msg_config_mode *params =
net/netfilter/nfnetlink_queue.c
1900
struct nfqnl_msg_config_params *params =
net/netfilter/nfnetlink_queue.c
1903
nfqnl_set_mode(queue, params->copy_mode,
net/netfilter/nfnetlink_queue.c
1904
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, &params);
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 *) &params, 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
&params->value[DEST_SPEC_PARAMS_ID_INDEX],
net/nfc/nci/hci.c
534
struct nci_hci_create_pipe_params params;
net/nfc/nci/hci.c
539
params.src_gate = NCI_HCI_ADMIN_GATE;
net/nfc/nci/hci.c
540
params.dest_host = dest_host;
net/nfc/nci/hci.c
541
params.dest_gate = dest_gate;
net/nfc/nci/hci.c
545
(u8 *)&params, 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
578
struct tcf_csum_params *params;
net/sched/act_csum.c
583
params = rcu_dereference_bh(p->params);
net/sched/act_csum.c
588
action = params->action;
net/sched/act_csum.c
592
update_flags = params->update_flags;
net/sched/act_csum.c
645
const struct tcf_csum_params *params;
net/sched/act_csum.c
654
params = rcu_dereference(p->params);
net/sched/act_csum.c
655
opt.action = params->action;
net/sched/act_csum.c
656
opt.update_flags = params->update_flags;
net/sched/act_csum.c
677
struct tcf_csum_params *params;
net/sched/act_csum.c
679
params = rcu_dereference_protected(p->params, 1);
net/sched/act_csum.c
680
if (params)
net/sched/act_csum.c
681
kfree_rcu(params, rcu);
net/sched/act_ct.c
1357
struct tcf_ct_params *params = NULL;
net/sched/act_ct.c
1413
params = kzalloc_obj(*params);
net/sched/act_ct.c
1414
if (unlikely(!params)) {
net/sched/act_ct.c
1419
err = tcf_ct_fill_params(net, params, parm, tb, extack);
net/sched/act_ct.c
1423
err = tcf_ct_flow_table_get(net, params);
net/sched/act_ct.c
1427
params->action = parm->action;
net/sched/act_ct.c
1430
params = rcu_replace_pointer(c->params, params,
net/sched/act_ct.c
1436
if (params)
net/sched/act_ct.c
1437
call_rcu(&params->rcu, tcf_ct_params_free_rcu);
net/sched/act_ct.c
1444
if (params)
net/sched/act_ct.c
1445
tcf_ct_params_free(params);
net/sched/act_ct.c
1452
struct tcf_ct_params *params;
net/sched/act_ct.c
1455
params = rcu_dereference_protected(c->params, 1);
net/sched/act_ct.c
1456
if (params)
net/sched/act_ct.c
1457
call_rcu(&params->rcu, tcf_ct_params_free_rcu);
net/sched/act_ct.c
1551
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
359
params->ct_ft = ct_ft;
net/sched/act_ct.c
360
params->nf_ft = &ct_ft->nf_ft;
net/sched/act_ct.c
876
static void tcf_ct_params_free(struct tcf_ct_params *params)
net/sched/act_ct.c
878
if (params->helper) {
net/sched/act_ct.c
880
if (params->ct_action & TCA_CT_ACT_NAT)
net/sched/act_ct.c
881
nf_nat_helper_put(params->helper);
net/sched/act_ct.c
883
nf_conntrack_helper_put(params->helper);
net/sched/act_ct.c
885
if (params->ct_ft)
net/sched/act_ct.c
886
tcf_ct_flow_table_put(params->ct_ft);
net/sched/act_ct.c
887
if (params->tmpl) {
net/sched/act_ct.c
888
if (params->put_labels)
net/sched/act_ct.c
889
nf_connlabels_put(nf_ct_net(params->tmpl));
net/sched/act_ct.c
891
nf_ct_put(params->tmpl);
net/sched/act_ct.c
894
kfree(params);
net/sched/act_ct.c
899
struct tcf_ct_params *params;
net/sched/act_ct.c
901
params = container_of(head, struct tcf_ct_params, rcu);
net/sched/act_ct.c
902
tcf_ct_params_free(params);
net/sched/act_ct.c
985
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(&params->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
542
params_new = rcu_replace_pointer(t->params, params_new,
net/sched/act_tunnel_key.c
570
struct tcf_tunnel_key_params *params;
net/sched/act_tunnel_key.c
572
params = rcu_dereference_protected(t->params, 1);
net/sched/act_tunnel_key.c
573
tunnel_key_release_params(params);
net/sched/act_tunnel_key.c
726
struct tcf_tunnel_key_params *params;
net/sched/act_tunnel_key.c
735
params = rcu_dereference(t->params);
net/sched/act_tunnel_key.c
736
opt.action = params->action;
net/sched/act_tunnel_key.c
737
opt.t_action = params->tcft_action;
net/sched/act_tunnel_key.c
742
if (params->tcft_action == TCA_TUNNEL_KEY_ACT_SET) {
net/sched/act_tunnel_key.c
744
&params->tcft_enc_metadata->u.tun_info;
net/sched/act_tunnel_key.c
751
&params->tcft_enc_metadata->u.tun_info) ||
net/sched/cls_flower.c
2524
struct rhashtable_params params =
net/sched/cls_flower.c
2529
params);
net/sched/sch_codel.c
156
WRITE_ONCE(q->params.target,
net/sched/sch_codel.c
163
WRITE_ONCE(q->params.ce_threshold,
net/sched/sch_codel.c
170
WRITE_ONCE(q->params.interval,
net/sched/sch_codel.c
179
WRITE_ONCE(q->params.ecn,
net/sched/sch_codel.c
205
codel_params_init(&q->params);
net/sched/sch_codel.c
208
q->params.mtu = psched_mtu(qdisc_dev(sch));
net/sched/sch_codel.c
238
codel_time_to_us(READ_ONCE(q->params.target))) ||
net/sched/sch_codel.c
242
codel_time_to_us(READ_ONCE(q->params.interval))) ||
net/sched/sch_codel.c
244
READ_ONCE(q->params.ecn)))
net/sched/sch_codel.c
246
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
302
void pie_calculate_probability(struct pie_params *params, struct pie_vars *vars,
net/sched/sch_pie.c
313
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
339
alpha = ((u64)params->alpha * (MAX_PROB / PSCHED_TICKS_PER_SEC)) >> 4;
net/sched/sch_pie.c
340
beta = ((u64)params->beta * (MAX_PROB / PSCHED_TICKS_PER_SEC)) >> 4;
net/sched/sch_pie.c
359
delta += alpha * (qdelay - params->target);
net/sched/sch_pie.c
413
if ((vars->qdelay < params->target / 2) &&
net/sched/sch_pie.c
414
(vars->qdelay_old < params->target / 2) &&
net/sched/sch_pie.c
416
(!params->dq_rate_estimator || vars->avg_dq_rate > 0)) {
net/sched/sch_pie.c
420
if (!params->dq_rate_estimator)
net/sched/sch_pie.c
434
pie_calculate_probability(&q->params, &q->vars, sch->qstats.backlog);
net/sched/sch_pie.c
437
if (q->params.tupdate)
net/sched/sch_pie.c
438
mod_timer(&q->adapt_timer, jiffies + q->params.tupdate);
net/sched/sch_pie.c
448
pie_params_init(&q->params);
net/sched/sch_pie.c
450
sch->limit = q->params.limit;
net/sched/sch_pie.c
47
if ((vars->qdelay < params->target / 2) &&
net/sched/sch_pie.c
477
((u32)PSCHED_TICKS2NS(READ_ONCE(q->params.target))) /
net/sched/sch_pie.c
481
jiffies_to_usecs(READ_ONCE(q->params.tupdate))) ||
net/sched/sch_pie.c
482
nla_put_u32(skb, TCA_PIE_ALPHA, READ_ONCE(q->params.alpha)) ||
net/sched/sch_pie.c
483
nla_put_u32(skb, TCA_PIE_BETA, READ_ONCE(q->params.beta)) ||
net/sched/sch_pie.c
484
nla_put_u32(skb, TCA_PIE_ECN, q->params.ecn) ||
net/sched/sch_pie.c
486
READ_ONCE(q->params.bytemode)) ||
net/sched/sch_pie.c
488
READ_ONCE(q->params.dq_rate_estimator)))
net/sched/sch_pie.c
513
st.dq_rate_estimating = READ_ONCE(q->params.dq_rate_estimator);
net/sched/sch_pie.c
531
pie_process_dequeue(skb, &q->params, &q->vars, sch->qstats.backlog);
net/sched/sch_pie.c
547
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
2434
static int sctp_apply_peer_addr_params(struct sctp_paddrparams *params,
net/sctp/socket.c
2444
if (params->spp_flags & SPP_HB_DEMAND && trans) {
net/sctp/socket.c
2455
if (params->spp_flags & SPP_HB_ENABLE) {
net/sctp/socket.c
2461
if (params->spp_flags & SPP_HB_TIME_IS_ZERO)
net/sctp/socket.c
2462
params->spp_hbinterval = 0;
net/sctp/socket.c
2464
if (params->spp_hbinterval ||
net/sctp/socket.c
2465
(params->spp_flags & SPP_HB_TIME_IS_ZERO)) {
net/sctp/socket.c
2468
msecs_to_jiffies(params->spp_hbinterval);
net/sctp/socket.c
2472
msecs_to_jiffies(params->spp_hbinterval);
net/sctp/socket.c
2474
sp->hbinterval = params->spp_hbinterval;
net/sctp/socket.c
2497
if ((params->spp_flags & SPP_PMTUD_DISABLE) && params->spp_pathmtu) {
net/sctp/socket.c
2499
trans->pathmtu = params->spp_pathmtu;
net/sctp/socket.c
2502
sctp_assoc_set_pmtu(asoc, params->spp_pathmtu);
net/sctp/socket.c
2504
sp->pathmtu = params->spp_pathmtu;
net/sctp/socket.c
2511
(params->spp_flags & SPP_PMTUD_ENABLE);
net/sctp/socket.c
2532
if ((params->spp_flags & SPP_SACKDELAY_ENABLE) && params->spp_sackdelay) {
net/sctp/socket.c
2535
msecs_to_jiffies(params->spp_sackdelay);
net/sctp/socket.c
2538
msecs_to_jiffies(params->spp_sackdelay);
net/sctp/socket.c
2540
sp->sackdelay = params->spp_sackdelay;
net/sctp/socket.c
2563
if (params->spp_pathmaxrxt) {
net/sctp/socket.c
2565
trans->pathmaxrxt = params->spp_pathmaxrxt;
net/sctp/socket.c
2567
asoc->pathmaxrxt = params->spp_pathmaxrxt;
net/sctp/socket.c
2569
sp->pathmaxrxt = params->spp_pathmaxrxt;
net/sctp/socket.c
2573
if (params->spp_flags & SPP_IPV6_FLOWLABEL) {
net/sctp/socket.c
2576
trans->flowlabel = params->spp_ipv6_flowlabel &
net/sctp/socket.c
2587
t->flowlabel = params->spp_ipv6_flowlabel &
net/sctp/socket.c
2591
asoc->flowlabel = params->spp_ipv6_flowlabel &
net/sctp/socket.c
2595
sp->flowlabel = params->spp_ipv6_flowlabel &
net/sctp/socket.c
2601
if (params->spp_flags & SPP_DSCP) {
net/sctp/socket.c
2603
trans->dscp = params->spp_dscp & SCTP_DSCP_VAL_MASK;
net/sctp/socket.c
2610
t->dscp = params->spp_dscp &
net/sctp/socket.c
2614
asoc->dscp = params->spp_dscp & SCTP_DSCP_VAL_MASK;
net/sctp/socket.c
2617
sp->dscp = params->spp_dscp & SCTP_DSCP_VAL_MASK;
net/sctp/socket.c
2626
struct sctp_paddrparams *params,
net/sctp/socket.c
2637
if (params->spp_flags & (SPP_DSCP | SPP_IPV6_FLOWLABEL))
net/sctp/socket.c
2639
} else if (optlen != sizeof(*params)) {
net/sctp/socket.c
2644
hb_change = params->spp_flags & SPP_HB;
net/sctp/socket.c
2645
pmtud_change = params->spp_flags & SPP_PMTUD;
net/sctp/socket.c
2646
sackdelay_change = params->spp_flags & SPP_SACKDELAY;
net/sctp/socket.c
2651
params->spp_sackdelay > 500 ||
net/sctp/socket.c
2652
(params->spp_pathmtu &&
net/sctp/socket.c
2653
params->spp_pathmtu < SCTP_DEFAULT_MINSEGMENT))
net/sctp/socket.c
2659
if (!sctp_is_any(sk, (union sctp_addr *)&params->spp_address)) {
net/sctp/socket.c
2660
trans = sctp_addr_id2transport(sk, &params->spp_address,
net/sctp/socket.c
2661
params->spp_assoc_id);
net/sctp/socket.c
2670
asoc = sctp_id2assoc(sk, params->spp_assoc_id);
net/sctp/socket.c
2671
if (!asoc && params->spp_assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
2678
if (params->spp_flags & SPP_HB_DEMAND && !trans && !asoc)
net/sctp/socket.c
2682
error = sctp_apply_peer_addr_params(params, trans, asoc, sp,
net/sctp/socket.c
2695
sctp_apply_peer_addr_params(params, trans, asoc, sp,
net/sctp/socket.c
2714
static void sctp_apply_asoc_delayed_ack(struct sctp_sack_info *params,
net/sctp/socket.c
2719
if (params->sack_delay) {
net/sctp/socket.c
2720
asoc->sackdelay = msecs_to_jiffies(params->sack_delay);
net/sctp/socket.c
2724
if (params->sack_freq == 1) {
net/sctp/socket.c
2727
} else if (params->sack_freq > 1) {
net/sctp/socket.c
2728
asoc->sackfreq = params->sack_freq;
net/sctp/socket.c
2735
if (params->sack_delay) {
net/sctp/socket.c
2736
trans->sackdelay = msecs_to_jiffies(params->sack_delay);
net/sctp/socket.c
2740
if (params->sack_freq == 1) {
net/sctp/socket.c
2743
} else if (params->sack_freq > 1) {
net/sctp/socket.c
2744
trans->sackfreq = params->sack_freq;
net/sctp/socket.c
2787
struct sctp_sack_info *params)
net/sctp/socket.c
2793
if (params->sack_delay > 500)
net/sctp/socket.c
2800
asoc = sctp_id2assoc(sk, params->sack_assoc_id);
net/sctp/socket.c
2801
if (!asoc && params->sack_assoc_id > SCTP_ALL_ASSOC &&
net/sctp/socket.c
2806
sctp_apply_asoc_delayed_ack(params, asoc);
net/sctp/socket.c
2812
params->sack_assoc_id = SCTP_FUTURE_ASSOC;
net/sctp/socket.c
2814
if (params->sack_assoc_id == SCTP_FUTURE_ASSOC ||
net/sctp/socket.c
2815
params->sack_assoc_id == SCTP_ALL_ASSOC) {
net/sctp/socket.c
2816
if (params->sack_delay) {
net/sctp/socket.c
2817
sp->sackdelay = params->sack_delay;
net/sctp/socket.c
2821
if (params->sack_freq == 1) {
net/sctp/socket.c
2824
} else if (params->sack_freq > 1) {
net/sctp/socket.c
2825
sp->sackfreq = params->sack_freq;
net/sctp/socket.c
2831
if (params->sack_assoc_id == SCTP_CURRENT_ASSOC ||
net/sctp/socket.c
2832
params->sack_assoc_id == SCTP_ALL_ASSOC)
net/sctp/socket.c
2834
sctp_apply_asoc_delayed_ack(params, asoc);
net/sctp/socket.c
2840
struct sctp_sack_info *params,
net/sctp/socket.c
2844
struct sctp_assoc_value *v = (struct sctp_assoc_value *)params;
net/sctp/socket.c
2861
if (params->sack_delay == 0 && params->sack_freq == 0)
net/sctp/socket.c
2863
return __sctp_setsockopt_delayed_ack(sk, params);
net/sctp/socket.c
3261
struct sctp_assoc_value *params,
net/sctp/socket.c
3276
val = *(int *)params;
net/sctp/socket.c
3278
assoc_id = params->assoc_id;
net/sctp/socket.c
3279
val = params->assoc_value;
net/sctp/socket.c
3408
struct sctp_assoc_value *params,
net/sctp/socket.c
3417
asoc = sctp_id2assoc(sk, params->assoc_id);
net/sctp/socket.c
3418
if (!asoc && params->assoc_id > SCTP_ALL_ASSOC &&
net/sctp/socket.c
3423
asoc->default_rcv_context = params->assoc_value;
net/sctp/socket.c
3429
params->assoc_id = SCTP_FUTURE_ASSOC;
net/sctp/socket.c
3431
if (params->assoc_id == SCTP_FUTURE_ASSOC ||
net/sctp/socket.c
3432
params->assoc_id == SCTP_ALL_ASSOC)
net/sctp/socket.c
3433
sp->default_rcv_context = params->assoc_value;
net/sctp/socket.c
3435
if (params->assoc_id == SCTP_CURRENT_ASSOC ||
net/sctp/socket.c
3436
params->assoc_id == SCTP_ALL_ASSOC)
net/sctp/socket.c
3438
asoc->default_rcv_context = params->assoc_value;
net/sctp/socket.c
3527
struct sctp_assoc_value *params,
net/sctp/socket.c
3542
assoc_value = *((int *)params);
net/sctp/socket.c
3544
assoc_id = params->assoc_id;
net/sctp/socket.c
3545
assoc_value = params->assoc_value;
net/sctp/socket.c
3970
struct sctp_assoc_value *params,
net/sctp/socket.c
3975
if (optlen != sizeof(*params))
net/sctp/socket.c
3978
asoc = sctp_id2assoc(sk, params->assoc_id);
net/sctp/socket.c
3979
if (!asoc && params->assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
3983
sctp_sk(sk)->ep->prsctp_enable = !!params->assoc_value;
net/sctp/socket.c
4041
struct sctp_assoc_value *params,
net/sctp/socket.c
4047
if (optlen != sizeof(*params))
net/sctp/socket.c
4050
asoc = sctp_id2assoc(sk, params->assoc_id);
net/sctp/socket.c
4051
if (!asoc && params->assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
4055
sctp_sk(sk)->ep->reconf_enable = !!params->assoc_value;
net/sctp/socket.c
4064
struct sctp_assoc_value *params,
net/sctp/socket.c
4071
if (optlen != sizeof(*params))
net/sctp/socket.c
4074
if (params->assoc_value & (~SCTP_ENABLE_STRRESET_MASK))
net/sctp/socket.c
4077
asoc = sctp_id2assoc(sk, params->assoc_id);
net/sctp/socket.c
4078
if (!asoc && params->assoc_id > SCTP_ALL_ASSOC &&
net/sctp/socket.c
4085
asoc->strreset_enable = params->assoc_value;
net/sctp/socket.c
4090
params->assoc_id = SCTP_FUTURE_ASSOC;
net/sctp/socket.c
4092
if (params->assoc_id == SCTP_FUTURE_ASSOC ||
net/sctp/socket.c
4093
params->assoc_id == SCTP_ALL_ASSOC)
net/sctp/socket.c
4094
ep->strreset_enable = params->assoc_value;
net/sctp/socket.c
4096
if (params->assoc_id == SCTP_CURRENT_ASSOC ||
net/sctp/socket.c
4097
params->assoc_id == SCTP_ALL_ASSOC)
net/sctp/socket.c
4099
asoc->strreset_enable = params->assoc_value;
net/sctp/socket.c
4106
struct sctp_reset_streams *params,
net/sctp/socket.c
4111
if (optlen < sizeof(*params))
net/sctp/socket.c
4118
if (params->srs_number_streams * sizeof(__u16) >
net/sctp/socket.c
4119
optlen - sizeof(*params))
net/sctp/socket.c
4122
asoc = sctp_id2assoc(sk, params->srs_assoc_id);
net/sctp/socket.c
4126
return sctp_send_reset_streams(asoc, params);
net/sctp/socket.c
4145
struct sctp_add_streams *params,
net/sctp/socket.c
4150
if (optlen != sizeof(*params))
net/sctp/socket.c
4153
asoc = sctp_id2assoc(sk, params->sas_assoc_id);
net/sctp/socket.c
4157
return sctp_send_add_streams(asoc, params);
net/sctp/socket.c
4161
struct sctp_assoc_value *params,
net/sctp/socket.c
4168
if (optlen < sizeof(*params))
net/sctp/socket.c
4171
if (params->assoc_value > SCTP_SS_MAX)
net/sctp/socket.c
4174
asoc = sctp_id2assoc(sk, params->assoc_id);
net/sctp/socket.c
4175
if (!asoc && params->assoc_id > SCTP_ALL_ASSOC &&
net/sctp/socket.c
4180
return sctp_sched_set_sched(asoc, params->assoc_value);
net/sctp/socket.c
4183
params->assoc_id = SCTP_FUTURE_ASSOC;
net/sctp/socket.c
4185
if (params->assoc_id == SCTP_FUTURE_ASSOC ||
net/sctp/socket.c
4186
params->assoc_id == SCTP_ALL_ASSOC)
net/sctp/socket.c
4187
sp->default_ss = params->assoc_value;
net/sctp/socket.c
4189
if (params->assoc_id == SCTP_CURRENT_ASSOC ||
net/sctp/socket.c
4190
params->assoc_id == SCTP_ALL_ASSOC) {
net/sctp/socket.c
4193
params->assoc_value);
net/sctp/socket.c
4204
struct sctp_stream_value *params,
net/sctp/socket.c
4210
if (optlen < sizeof(*params))
net/sctp/socket.c
4213
asoc = sctp_id2assoc(sk, params->assoc_id);
net/sctp/socket.c
4214
if (!asoc && params->assoc_id != SCTP_CURRENT_ASSOC &&
net/sctp/socket.c
4219
retval = sctp_sched_set_value(asoc, params->stream_id,
net/sctp/socket.c
4220
params->stream_value, GFP_KERNEL);
net/sctp/socket.c
4227
int ret = sctp_sched_set_value(asoc, params->stream_id,
net/sctp/socket.c
4228
params->stream_value,
net/sctp/socket.c
4342
struct sctp_assoc_value *params,
net/sctp/socket.c
4349
if (optlen != sizeof(*params))
net/sctp/socket.c
4352
asoc = sctp_id2assoc(sk, params->assoc_id);
net/sctp/socket.c
4353
if (!asoc && params->assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
4358
ep->asconf_enable = !!params->assoc_value;
net/sctp/socket.c
4372
struct sctp_assoc_value *params,
net/sctp/socket.c
4379
if (optlen != sizeof(*params))
net/sctp/socket.c
4382
asoc = sctp_id2assoc(sk, params->assoc_id);
net/sctp/socket.c
4383
if (!asoc && params->assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
4388
if (params->assoc_value) {
net/sctp/socket.c
4398
ep->auth_enable = !!params->assoc_value;
net/sctp/socket.c
4406
struct sctp_assoc_value *params,
net/sctp/socket.c
4412
if (optlen != sizeof(*params))
net/sctp/socket.c
4415
asoc = sctp_id2assoc(sk, params->assoc_id);
net/sctp/socket.c
4416
if (!asoc && params->assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
4420
sctp_sk(sk)->ep->ecn_enable = !!params->assoc_value;
net/sctp/socket.c
4428
struct sctp_assoc_value *params,
net/sctp/socket.c
4434
if (optlen != sizeof(*params))
net/sctp/socket.c
4437
if (params->assoc_value > SCTP_PF_EXPOSE_MAX)
net/sctp/socket.c
4440
asoc = sctp_id2assoc(sk, params->assoc_id);
net/sctp/socket.c
4441
if (!asoc && params->assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
4446
asoc->pf_expose = params->assoc_value;
net/sctp/socket.c
4448
sctp_sk(sk)->pf_expose = params->assoc_value;
net/sctp/socket.c
4506
struct sctp_probeinterval *params,
net/sctp/socket.c
4513
if (optlen != sizeof(*params))
net/sctp/socket.c
4516
probe_interval = params->spi_interval;
net/sctp/socket.c
4523
if (!sctp_is_any(sk, (union sctp_addr *)&params->spi_address)) {
net/sctp/socket.c
4524
t = sctp_addr_id2transport(sk, &params->spi_address,
net/sctp/socket.c
4525
params->spi_assoc_id);
net/sctp/socket.c
4538
asoc = sctp_id2assoc(sk, params->spi_assoc_id);
net/sctp/socket.c
4539
if (!asoc && params->spi_assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
5985
struct sctp_paddrparams params;
net/sctp/socket.c
5990
if (len >= sizeof(params))
net/sctp/socket.c
5991
len = sizeof(params);
net/sctp/socket.c
5999
if (copy_from_user(&params, optval, len))
net/sctp/socket.c
6005
if (!sctp_is_any(sk, (union sctp_addr *)&params.spp_address)) {
net/sctp/socket.c
6006
trans = sctp_addr_id2transport(sk, &params.spp_address,
net/sctp/socket.c
6007
params.spp_assoc_id);
net/sctp/socket.c
6018
asoc = sctp_id2assoc(sk, params.spp_assoc_id);
net/sctp/socket.c
6019
if (!asoc && params.spp_assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
6027
params.spp_hbinterval = jiffies_to_msecs(trans->hbinterval);
net/sctp/socket.c
6028
params.spp_pathmtu = trans->pathmtu;
net/sctp/socket.c
6029
params.spp_pathmaxrxt = trans->pathmaxrxt;
net/sctp/socket.c
6030
params.spp_sackdelay = jiffies_to_msecs(trans->sackdelay);
net/sctp/socket.c
6033
params.spp_flags = trans->param_flags;
net/sctp/socket.c
6035
params.spp_ipv6_flowlabel = trans->flowlabel &
net/sctp/socket.c
6037
params.spp_flags |= SPP_IPV6_FLOWLABEL;
net/sctp/socket.c
6040
params.spp_dscp = trans->dscp & SCTP_DSCP_VAL_MASK;
net/sctp/socket.c
6041
params.spp_flags |= SPP_DSCP;
net/sctp/socket.c
6045
params.spp_hbinterval = jiffies_to_msecs(asoc->hbinterval);
net/sctp/socket.c
6046
params.spp_pathmtu = asoc->pathmtu;
net/sctp/socket.c
6047
params.spp_pathmaxrxt = asoc->pathmaxrxt;
net/sctp/socket.c
6048
params.spp_sackdelay = jiffies_to_msecs(asoc->sackdelay);
net/sctp/socket.c
6051
params.spp_flags = asoc->param_flags;
net/sctp/socket.c
6053
params.spp_ipv6_flowlabel = asoc->flowlabel &
net/sctp/socket.c
6055
params.spp_flags |= SPP_IPV6_FLOWLABEL;
net/sctp/socket.c
6058
params.spp_dscp = asoc->dscp & SCTP_DSCP_VAL_MASK;
net/sctp/socket.c
6059
params.spp_flags |= SPP_DSCP;
net/sctp/socket.c
6063
params.spp_hbinterval = sp->hbinterval;
net/sctp/socket.c
6064
params.spp_pathmtu = sp->pathmtu;
net/sctp/socket.c
6065
params.spp_sackdelay = sp->sackdelay;
net/sctp/socket.c
6066
params.spp_pathmaxrxt = sp->pathmaxrxt;
net/sctp/socket.c
6069
params.spp_flags = sp->param_flags;
net/sctp/socket.c
6071
params.spp_ipv6_flowlabel = sp->flowlabel &
net/sctp/socket.c
6073
params.spp_flags |= SPP_IPV6_FLOWLABEL;
net/sctp/socket.c
6076
params.spp_dscp = sp->dscp & SCTP_DSCP_VAL_MASK;
net/sctp/socket.c
6077
params.spp_flags |= SPP_DSCP;
net/sctp/socket.c
6081
if (copy_to_user(optval, &params, len))
net/sctp/socket.c
6129
struct sctp_sack_info params;
net/sctp/socket.c
6136
if (copy_from_user(&params, optval, len))
net/sctp/socket.c
6144
if (copy_from_user(&params, optval, len))
net/sctp/socket.c
6153
asoc = sctp_id2assoc(sk, params.sack_assoc_id);
net/sctp/socket.c
6154
if (!asoc && params.sack_assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
6161
params.sack_delay = jiffies_to_msecs(asoc->sackdelay);
net/sctp/socket.c
6162
params.sack_freq = asoc->sackfreq;
net/sctp/socket.c
6165
params.sack_delay = 0;
net/sctp/socket.c
6166
params.sack_freq = 1;
net/sctp/socket.c
6171
params.sack_delay = sp->sackdelay;
net/sctp/socket.c
6172
params.sack_freq = sp->sackfreq;
net/sctp/socket.c
6174
params.sack_delay = 0;
net/sctp/socket.c
6175
params.sack_freq = 1;
net/sctp/socket.c
6179
if (copy_to_user(optval, &params, len))
net/sctp/socket.c
6772
struct sctp_assoc_value params;
net/sctp/socket.c
6780
if (copy_from_user(&params, optval, len))
net/sctp/socket.c
6783
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
6784
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
6788
params.assoc_value = asoc ? asoc->default_rcv_context
net/sctp/socket.c
6793
if (copy_to_user(optval, &params, len))
net/sctp/socket.c
6829
struct sctp_assoc_value params;
net/sctp/socket.c
6838
params.assoc_id = SCTP_FUTURE_ASSOC;
net/sctp/socket.c
6841
if (copy_from_user(&params, optval, len))
net/sctp/socket.c
6846
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
6847
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
6852
params.assoc_value = asoc->frag_point;
net/sctp/socket.c
6854
params.assoc_value = sctp_sk(sk)->user_frag;
net/sctp/socket.c
6859
if (copy_to_user(optval, &params.assoc_value, len))
net/sctp/socket.c
6862
if (copy_to_user(optval, &params, len))
net/sctp/socket.c
6924
struct sctp_assoc_value params;
net/sctp/socket.c
6933
params.assoc_id = SCTP_FUTURE_ASSOC;
net/sctp/socket.c
6936
if (copy_from_user(&params, optval, len))
net/sctp/socket.c
6941
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
6942
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
6946
params.assoc_value = asoc ? asoc->max_burst : sctp_sk(sk)->max_burst;
net/sctp/socket.c
6949
if (copy_to_user(optval, &params.assoc_value, len))
net/sctp/socket.c
6952
if (copy_to_user(optval, &params, len))
net/sctp/socket.c
7399
struct sctp_assoc_value params;
net/sctp/socket.c
7403
if (len < sizeof(params)) {
net/sctp/socket.c
7408
len = sizeof(params);
net/sctp/socket.c
7409
if (copy_from_user(&params, optval, len))
net/sctp/socket.c
7412
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
7413
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
7419
params.assoc_value = asoc ? asoc->peer.prsctp_capable
net/sctp/socket.c
7425
if (copy_to_user(optval, &params, len))
net/sctp/socket.c
7484
struct sctp_prstatus params;
net/sctp/socket.c
7489
if (len < sizeof(params))
net/sctp/socket.c
7492
len = sizeof(params);
net/sctp/socket.c
7493
if (copy_from_user(&params, optval, len)) {
net/sctp/socket.c
7498
policy = params.sprstat_policy;
net/sctp/socket.c
7503
asoc = sctp_id2assoc(sk, params.sprstat_assoc_id);
net/sctp/socket.c
7508
params.sprstat_abandoned_unsent = 0;
net/sctp/socket.c
7509
params.sprstat_abandoned_sent = 0;
net/sctp/socket.c
7511
params.sprstat_abandoned_unsent +=
net/sctp/socket.c
7513
params.sprstat_abandoned_sent +=
net/sctp/socket.c
7517
params.sprstat_abandoned_unsent =
net/sctp/socket.c
7519
params.sprstat_abandoned_sent =
net/sctp/socket.c
7528
if (copy_to_user(optval, &params, len)) {
net/sctp/socket.c
7545
struct sctp_prstatus params;
net/sctp/socket.c
7549
if (len < sizeof(params))
net/sctp/socket.c
7552
len = sizeof(params);
net/sctp/socket.c
7553
if (copy_from_user(&params, optval, len)) {
net/sctp/socket.c
7558
policy = params.sprstat_policy;
net/sctp/socket.c
7563
asoc = sctp_id2assoc(sk, params.sprstat_assoc_id);
net/sctp/socket.c
7564
if (!asoc || params.sprstat_sid >= asoc->stream.outcnt)
net/sctp/socket.c
7567
streamoute = SCTP_SO(&asoc->stream, params.sprstat_sid)->ext;
net/sctp/socket.c
7570
params.sprstat_abandoned_unsent = 0;
net/sctp/socket.c
7571
params.sprstat_abandoned_sent = 0;
net/sctp/socket.c
7577
params.sprstat_abandoned_unsent = 0;
net/sctp/socket.c
7578
params.sprstat_abandoned_sent = 0;
net/sctp/socket.c
7580
params.sprstat_abandoned_unsent +=
net/sctp/socket.c
7582
params.sprstat_abandoned_sent +=
net/sctp/socket.c
7586
params.sprstat_abandoned_unsent =
net/sctp/socket.c
7588
params.sprstat_abandoned_sent =
net/sctp/socket.c
7592
if (put_user(len, optlen) || copy_to_user(optval, &params, len)) {
net/sctp/socket.c
7607
struct sctp_assoc_value params;
net/sctp/socket.c
7611
if (len < sizeof(params)) {
net/sctp/socket.c
7616
len = sizeof(params);
net/sctp/socket.c
7617
if (copy_from_user(&params, optval, len))
net/sctp/socket.c
7620
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
7621
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
7627
params.assoc_value = asoc ? asoc->peer.reconf_capable
net/sctp/socket.c
7633
if (copy_to_user(optval, &params, len))
net/sctp/socket.c
7646
struct sctp_assoc_value params;
net/sctp/socket.c
7650
if (len < sizeof(params)) {
net/sctp/socket.c
7655
len = sizeof(params);
net/sctp/socket.c
7656
if (copy_from_user(&params, optval, len))
net/sctp/socket.c
7659
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
7660
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
7666
params.assoc_value = asoc ? asoc->strreset_enable
net/sctp/socket.c
7672
if (copy_to_user(optval, &params, len))
net/sctp/socket.c
7685
struct sctp_assoc_value params;
net/sctp/socket.c
7689
if (len < sizeof(params)) {
net/sctp/socket.c
7694
len = sizeof(params);
net/sctp/socket.c
7695
if (copy_from_user(&params, optval, len))
net/sctp/socket.c
7698
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
7699
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
7705
params.assoc_value = asoc ? sctp_sched_get_sched(asoc)
net/sctp/socket.c
7711
if (copy_to_user(optval, &params, len))
net/sctp/socket.c
7724
struct sctp_stream_value params;
net/sctp/socket.c
7728
if (len < sizeof(params)) {
net/sctp/socket.c
7733
len = sizeof(params);
net/sctp/socket.c
7734
if (copy_from_user(&params, optval, len))
net/sctp/socket.c
7737
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
7743
retval = sctp_sched_get_value(asoc, params.stream_id,
net/sctp/socket.c
7744
&params.stream_value);
net/sctp/socket.c
7753
if (copy_to_user(optval, &params, len)) {
net/sctp/socket.c
7766
struct sctp_assoc_value params;
net/sctp/socket.c
7770
if (len < sizeof(params)) {
net/sctp/socket.c
7775
len = sizeof(params);
net/sctp/socket.c
7776
if (copy_from_user(&params, optval, len))
net/sctp/socket.c
7779
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
7780
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
7786
params.assoc_value = asoc ? asoc->peer.intl_capable
net/sctp/socket.c
7792
if (copy_to_user(optval, &params, len))
net/sctp/socket.c
7860
struct sctp_assoc_value params;
net/sctp/socket.c
7864
if (len < sizeof(params)) {
net/sctp/socket.c
7869
len = sizeof(params);
net/sctp/socket.c
7870
if (copy_from_user(&params, optval, len))
net/sctp/socket.c
7873
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
7874
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
7880
params.assoc_value = asoc ? asoc->peer.asconf_capable
net/sctp/socket.c
7886
if (copy_to_user(optval, &params, len))
net/sctp/socket.c
7899
struct sctp_assoc_value params;
net/sctp/socket.c
7903
if (len < sizeof(params)) {
net/sctp/socket.c
7908
len = sizeof(params);
net/sctp/socket.c
7909
if (copy_from_user(&params, optval, len))
net/sctp/socket.c
7912
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
7913
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
7919
params.assoc_value = asoc ? asoc->peer.auth_capable
net/sctp/socket.c
7925
if (copy_to_user(optval, &params, len))
net/sctp/socket.c
7938
struct sctp_assoc_value params;
net/sctp/socket.c
7942
if (len < sizeof(params)) {
net/sctp/socket.c
7947
len = sizeof(params);
net/sctp/socket.c
7948
if (copy_from_user(&params, optval, len))
net/sctp/socket.c
7951
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
7952
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
7958
params.assoc_value = asoc ? asoc->peer.ecn_capable
net/sctp/socket.c
7964
if (copy_to_user(optval, &params, len))
net/sctp/socket.c
7977
struct sctp_assoc_value params;
net/sctp/socket.c
7981
if (len < sizeof(params)) {
net/sctp/socket.c
7986
len = sizeof(params);
net/sctp/socket.c
7987
if (copy_from_user(&params, optval, len))
net/sctp/socket.c
7990
asoc = sctp_id2assoc(sk, params.assoc_id);
net/sctp/socket.c
7991
if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
7997
params.assoc_value = asoc ? asoc->pf_expose
net/sctp/socket.c
8003
if (copy_to_user(optval, &params, len))
net/sctp/socket.c
8075
struct sctp_probeinterval params;
net/sctp/socket.c
8080
if (len < sizeof(params))
net/sctp/socket.c
8083
len = sizeof(params);
net/sctp/socket.c
8084
if (copy_from_user(&params, optval, len))
net/sctp/socket.c
8090
if (!sctp_is_any(sk, (union sctp_addr *)&params.spi_address)) {
net/sctp/socket.c
8091
t = sctp_addr_id2transport(sk, &params.spi_address,
net/sctp/socket.c
8092
params.spi_assoc_id);
net/sctp/socket.c
8106
asoc = sctp_id2assoc(sk, params.spi_assoc_id);
net/sctp/socket.c
8107
if (!asoc && params.spi_assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
8121
params.spi_interval = probe_interval;
net/sctp/socket.c
8122
if (copy_to_user(optval, &params, 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
426
struct sctp_add_streams *params)
net/sctp/stream.c
445
out = params->sas_outstrms;
net/sctp/stream.c
446
in = params->sas_instrms;
net/wireless/chan.c
592
offs = le32_get_bits(npca->params,
net/wireless/chan.c
601
if (npca->params & cpu_to_le32(IEEE80211_UHR_NPCA_PARAMS_DIS_SUBCH_BMAP_PRES))
net/wireless/chan.c
629
bw = u8_get_bits(dbe->params, IEEE80211_UHR_DBE_OPER_BANDWIDTH);
net/wireless/chan.c
717
if (dbe->params & IEEE80211_UHR_DBE_OPER_DIS_SUBCHANNEL_BITMAP_PRES) {
net/wireless/core.h
296
struct key_params params[4];
net/wireless/core.h
342
struct cfg80211_ibss_params *params,
net/wireless/core.h
404
struct cfg80211_mgmt_tx_params *params,
net/wireless/core.h
418
struct cfg80211_connect_resp_params *params,
net/wireless/core.h
450
struct key_params *params, int key_idx,
net/wireless/core.h
468
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
1007
return rdev_mgmt_tx(rdev, wdev, params, cookie);
net/wireless/mlme.c
897
struct cfg80211_mgmt_tx_params *params, u64 *cookie)
net/wireless/mlme.c
910
if (params->len < 24 + 1)
net/wireless/mlme.c
913
mgmt = (const struct ieee80211_mgmt *)params->buf;
net/wireless/mlme.c
966
(params->link_id < 0 ||
net/wireless/mlme.c
968
wdev->links[params->link_id].addr)))
net/wireless/nl80211.c
10013
return rdev_change_bss(rdev, dev, &params);
net/wireless/nl80211.c
12078
struct cfg80211_csa_settings params;
net/wireless/nl80211.c
12119
memset(&params, 0, sizeof(params));
net/wireless/nl80211.c
12120
params.beacon_csa.ftm_responder = -1;
net/wireless/nl80211.c
12137
params.count = cs_count;
net/wireless/nl80211.c
12140
&params.chandef, permit_npca);
net/wireless/nl80211.c
12144
err = nl80211_check_npca(rdev, &params.chandef, wdev->iftype,
net/wireless/nl80211.c
12152
err = nl80211_parse_beacon(rdev, info->attrs, &params.beacon_after,
net/wireless/nl80211.c
12153
params.chandef.chan, info->extack);
net/wireless/nl80211.c
12169
err = nl80211_parse_beacon(rdev, csa_attrs, &params.beacon_csa,
net/wireless/nl80211.c
12180
err = nl80211_parse_counter_offsets(rdev, params.beacon_csa.tail,
net/wireless/nl80211.c
12181
params.beacon_csa.tail_len,
net/wireless/nl80211.c
12182
params.count,
net/wireless/nl80211.c
12184
&params.counter_offsets_beacon,
net/wireless/nl80211.c
12185
&params.n_counter_offsets_beacon);
net/wireless/nl80211.c
12189
err = nl80211_parse_counter_offsets(rdev, params.beacon_csa.probe_resp,
net/wireless/nl80211.c
12190
params.beacon_csa.probe_resp_len,
net/wireless/nl80211.c
12191
params.count,
net/wireless/nl80211.c
12193
&params.counter_offsets_presp,
net/wireless/nl80211.c
12194
&params.n_counter_offsets_presp);
net/wireless/nl80211.c
12199
if (!cfg80211_reg_can_beacon_relax(&rdev->wiphy, &params.chandef,
net/wireless/nl80211.c
12206
&params.chandef,
net/wireless/nl80211.c
12212
params.radar_required = true;
net/wireless/nl80211.c
12221
params.block_tx = true;
net/wireless/nl80211.c
12228
&params.unsol_bcast_probe_resp);
net/wireless/nl80211.c
12233
params.link_id = link_id;
net/wireless/nl80211.c
12234
err = rdev_channel_switch(rdev, dev, &params);
net/wireless/nl80211.c
12237
kfree(params.beacon_after.mbssid_ies);
net/wireless/nl80211.c
12238
kfree(params.beacon_csa.mbssid_ies);
net/wireless/nl80211.c
12239
kfree(params.beacon_after.rnr_ies);
net/wireless/nl80211.c
12240
kfree(params.beacon_csa.rnr_ies);
net/wireless/nl80211.c
14611
struct cfg80211_mgmt_tx_params params = {
net/wireless/nl80211.c
14655
params.wait = nla_get_u32(info->attrs[NL80211_ATTR_DURATION]);
net/wireless/nl80211.c
14661
if (params.wait < NL80211_MIN_REMAIN_ON_CHANNEL_TIME ||
net/wireless/nl80211.c
14662
params.wait > rdev->wiphy.max_remain_on_channel_duration)
net/wireless/nl80211.c
14666
params.offchan = info->attrs[NL80211_ATTR_OFFCHANNEL_TX_OK];
net/wireless/nl80211.c
14668
if (params.offchan && !(rdev->wiphy.flags & WIPHY_FLAG_OFFCHAN_TX))
net/wireless/nl80211.c
14671
params.no_cck = nla_get_flag(info->attrs[NL80211_ATTR_TX_NO_CCK_RATE]);
net/wireless/nl80211.c
14684
if (!chandef.chan && params.offchan)
net/wireless/nl80211.c
14687
if (params.offchan &&
net/wireless/nl80211.c
14691
params.link_id = nl80211_link_id_or_invalid(info->attrs);
net/wireless/nl80211.c
14697
if (params.link_id >= 0 &&
net/wireless/nl80211.c
14698
!(wdev->valid_links & BIT(params.link_id)))
net/wireless/nl80211.c
14701
params.buf = nla_data(info->attrs[NL80211_ATTR_FRAME]);
net/wireless/nl80211.c
14702
params.len = nla_len(info->attrs[NL80211_ATTR_FRAME]);
net/wireless/nl80211.c
14704
err = nl80211_parse_counter_offsets(rdev, NULL, params.len, -1,
net/wireless/nl80211.c
14706
&params.csa_offsets,
net/wireless/nl80211.c
14707
&params.n_csa_offsets);
net/wireless/nl80211.c
14711
if (!params.dont_wait_for_ack) {
net/wireless/nl80211.c
14724
params.chan = chandef.chan;
net/wireless/nl80211.c
14725
err = cfg80211_mlme_mgmt_tx(rdev, wdev, &params, &cookie);
net/wireless/nl80211.c
18321
struct cfg80211_external_auth_params params;
net/wireless/nl80211.c
18337
memset(&params, 0, sizeof(params));
net/wireless/nl80211.c
18340
params.ssid.ssid_len = nla_len(info->attrs[NL80211_ATTR_SSID]);
net/wireless/nl80211.c
18341
if (params.ssid.ssid_len == 0)
net/wireless/nl80211.c
18343
memcpy(params.ssid.ssid,
net/wireless/nl80211.c
18345
params.ssid.ssid_len);
net/wireless/nl80211.c
18348
memcpy(params.bssid, nla_data(info->attrs[NL80211_ATTR_BSSID]),
net/wireless/nl80211.c
18351
params.status = nla_get_u16(info->attrs[NL80211_ATTR_STATUS_CODE]);
net/wireless/nl80211.c
18354
params.pmkid = nla_data(info->attrs[NL80211_ATTR_PMKID]);
net/wireless/nl80211.c
18356
return rdev_external_auth(rdev, dev, &params);
net/wireless/nl80211.c
1836
result->params[parse.idx].cipher = parse.p.cipher;
net/wireless/nl80211.c
1837
result->params[parse.idx].key_len = parse.p.key_len;
net/wireless/nl80211.c
1838
result->params[parse.idx].key = result->data[parse.idx];
net/wireless/nl80211.c
18724
struct cfg80211_color_change_settings params = {};
net/wireless/nl80211.c
18746
params.count = nla_get_u8(info->attrs[NL80211_ATTR_COLOR_CHANGE_COUNT]);
net/wireless/nl80211.c
18747
params.color = nla_get_u8(info->attrs[NL80211_ATTR_COLOR_CHANGE_COLOR]);
net/wireless/nl80211.c
18749
params.link_id = nl80211_link_id(info->attrs);
net/wireless/nl80211.c
18750
if (!wdev->links[params.link_id].ap.beacon_interval)
net/wireless/nl80211.c
18753
err = nl80211_parse_beacon(rdev, info->attrs, &params.beacon_next,
net/wireless/nl80211.c
18754
wdev->links[params.link_id].ap.chandef.chan,
net/wireless/nl80211.c
18769
err = nl80211_parse_beacon(rdev, tb, &params.beacon_color_change,
net/wireless/nl80211.c
18770
wdev->links[params.link_id].ap.chandef.chan,
net/wireless/nl80211.c
18786
if (offset >= params.beacon_color_change.tail_len) {
net/wireless/nl80211.c
18791
if (params.beacon_color_change.tail[offset] != params.count) {
net/wireless/nl80211.c
18796
params.counter_offset_beacon = offset;
net/wireless/nl80211.c
18806
if (offset >= params.beacon_color_change.probe_resp_len) {
net/wireless/nl80211.c
18811
if (params.beacon_color_change.probe_resp[offset] !=
net/wireless/nl80211.c
18812
params.count) {
net/wireless/nl80211.c
18817
params.counter_offset_presp = offset;
net/wireless/nl80211.c
18823
&params.unsol_bcast_probe_resp);
net/wireless/nl80211.c
18828
err = rdev_color_change(rdev, dev, &params);
net/wireless/nl80211.c
18831
kfree(params.beacon_next.mbssid_ies);
net/wireless/nl80211.c
18832
kfree(params.beacon_color_change.mbssid_ies);
net/wireless/nl80211.c
18833
kfree(params.beacon_next.rnr_ies);
net/wireless/nl80211.c
18834
kfree(params.beacon_color_change.rnr_ies);
net/wireless/nl80211.c
18923
struct link_station_parameters params = {};
net/wireless/nl80211.c
18941
params.mld_mac = nla_data(info->attrs[NL80211_ATTR_MLD_ADDR]);
net/wireless/nl80211.c
18944
params.link_mac = nla_data(info->attrs[NL80211_ATTR_MAC]);
net/wireless/nl80211.c
18945
if (!is_valid_ether_addr(params.link_mac))
net/wireless/nl80211.c
18952
params.link_id = nla_get_u8(info->attrs[NL80211_ATTR_MLO_LINK_ID]);
net/wireless/nl80211.c
18955
params.supported_rates =
net/wireless/nl80211.c
18957
params.supported_rates_len =
net/wireless/nl80211.c
18962
params.ht_capa =
net/wireless/nl80211.c
18966
params.vht_capa =
net/wireless/nl80211.c
18970
params.he_capa =
net/wireless/nl80211.c
18972
params.he_capa_len =
net/wireless/nl80211.c
18976
params.eht_capa =
net/wireless/nl80211.c
18978
params.eht_capa_len =
net/wireless/nl80211.c
18981
if (!ieee80211_eht_capa_size_ok((const u8 *)params.he_capa,
net/wireless/nl80211.c
18982
(const u8 *)params.eht_capa,
net/wireless/nl80211.c
18983
params.eht_capa_len,
net/wireless/nl80211.c
18990
if (!params.eht_capa)
net/wireless/nl80211.c
18993
params.uhr_capa =
net/wireless/nl80211.c
18995
params.uhr_capa_len =
net/wireless/nl80211.c
19000
params.he_6ghz_capa =
net/wireless/nl80211.c
19004
params.opmode_notif_used = true;
net/wireless/nl80211.c
19005
params.opmode_notif =
net/wireless/nl80211.c
19009
err = nl80211_parse_sta_txpower_setting(info, &params.txpwr,
net/wireless/nl80211.c
19010
&params.txpwr_set);
net/wireless/nl80211.c
19015
return rdev_add_link_station(rdev, dev, &params);
net/wireless/nl80211.c
19017
return rdev_mod_link_station(rdev, dev, &params);
net/wireless/nl80211.c
19035
struct link_station_del_parameters params = {};
net/wireless/nl80211.c
19046
params.mld_mac = nla_data(info->attrs[NL80211_ATTR_MLD_ADDR]);
net/wireless/nl80211.c
19047
params.link_id = nla_get_u8(info->attrs[NL80211_ATTR_MLO_LINK_ID]);
net/wireless/nl80211.c
19049
return rdev_del_link_station(rdev, dev, &params);
net/wireless/nl80211.c
19078
struct cfg80211_ttlm_params params = {};
net/wireless/nl80211.c
19094
nla_memcpy(params.dlink,
net/wireless/nl80211.c
19096
sizeof(params.dlink));
net/wireless/nl80211.c
19097
nla_memcpy(params.ulink,
net/wireless/nl80211.c
19099
sizeof(params.ulink));
net/wireless/nl80211.c
19101
return rdev_set_ttlm(rdev, dev, &params);
net/wireless/nl80211.c
23105
struct cfg80211_external_auth_params *params,
net/wireless/nl80211.c
23132
if (params->key_mgmt_suite == WLAN_AKM_SUITE_SAE) {
net/wireless/nl80211.c
23138
params->key_mgmt_suite))
net/wireless/nl80211.c
23145
params->action) ||
net/wireless/nl80211.c
23146
nla_put(msg, NL80211_ATTR_BSSID, ETH_ALEN, params->bssid) ||
net/wireless/nl80211.c
23147
nla_put(msg, NL80211_ATTR_SSID, params->ssid.ssid_len,
net/wireless/nl80211.c
23148
params->ssid.ssid) ||
net/wireless/nl80211.c
23149
(!is_zero_ether_addr(params->mld_addr) &&
net/wireless/nl80211.c
23150
nla_put(msg, NL80211_ATTR_MLD_ADDR, ETH_ALEN, params->mld_addr)))
net/wireless/nl80211.c
4931
struct vif_params *params)
net/wireless/nl80211.c
4941
&params->flags);
net/wireless/nl80211.c
4949
if (params->flags & MONITOR_FLAG_COOK_FRAMES)
net/wireless/nl80211.c
4952
if (params->flags & MONITOR_FLAG_ACTIVE &&
net/wireless/nl80211.c
4974
params->vht_mumimo_groups = mumimo_groups;
net/wireless/nl80211.c
4987
params->vht_mumimo_follow_addr =
net/wireless/nl80211.c
5047
struct vif_params params;
net/wireless/nl80211.c
5055
memset(&params, 0, sizeof(params));
net/wireless/nl80211.c
5081
params.use_4addr = !!nla_get_u8(info->attrs[NL80211_ATTR_4ADDR]);
net/wireless/nl80211.c
5083
err = nl80211_valid_4addr(rdev, dev, params.use_4addr, ntype);
net/wireless/nl80211.c
5087
params.use_4addr = -1;
net/wireless/nl80211.c
5090
err = nl80211_parse_mon_options(rdev, ntype, info, &params);
net/wireless/nl80211.c
5103
err = cfg80211_change_iface(rdev, dev, ntype, &params);
net/wireless/nl80211.c
5107
if (!err && params.use_4addr != -1)
net/wireless/nl80211.c
5108
dev->ieee80211_ptr->use_4addr = params.use_4addr;
net/wireless/nl80211.c
5122
struct vif_params params;
net/wireless/nl80211.c
5129
memset(&params, 0, sizeof(params));
net/wireless/nl80211.c
5144
nla_memcpy(params.macaddr, info->attrs[NL80211_ATTR_MAC],
net/wireless/nl80211.c
5146
if (!is_valid_ether_addr(params.macaddr))
net/wireless/nl80211.c
5151
params.use_4addr = !!nla_get_u8(info->attrs[NL80211_ATTR_4ADDR]);
net/wireless/nl80211.c
5152
err = nl80211_valid_4addr(rdev, NULL, params.use_4addr, type);
net/wireless/nl80211.c
5157
if (!cfg80211_iftype_allowed(&rdev->wiphy, type, params.use_4addr, 0))
net/wireless/nl80211.c
5160
err = nl80211_parse_mon_options(rdev, type, info, &params);
net/wireless/nl80211.c
5174
NET_NAME_USER, type, &params);
net/wireless/nl80211.c
5327
static void get_key_callback(void *c, struct key_params *params)
net/wireless/nl80211.c
5332
if ((params->seq &&
net/wireless/nl80211.c
5334
params->seq_len, params->seq)) ||
net/wireless/nl80211.c
5335
(params->cipher &&
net/wireless/nl80211.c
5337
params->cipher)))
net/wireless/nl80211.c
5344
if ((params->seq &&
net/wireless/nl80211.c
5346
params->seq_len, params->seq)) ||
net/wireless/nl80211.c
5347
(params->cipher &&
net/wireless/nl80211.c
5349
params->cipher)))
net/wireless/nl80211.c
6961
struct cfg80211_ap_settings *params)
net/wireless/nl80211.c
6963
size_t ies_len = params->beacon.tail_len;
net/wireless/nl80211.c
6964
const u8 *ies = params->beacon.tail;
net/wireless/nl80211.c
6969
if (cap->datalen < sizeof(*params->ht_cap)) {
net/wireless/nl80211.c
6973
params->ht_cap = (void *)cap->data;
net/wireless/nl80211.c
6978
if (cap->datalen < sizeof(*params->vht_cap)) {
net/wireless/nl80211.c
6982
params->vht_cap = (void *)cap->data;
net/wireless/nl80211.c
6987
if (cap->datalen < sizeof(*params->he_cap) + 1) {
net/wireless/nl80211.c
6991
params->he_cap = (void *)(cap->data + 1);
net/wireless/nl80211.c
6996
params->eht_cap = (void *)(cap->data + 1);
net/wireless/nl80211.c
6997
if (!ieee80211_eht_capa_size_ok((const u8 *)params->he_cap,
net/wireless/nl80211.c
6998
(const u8 *)params->eht_cap,
net/wireless/nl80211.c
7005
if (!!params->he_cap != !!params->beacon.he_oper)
net/wireless/nl80211.c
7008
if (!!params->eht_cap != !!params->beacon.eht_oper)
net/wireless/nl80211.c
7015
struct cfg80211_ap_settings *params)
net/wireless/nl80211.c
7027
params->chandef = wdev->u.ap.preset_chandef;
net/wireless/nl80211.c
7202
struct cfg80211_ap_settings *params;
net/wireless/nl80211.c
7228
params = kzalloc_obj(*params);
net/wireless/nl80211.c
7229
if (!params)
net/wireless/nl80211.c
7232
params->beacon_interval =
net/wireless/nl80211.c
7234
params->dtim_period =
net/wireless/nl80211.c
7238
params->beacon_interval);
net/wireless/nl80211.c
7250
params->ssid = nla_data(info->attrs[NL80211_ATTR_SSID]);
net/wireless/nl80211.c
7251
params->ssid_len =
net/wireless/nl80211.c
7253
if (params->ssid_len == 0) {
net/wireless/nl80211.c
7259
(wdev->u.ap.ssid_len != params->ssid_len ||
net/wireless/nl80211.c
7260
memcmp(wdev->u.ap.ssid, params->ssid, params->ssid_len))) {
net/wireless/nl80211.c
7272
params->hidden_ssid = nla_get_u32(
net/wireless/nl80211.c
7275
params->privacy = !!info->attrs[NL80211_ATTR_PRIVACY];
net/wireless/nl80211.c
7278
params->auth_type = nla_get_u32(
net/wireless/nl80211.c
7280
if (!nl80211_valid_auth_type(rdev, params->auth_type,
net/wireless/nl80211.c
7286
params->auth_type = NL80211_AUTHTYPE_AUTOMATIC;
net/wireless/nl80211.c
7288
err = nl80211_crypto_settings(rdev, info, &params->crypto,
net/wireless/nl80211.c
7298
params->inactivity_timeout = nla_get_u16(
net/wireless/nl80211.c
7307
params->p2p_ctwindow =
net/wireless/nl80211.c
7309
if (params->p2p_ctwindow != 0 &&
net/wireless/nl80211.c
7324
params->p2p_opp_ps = tmp;
net/wireless/nl80211.c
7325
if (params->p2p_opp_ps != 0 &&
net/wireless/nl80211.c
7334
&params->chandef, true);
net/wireless/nl80211.c
7342
params->chandef = wdev->u.ap.preset_chandef;
net/wireless/nl80211.c
7343
} else if (!nl80211_get_ap_channel(rdev, params)) {
net/wireless/nl80211.c
7348
err = nl80211_parse_beacon(rdev, info->attrs, &params->beacon,
net/wireless/nl80211.c
7349
params->chandef.chan, info->extack);
net/wireless/nl80211.c
7353
err = nl80211_check_npca(rdev, &params->chandef, wdev->iftype,
net/wireless/nl80211.c
7361
cfg80211_get_6ghz_power_type(params->beacon.tail,
net/wireless/nl80211.c
7362
params->beacon.tail_len, 0);
net/wireless/nl80211.c
7363
if (!cfg80211_reg_check_beaconing(&rdev->wiphy, &params->chandef,
net/wireless/nl80211.c
7372
&params->beacon_rate,
net/wireless/nl80211.c
7377
err = validate_beacon_tx_rate(rdev, params->chandef.chan->band,
net/wireless/nl80211.c
7378
&params->beacon_rate);
net/wireless/nl80211.c
7383
params->pbss = nla_get_flag(info->attrs[NL80211_ATTR_PBSS]);
net/wireless/nl80211.c
7384
if (params->pbss && !rdev->wiphy.bands[NL80211_BAND_60GHZ]) {
net/wireless/nl80211.c
7390
params->acl = parse_acl_data(&rdev->wiphy, info);
net/wireless/nl80211.c
7391
if (IS_ERR(params->acl)) {
net/wireless/nl80211.c
7392
err = PTR_ERR(params->acl);
net/wireless/nl80211.c
7393
params->acl = NULL;
net/wireless/nl80211.c
7398
params->twt_responder =
net/wireless/nl80211.c
7404
&params->he_obss_pd);
net/wireless/nl80211.c
7412
&params->fils_discovery);
net/wireless/nl80211.c
7420
&params->unsol_bcast_probe_resp);
net/wireless/nl80211.c
7428
&params->mbssid_config,
net/wireless/nl80211.c
7429
params->beacon.mbssid_ies ?
net/wireless/nl80211.c
7430
params->beacon.mbssid_ies->cnt :
net/wireless/nl80211.c
7436
if (!params->mbssid_config.ema && params->beacon.rnr_ies) {
net/wireless/nl80211.c
7447
params->s1g_long_beacon_period = nla_get_u8(
net/wireless/nl80211.c
7452
&params->s1g_short_beacon);
net/wireless/nl80211.c
7457
err = nl80211_calculate_ap_capabilities(info, params);
net/wireless/nl80211.c
7462
params->flags = nla_get_u32(
net/wireless/nl80211.c
7465
params->flags |= NL80211_AP_SETTINGS_EXTERNAL_AUTH_SUPPORT;
net/wireless/nl80211.c
7476
err = rdev_start_ap(rdev, dev, params);
net/wireless/nl80211.c
7478
wdev->links[link_id].ap.beacon_interval = params->beacon_interval;
net/wireless/nl80211.c
7479
wdev->links[link_id].ap.chandef = params->chandef;
net/wireless/nl80211.c
7480
wdev->u.ap.ssid_len = params->ssid_len;
net/wireless/nl80211.c
7481
memcpy(wdev->u.ap.ssid, params->ssid,
net/wireless/nl80211.c
7482
params->ssid_len);
net/wireless/nl80211.c
7490
kfree(params->acl);
net/wireless/nl80211.c
7491
kfree(params->beacon.mbssid_ies);
net/wireless/nl80211.c
7492
if (params->mbssid_config.tx_wdev &&
net/wireless/nl80211.c
7493
params->mbssid_config.tx_wdev->netdev &&
net/wireless/nl80211.c
7494
params->mbssid_config.tx_wdev->netdev != dev)
net/wireless/nl80211.c
7495
dev_put(params->mbssid_config.tx_wdev->netdev);
net/wireless/nl80211.c
7496
kfree(params->beacon.rnr_ies);
net/wireless/nl80211.c
7497
kfree(params);
net/wireless/nl80211.c
7509
struct cfg80211_ap_update *params;
net/wireless/nl80211.c
7523
params = kzalloc_obj(*params);
net/wireless/nl80211.c
7524
if (!params)
net/wireless/nl80211.c
7527
err = nl80211_parse_beacon(rdev, info->attrs, &params->beacon,
net/wireless/nl80211.c
7537
cfg80211_get_6ghz_power_type(params->beacon.tail,
net/wireless/nl80211.c
7538
params->beacon.tail_len, 0);
net/wireless/nl80211.c
7549
&params->fils_discovery);
net/wireless/nl80211.c
7557
&params->unsol_bcast_probe_resp);
net/wireless/nl80211.c
7565
&params->s1g_short_beacon);
net/wireless/nl80211.c
7570
err = rdev_change_beacon(rdev, dev, params);
net/wireless/nl80211.c
7573
kfree(params->beacon.mbssid_ies);
net/wireless/nl80211.c
7574
kfree(params->beacon.rnr_ies);
net/wireless/nl80211.c
7575
kfree(params);
net/wireless/nl80211.c
7599
struct station_parameters *params)
net/wireless/nl80211.c
7614
params->sta_flags_mask = sta_flags->mask;
net/wireless/nl80211.c
7615
params->sta_flags_set = sta_flags->set;
net/wireless/nl80211.c
7616
params->sta_flags_set &= params->sta_flags_mask;
net/wireless/nl80211.c
7617
if ((params->sta_flags_mask |
net/wireless/nl80211.c
7618
params->sta_flags_set) & BIT(__NL80211_STA_FLAG_INVALID))
net/wireless/nl80211.c
7623
params->sta_flags_mask &
net/wireless/nl80211.c
7633
if (params->sta_flags_mask & BIT(NL80211_STA_FLAG_WME))
net/wireless/nl80211.c
7636
params->sta_flags_mask |= BIT(NL80211_STA_FLAG_WME);
net/wireless/nl80211.c
7637
params->sta_flags_set |= BIT(NL80211_STA_FLAG_WME);
net/wireless/nl80211.c
7662
params->sta_flags_mask = BIT(NL80211_STA_FLAG_AUTHORIZED) |
net/wireless/nl80211.c
7669
params->sta_flags_mask = BIT(NL80211_STA_FLAG_AUTHORIZED) |
net/wireless/nl80211.c
7673
params->sta_flags_mask = BIT(NL80211_STA_FLAG_AUTHENTICATED) |
net/wireless/nl80211.c
7683
params->sta_flags_set |= (1<<flag);
net/wireless/nl80211.c
8637
struct station_parameters *params,
net/wireless/nl80211.c
8640
if (params->listen_interval != -1 &&
net/wireless/nl80211.c
8644
if (params->support_p2p_ps != -1 &&
net/wireless/nl80211.c
8648
if (params->aid &&
net/wireless/nl80211.c
8649
!(params->sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER)) &&
net/wireless/nl80211.c
8664
if (params->sta_flags_mask &
net/wireless/nl80211.c
8672
if (!(params->sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER)))
net/wireless/nl80211.c
8675
params->sta_flags_mask &= ~BIT(NL80211_STA_FLAG_TDLS_PEER);
net/wireless/nl80211.c
8679
if (params->plink_action != NL80211_PLINK_ACTION_NO_ACTION)
net/wireless/nl80211.c
8681
if (params->local_pm)
net/wireless/nl80211.c
8683
if (params->sta_modify_mask & STATION_PARAM_APPLY_PLINK_STATE)
net/wireless/nl80211.c
8690
if (params->sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER))
net/wireless/nl80211.c
8697
params->sta_flags_mask &= ~BIT(NL80211_STA_FLAG_TDLS_PEER);
net/wireless/nl80211.c
8703
if (params->sta_modify_mask & STATION_PARAM_APPLY_UAPSD)
net/wireless/nl80211.c
8705
if (params->sta_modify_mask & STATION_PARAM_APPLY_CAPABILITY)
net/wireless/nl80211.c
8707
if (params->link_sta_params.supported_rates)
net/wireless/nl80211.c
8710
(params->link_sta_params.ht_capa ||
net/wireless/nl80211.c
8711
params->link_sta_params.vht_capa ||
net/wireless/nl80211.c
8712
params->link_sta_params.he_capa))
net/wireless/nl80211.c
8714
if (params->ext_capab || params->link_sta_params.eht_capa ||
net/wireless/nl80211.c
8715
params->link_sta_params.uhr_capa)
net/wireless/nl80211.c
8717
if (params->sta_flags_mask & BIT(NL80211_STA_FLAG_SPP_AMSDU))
net/wireless/nl80211.c
8723
if (params->vlan)
net/wireless/nl80211.c
8729
params->eml_cap_present)
net/wireless/nl80211.c
8735
if (!(params->sta_flags_mask & BIT(NL80211_STA_FLAG_AUTHORIZED)))
net/wireless/nl80211.c
8741
if (params->sta_flags_mask &
net/wireless/nl80211.c
8753
params->sta_flags_mask &
net/wireless/nl80211.c
8761
if (params->sta_flags_mask & ~BIT(NL80211_STA_FLAG_AUTHORIZED))
net/wireless/nl80211.c
8766
if (params->sta_flags_mask & ~(BIT(NL80211_STA_FLAG_AUTHORIZED) |
net/wireless/nl80211.c
8770
if (params->sta_flags_set & BIT(NL80211_STA_FLAG_AUTHORIZED) &&
net/wireless/nl80211.c
8771
!params->link_sta_params.supported_rates)
net/wireless/nl80211.c
8778
if (params->sta_modify_mask & STATION_PARAM_APPLY_PLINK_STATE)
net/wireless/nl80211.c
8782
if (params->plink_action != NL80211_PLINK_ACTION_NO_ACTION &&
net/wireless/nl80211.c
8783
params->plink_action != NL80211_PLINK_ACTION_BLOCK)
net/wireless/nl80211.c
8787
if (params->sta_flags_mask &
net/wireless/nl80211.c
8793
if (params->sta_flags_mask &
net/wireless/nl80211.c
8808
params->link_sta_params.opmode_notif_used = false;
net/wireless/nl80211.c
8855
struct station_parameters *params)
net/wireless/nl80211.c
8873
params->uapsd_queues = nla_get_u8(
net/wireless/nl80211.c
8875
if (params->uapsd_queues & ~IEEE80211_WMM_IE_STA_QOSINFO_AC_MASK)
net/wireless/nl80211.c
8879
params->max_sp = nla_get_u8(tb[NL80211_STA_WME_MAX_SP]);
net/wireless/nl80211.c
8881
if (params->max_sp & ~IEEE80211_WMM_IE_STA_QOSINFO_SP_MASK)
net/wireless/nl80211.c
8884
params->sta_modify_mask |= STATION_PARAM_APPLY_UAPSD;
net/wireless/nl80211.c
8890
struct station_parameters *params)
net/wireless/nl80211.c
8893
params->supported_channels =
net/wireless/nl80211.c
8895
params->supported_channels_len =
net/wireless/nl80211.c
8902
if (params->supported_channels_len % 2)
net/wireless/nl80211.c
8907
params->supported_oper_classes =
net/wireless/nl80211.c
8909
params->supported_oper_classes_len =
net/wireless/nl80211.c
8916
struct station_parameters *params)
net/wireless/nl80211.c
8921
params->aid = nla_get_u16(info->attrs[NL80211_ATTR_PEER_AID]);
net/wireless/nl80211.c
8923
params->link_sta_params.ht_capa =
net/wireless/nl80211.c
8926
params->link_sta_params.vht_capa =
net/wireless/nl80211.c
8929
params->link_sta_params.he_capa =
net/wireless/nl80211.c
8931
params->link_sta_params.he_capa_len =
net/wireless/nl80211.c
8935
params->link_sta_params.eht_capa =
net/wireless/nl80211.c
8937
params->link_sta_params.eht_capa_len =
net/wireless/nl80211.c
8940
if (!ieee80211_eht_capa_size_ok((const u8 *)params->link_sta_params.he_capa,
net/wireless/nl80211.c
8941
(const u8 *)params->link_sta_params.eht_capa,
net/wireless/nl80211.c
8942
params->link_sta_params.eht_capa_len,
net/wireless/nl80211.c
8949
if (!params->link_sta_params.eht_capa)
net/wireless/nl80211.c
8952
params->link_sta_params.uhr_capa =
net/wireless/nl80211.c
8954
params->link_sta_params.uhr_capa_len =
net/wireless/nl80211.c
8959
params->link_sta_params.s1g_capa =
net/wireless/nl80211.c
8962
err = nl80211_parse_sta_channel_info(info, params);
net/wireless/nl80211.c
8966
return nl80211_parse_sta_wme(info, params);
net/wireless/nl80211.c
9007
struct station_parameters params;
net/wireless/nl80211.c
9011
memset(&params, 0, sizeof(params));
net/wireless/nl80211.c
9026
params.aid = nla_get_u16(info->attrs[NL80211_ATTR_STA_AID]);
net/wireless/nl80211.c
9029
params.vlan_id = nla_get_u16(info->attrs[NL80211_ATTR_VLAN_ID]);
net/wireless/nl80211.c
9032
params.listen_interval =
net/wireless/nl80211.c
9035
params.listen_interval = -1;
net/wireless/nl80211.c
9038
params.support_p2p_ps =
net/wireless/nl80211.c
9041
params.support_p2p_ps = -1;
net/wireless/nl80211.c
9046
params.link_sta_params.link_id =
net/wireless/nl80211.c
9055
if (params.link_sta_params.link_id < 0)
net/wireless/nl80211.c
9059
params.link_sta_params.mld_mac = mac_addr;
net/wireless/nl80211.c
9060
params.link_sta_params.link_mac =
net/wireless/nl80211.c
9062
if (!is_valid_ether_addr(params.link_sta_params.link_mac))
net/wireless/nl80211.c
9070
params.link_sta_params.supported_rates =
net/wireless/nl80211.c
9072
params.link_sta_params.supported_rates_len =
net/wireless/nl80211.c
9077
params.capability =
net/wireless/nl80211.c
9079
params.sta_modify_mask |= STATION_PARAM_APPLY_CAPABILITY;
net/wireless/nl80211.c
9083
params.ext_capab =
net/wireless/nl80211.c
9085
params.ext_capab_len =
net/wireless/nl80211.c
9089
if (parse_station_flags(info, wdev->iftype, &params))
net/wireless/nl80211.c
9093
params.plink_action =
net/wireless/nl80211.c
9097
params.plink_state =
net/wireless/nl80211.c
9100
params.peer_aid = nla_get_u16(
net/wireless/nl80211.c
9102
params.sta_modify_mask |= STATION_PARAM_APPLY_PLINK_STATE;
net/wireless/nl80211.c
9106
params.local_pm = nla_get_u32(
net/wireless/nl80211.c
9110
params.link_sta_params.opmode_notif_used = true;
net/wireless/nl80211.c
9111
params.link_sta_params.opmode_notif =
net/wireless/nl80211.c
9116
params.link_sta_params.he_6ghz_capa =
net/wireless/nl80211.c
9120
params.eml_cap_present = true;
net/wireless/nl80211.c
9121
params.eml_cap =
net/wireless/nl80211.c
9126
params.airtime_weight =
net/wireless/nl80211.c
9129
if (params.airtime_weight &&
net/wireless/nl80211.c
9135
&params.link_sta_params.txpwr,
net/wireless/nl80211.c
9136
&params.link_sta_params.txpwr_set);
net/wireless/nl80211.c
9141
err = nl80211_set_station_tdls(info, &params);
net/wireless/nl80211.c
9145
params.vlan = get_vlan(info, rdev);
net/wireless/nl80211.c
9146
if (IS_ERR(params.vlan))
net/wireless/nl80211.c
9147
return PTR_ERR(params.vlan);
net/wireless/nl80211.c
9166
err = rdev_change_station(rdev, wdev, mac_addr, &params);
net/wireless/nl80211.c
9169
dev_put(params.vlan);
net/wireless/nl80211.c
9180
struct station_parameters params;
net/wireless/nl80211.c
9185
memset(&params, 0, sizeof(params));
net/wireless/nl80211.c
9222
params.link_sta_params.link_id =
net/wireless/nl80211.c
9227
params.link_sta_params.mld_mac = mac_addr;
net/wireless/nl80211.c
9228
params.link_sta_params.link_mac =
net/wireless/nl80211.c
9230
if (!is_valid_ether_addr(params.link_sta_params.link_mac))
net/wireless/nl80211.c
9237
params.link_sta_params.supported_rates =
net/wireless/nl80211.c
9239
params.link_sta_params.supported_rates_len =
net/wireless/nl80211.c
9244
params.listen_interval =
net/wireless/nl80211.c
9248
params.vlan_id = nla_get_u16(info->attrs[NL80211_ATTR_VLAN_ID]);
net/wireless/nl80211.c
9251
params.support_p2p_ps =
net/wireless/nl80211.c
9258
params.support_p2p_ps =
net/wireless/nl80211.c
9263
params.aid = nla_get_u16(info->attrs[NL80211_ATTR_PEER_AID]);
net/wireless/nl80211.c
9265
params.aid = nla_get_u16(info->attrs[NL80211_ATTR_STA_AID]);
net/wireless/nl80211.c
9268
params.capability =
net/wireless/nl80211.c
9270
params.sta_modify_mask |= STATION_PARAM_APPLY_CAPABILITY;
net/wireless/nl80211.c
9274
params.ext_capab =
net/wireless/nl80211.c
9276
params.ext_capab_len =
net/wireless/nl80211.c
9281
params.link_sta_params.ht_capa =
net/wireless/nl80211.c
9285
params.link_sta_params.vht_capa =
net/wireless/nl80211.c
9289
params.link_sta_params.he_capa =
net/wireless/nl80211.c
9291
params.link_sta_params.he_capa_len =
net/wireless/nl80211.c
9295
params.link_sta_params.eht_capa =
net/wireless/nl80211.c
9297
params.link_sta_params.eht_capa_len =
net/wireless/nl80211.c
9300
if (!ieee80211_eht_capa_size_ok((const u8 *)params.link_sta_params.he_capa,
net/wireless/nl80211.c
9301
(const u8 *)params.link_sta_params.eht_capa,
net/wireless/nl80211.c
9302
params.link_sta_params.eht_capa_len,
net/wireless/nl80211.c
9309
if (!params.link_sta_params.eht_capa)
net/wireless/nl80211.c
9312
params.link_sta_params.uhr_capa =
net/wireless/nl80211.c
9314
params.link_sta_params.uhr_capa_len =
net/wireless/nl80211.c
9319
params.eml_cap_present = true;
net/wireless/nl80211.c
9320
params.eml_cap =
net/wireless/nl80211.c
9325
params.link_sta_params.he_6ghz_capa =
net/wireless/nl80211.c
9329
params.link_sta_params.s1g_capa =
net/wireless/nl80211.c
9333
params.link_sta_params.opmode_notif_used = true;
net/wireless/nl80211.c
9334
params.link_sta_params.opmode_notif =
net/wireless/nl80211.c
9339
params.plink_action =
net/wireless/nl80211.c
9343
params.airtime_weight =
net/wireless/nl80211.c
9346
if (params.airtime_weight &&
net/wireless/nl80211.c
9352
&params.link_sta_params.txpwr,
net/wireless/nl80211.c
9353
&params.link_sta_params.txpwr_set);
net/wireless/nl80211.c
9357
err = nl80211_parse_sta_channel_info(info, &params);
net/wireless/nl80211.c
9361
err = nl80211_parse_sta_wme(info, &params);
net/wireless/nl80211.c
9365
if (parse_station_flags(info, wdev->iftype, &params))
net/wireless/nl80211.c
9373
if (!(params.sta_flags_set & BIT(NL80211_STA_FLAG_WME))) {
net/wireless/nl80211.c
9374
params.link_sta_params.ht_capa = NULL;
net/wireless/nl80211.c
9375
params.link_sta_params.vht_capa = NULL;
net/wireless/nl80211.c
9378
if (params.link_sta_params.he_capa_len ||
net/wireless/nl80211.c
9379
params.link_sta_params.he_6ghz_capa ||
net/wireless/nl80211.c
9380
params.link_sta_params.eht_capa_len ||
net/wireless/nl80211.c
9381
params.link_sta_params.uhr_capa_len)
net/wireless/nl80211.c
9387
if (params.sta_modify_mask & STATION_PARAM_APPLY_UAPSD)
net/wireless/nl80211.c
9390
if (!(params.sta_flags_set & (BIT(NL80211_STA_FLAG_ASSOCIATED) |
net/wireless/nl80211.c
9396
if (params.link_sta_params.he_6ghz_capa &&
net/wireless/nl80211.c
9397
(params.link_sta_params.ht_capa || params.link_sta_params.vht_capa))
net/wireless/nl80211.c
9409
!(params.sta_flags_set & BIT(NL80211_STA_FLAG_WME)))
net/wireless/nl80211.c
9410
params.sta_modify_mask &= ~STATION_PARAM_APPLY_UAPSD;
net/wireless/nl80211.c
9413
if ((params.sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER)) ||
net/wireless/nl80211.c
9417
params.sta_flags_mask &= ~BIT(NL80211_STA_FLAG_TDLS_PEER);
net/wireless/nl80211.c
9422
params.sta_flags_mask & auth_assoc)
net/wireless/nl80211.c
9427
params.sta_flags_mask & BIT(NL80211_STA_FLAG_SPP_AMSDU))
net/wireless/nl80211.c
9440
if (!(params.sta_flags_mask & auth_assoc)) {
net/wireless/nl80211.c
9441
params.sta_flags_mask |= auth_assoc;
net/wireless/nl80211.c
9442
params.sta_flags_set |= auth_assoc;
net/wireless/nl80211.c
9446
params.vlan = get_vlan(info, rdev);
net/wireless/nl80211.c
9447
if (IS_ERR(params.vlan))
net/wireless/nl80211.c
9448
return PTR_ERR(params.vlan);
net/wireless/nl80211.c
9452
params.sta_modify_mask &= ~STATION_PARAM_APPLY_UAPSD;
net/wireless/nl80211.c
9455
if (params.sta_flags_mask & BIT(NL80211_STA_FLAG_ASSOCIATED))
net/wireless/nl80211.c
9458
if ((params.sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER)) ||
net/wireless/nl80211.c
9465
params.sta_modify_mask &= ~STATION_PARAM_APPLY_UAPSD;
net/wireless/nl80211.c
9468
if (params.sta_flags_mask &
net/wireless/nl80211.c
9473
if (!(params.sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER)))
net/wireless/nl80211.c
9485
params.sta_flags_mask &= ~BIT(NL80211_STA_FLAG_AUTHORIZED);
net/wireless/nl80211.c
9490
params.nmi_mac = nla_data(info->attrs[NL80211_ATTR_NAN_NMI_MAC]);
net/wireless/nl80211.c
9499
if (params.link_sta_params.link_id < 0) {
net/wireless/nl80211.c
9503
if (!(wdev->valid_links & BIT(params.link_sta_params.link_id))) {
net/wireless/nl80211.c
9508
if (params.link_sta_params.link_id >= 0) {
net/wireless/nl80211.c
9514
params.epp_peer =
net/wireless/nl80211.c
9517
err = rdev_add_station(rdev, wdev, mac_addr, &params);
net/wireless/nl80211.c
9519
dev_put(params.vlan);
net/wireless/nl80211.c
9528
struct station_del_parameters params;
net/wireless/nl80211.c
9531
memset(&params, 0, sizeof(params));
net/wireless/nl80211.c
9537
params.mac = nla_data(info->attrs[NL80211_ATTR_MAC]);
net/wireless/nl80211.c
9562
params.subtype =
net/wireless/nl80211.c
9564
if (params.subtype != IEEE80211_STYPE_DISASSOC >> 4 &&
net/wireless/nl80211.c
9565
params.subtype != IEEE80211_STYPE_DEAUTH >> 4)
net/wireless/nl80211.c
9569
params.subtype = IEEE80211_STYPE_DEAUTH >> 4;
net/wireless/nl80211.c
9573
params.reason_code =
net/wireless/nl80211.c
9575
if (params.reason_code == 0)
net/wireless/nl80211.c
9579
params.reason_code = WLAN_REASON_PREV_AUTH_NOT_VALID;
net/wireless/nl80211.c
9591
params.link_id = link_id;
net/wireless/nl80211.c
9593
return rdev_del_station(rdev, wdev, &params);
net/wireless/nl80211.c
9912
struct bss_parameters params;
net/wireless/nl80211.c
9917
memset(&params, 0, sizeof(params));
net/wireless/nl80211.c
9918
params.link_id = nl80211_link_id_or_invalid(info->attrs);
net/wireless/nl80211.c
9920
params.use_cts_prot = -1;
net/wireless/nl80211.c
9921
params.use_short_preamble = -1;
net/wireless/nl80211.c
9922
params.use_short_slot_time = -1;
net/wireless/nl80211.c
9923
params.ap_isolate = -1;
net/wireless/nl80211.c
9924
params.ht_opmode = -1;
net/wireless/nl80211.c
9925
params.p2p_ctwindow = -1;
net/wireless/nl80211.c
9926
params.p2p_opp_ps = -1;
net/wireless/nl80211.c
9932
params.use_cts_prot =
net/wireless/nl80211.c
9940
params.use_short_preamble =
net/wireless/nl80211.c
9948
params.use_short_slot_time =
net/wireless/nl80211.c
9956
params.basic_rates =
net/wireless/nl80211.c
9958
params.basic_rates_len =
net/wireless/nl80211.c
9965
params.ap_isolate =
net/wireless/nl80211.c
9972
params.ht_opmode =
net/wireless/nl80211.c
9980
params.p2p_ctwindow =
net/wireless/nl80211.c
9982
if (params.p2p_ctwindow != 0 &&
net/wireless/nl80211.c
9996
params.p2p_opp_ps = tmp;
net/wireless/nl80211.c
9997
if (params.p2p_opp_ps &&
net/wireless/nl80211.h
82
struct cfg80211_connect_resp_params *params,
net/wireless/rdev-ops.h
1117
struct cfg80211_acl_data *params)
net/wireless/rdev-ops.h
1121
trace_rdev_set_mac_acl(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1122
ret = rdev->ops->set_mac_acl(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1163
struct cfg80211_csa_settings *params)
net/wireless/rdev-ops.h
1167
trace_rdev_channel_switch(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1168
ret = rdev->ops->channel_switch(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1341
struct cfg80211_external_auth_params *params)
net/wireless/rdev-ops.h
1345
trace_rdev_external_auth(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1347
ret = rdev->ops->external_auth(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1456
struct cfg80211_color_change_settings *params)
net/wireless/rdev-ops.h
1460
trace_rdev_color_change(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1461
ret = rdev->ops->color_change(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1525
struct link_station_parameters *params)
net/wireless/rdev-ops.h
1529
trace_rdev_add_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1531
ret = rdev->ops->add_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1539
struct link_station_parameters *params)
net/wireless/rdev-ops.h
1543
trace_rdev_mod_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1545
ret = rdev->ops->mod_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1553
struct link_station_del_parameters *params)
net/wireless/rdev-ops.h
1557
trace_rdev_del_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1559
ret = rdev->ops->del_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1583
struct cfg80211_ttlm_params *params)
net/wireless/rdev-ops.h
1588
trace_rdev_set_ttlm(wiphy, dev, params);
net/wireless/rdev-ops.h
1590
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, wdev, mac, params);
net/wireless/rdev-ops.h
201
ret = rdev->ops->add_station(&rdev->wiphy, wdev, 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, wdev, params);
net/wireless/rdev-ops.h
212
ret = rdev->ops->del_station(&rdev->wiphy, wdev, params);
net/wireless/rdev-ops.h
219
struct station_parameters *params)
net/wireless/rdev-ops.h
222
trace_rdev_change_station(&rdev->wiphy, wdev, mac, params);
net/wireless/rdev-ops.h
223
ret = rdev->ops->change_station(&rdev->wiphy, wdev, 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
763
struct cfg80211_mgmt_tx_params *params,
net/wireless/rdev-ops.h
767
trace_rdev_mgmt_tx(&rdev->wiphy, wdev, params);
net/wireless/rdev-ops.h
768
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
2808
link_id = le16_get_bits(mld_params->params,
net/wireless/scan.c
2819
le16_get_bits(mld_params->params,
net/wireless/scan.c
2922
tbtt_info.mld_params.params =
net/wireless/scan.c
591
if (le16_get_bits(tbtt_info->mld_params.params,
net/wireless/scan.c
794
struct cfg80211_scan_6ghz_params *params =
net/wireless/scan.c
800
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
1069
ev->cr.assoc_encrypted = params->assoc_encrypted;
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
1488
cipher = connkeys->params[idx].cipher;
net/wireless/sme.c
1493
connect->key = connkeys->params[idx].key;
net/wireless/sme.c
1494
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, &params->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
200
const struct chandef_compat_case *params = test->param_value;
net/wireless/tests/chan.c
202
struct cfg80211_chan_def c1 = params->c1;
net/wireless/tests/chan.c
205
if (!params->c1.chan)
net/wireless/tests/chan.c
206
c1 = params->c2;
net/wireless/tests/chan.c
209
KUNIT_EXPECT_EQ(test, cfg80211_chandef_valid(&params->c2), true);
net/wireless/tests/chan.c
211
expect = params->compat ? &params->c2 : NULL;
net/wireless/tests/chan.c
213
ret = cfg80211_chandef_compatible(&c1, &params->c2);
net/wireless/tests/chan.c
216
if (!params->c1.chan)
net/wireless/tests/chan.c
219
ret = cfg80211_chandef_compatible(&params->c2, &c1);
net/wireless/tests/chan.c
382
const struct chandef_dbe_case *params = test->param_value;
net/wireless/tests/chan.c
383
struct cfg80211_chan_def c = params->c;
net/wireless/tests/chan.c
386
KUNIT_EXPECT_EQ(test, cfg80211_chandef_valid(&params->c), true);
net/wireless/tests/chan.c
388
ret = cfg80211_chandef_add_dbe(&c, (void *)params->dbe);
net/wireless/tests/chan.c
389
KUNIT_EXPECT_EQ(test, ret != 0, params->fails);
net/wireless/tests/chan.c
391
if (params->fails)
net/wireless/tests/chan.c
394
KUNIT_EXPECT_EQ(test, c.center_freq1, params->cf1);
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, &params->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
1004
MAC_ASSIGN(sta_mac, params->mac);
net/wireless/trace.h
1005
__entry->subtype = params->subtype;
net/wireless/trace.h
1006
__entry->reason_code = params->reason_code;
net/wireless/trace.h
1007
__entry->link_id = params->link_id;
net/wireless/trace.h
1018
struct station_del_parameters *params),
net/wireless/trace.h
1019
TP_ARGS(wiphy, wdev, params)
net/wireless/trace.h
1289
struct bss_parameters *params),
net/wireless/trace.h
1290
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
1303
__entry->use_cts_prot = params->use_cts_prot;
net/wireless/trace.h
1304
__entry->use_short_preamble = params->use_short_preamble;
net/wireless/trace.h
1305
__entry->use_short_slot_time = params->use_short_slot_time;
net/wireless/trace.h
1306
__entry->ap_isolate = params->ap_isolate;
net/wireless/trace.h
1307
__entry->ht_opmode = params->ht_opmode;
net/wireless/trace.h
1336
struct ieee80211_txq_params *params),
net/wireless/trace.h
1337
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
1350
__entry->ac = params->ac;
net/wireless/trace.h
1351
__entry->txop = params->txop;
net/wireless/trace.h
1352
__entry->cwmin = params->cwmin;
net/wireless/trace.h
1353
__entry->cwmax = params->cwmax;
net/wireless/trace.h
1354
__entry->aifs = params->aifs;
net/wireless/trace.h
1704
struct cfg80211_ibss_params *params),
net/wireless/trace.h
1705
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
1715
MAC_ASSIGN(bssid, params->bssid);
net/wireless/trace.h
1717
memcpy(__entry->ssid, params->ssid, params->ssid_len);
net/wireless/trace.h
2226
struct cfg80211_mgmt_tx_params *params),
net/wireless/trace.h
2227
TP_ARGS(wiphy, wdev, params),
net/wireless/trace.h
2240
CHAN_ASSIGN(params->chan);
net/wireless/trace.h
2241
__entry->offchan = params->offchan;
net/wireless/trace.h
2242
__entry->wait = params->wait;
net/wireless/trace.h
2243
__entry->no_cck = params->no_cck;
net/wireless/trace.h
2244
__entry->dont_wait_for_ack = params->dont_wait_for_ack;
net/wireless/trace.h
2488
struct cfg80211_acl_data *params),
net/wireless/trace.h
2489
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
2498
__entry->acl_policy = params->acl_policy;
net/wireless/trace.h
2561
struct cfg80211_csa_settings *params),
net/wireless/trace.h
2562
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
2570
__dynamic_array(u16, bcn_ofs, params->n_counter_offsets_beacon)
net/wireless/trace.h
2571
__dynamic_array(u16, pres_ofs, params->n_counter_offsets_presp)
net/wireless/trace.h
2577
CHAN_DEF_ASSIGN(&params->chandef);
net/wireless/trace.h
2578
__entry->radar_required = params->radar_required;
net/wireless/trace.h
2579
__entry->block_tx = params->block_tx;
net/wireless/trace.h
2580
__entry->count = params->count;
net/wireless/trace.h
2582
params->counter_offsets_beacon,
net/wireless/trace.h
2583
params->n_counter_offsets_beacon * sizeof(u16));
net/wireless/trace.h
2586
if (params->n_counter_offsets_presp)
net/wireless/trace.h
2588
params->counter_offsets_presp,
net/wireless/trace.h
2589
params->n_counter_offsets_presp * sizeof(u16));
net/wireless/trace.h
2590
__entry->link_id = params->link_id;
net/wireless/trace.h
2788
struct cfg80211_external_auth_params *params),
net/wireless/trace.h
2789
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
2799
MAC_ASSIGN(bssid, params->bssid);
net/wireless/trace.h
2801
memcpy(__entry->ssid, params->ssid.ssid,
net/wireless/trace.h
2802
params->ssid.ssid_len);
net/wireless/trace.h
2803
__entry->status = params->status;
net/wireless/trace.h
2804
MAC_ASSIGN(mld_addr, params->mld_addr);
net/wireless/trace.h
3073
struct cfg80211_color_change_settings *params),
net/wireless/trace.h
3074
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
3086
__entry->count = params->count;
net/wireless/trace.h
3087
__entry->bcn_ofs = params->counter_offset_beacon;
net/wireless/trace.h
3088
__entry->pres_ofs = params->counter_offset_presp;
net/wireless/trace.h
3089
__entry->link_id = params->link_id;
net/wireless/trace.h
3130
struct link_station_del_parameters *params),
net/wireless/trace.h
3131
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
3142
if (params->mld_mac)
net/wireless/trace.h
3143
memcpy(__entry->mld_mac, params->mld_mac, 6);
net/wireless/trace.h
3144
__entry->link_id = params->link_id;
net/wireless/trace.h
3179
struct cfg80211_ttlm_params *params),
net/wireless/trace.h
3180
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
3190
memcpy(__entry->dlink, params->dlink, sizeof(params->dlink));
net/wireless/trace.h
3191
memcpy(__entry->ulink, params->ulink, sizeof(params->ulink));
net/wireless/trace.h
4149
struct link_station_parameters *params),
net/wireless/trace.h
4150
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
4158
params->supported_rates_len)
net/wireless/trace.h
4163
__dynamic_array(u8, he_capa, params->he_capa_len)
net/wireless/trace.h
4165
__dynamic_array(u8, eht_capa, params->eht_capa_len)
net/wireless/trace.h
4172
if (params->mld_mac)
net/wireless/trace.h
4173
memcpy(__entry->mld_mac, params->mld_mac, 6);
net/wireless/trace.h
4174
if (params->link_mac)
net/wireless/trace.h
4175
memcpy(__entry->link_mac, params->link_mac, 6);
net/wireless/trace.h
4176
__entry->link_id = params->link_id;
net/wireless/trace.h
4177
if (params->supported_rates && params->supported_rates_len)
net/wireless/trace.h
4179
params->supported_rates,
net/wireless/trace.h
4180
params->supported_rates_len);
net/wireless/trace.h
4182
if (params->ht_capa)
net/wireless/trace.h
4183
memcpy(__entry->ht_capa, params->ht_capa,
net/wireless/trace.h
4186
if (params->vht_capa)
net/wireless/trace.h
4187
memcpy(__entry->vht_capa, params->vht_capa,
net/wireless/trace.h
4189
__entry->opmode_notif = params->opmode_notif;
net/wireless/trace.h
4190
__entry->opmode_notif_used = params->opmode_notif_used;
net/wireless/trace.h
4191
if (params->he_capa && params->he_capa_len)
net/wireless/trace.h
4192
memcpy(__get_dynamic_array(he_capa), params->he_capa,
net/wireless/trace.h
4193
params->he_capa_len);
net/wireless/trace.h
4195
if (params->he_6ghz_capa)
net/wireless/trace.h
4196
memcpy(__entry->he_6ghz_capa, params->he_6ghz_capa,
net/wireless/trace.h
4198
if (params->eht_capa && params->eht_capa_len)
net/wireless/trace.h
4199
memcpy(__get_dynamic_array(eht_capa), params->eht_capa,
net/wireless/trace.h
4200
params->eht_capa_len);
net/wireless/trace.h
4210
struct link_station_parameters *params),
net/wireless/trace.h
4211
TP_ARGS(wiphy, netdev, params)
net/wireless/trace.h
4216
struct link_station_parameters *params),
net/wireless/trace.h
4217
TP_ARGS(wiphy, netdev, params)
net/wireless/trace.h
870
struct station_parameters *params),
net/wireless/trace.h
871
TP_ARGS(wiphy, wdev, mac, params),
net/wireless/trace.h
892
params->link_sta_params.supported_rates_len)
net/wireless/trace.h
893
__dynamic_array(u8, ext_capab, params->ext_capab_len)
net/wireless/trace.h
895
params->supported_channels_len)
net/wireless/trace.h
897
params->supported_oper_classes_len)
net/wireless/trace.h
903
__entry->sta_flags_mask = params->sta_flags_mask;
net/wireless/trace.h
904
__entry->sta_flags_set = params->sta_flags_set;
net/wireless/trace.h
905
__entry->sta_modify_mask = params->sta_modify_mask;
net/wireless/trace.h
906
__entry->listen_interval = params->listen_interval;
net/wireless/trace.h
907
__entry->aid = params->aid;
net/wireless/trace.h
908
__entry->plink_action = params->plink_action;
net/wireless/trace.h
909
__entry->plink_state = params->plink_state;
net/wireless/trace.h
910
__entry->uapsd_queues = params->uapsd_queues;
net/wireless/trace.h
912
if (params->link_sta_params.ht_capa)
net/wireless/trace.h
914
params->link_sta_params.ht_capa,
net/wireless/trace.h
917
if (params->link_sta_params.vht_capa)
net/wireless/trace.h
919
params->link_sta_params.vht_capa,
net/wireless/trace.h
922
if (params->vlan)
net/wireless/trace.h
923
memcpy(__entry->vlan, params->vlan->name, IFNAMSIZ);
net/wireless/trace.h
924
if (params->link_sta_params.supported_rates &&
net/wireless/trace.h
925
params->link_sta_params.supported_rates_len)
net/wireless/trace.h
927
params->link_sta_params.supported_rates,
net/wireless/trace.h
928
params->link_sta_params.supported_rates_len);
net/wireless/trace.h
929
if (params->ext_capab && params->ext_capab_len)
net/wireless/trace.h
931
params->ext_capab,
net/wireless/trace.h
932
params->ext_capab_len);
net/wireless/trace.h
933
if (params->supported_channels &&
net/wireless/trace.h
934
params->supported_channels_len)
net/wireless/trace.h
936
params->supported_channels,
net/wireless/trace.h
937
params->supported_channels_len);
net/wireless/trace.h
938
if (params->supported_oper_classes &&
net/wireless/trace.h
939
params->supported_oper_classes_len)
net/wireless/trace.h
941
params->supported_oper_classes,
net/wireless/trace.h
942
params->supported_oper_classes_len);
net/wireless/trace.h
943
__entry->max_sp = params->max_sp;
net/wireless/trace.h
944
__entry->capability = params->capability;
net/wireless/trace.h
945
__entry->opmode_notif = params->link_sta_params.opmode_notif;
net/wireless/trace.h
947
params->link_sta_params.opmode_notif_used;
net/wireless/trace.h
962
struct station_parameters *params),
net/wireless/trace.h
963
TP_ARGS(wiphy, wdev, mac, params)
net/wireless/trace.h
968
struct station_parameters *params),
net/wireless/trace.h
969
TP_ARGS(wiphy, wdev, mac, params)
net/wireless/trace.h
991
struct station_del_parameters *params),
net/wireless/trace.h
992
TP_ARGS(wiphy, wdev, params),
net/wireless/util.c
1122
if (!wdev->connect_keys->params[i].cipher)
net/wireless/util.c
1125
&wdev->connect_keys->params[i])) {
net/wireless/util.c
1209
struct vif_params *params)
net/wireless/util.c
1259
err = rdev_change_virtual_intf(rdev, dev, ntype, params);
net/wireless/util.c
1263
if (!err && params && params->use_4addr != -1)
net/wireless/util.c
1264
dev->ieee80211_ptr->use_4addr = params->use_4addr;
net/wireless/util.c
2476
struct iface_combination_params *params,
net/wireless/util.c
2491
if (params->radio_idx >= 0)
net/wireless/util.c
2492
radio = &wiphy->radio[params->radio_idx];
net/wireless/util.c
2504
cfg80211_calculate_bi_data(wiphy, params->new_beacon_int,
net/wireless/util.c
2506
params->radio_idx);
net/wireless/util.c
2508
if (params->radar_detect) {
net/wireless/util.c
2517
num_interfaces += params->iftype_num[iftype];
net/wireless/util.c
2518
if (params->iftype_num[iftype] > 0 &&
net/wireless/util.c
2537
if (params->num_different_channels > c->num_different_channels)
net/wireless/util.c
2552
if (limits[j].max < params->iftype_num[iftype])
net/wireless/util.c
2554
limits[j].max -= params->iftype_num[iftype];
net/wireless/util.c
2558
if (params->radar_detect !=
net/wireless/util.c
2559
(c->radar_detect_widths & params->radar_detect))
net/wireless/util.c
2562
if (params->radar_detect && c->radar_detect_regions &&
net/wireless/util.c
2604
struct iface_combination_params *params)
net/wireless/util.c
2608
err = cfg80211_iter_combinations(wiphy, params,
net/wireless/util.c
288
struct key_params *params, int key_idx,
net/wireless/util.c
300
switch (params->cipher) {
net/wireless/util.c
304
params->mode != NL80211_KEY_RX_TX)
net/wireless/util.c
318
if ((params->mode == NL80211_KEY_NO_TX && !pairwise) ||
net/wireless/util.c
319
params->mode == NL80211_KEY_SET_TX)
net/wireless/util.c
353
params->cipher != WLAN_CIPHER_SUITE_CCMP &&
net/wireless/util.c
354
params->cipher != WLAN_CIPHER_SUITE_GCMP_256)
net/wireless/util.c
357
switch (params->cipher) {
net/wireless/util.c
359
if (params->key_len != WLAN_KEY_LEN_WEP40)
net/wireless/util.c
363
if (params->key_len != WLAN_KEY_LEN_TKIP)
net/wireless/util.c
367
if (params->key_len != WLAN_KEY_LEN_CCMP)
net/wireless/util.c
371
if (params->key_len != WLAN_KEY_LEN_CCMP_256)
net/wireless/util.c
375
if (params->key_len != WLAN_KEY_LEN_GCMP)
net/wireless/util.c
379
if (params->key_len != WLAN_KEY_LEN_GCMP_256)
net/wireless/util.c
383
if (params->key_len != WLAN_KEY_LEN_WEP104)
net/wireless/util.c
387
if (params->key_len != WLAN_KEY_LEN_AES_CMAC)
net/wireless/util.c
391
if (params->key_len != WLAN_KEY_LEN_BIP_CMAC_256)
net/wireless/util.c
395
if (params->key_len != WLAN_KEY_LEN_BIP_GMAC_128)
net/wireless/util.c
399
if (params->key_len != WLAN_KEY_LEN_BIP_GMAC_256)
net/wireless/util.c
413
if (params->seq) {
net/wireless/util.c
414
switch (params->cipher) {
net/wireless/util.c
428
if (params->seq_len != 6)
net/wireless/util.c
434
if (!cfg80211_supported_cipher_suite(&rdev->wiphy, params->cipher))
net/wireless/util.c
437
if (params->ltf_keyseed) {
net/wireless/wext-compat.c
401
int idx, struct key_params *params)
net/wireless/wext-compat.c
422
wdev->wext.keys->params[i].key =
net/wireless/wext-compat.c
430
if (params->cipher == WLAN_CIPHER_SUITE_AES_CMAC) {
net/wireless/wext-compat.c
475
wdev->wext.keys->params[idx].key_len = 0;
net/wireless/wext-compat.c
476
wdev->wext.keys->params[idx].cipher = 0;
net/wireless/wext-compat.c
493
if (cfg80211_validate_key_settings(rdev, wdev, params, idx,
net/wireless/wext-compat.c
501
err = rdev_add_key(rdev, wdev, -1, idx, pairwise, addr, params);
net/wireless/wext-compat.c
502
else if (params->cipher != WLAN_CIPHER_SUITE_WEP40 &&
net/wireless/wext-compat.c
503
params->cipher != WLAN_CIPHER_SUITE_WEP104)
net/wireless/wext-compat.c
513
if (!addr && (params->cipher == WLAN_CIPHER_SUITE_WEP40 ||
net/wireless/wext-compat.c
514
params->cipher == WLAN_CIPHER_SUITE_WEP104)) {
net/wireless/wext-compat.c
515
wdev->wext.keys->params[idx] = *params;
net/wireless/wext-compat.c
517
params->key, params->key_len);
net/wireless/wext-compat.c
518
wdev->wext.keys->params[idx].key =
net/wireless/wext-compat.c
522
if ((params->cipher == WLAN_CIPHER_SUITE_WEP40 ||
net/wireless/wext-compat.c
523
params->cipher == WLAN_CIPHER_SUITE_WEP104) &&
net/wireless/wext-compat.c
549
if (params->cipher == WLAN_CIPHER_SUITE_AES_CMAC &&
net/wireless/wext-compat.c
570
struct key_params params;
net/wireless/wext-compat.c
615
memset(&params, 0, sizeof(params));
net/wireless/wext-compat.c
616
params.key = keybuf;
net/wireless/wext-compat.c
617
params.key_len = erq->length;
net/wireless/wext-compat.c
619
params.cipher = WLAN_CIPHER_SUITE_WEP40;
net/wireless/wext-compat.c
621
params.cipher = WLAN_CIPHER_SUITE_WEP104;
net/wireless/wext-compat.c
627
idx, &params);
net/wireless/wext-compat.c
641
struct key_params params;
net/wireless/wext-compat.c
707
memset(&params, 0, sizeof(params));
net/wireless/wext-compat.c
708
params.key = ext->key;
net/wireless/wext-compat.c
709
params.key_len = ext->key_len;
net/wireless/wext-compat.c
710
params.cipher = cipher;
net/wireless/wext-compat.c
713
params.seq = ext->rx_seq;
net/wireless/wext-compat.c
714
params.seq_len = 6;
net/wireless/wext-compat.c
723
idx, &params);
net/wireless/wext-compat.c
750
if (!wdev->wext.keys || !wdev->wext.keys->params[idx].cipher) {
net/wireless/wext-compat.c
757
wdev->wext.keys->params[idx].key_len);
net/wireless/wext-compat.c
758
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
278
struct xfrm_dst_lookup_params params;
net/xfrm/xfrm_device.c
288
memset(&params, 0, sizeof(params));
net/xfrm/xfrm_device.c
289
params.net = net;
net/xfrm/xfrm_device.c
290
params.saddr = saddr;
net/xfrm/xfrm_device.c
291
params.daddr = daddr;
net/xfrm/xfrm_device.c
292
params.mark = xfrm_smark_get(0, x);
net/xfrm/xfrm_device.c
293
dst = __xfrm_dst_lookup(x->props.family, &params);
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
2465
const struct xfrm_dst_lookup_params *params)
net/xfrm/xfrm_policy.c
2472
err = afinfo->get_saddr(saddr, params);
net/xfrm/xfrm_policy.c
2502
struct xfrm_dst_lookup_params params;
net/xfrm/xfrm_policy.c
2504
memset(&params, 0, sizeof(params));
net/xfrm/xfrm_policy.c
2505
params.net = net;
net/xfrm/xfrm_policy.c
2506
params.oif = fl->flowi_oif;
net/xfrm/xfrm_policy.c
2507
params.daddr = remote;
net/xfrm/xfrm_policy.c
2509
&params);
net/xfrm/xfrm_policy.c
277
const struct xfrm_dst_lookup_params *params)
net/xfrm/xfrm_policy.c
286
dst = afinfo->dst_lookup(params);
net/xfrm/xfrm_policy.c
300
struct xfrm_dst_lookup_params params;
net/xfrm/xfrm_policy.c
315
params.net = net;
net/xfrm/xfrm_policy.c
316
params.saddr = saddr;
net/xfrm/xfrm_policy.c
317
params.daddr = daddr;
net/xfrm/xfrm_policy.c
318
params.dscp = dscp;
net/xfrm/xfrm_policy.c
319
params.oif = oif;
net/xfrm/xfrm_policy.c
320
params.mark = mark;
net/xfrm/xfrm_policy.c
321
params.ipproto = x->id.proto;
net/xfrm/xfrm_policy.c
325
params.ipproto = IPPROTO_UDP;
net/xfrm/xfrm_policy.c
326
params.uli.ports.sport = x->encap->encap_sport;
net/xfrm/xfrm_policy.c
327
params.uli.ports.dport = x->encap->encap_dport;
net/xfrm/xfrm_policy.c
330
params.ipproto = IPPROTO_TCP;
net/xfrm/xfrm_policy.c
331
params.uli.ports.sport = x->encap->encap_sport;
net/xfrm/xfrm_policy.c
332
params.uli.ports.dport = x->encap->encap_dport;
net/xfrm/xfrm_policy.c
337
dst = __xfrm_dst_lookup(family, &params);
scripts/kconfig/lxdialog/dialog.h
21
#define TR(params) _tracef params
security/apparmor/policy_unpack.c
1121
struct rhashtable_params params = { 0 };
security/apparmor/policy_unpack.c
1354
params.nelem_hint = 3;
security/apparmor/policy_unpack.c
1355
params.key_len = sizeof(void *);
security/apparmor/policy_unpack.c
1356
params.key_offset = offsetof(struct aa_data, key);
security/apparmor/policy_unpack.c
1357
params.head_offset = offsetof(struct aa_data, head);
security/apparmor/policy_unpack.c
1358
params.hashfn = strhash;
security/apparmor/policy_unpack.c
1359
params.obj_cmpfn = datacmp;
security/apparmor/policy_unpack.c
1361
if (rhashtable_init(profile->data, &params)) {
security/apparmor/policy_unpack.c
1621
const zstd_parameters params =
security/apparmor/policy_unpack.c
1623
const size_t wksp_len = zstd_cctx_workspace_bound(&params.cParams);
security/apparmor/policy_unpack.c
1648
out_len = zstd_compress_cctx(ctx, out, out_len, src, slen, &params);
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
286
extern long compat_keyctl_dh_compute(struct keyctl_dh_params __user *params,
security/keys/internal.h
293
static inline long keyctl_dh_compute(struct keyctl_dh_params __user *params,
security/keys/internal.h
302
struct keyctl_dh_params __user *params,
security/keys/internal.h
332
static inline long keyctl_pkey_verify(const struct keyctl_pkey_params __user *params,
security/keys/internal.h
341
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
142
params->out_len = info.max_enc_size;
security/keys/keyctl_pkey.c
149
params->out_len = info.max_dec_size;
security/keys/keyctl_pkey.c
156
params->out_len = info.max_sig_size;
security/keys/keyctl_pkey.c
163
params->out_len = info.max_sig_size;
security/keys/keyctl_pkey.c
169
params->in_len = uparams.in_len;
security/keys/keyctl_pkey.c
17
static void keyctl_pkey_params_free(struct kernel_pkey_params *params)
security/keys/keyctl_pkey.c
180
struct kernel_pkey_params params;
security/keys/keyctl_pkey.c
184
ret = keyctl_pkey_params_get(id, _info, &params);
security/keys/keyctl_pkey.c
188
ret = params.key->type->asym_query(&params, &res);
security/keys/keyctl_pkey.c
19
kfree(params->info);
security/keys/keyctl_pkey.c
198
keyctl_pkey_params_free(&params);
security/keys/keyctl_pkey.c
20
key_put(params->key);
security/keys/keyctl_pkey.c
225
struct kernel_pkey_params params;
security/keys/keyctl_pkey.c
229
ret = keyctl_pkey_params_get_2(_params, _info, op, &params);
security/keys/keyctl_pkey.c
234
if (!params.key->type->asym_eds_op)
security/keys/keyctl_pkey.c
239
params.op = kernel_pkey_encrypt;
security/keys/keyctl_pkey.c
242
params.op = kernel_pkey_decrypt;
security/keys/keyctl_pkey.c
245
params.op = kernel_pkey_sign;
security/keys/keyctl_pkey.c
252
in = memdup_user(_in, params.in_len);
security/keys/keyctl_pkey.c
259
out = kmalloc(params.out_len, GFP_KERNEL);
security/keys/keyctl_pkey.c
263
ret = params.key->type->asym_eds_op(&params, in, out);
security/keys/keyctl_pkey.c
275
keyctl_pkey_params_free(&params);
security/keys/keyctl_pkey.c
301
struct kernel_pkey_params params;
security/keys/keyctl_pkey.c
306
&params);
security/keys/keyctl_pkey.c
311
if (!params.key->type->asym_verify_signature)
security/keys/keyctl_pkey.c
314
in = memdup_user(_in, params.in_len);
security/keys/keyctl_pkey.c
320
in2 = memdup_user(_in2, params.in2_len);
security/keys/keyctl_pkey.c
326
params.op = kernel_pkey_verify;
security/keys/keyctl_pkey.c
327
ret = params.key->type->asym_verify_signature(&params, in, in2);
security/keys/keyctl_pkey.c
333
keyctl_pkey_params_free(&params);
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(&params->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/aoa/soundbus/i2sbus/pcm.c
296
struct snd_pcm_hw_params *params, int in)
sound/aoa/soundbus/i2sbus/pcm.c
315
struct snd_pcm_hw_params *params)
sound/aoa/soundbus/i2sbus/pcm.c
317
return i2sbus_hw_params(substream, params, 0);
sound/aoa/soundbus/i2sbus/pcm.c
326
struct snd_pcm_hw_params *params)
sound/aoa/soundbus/i2sbus/pcm.c
328
return i2sbus_hw_params(substream, params, 1);
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/core/compress_offload.c
585
struct snd_compr_params *params)
sound/core/compress_offload.c
591
goto params;
sound/core/compress_offload.c
593
buffer_size = params->buffer.fragment_size * params->buffer.fragments;
sound/core/compress_offload.c
618
params:
sound/core/compress_offload.c
619
stream->runtime->fragment_size = params->buffer.fragment_size;
sound/core/compress_offload.c
620
stream->runtime->fragments = params->buffer.fragments;
sound/core/compress_offload.c
625
snd_compress_check_input(struct snd_compr_stream *stream, struct snd_compr_params *params)
sound/core/compress_offload.c
630
if (params->buffer.fragment_size == 0)
sound/core/compress_offload.c
636
max_fragments = U32_MAX / params->buffer.fragment_size;
sound/core/compress_offload.c
638
if (params->buffer.fragments > max_fragments ||
sound/core/compress_offload.c
639
params->buffer.fragments == 0)
sound/core/compress_offload.c
643
if (params->codec.id == 0 || params->codec.id > SND_AUDIOCODEC_MAX)
sound/core/compress_offload.c
646
if (params->codec.ch_in == 0 || params->codec.ch_out == 0)
sound/core/compress_offload.c
662
struct snd_compr_params *params __free(kfree) =
sound/core/compress_offload.c
663
memdup_user((void __user *)arg, sizeof(*params));
sound/core/compress_offload.c
665
if (IS_ERR(params))
sound/core/compress_offload.c
666
return PTR_ERR(params);
sound/core/compress_offload.c
668
retval = snd_compress_check_input(stream, params);
sound/core/compress_offload.c
672
retval = snd_compr_allocate_buffer(stream, params);
sound/core/compress_offload.c
676
retval = stream->ops->set_params(stream, params);
sound/core/compress_offload.c
701
struct snd_codec *params __free(kfree) =
sound/core/compress_offload.c
702
kzalloc_obj(*params);
sound/core/compress_offload.c
703
if (!params)
sound/core/compress_offload.c
705
retval = stream->ops->get_params(stream, params);
sound/core/compress_offload.c
708
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
1774
runtime->oss.params = 1;
sound/core/oss/pcm_oss.c
1812
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
1867
struct snd_pcm_hw_params *params __free(kfree) =
sound/core/oss/pcm_oss.c
1868
kmalloc_obj(*params);
sound/core/oss/pcm_oss.c
1869
if (!params)
sound/core/oss/pcm_oss.c
1871
_snd_pcm_hw_params_any(params);
sound/core/oss/pcm_oss.c
1872
err = snd_pcm_hw_refine(substream, params);
sound/core/oss/pcm_oss.c
1875
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
1908
runtime->oss.params = 1;
sound/core/oss/pcm_oss.c
1945
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
1988
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
2185
if (runtime->oss.params || runtime->oss.prepare)
sound/core/oss/pcm_oss.c
2213
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
2281
if (runtime->oss.params) {
sound/core/oss/pcm_oss.c
2383
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
2935
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, &params);
sound/core/pcm_compat.c
89
struct snd_pcm_sw_params params;
sound/core/pcm_compat.c
93
memset(&params, 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
*(__le32 *)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
1000
if (params->avail_min == 0)
sound/core/pcm_native.c
1002
if (params->silence_size >= runtime->boundary) {
sound/core/pcm_native.c
1003
if (params->silence_threshold != 0)
sound/core/pcm_native.c
1006
if (params->silence_size > params->silence_threshold)
sound/core/pcm_native.c
1008
if (params->silence_threshold > runtime->buffer_size)
sound/core/pcm_native.c
1013
runtime->tstamp_mode = params->tstamp_mode;
sound/core/pcm_native.c
1014
if (params->proto >= SNDRV_PROTOCOL_VERSION(2, 0, 12))
sound/core/pcm_native.c
1015
runtime->tstamp_type = params->tstamp_type;
sound/core/pcm_native.c
1016
runtime->period_step = params->period_step;
sound/core/pcm_native.c
1017
runtime->control->avail_min = params->avail_min;
sound/core/pcm_native.c
1018
runtime->start_threshold = params->start_threshold;
sound/core/pcm_native.c
1019
runtime->stop_threshold = params->stop_threshold;
sound/core/pcm_native.c
1020
runtime->silence_threshold = params->silence_threshold;
sound/core/pcm_native.c
1021
runtime->silence_size = params->silence_size;
sound/core/pcm_native.c
1022
params->boundary = runtime->boundary;
sound/core/pcm_native.c
1036
struct snd_pcm_sw_params params;
sound/core/pcm_native.c
1038
if (copy_from_user(&params, _params, sizeof(params)))
sound/core/pcm_native.c
1040
err = snd_pcm_sw_params(substream, &params);
sound/core/pcm_native.c
1041
if (copy_to_user(_params, &params, sizeof(params)))
sound/core/pcm_native.c
2402
static int snd_pcm_hw_rule_mul(struct snd_pcm_hw_params *params,
sound/core/pcm_native.c
2406
snd_interval_mul(hw_param_interval_c(params, rule->deps[0]),
sound/core/pcm_native.c
2407
hw_param_interval_c(params, rule->deps[1]), &t);
sound/core/pcm_native.c
2408
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/core/pcm_native.c
2411
static int snd_pcm_hw_rule_div(struct snd_pcm_hw_params *params,
sound/core/pcm_native.c
2415
snd_interval_div(hw_param_interval_c(params, rule->deps[0]),
sound/core/pcm_native.c
2416
hw_param_interval_c(params, rule->deps[1]), &t);
sound/core/pcm_native.c
2417
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/core/pcm_native.c
2420
static int snd_pcm_hw_rule_muldivk(struct snd_pcm_hw_params *params,
sound/core/pcm_native.c
2424
snd_interval_muldivk(hw_param_interval_c(params, rule->deps[0]),
sound/core/pcm_native.c
2425
hw_param_interval_c(params, rule->deps[1]),
sound/core/pcm_native.c
2427
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/core/pcm_native.c
2430
static int snd_pcm_hw_rule_mulkdiv(struct snd_pcm_hw_params *params,
sound/core/pcm_native.c
2434
snd_interval_mulkdiv(hw_param_interval_c(params, rule->deps[0]),
sound/core/pcm_native.c
2436
hw_param_interval_c(params, rule->deps[1]), &t);
sound/core/pcm_native.c
2437
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/core/pcm_native.c
2440
static int snd_pcm_hw_rule_format(struct snd_pcm_hw_params *params,
sound/core/pcm_native.c
2445
hw_param_interval_c(params, rule->deps[0]);
sound/core/pcm_native.c
2447
struct snd_mask *mask = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/core/pcm_native.c
2462
static int snd_pcm_hw_rule_sample_bits(struct snd_pcm_hw_params *params,
sound/core/pcm_native.c
2474
if (!snd_mask_test_format(hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT), k))
sound/core/pcm_native.c
2485
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/core/pcm_native.c
2506
static int snd_pcm_hw_rule_rate(struct snd_pcm_hw_params *params,
sound/core/pcm_native.c
2510
return snd_interval_list(hw_param_interval(params, rule->var),
sound/core/pcm_native.c
2515
static int snd_pcm_hw_rule_buffer_bytes_max(struct snd_pcm_hw_params *params,
sound/core/pcm_native.c
2525
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/core/pcm_native.c
2528
static int snd_pcm_hw_rule_subformats(struct snd_pcm_hw_params *params,
sound/core/pcm_native.c
2531
struct snd_mask *sfmask = hw_param_mask(params, SNDRV_PCM_HW_PARAM_SUBFORMAT);
sound/core/pcm_native.c
2532
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
4110
static void snd_pcm_hw_convert_from_old_params(struct snd_pcm_hw_params *params,
sound/core/pcm_native.c
4115
memset(params, 0, sizeof(*params));
sound/core/pcm_native.c
4116
params->flags = oparams->flags;
sound/core/pcm_native.c
4118
params->masks[i].bits[0] = oparams->masks[i];
sound/core/pcm_native.c
4119
memcpy(params->intervals, oparams->intervals, sizeof(oparams->intervals));
sound/core/pcm_native.c
4120
params->rmask = __OLD_TO_NEW_MASK(oparams->rmask);
sound/core/pcm_native.c
4121
params->cmask = __OLD_TO_NEW_MASK(oparams->cmask);
sound/core/pcm_native.c
4122
params->info = oparams->info;
sound/core/pcm_native.c
4123
params->msbits = oparams->msbits;
sound/core/pcm_native.c
4124
params->rate_num = oparams->rate_num;
sound/core/pcm_native.c
4125
params->rate_den = oparams->rate_den;
sound/core/pcm_native.c
4126
params->fifo_size = oparams->fifo_size;
sound/core/pcm_native.c
413
if (r->cond && !(r->cond & params->flags))
sound/core/pcm_native.c
4130
struct snd_pcm_hw_params *params)
sound/core/pcm_native.c
4135
oparams->flags = params->flags;
sound/core/pcm_native.c
4137
oparams->masks[i] = params->masks[i].bits[0];
sound/core/pcm_native.c
4138
memcpy(oparams->intervals, params->intervals, sizeof(oparams->intervals));
sound/core/pcm_native.c
4139
oparams->rmask = __NEW_TO_OLD_MASK(params->rmask);
sound/core/pcm_native.c
4140
oparams->cmask = __NEW_TO_OLD_MASK(params->cmask);
sound/core/pcm_native.c
4141
oparams->info = params->info;
sound/core/pcm_native.c
4142
oparams->msbits = params->msbits;
sound/core/pcm_native.c
4143
oparams->rate_num = params->rate_num;
sound/core/pcm_native.c
4144
oparams->rate_den = params->rate_den;
sound/core/pcm_native.c
4145
oparams->fifo_size = params->fifo_size;
sound/core/pcm_native.c
4153
struct snd_pcm_hw_params *params __free(kfree) =
sound/core/pcm_native.c
4154
kmalloc_obj(*params);
sound/core/pcm_native.c
4155
if (!params)
sound/core/pcm_native.c
4162
snd_pcm_hw_convert_from_old_params(params, oparams);
sound/core/pcm_native.c
4163
err = snd_pcm_hw_refine(substream, params);
sound/core/pcm_native.c
4167
err = fixup_unreferenced_params(substream, params);
sound/core/pcm_native.c
4171
snd_pcm_hw_convert_to_old_params(oparams, params);
sound/core/pcm_native.c
4182
struct snd_pcm_hw_params *params __free(kfree) =
sound/core/pcm_native.c
4183
kmalloc_obj(*params);
sound/core/pcm_native.c
4184
if (!params)
sound/core/pcm_native.c
4192
snd_pcm_hw_convert_from_old_params(params, oparams);
sound/core/pcm_native.c
4193
err = snd_pcm_hw_params(substream, params);
sound/core/pcm_native.c
4197
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
690
struct snd_pcm_hw_params *params)
sound/core/pcm_native.c
712
old_mask = *hw_param_mask(params, *v);
sound/core/pcm_native.c
716
old_interval = *hw_param_interval(params, *v);
sound/core/pcm_native.c
719
changed = snd_pcm_hw_param_first(pcm, params, *v, NULL);
sound/core/pcm_native.c
721
changed = snd_pcm_hw_param_last(pcm, params, *v, NULL);
sound/core/pcm_native.c
730
hw_param_mask(params, *v));
sound/core/pcm_native.c
734
hw_param_interval(params, *v));
sound/core/pcm_native.c
782
struct snd_pcm_hw_params *params)
sound/core/pcm_native.c
814
params->rmask = ~0U;
sound/core/pcm_native.c
815
err = snd_pcm_hw_refine(substream, params);
sound/core/pcm_native.c
819
err = snd_pcm_hw_params_choose(substream, params);
sound/core/pcm_native.c
823
err = fixup_unreferenced_params(substream, params);
sound/core/pcm_native.c
829
params_buffer_bytes(params));
sound/core/pcm_native.c
836
err = substream->ops->hw_params(substream, params);
sound/core/pcm_native.c
841
runtime->access = params_access(params);
sound/core/pcm_native.c
842
runtime->format = params_format(params);
sound/core/pcm_native.c
843
runtime->subformat = params_subformat(params);
sound/core/pcm_native.c
844
runtime->channels = params_channels(params);
sound/core/pcm_native.c
845
runtime->rate = params_rate(params);
sound/core/pcm_native.c
846
runtime->period_size = params_period_size(params);
sound/core/pcm_native.c
847
runtime->periods = params_periods(params);
sound/core/pcm_native.c
848
runtime->buffer_size = params_buffer_size(params);
sound/core/pcm_native.c
849
runtime->info = params->info;
sound/core/pcm_native.c
850
runtime->rate_num = params->rate_num;
sound/core/pcm_native.c
851
runtime->rate_den = params->rate_den;
sound/core/pcm_native.c
853
(params->info & SNDRV_PCM_INFO_NO_PERIOD_WAKEUP) &&
sound/core/pcm_native.c
854
(params->flags & SNDRV_PCM_HW_PARAMS_NO_PERIOD_WAKEUP);
sound/core/pcm_native.c
920
struct snd_pcm_hw_params *params __free(kfree) =
sound/core/pcm_native.c
921
memdup_user(_params, sizeof(*params));
sound/core/pcm_native.c
923
if (IS_ERR(params))
sound/core/pcm_native.c
924
return PTR_ERR(params);
sound/core/pcm_native.c
926
err = snd_pcm_hw_params(substream, params);
sound/core/pcm_native.c
930
if (copy_to_user(_params, params, sizeof(*params)))
sound/core/pcm_native.c
981
struct snd_pcm_sw_params *params)
sound/core/pcm_native.c
994
if (params->tstamp_mode < 0 ||
sound/core/pcm_native.c
995
params->tstamp_mode > SNDRV_PCM_TSTAMP_LAST)
sound/core/pcm_native.c
997
if (params->proto >= SNDRV_PROTOCOL_VERSION(2, 0, 12) &&
sound/core/pcm_native.c
998
params->tstamp_type > SNDRV_PCM_TSTAMP_TYPE_LAST)
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(&params, 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, &params);
sound/core/rawmidi.c
940
return snd_rawmidi_input_params(rfile->input, &params);
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, &params);
sound/core/rawmidi_compat.c
41
return snd_rawmidi_input_params(rfile->input, &params);
sound/core/seq/seq_midi.c
191
struct snd_rawmidi_params params;
sound/core/seq/seq_midi.c
202
memset(&params, 0, sizeof(params));
sound/core/seq/seq_midi.c
203
params.avail_min = 1;
sound/core/seq/seq_midi.c
204
params.buffer_size = input_buffer_size;
sound/core/seq/seq_midi.c
205
err = snd_rawmidi_input_params(msynth->input_rfile.input, &params);
sound/core/seq/seq_midi.c
235
struct snd_rawmidi_params params;
sound/core/seq/seq_midi.c
245
memset(&params, 0, sizeof(params));
sound/core/seq/seq_midi.c
246
params.avail_min = 1;
sound/core/seq/seq_midi.c
247
params.buffer_size = output_buffer_size;
sound/core/seq/seq_midi.c
248
params.no_active_sensing = 1;
sound/core/seq/seq_midi.c
249
err = snd_rawmidi_output_params(rfile.output, &params);
sound/core/timer.c
1878
struct snd_timer_params params;
sound/core/timer.c
1889
if (copy_from_user(&params, _params, sizeof(params)))
sound/core/timer.c
1894
if (params.ticks < 1) {
sound/core/timer.c
1901
resolution *= params.ticks;
sound/core/timer.c
1907
if (params.queue_size > 0 &&
sound/core/timer.c
1908
(params.queue_size < 32 || params.queue_size > 1024)) {
sound/core/timer.c
1912
if (params.filter & ~((1<<SNDRV_TIMER_EVENT_RESOLUTION)|
sound/core/timer.c
1934
if (params.flags & SNDRV_TIMER_PSFLG_AUTO)
sound/core/timer.c
1936
if (params.flags & SNDRV_TIMER_PSFLG_EXCLUSIVE)
sound/core/timer.c
1938
if (params.flags & SNDRV_TIMER_PSFLG_EARLY_EVENT)
sound/core/timer.c
1941
if (params.queue_size > 0 &&
sound/core/timer.c
1942
(unsigned int)tu->queue_size != params.queue_size) {
sound/core/timer.c
1943
err = realloc_user_queue(tu, params.queue_size);
sound/core/timer.c
1968
tu->filter = params.filter;
sound/core/timer.c
1969
tu->ticks = params.ticks;
sound/core/timer.c
1973
if (copy_to_user(_params, &params, sizeof(params)))
sound/drivers/aloop.c
1001
return snd_mask_refine(hw_param_mask(params, rule->var), &m);
sound/drivers/aloop.c
1004
static int rule_rate(struct snd_pcm_hw_params *params,
sound/drivers/aloop.c
1017
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/drivers/aloop.c
1020
static int rule_channels(struct snd_pcm_hw_params *params,
sound/drivers/aloop.c
1033
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/drivers/aloop.c
1036
static int rule_period_bytes(struct snd_pcm_hw_params *params,
sound/drivers/aloop.c
1050
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/drivers/aloop.c
989
static int rule_format(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(&params, argp, sizeof(struct snd_dm_fm_params)))
sound/drivers/opl3/opl3_synth.c
140
return snd_opl3_set_params(opl3, &params);
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, &params, 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, &params) < 0) {
sound/firewire/amdtp-stream.c
1382
struct fw_iso_packet params = {0};
sound/firewire/amdtp-stream.c
1384
if (queue_in_packet(s, &params) < 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, &params);
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, &params, 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
287
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
183
int params; /* number of default non-on/off params */
sound/hda/codecs/ca0132.c
197
.params = 1,
sound/hda/codecs/ca0132.c
205
.params = 1,
sound/hda/codecs/ca0132.c
213
.params = 1,
sound/hda/codecs/ca0132.c
221
.params = 2,
sound/hda/codecs/ca0132.c
229
.params = 2,
sound/hda/codecs/ca0132.c
238
.params = 11,
sound/hda/codecs/ca0132.c
248
.params = 3,
sound/hda/codecs/ca0132.c
256
.params = 3,
sound/hda/codecs/ca0132.c
264
.params = 1,
sound/hda/codecs/ca0132.c
272
.params = 1,
sound/hda/codecs/ca0132.c
280
.params = 8,
sound/hda/codecs/ca0132.c
8184
for (i = 0; i <= ca0132_effects[idx].params; i++) {
sound/hda/codecs/ca0132.c
8253
for (i = 0; i <= ca0132_effects[idx].params; i++) {
sound/hda/codecs/ca0132.c
8306
for (i = 0; i <= ca0132_effects[idx].params; i++) {
sound/hda/codecs/ca0132.c
8371
for (i = 0; i <= ca0132_effects[idx].params; i++) {
sound/hda/codecs/ca0132.c
8454
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 *)&params->data[offset];
sound/hda/core/device.c
761
struct snd_pcm_hw_params params;
sound/hda/core/device.c
764
memset(&params, 0, sizeof(params));
sound/hda/core/device.c
766
params_set_format(&params, snd_hdac_format_normalize(format));
sound/hda/core/device.c
767
snd_mask_set(hw_param_mask(&params, SNDRV_PCM_HW_PARAM_SUBFORMAT),
sound/hda/core/device.c
770
bits = snd_pcm_hw_params_bits(&params);
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
492
struct snd_pcm_hw_params *params)
sound/isa/msnd/msnd.c
498
chip->play_sample_size = snd_pcm_format_width(params_format(params));
sound/isa/msnd/msnd.c
499
chip->play_channels = params_channels(params);
sound/isa/msnd/msnd.c
500
chip->play_sample_rate = params_rate(params);
sound/isa/msnd/msnd.c
646
struct snd_pcm_hw_params *params)
sound/isa/msnd/msnd.c
652
chip->capture_sample_size = snd_pcm_format_width(params_format(params));
sound/isa/msnd/msnd.c
653
chip->capture_channels = params_channels(params);
sound/isa/msnd/msnd.c
654
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
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
494
struct snd_pcm_hw_params *params)
sound/pci/oxygen/oxygen.c
501
if (params_rate(params) <= 54000)
sound/pci/oxygen/oxygen.c
503
else if (params_rate(params) <= 108000)
sound/pci/oxygen/oxygen.c
522
struct snd_pcm_hw_params *params)
sound/pci/oxygen/oxygen.c
528
if (params_rate(params) <= 54000) {
sound/pci/oxygen/oxygen.c
531
} else if (params_rate(params) <= 108000) {
sound/pci/oxygen/oxygen.c
618
struct snd_pcm_hw_params *params)
sound/pci/oxygen/oxygen.c
624
if (params_rate(params) <= 48000)
sound/pci/oxygen/oxygen.c
626
else if (params_rate(params) <= 96000)
sound/pci/oxygen/oxygen.c
638
struct snd_pcm_hw_params *params)
sound/pci/oxygen/oxygen.c
642
if (params_rate(params) <= 54000)
sound/pci/oxygen/oxygen.c
644
else if (params_rate(params) <= 108000)
sound/pci/oxygen/oxygen.c
652
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
37
struct snd_pcm_hw_params *params)
sound/soc/amd/acp-rt5645.c
44
CZ_PLAT_CLK, params_rate(params) * 512);
sound/soc/amd/acp-rt5645.c
51
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
1043
struct snd_pcm_hw_params *params)
sound/soc/amd/acp/acp-mach-common.c
1058
ret = snd_soc_dai_set_pll(codec_dai, 0, 0, params_rate(params),
sound/soc/amd/acp/acp-mach-common.c
1059
params_rate(params) * 256);
sound/soc/amd/acp/acp-mach-common.c
1267
struct snd_pcm_hw_params *params)
sound/soc/amd/acp/acp-mach-common.c
1291
ret = snd_soc_dai_set_pll(codec_dai, 0, 0, snd_soc_params_to_bclk(params),
sound/soc/amd/acp/acp-mach-common.c
1292
params_rate(params) * 256);
sound/soc/amd/acp/acp-mach-common.c
231
struct snd_pcm_hw_params *params)
sound/soc/amd/acp/acp-mach-common.c
241
srate = params_rate(params);
sound/soc/amd/acp/acp-mach-common.c
242
ch = params_channels(params);
sound/soc/amd/acp/acp-mach-common.c
243
format = params_physical_width(params);
sound/soc/amd/acp/acp-mach-common.c
435
struct snd_pcm_hw_params *params)
sound/soc/amd/acp/acp-mach-common.c
445
srate = params_rate(params);
sound/soc/amd/acp/acp-mach-common.c
446
ch = params_channels(params);
sound/soc/amd/acp/acp-mach-common.c
447
format = params_physical_width(params);
sound/soc/amd/acp/acp-mach-common.c
629
struct snd_pcm_hw_params *params)
sound/soc/amd/acp/acp-mach-common.c
639
srate = params_rate(params);
sound/soc/amd/acp/acp-mach-common.c
640
ch = params_channels(params);
sound/soc/amd/acp/acp-mach-common.c
641
format = params_physical_width(params);
sound/soc/amd/acp/acp-mach-common.c
795
struct snd_pcm_hw_params *params)
sound/soc/amd/acp/acp-mach-common.c
804
srate = params_rate(params);
sound/soc/amd/acp/acp-mach-common.c
805
ch = params_channels(params);
sound/soc/amd/acp/acp-mach-common.c
806
format = params_physical_width(params);
sound/soc/amd/acp/acp-mach-common.c
934
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
148
struct snd_pcm_hw_params *params)
sound/soc/amd/acp3x-rt5682-max9836.c
155
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
586
struct snd_pcm_hw_params *params,
sound/soc/apple/mca.c
592
unsigned int samp_rate = params_rate(params);
sound/soc/apple/mca.c
605
tdm_slot_width = params_width(params);
sound/soc/apple/mca.c
606
tdm_slots = params_channels(params);
sound/soc/apple/mca.c
620
int nchannels = params_channels(params);
sound/soc/apple/mca.c
638
if (tdm_slot_width < params_width(params)) {
sound/soc/apple/mca.c
640
tdm_slot_width, params_width(params));
sound/soc/apple/mca.c
652
tdm_mask, tdm_slots, params_channels(params),
sound/soc/apple/mca.c
657
pad = 32 - params_width(params);
sound/soc/apple/mca.c
662
nchans_ceiled = min_t(int, params_channels(params), 4);
sound/soc/apple/mca.c
850
struct snd_pcm_hw_params *params)
sound/soc/apple/mca.c
861
ret = snd_hwparams_to_dma_slave_config(substream, params,
sound/soc/apple/mca.c
868
min_t(u32, params_channels(params), 4);
sound/soc/apple/mca.c
871
min_t(u32, params_channels(params), 4);
sound/soc/atmel/atmel-classd.c
143
struct snd_pcm_hw_params *params,
sound/soc/atmel/atmel-classd.c
149
if (params_physical_width(params) != 16) {
sound/soc/atmel/atmel-classd.c
155
if (params_channels(params) == 1)
sound/soc/atmel/atmel-classd.c
340
struct snd_pcm_hw_params *params,
sound/soc/atmel/atmel-classd.c
350
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
435
struct snd_pcm_hw_params *params,
sound/soc/atmel/mchp-spdifrx.c
443
__func__, params_rate(params), params_format(params),
sound/soc/atmel/mchp-spdifrx.c
444
params_width(params), params_channels(params));
sound/soc/atmel/mchp-spdifrx.c
451
if (params_channels(params) != SPDIFRX_CHANNELS) {
sound/soc/atmel/mchp-spdifrx.c
453
params_channels(params));
sound/soc/atmel/mchp-spdifrx.c
457
switch (params_format(params)) {
sound/soc/atmel/mchp-spdifrx.c
468
mr |= SPDIFRX_MR_DATAWIDTH(params_width(params));
sound/soc/atmel/mchp-spdifrx.c
472
params_format(params));
sound/soc/atmel/mchp-spdifrx.c
486
ret = clk_set_min_rate(dev->gclk, params_rate(params) *
sound/soc/atmel/mchp-spdifrx.c
491
params_rate(params), SPDIFRX_GCLK_RATIO_MIN);
sound/soc/atmel/mchp-spdifrx.c
503
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
638
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/adau1372.c
641
unsigned int rate = params_rate(params);
sound/soc/codecs/adau1372.c
658
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
110
switch (params_rate(params)) {
sound/soc/codecs/ak4104.c
97
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
171
struct snd_pcm_hw_params *params,
sound/soc/codecs/ak5558.c
177
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/aw88261.c
696
struct snd_pcm_hw_params *params,
sound/soc/codecs/aw88261.c
706
switch (params_rate(params)) {
sound/soc/codecs/aw88261.c
745
params_rate(params));
sound/soc/codecs/aw88261.c
749
switch (params_width(params)) {
sound/soc/codecs/aw88261.c
764
params_width(params));
sound/soc/codecs/aw88261.c
768
switch (params_physical_width(params)) {
sound/soc/codecs/aw88261.c
780
params_physical_width(params));
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
525
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs35l56.c
529
unsigned int rate = params_rate(params);
sound/soc/codecs/cs35l56.c
532
asp_wl = params_width(params);
sound/soc/codecs/cs35l56.c
547
slots = params_channels(params);
sound/soc/codecs/cs35l56.c
633
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs35l56.c
642
dev_dbg(cs35l56->base.dev, "%s: rate %d\n", __func__, params_rate(params));
sound/soc/codecs/cs35l56.c
653
sconfig.frame_rate = params_rate(params);
sound/soc/codecs/cs35l56.c
654
sconfig.bps = snd_pcm_format_width(params_format(params));
sound/soc/codecs/cs35l56.c
667
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
343
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs4234.c
351
cs4234->lrclk_rate = params_rate(params);
sound/soc/codecs/cs4234.c
395
sample_width = params_width(params);
sound/soc/codecs/cs4234.c
445
static int cs4234_dai_rule_rate(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule)
sound/soc/codecs/cs4234.c
460
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
317
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs4270.c
330
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
386
struct sdw_bus_params *params)
sound/soc/codecs/cs42l42-sdw.c
389
unsigned int new_sclk = params->curr_dr_freq / 2;
sound/soc/codecs/cs42l42-sdw.c
400
cs42l42->sclk, params->col, params->row);
sound/soc/codecs/cs42l42-sdw.c
63
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs42l42-sdw.c
76
cs42l42->sample_rate = params_rate(params);
sound/soc/codecs/cs42l42-sdw.c
78
snd_sdw_params_to_config(substream, params, &stream_config, &port_config);
sound/soc/codecs/cs42l42-sdw.c
92
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
382
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs42l43.c
389
ret = cs42l43_convert_sample_rate(params_rate(params));
sound/soc/codecs/cs42l43.c
403
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs42l43.c
412
int n_chans = params_channels(params);
sound/soc/codecs/cs42l43.c
413
int data_width = params_width(params);
sound/soc/codecs/cs42l43.c
431
bclk_target = params_rate(params) * frame;
sound/soc/codecs/cs42l43.c
488
return cs42l43_set_sample_rate(substream, params, dai);
sound/soc/codecs/cs42l43.c
683
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs42l43.c
688
ret = cs42l43_sdw_add_peripheral(substream, params, dai);
sound/soc/codecs/cs42l43.c
692
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
495
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs42l84.c
503
cs42l84->srate = params_rate(params);
sound/soc/codecs/cs42l84.c
509
switch (params_rate(params)) {
sound/soc/codecs/cs42l84.c
537
params_width(params) - 1);
sound/soc/codecs/cs42l84.c
539
params_width(params) - 1);
sound/soc/codecs/cs42l84.c
544
params_width(params) - 1);
sound/soc/codecs/cs42l84.c
546
params_width(params) - 1);
sound/soc/codecs/cs42xx8.c
266
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs42xx8.c
279
cs42xx8->tx_channels = params_channels(params);
sound/soc/codecs/cs42xx8.c
281
rate[tx] = params_rate(params);
sound/soc/codecs/cs42xx8.c
342
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
109
switch (params_width(params)) {
sound/soc/codecs/cs4349.c
92
struct snd_pcm_hw_params *params,
sound/soc/codecs/cs4349.c
99
cs4349->rate = params_rate(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
470
struct snd_pcm_hw_params *params,
sound/soc/codecs/es8316.c
496
if (clk / ratio == params_rate(params))
sound/soc/codecs/es8316.c
514
lrck_divider = clk / params_rate(params);
sound/soc/codecs/es8316.c
516
switch (params_format(params)) {
sound/soc/codecs/es8323.c
559
struct snd_pcm_hw_params *params,
sound/soc/codecs/es8323.c
567
coeff = get_coeff(es8323->sysclk, params_rate(params));
sound/soc/codecs/es8323.c
569
coeff = get_coeff(es8323->sysclk / 2, params_rate(params));
sound/soc/codecs/es8323.c
573
params_rate(params), es8323->sysclk);
sound/soc/codecs/es8323.c
592
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/es9356.c
522
struct snd_pcm_hw_params *params,
sound/soc/codecs/es9356.c
541
snd_sdw_params_to_config(substream, params, &stream_config, &port_config);
sound/soc/codecs/es9356.c
552
switch (params_rate(params)) {
sound/soc/codecs/es9356.c
567
__func__, 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
621
const struct fs_i2s_srate params[] = {
sound/soc/codecs/fs210x.c
632
for (i = 0; i < ARRAY_SIZE(params); i++) {
sound/soc/codecs/fs210x.c
633
if (params[i].srate != fs210x->srate)
sound/soc/codecs/fs210x.c
635
val = params[i].i2ssr << FS210X_17H_I2SSR_SHIFT;
sound/soc/codecs/fs210x.c
752
struct snd_pcm_hw_params *params,
sound/soc/codecs/fs210x.c
764
fs210x->srate = params_rate(params);
sound/soc/codecs/fs210x.c
765
fs210x->bclk = snd_soc_params_to_bclk(params);
sound/soc/codecs/fs210x.c
766
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
438
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/jz4725b.c
443
switch (params_format(params)) {
sound/soc/codecs/jz4725b.c
461
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
629
struct snd_pcm_hw_params *params,
sound/soc/codecs/jz4760.c
635
switch (params_format(params)) {
sound/soc/codecs/jz4760.c
653
if (jz4760_codec_sample_rates[rate] == params_rate(params))
sound/soc/codecs/jz4770.c
661
struct snd_pcm_hw_params *params,
sound/soc/codecs/jz4770.c
667
switch (params_format(params)) {
sound/soc/codecs/jz4770.c
685
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
857
struct snd_pcm_hw_params *params,
sound/soc/codecs/lpass-va-macro.c
867
sample_rate = params_rate(params);
sound/soc/codecs/lpass-va-macro.c
892
__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
191
struct snd_pcm_hw_params *params,
sound/soc/codecs/max98363.c
220
stream_config.frame_rate = params_rate(params);
sound/soc/codecs/max98363.c
221
stream_config.bps = snd_pcm_format_width(params_format(params));
sound/soc/codecs/max98363.c
228
stream_config.ch_count, params_channels(params));
sound/soc/codecs/max98363.c
239
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
188
struct snd_pcm_hw_params *params)
sound/soc/codecs/max98373-i2c.c
192
int blr_clk_ratio = params_channels(params) * max98373->ch_size;
sound/soc/codecs/max98373-i2c.c
200
params_format(params));
sound/soc/codecs/max98373-i2c.c
213
struct snd_pcm_hw_params *params,
sound/soc/codecs/max98373-i2c.c
222
switch (snd_pcm_format_width(params_format(params))) {
sound/soc/codecs/max98373-i2c.c
234
params_format(params));
sound/soc/codecs/max98373-i2c.c
238
max98373->ch_size = snd_pcm_format_width(params_format(params));
sound/soc/codecs/max98373-i2c.c
245
params_format(params));
sound/soc/codecs/max98373-i2c.c
248
switch (params_rate(params)) {
sound/soc/codecs/max98373-i2c.c
284
params_rate(params));
sound/soc/codecs/max98373-i2c.c
311
return max98373_set_clock(component, params);
sound/soc/codecs/max98373-sdw.c
478
struct sdw_bus_params *params)
sound/soc/codecs/max98373-sdw.c
484
clk_freq = (params->curr_dr_freq >> 1);
sound/soc/codecs/max98373-sdw.c
506
struct snd_pcm_hw_params *params,
sound/soc/codecs/max98373-sdw.c
525
snd_sdw_params_to_config(substream, params, &stream_config, &port_config);
sound/soc/codecs/max98373-sdw.c
549
if (params_channels(params) > 16) {
sound/soc/codecs/max98373-sdw.c
551
params_channels(params));
sound/soc/codecs/max98373-sdw.c
556
switch (snd_pcm_format_width(params_format(params))) {
sound/soc/codecs/max98373-sdw.c
568
params_format(params));
sound/soc/codecs/max98373-sdw.c
572
max98373->ch_size = snd_pcm_format_width(params_format(params));
sound/soc/codecs/max98373-sdw.c
578
dev_dbg(component->dev, "Format supported %d", params_format(params));
sound/soc/codecs/max98373-sdw.c
581
switch (params_rate(params)) {
sound/soc/codecs/max98373-sdw.c
617
params_rate(params));
sound/soc/codecs/max98373-sdw.c
799
struct sdw_bus_params *params)
sound/soc/codecs/max98373-sdw.c
803
ret = max98373_clock_config(slave, params);
sound/soc/codecs/max98388.c
530
struct snd_pcm_hw_params *params)
sound/soc/codecs/max98388.c
534
int blr_clk_ratio = params_channels(params) * max98388->ch_size;
sound/soc/codecs/max98388.c
542
params_format(params));
sound/soc/codecs/max98388.c
555
struct snd_pcm_hw_params *params,
sound/soc/codecs/max98388.c
566
switch (snd_pcm_format_width(params_format(params))) {
sound/soc/codecs/max98388.c
578
params_format(params));
sound/soc/codecs/max98388.c
582
max98388->ch_size = snd_pcm_format_width(params_format(params));
sound/soc/codecs/max98388.c
606
params_format(params));
sound/soc/codecs/max98388.c
609
switch (params_rate(params)) {
sound/soc/codecs/max98388.c
645
params_rate(params));
sound/soc/codecs/max98388.c
668
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
262
struct snd_pcm_hw_params *params,
sound/soc/codecs/mt6351.c
267
unsigned int rate = params_rate(params);
sound/soc/codecs/mt6358.c
2247
struct snd_pcm_hw_params *params,
sound/soc/codecs/mt6358.c
2252
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
189
struct soc_bytes_ext *params = (void *)kcontrol->private_value;
sound/soc/codecs/nau8822.c
196
for (i = 0; i < params->max / sizeof(u16); i++) {
sound/soc/codecs/nau8822.c
220
struct soc_bytes_ext *params = (void *)kcontrol->private_value;
sound/soc/codecs/nau8822.c
227
params->max, GFP_KERNEL | GFP_DMA);
sound/soc/codecs/nau8822.c
233
for (i = 0; i < params->max / sizeof(u16); i++) {
sound/soc/codecs/nau8822.c
865
struct snd_pcm_hw_params *params,
sound/soc/codecs/nau8822.c
877
bclk_fs = snd_soc_params_to_bclk(params) / params_rate(params);
sound/soc/codecs/nau8822.c
890
switch (params_format(params)) {
sound/soc/codecs/nau8822.c
906
switch (params_rate(params)) {
sound/soc/codecs/nau8822.c
940
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
1900
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/pcm6240.c
1908
fsrate = params_rate(params);
sound/soc/codecs/pcm6240.c
1921
slot_width = params_width(params);
sound/soc/codecs/pcm6240.c
1938
bclk_rate = snd_soc_params_to_bclk(params);
sound/soc/codecs/peb2466.c
757
struct snd_pcm_hw_params *params,
sound/soc/codecs/peb2466.c
765
switch (params_format(params)) {
sound/soc/codecs/peb2466.c
774
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
1396
struct snd_pcm_hw_params *params,
sound/soc/codecs/pm4125.c
1402
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
571
struct snd_pcm_hw_params *params,
sound/soc/codecs/rt1017-sdca-sdw.c
602
num_channels = params_channels(params);
sound/soc/codecs/rt1017-sdca-sdw.c
605
stream_config.frame_rate = params_rate(params);
sound/soc/codecs/rt1017-sdca-sdw.c
607
stream_config.bps = snd_pcm_format_width(params_format(params));
sound/soc/codecs/rt1017-sdca-sdw.c
614
params_rate(params), num_channels, snd_pcm_format_width(params_format(params)),
sound/soc/codecs/rt1017-sdca-sdw.c
625
switch (params_rate(params)) {
sound/soc/codecs/rt1017-sdca-sdw.c
640
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
320
struct sdw_bus_params *params)
sound/soc/codecs/rt1308-sdw.c
325
memcpy(&rt1308->params, params, sizeof(*params));
sound/soc/codecs/rt1308-sdw.c
528
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt1308-sdw.c
548
snd_sdw_params_to_config(substream, params, &stream_config, &port_config);
sound/soc/codecs/rt1308-sdw.c
89
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
507
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt1316-sdw.c
527
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
562
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt1318-sdw.c
593
num_channels = params_channels(params);
sound/soc/codecs/rt1318-sdw.c
596
stream_config.frame_rate = params_rate(params);
sound/soc/codecs/rt1318-sdw.c
598
stream_config.bps = snd_pcm_format_width(params_format(params));
sound/soc/codecs/rt1318-sdw.c
612
switch (params_rate(params)) {
sound/soc/codecs/rt1318-sdw.c
633
__func__, params_rate(params));
sound/soc/codecs/rt1318-sdw.h
91
struct sdw_bus_params params;
sound/soc/codecs/rt1318.c
605
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt1318.c
612
rt1318->lrck = params_rate(params);
sound/soc/codecs/rt1318.c
624
switch (params_width(params)) {
sound/soc/codecs/rt1320-sdw.c
2685
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt1320-sdw.c
2707
snd_sdw_params_to_config(substream, params, &stream_config, &port_config);
sound/soc/codecs/rt1320-sdw.c
2726
num_channels = params_channels(params);
sound/soc/codecs/rt1320-sdw.c
2762
switch (params_rate(params)) {
sound/soc/codecs/rt1320-sdw.c
2783
__func__, params_rate(params));
sound/soc/codecs/rt1320-sdw.h
171
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
2751
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/rt5645.c
2758
rt5645->lrck[dai->id] = params_rate(params);
sound/soc/codecs/rt5645.c
2764
frame_size = snd_soc_params_to_frame_size(params);
sound/soc/codecs/rt5645.c
2787
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
396
struct sdw_bus_params *params)
sound/soc/codecs/rt700-sdw.c
401
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
403
struct sdw_bus_params *params)
sound/soc/codecs/rt711-sdw.c
408
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
630
struct snd_pcm_hw_params *params,
sound/soc/codecs/rt712-sdca-dmic.c
650
stream_config.frame_rate = params_rate(params);
sound/soc/codecs/rt712-sdca-dmic.c
651
stream_config.ch_count = params_channels(params);
sound/soc/codecs/rt712-sdca-dmic.c
652
stream_config.bps = snd_pcm_format_width(params_format(params));
sound/soc/codecs/rt712-sdca-dmic.c
655
num_channels = params_channels(params);
sound/soc/codecs/rt712-sdca-dmic.c
666
if (params_channels(params) > 4) {
sound/soc/codecs/rt712-sdca-dmic.c
668
__func__, params_channels(params));
sound/soc/codecs/rt712-sdca-dmic.c
673
switch (params_rate(params)) {
sound/soc/codecs/rt712-sdca-dmic.c
694
__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
435
struct sdw_bus_params *params)
sound/soc/codecs/rt715-sdw.c
440
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
1443
struct snd_pcm_hw_params *params,
sound/soc/codecs/rt722-sdca.c
1487
stream_config.frame_rate = params_rate(params);
sound/soc/codecs/rt722-sdca.c
1488
stream_config.ch_count = params_channels(params);
sound/soc/codecs/rt722-sdca.c
1489
stream_config.bps = snd_pcm_format_width(params_format(params));
sound/soc/codecs/rt722-sdca.c
1492
num_channels = params_channels(params);
sound/soc/codecs/rt722-sdca.c
1503
if (params_channels(params) > 16) {
sound/soc/codecs/rt722-sdca.c
1505
__func__, params_channels(params));
sound/soc/codecs/rt722-sdca.c
1510
switch (params_rate(params)) {
sound/soc/codecs/rt722-sdca.c
1525
__func__, params_rate(params));
sound/soc/codecs/rt722-sdca.h
22
struct sdw_bus_params params;
sound/soc/codecs/sdw-mockup.c
197
struct sdw_bus_params *params)
sound/soc/codecs/sdw-mockup.c
55
struct snd_pcm_hw_params *params,
sound/soc/codecs/sdw-mockup.c
72
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
1037
__func__, params_rate(params));
sound/soc/codecs/sma1303.c
1044
switch (params_format(params)) {
sound/soc/codecs/sma1303.c
1080
params_format(params));
sound/soc/codecs/sma1303.c
1111
switch (params_width(params)) {
sound/soc/codecs/sma1303.c
1143
switch (params_width(params)) {
sound/soc/codecs/sma1303.c
1151
params_format(params));
sound/soc/codecs/sma1303.c
973
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/sma1303.c
981
bclk = params_rate(params) * sma1303->frame_size;
sound/soc/codecs/sma1303.c
983
bclk = params_rate(params) * params_physical_width(params)
sound/soc/codecs/sma1303.c
984
* params_channels(params);
sound/soc/codecs/sma1303.c
988
__func__, params_rate(params), params_width(params),
sound/soc/codecs/sma1303.c
989
params_channels(params));
sound/soc/codecs/sma1303.c
999
switch (params_rate(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
185
struct snd_pcm_hw_params *params,
sound/soc/codecs/sta529.c
192
switch (params_width(params)) {
sound/soc/codecs/sta529.c
210
switch (params_rate(params)) {
sound/soc/codecs/tac5xx2-sdw.c
670
struct snd_pcm_hw_params *params,
sound/soc/codecs/tac5xx2-sdw.c
727
snd_sdw_params_to_config(substream, params, &stream_config, &port_config);
sound/soc/codecs/tac5xx2-sdw.c
737
switch (params_rate(params)) {
sound/soc/codecs/tac5xx2-sdw.c
752
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
367
struct snd_pcm_hw_params *params,
sound/soc/codecs/tas2764.c
374
ret = tas2764_set_bitwidth(tas2764, params_format(params));
sound/soc/codecs/tas2764.c
378
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
1811
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/codecs/tas2781-i2c.c
1818
fsrate = params_rate(params);
sound/soc/codecs/tas2781-i2c.c
1829
slot_width = params_width(params);
sound/soc/codecs/tas2781-i2c.c
1842
bclk_rate = snd_soc_params_to_bclk(params);
sound/soc/codecs/tas2783-sdw.c
904
struct snd_pcm_hw_params *params,
sound/soc/codecs/tas2783-sdw.c
950
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/tas675x.c
1124
struct snd_pcm_hw_params *params,
sound/soc/codecs/tas675x.c
1129
unsigned int rate = params_rate(params);
sound/soc/codecs/tas675x.c
1144
switch (params_width(params)) {
sound/soc/codecs/tas675x.c
1215
tas->slot_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
1063
width = params_width(params);
sound/soc/codecs/tlv320aic3x.c
1083
fsref = (params_rate(params) % 11025 == 0) ? 44100 : 48000;
sound/soc/codecs/tlv320aic3x.c
1084
dual_rate = params_rate(params) >= 64000;
sound/soc/codecs/tlv320aic3x.c
1127
data = (fsref * 20) / params_rate(params);
sound/soc/codecs/tlv320dac33.c
818
struct snd_pcm_hw_params *params,
sound/soc/codecs/tlv320dac33.c
825
switch (params_rate(params)) {
sound/soc/codecs/tlv320dac33.c
831
params_rate(params));
sound/soc/codecs/tlv320dac33.c
835
switch (params_width(params)) {
sound/soc/codecs/tlv320dac33.c
846
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
554
struct snd_pcm_hw_params *params,
sound/soc/codecs/uda1380.c
562
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
2646
struct snd_pcm_hw_params *params,
sound/soc/codecs/wcd937x.c
2652
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
3269
struct snd_pcm_hw_params *params,
sound/soc/codecs/wcd938x.c
3275
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
3238
struct snd_pcm_hw_params *params,
sound/soc/codecs/wcd939x.c
3244
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
440
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8510.c
448
switch (params_width(params)) {
sound/soc/codecs/wm8510.c
463
switch (params_rate(params)) {
sound/soc/codecs/wm8523.c
143
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8523.c
154
if (wm8523->sysclk / params_rate(params) ==
sound/soc/codecs/wm8523.c
162
wm8523->sysclk / params_rate(params));
sound/soc/codecs/wm8523.c
172
if (params_width(params) * 2 <= bclk_ratios[i].ratio)
sound/soc/codecs/wm8523.c
178
params_width(params));
sound/soc/codecs/wm8523.c
187
switch (params_width(params)) {
sound/soc/codecs/wm8524.c
161
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8524.c
174
if (wm8524->rate_constraint.list[i] == params_rate(params))
sound/soc/codecs/wm8524.c
180
params_rate(params), wm8524->sysclk);
sound/soc/codecs/wm8580.c
534
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8580.c
544
switch (params_width(params)) {
sound/soc/codecs/wm8580.c
565
ratio = wm8580->sysclk[dai->driver->id] / params_rate(params);
sound/soc/codecs/wm8580.c
571
wm8580->sysclk[dai->driver->id], params_rate(params));
sound/soc/codecs/wm8711.c
155
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8711.c
161
int i = get_coeff(wm8711->sysclk, params_rate(params));
sound/soc/codecs/wm8711.c
168
switch (params_width(params)) {
sound/soc/codecs/wm8728.c
85
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8728.c
93
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
324
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8737.c
334
if (coeff_div[i].rate != params_rate(params))
sound/soc/codecs/wm8737.c
348
wm8737->mclk, params_rate(params));
sound/soc/codecs/wm8737.c
354
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
1151
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8753.c
1161
coeff = get_coeff(wm8753->sysclk, params_rate(params));
sound/soc/codecs/wm8753.c
1170
switch (params_width(params)) {
sound/soc/codecs/wm8753.c
920
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8753.c
929
switch (params_width(params)) {
sound/soc/codecs/wm8753.c
944
if (params_rate(params) * 384 == wm8753->pcmclk)
sound/soc/codecs/wm8770.c
407
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8770.c
421
switch (params_width(params)) {
sound/soc/codecs/wm8770.c
451
ratio = wm8770->sysclk / params_rate(params);
sound/soc/codecs/wm8770.c
459
wm8770->sysclk, params_rate(params));
sound/soc/codecs/wm8776.c
239
struct snd_pcm_hw_params *params,
sound/soc/codecs/wm8776.c
264
switch (params_width(params)) {
sound/soc/codecs/wm8776.c
279
params_width(params));
sound/soc/codecs/wm8776.c
286
if (wm8776->sysclk[dai->driver->id] / params_rate(params)
sound/soc/codecs/wm8776.c
294
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
1342
struct snd_compr_params *params)
sound/soc/codecs/wm_adsp.c
1350
if (params->buffer.fragment_size < WM_ADSP_MIN_FRAGMENT_SIZE ||
sound/soc/codecs/wm_adsp.c
1351
params->buffer.fragment_size > WM_ADSP_MAX_FRAGMENT_SIZE ||
sound/soc/codecs/wm_adsp.c
1352
params->buffer.fragments < WM_ADSP_MIN_FRAGMENTS ||
sound/soc/codecs/wm_adsp.c
1353
params->buffer.fragments > WM_ADSP_MAX_FRAGMENTS ||
sound/soc/codecs/wm_adsp.c
1354
params->buffer.fragment_size % CS_DSP_DATA_WORD_SIZE) {
sound/soc/codecs/wm_adsp.c
1356
params->buffer.fragment_size,
sound/soc/codecs/wm_adsp.c
1357
params->buffer.fragments);
sound/soc/codecs/wm_adsp.c
1366
if (caps->id != params->codec.id)
sound/soc/codecs/wm_adsp.c
1370
if (desc->max_ch < params->codec.ch_out)
sound/soc/codecs/wm_adsp.c
1373
if (desc->max_ch < params->codec.ch_in)
sound/soc/codecs/wm_adsp.c
1377
if (!(desc->formats & (1 << params->codec.format)))
sound/soc/codecs/wm_adsp.c
1381
if (desc->sample_rates[j] == params->codec.sample_rate)
sound/soc/codecs/wm_adsp.c
1386
params->codec.id, params->codec.ch_in, params->codec.ch_out,
sound/soc/codecs/wm_adsp.c
1387
params->codec.sample_rate, params->codec.format);
sound/soc/codecs/wm_adsp.c
1398
struct snd_compr_params *params)
sound/soc/codecs/wm_adsp.c
1404
ret = wm_adsp_compr_check_params(stream, params);
sound/soc/codecs/wm_adsp.c
1408
compr->size = params->buffer;
sound/soc/codecs/wm_adsp.c
1418
compr->sample_rate = params->codec.sample_rate;
sound/soc/codecs/wm_adsp.h
136
struct snd_compr_params *params);
sound/soc/codecs/wm_adsp_fw_find_test.c
105
const struct wm_adsp_fw_find_test_params *params = test->param_value;
sound/soc/codecs/wm_adsp_fw_find_test.c
110
for (i = 0; params->dir_files[i]; i++) {
sound/soc/codecs/wm_adsp_fw_find_test.c
111
strlcat(priv->searched_fw_files, params->dir_files[i],
sound/soc/codecs/wm_adsp_fw_find_test.c
117
dsp->cs_dsp.name = params->dsp_name;
sound/soc/codecs/wm_adsp_fw_find_test.c
118
dsp->part = params->part;
sound/soc/codecs/wm_adsp_fw_find_test.c
119
dsp->fwf_name = params->fwf_name;
sound/soc/codecs/wm_adsp_fw_find_test.c
120
dsp->system_name = params->system_name;
sound/soc/codecs/wm_adsp_fw_find_test.c
121
dsp->component->name_prefix = params->alsa_name;
sound/soc/codecs/wm_adsp_fw_find_test.c
122
dsp->wmfw_optional = params->wmfw_optional;
sound/soc/codecs/wm_adsp_fw_find_test.c
123
dsp->bin_mandatory = params->bin_mandatory;
sound/soc/codecs/wm_adsp_fw_find_test.c
137
(params->expect_wmfw || params->expect_bin) ? 0 : -ENOENT,
sound/soc/codecs/wm_adsp_fw_find_test.c
140
KUNIT_EXPECT_EQ_MSG(test, !!priv->found_fw.wmfw.filename, !!params->expect_wmfw,
sound/soc/codecs/wm_adsp_fw_find_test.c
142
KUNIT_EXPECT_EQ_MSG(test, !!priv->found_fw.coeff.filename, !!params->expect_bin,
sound/soc/codecs/wm_adsp_fw_find_test.c
145
if (params->expect_wmfw) {
sound/soc/codecs/wm_adsp_fw_find_test.c
146
KUNIT_EXPECT_STREQ_MSG(test, priv->found_fw.wmfw.filename, params->expect_wmfw,
sound/soc/codecs/wm_adsp_fw_find_test.c
150
if (params->expect_bin) {
sound/soc/codecs/wm_adsp_fw_find_test.c
151
KUNIT_EXPECT_STREQ_MSG(test, priv->found_fw.coeff.filename, params->expect_bin,
sound/soc/codecs/wm_adsp_fw_find_test.c
161
const struct wm_adsp_fw_find_test_params *params = test->param_value;
sound/soc/codecs/wm_adsp_fw_find_test.c
177
if (!params)
sound/soc/codecs/wm_adsp_fw_find_test.c
180
if (params->expect_wmfw && (strcmp(filename, params->expect_wmfw) == 0)) {
sound/soc/codecs/wm_adsp_fw_find_test.c
185
if (params->expect_bin && (strcmp(filename, params->expect_bin) == 0)) {
sound/soc/codecs/wm_adsp_fw_find_test.c
196
const struct wm_adsp_fw_find_test_params *params = test->param_value;
sound/soc/codecs/wm_adsp_fw_find_test.c
199
dsp->cs_dsp.name = params->dsp_name;
sound/soc/codecs/wm_adsp_fw_find_test.c
200
dsp->part = params->part;
sound/soc/codecs/wm_adsp_fw_find_test.c
201
dsp->fwf_name = params->fwf_name;
sound/soc/codecs/wm_adsp_fw_find_test.c
202
dsp->system_name = params->system_name;
sound/soc/codecs/wm_adsp_fw_find_test.c
203
dsp->component->name_prefix = params->alsa_name;
sound/soc/codecs/wm_adsp_fw_find_test.c
204
dsp->wmfw_optional = params->wmfw_optional;
sound/soc/codecs/wm_adsp_fw_find_test.c
217
KUNIT_EXPECT_STREQ(test, priv->searched_fw_files, params->expected_searches);
sound/soc/codecs/wm_adsp_fw_find_test.c
219
KUNIT_EXPECT_EQ(test, !!priv->found_fw.wmfw.filename, !!params->expect_wmfw);
sound/soc/codecs/wm_adsp_fw_find_test.c
220
if (params->expect_wmfw)
sound/soc/codecs/wm_adsp_fw_find_test.c
221
KUNIT_EXPECT_STREQ(test, priv->found_fw.wmfw.filename, params->expect_wmfw);
sound/soc/codecs/wm_adsp_fw_find_test.c
223
KUNIT_EXPECT_EQ(test, !!priv->found_fw.coeff.filename, !!params->expect_bin);
sound/soc/codecs/wm_adsp_fw_find_test.c
224
if (params->expect_bin)
sound/soc/codecs/wm_adsp_fw_find_test.c
225
KUNIT_EXPECT_STREQ(test, priv->found_fw.coeff.filename, params->expect_bin);
sound/soc/codecs/wm_adsp_fw_find_test.c
82
const struct wm_adsp_fw_find_test_params *params = test->param_value;
sound/soc/codecs/wm_adsp_fw_find_test.c
86
if (!params)
sound/soc/codecs/wm_adsp_fw_find_test.c
89
if (!params->dir_files)
sound/soc/codecs/wm_adsp_fw_find_test.c
92
for (i = 0; params->dir_files[i]; i++) {
sound/soc/codecs/wm_adsp_fw_find_test.c
93
if (strcmp(params->dir_files[i], filename) == 0) {
sound/soc/codecs/wsa881x.c
1094
struct sdw_bus_params *params)
sound/soc/codecs/wsa881x.c
1096
sdw_write(slave, SWRS_SCP_HOST_CLK_DIV2_CTL_BANK(params->next_bank),
sound/soc/codecs/wsa881x.c
974
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
272
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/dwc/dwc-i2s.c
278
switch (params_format(params)) {
sound/soc/dwc/dwc-i2s.c
305
config->chan_nr = params_channels(params);
sound/soc/dwc/dwc-i2s.c
322
config->sample_rate = params_rate(params);
sound/soc/fsl/eukrea-tlv320.c
30
struct snd_pcm_hw_params *params)
sound/soc/fsl/fsl-asoc-card.c
209
struct snd_pcm_hw_params *params)
sound/soc/fsl/fsl-asoc-card.c
222
priv->sample_rate = params_rate(params);
sound/soc/fsl/fsl-asoc-card.c
223
priv->sample_format = params_format(params);
sound/soc/fsl/fsl-asoc-card.c
377
struct snd_pcm_hw_params *params)
sound/soc/fsl/fsl-asoc-card.c
383
rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/fsl/fsl-asoc-card.c
386
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_dma.c
301
if (asrc->use_edma && (dma_params_be->maxburst % params_channels(params))) {
sound/soc/fsl/fsl_asrc_dma.c
302
if (dma_params_be->maxburst >= params_channels(params)) {
sound/soc/fsl/fsl_asrc_dma.c
303
config_be.src_maxburst = params_channels(params);
sound/soc/fsl/fsl_asrc_dma.c
304
config_be.dst_maxburst = params_channels(params);
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
1498
struct snd_pcm_hw_params *params,
sound/soc/fsl/fsl_easrc.c
1506
unsigned int channels = params_channels(params);
sound/soc/fsl/fsl_easrc.c
1507
unsigned int rate = params_rate(params);
sound/soc/fsl/fsl_easrc.c
1508
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
967
struct snd_pcm_hw_params *params,
sound/soc/fsl/fsl_micfil.c
971
unsigned int channels = params_channels(params);
sound/soc/fsl/fsl_micfil.c
972
snd_pcm_format_t format = params_format(params);
sound/soc/fsl/fsl_micfil.c
973
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
605
struct snd_pcm_hw_params *params,
sound/soc/fsl/fsl_sai.c
611
unsigned int channels = params_channels(params);
sound/soc/fsl/fsl_sai.c
614
u32 word_width = params_width(params);
sound/soc/fsl/fsl_sai.c
657
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
521
struct snd_pcm_hw_params *params)
sound/soc/fsl/imx-card.c
528
rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/fsl/imx-card.c
532
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/imx-rpmsg.c
36
struct snd_pcm_hw_params *params)
sound/soc/fsl/imx-rpmsg.c
41
snd_pcm_format_t format = params_format(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
136
struct snd_pcm_hw_params *params,
sound/soc/fsl/mpc5200_psc_ac97.c
145
__func__, substream, params_period_size(params),
sound/soc/fsl/mpc5200_psc_ac97.c
146
params_period_bytes(params), params_periods(params),
sound/soc/fsl/mpc5200_psc_ac97.c
147
params_buffer_size(params), params_buffer_bytes(params),
sound/soc/fsl/mpc5200_psc_ac97.c
148
params_channels(params), params_rate(params),
sound/soc/fsl/mpc5200_psc_ac97.c
149
params_format(params));
sound/soc/fsl/mpc5200_psc_ac97.c
152
s->ac97_slot_bits = (params_channels(params) == 1) ? 0x100 : 0x300;
sound/soc/fsl/mpc5200_psc_ac97.c
159
struct snd_pcm_hw_params *params,
sound/soc/fsl/mpc5200_psc_ac97.c
166
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
480
mclk = params_rate(params) * mclk_fs;
sound/soc/generic/simple-card-utils.c
53
struct snd_pcm_hw_params *params)
sound/soc/generic/simple-card-utils.c
540
ret = simple_set_tdm(priv, sdai, pdai, params);
sound/soc/generic/simple-card-utils.c
547
ret = simple_set_tdm(priv, sdai, pdai, params);
sound/soc/generic/simple-card-utils.c
558
struct snd_pcm_hw_params *params)
sound/soc/generic/simple-card-utils.c
56
struct snd_mask *mask = hw_param_mask(params,
sound/soc/generic/simple-card-utils.c
563
struct snd_interval *rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/generic/simple-card-utils.c
564
struct snd_interval *channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/generic/simple-card-utils.c
575
simple_fixup_sample_fmt(data, 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
380
struct snd_pcm_hw_params *params)
sound/soc/generic/test-component.c
482
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
252
struct snd_pcm_hw_params *params,
sound/soc/hisilicon/hi6210-i2s.c
260
switch (params_format(params)) {
sound/soc/hisilicon/hi6210-i2s.c
279
switch (params_rate(params)) {
sound/soc/hisilicon/hi6210-i2s.c
299
dev_err(cpu_dai->dev, "Bad rate: %d\n", params_rate(params));
sound/soc/hisilicon/hi6210-i2s.c
303
if (!(params_channels(params))) {
sound/soc/hisilicon/hi6210-i2s.c
320
i2s->rate = params_rate(params);
sound/soc/hisilicon/hi6210-i2s.c
321
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
630
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/img/img-spdif-in.c
636
rate = params_rate(params);
sound/soc/img/img-spdif-in.c
637
channels = params_channels(params);
sound/soc/img/img-spdif-in.c
638
format = params_format(params);
sound/soc/img/img-spdif-out.c
225
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/img/img-spdif-out.c
233
rate = params_rate(params);
sound/soc/img/img-spdif-out.c
234
format = params_format(params);
sound/soc/img/img-spdif-out.c
235
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((__force snd_pcm_format_t)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
278
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bytcht_es8316.c
280
struct snd_interval *rate = hw_param_interval(params,
sound/soc/intel/boards/bytcht_es8316.c
282
struct snd_interval *channels = hw_param_interval(params,
sound/soc/intel/boards/bytcht_es8316.c
292
params_set_format(params, SNDRV_PCM_FORMAT_S16_LE);
sound/soc/intel/boards/bytcht_es8316.c
296
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
1515
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bytcr_rt5640.c
1517
struct snd_interval *rate = hw_param_interval(params,
sound/soc/intel/boards/bytcr_rt5640.c
1519
struct snd_interval *channels = hw_param_interval(params,
sound/soc/intel/boards/bytcr_rt5640.c
1530
params_set_format(params, SNDRV_PCM_FORMAT_S16_LE);
sound/soc/intel/boards/bytcr_rt5640.c
1534
params_set_format(params, SNDRV_PCM_FORMAT_S24_LE);
sound/soc/intel/boards/bytcr_rt5640.c
537
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bytcr_rt5640.c
542
return byt_rt5640_prepare_and_enable_pll1(dai, params_rate(params));
sound/soc/intel/boards/bytcr_rt5651.c
362
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bytcr_rt5651.c
366
snd_pcm_format_t format = params_format(params);
sound/soc/intel/boards/bytcr_rt5651.c
367
int rate = params_rate(params);
sound/soc/intel/boards/bytcr_rt5651.c
696
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bytcr_rt5651.c
698
struct snd_interval *rate = hw_param_interval(params,
sound/soc/intel/boards/bytcr_rt5651.c
700
struct snd_interval *channels = hw_param_interval(params,
sound/soc/intel/boards/bytcr_rt5651.c
711
params_set_format(params, SNDRV_PCM_FORMAT_S16_LE);
sound/soc/intel/boards/bytcr_rt5651.c
715
params_set_format(params, SNDRV_PCM_FORMAT_S24_LE);
sound/soc/intel/boards/bytcr_wm5102.c
379
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/bytcr_wm5102.c
381
struct snd_interval *rate = hw_param_interval(params,
sound/soc/intel/boards/bytcr_wm5102.c
383
struct snd_interval *channels = hw_param_interval(params,
sound/soc/intel/boards/bytcr_wm5102.c
395
params_set_format(params, SNDRV_PCM_FORMAT_S24_LE);
sound/soc/intel/boards/bytcr_wm5102.c
399
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
159
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/cht_bsw_rt5672.c
167
CHT_PLAT_CLK_3_HZ, params_rate(params) * 512);
sound/soc/intel/boards/cht_bsw_rt5672.c
175
params_rate(params) * 512,
sound/soc/intel/boards/cht_bsw_rt5672.c
265
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/cht_bsw_rt5672.c
268
struct snd_interval *rate = hw_param_interval(params,
sound/soc/intel/boards/cht_bsw_rt5672.c
270
struct snd_interval *channels = hw_param_interval(params,
sound/soc/intel/boards/cht_bsw_rt5672.c
280
params_set_format(params, SNDRV_PCM_FORMAT_S16_LE);
sound/soc/intel/boards/cht_bsw_rt5672.c
284
params_set_format(params, SNDRV_PCM_FORMAT_S24_LE);
sound/soc/intel/boards/ehl_rt5660.c
108
struct snd_pcm_hw_params *params)
sound/soc/intel/boards/ehl_rt5660.c
116
params_rate(params) * 512,
sound/soc/intel/boards/ehl_rt5660.c
125
params_rate(params) * 50,
sound/soc/intel/boards/ehl_rt5660.c
126
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
386
struct snd_pcm_hw_params *params,
sound/soc/intel/catpt/pcm.c
402
afmt.sample_rate = params_rate(params);
sound/soc/intel/catpt/pcm.c
403
afmt.bit_depth = params_physical_width(params);
sound/soc/intel/catpt/pcm.c
404
afmt.valid_bit_depth = params_width(params);
sound/soc/intel/catpt/pcm.c
405
afmt.num_channels = params_channels(params);
sound/soc/jz4740/jz4740-i2s.c
251
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/jz4740/jz4740-i2s.c
263
switch (params_format(params)) {
sound/soc/jz4740/jz4740-i2s.c
284
if (params_channels(params) == 1)
sound/soc/jz4740/jz4740-i2s.c
308
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
307
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
314
stream_fs = params_rate(params);
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
388
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
401
return mtk_afe_fe_hw_params(substream, params, dai);
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
449
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
453
int channels = params_channels(params);
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
468
return mtk_afe_fe_hw_params(substream, params, dai);
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
631
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
636
unsigned int channels = params_channels(params);
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
637
unsigned int rate = params_rate(params);
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
2034
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
2038
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
2039
unsigned int bit_width = params_width(params);
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
2040
unsigned int channels = params_channels(params);
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
2050
params_period_size(params), params_periods(params));
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
2347
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
2353
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
2354
unsigned int channels = params_channels(params);
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
2355
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/mt8196/mt8196-afe-pcm.c
204
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8196/mt8196-afe-pcm.c
209
unsigned int channels = params_channels(params);
sound/soc/mediatek/mt8196/mt8196-afe-pcm.c
243
afe_priv->cm_rate[cm] = params_rate(params);
sound/soc/mediatek/mt8196/mt8196-afe-pcm.c
245
return mtk_afe_fe_hw_params(substream, params, dai);
sound/soc/mediatek/mt8196/mt8196-dai-adda.c
409
static int set_playback_hw_params(struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8196/mt8196-dai-adda.c
414
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8196/mt8196-dai-adda.c
467
static int set_capture_hw_params(struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8196/mt8196-dai-adda.c
472
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8196/mt8196-dai-adda.c
657
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8196/mt8196-dai-adda.c
667
id, substream->stream, params_rate(params));
sound/soc/mediatek/mt8196/mt8196-dai-adda.c
670
return set_playback_hw_params(params, dai);
sound/soc/mediatek/mt8196/mt8196-dai-adda.c
672
return set_capture_hw_params(params, dai);
sound/soc/mediatek/mt8196/mt8196-dai-i2s.c
1982
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8196/mt8196-dai-i2s.c
1990
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8196/mt8196-dai-i2s.c
1992
snd_pcm_format_t format = params_format(params);
sound/soc/mediatek/mt8196/mt8196-dai-i2s.c
1993
unsigned int channels = params_channels(params);
sound/soc/mediatek/mt8196/mt8196-dai-i2s.c
2313
ret = mtk_dai_i2s_config(afe, params, i2s_priv->share_i2s_id);
sound/soc/mediatek/mt8196/mt8196-dai-i2s.c
2322
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8196/mt8196-dai-i2s.c
2327
return mtk_dai_i2s_config(afe, params, dai->id);
sound/soc/mediatek/mt8196/mt8196-dai-tdm.c
394
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8196/mt8196-dai-tdm.c
401
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8196/mt8196-dai-tdm.c
402
unsigned int channels = params_channels(params);
sound/soc/mediatek/mt8196/mt8196-dai-tdm.c
403
snd_pcm_format_t format = params_format(params);
sound/soc/mediatek/mt8196/mt8196-nau8825.c
144
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8196/mt8196-nau8825.c
147
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8196/mt8196-nau8825.c
161
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8196/mt8196-nau8825.c
164
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8196/mt8196-nau8825.c
177
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8196/mt8196-nau8825.c
182
snd_mask_reset_range(hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT),
sound/soc/mediatek/mt8196/mt8196-nau8825.c
185
params_set_format(params, SNDRV_PCM_FORMAT_S32_LE);
sound/soc/mediatek/mt8196/mt8196-nau8825.c
190
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8196/mt8196-nau8825.c
659
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8196/mt8196-nau8825.c
663
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8196/mt8196-nau8825.c
664
unsigned int bit_width = params_width(params);
sound/soc/mediatek/mt8196/mt8196-nau8825.c
679
params_rate(params) * 256);
sound/soc/mediatek/mt8196/mt8196-nau8825.c
693
struct snd_pcm_hw_params *params)
sound/soc/mediatek/mt8196/mt8196-nau8825.c
699
unsigned int rate = params_rate(params);
sound/soc/mediatek/mt8196/mt8196-nau8825.c
703
bitwidth = snd_pcm_format_width(params_format(params));
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
668
struct snd_pcm_hw_params *params,
sound/soc/mediatek/mt8365/mt8365-dai-i2s.c
672
unsigned int width_val = params_width(params) > 16 ?
sound/soc/meson/aiu-acodec-ctrl.c
100
data->params.channels_max = min_t(unsigned int, AIU_ACODEC_OUT_CHMAX,
sound/soc/meson/aiu-acodec-ctrl.c
101
data->params.channels_max);
sound/soc/meson/aiu-acodec-ctrl.c
86
struct snd_pcm_hw_params *params,
sound/soc/meson/aiu-acodec-ctrl.c
92
ret = meson_codec_glue_input_hw_params(substream, params, dai);
sound/soc/meson/aiu-acodec-ctrl.c
98
data->params.channels_min = min_t(unsigned int, AIU_ACODEC_OUT_CHMAX,
sound/soc/meson/aiu-acodec-ctrl.c
99
data->params.channels_min);
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
112
struct snd_pcm_hw_params *params,
sound/soc/meson/aiu-fifo-spdif.c
119
ret = aiu_fifo_hw_params(substream, params, dai);
sound/soc/meson/aiu-fifo-spdif.c
126
switch (params_physical_width(params)) {
sound/soc/meson/aiu-fifo-spdif.c
134
params_physical_width(params));
sound/soc/meson/aiu-fifo-spdif.c
147
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/pxa2xx-lib.h
23
struct snd_pcm_hw_params *params);
sound/soc/pxa/pxa2xx-pcm-lib.c
159
struct snd_pcm_hw_params *params)
sound/soc/pxa/pxa2xx-pcm-lib.c
161
return pxa2xx_pcm_hw_params(substream, params);
sound/soc/pxa/pxa2xx-pcm-lib.c
34
struct snd_pcm_hw_params *params)
sound/soc/pxa/pxa2xx-pcm-lib.c
46
ret = snd_hwparams_to_dma_slave_config(substream, params, &config);
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
16
struct snd_pcm_hw_params *params)
sound/soc/qcom/apq8096.c
18
struct snd_interval *rate = hw_param_interval(params,
sound/soc/qcom/apq8096.c
20
struct snd_interval *channels = hw_param_interval(params,
sound/soc/qcom/apq8096.c
30
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 = &params.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 = &params.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 = &params.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 = &params.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 = &params.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, &params, 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
510
struct snd_pcm_hw_params *params)
sound/soc/qcom/qdsp6/q6apm-dai.c
515
prtd->pcm_size = params_buffer_bytes(params);
sound/soc/qcom/qdsp6/q6apm-dai.c
516
prtd->periods = params_periods(params);
sound/soc/qcom/qdsp6/q6apm-dai.c
518
switch (params_format(params)) {
sound/soc/qcom/qdsp6/q6apm-dai.c
812
struct snd_compr_params *params)
sound/soc/qcom/qdsp6/q6apm-dai.c
818
struct snd_codec *codec = &params->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
497
struct snd_pcm_hw_params *params)
sound/soc/qcom/qdsp6/q6asm-dai.c
502
prtd->pcm_size = params_buffer_bytes(params);
sound/soc/qcom/qdsp6/q6asm-dai.c
503
prtd->periods = params_periods(params);
sound/soc/qcom/qdsp6/q6asm-dai.c
505
switch (params_format(params)) {
sound/soc/qcom/qdsp6/q6asm-dai.c
882
struct snd_compr_params *params)
sound/soc/qcom/qdsp6/q6asm-dai.c
907
ret = q6asm_open_write(prtd->audio_client, prtd->stream_id, params->codec.id,
sound/soc/qcom/qdsp6/q6asm-dai.c
908
params->codec.profile, prtd->bits_per_sample,
sound/soc/qcom/qdsp6/q6asm-dai.c
926
&params->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
204
struct snd_pcm_hw_params *params)
sound/soc/qcom/sc7280.c
331
struct snd_pcm_hw_params *params)
sound/soc/qcom/sc7280.c
333
struct snd_interval *rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/qcom/sc7280.c
334
struct snd_interval *channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/qcom/sc7280.c
335
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
19
struct snd_pcm_hw_params *params)
sound/soc/qcom/storm.c
23
snd_pcm_format_t format = params_format(params);
sound/soc/qcom/storm.c
24
unsigned int rate = params_rate(params);
sound/soc/qcom/x1e80100.c
72
struct snd_pcm_hw_params *params)
sound/soc/qcom/x1e80100.c
75
struct snd_interval *rate = hw_param_interval(params,
sound/soc/qcom/x1e80100.c
77
struct snd_interval *channels = hw_param_interval(params,
sound/soc/renesas/fsi.c
1765
struct snd_pcm_hw_params *params,
sound/soc/renesas/fsi.c
1771
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
267
struct snd_pcm_hw_params *params)
sound/soc/renesas/rcar/core.c
277
if (params)
sound/soc/renesas/rcar/core.c
278
return params_channels(params);
sound/soc/renesas/rcar/core.c
285
struct snd_pcm_hw_params *params)
sound/soc/renesas/rcar/core.c
287
int chan = rsnd_runtime_channel_original_with_params(io, params);
sound/soc/renesas/rcar/core.c
326
struct snd_pcm_hw_params *params)
sound/soc/renesas/rcar/core.c
330
rsnd_runtime_channel_after_ctu_with_params(io, params) :
sound/soc/renesas/rcar/core.c
331
rsnd_runtime_channel_original_with_params(io, params);
sound/soc/renesas/rcar/core.c
916
static int rsnd_soc_hw_rule_rate(struct snd_pcm_hw_params *params,
sound/soc/renesas/rcar/core.c
919
struct snd_interval *ic_ = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/renesas/rcar/core.c
920
struct snd_interval *ir = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/renesas/rcar/core.c
932
ic.max = rsnd_runtime_channel_for_ssi_with_params(io, params);
sound/soc/renesas/rcar/core.c
939
static int rsnd_soc_hw_rule_channels(struct snd_pcm_hw_params *params,
sound/soc/renesas/rcar/core.c
942
struct snd_interval *ic_ = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/renesas/rcar/core.c
943
struct snd_interval *ir = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/renesas/rcar/core.c
955
ic.max = rsnd_runtime_channel_for_ssi_with_params(io, params);
sound/soc/renesas/rcar/msiof.c
488
struct snd_pcm_hw_params *params)
sound/soc/renesas/rcar/msiof.c
497
ret = snd_hwparams_to_dma_slave_config(substream, params, &cfg);
sound/soc/renesas/rcar/rsnd.h
473
struct snd_pcm_hw_params *params);
sound/soc/renesas/rcar/rsnd.h
477
struct snd_pcm_hw_params *params);
sound/soc/renesas/rcar/rsnd.h
481
struct snd_pcm_hw_params *params);
sound/soc/renesas/rcar/ssi.c
535
struct snd_pcm_hw_params *params)
sound/soc/renesas/rcar/ssi.c
538
unsigned int fmt_width = snd_pcm_format_width(params_format(params));
sound/soc/renesas/rz-ssi.c
846
struct snd_pcm_hw_params *params,
sound/soc/renesas/rz-ssi.c
850
unsigned int sample_bits = hw_param_interval(params,
sound/soc/renesas/rz-ssi.c
852
unsigned int sample_width = params_width(params);
sound/soc/renesas/rz-ssi.c
853
unsigned int channels = params_channels(params);
sound/soc/renesas/rz-ssi.c
854
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
640
struct snd_pcm_hw_params *params,
sound/soc/rockchip/rockchip_i2s_tdm.c
672
mclk_rate = DEFAULT_MCLK_FS * params_rate(params);
sound/soc/rockchip/rockchip_i2s_tdm.c
679
bclk_rate = i2s_tdm->frame_width * params_rate(params);
sound/soc/rockchip/rockchip_i2s_tdm.c
684
div_lrck = bclk_rate / params_rate(params);
sound/soc/rockchip/rockchip_i2s_tdm.c
687
switch (params_format(params)) {
sound/soc/rockchip/rockchip_i2s_tdm.c
707
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
559
struct snd_pcm_hw_params *params,
sound/soc/rockchip/rockchip_sai.c
575
dma_data->maxburst = MAXBURST_PER_FIFO * params_channels(params) / 2;
sound/soc/rockchip/rockchip_sai.c
590
req_lanes = DIV_ROUND_UP(params_channels(params), 2);
sound/soc/rockchip/rockchip_sai.c
594
params_channels(params));
sound/soc/rockchip/rockchip_sai.c
603
lanes, params_channels(params), sai->is_tdm ? " (TDM)" : "",
sound/soc/rockchip/rockchip_sai.c
606
switch (params_format(params)) {
sound/soc/rockchip/rockchip_sai.c
634
SAI_XCR_SBW(params_physical_width(params)));
sound/soc/rockchip/rockchip_sai.c
639
ch_per_lane = params_channels(params) / lanes;
sound/soc/rockchip/rockchip_sai.c
666
bclk_rate = sai->fw_ratio * slot_width * ch_per_lane * params_rate(params);
sound/soc/rockchip/rockchip_spdif.c
106
struct snd_pcm_hw_params *params,
sound/soc/rockchip/rockchip_spdif.c
116
ret = snd_pcm_create_iec958_consumer_hw_params(params, cs, sizeof(cs));
sound/soc/rockchip/rockchip_spdif.c
128
bmc = 128 * params_rate(params);
sound/soc/rockchip/rockchip_spdif.c
132
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
725
struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
sound/soc/samsung/i2s.c
737
switch (params_channels(params)) {
sound/soc/samsung/i2s.c
759
params_channels(params));
sound/soc/samsung/i2s.c
771
switch (params_width(params)) {
sound/soc/samsung/i2s.c
798
params_format(params));
sound/soc/samsung/i2s.c
810
i2s->frmclk = params_rate(params);
sound/soc/samsung/idma.c
138
struct snd_pcm_hw_params *params)
sound/soc/samsung/idma.c
151
runtime->dma_bytes = params_buffer_bytes(params);
sound/soc/samsung/idma.c
154
prtd->period = params_periods(params);
sound/soc/samsung/idma.c
155
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
105
priv->be_sample_rate = params_rate(params);
sound/soc/samsung/odroid.c
35
struct snd_pcm_hw_params *params)
sound/soc/samsung/odroid.c
41
if (priv->be_active && priv->be_sample_rate != params_rate(params))
sound/soc/samsung/odroid.c
53
struct snd_pcm_hw_params *params)
sound/soc/samsung/odroid.c
60
switch (params_rate(params)) {
sound/soc/samsung/odroid.c
89
rclk_freq = params_rate(params) * rfs + 2;
sound/soc/samsung/pcm.c
255
struct snd_pcm_hw_params *params,
sound/soc/samsung/pcm.c
268
switch (params_width(params)) {
sound/soc/samsung/pcm.c
285
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
174
struct snd_pcm_hw_params *params,
sound/soc/samsung/spdif.c
207
switch (params_width(params)) {
sound/soc/samsung/spdif.c
216
ratio = spdif->clk_rate / params_rate(params);
sound/soc/samsung/spdif.c
222
spdif->clk_rate, params_rate(params));
sound/soc/samsung/spdif.c
240
switch (params_rate(params)) {
sound/soc/samsung/spdif.c
255
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
1745
struct snd_pcm_hw_params *params,
sound/soc/sdca/sdca_asoc.c
1749
int channels = params_channels(params);
sound/soc/sdca/sdca_asoc.c
1750
int width = params_width(params);
sound/soc/sdca/sdca_asoc.c
1751
int rate = params_rate(params);
sound/soc/sdca/sdca_class_function.c
130
struct snd_pcm_hw_params *params,
sound/soc/sdca/sdca_class_function.c
143
snd_sdw_params_to_config(substream, params, &sconfig, &pconfig);
sound/soc/sdca/sdca_class_function.c
162
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(&params, 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
1508
struct snd_pcm_hw_params *params)
sound/soc/sdw_utils/soc_sdw_utils.c
1512
int ch = params_channels(params);
sound/soc/soc-component.c
1088
struct snd_pcm_hw_params *params)
sound/soc/soc-component.c
1097
substream, params);
sound/soc/soc-component.c
456
struct snd_compr_params *params)
sound/soc/soc-component.c
466
component, cstream, params);
sound/soc/soc-component.c
477
struct snd_codec *params)
sound/soc/soc-component.c
487
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
582
struct snd_pcm_hw_params *params)
sound/soc/soc-dai.c
588
ret = dai->driver->ops->hw_params(substream, params, dai);
sound/soc/soc-dai.c
911
struct snd_compr_params *params)
sound/soc/soc-dai.c
917
ret = dai->driver->cops->set_params(cstream, params, dai);
sound/soc/soc-dai.c
925
struct snd_codec *params)
sound/soc/soc-dai.c
931
ret = dai->driver->cops->get_params(cstream, params, dai);
sound/soc/soc-dapm.c
3056
struct snd_pcm_hw_params *params,
sound/soc/soc-dapm.c
3060
int channels = params_channels(params);
sound/soc/soc-dapm.c
3088
struct snd_pcm_hw_params *params,
sound/soc/soc-dapm.c
3095
ret = dapm_update_dai_unlocked(substream, params, dai);
sound/soc/soc-dapm.c
3989
struct snd_pcm_hw_params *params __free(kfree) = kzalloc_obj(*params);
sound/soc/soc-dapm.c
3990
if (!params)
sound/soc/soc-dapm.c
4043
snd_mask_set(hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT), fmt);
sound/soc/soc-dapm.c
4044
hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE)->min =
sound/soc/soc-dapm.c
4046
hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE)->max =
sound/soc/soc-dapm.c
4048
hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS)->min
sound/soc/soc-dapm.c
4050
hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS)->max
sound/soc/soc-dapm.c
4057
ret = snd_soc_dai_hw_params(source, substream, params);
sound/soc/soc-dapm.c
4061
dapm_update_dai_unlocked(substream, params, source);
sound/soc/soc-dapm.c
4068
ret = snd_soc_dai_hw_params(sink, substream, params);
sound/soc/soc-dapm.c
4072
dapm_update_dai_unlocked(substream, params, sink);
sound/soc/soc-dapm.c
4075
runtime->format = params_format(params);
sound/soc/soc-dapm.c
4076
runtime->subformat = params_subformat(params);
sound/soc/soc-dapm.c
4077
runtime->channels = params_channels(params);
sound/soc/soc-dapm.c
4078
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
478
struct soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/soc-ops.c
482
uinfo->count = params->num_regs * val_bytes;
sound/soc/soc-ops.c
492
struct soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/soc-ops.c
497
ret = regmap_raw_read(component->regmap, params->base,
sound/soc/soc-ops.c
499
params->num_regs * val_bytes);
sound/soc/soc-ops.c
504
if (ret == 0 && params->mask) {
sound/soc/soc-ops.c
507
ucontrol->value.bytes.data[0] &= ~params->mask;
sound/soc/soc-ops.c
511
&= cpu_to_be16(~params->mask);
sound/soc/soc-ops.c
515
&= cpu_to_be32(~params->mask);
sound/soc/soc-ops.c
530
struct soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/soc-ops.c
535
if (!component->regmap || !params->num_regs)
sound/soc/soc-ops.c
538
len = params->num_regs * val_bytes;
sound/soc/soc-ops.c
550
if (params->mask) {
sound/soc/soc-ops.c
551
ret = regmap_read(component->regmap, params->base, &val);
sound/soc/soc-ops.c
555
val &= params->mask;
sound/soc/soc-ops.c
559
((u8 *)data)[0] &= ~params->mask;
sound/soc/soc-ops.c
563
mask = ~params->mask;
sound/soc/soc-ops.c
577
mask = ~params->mask;
sound/soc/soc-ops.c
595
return regmap_raw_write(component->regmap, params->base, data, len);
sound/soc/soc-ops.c
602
struct soc_bytes_ext *params = (void *)kcontrol->private_value;
sound/soc/soc-ops.c
605
ucontrol->count = params->max;
sound/soc/soc-ops.c
614
struct soc_bytes_ext *params = (void *)kcontrol->private_value;
sound/soc/soc-ops.c
615
unsigned int count = size < params->max ? size : params->max;
sound/soc/soc-ops.c
620
if (params->get)
sound/soc/soc-ops.c
621
ret = params->get(kcontrol, tlv, count);
sound/soc/soc-ops.c
624
if (params->put)
sound/soc/soc-ops.c
625
ret = params->put(kcontrol, tlv, count);
sound/soc/soc-pcm.c
1116
static void soc_pcm_codec_params_fixup(struct snd_pcm_hw_params *params,
sound/soc/soc-pcm.c
1122
interval = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/soc-pcm.c
1190
struct snd_pcm_hw_params *params)
sound/soc/soc-pcm.c
1200
ret = soc_pcm_params_symmetry(substream, params);
sound/soc/soc-pcm.c
1204
ret = snd_soc_link_hw_params(substream, params);
sound/soc/soc-pcm.c
1229
tmp_params = *params;
sound/soc/soc-pcm.c
1257
tmp_params = *params;
sound/soc/soc-pcm.c
1282
ret = snd_soc_pcm_component_hw_params(substream, params);
sound/soc/soc-pcm.c
1292
struct snd_pcm_hw_params *params)
sound/soc/soc-pcm.c
1298
ret = __soc_pcm_hw_params(substream, params);
sound/soc/soc-pcm.c
183
struct snd_pcm_hw_params *params = &fe->dpcm[stream].hw_params;
sound/soc/soc-pcm.c
200
snd_pcm_format_name(params_format(params)),
sound/soc/soc-pcm.c
201
params_channels(params),
sound/soc/soc-pcm.c
202
params_rate(params));
sound/soc/soc-pcm.c
215
params = &be->dpcm[stream].hw_params;
sound/soc/soc-pcm.c
2271
struct snd_pcm_hw_params *params)
sound/soc/soc-pcm.c
2279
memcpy(&fe->dpcm[stream].hw_params, params,
sound/soc/soc-pcm.c
2286
fe->dai_link->name, params_rate(params),
sound/soc/soc-pcm.c
2287
params_channels(params), params_format(params));
sound/soc/soc-pcm.c
229
snd_pcm_format_name(params_format(params)),
sound/soc/soc-pcm.c
2290
ret = __soc_pcm_hw_params(substream, params);
sound/soc/soc-pcm.c
230
params_channels(params),
sound/soc/soc-pcm.c
231
params_rate(params));
sound/soc/soc-pcm.c
431
struct snd_pcm_hw_params *params)
sound/soc/soc-pcm.c
433
if (params) {
sound/soc/soc-pcm.c
434
dai->symmetric_rate = params_rate(params);
sound/soc/soc-pcm.c
435
dai->symmetric_channels = params_channels(params);
sound/soc/soc-pcm.c
436
dai->symmetric_sample_bits = snd_pcm_format_physical_width(params_format(params));
sound/soc/soc-pcm.c
480
static int soc_pcm_shared_bclk_rule_rate(struct snd_pcm_hw_params *params,
sound/soc/soc-pcm.c
488
struct snd_interval *rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/soc-pcm.c
536
struct snd_interval *channels = hw_param_interval(params,
sound/soc/soc-pcm.c
538
struct snd_interval *sample_bits = hw_param_interval(params,
sound/soc/soc-pcm.c
583
struct snd_pcm_hw_params *params)
sound/soc/soc-pcm.c
592
soc_pcm_set_dai_params(&d, 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(&params);
sound/soc/soc-utils-test.c
129
snd_mask_none(hw_param_mask(&params, SNDRV_PCM_HW_PARAM_FORMAT));
sound/soc/soc-utils-test.c
130
hw_param_interval(&params, SNDRV_PCM_HW_PARAM_RATE)->min = rate;
sound/soc/soc-utils-test.c
131
hw_param_interval(&params, SNDRV_PCM_HW_PARAM_RATE)->max = rate;
sound/soc/soc-utils-test.c
132
hw_param_interval(&params, SNDRV_PCM_HW_PARAM_CHANNELS)->min = channels;
sound/soc/soc-utils-test.c
133
hw_param_interval(&params, SNDRV_PCM_HW_PARAM_CHANNELS)->max = channels;
sound/soc/soc-utils-test.c
134
params_set_format(&params, fmt);
sound/soc/soc-utils-test.c
136
got_bclk = snd_soc_tdm_params_to_bclk(&params, tdm_width, tdm_slots, slot_multiple);
sound/soc/soc-utils-test.c
139
rate, params_width(&params), 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(&params);
sound/soc/soc-utils-test.c
182
snd_mask_none(hw_param_mask(&params, SNDRV_PCM_HW_PARAM_FORMAT));
sound/soc/soc-utils-test.c
183
hw_param_interval(&params, SNDRV_PCM_HW_PARAM_RATE)->min = rate;
sound/soc/soc-utils-test.c
184
hw_param_interval(&params, SNDRV_PCM_HW_PARAM_RATE)->max = rate;
sound/soc/soc-utils-test.c
185
hw_param_interval(&params, SNDRV_PCM_HW_PARAM_CHANNELS)->min = channels;
sound/soc/soc-utils-test.c
186
hw_param_interval(&params, SNDRV_PCM_HW_PARAM_CHANNELS)->max = channels;
sound/soc/soc-utils-test.c
187
params_set_format(&params, fmt);
sound/soc/soc-utils-test.c
189
got_bclk = snd_soc_params_to_bclk(&params);
sound/soc/soc-utils-test.c
192
rate, params_width(&params), channels, expected_bclk, got_bclk);
sound/soc/soc-utils.c
110
int snd_soc_tdm_params_to_bclk(const struct snd_pcm_hw_params *params,
sound/soc/soc-utils.c
114
tdm_slots = params_channels(params);
sound/soc/soc-utils.c
120
tdm_width = snd_pcm_format_width(params_format(params));
sound/soc/soc-utils.c
125
return snd_soc_calc_bclk(params_rate(params), tdm_width, 1, tdm_slots);
sound/soc/soc-utils.c
52
int snd_soc_params_to_frame_size(const struct snd_pcm_hw_params *params)
sound/soc/soc-utils.c
56
sample_size = snd_pcm_format_width(params_format(params));
sound/soc/soc-utils.c
60
return snd_soc_calc_frame_size(sample_size, params_channels(params),
sound/soc/soc-utils.c
71
int snd_soc_params_to_bclk(const struct snd_pcm_hw_params *params)
sound/soc/soc-utils.c
75
ret = snd_soc_params_to_frame_size(params);
sound/soc/soc-utils.c
78
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
328
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, &params->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
258
sstream->codec_params = params->codec;
sound/soc/sof/compress.c
269
struct snd_compr_stream *cstream, struct snd_codec *params)
sound/soc/sof/compress.c
273
*params = sstream->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
561
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, &params);
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, &params, 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
1915
struct snd_pcm_hw_params *params;
sound/soc/sof/ipc3-topology.c
1927
params = &spcm->params[dir];
sound/soc/sof/ipc3-topology.c
1934
pcm.params.hdr.size = sizeof(pcm.params);
sound/soc/sof/ipc3-topology.c
1935
pcm.params.direction = dir;
sound/soc/sof/ipc3-topology.c
1936
pcm.params.sample_valid_bytes = params_width(params) >> 3;
sound/soc/sof/ipc3-topology.c
1937
pcm.params.buffer_fmt = SOF_IPC_BUFFER_INTERLEAVED;
sound/soc/sof/ipc3-topology.c
1938
pcm.params.rate = params_rate(params);
sound/soc/sof/ipc3-topology.c
1939
pcm.params.channels = params_channels(params);
sound/soc/sof/ipc3-topology.c
1940
pcm.params.host_period_bytes = params_period_bytes(params);
sound/soc/sof/ipc3-topology.c
1943
switch (params_format(params)) {
sound/soc/sof/ipc3-topology.c
1945
pcm.params.frame_fmt = SOF_IPC_FRAME_S16_LE;
sound/soc/sof/ipc3-topology.c
1948
pcm.params.frame_fmt = SOF_IPC_FRAME_S24_4LE;
sound/soc/sof/ipc3-topology.c
1951
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 = &params;
sound/soc/sof/ipc4-control.c
125
msg.data_size = sizeof(params);
sound/soc/sof/ipc4-control.c
90
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
1028
gain->data.params.channels = SOF_IPC4_GAIN_ALL_CHANNELS_MASK;
sound/soc/sof/ipc4-topology.c
1029
gain->data.params.init_val = SOF_IPC4_VOL_ZERO_DB;
sound/soc/sof/ipc4-topology.c
1035
ret = sof_update_ipc_object(scomp, &gain->data.params, SOF_GAIN_TOKENS,
sound/soc/sof/ipc4-topology.c
1044
swidget->widget->name, gain->data.params.curve_type,
sound/soc/sof/ipc4-topology.c
1045
gain->data.params.curve_duration_l, gain->data.params.init_val);
sound/soc/sof/ipc4-topology.c
1404
static int sof_ipc4_update_hw_params(struct snd_sof_dev *sdev, struct snd_pcm_hw_params *params,
sound/soc/sof/ipc4-topology.c
1456
m = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/sof/ipc4-topology.c
1464
i = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/sof/ipc4-topology.c
1472
i = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/soc/sof/ipc4-topology.c
1564
static int sof_ipc4_get_valid_bits(struct snd_sof_dev *sdev, struct snd_pcm_hw_params *params)
sound/soc/sof/ipc4-topology.c
1566
switch (params_format(params)) {
sound/soc/sof/ipc4-topology.c
1580
dev_err(sdev->dev, "invalid pcm frame format %d\n", params_format(params));
sound/soc/sof/ipc4-topology.c
1585
static int sof_ipc4_get_sample_type(struct snd_sof_dev *sdev, struct snd_pcm_hw_params *params)
sound/soc/sof/ipc4-topology.c
1587
switch (params_format(params)) {
sound/soc/sof/ipc4-topology.c
1602
dev_err(sdev->dev, "invalid pcm sample type %d\n", params_format(params));
sound/soc/sof/ipc4-topology.c
1610
struct snd_pcm_hw_params *params,
sound/soc/sof/ipc4-topology.c
1633
sample_valid_bits = sof_ipc4_get_valid_bits(sdev, params);
sound/soc/sof/ipc4-topology.c
1637
sample_type = sof_ipc4_get_sample_type(sdev, params);
sound/soc/sof/ipc4-topology.c
1655
if (params_rate(params) == rate && params_channels(params) == channels &&
sound/soc/sof/ipc4-topology.c
1663
__func__, params_rate(params), sample_valid_bits,
sound/soc/sof/ipc4-topology.c
1664
params_channels(params), sample_type);
sound/soc/sof/ipc4-topology.c
1782
struct snd_pcm_hw_params *params, u32 dai_index,
sound/soc/sof/ipc4-topology.c
1797
channel_count = params_channels(params);
sound/soc/sof/ipc4-topology.c
1798
sample_rate = params_rate(params);
sound/soc/sof/ipc4-topology.c
1799
bit_depth = params_width(params);
sound/soc/sof/ipc4-topology.c
1850
if (params_width(params) == 16)
sound/soc/sof/ipc4-topology.c
1853
bit_depth = params_width(params);
sound/soc/sof/ipc4-topology.c
1891
if (format_change || params_format(params) == SNDRV_PCM_FORMAT_FLOAT_LE) {
sound/soc/sof/ipc4-topology.c
1900
m = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/sof/ipc4-topology.c
1915
struct snd_pcm_hw_params *params, u32 dai_index,
sound/soc/sof/ipc4-topology.c
1949
struct snd_pcm_hw_params *params,
sound/soc/sof/ipc4-topology.c
1989
return sof_ipc4_update_hw_params(sdev, params,
sound/soc/sof/ipc4-topology.c
1998
struct snd_pcm_hw_params *params, int dir)
sound/soc/sof/ipc4-topology.c
2001
struct snd_pcm_hw_params dai_params = *params;
sound/soc/sof/ipc4-topology.c
2041
*params = dai_params;
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
669
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
154
*params = kmemdup(&reply->dma[0], bytes, GFP_KERNEL);
sound/soc/sof/sof-client-probes-ipc3.c
155
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
240
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
144
struct snd_pcm_hw_params *params,
sound/soc/spacemit/k1_i2s.c
159
switch (params_format(params)) {
sound/soc/spacemit/k1_i2s.c
208
bclk_rate = params_channels(params) *
sound/soc/spacemit/k1_i2s.c
209
params_rate(params) *
sound/soc/spear/spdif_in.c
101
format = params_format(params);
sound/soc/spear/spdif_in.c
92
struct snd_pcm_hw_params *params,
sound/soc/spear/spdif_out.c
103
struct snd_pcm_hw_params *params,
sound/soc/spear/spdif_out.c
112
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
268
struct snd_pcm_hw_params *params)
sound/soc/stm/stm32_adfsdm.c
277
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
928
struct snd_pcm_hw_params *params,
sound/soc/stm/stm32_i2s.c
934
ret = stm32_i2s_configure(cpu_dai, params, substream);
sound/soc/stm/stm32_i2s.c
941
ret = stm32_i2s_configure_clock(cpu_dai, params);
sound/soc/stm/stm32_sai_sub.c
1118
struct snd_pcm_hw_params *params)
sound/soc/stm/stm32_sai_sub.c
1123
unsigned int rate = params_rate(params);
sound/soc/stm/stm32_sai_sub.c
1187
den = sai->fs_length * params_rate(params);
sound/soc/stm/stm32_sai_sub.c
1200
struct snd_pcm_hw_params *params,
sound/soc/stm/stm32_sai_sub.c
1206
sai->data_size = params_width(params);
sound/soc/stm/stm32_sai_sub.c
1210
substream->runtime->rate = params_rate(params);
sound/soc/stm/stm32_sai_sub.c
1219
ret = stm32_sai_set_config(cpu_dai, substream, params);
sound/soc/stm/stm32_sai_sub.c
1224
ret = stm32_sai_configure_clock(cpu_dai, params);
sound/soc/stm/stm32_sai_sub.c
937
struct snd_pcm_hw_params *params)
sound/soc/stm/stm32_sai_sub.c
960
switch (params_format(params)) {
sound/soc/stm/stm32_sai_sub.c
976
if ((sai->slots == 2) && (params_channels(params) == 1))
sound/soc/stm/stm32_spdifrx.c
773
struct snd_pcm_hw_params *params,
sound/soc/stm/stm32_spdifrx.c
777
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
104
struct snd_pcm_hw_params *params,
sound/soc/sunxi/sun50i-dmic.c
108
unsigned long rate = params_rate(params);
sound/soc/sunxi/sun50i-dmic.c
110
unsigned int channels = params_channels(params);
sound/soc/sunxi/sun50i-dmic.c
123
switch (params_format(params)) {
sound/soc/sunxi/sun50i-dmic.c
176
switch (params_physical_width(params)) {
sound/soc/sunxi/sun50i-dmic.c
185
params_physical_width(params));
sound/soc/sunxi/sun50i-dmic.c
190
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
128
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra186_asrc.c
136
channels = params_channels(params);
sound/soc/tegra/tegra186_asrc.c
138
switch (params_format(params)) {
sound/soc/tegra/tegra186_asrc.c
161
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra186_asrc.c
173
ret = tegra186_asrc_set_audio_cif(asrc, params,
sound/soc/tegra/tegra186_asrc.c
184
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra186_asrc.c
196
ret = tegra186_asrc_set_audio_cif(asrc, params,
sound/soc/tegra/tegra186_dspk.c
213
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra186_dspk.c
225
channels = params_channels(params);
sound/soc/tegra/tegra186_dspk.c
242
switch (params_format(params)) {
sound/soc/tegra/tegra186_dspk.c
257
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
104
switch (params_rate(params)) {
sound/soc/tegra/tegra20_spdif.c
181
static int tegra20_spdif_filter_rates(struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra20_spdif.c
184
struct snd_interval *r = hw_param_interval(params, rule->var);
sound/soc/tegra/tegra20_spdif.c
75
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra20_spdif.c
85
switch (params_format(params)) {
sound/soc/tegra/tegra210_admaif.c
333
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_admaif.c
344
switch (params_format(params)) {
sound/soc/tegra/tegra210_admaif.c
370
channels = params_channels(params);
sound/soc/tegra/tegra210_adx.c
191
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_adx.c
194
return tegra210_adx_set_audio_cif(dai, params_channels(params),
sound/soc/tegra/tegra210_adx.c
195
params_format(params),
sound/soc/tegra/tegra210_adx.c
200
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_adx.c
203
return tegra210_adx_set_audio_cif(dai, params_channels(params),
sound/soc/tegra/tegra210_adx.c
204
params_format(params),
sound/soc/tegra/tegra210_amx.c
162
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_amx.c
171
channels = params_channels(params);
sound/soc/tegra/tegra210_amx.c
173
switch (params_format(params)) {
sound/soc/tegra/tegra210_amx.c
186
params_format(params));
sound/soc/tegra/tegra210_amx.c
204
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_amx.c
217
return tegra210_amx_set_audio_cif(dai, params,
sound/soc/tegra/tegra210_amx.c
222
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_amx.c
225
return tegra210_amx_set_audio_cif(dai, params,
sound/soc/tegra/tegra210_dmic.c
100
srate = params_rate(params);
sound/soc/tegra/tegra210_dmic.c
137
switch (params_format(params)) {
sound/soc/tegra/tegra210_dmic.c
72
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_dmic.c
83
channels = params_channels(params);
sound/soc/tegra/tegra210_i2s.c
616
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_i2s.c
627
channels = params_channels(params);
sound/soc/tegra/tegra210_i2s.c
640
switch (params_format(params)) {
sound/soc/tegra/tegra210_i2s.c
656
sample_format = params_format(params);
sound/soc/tegra/tegra210_i2s.c
694
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
312
u32 regs = params->soc.base;
sound/soc/tegra/tegra210_mbdrc.c
313
u32 mask = params->soc.mask;
sound/soc/tegra/tegra210_mbdrc.c
314
u32 shift = params->shift;
sound/soc/tegra/tegra210_mbdrc.c
317
for (i = 0; i < params->soc.num_regs; i++, regs += val_bytes) {
sound/soc/tegra/tegra210_mbdrc.c
329
struct tegra_soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/tegra/tegra210_mbdrc.c
334
u32 regs = params->soc.base;
sound/soc/tegra/tegra210_mbdrc.c
335
u32 mask = params->soc.mask;
sound/soc/tegra/tegra210_mbdrc.c
336
u32 shift = params->shift;
sound/soc/tegra/tegra210_mbdrc.c
340
for (i = 0; i < params->soc.num_regs; i++, regs += val_bytes) {
sound/soc/tegra/tegra210_mbdrc.c
355
struct tegra_soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/tegra/tegra210_mbdrc.c
360
u32 regs = params->soc.base;
sound/soc/tegra/tegra210_mbdrc.c
361
u32 num_regs = params->soc.num_regs;
sound/soc/tegra/tegra210_mbdrc.c
384
struct tegra_soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/tegra/tegra210_mbdrc.c
389
u32 regs = params->soc.base;
sound/soc/tegra/tegra210_mbdrc.c
390
u32 num_regs = params->soc.num_regs;
sound/soc/tegra/tegra210_mbdrc.c
418
struct tegra_soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/tegra/tegra210_mbdrc.c
423
memset(data, 0, params->soc.num_regs * val_bytes);
sound/soc/tegra/tegra210_mbdrc.c
431
struct tegra_soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/tegra/tegra210_mbdrc.c
435
u32 reg_ctrl = params->soc.base;
sound/soc/tegra/tegra210_mbdrc.c
440
params->shift, data, params->soc.num_regs);
sound/soc/tegra/tegra210_mbdrc.c
448
struct soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/tegra/tegra210_mbdrc.c
451
uinfo->count = params->num_regs * sizeof(u32);
sound/soc/tegra/tegra210_mbdrc.c
791
const struct tegra210_mbdrc_band_params *params =
sound/soc/tegra/tegra210_mbdrc.c
799
0, (u32 *)&params->biquad_params[0],
sound/soc/tegra/tegra210_mbdrc.c
854
const struct tegra210_mbdrc_band_params *params =
sound/soc/tegra/tegra210_mbdrc.c
861
params->iir_stages <<
sound/soc/tegra/tegra210_mbdrc.c
867
params->in_attack_tc <<
sound/soc/tegra/tegra210_mbdrc.c
873
params->in_release_tc <<
sound/soc/tegra/tegra210_mbdrc.c
879
params->fast_attack_tc <<
sound/soc/tegra/tegra210_mbdrc.c
882
val = (((params->in_threshold[0] >>
sound/soc/tegra/tegra210_mbdrc.c
885
((params->in_threshold[1] >>
sound/soc/tegra/tegra210_mbdrc.c
888
((params->in_threshold[2] >>
sound/soc/tegra/tegra210_mbdrc.c
891
((params->in_threshold[3] >>
sound/soc/tegra/tegra210_mbdrc.c
899
val = (((params->out_threshold[0] >>
sound/soc/tegra/tegra210_mbdrc.c
902
((params->out_threshold[1] >>
sound/soc/tegra/tegra210_mbdrc.c
905
((params->out_threshold[2] >>
sound/soc/tegra/tegra210_mbdrc.c
908
((params->out_threshold[3] >>
sound/soc/tegra/tegra210_mbdrc.c
919
params->ratio[0] << TEGRA210_MBDRC_RATIO_1ST_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
924
params->ratio[1] << TEGRA210_MBDRC_RATIO_2ND_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
929
params->ratio[2] << TEGRA210_MBDRC_RATIO_3RD_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
934
params->ratio[3] << TEGRA210_MBDRC_RATIO_4TH_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
939
params->ratio[4] << TEGRA210_MBDRC_RATIO_5TH_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
944
params->makeup_gain <<
sound/soc/tegra/tegra210_mbdrc.c
950
params->gain_init <<
sound/soc/tegra/tegra210_mbdrc.c
956
params->gain_attack_tc <<
sound/soc/tegra/tegra210_mbdrc.c
962
params->gain_release_tc <<
sound/soc/tegra/tegra210_mbdrc.c
968
params->fast_release_tc <<
sound/soc/tegra/tegra210_mbdrc.c
974
(u32 *)&params->biquad_params[0],
sound/soc/tegra/tegra210_mixer.c
453
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_mixer.c
462
channels = params_channels(params);
sound/soc/tegra/tegra210_mixer.c
464
switch (params_format(params)) {
sound/soc/tegra/tegra210_mixer.c
489
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_mixer.c
495
err = tegra210_mixer_set_audio_cif(mixer, params,
sound/soc/tegra/tegra210_mixer.c
505
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_mixer.c
510
return tegra210_mixer_set_audio_cif(mixer, params,
sound/soc/tegra/tegra210_mvc.c
429
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_mvc.c
437
channels = params_channels(params);
sound/soc/tegra/tegra210_mvc.c
439
switch (params_format(params)) {
sound/soc/tegra/tegra210_mvc.c
465
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_mvc.c
488
err = tegra210_mvc_set_audio_cif(mvc, params, TEGRA210_MVC_RX_CIF_CTRL);
sound/soc/tegra/tegra210_mvc.c
495
err = tegra210_mvc_set_audio_cif(mvc, params, TEGRA210_MVC_TX_CIF_CTRL);
sound/soc/tegra/tegra210_ope.c
33
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_ope.c
41
channels = params_channels(params);
sound/soc/tegra/tegra210_ope.c
45
switch (params_format(params)) {
sound/soc/tegra/tegra210_ope.c
68
struct snd_pcm_hw_params *params,
sound/soc/tegra/tegra210_ope.c
76
err = tegra210_ope_set_audio_cif(ope, params,
sound/soc/tegra/tegra210_ope.c
83
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
152
u32 i, reg_ctrl = params->soc.base;
sound/soc/tegra/tegra210_peq.c
159
params->shift, data, params->soc.num_regs);
sound/soc/tegra/tegra210_peq.c
163
for (i = 0; i < params->soc.num_regs; i++)
sound/soc/tegra/tegra210_peq.c
172
struct tegra_soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/tegra/tegra210_peq.c
176
u32 i, reg_ctrl = params->soc.base;
sound/soc/tegra/tegra210_peq.c
180
for (i = 0; i < params->soc.num_regs; i++)
sound/soc/tegra/tegra210_peq.c
186
params->shift, data, params->soc.num_regs);
sound/soc/tegra/tegra210_peq.c
196
struct soc_bytes *params = (void *)kcontrol->private_value;
sound/soc/tegra/tegra210_peq.c
201
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
310
struct snd_pcm_hw_params *params)
sound/soc/tegra/tegra_asoc_machine.c
316
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
1461
struct snd_pcm_hw_params *params,
sound/soc/ti/davinci-mcasp.c
1466
int channels = params_channels(params);
sound/soc/ti/davinci-mcasp.c
1467
int period_size = params_period_size(params);
sound/soc/ti/davinci-mcasp.c
1471
switch (params_format(params)) {
sound/soc/ti/davinci-mcasp.c
1524
int rate = params_rate(params);
sound/soc/ti/davinci-mcasp.c
1525
int sbits = params_width(params);
sound/soc/ti/davinci-mcasp.c
1549
ret = mcasp_dit_hw_param(mcasp, params_rate(params));
sound/soc/ti/davinci-mcasp.c
1594
static int davinci_mcasp_hw_rule_slot_width(struct snd_pcm_hw_params *params,
sound/soc/ti/davinci-mcasp.c
1598
struct snd_mask *fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/ti/davinci-mcasp.c
1617
static int davinci_mcasp_hw_rule_format_width(struct snd_pcm_hw_params *params,
sound/soc/ti/davinci-mcasp.c
1621
struct snd_mask *fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/ti/davinci-mcasp.c
1647
static int davinci_mcasp_hw_rule_rate(struct snd_pcm_hw_params *params,
sound/soc/ti/davinci-mcasp.c
1652
hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
sound/soc/ti/davinci-mcasp.c
1653
int sbits = params_width(params);
sound/soc/ti/davinci-mcasp.c
1697
return snd_interval_refine(hw_param_interval(params, rule->var),
sound/soc/ti/davinci-mcasp.c
1701
static int davinci_mcasp_hw_rule_format(struct snd_pcm_hw_params *params,
sound/soc/ti/davinci-mcasp.c
1705
struct snd_mask *fmt = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/soc/ti/davinci-mcasp.c
1707
int rate = params_rate(params);
sound/soc/ti/davinci-mcasp.c
1750
struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule)
sound/soc/ti/davinci-mcasp.c
1752
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
311
struct snd_pcm_hw_params *params)
sound/soc/ti/j721e-evm.c
327
if (domain->rate && domain->rate != params_rate(params))
sound/soc/ti/j721e-evm.c
330
if (params_width(params) == 16)
sound/soc/ti/j721e-evm.c
344
ret = j721e_configure_refclk(priv, domain_id, params_rate(params));
sound/soc/ti/j721e-evm.c
367
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
180
struct snd_pcm_hw_params *params,
sound/soc/ti/omap-dmic.c
187
dmic->clk_div = omap_dmic_select_divider(dmic, params_rate(params));
sound/soc/ti/omap-dmic.c
195
channels = params_channels(params);
sound/soc/ti/omap-dmic.c
215
params_rate(params);
sound/soc/ti/omap-hdmi.c
102
struct snd_pcm_hw_params *params,
sound/soc/ti/omap-hdmi.c
111
switch (params_format(params)) {
sound/soc/ti/omap-hdmi.c
147
switch (params_rate(params)) {
sound/soc/ti/omap-hdmi.c
182
switch (params_format(params)) {
sound/soc/ti/omap-hdmi.c
200
cea->db1_ct_cc = (params_channels(params) - 1)
sound/soc/ti/omap-hdmi.c
209
if (params_channels(params) == 2)
sound/soc/ti/omap-hdmi.c
211
else if (params_channels(params) == 6)
sound/soc/ti/omap-mcbsp.c
1000
switch (params_format(params)) {
sound/soc/ti/omap-mcbsp.c
1025
framesize = (mcbsp->in_freq / div) / params_rate(params);
sound/soc/ti/omap-mcbsp.c
743
static int omap_mcbsp_hwrule_min_buffersize(struct snd_pcm_hw_params *params,
sound/soc/ti/omap-mcbsp.c
746
struct snd_interval *buffer_size = hw_param_interval(params,
sound/soc/ti/omap-mcbsp.c
748
struct snd_interval *channels = hw_param_interval(params,
sound/soc/ti/omap-mcbsp.c
907
struct snd_pcm_hw_params *params,
sound/soc/ti/omap-mcbsp.c
919
channels = params_channels(params);
sound/soc/ti/omap-mcbsp.c
921
switch (params_format(params)) {
sound/soc/ti/omap-mcbsp.c
938
period_words = params_period_bytes(params) / (wlen / 8);
sound/soc/ti/omap-mcbsp.c
967
(params->rate_num / params->rate_den);
sound/soc/ti/omap-mcpdm.c
290
struct snd_pcm_hw_params *params,
sound/soc/ti/omap-mcpdm.c
300
channels = params_channels(params);
sound/soc/ti/omap-mcpdm.c
355
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
99
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
199
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
244
mop500_ab8500_rate = params_rate(params);
sound/soc/ux500/mop500_ab8500.c
245
mop500_ab8500_channels = params_channels(params);
sound/soc/ux500/mop500_ab8500.c
250
channels = params_channels(params);
sound/soc/ux500/mop500_ab8500.c
252
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
2000
static int snd_hw_rule_format(struct snd_pcm_hw_params *params,
sound/sparc/dbri.c
2003
struct snd_interval *c = hw_param_interval(params,
sound/sparc/dbri.c
2005
struct snd_mask *f = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/sparc/dbri.c
2016
static int snd_hw_rule_channels(struct snd_pcm_hw_params *params,
sound/sparc/dbri.c
2019
struct snd_interval *c = hw_param_interval(params,
sound/sparc/dbri.c
2021
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
963
struct snd_pcm_hw_params params;
sound/usb/qcom/qc_audio_offload.c
971
_snd_pcm_hw_params_any(&params);
sound/usb/qcom/qc_audio_offload.c
973
m = hw_param_mask(&params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/usb/qcom/qc_audio_offload.c
976
i = hw_param_interval(&params, SNDRV_PCM_HW_PARAM_CHANNELS);
sound/usb/qcom/qc_audio_offload.c
981
i = hw_param_interval(&params, SNDRV_PCM_HW_PARAM_RATE);
sound/usb/qcom/qc_audio_offload.c
989
ret = snd_usb_hw_params(subs, &params);
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
1116
const struct btf_param *params;
tools/bpf/resolve_btfids/main.c
1192
params = btf_params(t);
tools/bpf/resolve_btfids/main.c
1193
if (is_kf_implicit_arg(btf, &params[i]))
tools/bpf/resolve_btfids/main.c
1195
param_name = btf__name_by_offset(btf, params[i].name_off);
tools/bpf/resolve_btfids/main.c
1196
err = btf__add_func_param(btf, param_name, params[i].type);
tools/include/uapi/linux/kvm.h
1105
__u64 params;
tools/include/uapi/linux/kvm.h
115
__u64 params[2];
tools/include/uapi/linux/kvm.h
138
__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(&params);
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(&params);
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", &params.nbuckets, "Specify amount of hash buckets"),
tools/perf/bench/futex-hash.c
59
OPT_UINTEGER('t', "threads", &params.nthreads, "Specify amount of threads"),
tools/perf/bench/futex-hash.c
60
OPT_UINTEGER('r', "runtime", &params.runtime, "Specify runtime (in seconds)"),
tools/perf/bench/futex-hash.c
61
OPT_UINTEGER('f', "futexes", &params.nfutexes, "Specify amount of futexes per threads"),
tools/perf/bench/futex-hash.c
62
OPT_BOOLEAN( 's', "silent", &params.silent, "Silent mode: do not display data/details"),
tools/perf/bench/futex-hash.c
63
OPT_BOOLEAN( 'S', "shared", &params.fshared, "Use shared futexes instead of private ones"),
tools/perf/bench/futex-hash.c
64
OPT_BOOLEAN( 'm', "mlockall", &params.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(&params);
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", &params.nbuckets, "Specify amount of hash buckets"),
tools/perf/bench/futex-lock-pi.c
50
OPT_UINTEGER('t', "threads", &params.nthreads, "Specify amount of threads"),
tools/perf/bench/futex-lock-pi.c
51
OPT_UINTEGER('r', "runtime", &params.runtime, "Specify runtime (in seconds)"),
tools/perf/bench/futex-lock-pi.c
52
OPT_BOOLEAN( 'M', "multi", &params.multi, "Use multiple futexes"),
tools/perf/bench/futex-lock-pi.c
53
OPT_BOOLEAN( 's', "silent", &params.silent, "Silent mode: do not display data/details"),
tools/perf/bench/futex-lock-pi.c
54
OPT_BOOLEAN( 'S', "shared", &params.fshared, "Use shared futexes instead of private ones"),
tools/perf/bench/futex-lock-pi.c
55
OPT_BOOLEAN( 'm', "mlockall", &params.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(&params);
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(&params);
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", &params.nbuckets, "Specify amount of hash buckets"),
tools/perf/bench/futex-requeue.c
55
OPT_UINTEGER('t', "threads", &params.nthreads, "Specify amount of threads"),
tools/perf/bench/futex-requeue.c
56
OPT_UINTEGER('q', "nrequeue", &params.nrequeue, "Specify amount of threads to requeue at once"),
tools/perf/bench/futex-requeue.c
57
OPT_BOOLEAN( 's', "silent", &params.silent, "Silent mode: do not display data/details"),
tools/perf/bench/futex-requeue.c
58
OPT_BOOLEAN( 'S', "shared", &params.fshared, "Use shared futexes instead of private ones"),
tools/perf/bench/futex-requeue.c
59
OPT_BOOLEAN( 'm', "mlockall", &params.mlockall, "Lock all current and future memory"),
tools/perf/bench/futex-requeue.c
60
OPT_BOOLEAN( 'B', "broadcast", &params.broadcast, "Requeue all threads at once"),
tools/perf/bench/futex-requeue.c
61
OPT_BOOLEAN( 'p', "pi", &params.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(&params);
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(&params);
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(&params);
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", &params.nbuckets, "Specify amount of hash buckets"),
tools/perf/bench/futex-wake-parallel.c
66
OPT_UINTEGER('t', "threads", &params.nthreads, "Specify amount of threads"),
tools/perf/bench/futex-wake-parallel.c
67
OPT_UINTEGER('w', "nwakers", &params.nwakes, "Specify amount of waking threads"),
tools/perf/bench/futex-wake-parallel.c
68
OPT_BOOLEAN( 's', "silent", &params.silent, "Silent mode: do not display data/details"),
tools/perf/bench/futex-wake-parallel.c
69
OPT_BOOLEAN( 'S', "shared", &params.fshared, "Use shared futexes instead of private ones"),
tools/perf/bench/futex-wake-parallel.c
70
OPT_BOOLEAN( 'm', "mlockall", &params.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", &params.nbuckets, "Specify amount of hash buckets"),
tools/perf/bench/futex-wake.c
55
OPT_UINTEGER('t', "threads", &params.nthreads, "Specify amount of threads"),
tools/perf/bench/futex-wake.c
56
OPT_UINTEGER('w', "nwakes", &params.nwakes, "Specify amount of threads to wake at once"),
tools/perf/bench/futex-wake.c
57
OPT_BOOLEAN( 's', "silent", &params.silent, "Silent mode: do not display data/details"),
tools/perf/bench/futex-wake.c
58
OPT_BOOLEAN( 'S', "shared", &params.fshared, "Use shared futexes instead of private ones"),
tools/perf/bench/futex-wake.c
59
OPT_BOOLEAN( 'm', "mlockall", &params.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(&params);
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/mem-functions.c
511
struct bench_params *params;
tools/perf/bench/mem-functions.c
521
struct bench_params *p = data->params;
tools/perf/bench/mem-functions.c
565
data[i].params = p;
tools/perf/bench/numa.c
160
struct params p;
tools/perf/bench/numa.c
168
static struct params p0;
tools/perf/bench/numa.c
1807
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, &params->line_range);
tools/perf/builtin-probe.c
255
struct perf_probe_event *pev = &params->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(&params->line_range);
tools/perf/builtin-probe.c
316
zfree(&params);
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(&params->line_range);
tools/perf/builtin-probe.c
327
zfree(&params->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(&params);
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 = &params->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(&params->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
153
struct arm_spe_decoder *arm_spe_decoder_new(struct arm_spe_params *params);
tools/perf/util/arm-spe.c
234
struct arm_spe_params params = { .get_trace = 0, };
tools/perf/util/arm-spe.c
252
params.get_trace = arm_spe_get_trace;
tools/perf/util/arm-spe.c
253
params.data = speq;
tools/perf/util/arm-spe.c
267
speq->decoder = arm_spe_decoder_new(&params);
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
141
static int cs_etm_decoder__gen_etmv3_config(struct cs_etm_trace_params *params,
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
144
config->reg_idr = params->etmv3.reg_idr;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
145
config->reg_ctrl = params->etmv3.reg_ctrl;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
146
config->reg_ccer = params->etmv3.reg_ccer;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
147
config->reg_trc_id = params->etmv3.reg_trc_id;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
169
static void cs_etm_decoder__gen_etmv4_config(struct cs_etm_trace_params *params,
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
172
config->reg_configr = params->etmv4.reg_configr;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
173
config->reg_traceidr = params->etmv4.reg_traceidr;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
174
config->reg_idr0 = params->etmv4.reg_idr0;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
175
config->reg_idr1 = params->etmv4.reg_idr1;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
176
config->reg_idr2 = params->etmv4.reg_idr2;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
177
config->reg_idr8 = params->etmv4.reg_idr8;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
183
config->arch_ver = cs_etm_decoder__get_etmv4_arch_ver(params->etmv4.reg_idr1);
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
187
static void cs_etm_decoder__gen_ete_config(struct cs_etm_trace_params *params,
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
190
config->reg_configr = params->ete.reg_configr;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
191
config->reg_traceidr = params->ete.reg_traceidr;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
192
config->reg_idr0 = params->ete.reg_idr0;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
193
config->reg_idr1 = params->ete.reg_idr1;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
194
config->reg_idr2 = params->ete.reg_idr2;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
195
config->reg_idr8 = params->ete.reg_idr8;
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
196
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
1331
params.get_trace = intel_pt_get_trace;
tools/perf/util/intel-pt.c
1332
params.walk_insn = intel_pt_walk_next_insn;
tools/perf/util/intel-pt.c
1333
params.lookahead = intel_pt_lookahead;
tools/perf/util/intel-pt.c
1334
params.findnew_vmcs_info = intel_pt_findnew_vmcs_info;
tools/perf/util/intel-pt.c
1335
params.data = ptq;
tools/perf/util/intel-pt.c
1336
params.return_compression = intel_pt_return_compression(pt);
tools/perf/util/intel-pt.c
1337
params.branch_enable = intel_pt_branch_enable(pt);
tools/perf/util/intel-pt.c
1338
params.ctl = intel_pt_ctl(pt);
tools/perf/util/intel-pt.c
1339
params.max_non_turbo_ratio = pt->max_non_turbo_ratio;
tools/perf/util/intel-pt.c
1340
params.mtc_period = intel_pt_mtc_period(pt);
tools/perf/util/intel-pt.c
1341
params.tsc_ctc_ratio_n = pt->tsc_ctc_ratio_n;
tools/perf/util/intel-pt.c
1342
params.tsc_ctc_ratio_d = pt->tsc_ctc_ratio_d;
tools/perf/util/intel-pt.c
1343
params.quick = pt->synth_opts.quick;
tools/perf/util/intel-pt.c
1344
params.vm_time_correlation = pt->synth_opts.vm_time_correlation;
tools/perf/util/intel-pt.c
1345
params.vm_tm_corr_dry_run = pt->synth_opts.vm_tm_corr_dry_run;
tools/perf/util/intel-pt.c
1346
params.first_timestamp = pt->first_timestamp;
tools/perf/util/intel-pt.c
1347
params.max_loops = pt->max_loops;
tools/perf/util/intel-pt.c
1350
if (params.branch_enable && intel_pt_disabled_tnt(pt) && !params.quick)
tools/perf/util/intel-pt.c
1351
params.quick = 1;
tools/perf/util/intel-pt.c
1354
params.pgd_ip = intel_pt_pgd_ip;
tools/perf/util/intel-pt.c
1360
params.period_type =
tools/perf/util/intel-pt.c
1362
params.period = pt->synth_opts.period;
tools/perf/util/intel-pt.c
1365
params.period_type = INTEL_PT_PERIOD_TICKS;
tools/perf/util/intel-pt.c
1366
params.period = pt->synth_opts.period;
tools/perf/util/intel-pt.c
1369
params.period_type = INTEL_PT_PERIOD_TICKS;
tools/perf/util/intel-pt.c
1370
params.period = intel_pt_ns_to_ticks(pt,
tools/perf/util/intel-pt.c
1378
if (!params.period) {
tools/perf/util/intel-pt.c
1379
params.period_type = INTEL_PT_PERIOD_INSTRUCTIONS;
tools/perf/util/intel-pt.c
1380
params.period = 1;
tools/perf/util/intel-pt.c
1385
params.flags |= INTEL_PT_FUP_WITH_NLIP;
tools/perf/util/intel-pt.c
1387
ptq->decoder = intel_pt_decoder_new(&params);
tools/perf/util/symbol.c
2702
char *cxx_demangle_sym(const char *str __maybe_unused, bool params __maybe_unused,
tools/perf/util/symbol.c
2706
int flags = (params ? DMGL_PARAMS : 0) | (modifiers ? DMGL_ANSI : 0);
tools/perf/util/symbol.c
2710
int flags = (params ? DMGL_PARAMS : 0) | (modifiers ? DMGL_ANSI : 0);
tools/power/cpupower/utils/cpupower-info.c
101
if (params.perf_bias) {
tools/power/cpupower/utils/cpupower-info.c
38
int params;
tools/power/cpupower/utils/cpupower-info.c
39
} params = {};
tools/power/cpupower/utils/cpupower-info.c
56
if (params.perf_bias)
tools/power/cpupower/utils/cpupower-info.c
58
params.perf_bias = 1;
tools/power/cpupower/utils/cpupower-info.c
65
if (!params.params)
tools/power/cpupower/utils/cpupower-info.c
66
params.params = 0x7;
tools/power/cpupower/utils/cpupower-info.c
73
if (!params.perf_bias)
tools/power/cpupower/utils/cpupower-info.c
76
if (params.perf_bias) {
tools/power/cpupower/utils/cpupower-info.c
78
params.perf_bias = 0;
tools/power/cpupower/utils/cpupower-info.c
83
params.perf_bias = 0;
tools/power/cpupower/utils/cpupower-set.c
106
params.turbo_boost = 1;
tools/power/cpupower/utils/cpupower-set.c
115
if (!params.params)
tools/power/cpupower/utils/cpupower-set.c
118
if (params.mode) {
tools/power/cpupower/utils/cpupower-set.c
124
if (params.turbo_boost) {
tools/power/cpupower/utils/cpupower-set.c
151
if (params.perf_bias) {
tools/power/cpupower/utils/cpupower-set.c
160
if (params.epp) {
tools/power/cpupower/utils/cpupower-set.c
46
int params;
tools/power/cpupower/utils/cpupower-set.c
47
} params;
tools/power/cpupower/utils/cpupower-set.c
62
params.params = 0;
tools/power/cpupower/utils/cpupower-set.c
68
if (params.perf_bias)
tools/power/cpupower/utils/cpupower-set.c
76
params.perf_bias = 1;
tools/power/cpupower/utils/cpupower-set.c
79
if (params.epp)
tools/power/cpupower/utils/cpupower-set.c
85
params.epp = 1;
tools/power/cpupower/utils/cpupower-set.c
90
if (params.mode)
tools/power/cpupower/utils/cpupower-set.c
96
params.mode = 1;
tools/power/cpupower/utils/cpupower-set.c
99
if (params.turbo_boost)
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(&params);
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, &params->period_size, 0);
tools/testing/selftests/alsa/test-pcmtest-driver.c
101
snd_pcm_hw_params_set_buffer_size_near(*handle, hwparams, &params->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, &params->buffer_size);
tools/testing/selftests/alsa/test-pcmtest-driver.c
108
snd_pcm_hw_params_set_period_size_near(*handle, hwparams, &params->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
&params, 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
&params, 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, &params->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, &params->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, &params->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(&params, 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(&params, sizeof(params), &err);
tools/testing/selftests/bpf/progs/crypto_bench.c
26
static struct bpf_crypto_params params;
tools/testing/selftests/bpf/progs/crypto_bench.c
43
__builtin_memcpy(&params.type, "skcipher", sizeof("skcipher"));
tools/testing/selftests/bpf/progs/crypto_bench.c
44
params.key_len = key_len;
tools/testing/selftests/bpf/progs/crypto_bench.c
45
params.authsize = authsize;
tools/testing/selftests/bpf/progs/crypto_bench.c
46
__builtin_memcpy(&params.algo, cipher, sizeof(cipher));
tools/testing/selftests/bpf/progs/crypto_bench.c
47
__builtin_memcpy(&params.key, key, sizeof(key));
tools/testing/selftests/bpf/progs/crypto_bench.c
48
cctx = bpf_crypto_ctx_create(&params, 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
26
static struct bpf_crypto_params params;
tools/testing/selftests/bpf/progs/crypto_sanity.c
74
__builtin_memcpy(&params.type, "skcipher", sizeof("skcipher"));
tools/testing/selftests/bpf/progs/crypto_sanity.c
75
params.key_len = key_len;
tools/testing/selftests/bpf/progs/crypto_sanity.c
76
params.authsize = authsize;
tools/testing/selftests/bpf/progs/crypto_sanity.c
77
__builtin_memcpy(&params.algo, algo, sizeof(algo));
tools/testing/selftests/bpf/progs/crypto_sanity.c
78
__builtin_memcpy(&params.key, key, sizeof(key));
tools/testing/selftests/bpf/progs/crypto_sanity.c
80
cctx = bpf_crypto_ctx_create(&params, sizeof(params), &err);
tools/testing/selftests/bpf/test_loader.c
1218
const struct btf_param *params, *custom_params;
tools/testing/selftests/bpf/test_loader.c
1232
params = btf_params(fp);
tools/testing/selftests/bpf/test_loader.c
1233
if (params[0].name_off != 0)
tools/testing/selftests/bpf/test_loader.c
1270
prog_param_types[j] = params[j].type;
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, &params);
tools/testing/selftests/kvm/access_tracking_perf_test.c
605
run_test_for_each_guest_mode(NULL, &params);
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
175
struct thread_params *params = (struct thread_params *)arg;
tools/testing/selftests/kvm/x86/ucna_injection_test.c
185
vcpu_run(params->vcpu);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
187
TEST_ASSERT_KVM_EXIT_REASON(params->vcpu, KVM_EXIT_IO);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
188
TEST_ASSERT(get_ucall(params->vcpu, &uc) == UCALL_SYNC,
tools/testing/selftests/kvm/x86/ucna_injection_test.c
194
inject_ucna(params->vcpu, FIRST_UCNA_ADDR);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
195
vcpu_run(params->vcpu);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
197
TEST_ASSERT_KVM_EXIT_REASON(params->vcpu, KVM_EXIT_IO);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
198
TEST_ASSERT(get_ucall(params->vcpu, &uc) == UCALL_SYNC,
tools/testing/selftests/kvm/x86/ucna_injection_test.c
204
inject_ucna(params->vcpu, SECOND_UCNA_ADDR);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
205
vcpu_run(params->vcpu);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
207
TEST_ASSERT_KVM_EXIT_REASON(params->vcpu, KVM_EXIT_IO);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
208
if (get_ucall(params->vcpu, &uc) == UCALL_ABORT) {
tools/testing/selftests/kvm/x86/ucna_injection_test.c
216
static void test_ucna_injection(struct kvm_vcpu *vcpu, struct thread_params *params)
tools/testing/selftests/kvm/x86/ucna_injection_test.c
219
params->vcpu = vcpu;
tools/testing/selftests/kvm/x86/ucna_injection_test.c
220
params->p_i_ucna_rcvd = (u64 *)addr_gva2hva(vm, (u64)&i_ucna_rcvd);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
221
params->p_i_ucna_addr = (u64 *)addr_gva2hva(vm, (u64)&i_ucna_addr);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
222
params->p_ucna_addr = (u64 *)addr_gva2hva(vm, (u64)&ucna_addr);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
223
params->p_ucna_addr2 = (u64 *)addr_gva2hva(vm, (u64)&ucna_addr2);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
225
run_ucna_injection(params);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
227
TEST_ASSERT(*params->p_i_ucna_rcvd == 1, "Only first UCNA get signaled.");
tools/testing/selftests/kvm/x86/ucna_injection_test.c
228
TEST_ASSERT(*params->p_i_ucna_addr == FIRST_UCNA_ADDR,
tools/testing/selftests/kvm/x86/ucna_injection_test.c
230
TEST_ASSERT(*params->p_ucna_addr == FIRST_UCNA_ADDR,
tools/testing/selftests/kvm/x86/ucna_injection_test.c
232
TEST_ASSERT(*params->p_ucna_addr2 == SECOND_UCNA_ADDR,
tools/testing/selftests/kvm/x86/ucna_injection_test.c
240
*params->p_i_ucna_rcvd, *params->p_i_ucna_addr,
tools/testing/selftests/kvm/x86/ucna_injection_test.c
241
*params->p_ucna_addr, *params->p_ucna_addr2);
tools/testing/selftests/kvm/x86/ucna_injection_test.c
264
struct thread_params params;
tools/testing/selftests/kvm/x86/ucna_injection_test.c
291
test_ucna_injection(ucna_vcpu, &params);
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(&params[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_gva);
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
424
vcpu_args_set(params[1].vcpu, 1, test_data_page_gva);
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, &params[0]);
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
450
r = pthread_create(&threads[1], NULL, vcpu_thread, &params[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
360
const char *params[5];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
362
memset(params, 0, 5 * sizeof(const char *));
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
380
params[0] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
385
params[1] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
390
params[2] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
395
params[3] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
400
params[4] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
416
if (inet_pton(AF_INET, params[arg], RTA_DATA(rta))) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
420
} else if (inet_pton(AF_INET6, params[arg], RTA_DATA(rta))) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
425
error(1, errno, "can't parse ip %s", params[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
436
port = atoi(params[arg + 1]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
447
token = strtoul(params[4], NULL, 10);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
465
const char *params[5];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
477
memset(params, 0, 5 * sizeof(const char *));
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
495
params[0] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
500
params[1] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
505
params[2] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
510
params[3] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
515
params[4] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
531
if (inet_pton(AF_INET, params[arg], RTA_DATA(rta))) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
535
} else if (inet_pton(AF_INET6, params[arg], RTA_DATA(rta))) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
540
error(1, errno, "can't parse ip %s", params[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
552
port = atoi(params[arg + 1]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
562
id = atoi(params[arg + 1]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
581
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), &params);
tools/testing/selftests/ublk/fault_inject.c
31
dev->tgt.params = (struct ublk_params) {
tools/testing/selftests/ublk/fault_inject.c
42
ublk_set_integrity_params(ctx, &dev->tgt.params);
tools/testing/selftests/ublk/file_backed.c
271
dev->tgt.params = p;
tools/testing/selftests/ublk/kublk.c
1064
ret = ublk_ctrl_set_params(dev, &dev->tgt.params);
tools/testing/selftests/ublk/kublk.c
190
struct ublk_params *params)
tools/testing/selftests/ublk/kublk.c
195
.addr = (__u64) (uintptr_t) params,
tools/testing/selftests/ublk/kublk.c
196
.len = sizeof(*params),
tools/testing/selftests/ublk/kublk.c
198
params->len = sizeof(*params);
tools/testing/selftests/ublk/kublk.c
203
struct ublk_params *params)
tools/testing/selftests/ublk/kublk.c
208
.addr = (__u64)params,
tools/testing/selftests/ublk/kublk.c
209
.len = sizeof(*params),
tools/testing/selftests/ublk/kublk.c
212
params->len = sizeof(*params);
tools/testing/selftests/ublk/kublk.h
169
struct ublk_params params;
tools/testing/selftests/ublk/kublk.h
295
struct ublk_params *params)
tools/testing/selftests/ublk/kublk.h
300
params->types |= UBLK_PARAM_TYPE_INTEGRITY;
tools/testing/selftests/ublk/kublk.h
301
params->integrity = (struct ublk_param_integrity) {
tools/testing/selftests/ublk/kublk.h
303
.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/cli.c
114
actions_init(&params->common.threshold_actions);
tools/tracing/rtla/src/cli.c
115
actions_init(&params->common.end_actions);
tools/tracing/rtla/src/cli.c
125
actions_add_trace_output(&params->common.threshold_actions, cb_data.trace_output);
tools/tracing/rtla/src/cli.c
130
return &params->common;
tools/tracing/rtla/src/cli.c
138
struct osnoise_params *params;
tools/tracing/rtla/src/cli.c
141
params = calloc_fatal(1, sizeof(*params));
tools/tracing/rtla/src/cli.c
143
cb_data.params = params;
tools/tracing/rtla/src/cli.c
192
actions_init(&params->common.threshold_actions);
tools/tracing/rtla/src/cli.c
193
actions_init(&params->common.end_actions);
tools/tracing/rtla/src/cli.c
196
params->common.output_divisor = 1000;
tools/tracing/rtla/src/cli.c
197
params->common.hist.bucket_size = 1;
tools/tracing/rtla/src/cli.c
198
params->common.hist.entries = 256;
tools/tracing/rtla/src/cli.c
207
actions_add_trace_output(&params->common.threshold_actions, cb_data.trace_output);
tools/tracing/rtla/src/cli.c
212
if (params->common.hist.no_index && !params->common.hist.with_zeros)
tools/tracing/rtla/src/cli.c
215
return &params->common;
tools/tracing/rtla/src/cli.c
220
struct timerlat_params *params;
tools/tracing/rtla/src/cli.c
223
params = calloc_fatal(1, sizeof(*params));
tools/tracing/rtla/src/cli.c
225
cb_data.params = params;
tools/tracing/rtla/src/cli.c
280
actions_init(&params->common.threshold_actions);
tools/tracing/rtla/src/cli.c
281
actions_init(&params->common.end_actions);
tools/tracing/rtla/src/cli.c
284
params->dma_latency = -1;
tools/tracing/rtla/src/cli.c
285
params->deepest_idle_state = -2;
tools/tracing/rtla/src/cli.c
288
params->common.output_divisor = 1000;
tools/tracing/rtla/src/cli.c
291
params->mode = TRACING_MODE_BPF;
tools/tracing/rtla/src/cli.c
294
params->stack_format = STACK_FORMAT_TRUNCATE;
tools/tracing/rtla/src/cli.c
303
actions_add_trace_output(&params->common.threshold_actions, cb_data.trace_output);
tools/tracing/rtla/src/cli.c
311
if (!params->common.stop_us && !params->common.stop_total_us)
tools/tracing/rtla/src/cli.c
312
params->no_aa = 1;
tools/tracing/rtla/src/cli.c
314
if (params->no_aa && params->common.aa_only)
tools/tracing/rtla/src/cli.c
317
if (params->common.kernel_workload && params->common.user_workload)
tools/tracing/rtla/src/cli.c
324
if (params->mode == TRACING_MODE_BPF &&
tools/tracing/rtla/src/cli.c
325
(params->common.threshold_actions.present[ACTION_TRACE_OUTPUT] ||
tools/tracing/rtla/src/cli.c
326
params->common.end_actions.present[ACTION_TRACE_OUTPUT] ||
tools/tracing/rtla/src/cli.c
327
!params->no_aa))
tools/tracing/rtla/src/cli.c
328
params->mode = TRACING_MODE_MIXED;
tools/tracing/rtla/src/cli.c
330
return &params->common;
tools/tracing/rtla/src/cli.c
335
struct timerlat_params *params;
tools/tracing/rtla/src/cli.c
338
params = calloc_fatal(1, sizeof(*params));
tools/tracing/rtla/src/cli.c
340
cb_data.params = params;
tools/tracing/rtla/src/cli.c
403
actions_init(&params->common.threshold_actions);
tools/tracing/rtla/src/cli.c
404
actions_init(&params->common.end_actions);
tools/tracing/rtla/src/cli.c
407
params->dma_latency = -1;
tools/tracing/rtla/src/cli.c
410
params->deepest_idle_state = -2;
tools/tracing/rtla/src/cli.c
413
params->common.output_divisor = 1000;
tools/tracing/rtla/src/cli.c
414
params->common.hist.bucket_size = 1;
tools/tracing/rtla/src/cli.c
415
params->common.hist.entries = 256;
tools/tracing/rtla/src/cli.c
418
params->mode = TRACING_MODE_BPF;
tools/tracing/rtla/src/cli.c
421
params->stack_format = STACK_FORMAT_TRUNCATE;
tools/tracing/rtla/src/cli.c
430
actions_add_trace_output(&params->common.threshold_actions, cb_data.trace_output);
tools/tracing/rtla/src/cli.c
435
if (params->common.hist.no_irq && params->common.hist.no_thread)
tools/tracing/rtla/src/cli.c
438
if (params->common.hist.no_index && !params->common.hist.with_zeros)
tools/tracing/rtla/src/cli.c
444
if (!params->common.stop_us && !params->common.stop_total_us)
tools/tracing/rtla/src/cli.c
445
params->no_aa = 1;
tools/tracing/rtla/src/cli.c
447
if (params->common.kernel_workload && params->common.user_workload)
tools/tracing/rtla/src/cli.c
454
if (params->mode == TRACING_MODE_BPF &&
tools/tracing/rtla/src/cli.c
455
(params->common.threshold_actions.present[ACTION_TRACE_OUTPUT] ||
tools/tracing/rtla/src/cli.c
456
params->common.end_actions.present[ACTION_TRACE_OUTPUT] ||
tools/tracing/rtla/src/cli.c
457
!params->no_aa))
tools/tracing/rtla/src/cli.c
458
params->mode = TRACING_MODE_MIXED;
tools/tracing/rtla/src/cli.c
460
return &params->common;
tools/tracing/rtla/src/cli.c
52
struct osnoise_params *params;
tools/tracing/rtla/src/cli.c
56
params = calloc_fatal(1, sizeof(*params));
tools/tracing/rtla/src/cli.c
58
cb_data.params = params;
tools/tracing/rtla/src/cli.c
62
params->mode = MODE_HWNOISE;
tools/tracing/rtla/src/cli.c
66
params->runtime = 750000;
tools/tracing/rtla/src/cli.c
67
params->period = 1000000;
tools/tracing/rtla/src/cli_p.h
103
#define RTLA_OPT_FILTER OPT_CALLBACK(0, "filter", &params->common.events, \
tools/tracing/rtla/src/cli_p.h
108
#define RTLA_OPT_QUIET OPT_BOOLEAN('q', "quiet", &params->common.quiet, \
tools/tracing/rtla/src/cli_p.h
112
&params->common.buffer_size, "kB", \
tools/tracing/rtla/src/cli_p.h
116
#define RTLA_OPT_WARM_UP OPT_CALLBACK(0, "warm-up", &params->common.warmup, "s", \
tools/tracing/rtla/src/cli_p.h
125
&params->common.threshold_actions, \
tools/tracing/rtla/src/cli_p.h
130
#define RTLA_OPT_ON_END(cb) OPT_CALLBACK(0, "on-end", &params->common.end_actions, \
tools/tracing/rtla/src/cli_p.h
16
struct osnoise_params *params;
tools/tracing/rtla/src/cli_p.h
168
struct common_params *params = opt->value;
tools/tracing/rtla/src/cli_p.h
174
retval = parse_cpu_set((char *)arg, &params->monitored_cpus);
tools/tracing/rtla/src/cli_p.h
177
params->cpus = (char *)arg;
tools/tracing/rtla/src/cli_p.h
184
struct common_params *params = opt->value;
tools/tracing/rtla/src/cli_p.h
189
params->cgroup = 1;
tools/tracing/rtla/src/cli_p.h
190
params->cgroup_name = (char *)arg;
tools/tracing/rtla/src/cli_p.h
191
if (params->cgroup_name && params->cgroup_name[0] == '=')
tools/tracing/rtla/src/cli_p.h
193
++params->cgroup_name;
tools/tracing/rtla/src/cli_p.h
200
struct common_params *params = opt->value;
tools/tracing/rtla/src/cli_p.h
205
params->duration = parse_seconds_duration((char *)arg);
tools/tracing/rtla/src/cli_p.h
206
if (!params->duration)
tools/tracing/rtla/src/cli_p.h
21
struct timerlat_params *params;
tools/tracing/rtla/src/cli_p.h
233
struct common_params *params = opt->value;
tools/tracing/rtla/src/cli_p.h
239
params->hk_cpus = 1;
tools/tracing/rtla/src/cli_p.h
240
retval = parse_cpu_set((char *)arg, &params->hk_cpu_set);
tools/tracing/rtla/src/cli_p.h
249
struct common_params *params = opt->value;
tools/tracing/rtla/src/cli_p.h
255
retval = parse_prio((char *)arg, &params->sched_param);
tools/tracing/rtla/src/cli_p.h
258
params->set_sched = 1;
tools/tracing/rtla/src/cli_p.h
296
#define OSNOISE_OPT_PERIOD OPT_CALLBACK('p', "period", &params->period, "us", \
tools/tracing/rtla/src/cli_p.h
300
#define OSNOISE_OPT_RUNTIME OPT_CALLBACK('r', "runtime", &params->runtime, "us", \
tools/tracing/rtla/src/cli_p.h
304
#define OSNOISE_OPT_THRESHOLD OPT_CALLBACK('T', "threshold", &params->threshold, "us", \
tools/tracing/rtla/src/cli_p.h
315
struct osnoise_params *params = cb_data->params;
tools/tracing/rtla/src/cli_p.h
322
params->common.stop_us = auto_thresh;
tools/tracing/rtla/src/cli_p.h
323
params->threshold = 1;
tools/tracing/rtla/src/cli_p.h
39
&params->common.stop_us, \
tools/tracing/rtla/src/cli_p.h
411
#define TIMERLAT_OPT_PERIOD OPT_CALLBACK('p', "period", &params->timerlat_period_us, "us", \
tools/tracing/rtla/src/cli_p.h
415
#define TIMERLAT_OPT_STACK OPT_CALLBACK('s', "stack", &params->print_stack, "us", \
tools/tracing/rtla/src/cli_p.h
419
#define TIMERLAT_OPT_NANO OPT_CALLBACK_NOOPT('n', "nano", params, NULL, \
tools/tracing/rtla/src/cli_p.h
423
#define TIMERLAT_OPT_DMA_LATENCY OPT_CALLBACK(0, "dma-latency", &params->dma_latency, "us", \
tools/tracing/rtla/src/cli_p.h
428
&params->deepest_idle_state, "n", \
tools/tracing/rtla/src/cli_p.h
432
#define TIMERLAT_OPT_AA_ONLY OPT_CALLBACK(0, "aa-only", params, "us", \
tools/tracing/rtla/src/cli_p.h
436
#define TIMERLAT_OPT_NO_AA OPT_BOOLEAN(0, "no-aa", &params->no_aa, \
tools/tracing/rtla/src/cli_p.h
439
#define TIMERLAT_OPT_DUMPS_TASKS OPT_BOOLEAN(0, "dump-tasks", &params->dump_tasks, \
tools/tracing/rtla/src/cli_p.h
442
#define TIMERLAT_OPT_BPF_ACTION OPT_STRING(0, "bpf-action", &params->bpf_action_program, \
tools/tracing/rtla/src/cli_p.h
446
#define TIMERLAT_OPT_STACK_FORMAT OPT_CALLBACK(0, "stack-format", &params->stack_format, "format", \
tools/tracing/rtla/src/cli_p.h
45
&params->common.stop_total_us, \
tools/tracing/rtla/src/cli_p.h
450
#define TIMERLAT_OPT_ALIGNED OPT_CALLBACK('A', "aligned", params, "us", \
tools/tracing/rtla/src/cli_p.h
475
struct timerlat_params *params = cb_data->params;
tools/tracing/rtla/src/cli_p.h
482
params->common.stop_total_us = auto_thresh;
tools/tracing/rtla/src/cli_p.h
483
params->common.stop_us = auto_thresh;
tools/tracing/rtla/src/cli_p.h
484
params->print_stack = auto_thresh;
tools/tracing/rtla/src/cli_p.h
511
struct timerlat_params *params = opt->value;
tools/tracing/rtla/src/cli_p.h
518
params->common.stop_total_us = auto_thresh;
tools/tracing/rtla/src/cli_p.h
519
params->common.stop_us = auto_thresh;
tools/tracing/rtla/src/cli_p.h
520
params->print_stack = auto_thresh;
tools/tracing/rtla/src/cli_p.h
521
params->common.aa_only = 1;
tools/tracing/rtla/src/cli_p.h
57
#define RTLA_OPT_CPUS OPT_CALLBACK('c', "cpus", &params->common, \
tools/tracing/rtla/src/cli_p.h
577
struct timerlat_params *params = opt->value;
tools/tracing/rtla/src/cli_p.h
582
params->common.user_workload = true;
tools/tracing/rtla/src/cli_p.h
583
params->common.user_data = true;
tools/tracing/rtla/src/cli_p.h
590
struct timerlat_params *params = opt->value;
tools/tracing/rtla/src/cli_p.h
595
params->common.output_divisor = 1;
tools/tracing/rtla/src/cli_p.h
617
struct timerlat_params *params = opt->value;
tools/tracing/rtla/src/cli_p.h
62
#define RTLA_OPT_CGROUP OPT_CALLBACK_OPTARG('C', "cgroup", &params->common, \
tools/tracing/rtla/src/cli_p.h
622
params->timerlat_align = true;
tools/tracing/rtla/src/cli_p.h
623
params->timerlat_align_us = get_llong_from_str((char *)arg);
tools/tracing/rtla/src/cli_p.h
633
&params->common.hist.bucket_size, "N", \
tools/tracing/rtla/src/cli_p.h
637
#define HIST_OPT_ENTRIES OPT_CALLBACK('E', "entries", &params->common.hist.entries, "N", \
tools/tracing/rtla/src/cli_p.h
641
#define HIST_OPT_NO_IRQ OPT_BOOLEAN_FLAG(0, "no-irq", &params->common.hist.no_irq, \
tools/tracing/rtla/src/cli_p.h
644
#define HIST_OPT_NO_THREAD OPT_BOOLEAN_FLAG(0, "no-thread", &params->common.hist.no_thread, \
tools/tracing/rtla/src/cli_p.h
647
#define HIST_OPT_NO_HEADER OPT_BOOLEAN(0, "no-header", &params->common.hist.no_header, \
tools/tracing/rtla/src/cli_p.h
650
#define HIST_OPT_NO_SUMMARY OPT_BOOLEAN(0, "no-summary", &params->common.hist.no_summary, \
tools/tracing/rtla/src/cli_p.h
653
#define HIST_OPT_NO_INDEX OPT_BOOLEAN(0, "no-index", &params->common.hist.no_index, \
tools/tracing/rtla/src/cli_p.h
656
#define HIST_OPT_WITH_ZEROS OPT_BOOLEAN(0, "with-zeros", &params->common.hist.with_zeros, \
tools/tracing/rtla/src/cli_p.h
67
#define RTLA_OPT_USER_THREADS OPT_CALLBACK_NOOPT('u', "user-threads", params, NULL, \
tools/tracing/rtla/src/cli_p.h
72
&params->common.kernel_workload, \
tools/tracing/rtla/src/cli_p.h
75
#define RTLA_OPT_USER_LOAD OPT_BOOLEAN('U', "user-load", &params->common.user_data, \
tools/tracing/rtla/src/cli_p.h
78
#define RTLA_OPT_DURATION OPT_CALLBACK('d', "duration", &params->common, \
tools/tracing/rtla/src/cli_p.h
83
#define RTLA_OPT_EVENT OPT_CALLBACK('e', "event", &params->common.events, \
tools/tracing/rtla/src/cli_p.h
88
#define RTLA_OPT_HOUSEKEEPING OPT_CALLBACK('H', "house-keeping", &params->common, \
tools/tracing/rtla/src/cli_p.h
93
#define RTLA_OPT_PRIORITY OPT_CALLBACK('P', "priority", &params->common, \
tools/tracing/rtla/src/cli_p.h
98
#define RTLA_OPT_TRIGGER OPT_CALLBACK(0, "trigger", &params->common.events, \
tools/tracing/rtla/src/common.c
105
retval = osnoise_set_workload(tool->context, params->kernel_workload);
tools/tracing/rtla/src/common.c
131
actions_perform(&tool->params->threshold_actions);
tools/tracing/rtla/src/common.c
133
if (!should_continue_tracing(tool->params))
tools/tracing/rtla/src/common.c
152
struct common_params *params;
tools/tracing/rtla/src/common.c
159
params = ops->parse_args(argc, argv);
tools/tracing/rtla/src/common.c
160
if (!params)
tools/tracing/rtla/src/common.c
163
tool = ops->init_tool(params);
tools/tracing/rtla/src/common.c
169
tool->params = params;
tools/tracing/rtla/src/common.c
189
if (params->set_sched) {
tools/tracing/rtla/src/common.c
190
retval = set_comm_sched_attr(ops->comm_prefix, &params->sched_param);
tools/tracing/rtla/src/common.c
197
if (params->cgroup && !params->user_data) {
tools/tracing/rtla/src/common.c
198
retval = set_comm_cgroup(ops->comm_prefix, params->cgroup_name);
tools/tracing/rtla/src/common.c
206
if (params->threshold_actions.present[ACTION_TRACE_OUTPUT] ||
tools/tracing/rtla/src/common.c
207
params->end_actions.present[ACTION_TRACE_OUTPUT]) {
tools/tracing/rtla/src/common.c
213
params->threshold_actions.trace_output_inst = tool->record->trace.inst;
tools/tracing/rtla/src/common.c
214
params->end_actions.trace_output_inst = tool->record->trace.inst;
tools/tracing/rtla/src/common.c
216
if (params->events) {
tools/tracing/rtla/src/common.c
217
retval = trace_events_enable(&tool->record->trace, params->events);
tools/tracing/rtla/src/common.c
222
if (params->buffer_size > 0) {
tools/tracing/rtla/src/common.c
223
retval = trace_set_buffer_size(&tool->record->trace, params->buffer_size);
tools/tracing/rtla/src/common.c
229
if (params->user_workload) {
tools/tracing/rtla/src/common.c
233
params->user.should_run = 1;
tools/tracing/rtla/src/common.c
235
params->user.stopped_running = 0;
tools/tracing/rtla/src/common.c
237
params->user.set = &params->monitored_cpus;
tools/tracing/rtla/src/common.c
238
if (params->set_sched)
tools/tracing/rtla/src/common.c
239
params->user.sched_param = &params->sched_param;
tools/tracing/rtla/src/common.c
241
params->user.sched_param = NULL;
tools/tracing/rtla/src/common.c
243
params->user.cgroup_name = params->cgroup_name;
tools/tracing/rtla/src/common.c
245
retval = pthread_create(&user_thread, NULL, timerlat_u_dispatcher, &params->user);
tools/tracing/rtla/src/common.c
257
set_signals(params);
tools/tracing/rtla/src/common.c
263
if (params->user_workload && !params->user.stopped_running) {
tools/tracing/rtla/src/common.c
264
params->user.should_run = 0;
tools/tracing/rtla/src/common.c
270
actions_perform(&params->end_actions);
tools/tracing/rtla/src/common.c
284
unset_signals(params);
tools/tracing/rtla/src/common.c
286
trace_events_destroy(&tool->record->trace, params->events);
tools/tracing/rtla/src/common.c
287
params->events = NULL;
tools/tracing/rtla/src/common.c
292
actions_destroy(&params->threshold_actions);
tools/tracing/rtla/src/common.c
293
actions_destroy(&params->end_actions);
tools/tracing/rtla/src/common.c
294
free(params);
tools/tracing/rtla/src/common.c
301
struct common_params *params = tool->params;
tools/tracing/rtla/src/common.c
307
sleep(params->sleep_time);
tools/tracing/rtla/src/common.c
309
if (params->aa_only && !osnoise_trace_is_off(tool, record))
tools/tracing/rtla/src/common.c
323
if (!params->quiet)
tools/tracing/rtla/src/common.c
336
if (!should_continue_tracing(params))
tools/tracing/rtla/src/common.c
343
if (params->user_workload) {
tools/tracing/rtla/src/common.c
344
if (params->user.stopped_running) {
tools/tracing/rtla/src/common.c
356
struct common_params *params = tool->params;
tools/tracing/rtla/src/common.c
361
sleep(params->sleep_time);
tools/tracing/rtla/src/common.c
383
if (!should_continue_tracing(params))
tools/tracing/rtla/src/common.c
39
static void set_signals(struct common_params *params)
tools/tracing/rtla/src/common.c
390
if (params->user_workload) {
tools/tracing/rtla/src/common.c
391
if (params->user.stopped_running) {
tools/tracing/rtla/src/common.c
403
struct common_params *params = tool->params;
tools/tracing/rtla/src/common.c
406
retval = osnoise_set_stop_us(tool->context, params->stop_us);
tools/tracing/rtla/src/common.c
412
retval = osnoise_set_stop_total_us(tool->context, params->stop_total_us);
tools/tracing/rtla/src/common.c
42
if (params->duration) {
tools/tracing/rtla/src/common.c
44
alarm(params->duration);
tools/tracing/rtla/src/common.c
51
static void unset_signals(struct common_params *params)
tools/tracing/rtla/src/common.c
54
if (params->duration) {
tools/tracing/rtla/src/common.c
64
common_apply_config(struct osnoise_tool *tool, struct common_params *params)
tools/tracing/rtla/src/common.c
68
if (!params->sleep_time)
tools/tracing/rtla/src/common.c
69
params->sleep_time = 1;
tools/tracing/rtla/src/common.c
71
retval = osnoise_set_cpus(tool->context, params->cpus ? params->cpus : "all");
tools/tracing/rtla/src/common.c
77
if (!params->cpus) {
tools/tracing/rtla/src/common.c
79
CPU_SET(i, &params->monitored_cpus);
tools/tracing/rtla/src/common.c
82
if (params->hk_cpus) {
tools/tracing/rtla/src/common.c
83
retval = sched_setaffinity(getpid(), sizeof(params->hk_cpu_set),
tools/tracing/rtla/src/common.c
84
&params->hk_cpu_set);
tools/tracing/rtla/src/common.c
89
} else if (params->cpus) {
tools/tracing/rtla/src/common.c
97
auto_house_keeping(&params->monitored_cpus);
tools/tracing/rtla/src/common.h
136
struct common_params *params;
tools/tracing/rtla/src/common.h
146
struct osnoise_tool *(*init_tool)(struct common_params *params);
tools/tracing/rtla/src/common.h
165
should_continue_tracing(const struct common_params *params)
tools/tracing/rtla/src/common.h
167
return params->threshold_actions.continue_flag;
tools/tracing/rtla/src/common.h
186
int common_apply_config(struct osnoise_tool *tool, struct common_params *params);
tools/tracing/rtla/src/osnoise.c
1251
osnoise_apply_config(struct osnoise_tool *tool, struct osnoise_params *params)
tools/tracing/rtla/src/osnoise.c
1255
params->common.kernel_workload = true;
tools/tracing/rtla/src/osnoise.c
1257
if (params->runtime || params->period) {
tools/tracing/rtla/src/osnoise.c
1259
params->runtime,
tools/tracing/rtla/src/osnoise.c
1260
params->period);
tools/tracing/rtla/src/osnoise.c
1272
retval = osnoise_set_tracing_thresh(tool->context, params->threshold);
tools/tracing/rtla/src/osnoise.c
1278
return common_apply_config(tool, &params->common);
tools/tracing/rtla/src/osnoise.c
1286
struct osnoise_params *params = to_osnoise_params(tool->params);
tools/tracing/rtla/src/osnoise.c
1300
if (params->common.warmup > 0) {
tools/tracing/rtla/src/osnoise.c
1301
debug_msg("Warming up for %d seconds\n", params->common.warmup);
tools/tracing/rtla/src/osnoise.c
1302
sleep(params->common.warmup);
tools/tracing/rtla/src/osnoise.h
60
int osnoise_apply_config(struct osnoise_tool *tool, struct osnoise_params *params);
tools/tracing/rtla/src/osnoise_hist.c
100
struct osnoise_params *params = to_osnoise_params(tool->params);
tools/tracing/rtla/src/osnoise_hist.c
107
if (params->common.output_divisor)
tools/tracing/rtla/src/osnoise_hist.c
108
duration = duration / params->common.output_divisor;
tools/tracing/rtla/src/osnoise_hist.c
142
struct osnoise_params *params = to_osnoise_params(tool->params);
tools/tracing/rtla/src/osnoise_hist.c
151
bucket_size = params->common.output_divisor * params->common.hist.bucket_size;
tools/tracing/rtla/src/osnoise_hist.c
227
struct osnoise_params *params = to_osnoise_params(tool->params);
tools/tracing/rtla/src/osnoise_hist.c
233
if (params->common.hist.no_header)
tools/tracing/rtla/src/osnoise_hist.c
239
params->common.output_divisor == 1 ? "nanoseconds" : "microseconds",
tools/tracing/rtla/src/osnoise_hist.c
240
params->common.output_divisor == 1 ? "ns" : "us");
tools/tracing/rtla/src/osnoise_hist.c
244
if (!params->common.hist.no_index)
tools/tracing/rtla/src/osnoise_hist.c
247
for_each_monitored_cpu(cpu, &params->common) {
tools/tracing/rtla/src/osnoise_hist.c
264
osnoise_print_summary(struct osnoise_params *params,
tools/tracing/rtla/src/osnoise_hist.c
270
if (params->common.hist.no_summary)
tools/tracing/rtla/src/osnoise_hist.c
273
if (!params->common.hist.no_index)
tools/tracing/rtla/src/osnoise_hist.c
276
for_each_monitored_cpu(cpu, &params->common) {
tools/tracing/rtla/src/osnoise_hist.c
284
if (!params->common.hist.no_index)
tools/tracing/rtla/src/osnoise_hist.c
287
for_each_monitored_cpu(cpu, &params->common) {
tools/tracing/rtla/src/osnoise_hist.c
297
if (!params->common.hist.no_index)
tools/tracing/rtla/src/osnoise_hist.c
300
for_each_monitored_cpu(cpu, &params->common) {
tools/tracing/rtla/src/osnoise_hist.c
313
if (!params->common.hist.no_index)
tools/tracing/rtla/src/osnoise_hist.c
316
for_each_monitored_cpu(cpu, &params->common) {
tools/tracing/rtla/src/osnoise_hist.c
335
struct osnoise_params *params = to_osnoise_params(tool->params);
tools/tracing/rtla/src/osnoise_hist.c
347
if (!params->common.hist.no_index)
tools/tracing/rtla/src/osnoise_hist.c
351
for_each_monitored_cpu(cpu, &params->common) {
tools/tracing/rtla/src/osnoise_hist.c
360
if (total == 0 && !params->common.hist.with_zeros) {
tools/tracing/rtla/src/osnoise_hist.c
384
if (!params->common.hist.no_index)
tools/tracing/rtla/src/osnoise_hist.c
387
for_each_monitored_cpu(cpu, &params->common) {
tools/tracing/rtla/src/osnoise_hist.c
399
osnoise_print_summary(params, trace, data);
tools/tracing/rtla/src/osnoise_hist.c
409
return osnoise_apply_config(tool, to_osnoise_params(tool->params));
tools/tracing/rtla/src/osnoise_hist.c
416
*osnoise_init_hist(struct common_params *params)
tools/tracing/rtla/src/osnoise_hist.c
424
tool->data = osnoise_alloc_histogram(params->hist.entries,
tools/tracing/rtla/src/osnoise_hist.c
425
params->hist.bucket_size);
tools/tracing/rtla/src/osnoise_top.c
127
struct osnoise_params *params = to_osnoise_params(top->params);
tools/tracing/rtla/src/osnoise_top.c
129
bool pretty = params->common.pretty_output;
tools/tracing/rtla/src/osnoise_top.c
139
if (params->mode == MODE_OSNOISE) {
tools/tracing/rtla/src/osnoise_top.c
142
} else if (params->mode == MODE_HWNOISE) {
tools/tracing/rtla/src/osnoise_top.c
163
if (params->mode == MODE_HWNOISE)
tools/tracing/rtla/src/osnoise_top.c
188
struct osnoise_params *params = to_osnoise_params(tool->params);
tools/tracing/rtla/src/osnoise_top.c
214
if (params->mode == MODE_HWNOISE) {
tools/tracing/rtla/src/osnoise_top.c
230
struct osnoise_params *params = to_osnoise_params(top->params);
tools/tracing/rtla/src/osnoise_top.c
234
if (!params->common.quiet)
tools/tracing/rtla/src/osnoise_top.c
239
for_each_monitored_cpu(i, &params->common) {
tools/tracing/rtla/src/osnoise_top.c
254
struct osnoise_params *params = to_osnoise_params(tool->params);
tools/tracing/rtla/src/osnoise_top.c
257
retval = osnoise_apply_config(tool, params);
tools/tracing/rtla/src/osnoise_top.c
261
if (params->mode == MODE_HWNOISE) {
tools/tracing/rtla/src/osnoise_top.c
269
if (isatty(STDOUT_FILENO) && !params->common.quiet)
tools/tracing/rtla/src/osnoise_top.c
270
params->common.pretty_output = 1;
tools/tracing/rtla/src/osnoise_top.c
281
struct osnoise_tool *osnoise_init_top(struct common_params *params)
tools/tracing/rtla/src/timerlat.c
102
if (!params->common.kernel_workload && !params->common.user_data) {
tools/tracing/rtla/src/timerlat.c
106
params->common.user_workload = 1;
tools/tracing/rtla/src/timerlat.c
107
params->common.user_data = 1;
tools/tracing/rtla/src/timerlat.c
110
params->common.kernel_workload = 1;
tools/tracing/rtla/src/timerlat.c
114
return common_apply_config(tool, &params->common);
tools/tracing/rtla/src/timerlat.c
122
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat.c
125
if (params->dma_latency >= 0) {
tools/tracing/rtla/src/timerlat.c
126
dma_latency_fd = set_cpu_dma_latency(params->dma_latency);
tools/tracing/rtla/src/timerlat.c
133
if (params->deepest_idle_state >= -1) {
tools/tracing/rtla/src/timerlat.c
139
for_each_monitored_cpu(i, &params->common) {
tools/tracing/rtla/src/timerlat.c
144
if (set_deepest_cpu_idle_state(i, params->deepest_idle_state) < 0) {
tools/tracing/rtla/src/timerlat.c
151
if (!params->no_aa) {
tools/tracing/rtla/src/timerlat.c
156
retval = timerlat_aa_init(tool->aa, params->dump_tasks, params->stack_format);
tools/tracing/rtla/src/timerlat.c
169
if (params->common.warmup > 0) {
tools/tracing/rtla/src/timerlat.c
170
debug_msg("Warming up for %d seconds\n", params->common.warmup);
tools/tracing/rtla/src/timerlat.c
171
sleep(params->common.warmup);
tools/tracing/rtla/src/timerlat.c
185
if (!params->no_aa)
tools/tracing/rtla/src/timerlat.c
187
if (params->mode == TRACING_MODE_TRACEFS) {
tools/tracing/rtla/src/timerlat.c
201
if (params->mode != TRACING_MODE_BPF) {
tools/tracing/rtla/src/timerlat.c
212
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat.c
215
if (!params->no_aa)
tools/tracing/rtla/src/timerlat.c
216
timerlat_auto_analysis(params->common.stop_us,
tools/tracing/rtla/src/timerlat.c
217
params->common.stop_total_us);
tools/tracing/rtla/src/timerlat.c
218
} else if (params->common.aa_only) {
tools/tracing/rtla/src/timerlat.c
235
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat.c
241
if (params->deepest_idle_state >= -1) {
tools/tracing/rtla/src/timerlat.c
242
for_each_monitored_cpu(i, &params->common) {
tools/tracing/rtla/src/timerlat.c
249
if (params->mode != TRACING_MODE_TRACEFS)
tools/tracing/rtla/src/timerlat.c
30
timerlat_apply_config(struct osnoise_tool *tool, struct timerlat_params *params)
tools/tracing/rtla/src/timerlat.c
41
params->mode = TRACING_MODE_TRACEFS;
tools/tracing/rtla/src/timerlat.c
44
params->mode = TRACING_MODE_TRACEFS;
tools/tracing/rtla/src/timerlat.c
46
retval = timerlat_bpf_init(params);
tools/tracing/rtla/src/timerlat.c
49
params->mode = TRACING_MODE_TRACEFS;
tools/tracing/rtla/src/timerlat.c
54
if (params->bpf_action_program) {
tools/tracing/rtla/src/timerlat.c
55
if (params->mode == TRACING_MODE_TRACEFS) {
tools/tracing/rtla/src/timerlat.c
60
if (timerlat_load_bpf_action_program(params->bpf_action_program))
tools/tracing/rtla/src/timerlat.c
65
params->timerlat_period_us ?
tools/tracing/rtla/src/timerlat.c
66
params->timerlat_period_us :
tools/tracing/rtla/src/timerlat.c
74
retval = osnoise_set_print_stack(tool->context, params->print_stack);
tools/tracing/rtla/src/timerlat.c
80
retval = osnoise_set_timerlat_align(tool->context, params->timerlat_align);
tools/tracing/rtla/src/timerlat.c
81
if (retval && params->timerlat_align) {
tools/tracing/rtla/src/timerlat.c
90
if (params->timerlat_align) {
tools/tracing/rtla/src/timerlat.c
91
retval = osnoise_set_timerlat_align_us(tool->context, params->timerlat_align_us);
tools/tracing/rtla/src/timerlat.h
40
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
33
static inline int timerlat_bpf_init(struct timerlat_params *params)
tools/tracing/rtla/src/timerlat_hist.c
140
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat_hist.c
146
if (params->common.output_divisor)
tools/tracing/rtla/src/timerlat_hist.c
147
latency = latency / params->common.output_divisor;
tools/tracing/rtla/src/timerlat_hist.c
282
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat_hist.c
288
if (params->common.hist.no_header)
tools/tracing/rtla/src/timerlat_hist.c
294
params->common.output_divisor == 1 ? "nanoseconds" : "microseconds",
tools/tracing/rtla/src/timerlat_hist.c
295
params->common.output_divisor == 1 ? "ns" : "us");
tools/tracing/rtla/src/timerlat_hist.c
299
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
302
for_each_monitored_cpu(cpu, &params->common) {
tools/tracing/rtla/src/timerlat_hist.c
307
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
310
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
313
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
342
timerlat_print_summary(struct timerlat_params *params,
tools/tracing/rtla/src/timerlat_hist.c
348
if (params->common.hist.no_summary)
tools/tracing/rtla/src/timerlat_hist.c
351
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
354
for_each_monitored_cpu(cpu, &params->common) {
tools/tracing/rtla/src/timerlat_hist.c
359
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
363
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
367
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
373
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
376
for_each_monitored_cpu(cpu, &params->common) {
tools/tracing/rtla/src/timerlat_hist.c
381
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
387
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
393
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
401
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
404
for_each_monitored_cpu(cpu, &params->common) {
tools/tracing/rtla/src/timerlat_hist.c
409
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
415
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
421
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
429
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
432
for_each_monitored_cpu(cpu, &params->common) {
tools/tracing/rtla/src/timerlat_hist.c
437
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
443
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
449
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
461
timerlat_print_stats_all(struct timerlat_params *params,
tools/tracing/rtla/src/timerlat_hist.c
469
if (params->common.hist.no_summary)
tools/tracing/rtla/src/timerlat_hist.c
477
for_each_monitored_cpu(cpu, &params->common) {
tools/tracing/rtla/src/timerlat_hist.c
500
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
503
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
506
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
509
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
514
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
517
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
521
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
525
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
531
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
534
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
540
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
546
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
554
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
557
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
563
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
569
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
577
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
580
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
586
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
592
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
609
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat_hist.c
620
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
624
for_each_monitored_cpu(cpu, &params->common) {
tools/tracing/rtla/src/timerlat_hist.c
629
if (!params->common.hist.no_irq) {
tools/tracing/rtla/src/timerlat_hist.c
635
if (!params->common.hist.no_thread) {
tools/tracing/rtla/src/timerlat_hist.c
641
if (params->common.user_data) {
tools/tracing/rtla/src/timerlat_hist.c
649
if (total == 0 && !params->common.hist.with_zeros) {
tools/tracing/rtla/src/timerlat_hist.c
659
if (!params->common.hist.no_index)
tools/tracing/rtla/src/timerlat_hist.c
662
for_each_monitored_cpu(cpu, &params->common) {
tools/tracing/rtla/src/timerlat_hist.c
667
if (!params->common.hist.no_irq)
tools/tracing/rtla/src/timerlat_hist.c
671
if (!params->common.hist.no_thread)
tools/tracing/rtla/src/timerlat_hist.c
675
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_hist.c
683
timerlat_print_summary(params, trace, data);
tools/tracing/rtla/src/timerlat_hist.c
684
timerlat_print_stats_all(params, trace, data);
tools/tracing/rtla/src/timerlat_hist.c
694
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat_hist.c
697
retval = timerlat_apply_config(tool, params);
tools/tracing/rtla/src/timerlat_hist.c
711
*timerlat_init_hist(struct common_params *params)
tools/tracing/rtla/src/timerlat_hist.c
719
tool->data = timerlat_alloc_histogram(params->hist.entries,
tools/tracing/rtla/src/timerlat_hist.c
720
params->hist.bucket_size);
tools/tracing/rtla/src/timerlat_hist.c
747
if (!should_continue_tracing(tool->params))
tools/tracing/rtla/src/timerlat_hist.c
767
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat_hist.c
770
if (params->mode == TRACING_MODE_TRACEFS)
tools/tracing/rtla/src/timerlat_top.c
132
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat_top.c
136
if (params->common.output_divisor)
tools/tracing/rtla/src/timerlat_top.c
137
latency = latency / params->common.output_divisor;
tools/tracing/rtla/src/timerlat_top.c
174
if (!top->params->aa_only) {
tools/tracing/rtla/src/timerlat_top.c
252
static void timerlat_top_header(struct timerlat_params *params, struct osnoise_tool *top)
tools/tracing/rtla/src/timerlat_top.c
255
bool pretty = params->common.pretty_output;
tools/tracing/rtla/src/timerlat_top.c
264
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_top.c
272
params->common.output_divisor == 1 ? "ns" : "us",
tools/tracing/rtla/src/timerlat_top.c
273
params->common.output_divisor == 1 ? "ns" : "us");
tools/tracing/rtla/src/timerlat_top.c
275
if (params->common.user_data) {
tools/tracing/rtla/src/timerlat_top.c
277
params->common.output_divisor == 1 ? "ns" : "us");
tools/tracing/rtla/src/timerlat_top.c
285
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_top.c
300
struct timerlat_params *params = to_timerlat_params(top->params);
tools/tracing/rtla/src/timerlat_top.c
335
if (!params->common.user_data) {
tools/tracing/rtla/src/timerlat_top.c
360
struct timerlat_params *params = to_timerlat_params(top->params);
tools/tracing/rtla/src/timerlat_top.c
377
if (params->common.user_data)
tools/tracing/rtla/src/timerlat_top.c
402
if (!params->common.user_data) {
tools/tracing/rtla/src/timerlat_top.c
435
struct timerlat_params *params = to_timerlat_params(top->params);
tools/tracing/rtla/src/timerlat_top.c
440
if (params->common.aa_only)
tools/tracing/rtla/src/timerlat_top.c
443
if (!params->common.quiet)
tools/tracing/rtla/src/timerlat_top.c
448
timerlat_top_header(params, top);
tools/tracing/rtla/src/timerlat_top.c
450
for_each_monitored_cpu(i, &params->common) {
tools/tracing/rtla/src/timerlat_top.c
468
struct timerlat_params *params = to_timerlat_params(top->params);
tools/tracing/rtla/src/timerlat_top.c
471
retval = timerlat_apply_config(top, params);
tools/tracing/rtla/src/timerlat_top.c
475
if (isatty(STDOUT_FILENO) && !params->common.quiet)
tools/tracing/rtla/src/timerlat_top.c
476
params->common.pretty_output = 1;
tools/tracing/rtla/src/timerlat_top.c
488
*timerlat_init_top(struct common_params *params)
tools/tracing/rtla/src/timerlat_top.c
516
const struct common_params *params = tool->params;
tools/tracing/rtla/src/timerlat_top.c
519
if (params->aa_only) {
tools/tracing/rtla/src/timerlat_top.c
527
wait_retval = timerlat_bpf_wait(params->quiet ? -1 :
tools/tracing/rtla/src/timerlat_top.c
528
params->sleep_time);
tools/tracing/rtla/src/timerlat_top.c
536
if (!params->quiet)
tools/tracing/rtla/src/timerlat_top.c
545
if (!should_continue_tracing(tool->params))
tools/tracing/rtla/src/timerlat_top.c
555
if (params->user_workload) {
tools/tracing/rtla/src/timerlat_top.c
556
if (params->user.stopped_running) {
tools/tracing/rtla/src/timerlat_top.c
568
struct timerlat_params *params = to_timerlat_params(tool->params);
tools/tracing/rtla/src/timerlat_top.c
571
if (params->mode == TRACING_MODE_TRACEFS) {
tools/tracing/rtla/src/timerlat_u.c
134
struct timerlat_u_params *params = data;
tools/tracing/rtla/src/timerlat_u.c
150
if (params->set && !CPU_ISSET(i, params->set))
tools/tracing/rtla/src/timerlat_u.c
165
timerlat_u_main(i, params);
tools/tracing/rtla/src/timerlat_u.c
181
while (params->should_run) {
tools/tracing/rtla/src/timerlat_u.c
215
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);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
100
ck_assert_str_eq(params.cpus, "0-3");
tools/tracing/rtla/tests/unit/cli_opt_callback.c
106
struct common_params params = {0};
tools/tracing/rtla/tests/unit/cli_opt_callback.c
107
const struct option opt = TEST_CALLBACK(&params, opt_cpus_cb);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
117
struct common_params params = {0};
tools/tracing/rtla/tests/unit/cli_opt_callback.c
118
const struct option opt = TEST_CALLBACK(&params, opt_cgroup_cb);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
121
ck_assert_int_eq(params.cgroup, 1);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
122
ck_assert_str_eq(params.cgroup_name, "cgroup");
tools/tracing/rtla/tests/unit/cli_opt_callback.c
128
struct common_params params = {0};
tools/tracing/rtla/tests/unit/cli_opt_callback.c
129
const struct option opt = TEST_CALLBACK(&params, opt_cgroup_cb);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
132
ck_assert_int_eq(params.cgroup, 1);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
133
ck_assert_str_eq(params.cgroup_name, "cgroup");
tools/tracing/rtla/tests/unit/cli_opt_callback.c
139
struct common_params params = {0};
tools/tracing/rtla/tests/unit/cli_opt_callback.c
140
const struct option opt = TEST_CALLBACK(&params, opt_duration_cb);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
143
ck_assert_int_eq(params.duration, 60);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
149
struct common_params params = {0};
tools/tracing/rtla/tests/unit/cli_opt_callback.c
150
const struct option opt = TEST_CALLBACK(&params, opt_duration_cb);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
187
struct common_params *params = &__params;
tools/tracing/rtla/tests/unit/cli_opt_callback.c
188
const struct option opt = TEST_CALLBACK(params, opt_housekeeping_cb);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
192
ck_assert_int_eq(params->hk_cpus, 1);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
199
struct common_params params = {0};
tools/tracing/rtla/tests/unit/cli_opt_callback.c
200
const struct option opt = TEST_CALLBACK(&params, opt_housekeeping_cb);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
210
struct common_params params = {0};
tools/tracing/rtla/tests/unit/cli_opt_callback.c
211
const struct option opt = TEST_CALLBACK(&params, opt_priority_cb);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
214
ck_assert_int_eq(params.sched_param.sched_policy, SCHED_FIFO);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
215
ck_assert_int_eq(params.sched_param.sched_priority, 95);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
221
struct common_params params = {0};
tools/tracing/rtla/tests/unit/cli_opt_callback.c
222
const struct option opt = TEST_CALLBACK(&params, opt_priority_cb);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
271
struct osnoise_params params = {0};
tools/tracing/rtla/tests/unit/cli_opt_callback.c
272
struct osnoise_cb_data cb_data = {&params};
tools/tracing/rtla/tests/unit/cli_opt_callback.c
276
ck_assert_int_eq(params.common.stop_us, 10);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
277
ck_assert_int_eq(params.threshold, 1);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
408
struct timerlat_params params = {0};
tools/tracing/rtla/tests/unit/cli_opt_callback.c
409
struct timerlat_cb_data cb_data = {&params};
tools/tracing/rtla/tests/unit/cli_opt_callback.c
413
ck_assert_int_eq(params.common.stop_us, 10);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
414
ck_assert_int_eq(params.common.stop_total_us, 10);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
415
ck_assert_int_eq(params.print_stack, 10);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
452
struct timerlat_params params = {0};
tools/tracing/rtla/tests/unit/cli_opt_callback.c
453
const struct option opt = TEST_CALLBACK(&params, opt_aa_only_cb);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
456
ck_assert_int_eq(params.common.stop_us, 10);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
457
ck_assert_int_eq(params.common.stop_total_us, 10);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
458
ck_assert_int_eq(params.print_stack, 10);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
459
ck_assert_int_eq(params.common.aa_only, 1);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
529
struct timerlat_params params = {0};
tools/tracing/rtla/tests/unit/cli_opt_callback.c
530
const struct option opt = TEST_CALLBACK(&params, opt_user_threads_cb);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
533
ck_assert_int_eq(params.common.user_workload, 1);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
534
ck_assert_int_eq(params.common.user_data, 1);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
540
struct timerlat_params params = {0};
tools/tracing/rtla/tests/unit/cli_opt_callback.c
541
const struct option opt = TEST_CALLBACK(&params, opt_nano_cb);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
544
ck_assert_int_eq(params.common.output_divisor, 1);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
550
struct timerlat_params params = {0};
tools/tracing/rtla/tests/unit/cli_opt_callback.c
551
const struct option opt = TEST_CALLBACK(&params, opt_timerlat_align_cb);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
554
ck_assert(params.timerlat_align);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
555
ck_assert_int_eq(params.timerlat_align_us, 500);
tools/tracing/rtla/tests/unit/cli_opt_callback.c
95
struct common_params params = {0};
tools/tracing/rtla/tests/unit/cli_opt_callback.c
96
const struct option opt = TEST_CALLBACK(&params, opt_cpus_cb);
tools/tracing/rtla/tests/unit/cli_params_assert.h
10
ck_assert_str_eq(params->events->system, _system);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
11
ck_assert_str_eq(params->events->event, _event);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
12
ck_assert_ptr_null(params->events->next);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
16
ck_assert_ptr_nonnull(params->events);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
17
ck_assert_str_eq(params->events->filter, _filter);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
18
ck_assert_ptr_null(params->events->next);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
22
ck_assert_ptr_nonnull(params->events);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
23
ck_assert_str_eq(params->events->trigger, _trigger);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
24
ck_assert_ptr_null(params->events->next);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
33
ck_assert(CPU_ISSET(cpus[n], &params->_field));\
tools/tracing/rtla/tests/unit/cli_params_assert.h
34
ck_assert_int_eq(CPU_COUNT(&params->_field), n);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
40
ck_assert_int_eq(params->stop_us, _stop);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
42
ck_assert_int_eq(params->threshold_actions.len, 1);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
43
ck_assert_int_eq(params->threshold_actions.list[0].type, ACTION_TRACE_OUTPUT);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
44
ck_assert_str_eq(params->threshold_actions.list[0].trace_output, "osnoise_trace.txt");\
tools/tracing/rtla/tests/unit/cli_params_assert.h
48
ck_assert_int_eq(params->stop_us, _threshold);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
49
ck_assert_int_eq(params->stop_total_us, _threshold);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
51
ck_assert_int_eq(params->threshold_actions.len, 1);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
52
ck_assert_int_eq(params->threshold_actions.list[0].type, ACTION_TRACE_OUTPUT);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
53
ck_assert_str_eq(params->threshold_actions.list[0].trace_output, "timerlat_trace.txt");\
tools/tracing/rtla/tests/unit/cli_params_assert.h
57
ck_assert_int_eq(params->stop_us, _threshold);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
58
ck_assert_int_eq(params->stop_total_us, _threshold);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
60
ck_assert_int_eq(params->threshold_actions.len, 0);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
61
ck_assert(params->aa_only);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
65
ck_assert_int_eq(params->_actions.len, 1);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
66
ck_assert_int_eq(params->_actions.list[0].type, _type);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
67
ck_assert_##_valtype##_eq(params->_actions.list[0]._arg, _value);\
tools/tracing/rtla/tests/unit/cli_params_assert.h
9
ck_assert_ptr_nonnull(params->events);\
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
119
ck_assert_int_eq(params->duration, 20); /* check if next argument is read correctly */
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
156
ck_assert_int_eq(params->duration, 20); /* check if next argument is read correctly */
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
17
struct common_params *params =\
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
20
to_osnoise_params(params)
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
220
ck_assert_str_eq(params->cpus, "0-1,3");
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
231
ck_assert_str_eq(params->cpus, "0-1,3");
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
262
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
263
ck_assert_ptr_null(params->cgroup_name);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
271
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
272
ck_assert_str_eq(params->cgroup_name, "cgroup");
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
280
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
281
ck_assert_str_eq(params->cgroup_name, "cgroup");
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
289
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
290
ck_assert_ptr_null(params->cgroup_name);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
298
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
299
ck_assert_str_eq(params->cgroup_name, "cgroup");
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
307
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
308
ck_assert_str_eq(params->cgroup_name, "cgroup");
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
316
ck_assert_int_eq(params->sched_param.sched_policy, SCHED_FIFO);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
317
ck_assert_int_eq(params->sched_param.sched_priority, 95);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
325
ck_assert_int_eq(params->sched_param.sched_policy, SCHED_FIFO);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
326
ck_assert_int_eq(params->sched_param.sched_priority, 95);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
336
ck_assert_int_eq(params->hist.bucket_size, 2);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
344
ck_assert_int_eq(params->hist.bucket_size, 2);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
352
ck_assert_int_eq(params->hist.entries, 512);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
360
ck_assert_int_eq(params->hist.entries, 512);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
368
ck_assert(params->hist.no_header);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
376
ck_assert(params->hist.no_index);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
384
ck_assert(params->hist.no_summary);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
392
ck_assert(params->hist.with_zeros);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
402
ck_assert_int_eq(params->buffer_size, 200);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
410
ck_assert_int_eq(params->warmup, 5);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
464
ck_assert_int_eq(params->duration, 60);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
472
ck_assert_int_eq(params->duration, 60);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
60
ck_assert_int_eq(params->stop_us, 20);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
68
ck_assert_int_eq(params->stop_us, 20);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
76
ck_assert_int_eq(params->stop_total_us, 20);
tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
84
ck_assert_int_eq(params->stop_total_us, 20);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
119
ck_assert_int_eq(params->duration, 20); /* check if next argument is read correctly */
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
156
ck_assert_int_eq(params->duration, 20); /* check if next argument is read correctly */
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
17
struct common_params *params =\
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
20
to_osnoise_params(params)
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
220
ck_assert_str_eq(params->cpus, "0-1,3");
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
231
ck_assert_str_eq(params->cpus, "0-1,3");
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
262
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
263
ck_assert_ptr_null(params->cgroup_name);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
271
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
272
ck_assert_str_eq(params->cgroup_name, "cgroup");
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
280
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
281
ck_assert_str_eq(params->cgroup_name, "cgroup");
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
289
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
290
ck_assert_ptr_null(params->cgroup_name);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
298
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
299
ck_assert_str_eq(params->cgroup_name, "cgroup");
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
307
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
308
ck_assert_str_eq(params->cgroup_name, "cgroup");
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
316
ck_assert_int_eq(params->sched_param.sched_policy, SCHED_FIFO);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
317
ck_assert_int_eq(params->sched_param.sched_priority, 95);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
325
ck_assert_int_eq(params->sched_param.sched_policy, SCHED_FIFO);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
326
ck_assert_int_eq(params->sched_param.sched_priority, 95);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
336
ck_assert(params->quiet);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
344
ck_assert(params->quiet);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
382
ck_assert_int_eq(params->buffer_size, 200);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
390
ck_assert_int_eq(params->warmup, 5);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
416
ck_assert_int_eq(params->duration, 60);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
424
ck_assert_int_eq(params->duration, 60);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
60
ck_assert_int_eq(params->stop_us, 20);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
68
ck_assert_int_eq(params->stop_us, 20);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
76
ck_assert_int_eq(params->stop_total_us, 20);
tools/tracing/rtla/tests/unit/osnoise_top_cli.c
84
ck_assert_int_eq(params->stop_total_us, 20);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
105
ck_assert_int_eq(params->duration, 20); /* check if next argument is read correctly */
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
142
ck_assert_int_eq(params->duration, 20); /* check if next argument is read correctly */
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
19
struct common_params *params =\
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
206
ck_assert_str_eq(params->cpus, "0-1,3");
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
217
ck_assert_str_eq(params->cpus, "0-1,3");
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
22
to_timerlat_params(params)
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
248
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
249
ck_assert_ptr_null(params->cgroup_name);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
257
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
258
ck_assert_str_eq(params->cgroup_name, "cgroup");
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
266
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
267
ck_assert_str_eq(params->cgroup_name, "cgroup");
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
275
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
276
ck_assert_ptr_null(params->cgroup_name);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
284
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
285
ck_assert_str_eq(params->cgroup_name, "cgroup");
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
293
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
294
ck_assert_str_eq(params->cgroup_name, "cgroup");
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
30
ck_assert_int_eq(params->stop_us, 20);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
302
ck_assert(params->kernel_workload);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
303
ck_assert(!params->user_workload);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
304
ck_assert(!params->user_data);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
312
ck_assert(params->kernel_workload);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
313
ck_assert(!params->user_workload);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
314
ck_assert(!params->user_data);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
322
ck_assert_int_eq(params->sched_param.sched_policy, SCHED_FIFO);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
323
ck_assert_int_eq(params->sched_param.sched_priority, 95);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
331
ck_assert_int_eq(params->sched_param.sched_policy, SCHED_FIFO);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
332
ck_assert_int_eq(params->sched_param.sched_priority, 95);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
340
ck_assert(!params->kernel_workload);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
341
ck_assert(!params->user_workload);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
342
ck_assert(params->user_data);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
350
ck_assert(!params->kernel_workload);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
351
ck_assert(!params->user_workload);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
352
ck_assert(params->user_data);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
360
ck_assert(!params->kernel_workload);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
361
ck_assert(params->user_workload);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
362
ck_assert(params->user_data);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
370
ck_assert(!params->kernel_workload);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
371
ck_assert(params->user_workload);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
372
ck_assert(params->user_data);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
38
ck_assert_int_eq(params->stop_us, 20);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
400
ck_assert_int_eq(params->hist.bucket_size, 2);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
408
ck_assert_int_eq(params->hist.bucket_size, 2);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
416
ck_assert_int_eq(params->hist.entries, 512);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
424
ck_assert_int_eq(params->hist.entries, 512);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
432
ck_assert(params->hist.no_header);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
440
ck_assert(params->hist.no_index);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
448
ck_assert(params->hist.no_irq);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
456
ck_assert(params->hist.no_summary);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
464
ck_assert(params->hist.no_thread);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
472
ck_assert(params->hist.with_zeros);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
482
ck_assert_int_eq(params->output_divisor, 1);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
490
ck_assert_int_eq(params->output_divisor, 1);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
516
ck_assert_int_eq(params->buffer_size, 200);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
524
ck_assert_int_eq(params->warmup, 5);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
610
ck_assert_int_eq(params->duration, 60);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
618
ck_assert_int_eq(params->duration, 60);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
78
ck_assert_int_eq(params->stop_total_us, 20);
tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
86
ck_assert_int_eq(params->stop_total_us, 20);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
139
ck_assert_int_eq(params->duration, 20); /* check if next argument is read correctly */
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
176
ck_assert_int_eq(params->duration, 20); /* check if next argument is read correctly */
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
19
struct common_params *params =\
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
206
ck_assert_str_eq(params->cpus, "0-1,3");
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
217
ck_assert_str_eq(params->cpus, "0-1,3");
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
22
to_timerlat_params(params)
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
248
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
249
ck_assert_ptr_null(params->cgroup_name);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
257
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
258
ck_assert_str_eq(params->cgroup_name, "cgroup");
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
266
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
267
ck_assert_str_eq(params->cgroup_name, "cgroup");
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
275
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
276
ck_assert_ptr_null(params->cgroup_name);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
284
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
285
ck_assert_str_eq(params->cgroup_name, "cgroup");
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
293
ck_assert(params->cgroup);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
294
ck_assert_str_eq(params->cgroup_name, "cgroup");
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
30
ck_assert_int_eq(params->stop_us, 20);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
302
ck_assert(params->kernel_workload);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
303
ck_assert(!params->user_workload);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
304
ck_assert(!params->user_data);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
312
ck_assert(params->kernel_workload);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
313
ck_assert(!params->user_workload);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
314
ck_assert(!params->user_data);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
322
ck_assert_int_eq(params->sched_param.sched_policy, SCHED_FIFO);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
323
ck_assert_int_eq(params->sched_param.sched_priority, 95);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
331
ck_assert_int_eq(params->sched_param.sched_policy, SCHED_FIFO);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
332
ck_assert_int_eq(params->sched_param.sched_priority, 95);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
340
ck_assert(!params->kernel_workload);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
341
ck_assert(!params->user_workload);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
342
ck_assert(params->user_data);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
350
ck_assert(!params->kernel_workload);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
351
ck_assert(!params->user_workload);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
352
ck_assert(params->user_data);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
360
ck_assert(!params->kernel_workload);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
361
ck_assert(params->user_workload);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
362
ck_assert(params->user_data);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
370
ck_assert(!params->kernel_workload);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
371
ck_assert(params->user_workload);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
372
ck_assert(params->user_data);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
38
ck_assert_int_eq(params->stop_us, 20);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
400
ck_assert_int_eq(params->output_divisor, 1);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
408
ck_assert_int_eq(params->output_divisor, 1);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
416
ck_assert(params->quiet);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
424
ck_assert(params->quiet);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
450
ck_assert_int_eq(params->buffer_size, 200);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
458
ck_assert_int_eq(params->warmup, 5);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
552
ck_assert_int_eq(params->duration, 60);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
560
ck_assert_int_eq(params->duration, 60);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
78
ck_assert_int_eq(params->stop_total_us, 20);
tools/tracing/rtla/tests/unit/timerlat_top_cli.c
86
ck_assert_int_eq(params->stop_total_us, 20);