arch/arc/include/asm/ptrace.h
125
#define in_syscall(regs) ((regs->ecr.vec == ECR_V_TRAP) && !regs->ecr.param)
arch/arc/include/asm/ptrace.h
126
#define in_brkpt_trap(regs) ((regs->ecr.vec == ECR_V_TRAP) && regs->ecr.param)
arch/arc/include/asm/ptrace.h
18
unsigned long state:8, vec:8, cause:8, param:8;
arch/arc/include/asm/ptrace.h
20
unsigned long param:8, cause:8, vec:8, state:8;
arch/arc/kernel/kgdb.c
178
if (regs->ecr.param == 3)
arch/arc/kernel/traps.c
114
switch (regs->ecr.param) {
arch/arc/kernel/troubleshoot.c
159
if (regs->ecr.param == 5)
arch/arm/mach-exynos/suspend.c
146
if (fwspec->param[0] != 0)
arch/arm/mach-exynos/suspend.c
149
*hwirq = fwspec->param[1];
arch/arm/mach-exynos/suspend.c
150
*type = fwspec->param[2];
arch/arm/mach-exynos/suspend.c
168
if (fwspec->param[0] != 0)
arch/arm/mach-exynos/suspend.c
171
hwirq = fwspec->param[1];
arch/arm/mach-imx/gpc.c
182
if (fwspec->param[0] != 0)
arch/arm/mach-imx/gpc.c
185
*hwirq = fwspec->param[1];
arch/arm/mach-imx/gpc.c
186
*type = fwspec->param[2];
arch/arm/mach-imx/gpc.c
204
if (fwspec->param[0] != 0)
arch/arm/mach-imx/gpc.c
207
hwirq = fwspec->param[1];
arch/arm/mach-omap2/omap-secure.c
124
static u32 param[5];
arch/arm/mach-omap2/omap-secure.c
130
param[0] = 4; /* Number of arguments */
arch/arm/mach-omap2/omap-secure.c
131
param[1] = __pa(addr); /* Physical address for saving */
arch/arm/mach-omap2/omap-secure.c
132
param[2] = 0;
arch/arm/mach-omap2/omap-secure.c
133
param[3] = 1;
arch/arm/mach-omap2/omap-secure.c
134
param[4] = 1;
arch/arm/mach-omap2/omap-secure.c
136
ret = save_secure_ram_context(__pa(param));
arch/arm/mach-omap2/omap-secure.c
158
static u32 param[5];
arch/arm/mach-omap2/omap-secure.c
161
param[0] = nargs+1; /* RX-51 needs number of arguments + 1 */
arch/arm/mach-omap2/omap-secure.c
162
param[1] = arg1;
arch/arm/mach-omap2/omap-secure.c
163
param[2] = arg2;
arch/arm/mach-omap2/omap-secure.c
164
param[3] = arg3;
arch/arm/mach-omap2/omap-secure.c
165
param[4] = arg4;
arch/arm/mach-omap2/omap-secure.c
174
outer_clean_range(__pa(param), __pa(param + 5));
arch/arm/mach-omap2/omap-secure.c
175
ret = omap_smc3(idx, process, flag, __pa(param));
arch/arm/mach-omap2/omap-secure.c
63
u32 *param;
arch/arm/mach-omap2/omap-secure.c
68
param = buf[cpu];
arch/arm/mach-omap2/omap-secure.c
70
param[0] = nargs;
arch/arm/mach-omap2/omap-secure.c
71
param[1] = arg1;
arch/arm/mach-omap2/omap-secure.c
72
param[2] = arg2;
arch/arm/mach-omap2/omap-secure.c
73
param[3] = arg3;
arch/arm/mach-omap2/omap-secure.c
74
param[4] = arg4;
arch/arm/mach-omap2/omap-secure.c
81
outer_clean_range(__pa(param), __pa(param + 5));
arch/arm/mach-omap2/omap-secure.c
82
ret = omap_smc2(idx, flag, __pa(param));
arch/arm/mach-omap2/omap-wakeupgen.c
498
if (fwspec->param[0] != 0)
arch/arm/mach-omap2/omap-wakeupgen.c
501
*hwirq = fwspec->param[1];
arch/arm/mach-omap2/omap-wakeupgen.c
502
*type = fwspec->param[2];
arch/arm/mach-omap2/omap-wakeupgen.c
520
if (fwspec->param[0] != 0)
arch/arm/mach-omap2/omap-wakeupgen.c
523
hwirq = fwspec->param[1];
arch/arm64/kernel/proton-pack.c
397
const struct spectre_v4_param *param = &spectre_v4_params[i];
arch/arm64/kernel/proton-pack.c
399
if (strncmp(str, param->str, strlen(param->str)))
arch/arm64/kernel/proton-pack.c
402
__spectre_v4_policy = param->policy;
arch/csky/kernel/ftrace.c
210
struct ftrace_modify_param *param = data;
arch/csky/kernel/ftrace.c
212
if (atomic_inc_return(¶m->cpu_count) == 1) {
arch/csky/kernel/ftrace.c
213
ftrace_modify_all_code(param->command);
arch/csky/kernel/ftrace.c
214
atomic_inc(¶m->cpu_count);
arch/csky/kernel/ftrace.c
216
while (atomic_read(¶m->cpu_count) <= num_online_cpus())
arch/csky/kernel/ftrace.c
226
struct ftrace_modify_param param = { command, ATOMIC_INIT(0) };
arch/csky/kernel/ftrace.c
228
stop_machine(__ftrace_modify_code, ¶m, cpu_online_mask);
arch/csky/kernel/probes/kprobes.c
30
struct csky_insn_patch *param = priv;
arch/csky/kernel/probes/kprobes.c
31
unsigned int addr = (unsigned int)param->addr;
arch/csky/kernel/probes/kprobes.c
33
if (atomic_inc_return(¶m->cpu_count) == num_online_cpus()) {
arch/csky/kernel/probes/kprobes.c
34
*(u16 *) addr = cpu_to_le16(param->opcode);
arch/csky/kernel/probes/kprobes.c
36
atomic_inc(¶m->cpu_count);
arch/csky/kernel/probes/kprobes.c
38
while (atomic_read(¶m->cpu_count) <= num_online_cpus())
arch/csky/kernel/probes/kprobes.c
49
struct csky_insn_patch param = { addr, opcode, ATOMIC_INIT(0) };
arch/csky/kernel/probes/kprobes.c
51
return stop_machine_cpuslocked(patch_text_cb, ¶m, cpu_online_mask);
arch/csky/mm/cachev2.c
48
struct cache_range *param = priv;
arch/csky/mm/cachev2.c
49
unsigned long i = param->start & ~(L1_CACHE_BYTES - 1);
arch/csky/mm/cachev2.c
54
for (; i < param->end; i += L1_CACHE_BYTES)
arch/csky/mm/cachev2.c
64
struct cache_range param = { start, end };
arch/csky/mm/cachev2.c
67
local_icache_inv_range(¶m);
arch/csky/mm/cachev2.c
69
on_each_cpu(local_icache_inv_range, ¶m, 1);
arch/m68k/include/asm/sun3xflop.h
216
static void __init floppy_set_flags(int *ints,int param, int param2);
arch/mips/kernel/machine_kexec.c
116
static void kexec_shutdown_secondary(void *param)
arch/powerpc/boot/cpm-serial.c
138
out_8(¶m->rfcr, 0x10);
arch/powerpc/boot/cpm-serial.c
139
out_8(¶m->tfcr, 0x10);
arch/powerpc/boot/cpm-serial.c
140
out_be16(¶m->mrblr, 1);
arch/powerpc/boot/cpm-serial.c
141
out_be16(¶m->maxidl, 0);
arch/powerpc/boot/cpm-serial.c
142
out_be16(¶m->brkec, 0);
arch/powerpc/boot/cpm-serial.c
143
out_be16(¶m->brkln, 0);
arch/powerpc/boot/cpm-serial.c
144
out_be16(¶m->brkcr, 0);
arch/powerpc/boot/cpm-serial.c
157
out_be16(¶m->rbase, cbd_offset);
arch/powerpc/boot/cpm-serial.c
158
out_be16(¶m->tbase, cbd_offset + sizeof(struct cpm_bd));
arch/powerpc/boot/cpm-serial.c
241
param = vreg[1];
arch/powerpc/boot/cpm-serial.c
276
u16 *smc_base = (u16 *)param;
arch/powerpc/boot/cpm-serial.c
284
param = muram_addr - muram_offset + pram_offset;
arch/powerpc/boot/cpm-serial.c
72
static struct cpm_param *param;
arch/powerpc/include/asm/papr-sysparm.h
41
int papr_sysparm_set(papr_sysparm_t param, const struct papr_sysparm_buf *buf);
arch/powerpc/include/asm/papr-sysparm.h
42
int papr_sysparm_get(papr_sysparm_t param, struct papr_sysparm_buf *buf);
arch/powerpc/include/asm/pmac_feature.h
147
long param, long value)
arch/powerpc/include/asm/pmac_feature.h
151
return ppc_md.feature_call(selector, node, param, value);
arch/powerpc/kvm/e500_emulate.c
32
static int dbell2prio(ulong param)
arch/powerpc/kvm/e500_emulate.c
34
int msg = param & PPC_DBELL_TYPE_MASK;
arch/powerpc/kvm/e500_emulate.c
53
ulong param = vcpu->arch.regs.gpr[rb];
arch/powerpc/kvm/e500_emulate.c
54
int prio = dbell2prio(param);
arch/powerpc/kvm/e500_emulate.c
65
ulong param = vcpu->arch.regs.gpr[rb];
arch/powerpc/kvm/e500_emulate.c
67
int pir = param & PPC_DBELL_PIR_MASK;
arch/powerpc/kvm/e500_emulate.c
76
if ((param & PPC_DBELL_MSG_BRDCAST) || (cpir == pir)) {
arch/powerpc/mm/nohash/tlb.c
182
static void do_flush_tlb_mm_ipi(void *param)
arch/powerpc/mm/nohash/tlb.c
184
struct tlb_flush_param *p = param;
arch/powerpc/mm/nohash/tlb.c
189
static void do_flush_tlb_page_ipi(void *param)
arch/powerpc/mm/nohash/tlb.c
191
struct tlb_flush_param *p = param;
arch/powerpc/platforms/512x/mpc512x_lpbfifo.c
115
static void mpc512x_lpbfifo_callback(void *param)
arch/powerpc/platforms/512x/mpc512x_lpbfifo.c
63
static irqreturn_t mpc512x_lpbfifo_irq(int irq, void *param)
arch/powerpc/platforms/512x/mpc512x_lpbfifo.c
65
struct device *dev = (struct device *)param;
arch/powerpc/platforms/cell/spufs/inode.c
596
static int spufs_parse_param(struct fs_context *fc, struct fs_parameter *param)
arch/powerpc/platforms/cell/spufs/inode.c
605
opt = fs_parse(fc, spufs_fs_parameters, param, &result);
arch/powerpc/platforms/powermac/feature.c
1042
core99_reset_cpu(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
1061
if (param == of_get_cpu_hwid(np, 0)) {
arch/powerpc/platforms/powermac/feature.c
1068
reset_io = dflt_reset_lines[param];
arch/powerpc/platforms/powermac/feature.c
1083
core99_usb_enable(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
116
typedef long (*feature_call)(struct device_node *node, long param, long value);
arch/powerpc/platforms/powermac/feature.c
1236
core99_firewire_enable(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
1263
core99_firewire_cable_power(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
1294
intrepid_aack_delay_enable(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
1302
if (param)
arch/powerpc/platforms/powermac/feature.c
1315
core99_read_gpio(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
1319
return MACIO_IN8(param);
arch/powerpc/platforms/powermac/feature.c
1324
core99_write_gpio(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
1328
MACIO_OUT8(param, (u8)(value & 0xff));
arch/powerpc/platforms/powermac/feature.c
1333
static long g5_gmac_enable(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
1358
static long g5_fw_enable(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
1383
static long g5_mpic_enable(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
1403
static long g5_eth_phy_reset(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
1433
static long g5_i2s_enable(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
1492
static long g5_reset_cpu(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
1507
if (param == of_get_cpu_hwid(np, 0)) {
arch/powerpc/platforms/powermac/feature.c
159
static long ohare_htw_scc_enable(struct device_node *node, long param,
arch/powerpc/platforms/powermac/feature.c
1823
core99_sleep_state(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
1828
if (param == 1) {
arch/powerpc/platforms/powermac/feature.c
1856
generic_dev_can_wake(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
186
if ((param & 0xfff) == PMAC_SCC_IRDA)
arch/powerpc/platforms/powermac/feature.c
1867
static long generic_get_mb_info(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
1869
switch(param) {
arch/powerpc/platforms/powermac/feature.c
223
if (param & PMAC_SCC_FLAG_XMON)
arch/powerpc/platforms/powermac/feature.c
2369
long param, value;
arch/powerpc/platforms/powermac/feature.c
2391
param = va_arg(args, long);
arch/powerpc/platforms/powermac/feature.c
2395
return func(node, param, value);
arch/powerpc/platforms/powermac/feature.c
245
if ((param & 0xfff) == PMAC_SCC_IRDA)
arch/powerpc/platforms/powermac/feature.c
252
static long ohare_floppy_enable(struct device_node *node, long param,
arch/powerpc/platforms/powermac/feature.c
259
static long ohare_mesh_enable(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
265
static long ohare_ide_enable(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
267
switch(param) {
arch/powerpc/platforms/powermac/feature.c
285
static long ohare_ide_reset(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
287
switch(param) {
arch/powerpc/platforms/powermac/feature.c
299
static long ohare_sleep_state(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
314
static long heathrow_modem_enable(struct device_node *node, long param,
arch/powerpc/platforms/powermac/feature.c
358
static long heathrow_floppy_enable(struct device_node *node, long param,
arch/powerpc/platforms/powermac/feature.c
367
static long heathrow_mesh_enable(struct device_node *node, long param,
arch/powerpc/platforms/powermac/feature.c
396
static long heathrow_ide_enable(struct device_node *node, long param,
arch/powerpc/platforms/powermac/feature.c
399
switch(param) {
arch/powerpc/platforms/powermac/feature.c
411
static long heathrow_ide_reset(struct device_node *node, long param,
arch/powerpc/platforms/powermac/feature.c
414
switch(param) {
arch/powerpc/platforms/powermac/feature.c
426
static long heathrow_bmac_enable(struct device_node *node, long param,
arch/powerpc/platforms/powermac/feature.c
455
static long heathrow_sound_enable(struct device_node *node, long param,
arch/powerpc/platforms/powermac/feature.c
582
static long heathrow_sleep_state(struct device_node *node, long param,
arch/powerpc/platforms/powermac/feature.c
599
static long core99_scc_enable(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
630
if ((param & 0xfff) == PMAC_SCC_I2S1)
arch/powerpc/platforms/powermac/feature.c
638
if ((param & 0xfff) == PMAC_SCC_IRDA) {
arch/powerpc/platforms/powermac/feature.c
668
if (param & PMAC_SCC_FLAG_XMON)
arch/powerpc/platforms/powermac/feature.c
680
if ((param & 0xfff) == PMAC_SCC_IRDA) {
arch/powerpc/platforms/powermac/feature.c
700
core99_modem_enable(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
752
pangea_modem_enable(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
842
core99_ide_enable(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
847
switch(param) {
arch/powerpc/platforms/powermac/feature.c
865
core99_ide_reset(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
867
switch(param) {
arch/powerpc/platforms/powermac/feature.c
883
core99_gmac_enable(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
900
core99_gmac_phy_reset(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
925
core99_sound_chip_enable(struct device_node *node, long param, long value)
arch/powerpc/platforms/powermac/feature.c
955
core99_airport_enable(struct device_node *node, long param, long value)
arch/powerpc/platforms/powernv/opal-prd.c
272
unsigned long param)
arch/powerpc/platforms/powernv/opal-prd.c
282
rc = copy_to_user((void __user *)param, &info, sizeof(info));
arch/powerpc/platforms/powernv/opal-prd.c
288
rc = copy_from_user(&scom, (void __user *)param, sizeof(scom));
arch/powerpc/platforms/powernv/opal-prd.c
298
rc = copy_to_user((void __user *)param, &scom, sizeof(scom));
arch/powerpc/platforms/powernv/opal-prd.c
304
rc = copy_from_user(&scom, (void __user *)param, sizeof(scom));
arch/powerpc/platforms/powernv/opal-prd.c
312
rc = copy_to_user((void __user *)param, &scom, sizeof(scom));
arch/powerpc/platforms/powernv/pci-ioda.c
1800
parent_fwspec.param[0] = hwirq;
arch/powerpc/platforms/powernv/pci-ioda.c
1801
parent_fwspec.param[1] = IRQ_TYPE_EDGE_RISING;
arch/powerpc/platforms/pseries/lpar.c
1089
static unsigned long call_block_remove(unsigned long idx, unsigned long *param,
arch/powerpc/platforms/pseries/lpar.c
1105
param[idx] = HBR_END;
arch/powerpc/platforms/pseries/lpar.c
1108
param[0], /* AVA */
arch/powerpc/platforms/pseries/lpar.c
1109
param[1], param[2], param[3], param[4], /* TS0-7 */
arch/powerpc/platforms/pseries/lpar.c
1110
param[5], param[6], param[7], param[8]);
arch/powerpc/platforms/pseries/lpar.c
1121
param[++new_idx] = param[i+1];
arch/powerpc/platforms/pseries/lpar.c
1151
unsigned long param[PLPAR_HCALL9_BUFSIZE];
arch/powerpc/platforms/pseries/lpar.c
1169
(void)call_block_remove(pix, param, true);
arch/powerpc/platforms/pseries/lpar.c
1171
param[0] = hpte_encode_avpn(vpn[i], psize, ssize);
arch/powerpc/platforms/pseries/lpar.c
1175
param[pix++] = HBR_REQUEST | HBLKR_AVPN | slot[i];
arch/powerpc/platforms/pseries/lpar.c
1177
pix = call_block_remove(pix, param, false);
arch/powerpc/platforms/pseries/lpar.c
1191
(void)call_block_remove(pix, param, true);
arch/powerpc/platforms/pseries/lpar.c
1197
unsigned long param[PLPAR_HCALL9_BUFSIZE];
arch/powerpc/platforms/pseries/lpar.c
1206
param[pix] = HBR_REQUEST | HBR_AVPN | slot[i];
arch/powerpc/platforms/pseries/lpar.c
1207
param[pix+1] = hpte_encode_avpn(vpn[i], psize, ssize);
arch/powerpc/platforms/pseries/lpar.c
1210
rc = plpar_hcall9(H_BULK_REMOVE, param,
arch/powerpc/platforms/pseries/lpar.c
1211
param[0], param[1], param[2],
arch/powerpc/platforms/pseries/lpar.c
1212
param[3], param[4], param[5],
arch/powerpc/platforms/pseries/lpar.c
1213
param[6], param[7]);
arch/powerpc/platforms/pseries/lpar.c
1220
param[pix] = HBR_END;
arch/powerpc/platforms/pseries/lpar.c
1221
rc = plpar_hcall9(H_BULK_REMOVE, param, param[0], param[1],
arch/powerpc/platforms/pseries/lpar.c
1222
param[2], param[3], param[4], param[5],
arch/powerpc/platforms/pseries/lpar.c
1223
param[6], param[7]);
arch/powerpc/platforms/pseries/lpar.c
1351
unsigned long *param)
arch/powerpc/platforms/pseries/lpar.c
1377
(void)call_block_remove(pix, param,
arch/powerpc/platforms/pseries/lpar.c
1380
param[0] = hpte_encode_avpn(vpn, psize,
arch/powerpc/platforms/pseries/lpar.c
1386
param[pix++] = HBR_REQUEST | HBLKR_AVPN | slot;
arch/powerpc/platforms/pseries/lpar.c
1389
pix = call_block_remove(pix, param, false);
arch/powerpc/platforms/pseries/lpar.c
1405
(void)call_block_remove(pix, param, true);
arch/powerpc/platforms/pseries/lpar.c
1533
unsigned long param[PLPAR_HCALL9_BUFSIZE];
arch/powerpc/platforms/pseries/lpar.c
1542
do_block_remove(number, batch, param);
arch/powerpc/platforms/pseries/lpar.c
1561
param[pix] = HBR_REQUEST | HBR_AVPN | slot;
arch/powerpc/platforms/pseries/lpar.c
1562
param[pix+1] = hpte_encode_avpn(vpn, psize,
arch/powerpc/platforms/pseries/lpar.c
1566
rc = plpar_hcall9(H_BULK_REMOVE, param,
arch/powerpc/platforms/pseries/lpar.c
1567
param[0], param[1], param[2],
arch/powerpc/platforms/pseries/lpar.c
1568
param[3], param[4], param[5],
arch/powerpc/platforms/pseries/lpar.c
1569
param[6], param[7]);
arch/powerpc/platforms/pseries/lpar.c
1577
param[pix] = HBR_END;
arch/powerpc/platforms/pseries/lpar.c
1578
rc = plpar_hcall9(H_BULK_REMOVE, param, param[0], param[1],
arch/powerpc/platforms/pseries/lpar.c
1579
param[2], param[3], param[4], param[5],
arch/powerpc/platforms/pseries/lpar.c
1580
param[6], param[7]);
arch/powerpc/platforms/pseries/msi.c
564
parent_fwspec.param[0] = hwirq;
arch/powerpc/platforms/pseries/msi.c
565
parent_fwspec.param[1] = IRQ_TYPE_EDGE_RISING;
arch/powerpc/platforms/pseries/papr-indices.c
132
struct rtas_get_indices_params *param;
arch/powerpc/platforms/pseries/papr-indices.c
134
param = (struct rtas_get_indices_params *)seq->params;
arch/powerpc/platforms/pseries/papr-indices.c
142
param->work_area = rtas_work_area_alloc(RTAS_GET_INDICES_BUF_SIZE);
arch/powerpc/platforms/pseries/papr-indices.c
143
param->next = 1;
arch/powerpc/platforms/pseries/papr-indices.c
144
param->status = 0;
arch/powerpc/platforms/pseries/papr-indices.c
154
struct rtas_get_indices_params *param;
arch/powerpc/platforms/pseries/papr-indices.c
156
param = (struct rtas_get_indices_params *)seq->params;
arch/powerpc/platforms/pseries/papr-indices.c
157
rtas_work_area_free(param->work_area);
arch/powerpc/platforms/pseries/papr-phy-attest.c
139
struct rtas_phy_attest_params *param;
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
149
param->work_area = rtas_work_area_alloc(SZ_4K);
arch/powerpc/platforms/pseries/papr-phy-attest.c
150
memcpy(rtas_work_area_raw_buf(param->work_area), ¶m->cmd,
arch/powerpc/platforms/pseries/papr-phy-attest.c
151
param->cmd_len);
arch/powerpc/platforms/pseries/papr-phy-attest.c
152
param->sequence = 1;
arch/powerpc/platforms/pseries/papr-phy-attest.c
153
param->status = 0;
arch/powerpc/platforms/pseries/papr-phy-attest.c
165
struct rtas_phy_attest_params *param;
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
168
rtas_work_area_free(param->work_area);
arch/powerpc/platforms/pseries/papr-phy-attest.c
170
kfree(param);
arch/powerpc/platforms/pseries/papr-sysparm.c
119
fwrc = rtas_call(token, 3, 1, NULL, param.token,
arch/powerpc/platforms/pseries/papr-sysparm.c
152
int papr_sysparm_set(papr_sysparm_t param, const struct papr_sysparm_buf *buf)
arch/powerpc/platforms/pseries/papr-sysparm.c
175
fwrc = rtas_call(token, 2, 1, NULL, param.token,
arch/powerpc/platforms/pseries/papr-sysparm.c
263
papr_sysparm_t param;
arch/powerpc/platforms/pseries/papr-sysparm.c
266
if (get_user(param.token, &user_iob->parameter))
arch/powerpc/platforms/pseries/papr-sysparm.c
273
ret = papr_sysparm_get(param, kern_spbuf);
arch/powerpc/platforms/pseries/papr-sysparm.c
292
papr_sysparm_t param;
arch/powerpc/platforms/pseries/papr-sysparm.c
295
if (get_user(param.token, &user_iob->parameter))
arch/powerpc/platforms/pseries/papr-sysparm.c
302
ret = papr_sysparm_set(param, kern_spbuf);
arch/powerpc/platforms/pseries/papr-sysparm.c
96
int papr_sysparm_get(papr_sysparm_t param, struct papr_sysparm_buf *buf)
arch/powerpc/sysdev/xics/xics-common.c
418
return xics_host_xlate(d, to_of_node(fwspec->fwnode), fwspec->param,
arch/powerpc/sysdev/xive/common.c
1398
fwspec->param, fwspec->param_count,
arch/riscv/kernel/unaligned_access_speed.c
128
static void __init check_unaligned_access_nonboot_cpu(void *param)
arch/riscv/kernel/unaligned_access_speed.c
131
struct page **pages = param;
arch/riscv/kernel/unaligned_access_speed.c
33
static int check_unaligned_access(void *param)
arch/riscv/kernel/unaligned_access_speed.c
41
struct page *page = param;
arch/s390/boot/ipl_parm.c
251
char *param, *val;
arch/s390/boot/ipl_parm.c
260
args = next_arg(args, ¶m, &val);
arch/s390/boot/ipl_parm.c
262
if (!strcmp(param, "mem") && val)
arch/s390/boot/ipl_parm.c
265
if (!strcmp(param, "vmalloc") && val) {
arch/s390/boot/ipl_parm.c
270
if (!strcmp(param, "dfltcc") && val) {
arch/s390/boot/ipl_parm.c
283
if (!strcmp(param, "facilities") && val)
arch/s390/boot/ipl_parm.c
286
if (!strcmp(param, "debug-alternative"))
arch/s390/boot/ipl_parm.c
289
if (!strcmp(param, "nokaslr"))
arch/s390/boot/ipl_parm.c
292
if (!strcmp(param, "cmma")) {
arch/s390/boot/ipl_parm.c
299
if (!strcmp(param, "debug_stackprotector"))
arch/s390/boot/ipl_parm.c
304
if (!strcmp(param, "prot_virt")) {
arch/s390/boot/ipl_parm.c
310
if (!strcmp(param, "relocate_lowcore") && test_facility(193))
arch/s390/boot/ipl_parm.c
312
if (!strcmp(param, "earlyprintk"))
arch/s390/boot/ipl_parm.c
314
if (!strcmp(param, "debug"))
arch/s390/boot/ipl_parm.c
316
if (!strcmp(param, "bootdebug")) {
arch/s390/boot/ipl_parm.c
321
if (!strcmp(param, "quiet"))
arch/s390/boot/ipl_parm.c
323
if (!strcmp(param, "ignore_loglevel"))
arch/s390/boot/ipl_parm.c
325
if (!strcmp(param, "loglevel")) {
arch/s390/crypto/aes_s390.c
226
} param;
arch/s390/crypto/aes_s390.c
234
memcpy(param.iv, walk.iv, AES_BLOCK_SIZE);
arch/s390/crypto/aes_s390.c
235
memcpy(param.key, sctx->key, sctx->key_len);
arch/s390/crypto/aes_s390.c
239
cpacf_kmc(sctx->fc | modifier, ¶m,
arch/s390/crypto/aes_s390.c
241
memcpy(walk.iv, param.iv, AES_BLOCK_SIZE);
arch/s390/crypto/aes_s390.c
244
memzero_explicit(¶m, sizeof(param));
arch/s390/crypto/aes_s390.c
840
} param;
arch/s390/crypto/aes_s390.c
855
memset(¶m, 0, sizeof(param));
arch/s390/crypto/aes_s390.c
856
param.cv = 1;
arch/s390/crypto/aes_s390.c
857
param.taadl = aadlen * 8;
arch/s390/crypto/aes_s390.c
858
param.tpcl = pclen * 8;
arch/s390/crypto/aes_s390.c
859
memcpy(param.j0, req->iv, ivsize);
arch/s390/crypto/aes_s390.c
860
*(u32 *)(param.j0 + ivsize) = 1;
arch/s390/crypto/aes_s390.c
861
memcpy(param.k, ctx->key, ctx->key_len);
arch/s390/crypto/aes_s390.c
892
cpacf_kma(ctx->fc | flags, ¶m,
arch/s390/crypto/aes_s390.c
908
if (crypto_memneq(tag, param.t, taglen))
arch/s390/crypto/aes_s390.c
911
scatterwalk_map_and_copy(param.t, req->dst, len, taglen, 1);
arch/s390/crypto/aes_s390.c
913
memzero_explicit(¶m, sizeof(param));
arch/s390/crypto/des_s390.c
118
} param;
arch/s390/crypto/des_s390.c
123
memcpy(param.iv, walk.iv, DES_BLOCK_SIZE);
arch/s390/crypto/des_s390.c
124
memcpy(param.key, ctx->key, DES3_KEY_SIZE);
arch/s390/crypto/des_s390.c
128
cpacf_kmc(fc, ¶m, walk.dst.virt.addr,
arch/s390/crypto/des_s390.c
130
memcpy(walk.iv, param.iv, DES_BLOCK_SIZE);
arch/s390/crypto/hmac_s390.c
113
} __packed param;
arch/s390/crypto/hmac_s390.c
116
param.sha##x.h[0] = SHA##y ## _H0; \
arch/s390/crypto/hmac_s390.c
117
param.sha##x.h[1] = SHA##y ## _H1; \
arch/s390/crypto/hmac_s390.c
118
param.sha##x.h[2] = SHA##y ## _H2; \
arch/s390/crypto/hmac_s390.c
119
param.sha##x.h[3] = SHA##y ## _H3; \
arch/s390/crypto/hmac_s390.c
120
param.sha##x.h[4] = SHA##y ## _H4; \
arch/s390/crypto/hmac_s390.c
121
param.sha##x.h[5] = SHA##y ## _H5; \
arch/s390/crypto/hmac_s390.c
122
param.sha##x.h[6] = SHA##y ## _H6; \
arch/s390/crypto/hmac_s390.c
123
param.sha##x.h[7] = SHA##y ## _H7; \
arch/s390/crypto/hmac_s390.c
124
param.sha##x.mbl = (z)
arch/s390/crypto/hmac_s390.c
153
cpacf_klmd(func, ¶m, in, inlen);
arch/s390/crypto/hmac_s390.c
155
memcpy(digest, ¶m, digestsize);
arch/s390/crypto/hmac_s390.c
188
memcpy(ctx->param + SHA2_KEY_OFFSET(bs),
arch/s390/crypto/hmac_s390.c
227
_cpacf_kmac(&ctx->gr0.reg, ctx->param, data, n);
arch/s390/crypto/hmac_s390.c
242
kmac_sha2_set_imbl(ctx->param, ctx->buflen[0], ctx->buflen[1], bs);
arch/s390/crypto/hmac_s390.c
243
_cpacf_kmac(&ctx->gr0.reg, ctx->param, src, len);
arch/s390/crypto/hmac_s390.c
244
memcpy(out, ctx->param, crypto_shash_digestsize(desc->tfm));
arch/s390/crypto/hmac_s390.c
261
kmac_sha2_set_imbl(ctx->param, len, 0,
arch/s390/crypto/hmac_s390.c
263
_cpacf_kmac(&ctx->gr0.reg, ctx->param, data, len);
arch/s390/crypto/hmac_s390.c
264
memcpy(out, ctx->param, ds);
arch/s390/crypto/hmac_s390.c
302
memcpy(p.u8, ctx->param, ds);
arch/s390/crypto/hmac_s390.c
324
memcpy(ctx->param, p.u8, ds);
arch/s390/crypto/hmac_s390.c
75
u8 param[MAX_DIGEST_SIZE + MAX_IMBL_SIZE + MAX_BLOCK_SIZE];
arch/s390/crypto/hmac_s390.c
83
static inline void kmac_sha2_set_imbl(u8 *param, u64 buflen_lo,
arch/s390/crypto/hmac_s390.c
86
u8 *imbl = param + SHA2_IMBL_OFFSET(blocksize);
arch/s390/crypto/paes_s390.c
1004
memcpy(param->key, ctx->pk.protkey, sizeof(param->key));
arch/s390/crypto/paes_s390.c
1016
if (cpacf_kmctr(ctx->fc, param, buf,
arch/s390/crypto/paes_s390.c
1028
memcpy(param->key, ctx->pk.protkey, sizeof(param->key));
arch/s390/crypto/paes_s390.c
1087
memzero_explicit(&req_ctx->param, sizeof(req_ctx->param));
arch/s390/crypto/paes_s390.c
1139
memzero_explicit(&req_ctx->param, sizeof(req_ctx->param));
arch/s390/crypto/paes_s390.c
1203
} param;
arch/s390/crypto/paes_s390.c
1278
struct xts_full_km_param *param = &req_ctx->param.full_km_param;
arch/s390/crypto/paes_s390.c
1293
memset(param, 0, sizeof(*param));
arch/s390/crypto/paes_s390.c
1295
memcpy(param->key + offset, ctx->pk[0].protkey, keylen);
arch/s390/crypto/paes_s390.c
1296
memcpy(param->wkvp, ctx->pk[0].protkey + keylen, sizeof(param->wkvp));
arch/s390/crypto/paes_s390.c
1298
memcpy(param->tweak, walk->iv, sizeof(param->tweak));
arch/s390/crypto/paes_s390.c
1299
param->nap[0] = 0x01; /* initial alpha power (1, little-endian) */
arch/s390/crypto/paes_s390.c
1311
k = cpacf_km(ctx->fc | req_ctx->modifier, param->key + offset,
arch/s390/crypto/paes_s390.c
1324
memcpy(param->key + offset, ctx->pk[0].protkey, keylen);
arch/s390/crypto/paes_s390.c
1325
memcpy(param->wkvp, ctx->pk[0].protkey + keylen, sizeof(param->wkvp));
arch/s390/crypto/paes_s390.c
1336
struct xts_km_param *param,
arch/s390/crypto/paes_s390.c
1351
memcpy(param->key + offset, ctx->pk[0].protkey, keylen);
arch/s390/crypto/paes_s390.c
1364
memcpy(param->init, pcc_param.xts, 16);
arch/s390/crypto/paes_s390.c
1375
struct xts_km_param *param = &req_ctx->param.km_param;
arch/s390/crypto/paes_s390.c
1390
rc = __xts_2keys_prep_param(ctx, param, walk,
arch/s390/crypto/paes_s390.c
1405
k = cpacf_km(ctx->fc | req_ctx->modifier, param->key + offset,
arch/s390/crypto/paes_s390.c
1418
memcpy(param->key + offset, ctx->pk[0].protkey, keylen);
arch/s390/crypto/paes_s390.c
1520
memzero_explicit(&req_ctx->param, sizeof(req_ctx->param));
arch/s390/crypto/paes_s390.c
1582
memzero_explicit(&req_ctx->param, sizeof(req_ctx->param));
arch/s390/crypto/paes_s390.c
347
struct ecb_param param;
arch/s390/crypto/paes_s390.c
396
struct ecb_param *param = &req_ctx->param;
arch/s390/crypto/paes_s390.c
413
memcpy(param->key, ctx->pk.protkey, sizeof(param->key));
arch/s390/crypto/paes_s390.c
433
k = cpacf_km(ctx->fc | req_ctx->modifier, param,
arch/s390/crypto/paes_s390.c
446
memcpy(param->key, ctx->pk.protkey, sizeof(param->key));
arch/s390/crypto/paes_s390.c
503
memzero_explicit(&req_ctx->param, sizeof(req_ctx->param));
arch/s390/crypto/paes_s390.c
565
memzero_explicit(&req_ctx->param, sizeof(req_ctx->param));
arch/s390/crypto/paes_s390.c
609
struct cbc_param param;
arch/s390/crypto/paes_s390.c
658
struct cbc_param *param = &req_ctx->param;
arch/s390/crypto/paes_s390.c
675
memcpy(param->key, ctx->pk.protkey, sizeof(param->key));
arch/s390/crypto/paes_s390.c
687
memcpy(param->iv, walk->iv, AES_BLOCK_SIZE);
arch/s390/crypto/paes_s390.c
697
k = cpacf_kmc(ctx->fc | req_ctx->modifier, param,
arch/s390/crypto/paes_s390.c
700
memcpy(walk->iv, param->iv, AES_BLOCK_SIZE);
arch/s390/crypto/paes_s390.c
712
memcpy(param->key, ctx->pk.protkey, sizeof(param->key));
arch/s390/crypto/paes_s390.c
769
memzero_explicit(&req_ctx->param, sizeof(req_ctx->param));
arch/s390/crypto/paes_s390.c
831
memzero_explicit(&req_ctx->param, sizeof(req_ctx->param));
arch/s390/crypto/paes_s390.c
875
struct ctr_param param;
arch/s390/crypto/paes_s390.c
939
struct ctr_param *param = &req_ctx->param;
arch/s390/crypto/paes_s390.c
957
memcpy(param->key, ctx->pk.protkey, sizeof(param->key));
arch/s390/crypto/paes_s390.c
981
k = cpacf_kmctr(ctx->fc, param, walk->dst.virt.addr,
arch/s390/crypto/phmac_s390.c
169
u8 param[MAX_DIGEST_SIZE + MAX_IMBL_SIZE + PHMAC_MAX_PK_SIZE];
arch/s390/crypto/phmac_s390.c
215
} __packed param;
arch/s390/crypto/phmac_s390.c
218
param.sha##x.h[0] = SHA##y ## _H0; \
arch/s390/crypto/phmac_s390.c
219
param.sha##x.h[1] = SHA##y ## _H1; \
arch/s390/crypto/phmac_s390.c
220
param.sha##x.h[2] = SHA##y ## _H2; \
arch/s390/crypto/phmac_s390.c
221
param.sha##x.h[3] = SHA##y ## _H3; \
arch/s390/crypto/phmac_s390.c
222
param.sha##x.h[4] = SHA##y ## _H4; \
arch/s390/crypto/phmac_s390.c
223
param.sha##x.h[5] = SHA##y ## _H5; \
arch/s390/crypto/phmac_s390.c
224
param.sha##x.h[6] = SHA##y ## _H6; \
arch/s390/crypto/phmac_s390.c
225
param.sha##x.h[7] = SHA##y ## _H7; \
arch/s390/crypto/phmac_s390.c
226
param.sha##x.mbl = (z)
arch/s390/crypto/phmac_s390.c
251
cpacf_klmd(func, ¶m, in, inlen);
arch/s390/crypto/phmac_s390.c
253
memcpy(digest, ¶m, digestsize);
arch/s390/crypto/phmac_s390.c
390
static inline void kmac_sha2_set_imbl(u8 *param, u64 buflen_lo,
arch/s390/crypto/phmac_s390.c
393
u8 *imbl = param + SHA2_IMBL_OFFSET(blocksize);
arch/s390/crypto/phmac_s390.c
438
k = _cpacf_kmac(&ctx->gr0.reg, ctx->param, ctx->buf, bs);
arch/s390/crypto/phmac_s390.c
460
memcpy(ctx->param + SHA2_KEY_OFFSET(bs),
arch/s390/crypto/phmac_s390.c
477
k = _cpacf_kmac(&ctx->gr0.reg, ctx->param, hwh->walkaddr, n);
arch/s390/crypto/phmac_s390.c
496
memcpy(ctx->param + SHA2_KEY_OFFSET(bs),
arch/s390/crypto/phmac_s390.c
535
kmac_sha2_set_imbl(ctx->param, ctx->buflen[0], ctx->buflen[1], bs);
arch/s390/crypto/phmac_s390.c
537
k = _cpacf_kmac(&ctx->gr0.reg, ctx->param, ctx->buf, n);
arch/s390/crypto/phmac_s390.c
554
memcpy(ctx->param + SHA2_KEY_OFFSET(bs),
arch/s390/crypto/phmac_s390.c
559
memcpy(req->result, ctx->param, ds);
arch/s390/crypto/phmac_s390.c
593
memcpy(kmac_ctx->param + SHA2_KEY_OFFSET(bs),
arch/s390/hypfs/inode.c
202
static int hypfs_parse_param(struct fs_context *fc, struct fs_parameter *param)
arch/s390/hypfs/inode.c
210
opt = fs_parse(fc, hypfs_fs_parameters, param, &result);
arch/s390/include/asm/cpacf.h
407
static inline int cpacf_km(unsigned long func, void *param,
arch/s390/include/asm/cpacf.h
421
: [fc] "d" (func), [pba] "d" ((unsigned long)param),
arch/s390/include/asm/cpacf.h
439
static inline int cpacf_kmc(unsigned long func, void *param,
arch/s390/include/asm/cpacf.h
453
: [fc] "d" (func), [pba] "d" ((unsigned long)param),
arch/s390/include/asm/cpacf.h
468
static inline void cpacf_kimd(unsigned long func, void *param,
arch/s390/include/asm/cpacf.h
481
: [fc] "d" (func), [pba] "d" ((unsigned long)(param)),
arch/s390/include/asm/cpacf.h
493
static inline void cpacf_klmd(unsigned long func, void *param,
arch/s390/include/asm/cpacf.h
506
: [fc] "d" (func), [pba] "d" ((unsigned long)param),
arch/s390/include/asm/cpacf.h
521
static inline int _cpacf_kmac(unsigned long *gr0, void *param,
arch/s390/include/asm/cpacf.h
535
: [pba] "d" ((unsigned long)param),
arch/s390/include/asm/cpacf.h
552
static inline int cpacf_kmac(unsigned long func, void *param,
arch/s390/include/asm/cpacf.h
555
return _cpacf_kmac(&func, param, src, src_len);
arch/s390/include/asm/cpacf.h
570
static inline int cpacf_kmctr(unsigned long func, void *param, u8 *dest,
arch/s390/include/asm/cpacf.h
586
: [fc] "d" (func), [pba] "d" ((unsigned long)param),
arch/s390/include/asm/cpacf.h
603
static inline void cpacf_prno(unsigned long func, void *param,
arch/s390/include/asm/cpacf.h
619
: [fc] "d" (func), [pba] "d" ((unsigned long)param),
arch/s390/include/asm/cpacf.h
664
static inline int cpacf_pcc(unsigned long func, void *param)
arch/s390/include/asm/cpacf.h
675
: [fc] "d" (func), [pba] "d" ((unsigned long)param),
arch/s390/include/asm/cpacf.h
690
static inline void cpacf_pckmo(long func, void *param)
arch/s390/include/asm/cpacf.h
697
: [fc] "d" (func), [pba] "d" ((unsigned long)param),
arch/s390/include/asm/cpacf.h
713
static inline void cpacf_kma(unsigned long func, void *param, u8 *dest,
arch/s390/include/asm/cpacf.h
731
: [fc] "d" (func), [pba] "d" ((unsigned long)param),
arch/s390/kernel/early.c
42
#define __decompressor_handled_param(func, param) \
arch/s390/kernel/early.c
47
early_param(#param, ignore_decompressor_param_##func)
arch/s390/kernel/early.c
49
#define decompressor_handled_param(param) __decompressor_handled_param(param, param)
arch/s390/kvm/dat.c
896
u16 type, u16 param)
arch/s390/kvm/dat.c
899
.token = _CRSTE_TOK(0, type, param).val,
arch/s390/kvm/dat.c
932
unsigned long dat_get_ptval(struct page_table *table, struct ptval_param param)
arch/s390/kvm/dat.c
938
n = param.len + 1;
arch/s390/kvm/dat.c
940
while (!pgste_get_trylock_multiple(table->ptes + param.offset, n, pgstes))
arch/s390/kvm/dat.c
946
pgste_set_unlock_multiple(table->ptes + param.offset, n, pgstes);
arch/s390/kvm/dat.c
950
void dat_set_ptval(struct page_table *table, struct ptval_param param, unsigned long val)
arch/s390/kvm/dat.c
955
n = param.len + 1;
arch/s390/kvm/dat.c
957
while (!pgste_get_trylock_multiple(table->ptes + param.offset, n, pgstes))
arch/s390/kvm/dat.c
960
for (i = param.len; i >= 0; i--) {
arch/s390/kvm/dat.c
965
pgste_set_unlock_multiple(table->ptes + param.offset, n, pgstes);
arch/s390/kvm/dat.h
536
unsigned long dat_get_ptval(struct page_table *table, struct ptval_param param);
arch/s390/kvm/dat.h
537
void dat_set_ptval(struct page_table *table, struct ptval_param param, unsigned long val);
arch/s390/kvm/dat.h
540
u16 type, u16 param);
arch/um/drivers/vector_transports.c
217
struct arglist *def, char *param, unsigned int *result)
arch/um/drivers/vector_transports.c
219
char *arg = uml_vector_fetch_arg(def, param);
arch/um/drivers/vector_transports.c
229
struct arglist *def, char *param, unsigned long *result)
arch/um/drivers/vector_transports.c
231
char *arg = uml_vector_fetch_arg(def, param);
arch/x86/boot/compressed/kaslr.c
202
static void parse_gb_huge_pages(char *param, char *val)
arch/x86/boot/compressed/kaslr.c
207
if (!strcmp(param, "hugepagesz")) {
arch/x86/boot/compressed/kaslr.c
220
if (!strcmp(param, "hugepages") && gbpage_sz) {
arch/x86/boot/compressed/kaslr.c
232
char *param, *val;
arch/x86/boot/compressed/kaslr.c
251
args = next_arg(args, ¶m, &val);
arch/x86/boot/compressed/kaslr.c
253
if (!val && strcmp(param, "--") == 0)
arch/x86/boot/compressed/kaslr.c
256
if (!strcmp(param, "memmap")) {
arch/x86/boot/compressed/kaslr.c
258
} else if (IS_ENABLED(CONFIG_X86_64) && strstr(param, "hugepages")) {
arch/x86/boot/compressed/kaslr.c
259
parse_gb_huge_pages(param, val);
arch/x86/boot/compressed/kaslr.c
260
} else if (!strcmp(param, "mem")) {
arch/x86/kernel/apic/io_apic.c
2237
fwspec.param[0] = mpc_ioapic_id(ioapic);
arch/x86/kernel/apic/vector.c
672
simple_strtol(fwname+8, NULL, 10) == fwspec->param[0];
arch/x86/kernel/apic/vector.c
687
simple_strtol(fwname+9, NULL, 10) == fwspec->param[0];
arch/x86/kernel/devicetree.c
220
type_index = fwspec->param[1];
arch/x86/kernel/devicetree.c
227
tmp.ioapic.pin = fwspec->param[0];
arch/x86/kernel/hpet.c
563
fwspec.param[0] = hpet_id;
arch/x86/kvm/hyperv.c
1861
u64 param;
arch/x86/kvm/hyperv.c
2545
hc.param = kvm_rcx_read(vcpu);
arch/x86/kvm/hyperv.c
2551
hc.param = ((u64)kvm_rdx_read(vcpu) << 32) |
arch/x86/kvm/hyperv.c
2559
hc.code = hc.param & 0xffff;
arch/x86/kvm/hyperv.c
2560
hc.var_cnt = (hc.param & HV_HYPERCALL_VARHEAD_MASK) >> HV_HYPERCALL_VARHEAD_OFFSET;
arch/x86/kvm/hyperv.c
2561
hc.fast = !!(hc.param & HV_HYPERCALL_FAST_BIT);
arch/x86/kvm/hyperv.c
2562
hc.rep_cnt = (hc.param >> HV_HYPERCALL_REP_COMP_OFFSET) & 0xfff;
arch/x86/kvm/hyperv.c
2563
hc.rep_idx = (hc.param >> HV_HYPERCALL_REP_START_OFFSET) & 0xfff;
arch/x86/kvm/hyperv.c
2574
if (unlikely(hc.param & HV_HYPERCALL_RSVD_MASK)) {
arch/x86/kvm/hyperv.c
2691
vcpu->run->hyperv.u.hcall.input = hc.param;
arch/x86/kvm/vmx/tdx.c
619
static int tdx_do_tdh_mng_key_config(void *param)
arch/x86/kvm/vmx/tdx.c
621
struct kvm_tdx *kvm_tdx = param;
arch/x86/kvm/xen.c
1472
u64 param, u64 *r)
arch/x86/kvm/xen.c
1489
if (kvm_read_guest_virt(vcpu, param, &sp32, sizeof(sp32), &e)) {
arch/x86/kvm/xen.c
1503
if (kvm_read_guest_virt(vcpu, param, &sched_poll,
arch/x86/kvm/xen.c
1581
int cmd, u64 param, u64 *r)
arch/x86/kvm/xen.c
1585
if (kvm_xen_schedop_poll(vcpu, longmode, param, r))
arch/x86/kvm/xen.c
1605
int vcpu_id, u64 param, u64 *r)
arch/x86/kvm/xen.c
1636
if (kvm_read_guest_virt(vcpu, param, &oneshot, longmode ? sizeof(oneshot) :
arch/x86/kvm/xen.c
2262
static bool kvm_xen_hcall_evtchn_send(struct kvm_vcpu *vcpu, u64 param, u64 *r)
arch/x86/kvm/xen.c
2270
if (kvm_read_guest_virt(vcpu, param, &send, sizeof(send), &e)) {
arch/x86/kvm/xen.c
34
static bool kvm_xen_hcall_evtchn_send(struct kvm_vcpu *vcpu, u64 param, u64 *r);
crypto/algboss.c
126
param->attrs[i].attr.rta_len = sizeof(param->attrs[i]);
crypto/algboss.c
127
param->attrs[i].attr.rta_type = CRYPTOA_ALG;
crypto/algboss.c
128
memcpy(param->attrs[i].data.name, name, len);
crypto/algboss.c
130
param->tb[i + 1] = ¶m->attrs[i].attr;
crypto/algboss.c
143
param->tb[i + 1] = NULL;
crypto/algboss.c
145
param->type.attr.rta_len = sizeof(param->type);
crypto/algboss.c
146
param->type.attr.rta_type = CRYPTOA_TYPE;
crypto/algboss.c
147
param->type.data.type = larval->alg.cra_flags & ~CRYPTO_ALG_TESTED;
crypto/algboss.c
148
param->type.data.mask = larval->mask & ~CRYPTO_ALG_TESTED;
crypto/algboss.c
149
param->tb[0] = ¶m->type.attr;
crypto/algboss.c
151
param->otype = larval->alg.cra_flags;
crypto/algboss.c
152
param->omask = larval->mask;
crypto/algboss.c
155
param->larval = larval;
crypto/algboss.c
157
thread = kthread_run(cryptomgr_probe, param, "cryptomgr_probe");
crypto/algboss.c
166
kfree(param);
crypto/algboss.c
175
struct crypto_test_param *param = data;
crypto/algboss.c
176
u32 type = param->type;
crypto/algboss.c
179
err = alg_test(param->driver, param->alg, type, CRYPTO_ALG_TESTED);
crypto/algboss.c
181
crypto_alg_tested(param->driver, err);
crypto/algboss.c
183
kfree(param);
crypto/algboss.c
190
struct crypto_test_param *param;
crypto/algboss.c
198
param = kzalloc_obj(*param);
crypto/algboss.c
199
if (!param)
crypto/algboss.c
202
memcpy(param->driver, alg->cra_driver_name, sizeof(param->driver));
crypto/algboss.c
203
memcpy(param->alg, alg->cra_name, sizeof(param->alg));
crypto/algboss.c
204
param->type = alg->cra_flags;
crypto/algboss.c
206
thread = kthread_run(cryptomgr_test, param, "cryptomgr_test");
crypto/algboss.c
213
kfree(param);
crypto/algboss.c
52
struct cryptomgr_param *param = data;
crypto/algboss.c
56
tmpl = crypto_lookup_template(param->template);
crypto/algboss.c
61
err = tmpl->create(tmpl, param->tb);
crypto/algboss.c
67
param->larval->adult = ERR_PTR(err);
crypto/algboss.c
68
param->larval->alg.cra_flags |= CRYPTO_ALG_DEAD;
crypto/algboss.c
69
complete_all(¶m->larval->completion);
crypto/algboss.c
70
crypto_alg_put(¶m->larval->alg);
crypto/algboss.c
71
kfree(param);
crypto/algboss.c
78
struct cryptomgr_param *param;
crypto/algboss.c
87
param = kzalloc_obj(*param);
crypto/algboss.c
88
if (!param)
crypto/algboss.c
98
memcpy(param->template, name, len);
crypto/async_tx/raid6test.c
28
static void callback(void *param)
crypto/async_tx/raid6test.c
30
struct completion *cmp = param;
crypto/authenc.c
48
struct crypto_authenc_key_param *param;
crypto/authenc.c
61
if (RTA_PAYLOAD(rta) != sizeof(*param))
crypto/authenc.c
63
BUILD_BUG_ON(sizeof(*param) % RTA_ALIGNTO);
crypto/authenc.c
65
param = RTA_DATA(rta);
crypto/authenc.c
66
keys->enckeylen = be32_to_cpu(param->enckeylen);
crypto/krb5/rfc3961_simplified.c
438
struct crypto_authenc_key_param *param;
crypto/krb5/rfc3961_simplified.c
445
setkey->len = RTA_LENGTH(sizeof(*param)) + Ke.len + Ki.len;
crypto/krb5/rfc3961_simplified.c
452
rta->rta_len = RTA_LENGTH(sizeof(*param));
crypto/krb5/rfc3961_simplified.c
453
param = RTA_DATA(rta);
crypto/krb5/rfc3961_simplified.c
454
param->enckeylen = htonl(Ke.len);
crypto/krb5/rfc3961_simplified.c
456
Ki.data = (void *)(param + 1);
crypto/krb5/rfc3961_simplified.c
480
struct crypto_authenc_key_param *param;
crypto/krb5/rfc3961_simplified.c
483
setkey->len = RTA_LENGTH(sizeof(*param)) + Ke->len + Ki->len;
crypto/krb5/rfc3961_simplified.c
490
rta->rta_len = RTA_LENGTH(sizeof(*param));
crypto/krb5/rfc3961_simplified.c
491
param = RTA_DATA(rta);
crypto/krb5/rfc3961_simplified.c
492
param->enckeylen = htonl(Ke->len);
crypto/krb5/rfc3961_simplified.c
493
memcpy((void *)(param + 1), Ki->data, Ki->len);
crypto/krb5/rfc3961_simplified.c
494
memcpy((void *)(param + 1) + Ki->len, Ke->data, Ke->len);
crypto/krb5enc.c
66
struct crypto_authenc_key_param *param;
crypto/krb5enc.c
79
if (RTA_PAYLOAD(rta) != sizeof(*param))
crypto/krb5enc.c
81
BUILD_BUG_ON(sizeof(*param) % RTA_ALIGNTO);
crypto/krb5enc.c
83
param = RTA_DATA(rta);
crypto/krb5enc.c
84
keys->enckeylen = be32_to_cpu(param->enckeylen);
drivers/accel/amdxdna/aie2_pci.c
1017
XDNA_ERR(xdna, "Not supported request parameter %u", args->param);
drivers/accel/amdxdna/aie2_pci.c
1022
XDNA_DBG(xdna, "Got param %d", args->param);
drivers/accel/amdxdna/aie2_pci.c
1077
switch (args->param) {
drivers/accel/amdxdna/aie2_pci.c
1085
XDNA_ERR(xdna, "Not supported request parameter %u", args->param);
drivers/accel/amdxdna/aie2_pci.c
1090
XDNA_DBG(xdna, "Got param %d", args->param);
drivers/accel/amdxdna/aie2_pci.c
1139
if (args->param == DRM_AMDXDNA_SET_FORCE_PREEMPT) {
drivers/accel/amdxdna/aie2_pci.c
1141
} else if (args->param == DRM_AMDXDNA_SET_FRAME_BOUNDARY_PREEMPT) {
drivers/accel/amdxdna/aie2_pci.c
1167
switch (args->param) {
drivers/accel/amdxdna/aie2_pci.c
1176
XDNA_ERR(xdna, "Not supported request parameter %u", args->param);
drivers/accel/amdxdna/aie2_pci.c
961
if (args->param == DRM_AMDXDNA_GET_FORCE_PREEMPT_STATE)
drivers/accel/amdxdna/aie2_pci.c
963
else if (args->param == DRM_AMDXDNA_GET_FRAME_BOUNDARY_PREEMPT_STATE)
drivers/accel/amdxdna/aie2_pci.c
984
switch (args->param) {
drivers/accel/amdxdna/amdxdna_pci_drv.c
157
XDNA_DBG(xdna, "Request parameter %u", args->param);
drivers/accel/amdxdna/amdxdna_pci_drv.c
191
XDNA_DBG(xdna, "Request parameter %u", args->param);
drivers/accel/ethosu/ethosu_gem.c
373
u16 cmd, param;
drivers/accel/ethosu/ethosu_gem.c
383
param = cmds[0] >> 16;
drivers/accel/ethosu/ethosu_gem.c
407
use_ifm2 = param & 0x1; // weights_ifm2
drivers/accel/ethosu/ethosu_gem.c
415
use_ifm = param != 0x4; // pooling mode
drivers/accel/ethosu/ethosu_gem.c
426
use_ifm2 = !(use_scale || (param == 5) ||
drivers/accel/ethosu/ethosu_gem.c
427
(param == 6) || (param == 7) || (param == 0x24));
drivers/accel/ethosu/ethosu_gem.c
437
st.ifm.width = param;
drivers/accel/ethosu/ethosu_gem.c
440
st.ifm.height[2] = param;
drivers/accel/ethosu/ethosu_gem.c
443
st.ifm.stride_kernel = param;
drivers/accel/ethosu/ethosu_gem.c
446
st.ifm.pad_top = param & 0x7f;
drivers/accel/ethosu/ethosu_gem.c
449
st.ifm.pad_left = param & 0x7f;
drivers/accel/ethosu/ethosu_gem.c
452
st.ifm.pad_right = param & 0xff;
drivers/accel/ethosu/ethosu_gem.c
455
st.ifm.pad_bottom = param & 0xff;
drivers/accel/ethosu/ethosu_gem.c
458
st.ifm.depth = param;
drivers/accel/ethosu/ethosu_gem.c
461
st.ifm.precision = param;
drivers/accel/ethosu/ethosu_gem.c
464
st.ifm.broadcast = param;
drivers/accel/ethosu/ethosu_gem.c
467
st.ifm.region = param & 0x7f;
drivers/accel/ethosu/ethosu_gem.c
470
st.ifm.width0 = param;
drivers/accel/ethosu/ethosu_gem.c
473
st.ifm.height[0] = param;
drivers/accel/ethosu/ethosu_gem.c
476
st.ifm.height[1] = param;
drivers/accel/ethosu/ethosu_gem.c
495
st.ofm.width = param;
drivers/accel/ethosu/ethosu_gem.c
498
st.ofm.height[2] = param;
drivers/accel/ethosu/ethosu_gem.c
501
st.ofm.depth = param;
drivers/accel/ethosu/ethosu_gem.c
504
st.ofm.precision = param;
drivers/accel/ethosu/ethosu_gem.c
507
st.ofm.region = param & 0x7;
drivers/accel/ethosu/ethosu_gem.c
510
st.ofm.width0 = param;
drivers/accel/ethosu/ethosu_gem.c
513
st.ofm.height[0] = param;
drivers/accel/ethosu/ethosu_gem.c
516
st.ofm.height[1] = param;
drivers/accel/ethosu/ethosu_gem.c
535
st.ifm2.broadcast = param;
drivers/accel/ethosu/ethosu_gem.c
538
st.ifm2.precision = param;
drivers/accel/ethosu/ethosu_gem.c
541
st.ifm2.region = param & 0x7;
drivers/accel/ethosu/ethosu_gem.c
544
st.ifm2.width0 = param;
drivers/accel/ethosu/ethosu_gem.c
547
st.ifm2.height[0] = param;
drivers/accel/ethosu/ethosu_gem.c
550
st.ifm2.height[1] = param;
drivers/accel/ethosu/ethosu_gem.c
569
st.weight[0].region = param & 0x7;
drivers/accel/ethosu/ethosu_gem.c
572
st.scale[0].region = param & 0x7;
drivers/accel/ethosu/ethosu_gem.c
612
if (param & 0x100)
drivers/accel/ethosu/ethosu_gem.c
615
st.dma.src.region = param & 0x7;
drivers/accel/ethosu/ethosu_gem.c
616
st.dma.mode = (param >> 9) & 0x3;
drivers/accel/ethosu/ethosu_gem.c
619
if (param & 0x100)
drivers/accel/ethosu/ethosu_gem.c
622
st.dma.dst.region = param & 0x7;
drivers/accel/ethosu/ethosu_gem.c
625
st.dma.size0 = param;
drivers/accel/ethosu/ethosu_gem.c
628
st.dma.size1 = param;
drivers/accel/ivpu/ivpu_drv.c
158
switch (args->param) {
drivers/accel/ivpu/ivpu_drv.c
222
switch (args->param) {
drivers/accessibility/braille/braille_console.c
145
struct keyboard_notifier_param *param = _param;
drivers/accessibility/braille/braille_console.c
146
struct vc_data *vc = param->vc;
drivers/accessibility/braille/braille_console.c
149
if (!param->down)
drivers/accessibility/braille/braille_console.c
155
if (param->value == BRAILLE_KEY) {
drivers/accessibility/braille/braille_console.c
164
switch (param->value) {
drivers/accessibility/braille/braille_console.c
226
unsigned char type = KTYP(param->value) - 0xf0;
drivers/accessibility/braille/braille_console.c
229
unsigned char val = KVAL(param->value);
drivers/accessibility/braille/braille_console.c
266
struct vt_notifier_param *param = _param;
drivers/accessibility/braille/braille_console.c
267
struct vc_data *vc = param->vc;
drivers/accessibility/braille/braille_console.c
276
unsigned char c = param->c;
drivers/accessibility/speakup/kobjects.c
547
struct st_var_header *param;
drivers/accessibility/speakup/kobjects.c
554
param = spk_var_header_by_name(attr->attr.name);
drivers/accessibility/speakup/kobjects.c
555
if (!param)
drivers/accessibility/speakup/kobjects.c
559
var = (struct var_t *)param->data;
drivers/accessibility/speakup/kobjects.c
560
switch (param->var_type) {
drivers/accessibility/speakup/kobjects.c
572
for (cp = (char *)param->p_val; (ch = *cp); cp++) {
drivers/accessibility/speakup/kobjects.c
588
param->name, param->var_type);
drivers/accessibility/speakup/kobjects.c
602
struct st_var_header *param;
drivers/accessibility/speakup/kobjects.c
605
param = spk_var_header_by_name(header_name);
drivers/accessibility/speakup/kobjects.c
606
if (param) {
drivers/accessibility/speakup/kobjects.c
608
param, E_NEW_DEFAULT);
drivers/accessibility/speakup/kobjects.c
609
spk_set_num_var(0, param, E_DEFAULT);
drivers/accessibility/speakup/kobjects.c
610
pr_info("%s reset to default value\n", param->name);
drivers/accessibility/speakup/kobjects.c
622
struct st_var_header *param;
drivers/accessibility/speakup/kobjects.c
630
param = spk_var_header_by_name(attr->attr.name);
drivers/accessibility/speakup/kobjects.c
631
if (!param)
drivers/accessibility/speakup/kobjects.c
633
if (!param->data)
drivers/accessibility/speakup/kobjects.c
640
switch (param->var_type) {
drivers/accessibility/speakup/kobjects.c
650
ret = spk_set_num_var(value, param, len);
drivers/accessibility/speakup/kobjects.c
654
var_data = param->data;
drivers/accessibility/speakup/kobjects.c
656
param->name,
drivers/accessibility/speakup/kobjects.c
664
if (param->var_id == VOICE && synth &&
drivers/accessibility/speakup/kobjects.c
666
var_data = param->data;
drivers/accessibility/speakup/kobjects.c
683
ret = spk_set_string_var(cp, param, len);
drivers/accessibility/speakup/kobjects.c
686
param->name);
drivers/accessibility/speakup/kobjects.c
690
param->name, (int)param->var_type);
drivers/accessibility/speakup/kobjects.c
696
pr_info("%s reset to default value\n", param->name);
drivers/accessibility/speakup/main.c
2229
struct keyboard_notifier_param *param = _param;
drivers/accessibility/speakup/main.c
2230
struct vc_data *vc = param->vc;
drivers/accessibility/speakup/main.c
2231
int up = !param->down;
drivers/accessibility/speakup/main.c
2255
keycode = param->value;
drivers/accessibility/speakup/main.c
2264
if (speakup_key(vc, param->shift, keycode, param->value, up))
drivers/accessibility/speakup/main.c
2266
else if (KTYP(param->value) == KT_CUR)
drivers/accessibility/speakup/main.c
2267
ret = pre_handle_cursor(vc, KVAL(param->value), up);
drivers/accessibility/speakup/main.c
2270
unsigned char type = KTYP(param->value) - 0xf0;
drivers/accessibility/speakup/main.c
2271
unsigned char val = KVAL(param->value);
drivers/accessibility/speakup/main.c
2299
struct vt_notifier_param *param = _param;
drivers/accessibility/speakup/main.c
2300
struct vc_data *vc = param->vc;
drivers/accessibility/speakup/main.c
2311
if (param->c == '\b') {
drivers/accessibility/speakup/main.c
2314
u16 d = param->c;
drivers/accessibility/speakup/main.c
245
unsigned long code, void *param);
drivers/accessibility/speakup/main.c
252
unsigned long code, void *param);
drivers/acpi/acpi_pad.c
386
struct acpi_buffer param = {
drivers/acpi/acpi_pad.c
406
acpi_evaluate_ost(handle, ACPI_PROCESSOR_AGGREGATOR_NOTIFY, status, ¶m);
drivers/acpi/irq.c
174
ctx->fwspec->param[0] = hwirq;
drivers/acpi/irq.c
175
ctx->fwspec->param[1] = acpi_dev_get_irq_type(triggering, polarity);
drivers/acpi/irq.c
68
fwspec.param[0] = gsi;
drivers/acpi/irq.c
69
fwspec.param[1] = acpi_dev_get_irq_type(trigger, polarity);
drivers/android/binder.c
180
(ee)->param = _param; \
drivers/android/binder.c
2971
uint32_t command, int32_t param)
drivers/android/binder.c
2983
binder_set_extended_error(&from->ee, id, command, param);
drivers/android/binder/rust_binderfs.c
264
struct fs_parameter *param)
drivers/android/binder/rust_binderfs.c
270
opt = fs_parse(fc, binderfs_fs_parameters, param, &result);
drivers/android/binder/rust_binderfs.c
277
return invalfc(fc, "Bad value for '%s'", param->key);
drivers/android/binder/rust_binderfs.c
288
return invalfc(fc, "Unsupported parameter '%s'", param->key);
drivers/android/binderfs.c
273
struct fs_parameter *param)
drivers/android/binderfs.c
279
opt = fs_parse(fc, binderfs_fs_parameters, param, &result);
drivers/android/binderfs.c
286
return invalfc(fc, "Bad value for '%s'", param->key);
drivers/android/binderfs.c
297
return invalfc(fc, "Unsupported parameter '%s'", param->key);
drivers/ata/ahci.c
731
char *param, *end, *str, *mask_s;
drivers/ata/ahci.c
752
param = str;
drivers/ata/ahci.c
753
end = param + strlen(param);
drivers/ata/ahci.c
754
while (param && param < end && *param) {
drivers/ata/ahci.c
755
name = param;
drivers/ata/ahci.c
756
param = strchr(name, '=');
drivers/ata/ahci.c
757
if (!param)
drivers/ata/ahci.c
760
*param = '\0';
drivers/ata/ahci.c
761
param++;
drivers/ata/ahci.c
762
if (param >= end)
drivers/ata/ahci.c
766
param = strchr(param, ',');
drivers/ata/ahci.c
767
if (param)
drivers/ata/ahci.c
768
param++;
drivers/ata/ahci.c
772
mask_s = param;
drivers/ata/ahci.c
773
param = strchr(mask_s, ',');
drivers/ata/ahci.c
774
if (param) {
drivers/ata/ahci.c
775
*param = '\0';
drivers/ata/ahci.c
776
param++;
drivers/ata/ahci_dwc.c
188
u32 param;
drivers/ata/ahci_dwc.c
191
param = readl(hpriv->mmio + AHCI_DWC_HOST_GPARAM2R);
drivers/ata/ahci_dwc.c
192
dev_mp = !!(param & AHCI_DWC_HOST_DEV_MP);
drivers/ata/ahci_dwc.c
193
dev_cp = !!(param & AHCI_DWC_HOST_DEV_CP);
drivers/ata/ahci_dwc.c
194
fbs_sup = !!(param & AHCI_DWC_HOST_FBS_SUP);
drivers/ata/ahci_dwc.c
195
fbs_pmp = 5 * FIELD_GET(AHCI_DWC_HOST_FBS_PMPN_MASK, param);
drivers/ata/libata-core.c
101
struct ata_force_param param;
drivers/ata/libata-core.c
328
if (fe->param.cbl == ATA_CBL_NONE)
drivers/ata/libata-core.c
331
ap->cbl = fe->param.cbl;
drivers/ata/libata-core.c
332
ata_port_notice(ap, "FORCE: cable set to %s\n", fe->param.name);
drivers/ata/libata-core.c
357
if (fe->param.pflags_on) {
drivers/ata/libata-core.c
358
ap->pflags |= fe->param.pflags_on;
drivers/ata/libata-core.c
361
fe->param.pflags_on, ap->pflags);
drivers/ata/libata-core.c
401
if (!did_spd && fe->param.spd_limit) {
drivers/ata/libata-core.c
402
link->hw_sata_spd_limit = (1 << fe->param.spd_limit) - 1;
drivers/ata/libata-core.c
404
fe->param.name);
drivers/ata/libata-core.c
409
if (fe->param.lflags_on) {
drivers/ata/libata-core.c
410
link->flags |= fe->param.lflags_on;
drivers/ata/libata-core.c
413
fe->param.lflags_on, link->flags);
drivers/ata/libata-core.c
415
if (fe->param.lflags_off) {
drivers/ata/libata-core.c
416
link->flags &= ~fe->param.lflags_off;
drivers/ata/libata-core.c
419
fe->param.lflags_off, link->flags);
drivers/ata/libata-core.c
4430
if (fe && (fe->param.quirk_on & ATA_QUIRK_MAX_SEC) && fe->param.value)
drivers/ata/libata-core.c
4431
val = fe->param.value;
drivers/ata/libata-core.c
456
if (!fe->param.xfer_mask)
drivers/ata/libata-core.c
459
ata_unpack_xfermask(fe->param.xfer_mask,
drivers/ata/libata-core.c
473
fe->param.name);
drivers/ata/libata-core.c
523
if (!(~dev->quirks & fe->param.quirk_on) &&
drivers/ata/libata-core.c
524
!(dev->quirks & fe->param.quirk_off))
drivers/ata/libata-core.c
527
dev->quirks |= fe->param.quirk_on;
drivers/ata/libata-core.c
528
dev->quirks &= ~fe->param.quirk_off;
drivers/ata/libata-core.c
530
ata_dev_notice(dev, "FORCE: modified (%s)\n", fe->param.name);
drivers/ata/libata-core.c
6674
force_ent->param = *fp;
drivers/ata/libata-core.c
6675
force_ent->param.value = val_after_equalsign;
drivers/ata/libata-core.c
6704
force_ent->param = *match_fp;
drivers/ata/sata_dwc_460ex.c
192
static bool sata_dwc_dma_filter(struct dma_chan *chan, void *param)
drivers/base/regmap/regmap-kunit.c
1012
KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg, val));
drivers/base/regmap/regmap-kunit.c
1016
KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg, val + 1));
drivers/base/regmap/regmap-kunit.c
1019
KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg, &rval));
drivers/base/regmap/regmap-kunit.c
1021
KUNIT_EXPECT_EQ(test, data->vals[param->from_reg], rval);
drivers/base/regmap/regmap-kunit.c
1025
KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg, &rval));
drivers/base/regmap/regmap-kunit.c
1031
const struct regmap_test_param *param = test->param_value;
drivers/base/regmap/regmap-kunit.c
1048
KUNIT_EXPECT_EQ(test, 0, regmap_bulk_write(map, param->from_reg, val,
drivers/base/regmap/regmap-kunit.c
1051
data->written[param->from_reg + i] = false;
drivers/base/regmap/regmap-kunit.c
1059
KUNIT_EXPECT_MEMEQ(test, &data->vals[param->from_reg], val, sizeof(val));
drivers/base/regmap/regmap-kunit.c
1061
KUNIT_EXPECT_EQ(test, true, data->written[param->from_reg + i]);
drivers/base/regmap/regmap-kunit.c
1066
const struct regmap_test_param *param = test->param_value;
drivers/base/regmap/regmap-kunit.c
1085
KUNIT_EXPECT_EQ(test, 0, regmap_bulk_write(map, param->from_reg, val,
drivers/base/regmap/regmap-kunit.c
1088
data->written[param->from_reg + i] = false;
drivers/base/regmap/regmap-kunit.c
1095
KUNIT_EXPECT_EQ(test, 0, regmap_bulk_write(map, param->from_reg, val,
drivers/base/regmap/regmap-kunit.c
1098
KUNIT_EXPECT_FALSE(test, data->written[param->from_reg + i]);
drivers/base/regmap/regmap-kunit.c
1100
KUNIT_EXPECT_MEMNEQ(test, &data->vals[param->from_reg], val, sizeof(val));
drivers/base/regmap/regmap-kunit.c
1108
KUNIT_EXPECT_MEMEQ(test, &data->vals[param->from_reg], val, sizeof(val));
drivers/base/regmap/regmap-kunit.c
1110
KUNIT_EXPECT_TRUE(test, data->written[param->from_reg + i]);
drivers/base/regmap/regmap-kunit.c
1115
const struct regmap_test_param *param = test->param_value;
drivers/base/regmap/regmap-kunit.c
1133
KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg + 2, val));
drivers/base/regmap/regmap-kunit.c
1138
data->written[param->from_reg + i] = false;
drivers/base/regmap/regmap-kunit.c
1143
KUNIT_EXPECT_EQ(test, i == 2, data->written[param->from_reg + i]);
drivers/base/regmap/regmap-kunit.c
1155
data->written[param->from_reg + i] = false;
drivers/base/regmap/regmap-kunit.c
1159
KUNIT_EXPECT_FALSE(test, data->written[param->from_reg + i]);
drivers/base/regmap/regmap-kunit.c
1164
const struct regmap_test_param *param = test->param_value;
drivers/base/regmap/regmap-kunit.c
1179
KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg + 2, &orig_val));
drivers/base/regmap/regmap-kunit.c
1183
KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg + 2, orig_val + 1));
drivers/base/regmap/regmap-kunit.c
1188
data->written[param->from_reg + i] = false;
drivers/base/regmap/regmap-kunit.c
1192
KUNIT_EXPECT_TRUE(test, data->written[param->from_reg + 2]);
drivers/base/regmap/regmap-kunit.c
1193
KUNIT_EXPECT_EQ(test, data->vals[param->from_reg + 2], orig_val + 1);
drivers/base/regmap/regmap-kunit.c
1197
KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg + 2, orig_val));
drivers/base/regmap/regmap-kunit.c
1202
data->written[param->from_reg + i] = false;
drivers/base/regmap/regmap-kunit.c
1205
KUNIT_EXPECT_TRUE(test, data->written[param->from_reg + 2]);
drivers/base/regmap/regmap-kunit.c
1206
KUNIT_EXPECT_EQ(test, data->vals[param->from_reg + 2], orig_val);
drivers/base/regmap/regmap-kunit.c
1211
const struct regmap_test_param *param = test->param_value;
drivers/base/regmap/regmap-kunit.c
1228
KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg + i, &val));
drivers/base/regmap/regmap-kunit.c
1234
KUNIT_EXPECT_EQ(test, i != 5, regmap_write(map, param->from_reg + i, val) == 0);
drivers/base/regmap/regmap-kunit.c
1239
data->written[param->from_reg + i] = false;
drivers/base/regmap/regmap-kunit.c
1244
KUNIT_EXPECT_EQ(test, i != 5, data->written[param->from_reg + i]);
drivers/base/regmap/regmap-kunit.c
1249
const struct regmap_test_param *param = test->param_value;
drivers/base/regmap/regmap-kunit.c
1267
KUNIT_EXPECT_EQ(test, 0, regmap_bulk_read(map, param->from_reg, rval,
drivers/base/regmap/regmap-kunit.c
1271
patch[0].reg = param->from_reg + 2;
drivers/base/regmap/regmap-kunit.c
1274
patch[1].reg = param->from_reg + 5;
drivers/base/regmap/regmap-kunit.c
1283
data->written[param->from_reg + i] = false;
drivers/base/regmap/regmap-kunit.c
1288
KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg + i, &val));
drivers/base/regmap/regmap-kunit.c
1294
KUNIT_EXPECT_EQ(test, true, data->written[param->from_reg + i]);
drivers/base/regmap/regmap-kunit.c
1295
KUNIT_EXPECT_EQ(test, data->vals[param->from_reg + i], rval[i] + 1);
drivers/base/regmap/regmap-kunit.c
1298
KUNIT_EXPECT_EQ(test, false, data->written[param->from_reg + i]);
drivers/base/regmap/regmap-kunit.c
1299
KUNIT_EXPECT_EQ(test, data->vals[param->from_reg + i], rval[i]);
drivers/base/regmap/regmap-kunit.c
1307
const struct regmap_test_param *param = test->param_value;
drivers/base/regmap/regmap-kunit.c
1324
data->read[param->from_reg + i] = false;
drivers/base/regmap/regmap-kunit.c
1325
KUNIT_EXPECT_EQ(test, 0, regmap_bulk_read(map, param->from_reg, rval,
drivers/base/regmap/regmap-kunit.c
1328
KUNIT_EXPECT_FALSE(test, data->read[param->from_reg + i]);
drivers/base/regmap/regmap-kunit.c
1329
data->read[param->from_reg + i] = false;
drivers/base/regmap/regmap-kunit.c
1331
KUNIT_EXPECT_MEMEQ(test, &data->vals[param->from_reg], rval, sizeof(rval));
drivers/base/regmap/regmap-kunit.c
1334
KUNIT_EXPECT_EQ(test, 0, regcache_drop_region(map, param->from_reg + 3,
drivers/base/regmap/regmap-kunit.c
1335
param->from_reg + 5));
drivers/base/regmap/regmap-kunit.c
1338
KUNIT_EXPECT_EQ(test, 0, regmap_bulk_read(map, param->from_reg, rval,
drivers/base/regmap/regmap-kunit.c
1341
KUNIT_EXPECT_EQ(test, data->read[param->from_reg + i], i >= 3 && i <= 5);
drivers/base/regmap/regmap-kunit.c
1342
KUNIT_EXPECT_MEMEQ(test, &data->vals[param->from_reg], rval, sizeof(rval));
drivers/base/regmap/regmap-kunit.c
1347
const struct regmap_test_param *param = test->param_value;
drivers/base/regmap/regmap-kunit.c
1359
config.max_register = param->from_reg + (num_ranges * BLOCK_TEST_SIZE);
drivers/base/regmap/regmap-kunit.c
1372
reg = param->from_reg + (rangeidx * BLOCK_TEST_SIZE);
drivers/base/regmap/regmap-kunit.c
1382
reg = param->from_reg + (rangeidx * BLOCK_TEST_SIZE);
drivers/base/regmap/regmap-kunit.c
1388
reg = param->from_reg + (2 * BLOCK_TEST_SIZE);
drivers/base/regmap/regmap-kunit.c
1392
reg = param->from_reg + (4 * BLOCK_TEST_SIZE);
drivers/base/regmap/regmap-kunit.c
1412
reg = param->from_reg + (rangeidx * BLOCK_TEST_SIZE);
drivers/base/regmap/regmap-kunit.c
1422
reg = param->from_reg + (rangeidx * BLOCK_TEST_SIZE);
drivers/base/regmap/regmap-kunit.c
1431
reg = param->from_reg + (2 * BLOCK_TEST_SIZE);
drivers/base/regmap/regmap-kunit.c
1436
reg = param->from_reg + (4 * BLOCK_TEST_SIZE);
drivers/base/regmap/regmap-kunit.c
1443
for (i = 0; i < param->from_reg; i++)
drivers/base/regmap/regmap-kunit.c
1449
const struct regmap_test_param *param = test->param_value;
drivers/base/regmap/regmap-kunit.c
1466
data->read[param->from_reg + i] = false;
drivers/base/regmap/regmap-kunit.c
1467
KUNIT_EXPECT_EQ(test, 0, regmap_bulk_read(map, param->from_reg, rval,
drivers/base/regmap/regmap-kunit.c
1469
KUNIT_EXPECT_MEMEQ(test, &data->vals[param->from_reg], rval, sizeof(rval));
drivers/base/regmap/regmap-kunit.c
1473
KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg + i, rval[i] + 1));
drivers/base/regmap/regmap-kunit.c
1481
data->written[param->from_reg + i] = false;
drivers/base/regmap/regmap-kunit.c
1490
const struct regmap_test_param *param = test->param_value;
drivers/base/regmap/regmap-kunit.c
1506
data->read[param->from_reg + i] = false;
drivers/base/regmap/regmap-kunit.c
1507
KUNIT_EXPECT_EQ(test, 0, regmap_bulk_read(map, param->from_reg, rval,
drivers/base/regmap/regmap-kunit.c
1509
KUNIT_EXPECT_MEMEQ(test, &data->vals[param->from_reg], rval, sizeof(rval));
drivers/base/regmap/regmap-kunit.c
1513
KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg + i, rval[i] + 1));
drivers/base/regmap/regmap-kunit.c
1523
data->written[param->from_reg + i] = false;
drivers/base/regmap/regmap-kunit.c
1532
const struct regmap_test_param *param = test->param_value;
drivers/base/regmap/regmap-kunit.c
1549
data->read[param->from_reg + i] = false;
drivers/base/regmap/regmap-kunit.c
1550
KUNIT_EXPECT_EQ(test, 0, regmap_bulk_read(map, param->from_reg, rval,
drivers/base/regmap/regmap-kunit.c
1552
KUNIT_EXPECT_MEMEQ(test, &data->vals[param->from_reg], rval, sizeof(rval));
drivers/base/regmap/regmap-kunit.c
1556
KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg + i, rval[i] + 1));
drivers/base/regmap/regmap-kunit.c
1566
data->written[param->from_reg + i] = false;
drivers/base/regmap/regmap-kunit.c
1575
const struct regmap_test_param *param = test->param_value;
drivers/base/regmap/regmap-kunit.c
1590
data->read[param->from_reg + i] = false;
drivers/base/regmap/regmap-kunit.c
1594
KUNIT_ASSERT_FALSE(test, regcache_reg_cached(map, param->from_reg + i));
drivers/base/regmap/regmap-kunit.c
1598
KUNIT_ASSERT_FALSE(test, data->read[param->from_reg + i]);
drivers/base/regmap/regmap-kunit.c
1602
KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg + i, &val));
drivers/base/regmap/regmap-kunit.c
1606
KUNIT_ASSERT_TRUE(test, regcache_reg_cached(map, param->from_reg + i));
drivers/base/regmap/regmap-kunit.c
1611
const struct regmap_test_param *param = test->param_value;
drivers/base/regmap/regmap-kunit.c
1626
data->read[param->from_reg + i] = false;
drivers/base/regmap/regmap-kunit.c
1630
KUNIT_ASSERT_FALSE(test, regcache_reg_cached(map, param->from_reg + i));
drivers/base/regmap/regmap-kunit.c
1634
KUNIT_ASSERT_FALSE(test, data->read[param->from_reg + i]);
drivers/base/regmap/regmap-kunit.c
1743
const struct regmap_test_param *param = test->param_value;
drivers/base/regmap/regmap-kunit.c
1750
config->cache_type = param->cache;
drivers/base/regmap/regmap-kunit.c
1751
config->val_format_endian = param->val_endian;
drivers/base/regmap/regmap-kunit.c
1778
switch (param->val_endian) {
drivers/base/regmap/regmap-kunit.c
187
const struct regmap_test_param *param = test->param_value;
drivers/base/regmap/regmap-kunit.c
195
config->cache_type = param->cache;
drivers/base/regmap/regmap-kunit.c
196
config->fast_io = param->fast_io;
drivers/base/regmap/regmap-kunit.c
199
config->max_register = param->from_reg;
drivers/base/regmap/regmap-kunit.c
230
defaults[i].reg = param->from_reg + (i * config->reg_stride);
drivers/base/regmap/regmap-kunit.c
231
defaults[i].def = buf[param->from_reg + (i * config->reg_stride)];
drivers/base/regmap/regmap-kunit.c
256
const struct regmap_test_param *param = test->param_value;
drivers/base/regmap/regmap-kunit.c
258
return reg != (param->from_reg + 5);
drivers/base/regmap/regmap-kunit.c
452
const struct regmap_test_param *param = test->param_value;
drivers/base/regmap/regmap-kunit.c
471
KUNIT_EXPECT_EQ(test, 0, regmap_bulk_write(map, param->from_reg, val, ARRAY_SIZE(val)));
drivers/base/regmap/regmap-kunit.c
482
KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg + i, &rval));
drivers/base/regmap/regmap-kunit.c
486
KUNIT_EXPECT_EQ(test, 0, regmap_read_bypassed(map, param->from_reg + i, &rval));
drivers/base/regmap/regmap-kunit.c
498
data->vals[param->from_reg + i] = val[i];
drivers/base/regmap/regmap-kunit.c
503
KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg + i, &rval));
drivers/base/regmap/regmap-kunit.c
507
KUNIT_EXPECT_EQ(test, 0, regmap_read_bypassed(map, param->from_reg + i, &rval));
drivers/base/regmap/regmap-kunit.c
516
const struct regmap_test_param *param = test->param_value;
drivers/base/regmap/regmap-kunit.c
537
KUNIT_EXPECT_EQ(test, 0, regmap_bulk_write(map, param->from_reg, val, ARRAY_SIZE(val)));
drivers/base/regmap/regmap-kunit.c
548
regmap_read(map, param->from_reg + i, &rval));
drivers/base/regmap/regmap-kunit.c
552
KUNIT_EXPECT_EQ(test, 0, regmap_read_bypassed(map, param->from_reg + i, &rval));
drivers/base/regmap/regmap-kunit.c
564
data->vals[param->from_reg + i] = val[i];
drivers/base/regmap/regmap-kunit.c
572
KUNIT_EXPECT_EQ(test, 0, regmap_read_bypassed(map, param->from_reg + i, &rval));
drivers/base/regmap/regmap-kunit.c
674
const struct regmap_test_param *param = test->param_value;
drivers/base/regmap/regmap-kunit.c
684
config.max_register = param->from_reg + BLOCK_TEST_SIZE - 1;
drivers/base/regmap/regmap-kunit.c
701
defaults_end = param->from_reg + config.num_reg_defaults - 1;
drivers/base/regmap/regmap-kunit.c
703
for (reg = param->from_reg; reg <= defaults_end; reg++) {
drivers/base/regmap/regmap-kunit.c
710
if (param->from_reg > 0)
drivers/base/regmap/regmap-kunit.c
86
static void param_to_desc(const struct regmap_test_param *param, char *desc)
drivers/base/regmap/regmap-kunit.c
89
regcache_type_name(param->cache),
drivers/base/regmap/regmap-kunit.c
90
regmap_endian_name(param->val_endian),
drivers/base/regmap/regmap-kunit.c
91
param->fast_io ? " fast I/O" : "",
drivers/base/regmap/regmap-kunit.c
92
param->from_reg);
drivers/base/regmap/regmap-kunit.c
996
const struct regmap_test_param *param = test->param_value;
drivers/block/amiflop.c
1537
unsigned int cmd, unsigned long param)
drivers/block/amiflop.c
1542
void __user *argp = (void __user *)param;
drivers/block/amiflop.c
1563
if (param < p->type->tracks * p->type->heads)
drivers/block/amiflop.c
1566
if (fd_seek(drive,param) != 0){
drivers/block/amiflop.c
1611
unsigned int cmd, unsigned long param)
drivers/block/amiflop.c
1616
ret = fd_locked_ioctl(bdev, mode, cmd, param);
drivers/block/ataflop.c
1586
unsigned int cmd, unsigned long param)
drivers/block/ataflop.c
1597
void __user *argp = (void __user *)param;
drivers/block/ataflop.c
446
unsigned int cmd, unsigned long param);
drivers/block/floppy.c
2953
static inline int fd_copyout(void __user *param, const void *address,
drivers/block/floppy.c
2956
return copy_to_user(param, address, size) ? -EFAULT : 0;
drivers/block/floppy.c
2959
static inline int fd_copyin(void __user *param, void *address,
drivers/block/floppy.c
2962
return copy_from_user(address, param, size) ? -EFAULT : 0;
drivers/block/floppy.c
3034
static int raw_cmd_copyout(int cmd, void __user *param,
drivers/block/floppy.c
3043
ret = copy_to_user(param, &cmd, sizeof(cmd));
drivers/block/floppy.c
3046
param += sizeof(struct floppy_raw_cmd);
drivers/block/floppy.c
3084
static int raw_cmd_copyin(int cmd, void __user *param,
drivers/block/floppy.c
3093
ptr = memdup_user(param, sizeof(*ptr));
drivers/block/floppy.c
3100
param += sizeof(struct floppy_raw_cmd);
drivers/block/floppy.c
3131
static int raw_cmd_ioctl(int cmd, void __user *param)
drivers/block/floppy.c
3157
ret = raw_cmd_copyin(cmd, param, &my_raw_cmd);
drivers/block/floppy.c
3174
ret2 = raw_cmd_copyout(cmd, param, my_raw_cmd);
drivers/block/floppy.c
3182
void __user *param)
drivers/block/floppy.c
3193
ret = raw_cmd_ioctl(cmd, param);
drivers/block/floppy.c
3203
void __user *param)
drivers/block/floppy.c
3397
unsigned int cmd, unsigned long param)
drivers/block/floppy.c
3441
ret = fd_copyin((void __user *)param, &inparam, size);
drivers/block/floppy.c
3509
drive_params[drive].max_errors.reporting = (unsigned short)(param & 0x0f);
drivers/block/floppy.c
3541
return user_reset_fdc(drive, (int)param, true);
drivers/block/floppy.c
3552
return floppy_raw_cmd_ioctl(type, drive, cmd, (void __user *)param);
drivers/block/floppy.c
3564
return fd_copyout((void __user *)param, outparam, size);
drivers/block/floppy.c
3570
unsigned int cmd, unsigned long param)
drivers/block/floppy.c
3575
ret = fd_locked_ioctl(bdev, mode, cmd, param);
drivers/block/floppy.c
3865
unsigned int cmd, unsigned long param)
drivers/block/floppy.c
3882
return fd_ioctl(bdev, mode, cmd, param);
drivers/block/floppy.c
3890
(unsigned long)compat_ptr(param));
drivers/block/floppy.c
3893
return compat_set_geometry(bdev, mode, cmd, compat_ptr(param));
drivers/block/floppy.c
3895
return compat_get_prm(drive, compat_ptr(param));
drivers/block/floppy.c
3897
return compat_setdrvprm(drive, compat_ptr(param));
drivers/block/floppy.c
3899
return compat_getdrvprm(drive, compat_ptr(param));
drivers/block/floppy.c
3901
return compat_getdrvstat(drive, true, compat_ptr(param));
drivers/block/floppy.c
3903
return compat_getdrvstat(drive, false, compat_ptr(param));
drivers/block/floppy.c
3905
return compat_getfdcstat(drive, compat_ptr(param));
drivers/block/floppy.c
3907
return compat_werrorget(drive, compat_ptr(param));
drivers/block/floppy.c
4316
static void __init floppy_set_flags(int *ints, int param, int param2)
drivers/block/floppy.c
4321
if (param)
drivers/block/floppy.c
4326
DPRINT("%s flag 0x%x\n", param2 ? "Setting" : "Clearing", param);
drivers/block/floppy.c
4329
static void __init daring(int *ints, int param, int param2)
drivers/block/floppy.c
4334
if (param) {
drivers/block/floppy.c
4345
DPRINT("Assuming %s floppy hardware\n", param ? "standard" : "broken");
drivers/block/floppy.c
4371
void (*fn) (int *ints, int param, int param2);
drivers/block/floppy.c
4409
int param;
drivers/block/floppy.c
4417
param = ints[1];
drivers/block/floppy.c
4419
param = config_params[i].def_param;
drivers/block/floppy.c
4421
config_params[i].fn(ints, param,
drivers/block/floppy.c
4425
DPRINT("%s=%d\n", str, param);
drivers/block/floppy.c
4426
*config_params[i].var = param;
drivers/block/rbd.c
6259
static int rbd_parse_param(struct fs_parameter *param,
drivers/block/rbd.c
6267
ret = ceph_parse_param(param, pctx->copts, NULL);
drivers/block/rbd.c
6271
token = __fs_parse(&log, rbd_parameters, param, &result);
drivers/block/rbd.c
6272
dout("%s fs_parse '%s' token %d\n", __func__, param->key, token);
drivers/block/rbd.c
6276
param->key);
drivers/block/rbd.c
6301
pctx->spec->pool_ns = param->string;
drivers/block/rbd.c
6302
param->string = NULL;
drivers/block/rbd.c
6349
return inval_plog(&log, "%s out of range", param->key);
drivers/block/rbd.c
6364
struct fs_parameter param = {
drivers/block/rbd.c
6376
param.string = kmemdup_nul(value, v_len,
drivers/block/rbd.c
6378
if (!param.string)
drivers/block/rbd.c
6380
param.type = fs_value_is_string;
drivers/block/rbd.c
6382
param.size = v_len;
drivers/block/rbd.c
6384
ret = rbd_parse_param(¶m, pctx);
drivers/block/rbd.c
6385
kfree(param.string);
drivers/block/swim.c
688
unsigned int cmd, unsigned long param)
drivers/block/swim.c
706
if (copy_to_user((void __user *) param, (void *) &floppy_type,
drivers/block/swim3.c
250
unsigned int cmd, unsigned long param);
drivers/block/swim3.c
887
unsigned int cmd, unsigned long param)
drivers/block/swim3.c
906
if (copy_to_user((void __user *) param, &floppy_type,
drivers/block/swim3.c
915
unsigned int cmd, unsigned long param)
drivers/block/swim3.c
920
ret = floppy_locked_ioctl(bdev, mode, cmd, param);
drivers/block/zram/zram_drv.c
1246
char *args, *param, *val;
drivers/block/zram/zram_drv.c
1269
args = next_arg(args, ¶m, &val);
drivers/block/zram/zram_drv.c
1285
err = parse_mode(param, &mode);
drivers/block/zram/zram_drv.c
1295
if (!strcmp(param, "type")) {
drivers/block/zram/zram_drv.c
1306
if (!strcmp(param, "page_index")) {
drivers/block/zram/zram_drv.c
1317
if (!strcmp(param, "page_indexes")) {
drivers/block/zram/zram_drv.c
1705
char *args, *param, *val, *algo = NULL, *dict_path = NULL;
drivers/block/zram/zram_drv.c
1714
args = next_arg(args, ¶m, &val);
drivers/block/zram/zram_drv.c
1719
if (!strcmp(param, "priority")) {
drivers/block/zram/zram_drv.c
1726
if (!strcmp(param, "level")) {
drivers/block/zram/zram_drv.c
1733
if (!strcmp(param, "algo")) {
drivers/block/zram/zram_drv.c
1738
if (!strcmp(param, "dict")) {
drivers/block/zram/zram_drv.c
1743
if (!strcmp(param, "deflate.winbits")) {
drivers/block/zram/zram_drv.c
1825
char *args, *param, *val;
drivers/block/zram/zram_drv.c
1831
args = next_arg(args, ¶m, &val);
drivers/block/zram/zram_drv.c
1836
if (!strcmp(param, "algo")) {
drivers/block/zram/zram_drv.c
1841
if (!strcmp(param, "priority")) {
drivers/block/zram/zram_drv.c
2531
char *args, *param, *val, *algo = NULL;
drivers/block/zram/zram_drv.c
2545
args = next_arg(args, ¶m, &val);
drivers/block/zram/zram_drv.c
2550
if (!strcmp(param, "type")) {
drivers/block/zram/zram_drv.c
2560
if (!strcmp(param, "max_pages")) {
drivers/block/zram/zram_drv.c
2571
if (!strcmp(param, "threshold")) {
drivers/block/zram/zram_drv.c
2582
if (!strcmp(param, "algo")) {
drivers/block/zram/zram_drv.c
2587
if (!strcmp(param, "priority")) {
drivers/bluetooth/btintel.c
102
static const u8 param[] = { 0x01, 0x00 };
drivers/bluetooth/btintel.c
105
skb = __hci_cmd_sync(hdev, 0xfc11, 2, param, HCI_CMD_TIMEOUT);
drivers/bluetooth/btintel.c
119
u8 param[] = { 0x00, 0x00 };
drivers/bluetooth/btintel.c
128
param[1] |= patched ? 0x02 : 0x01;
drivers/bluetooth/btintel.c
130
skb = __hci_cmd_sync(hdev, 0xfc11, 2, param, HCI_CMD_TIMEOUT);
drivers/bluetooth/btintel.c
183
u8 param[3];
drivers/bluetooth/btintel.c
187
param[0] = 0x03;
drivers/bluetooth/btintel.c
188
param[1] = 0x03;
drivers/bluetooth/btintel.c
189
param[2] = 0x03;
drivers/bluetooth/btintel.c
191
param[0] = 0x00;
drivers/bluetooth/btintel.c
192
param[1] = 0x00;
drivers/bluetooth/btintel.c
193
param[2] = 0x00;
drivers/bluetooth/btintel.c
196
skb = __hci_cmd_sync(hdev, 0xfc43, 3, param, HCI_INIT_TIMEOUT);
drivers/bluetooth/btintel.c
3388
const u8 param[1] = { 0xFF };
drivers/bluetooth/btintel.c
3429
skb = __hci_cmd_sync(hdev, 0xfc05, 1, param, HCI_CMD_TIMEOUT);
drivers/bluetooth/btintel.c
352
const void *param)
drivers/bluetooth/btintel.c
359
memcpy(cmd_param + 1, param, fragment_len);
drivers/bluetooth/btintel.c
369
param += fragment_len;
drivers/bluetooth/btintel.c
671
const u8 param[1] = { 0xFF };
drivers/bluetooth/btintel.c
676
skb = __hci_cmd_sync(hdev, 0xfc05, 1, param, HCI_CMD_TIMEOUT);
drivers/bluetooth/btintel_pcie.c
2038
const u8 param[1] = { 0xFF };
drivers/bluetooth/btintel_pcie.c
2045
skb = __hci_cmd_sync(hdev, 0xfc05, 1, param, HCI_CMD_TIMEOUT);
drivers/bluetooth/btmrvl_main.c
157
const void *param, u8 len)
drivers/bluetooth/btmrvl_main.c
178
skb_put_data(skb, param, len);
drivers/bluetooth/btmrvl_main.c
246
u8 param[2];
drivers/bluetooth/btmrvl_main.c
248
param[0] = (priv->btmrvl_dev.gpio_gap & 0xff00) >> 8;
drivers/bluetooth/btmrvl_main.c
249
param[1] = (u8) (priv->btmrvl_dev.gpio_gap & 0x00ff);
drivers/bluetooth/btmrvl_main.c
252
param[0], param[1]);
drivers/bluetooth/btmrvl_main.c
254
ret = btmrvl_send_sync_cmd(priv, BT_CMD_HOST_SLEEP_CONFIG, param, 2);
drivers/bluetooth/btmrvl_main.c
265
u8 param;
drivers/bluetooth/btmrvl_main.c
268
param = BT_PS_ENABLE;
drivers/bluetooth/btmrvl_main.c
270
param = BT_PS_DISABLE;
drivers/bluetooth/btmrvl_main.c
272
ret = btmrvl_send_sync_cmd(priv, BT_CMD_AUTO_SLEEP_MODE, ¶m, 1);
drivers/bluetooth/btmtk.c
1284
u8 param;
drivers/bluetooth/btmtk.c
1346
param = 1;
drivers/bluetooth/btmtk.c
1349
wmt_params.dlen = sizeof(param);
drivers/bluetooth/btmtk.c
1350
wmt_params.data = ¶m;
drivers/bluetooth/btmtk.c
1417
param = 1;
drivers/bluetooth/btmtk.c
1420
wmt_params.dlen = sizeof(param);
drivers/bluetooth/btmtk.c
1421
wmt_params.data = ¶m;
drivers/bluetooth/btmtk.c
1462
u8 param = 0;
drivers/bluetooth/btmtk.c
1472
wmt_params.dlen = sizeof(param);
drivers/bluetooth/btmtk.c
1473
wmt_params.data = ¶m;
drivers/bluetooth/btmtk.c
259
u8 flag, param;
drivers/bluetooth/btmtk.c
268
param = 1;
drivers/bluetooth/btmtk.c
271
wmt_params.dlen = sizeof(param);
drivers/bluetooth/btmtk.c
272
wmt_params.data = ¶m;
drivers/bluetooth/btmtk.c
707
u8 param = 0;
drivers/bluetooth/btmtk.c
712
wmt_params.dlen = sizeof(param);
drivers/bluetooth/btmtk.c
713
wmt_params.data = ¶m;
drivers/bluetooth/btmtksdio.c
1196
u8 param = 0x0;
drivers/bluetooth/btmtksdio.c
1211
wmt_params.dlen = sizeof(param);
drivers/bluetooth/btmtksdio.c
1212
wmt_params.data = ¶m;
drivers/bluetooth/btmtksdio.c
763
u8 param = 0;
drivers/bluetooth/btmtksdio.c
768
wmt_params.dlen = sizeof(param);
drivers/bluetooth/btmtksdio.c
769
wmt_params.data = ¶m;
drivers/bluetooth/btmtksdio.c
788
u8 param = 0x1;
drivers/bluetooth/btmtksdio.c
834
wmt_params.dlen = sizeof(param);
drivers/bluetooth/btmtksdio.c
835
wmt_params.data = ¶m;
drivers/bluetooth/btmtksdio.c
870
u8 param = 0x1;
drivers/bluetooth/btmtksdio.c
890
wmt_params.dlen = sizeof(param);
drivers/bluetooth/btmtksdio.c
891
wmt_params.data = ¶m;
drivers/bluetooth/btmtkuart.c
507
u8 param = 0;
drivers/bluetooth/btmtkuart.c
512
wmt_params.dlen = sizeof(param);
drivers/bluetooth/btmtkuart.c
513
wmt_params.data = ¶m;
drivers/bluetooth/btmtkuart.c
530
u8 param;
drivers/bluetooth/btmtkuart.c
560
param = 0xff;
drivers/bluetooth/btmtkuart.c
561
err = serdev_device_write_buf(bdev->serdev, ¶m, sizeof(param));
drivers/bluetooth/btmtkuart.c
562
if (err < 0 || err < sizeof(param))
drivers/bluetooth/btmtkuart.c
598
u8 param = 0x1;
drivers/bluetooth/btmtkuart.c
668
wmt_params.dlen = sizeof(param);
drivers/bluetooth/btmtkuart.c
669
wmt_params.data = ¶m;
drivers/bluetooth/btmtkuart.c
707
u8 param = 0x0;
drivers/bluetooth/btmtkuart.c
713
wmt_params.dlen = sizeof(param);
drivers/bluetooth/btmtkuart.c
714
wmt_params.data = ¶m;
drivers/bluetooth/btnxpuart.c
1418
memcpy(pcmd.data.param, bdaddr, 6);
drivers/bluetooth/btnxpuart.c
360
u8 param[6];
drivers/bluetooth/btnxpuart.c
374
void *param,
drivers/bluetooth/btnxpuart.c
386
skb = __hci_cmd_sync(hdev, opcode, plen, param, HCI_CMD_TIMEOUT);
drivers/bluetooth/btnxpuart.c
388
__hci_cmd_send(hdev, opcode, plen, param);
drivers/bluetooth/btrtl.c
963
static const u8 param[] = { 0x00, 0x00 };
drivers/bluetooth/btrtl.c
965
__hci_cmd_send(hdev, RTL_VSC_OP_COREDUMP, sizeof(param), param);
drivers/bluetooth/btrtl.h
103
__u8 param[5];
drivers/bluetooth/btusb.c
3089
static const u8 param[] = { 0x26 };
drivers/bluetooth/btusb.c
3091
err = __hci_cmd_send(hdev, 0xfc0c, 1, param);
drivers/bluetooth/hci_aml.c
125
u32 *param, u32 param_len)
drivers/bluetooth/hci_aml.c
139
if (param && param_len > 0)
drivers/bluetooth/hci_aml.c
140
memcpy(buf + sizeof(op_addr), param, param_len);
drivers/bluetooth/hci_bcm.c
183
struct bcm_update_uart_baud_rate param;
drivers/bluetooth/hci_bcm.c
208
param.zero = cpu_to_le16(0);
drivers/bluetooth/hci_bcm.c
209
param.baud_rate = cpu_to_le32(speed);
drivers/bluetooth/hci_bcm.c
214
skb = __hci_cmd_sync(hdev, 0xfc18, sizeof(param), ¶m,
drivers/bluetooth/hci_qca.c
1881
static const u8 param[] = { 0x26 };
drivers/bluetooth/hci_qca.c
1883
err = __hci_cmd_send(hdev, 0xfc0c, 1, param);
drivers/char/hw_random/optee-rng.c
109
rng_size = param[0].u.memref.size;
drivers/char/hw_random/optee-rng.c
180
struct tee_param param[4];
drivers/char/hw_random/optee-rng.c
183
memset(¶m, 0, sizeof(param));
drivers/char/hw_random/optee-rng.c
191
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_OUTPUT;
drivers/char/hw_random/optee-rng.c
193
ret = tee_client_invoke_func(pvt_data.ctx, &inv_arg, param);
drivers/char/hw_random/optee-rng.c
200
pvt_data.data_rate = param[0].u.value.a;
drivers/char/hw_random/optee-rng.c
201
pvt_data.optee_rng.quality = param[0].u.value.b;
drivers/char/hw_random/optee-rng.c
80
struct tee_param param[4];
drivers/char/hw_random/optee-rng.c
83
memset(¶m, 0, sizeof(param));
drivers/char/hw_random/optee-rng.c
91
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_INOUT;
drivers/char/hw_random/optee-rng.c
92
param[0].u.memref.shm = pvt_data->entropy_shm_pool;
drivers/char/hw_random/optee-rng.c
93
param[0].u.memref.size = req_size;
drivers/char/hw_random/optee-rng.c
94
param[0].u.memref.shm_offs = 0;
drivers/char/hw_random/optee-rng.c
96
ret = tee_client_invoke_func(pvt_data->ctx, &inv_arg, param);
drivers/char/ipmi/bt-bmc.c
298
unsigned long param)
drivers/clk/clk-xgene.c
444
struct xgene_dev_parameters param;
drivers/clk/clk-xgene.c
458
if (pclk->param.csr_reg) {
drivers/clk/clk-xgene.c
461
data = xgene_clk_read(pclk->param.csr_reg +
drivers/clk/clk-xgene.c
462
pclk->param.reg_clk_offset);
drivers/clk/clk-xgene.c
463
data |= pclk->param.reg_clk_mask;
drivers/clk/clk-xgene.c
464
xgene_clk_write(data, pclk->param.csr_reg +
drivers/clk/clk-xgene.c
465
pclk->param.reg_clk_offset);
drivers/clk/clk-xgene.c
468
pclk->param.reg_clk_offset, pclk->param.reg_clk_mask,
drivers/clk/clk-xgene.c
472
data = xgene_clk_read(pclk->param.csr_reg +
drivers/clk/clk-xgene.c
473
pclk->param.reg_csr_offset);
drivers/clk/clk-xgene.c
474
data &= ~pclk->param.reg_csr_mask;
drivers/clk/clk-xgene.c
475
xgene_clk_write(data, pclk->param.csr_reg +
drivers/clk/clk-xgene.c
476
pclk->param.reg_csr_offset);
drivers/clk/clk-xgene.c
479
pclk->param.reg_csr_offset, pclk->param.reg_csr_mask,
drivers/clk/clk-xgene.c
498
if (pclk->param.csr_reg) {
drivers/clk/clk-xgene.c
501
data = xgene_clk_read(pclk->param.csr_reg +
drivers/clk/clk-xgene.c
502
pclk->param.reg_csr_offset);
drivers/clk/clk-xgene.c
503
data |= pclk->param.reg_csr_mask;
drivers/clk/clk-xgene.c
504
xgene_clk_write(data, pclk->param.csr_reg +
drivers/clk/clk-xgene.c
505
pclk->param.reg_csr_offset);
drivers/clk/clk-xgene.c
508
data = xgene_clk_read(pclk->param.csr_reg +
drivers/clk/clk-xgene.c
509
pclk->param.reg_clk_offset);
drivers/clk/clk-xgene.c
510
data &= ~pclk->param.reg_clk_mask;
drivers/clk/clk-xgene.c
511
xgene_clk_write(data, pclk->param.csr_reg +
drivers/clk/clk-xgene.c
512
pclk->param.reg_clk_offset);
drivers/clk/clk-xgene.c
524
if (pclk->param.csr_reg) {
drivers/clk/clk-xgene.c
526
data = xgene_clk_read(pclk->param.csr_reg +
drivers/clk/clk-xgene.c
527
pclk->param.reg_clk_offset);
drivers/clk/clk-xgene.c
529
str_enabled_disabled(data & pclk->param.reg_clk_mask));
drivers/clk/clk-xgene.c
534
return data & pclk->param.reg_clk_mask ? 1 : 0;
drivers/clk/clk-xgene.c
543
if (pclk->param.divider_reg) {
drivers/clk/clk-xgene.c
544
data = xgene_clk_read(pclk->param.divider_reg +
drivers/clk/clk-xgene.c
545
pclk->param.reg_divider_offset);
drivers/clk/clk-xgene.c
546
data >>= pclk->param.reg_divider_shift;
drivers/clk/clk-xgene.c
547
data &= (1 << pclk->param.reg_divider_width) - 1;
drivers/clk/clk-xgene.c
573
if (pclk->param.divider_reg) {
drivers/clk/clk-xgene.c
578
divider &= (1 << pclk->param.reg_divider_width) - 1;
drivers/clk/clk-xgene.c
579
divider <<= pclk->param.reg_divider_shift;
drivers/clk/clk-xgene.c
582
data = xgene_clk_read(pclk->param.divider_reg +
drivers/clk/clk-xgene.c
583
pclk->param.reg_divider_offset);
drivers/clk/clk-xgene.c
584
data &= ~(((1 << pclk->param.reg_divider_width) - 1)
drivers/clk/clk-xgene.c
585
<< pclk->param.reg_divider_shift);
drivers/clk/clk-xgene.c
587
xgene_clk_write(data, pclk->param.divider_reg +
drivers/clk/clk-xgene.c
588
pclk->param.reg_divider_offset);
drivers/clk/clk-xgene.c
608
if (pclk->param.divider_reg) {
drivers/clk/clk-xgene.c
653
apmclk->param = *parameters;
drivers/clk/tegra/clk-dfll.c
1795
static bool read_dt_param(struct tegra_dfll *td, const char *param, u32 *dest)
drivers/clk/tegra/clk-dfll.c
1797
int err = of_property_read_u32(td->dev->of_node, param, dest);
drivers/clk/tegra/clk-dfll.c
1801
param, err);
drivers/crypto/cavium/nitrox/nitrox_aead.c
170
creq->gph.param3 = cpu_to_be16(param3.param);
drivers/crypto/cavium/nitrox/nitrox_aead.c
30
u16 param;
drivers/crypto/chelsio/chcr_algo.c
1527
struct hash_wr_param *param)
drivers/crypto/chelsio/chcr_algo.c
1546
transhdr_len = HASH_TRANSHDR_SIZE(param->kctx_len);
drivers/crypto/chelsio/chcr_algo.c
1547
req_ctx->hctx_wr.imm = (transhdr_len + param->bfr_len +
drivers/crypto/chelsio/chcr_algo.c
1548
param->sg_len) <= SGE_MAX_WR_LEN;
drivers/crypto/chelsio/chcr_algo.c
1549
nents = sg_nents_xlen(req_ctx->hctx_wr.srcsg, param->sg_len,
drivers/crypto/chelsio/chcr_algo.c
1551
nents += param->bfr_len ? 1 : 0;
drivers/crypto/chelsio/chcr_algo.c
1552
transhdr_len += req_ctx->hctx_wr.imm ? roundup(param->bfr_len +
drivers/crypto/chelsio/chcr_algo.c
1553
param->sg_len, 16) : (sgl_len(nents) * 8);
drivers/crypto/chelsio/chcr_algo.c
1564
chcr_req->sec_cpl.pldlen = htonl(param->bfr_len + param->sg_len);
drivers/crypto/chelsio/chcr_algo.c
1571
FILL_SEC_CPL_SCMD0_SEQNO(0, 0, 0, param->alg_prm.auth_mode,
drivers/crypto/chelsio/chcr_algo.c
1572
param->opad_needed, 0);
drivers/crypto/chelsio/chcr_algo.c
1575
FILL_SEC_CPL_IVGEN_HDRLEN(param->last, param->more, 0, 1, 0, 0);
drivers/crypto/chelsio/chcr_algo.c
1578
param->alg_prm.result_size);
drivers/crypto/chelsio/chcr_algo.c
1580
if (param->opad_needed)
drivers/crypto/chelsio/chcr_algo.c
1582
((param->alg_prm.result_size <= 32) ? 32 :
drivers/crypto/chelsio/chcr_algo.c
1584
hmacctx->opad, param->alg_prm.result_size);
drivers/crypto/chelsio/chcr_algo.c
1587
param->alg_prm.mk_size, 0,
drivers/crypto/chelsio/chcr_algo.c
1588
param->opad_needed,
drivers/crypto/chelsio/chcr_algo.c
1589
((param->kctx_len +
drivers/crypto/chelsio/chcr_algo.c
1591
chcr_req->sec_cpl.scmd1 = cpu_to_be64((u64)param->scmd1);
drivers/crypto/chelsio/chcr_algo.c
1592
ulptx = (struct ulptx_sgl *)((u8 *)(chcr_req + 1) + param->kctx_len +
drivers/crypto/chelsio/chcr_algo.c
1594
if (param->bfr_len != 0) {
drivers/crypto/chelsio/chcr_algo.c
1597
param->bfr_len, DMA_TO_DEVICE);
drivers/crypto/chelsio/chcr_algo.c
1603
req_ctx->hctx_wr.dma_len = param->bfr_len;
drivers/crypto/chelsio/chcr_algo.c
1607
chcr_add_hash_src_ent(req, ulptx, param);
drivers/crypto/chelsio/chcr_algo.c
1609
temp = param->kctx_len + DUMMY_BYTES + (req_ctx->hctx_wr.imm ?
drivers/crypto/chelsio/chcr_algo.c
1610
(param->sg_len + param->bfr_len) : 0);
drivers/crypto/chelsio/chcr_algo.c
1613
param->hash_size, transhdr_len,
drivers/crypto/chelsio/chcr_algo.c
2686
struct hash_wr_param *param)
drivers/crypto/chelsio/chcr_algo.c
2694
if (param->bfr_len) {
drivers/crypto/chelsio/chcr_algo.c
2695
memcpy(buf, reqctx->reqbfr, param->bfr_len);
drivers/crypto/chelsio/chcr_algo.c
2696
buf += param->bfr_len;
drivers/crypto/chelsio/chcr_algo.c
2701
param->sg_len, 0);
drivers/crypto/chelsio/chcr_algo.c
2704
if (param->bfr_len)
drivers/crypto/chelsio/chcr_algo.c
2705
ulptx_walk_add_page(&ulp_walk, param->bfr_len,
drivers/crypto/chelsio/chcr_algo.c
2708
param->sg_len, reqctx->hctx_wr.src_ofst);
drivers/crypto/chelsio/chcr_algo.c
3471
struct algo_param param;
drivers/crypto/chelsio/chcr_algo.c
3484
if (get_alg_config(¶m, max_authsize)) {
drivers/crypto/chelsio/chcr_algo.c
3524
actx->h_iopad + param.result_size + align);
drivers/crypto/chelsio/chcr_algo.c
3529
(param.result_size + align) * 2;
drivers/crypto/chelsio/chcr_algo.c
3530
aeadctx->key_ctx_hdr = FILL_KEY_CTX_HDR(ck_size, param.mk_size, 0, 1,
drivers/crypto/chelsio/chcr_algo.c
3532
actx->auth_mode = param.auth_mode;
drivers/crypto/chelsio/chcr_crypto.h
347
struct hash_wr_param *param);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1210
static void fill_curve_param(void *addr, u64 *param, unsigned int cur_sz, u8 ndigits)
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1216
memcpy(addr + sizeof(u64) * i, ¶m[i], sizeof(u64));
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1220
memcpy(addr + sizeof(u64) * i, ¶m[ndigits - 1], sz);
drivers/crypto/intel/qat/qat_common/adf_common_drv.h
263
struct adf_bar *param;
drivers/crypto/intel/qat/qat_common/adf_common_drv.h
265
param = &GET_BARS(accel_dev)[hw_data->get_sram_bar_id(hw_data)];
drivers/crypto/intel/qat/qat_common/adf_common_drv.h
267
return param->virt_addr;
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
105
static int get_param_u(struct device *dev, enum rl_params param, u64 *get)
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
118
switch (param) {
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
139
static int get_param_s(struct device *dev, enum rl_params param)
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
152
if (param == ID)
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
49
static int set_param_u(struct device *dev, enum rl_params param, u64 set)
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
62
switch (param) {
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
87
static int set_param_s(struct device *dev, enum rl_params param, int set)
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
93
if (!accel_dev || param != ID)
drivers/crypto/omap-sham.c
561
static void omap_sham_dma_callback(void *param)
drivers/crypto/omap-sham.c
563
struct omap_sham_dev *dd = param;
drivers/crypto/starfive/jh7110-aes.c
407
static void starfive_aes_dma_done(void *param)
drivers/crypto/starfive/jh7110-aes.c
409
struct starfive_cryp_dev *cryp = param;
drivers/crypto/starfive/jh7110-hash.c
104
static void starfive_hash_dma_callback(void *param)
drivers/crypto/starfive/jh7110-hash.c
106
struct starfive_cryp_dev *cryp = param;
drivers/crypto/stm32/stm32-cryp.c
863
static void stm32_cryp_header_dma_callback(void *param)
drivers/crypto/stm32/stm32-cryp.c
865
struct stm32_cryp *cryp = (struct stm32_cryp *)param;
drivers/crypto/stm32/stm32-cryp.c
916
static void stm32_cryp_dma_callback(void *param)
drivers/crypto/stm32/stm32-cryp.c
918
struct stm32_cryp *cryp = (struct stm32_cryp *)param;
drivers/crypto/stm32/stm32-hash.c
225
static void stm32_hash_dma_callback(void *param);
drivers/crypto/stm32/stm32-hash.c
584
static void stm32_hash_dma_callback(void *param)
drivers/crypto/stm32/stm32-hash.c
586
struct stm32_hash_dev *hdev = param;
drivers/dma-buf/selftest.c
35
#define selftest(n, func) selftest_0(n, func, param(n))
drivers/dma/amd/qdma/qdma.c
600
static bool qdma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/amd/qdma/qdma.c
603
struct qdma_queue_info *info = param;
drivers/dma/dma-jz4780.c
785
static bool jz4780_dma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/dma-jz4780.c
789
struct jz4780_dma_filter_data *data = param;
drivers/dma/dmaengine.c
844
chan = find_candidate(d, &mask, d->filter.fn, map->param);
drivers/dma/dmatest.c
1075
static bool filter(struct dma_chan *chan, void *param)
drivers/dma/dmatest.c
1077
return dmatest_match_channel(param, chan) && dmatest_match_device(param, chan->device);
drivers/dma/dw/acpi.c
13
struct acpi_dma_spec *dma_spec = param;
drivers/dma/dw/acpi.c
9
static bool dw_dma_acpi_filter(struct dma_chan *chan, void *param)
drivers/dma/dw/core.c
763
bool dw_dma_filter(struct dma_chan *chan, void *param)
drivers/dma/dw/core.c
766
struct dw_dma_slave *dws = param;
drivers/dma/dw/internal.h
24
extern bool dw_dma_filter(struct dma_chan *chan, void *param);
drivers/dma/imx-dma.c
1004
static bool imxdma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/imx-dma.c
1006
struct imxdma_filter_data *fdata = param;
drivers/dma/imx-sdma.c
1590
int i = 0, param;
drivers/dma/imx-sdma.c
1619
param = BD_DONE | BD_EXTD | BD_CONT;
drivers/dma/imx-sdma.c
1622
param |= BD_INTR;
drivers/dma/imx-sdma.c
1623
param |= BD_LAST;
drivers/dma/imx-sdma.c
1624
param &= ~BD_CONT;
drivers/dma/imx-sdma.c
1629
param & BD_WRAP ? "wrap" : "",
drivers/dma/imx-sdma.c
1630
param & BD_INTR ? " intr" : "");
drivers/dma/imx-sdma.c
1632
bd->mode.status = param;
drivers/dma/imx-sdma.c
1661
int param;
drivers/dma/imx-sdma.c
1700
param = BD_DONE | BD_EXTD | BD_CONT;
drivers/dma/imx-sdma.c
1703
param |= BD_INTR;
drivers/dma/imx-sdma.c
1704
param |= BD_LAST;
drivers/dma/imx-sdma.c
1705
param &= ~BD_CONT;
drivers/dma/imx-sdma.c
1710
param & BD_WRAP ? "wrap" : "",
drivers/dma/imx-sdma.c
1711
param & BD_INTR ? " intr" : "");
drivers/dma/imx-sdma.c
1713
bd->mode.status = param;
drivers/dma/imx-sdma.c
1763
int param;
drivers/dma/imx-sdma.c
1776
param = BD_DONE | BD_EXTD | BD_CONT | BD_INTR;
drivers/dma/imx-sdma.c
1778
param |= BD_WRAP;
drivers/dma/imx-sdma.c
1782
param & BD_WRAP ? "wrap" : "",
drivers/dma/imx-sdma.c
1783
param & BD_INTR ? " intr" : "");
drivers/dma/imx-sdma.c
1785
bd->mode.status = param;
drivers/dma/mcf-edma-main.c
273
bool mcf_edma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/mcf-edma-main.c
278
return (mcf_chan->srcid == (uintptr_t)param);
drivers/dma/mmp_tdma.c
600
struct mmp_tdma_filter_param *param = fn_param;
drivers/dma/mmp_tdma.c
602
if (chan->chan_id != param->chan_id)
drivers/dma/mmp_tdma.c
613
struct mmp_tdma_filter_param param;
drivers/dma/mmp_tdma.c
618
param.chan_id = dma_spec->args[0];
drivers/dma/mmp_tdma.c
620
if (param.chan_id >= TDMA_CHANNEL_NUM)
drivers/dma/mmp_tdma.c
623
return __dma_request_channel(&mask, mmp_tdma_filter_fn, ¶m,
drivers/dma/mxs-dma.c
707
struct mxs_dma_filter_param *param = fn_param;
drivers/dma/mxs-dma.c
712
if (chan->chan_id != param->chan_id)
drivers/dma/mxs-dma.c
715
chan_irq = platform_get_irq(mxs_dma->pdev, param->chan_id);
drivers/dma/mxs-dma.c
729
struct mxs_dma_filter_param param;
drivers/dma/mxs-dma.c
734
param.chan_id = dma_spec->args[0];
drivers/dma/mxs-dma.c
736
if (param.chan_id >= mxs_dma->nr_channels)
drivers/dma/mxs-dma.c
739
return __dma_request_channel(&mask, mxs_dma_filter_fn, ¶m,
drivers/dma/pxa_dma.c
1445
static bool pxad_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/pxa_dma.c
1448
struct pxad_param *p = param;
drivers/dma/pxa_dma.c
179
static bool pxad_filter_fn(struct dma_chan *chan, void *param);
drivers/dma/sa11x0-dma.c
825
static bool sa11x0_dma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/sa11x0-dma.c
828
const char *p = param;
drivers/dma/sprd-dma.c
1101
static bool sprd_dma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/sprd-dma.c
1104
u32 slave_id = *(u32 *)param;
drivers/dma/sprd-dma.c
219
static bool sprd_dma_filter_fn(struct dma_chan *chan, void *param);
drivers/dma/ti/cppi41.c
942
static bool cpp41_dma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/ti/cppi41.c
947
u32 *num = param;
drivers/dma/ti/edma.c
1005
param->link_bcntrld = 0xffffffff;
drivers/dma/ti/edma.c
1090
edesc->pset[i].param.opt |= TCINTEN;
drivers/dma/ti/edma.c
1098
edesc->pset[i].param.opt |= (TCINTEN | TCCMODE);
drivers/dma/ti/edma.c
1179
edesc->pset[0].param.opt |= ITCCHEN;
drivers/dma/ti/edma.c
1183
edesc->pset[0].param.opt |= TCINTEN;
drivers/dma/ti/edma.c
1186
edesc->pset[0].param.opt |= TCCHEN;
drivers/dma/ti/edma.c
1209
edesc->pset[1].param.opt |= ITCCHEN;
drivers/dma/ti/edma.c
1212
edesc->pset[1].param.opt |= TCINTEN;
drivers/dma/ti/edma.c
1228
struct edmacc_param *param;
drivers/dma/ti/edma.c
1276
param = &edesc->pset[0].param;
drivers/dma/ti/edma.c
1278
param->src = xt->src_start;
drivers/dma/ti/edma.c
1279
param->dst = xt->dst_start;
drivers/dma/ti/edma.c
1280
param->a_b_cnt = xt->numf << 16 | xt->sgl[0].size;
drivers/dma/ti/edma.c
1281
param->ccnt = 1;
drivers/dma/ti/edma.c
1282
param->src_dst_bidx = (dst_bidx << 16) | src_bidx;
drivers/dma/ti/edma.c
1283
param->src_dst_cidx = 0;
drivers/dma/ti/edma.c
1285
param->opt = EDMA_TCC(EDMA_CHAN_SLOT(echan->ch_num));
drivers/dma/ti/edma.c
1286
param->opt |= ITCCHEN;
drivers/dma/ti/edma.c
1289
param->opt |= TCINTEN;
drivers/dma/ti/edma.c
1423
edesc->pset[i].param.opt,
drivers/dma/ti/edma.c
1424
edesc->pset[i].param.src,
drivers/dma/ti/edma.c
1425
edesc->pset[i].param.dst,
drivers/dma/ti/edma.c
1426
edesc->pset[i].param.a_b_cnt,
drivers/dma/ti/edma.c
1427
edesc->pset[i].param.ccnt,
drivers/dma/ti/edma.c
1428
edesc->pset[i].param.src_dst_bidx,
drivers/dma/ti/edma.c
1429
edesc->pset[i].param.src_dst_cidx,
drivers/dma/ti/edma.c
1430
edesc->pset[i].param.link_bcntrld);
drivers/dma/ti/edma.c
1438
edesc->pset[i].param.opt |= TCINTEN;
drivers/dma/ti/edma.c
1442
edesc->pset[i].param.opt |= ITCINTEN;
drivers/dma/ti/edma.c
167
struct edmacc_param param;
drivers/dma/ti/edma.c
2284
static bool edma_filter_fn(struct dma_chan *chan, void *param);
drivers/dma/ti/edma.c
2665
static bool edma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/ti/edma.c
2671
unsigned ch_req = *(unsigned *)param;
drivers/dma/ti/edma.c
420
const struct edmacc_param *param)
drivers/dma/ti/edma.c
425
memcpy_toio(ecc->base + PARM_OFFSET(slot), param, PARM_SIZE);
drivers/dma/ti/edma.c
429
struct edmacc_param *param)
drivers/dma/ti/edma.c
434
memcpy_fromio(param, ecc->base + PARM_OFFSET(slot), PARM_SIZE);
drivers/dma/ti/edma.c
745
edma_write_slot(ecc, echan->slot[i], &edesc->pset[j].param);
drivers/dma/ti/edma.c
760
edesc->pset[j].param.opt,
drivers/dma/ti/edma.c
761
edesc->pset[j].param.src,
drivers/dma/ti/edma.c
762
edesc->pset[j].param.dst,
drivers/dma/ti/edma.c
763
edesc->pset[j].param.a_b_cnt,
drivers/dma/ti/edma.c
764
edesc->pset[j].param.ccnt,
drivers/dma/ti/edma.c
765
edesc->pset[j].param.src_dst_bidx,
drivers/dma/ti/edma.c
766
edesc->pset[j].param.src_dst_cidx,
drivers/dma/ti/edma.c
767
edesc->pset[j].param.link_bcntrld);
drivers/dma/ti/edma.c
903
struct edmacc_param *param = &epset->param;
drivers/dma/ti/edma.c
986
param->opt = EDMA_TCC(EDMA_CHAN_SLOT(echan->ch_num));
drivers/dma/ti/edma.c
989
param->opt |= SYNCDIM;
drivers/dma/ti/edma.c
991
param->src = src_addr;
drivers/dma/ti/edma.c
992
param->dst = dst_addr;
drivers/dma/ti/edma.c
994
param->src_dst_bidx = (dst_bidx << 16) | src_bidx;
drivers/dma/ti/edma.c
995
param->src_dst_cidx = (dst_cidx << 16) | src_cidx;
drivers/dma/ti/edma.c
997
param->a_b_cnt = bcnt << 16 | acnt;
drivers/dma/ti/edma.c
998
param->ccnt = ccnt;
drivers/dma/ti/k3-udma.c
4139
static bool udma_dma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/ti/k3-udma.c
4155
filter_param = param;
drivers/dma/ti/omap-dma.c
1929
static bool omap_dma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/ti/omap-dma.c
1934
unsigned req = *(unsigned *)param;
drivers/dma/ti/omap-dma.c
228
static bool omap_dma_filter_fn(struct dma_chan *chan, void *param);
drivers/dma/xilinx/xdma.c
1100
static bool xdma_filter_fn(struct dma_chan *chan, void *param)
drivers/dma/xilinx/xdma.c
1103
struct xdma_chan_info *chan_info = param;
drivers/edac/i7core_edac.c
1035
#define DECLARE_COUNTER(param) \
drivers/edac/i7core_edac.c
1036
static ssize_t i7core_show_counter_##param( \
drivers/edac/i7core_edac.c
1048
pvt->udimm_ce_count[param]); \
drivers/edac/i7core_edac.c
1051
#define ATTR_COUNTER(param) \
drivers/edac/i7core_edac.c
1052
static DEVICE_ATTR(udimm##param, S_IRUGO | S_IWUSR, \
drivers/edac/i7core_edac.c
1053
i7core_show_counter_##param, \
drivers/edac/i7core_edac.c
799
#define DECLARE_ADDR_MATCH(param, limit) \
drivers/edac/i7core_edac.c
800
static ssize_t i7core_inject_store_##param( \
drivers/edac/i7core_edac.c
824
pvt->inject.param = value; \
drivers/edac/i7core_edac.c
829
static ssize_t i7core_inject_show_##param( \
drivers/edac/i7core_edac.c
839
if (pvt->inject.param < 0) \
drivers/edac/i7core_edac.c
842
return sprintf(data, "%d\n", pvt->inject.param);\
drivers/edac/i7core_edac.c
845
#define ATTR_ADDR_MATCH(param) \
drivers/edac/i7core_edac.c
846
static DEVICE_ATTR(param, S_IRUGO | S_IWUSR, \
drivers/edac/i7core_edac.c
847
i7core_inject_show_##param, \
drivers/edac/i7core_edac.c
848
i7core_inject_store_##param)
drivers/extcon/extcon-axp288.c
294
unsigned long event, void *param)
drivers/firmware/arm_scmi/transports/optee.c
187
struct tee_param param[1] = { };
drivers/firmware/arm_scmi/transports/optee.c
200
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_OUTPUT;
drivers/firmware/arm_scmi/transports/optee.c
202
ret = tee_client_invoke_func(agent->tee_ctx, &arg, param);
drivers/firmware/arm_scmi/transports/optee.c
211
caps = param[0].u.value.a;
drivers/firmware/arm_scmi/transports/optee.c
227
struct tee_param param[1] = { };
drivers/firmware/arm_scmi/transports/optee.c
240
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INOUT;
drivers/firmware/arm_scmi/transports/optee.c
241
param[0].u.value.a = channel->channel_id;
drivers/firmware/arm_scmi/transports/optee.c
242
param[0].u.value.b = caps;
drivers/firmware/arm_scmi/transports/optee.c
244
ret = tee_client_invoke_func(scmi_optee_private->tee_ctx, &arg, param);
drivers/firmware/arm_scmi/transports/optee.c
252
channel->channel_id = param[0].u.value.a;
drivers/firmware/arm_scmi/transports/optee.c
265
struct tee_param param[1] = { };
drivers/firmware/arm_scmi/transports/optee.c
268
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INPUT;
drivers/firmware/arm_scmi/transports/optee.c
269
param[0].u.value.a = channel->channel_id;
drivers/firmware/arm_scmi/transports/optee.c
271
ret = tee_client_invoke_func(scmi_optee_private->tee_ctx, &arg, param);
drivers/firmware/arm_scmi/transports/optee.c
288
struct tee_param param[3] = { };
drivers/firmware/arm_scmi/transports/optee.c
291
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INPUT;
drivers/firmware/arm_scmi/transports/optee.c
292
param[0].u.value.a = channel->channel_id;
drivers/firmware/arm_scmi/transports/optee.c
294
param[1].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_INPUT;
drivers/firmware/arm_scmi/transports/optee.c
295
param[1].u.memref.shm = channel->tee_shm;
drivers/firmware/arm_scmi/transports/optee.c
296
param[1].u.memref.size = msg_size;
drivers/firmware/arm_scmi/transports/optee.c
298
param[2].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_OUTPUT;
drivers/firmware/arm_scmi/transports/optee.c
299
param[2].u.memref.shm = channel->tee_shm;
drivers/firmware/arm_scmi/transports/optee.c
300
param[2].u.memref.size = SCMI_SHMEM_MAX_PAYLOAD_SIZE;
drivers/firmware/arm_scmi/transports/optee.c
302
ret = tee_client_invoke_func(scmi_optee_private->tee_ctx, &arg, param);
drivers/firmware/arm_scmi/transports/optee.c
310
channel->rx_len = param[2].u.memref.size;
drivers/firmware/broadcom/tee_bnxt_fw.c
103
struct tee_param param[MAX_TEE_PARAM_ARRY_MEMB];
drivers/firmware/broadcom/tee_bnxt_fw.c
108
prepare_args(TA_CMD_BNXT_FASTBOOT, &arg, param);
drivers/firmware/broadcom/tee_bnxt_fw.c
110
ret = tee_client_invoke_func(pvt_data.ctx, &arg, param);
drivers/firmware/broadcom/tee_bnxt_fw.c
134
struct tee_param param[MAX_TEE_PARAM_ARRY_MEMB];
drivers/firmware/broadcom/tee_bnxt_fw.c
143
prepare_args(TA_CMD_BNXT_COPY_COREDUMP, &arg, param);
drivers/firmware/broadcom/tee_bnxt_fw.c
148
nbytes = min_t(u32, rbytes, param[0].u.memref.size);
drivers/firmware/broadcom/tee_bnxt_fw.c
151
param[1].u.value.a = offset;
drivers/firmware/broadcom/tee_bnxt_fw.c
152
param[1].u.value.b = nbytes;
drivers/firmware/broadcom/tee_bnxt_fw.c
154
ret = tee_client_invoke_func(pvt_data.ctx, &arg, param);
drivers/firmware/broadcom/tee_bnxt_fw.c
68
struct tee_param *param)
drivers/firmware/broadcom/tee_bnxt_fw.c
71
memset(param, 0, MAX_TEE_PARAM_ARRY_MEMB * sizeof(*param));
drivers/firmware/broadcom/tee_bnxt_fw.c
80
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_INOUT;
drivers/firmware/broadcom/tee_bnxt_fw.c
81
param[0].u.memref.shm = pvt_data.fw_shm_pool;
drivers/firmware/broadcom/tee_bnxt_fw.c
82
param[0].u.memref.size = MAX_SHM_MEM_SZ;
drivers/firmware/broadcom/tee_bnxt_fw.c
83
param[0].u.memref.shm_offs = 0;
drivers/firmware/broadcom/tee_bnxt_fw.c
84
param[1].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INPUT;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1020
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1021
unsigned int unpacked_mem_type = cs_dsp_mock_packed_to_unpacked_mem_type(param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1035
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1036
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1040
patch_pos_words = round_up(alg_base_words + param->offset_words, 4);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1044
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1045
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1046
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1047
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1052
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1053
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1054
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1066
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1102
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1103
unsigned int unpacked_mem_type = cs_dsp_mock_packed_to_unpacked_mem_type(param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1118
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1119
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1123
packed_patch_pos_words = round_up(alg_base_words + param->offset_words, 4) + 4;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1126
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1127
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1128
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1134
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1135
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1136
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1137
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1148
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1182
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1183
unsigned int unpacked_mem_type = cs_dsp_mock_packed_to_unpacked_mem_type(param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1197
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1198
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1202
packed_patch_pos_words = round_up(alg_base_words + param->offset_words, 4) + 4;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1205
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1206
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1207
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1211
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1212
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1213
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1219
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1220
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1221
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1222
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1233
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
125
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1269
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1270
unsigned int unpacked_mem_type = cs_dsp_mock_packed_to_unpacked_mem_type(param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1284
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1285
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1289
packed_patch_pos_words = round_up(alg_base_words + param->offset_words, 4) + 4;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1292
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1293
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1294
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1300
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1301
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1302
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1303
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1314
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
134
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
135
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1350
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1351
unsigned int unpacked_mem_type = cs_dsp_mock_packed_to_unpacked_mem_type(param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1365
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1366
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
137
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1370
packed_patch_pos_words = round_up(alg_base_words + param->offset_words, 4) + 4;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1373
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1374
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1375
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1379
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
138
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1380
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1381
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1385
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1386
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1387
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
139
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1393
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1394
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1395
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1396
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
140
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1407
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
141
param->offset_words * reg_inc_per_word,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1443
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1444
unsigned int unpacked_mem_type = cs_dsp_mock_packed_to_unpacked_mem_type(param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1458
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1459
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1463
packed_patch_pos_words = round_up(alg_base_words + param->offset_words, 4) + 4;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1466
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1467
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1468
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1474
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1475
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1476
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1477
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1488
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
151
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
152
((alg_base_words + param->offset_words) * reg_inc_per_word);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1521
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1535
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1536
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1540
patch_pos_words = round_up(alg_base_words + param->offset_words, 4);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1546
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1547
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1548
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1549
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1562
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1583
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1599
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1600
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1604
patch_pos_words = round_up(alg_base_words + param->offset_words, 4);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1611
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1612
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1613
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1614
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1628
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1649
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1664
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1665
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1674
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1675
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1676
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1677
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1693
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
171
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1718
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1733
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1736
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1740
xm_patch_pos_words = round_up(alg_xm_base_words + param->offset_words, 4);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1741
ym_patch_pos_words = round_up(alg_ym_base_words + param->offset_words, 4);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1746
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1747
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1748
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1755
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1756
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1757
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1805
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1822
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1826
patch_pos_words = round_up(alg_base_words + param->offset_words, 4);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
183
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1830
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1833
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
184
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1854
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1857
patch_pos_words = round_up(alg_base_words + param->offset_words, 4);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
186
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1860
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
187
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
188
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1885
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
189
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
190
param->offset_words * reg_inc_per_word,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1908
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1912
patch_pos_words = round_up(alg_base_words + param->offset_words, 4);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1916
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1919
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1941
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1943
patch_pos_words = round_up(alg_base_words + param->offset_words, 4);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1946
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1973
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
1989
int unpacked_mem_type = cs_dsp_mock_packed_to_unpacked_mem_type(param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
200
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2003
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
201
((alg_base_words + param->offset_words) * reg_inc_per_word);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2013
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2016
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2022
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2046
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2055
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
219
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
232
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
233
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
237
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
238
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
239
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
240
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
241
(param->offset_words + i) * reg_inc_per_word,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2445
static void x_or_y_or_z_and_offset_param_desc(const struct bin_test_param *param,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2449
cs_dsp_mem_region_name(param->mem_type),
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2450
param->offset_words,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2451
(param->add_patch == cs_dsp_mock_bin_add_patch_off32) ? "offs32" : "");
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2485
static void x_or_y_or_z_param_desc(const struct bin_test_param *param,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2489
cs_dsp_mem_region_name(param->mem_type),
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2490
(param->add_patch == cs_dsp_mock_bin_add_patch_off32) ? "offs32" : "");
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
252
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
253
((alg_base_words + param->offset_words) * reg_inc_per_word);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2532
static void offset_param_desc(const struct bin_test_param *param, char *desc)
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2535
param->offset_words,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2536
(param->add_patch == cs_dsp_mock_bin_add_patch_off32) ? "offs32" : "");
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2556
static void alg_param_desc(const struct bin_test_param *param, char *desc)
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2558
WARN_ON(param->alg_idx >= ARRAY_SIZE(bin_test_mock_algs));
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2561
param->alg_idx, bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2562
(param->add_patch == cs_dsp_mock_bin_add_patch_off32) ? "offs32" : "");
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2592
static void x_or_y_or_z_and_alg_param_desc(const struct bin_test_param *param, char *desc)
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2594
WARN_ON(param->alg_idx >= ARRAY_SIZE(bin_test_mock_algs));
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2597
cs_dsp_mem_region_name(param->mem_type),
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2598
param->alg_idx, bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
2599
(param->add_patch == cs_dsp_mock_bin_add_patch_off32) ? "offs32" : "");
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
274
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
289
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
290
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
294
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
295
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
296
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
297
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
298
(param->offset_words + word_order[i]) *
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
310
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
311
((alg_base_words + param->offset_words) * reg_inc_per_word);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
332
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
350
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
351
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
355
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
356
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
357
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
358
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
371
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
396
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
407
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
410
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
415
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
422
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
423
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
424
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
426
param->offset_words * reg_inc_per_word,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
429
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
430
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
431
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
433
param->offset_words * reg_inc_per_word,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
437
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
438
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
439
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
441
param->offset_words * reg_inc_per_word,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
453
((alg_xm_base_words + param->offset_words) * reg_inc_per_word);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
463
((alg_ym_base_words + param->offset_words) * reg_inc_per_word);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
474
((alg_zm_base_words + param->offset_words) * reg_inc_per_word);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
497
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
511
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
514
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
515
param->offset_words * reg_inc_per_word,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
529
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
531
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
532
((alg_base_words + param->offset_words) * reg_inc_per_word);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
556
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
574
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
577
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
578
param->offset_words * reg_inc_per_word,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
593
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
595
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
596
((alg_base_words + param->offset_words) * reg_inc_per_word);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
617
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
629
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
630
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
634
patch_pos_words = round_up(alg_base_words + param->offset_words, 4);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
637
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
638
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
639
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
640
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
651
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
673
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
674
unsigned int unpacked_mem_type = cs_dsp_mock_packed_to_unpacked_mem_type(param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
688
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
689
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
693
patch_pos_words = round_up(alg_base_words + param->offset_words, 4);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
697
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
698
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
699
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
700
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
705
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
706
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
707
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
719
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
753
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
754
unsigned int unpacked_mem_type = cs_dsp_mock_packed_to_unpacked_mem_type(param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
768
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
769
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
773
patch_pos_words = round_up(alg_base_words + param->offset_words, 4);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
777
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
778
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
779
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
780
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
785
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
786
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
787
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
792
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
793
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
794
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
806
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
842
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
843
unsigned int unpacked_mem_type = cs_dsp_mock_packed_to_unpacked_mem_type(param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
857
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
858
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
862
patch_pos_words = round_up(alg_base_words + param->offset_words, 4);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
866
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
867
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
868
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
869
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
874
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
875
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
876
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
881
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
882
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
883
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
888
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
889
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
890
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
902
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
938
const struct bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
939
unsigned int unpacked_mem_type = cs_dsp_mock_packed_to_unpacked_mem_type(param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
953
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
954
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
958
patch_pos_words = round_up(alg_base_words + param->offset_words, 4);
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
962
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
963
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
964
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
965
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
970
param->add_patch(priv->local->bin_builder,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
971
bin_test_mock_algs[param->alg_idx].id,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
972
bin_test_mock_algs[param->alg_idx].ver,
drivers/firmware/cirrus/test/cs_dsp_test_bin.c
984
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type) +
drivers/firmware/cirrus/test/cs_dsp_test_bin_error.c
263
const struct cs_dsp_bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin_error.c
282
param->block_type, 0, 0,
drivers/firmware/cirrus/test/cs_dsp_test_bin_error.c
298
const struct cs_dsp_bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin_error.c
314
param->block_type, 0, 0,
drivers/firmware/cirrus/test/cs_dsp_test_bin_error.c
329
const struct cs_dsp_bin_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_bin_error.c
346
param->block_type, 0, 0,
drivers/firmware/cirrus/test/cs_dsp_test_bin_error.c
354
KUNIT_ASSERT_EQ(test, le16_to_cpu(block->type), param->block_type);
drivers/firmware/cirrus/test/cs_dsp_test_bin_error.c
549
static void cs_dsp_bin_err_block_types_desc(const struct cs_dsp_bin_test_param *param,
drivers/firmware/cirrus/test/cs_dsp_test_bin_error.c
552
snprintf(desc, KUNIT_PARAM_DESC_SIZE, "block_type:%#x", param->block_type);
drivers/firmware/cirrus/test/cs_dsp_test_callbacks.c
437
const struct cs_dsp_callbacks_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_callbacks.c
498
dsp->client_ops = param->ops;
drivers/firmware/cirrus/test/cs_dsp_test_callbacks.c
586
static void cs_dsp_callbacks_param_desc(const struct cs_dsp_callbacks_test_param *param,
drivers/firmware/cirrus/test/cs_dsp_test_callbacks.c
589
snprintf(desc, KUNIT_PARAM_DESC_SIZE, "%s", param->case_name);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1000
reg_vals = kunit_kmalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1003
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1007
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1008
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1009
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1011
get_random_bytes(reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1012
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1015
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1016
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1017
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1018
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1033
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1040
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1042
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1052
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1057
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1063
reg_vals = kunit_kmalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1066
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1070
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1071
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1072
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1074
get_random_bytes(reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1075
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1078
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1079
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1080
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1081
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1100
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1107
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1109
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1119
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1125
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1131
reg_vals = kunit_kmalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1134
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1138
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1139
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1140
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1142
get_random_bytes(reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1143
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1146
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1147
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1148
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1149
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1168
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1175
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1177
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1187
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1193
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1199
reg_vals = kunit_kmalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1202
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1206
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1207
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1208
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1210
get_random_bytes(reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1211
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1214
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1215
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1216
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1217
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1238
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1245
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1247
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1257
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1262
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1268
init_reg_vals = kunit_kmalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1271
new_reg_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1274
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1278
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1279
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1280
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1282
get_random_bytes(init_reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1283
regmap_raw_write(dsp->regmap, reg, init_reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1286
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1287
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1288
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1289
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1312
regmap_raw_write(dsp->regmap, reg, new_reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1314
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1320
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1322
KUNIT_EXPECT_MEMEQ(test, readback, init_reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1330
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1332
KUNIT_EXPECT_MEMEQ(test, readback, init_reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1343
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1348
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1354
init_reg_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1357
new_reg_vals = kunit_kmalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1360
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1364
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1365
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1366
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1368
regmap_raw_write(dsp->regmap, reg, init_reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1372
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1373
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1374
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1391
get_random_bytes(new_reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1392
regmap_raw_write(dsp->regmap, reg, new_reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1398
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1400
KUNIT_EXPECT_MEMEQ(test, readback, new_reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1407
regmap_raw_write(dsp->regmap, reg, init_reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1411
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1413
KUNIT_EXPECT_MEMEQ(test, readback, new_reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1423
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1428
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1434
reg_vals = kunit_kmalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1437
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1441
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1442
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1443
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1445
memset(reg_vals, 0, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1446
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1449
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1450
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1451
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1452
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1471
get_random_bytes(reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1473
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1475
KUNIT_ASSERT_EQ(test, regmap_raw_read(dsp->regmap, reg, readback, param->len_bytes), 0);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1476
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1486
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1491
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1497
reg_vals = kunit_kmalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1500
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1504
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1505
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1506
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1508
get_random_bytes(reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1509
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1512
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1513
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1514
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1515
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1540
param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1549
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1551
KUNIT_ASSERT_EQ(test, regmap_raw_read(dsp->regmap, reg, readback, param->len_bytes), 0);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1552
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1562
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1567
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1573
reg_vals = kunit_kmalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1576
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1580
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1581
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1582
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1584
get_random_bytes(reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1585
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1588
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1589
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1590
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1591
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1612
param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1621
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1623
KUNIT_ASSERT_EQ(test, regmap_raw_read(dsp->regmap, reg, readback, param->len_bytes), 0);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1624
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1634
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1639
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1645
reg_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1648
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1652
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1653
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1654
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1656
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1659
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1660
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1661
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1662
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1676
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1683
get_random_bytes(reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1685
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1693
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1695
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1705
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1710
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1716
reg_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1719
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1723
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1724
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1725
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1727
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1730
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1731
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1732
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1733
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1751
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1758
get_random_bytes(reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1760
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1768
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1770
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1780
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1785
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1791
reg_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1794
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1798
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1799
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1800
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1802
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1805
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1806
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1807
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1808
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1823
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1830
get_random_bytes(reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1832
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1840
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1842
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1852
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1857
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1863
reg_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1866
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1870
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1871
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1872
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1874
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1877
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1878
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1879
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1880
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1899
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1906
get_random_bytes(reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1908
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1916
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1918
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1927
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1933
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1939
reg_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1942
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1946
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1947
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1948
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1950
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1953
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1954
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1955
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1956
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1982
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1990
get_random_bytes(reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
1992
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
200
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2000
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2002
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2011
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2017
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2023
reg_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2026
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2030
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2031
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2032
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2034
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2037
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2038
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2039
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2040
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
205
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2068
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2076
get_random_bytes(reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2078
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2086
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2088
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2098
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2103
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2109
reg_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
211
reg_vals = kunit_kmalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2112
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2116
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2117
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2118
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2120
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2123
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2124
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2125
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2126
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
214
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2142
get_random_bytes(reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2144
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2147
KUNIT_EXPECT_EQ(test, regmap_raw_read(dsp->regmap, reg, readback, param->len_bytes), 0);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2148
KUNIT_EXPECT_MEMNEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2154
KUNIT_EXPECT_EQ(test, regmap_raw_read(dsp->regmap, reg, readback, param->len_bytes), 0);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2155
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2159
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2161
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2171
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2176
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
218
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2182
init_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2185
ctl_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2188
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
219
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2192
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2193
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2194
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2196
regmap_raw_write(dsp->regmap, reg, init_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2199
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
220
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2200
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2201
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2202
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
222
get_random_bytes(reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2220
get_random_bytes(ctl_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2222
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, ctl_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2227
regmap_raw_write(dsp->regmap, reg, init_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2228
KUNIT_ASSERT_EQ(test, regmap_raw_read(dsp->regmap, reg, readback, param->len_bytes), 0);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2229
KUNIT_EXPECT_MEMEQ(test, readback, init_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
223
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2235
KUNIT_EXPECT_EQ(test, regmap_raw_read(dsp->regmap, reg, readback, param->len_bytes), 0);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2236
KUNIT_EXPECT_MEMEQ(test, readback, ctl_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2240
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2242
KUNIT_EXPECT_MEMEQ(test, readback, ctl_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2252
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2257
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
226
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2263
reg_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2266
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
227
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2270
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2271
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2272
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2274
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2277
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2278
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2279
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
228
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2280
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
229
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2300
get_random_bytes(reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2302
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2305
KUNIT_EXPECT_EQ(test, regmap_raw_read(dsp->regmap, reg, readback, param->len_bytes), 0);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2306
KUNIT_EXPECT_MEMNEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2312
KUNIT_EXPECT_EQ(test, regmap_raw_read(dsp->regmap, reg, readback, param->len_bytes), 0);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2313
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2317
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2319
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2330
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2335
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2342
reg_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2345
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2349
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2350
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2351
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2353
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2356
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2357
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2358
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2359
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2381
get_random_bytes(reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2383
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2386
KUNIT_EXPECT_EQ(test, regmap_raw_read(dsp->regmap, reg, readback, param->len_bytes), 0);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2387
KUNIT_EXPECT_MEMNEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2398
KUNIT_EXPECT_EQ(test, regmap_raw_read(dsp->regmap, reg, readback, param->len_bytes), 0);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2399
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2403
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2405
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2415
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2420
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2426
init_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2429
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2432
ctl_vals = kunit_kmalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2436
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2437
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2438
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2440
regmap_raw_write(dsp->regmap, reg, init_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2443
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2444
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2445
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2446
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2462
get_random_bytes(ctl_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2464
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, ctl_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2470
KUNIT_EXPECT_EQ(test, regmap_raw_read(dsp->regmap, reg, readback, param->len_bytes), 0);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2471
KUNIT_EXPECT_MEMEQ(test, readback, ctl_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2475
regmap_raw_write(dsp->regmap, reg, init_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
248
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2480
KUNIT_EXPECT_EQ(test, regmap_raw_read(dsp->regmap, reg, readback, param->len_bytes), 0);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2481
KUNIT_EXPECT_MEMEQ(test, readback, ctl_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2485
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2487
KUNIT_EXPECT_MEMEQ(test, readback, ctl_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2498
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
250
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2503
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2509
init_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2512
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2515
ctl_vals = kunit_kmalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2519
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2520
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2521
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2523
regmap_raw_write(dsp->regmap, reg, init_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2526
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2527
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2528
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2529
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2545
get_random_bytes(ctl_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2547
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, ctl_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2553
KUNIT_EXPECT_EQ(test, regmap_raw_read(dsp->regmap, reg, readback, param->len_bytes), 0);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2554
KUNIT_EXPECT_MEMEQ(test, readback, ctl_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2561
regmap_raw_write(dsp->regmap, reg, init_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2569
KUNIT_EXPECT_EQ(test, regmap_raw_read(dsp->regmap, reg, readback, param->len_bytes), 0);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2570
KUNIT_EXPECT_MEMEQ(test, readback, ctl_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2574
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2576
KUNIT_EXPECT_MEMEQ(test, readback, ctl_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2588
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
259
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2593
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2600
init_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2603
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2606
ctl_vals = kunit_kmalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2610
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2611
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2612
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2614
regmap_raw_write(dsp->regmap, reg, init_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2617
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2618
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2619
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2620
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2636
get_random_bytes(ctl_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2638
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, ctl_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
264
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2644
KUNIT_EXPECT_EQ(test, regmap_raw_read(dsp->regmap, reg, readback, param->len_bytes), 0);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2645
KUNIT_EXPECT_MEMEQ(test, readback, ctl_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2652
regmap_raw_write(dsp->regmap, reg, init_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2661
regmap_raw_write(dsp->regmap, reg, init_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2671
KUNIT_EXPECT_EQ(test, regmap_raw_read(dsp->regmap, reg, readback, param->len_bytes), 0);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2672
KUNIT_EXPECT_MEMEQ(test, readback, ctl_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2676
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2678
KUNIT_EXPECT_MEMEQ(test, readback, ctl_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
269
zeros = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
272
readback = kunit_kmalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
276
def.flags = param->flags & ~WMFW_CTL_FLAG_VOLATILE;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
277
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
278
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
279
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2835
static void cs_dsp_ctl_all_param_desc(const struct cs_dsp_ctl_cache_test_param *param,
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2839
param->alg_id, cs_dsp_mem_region_name(param->mem_type),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
2840
param->offs_words, param->len_bytes, param->flags);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
297
get_random_bytes(readback, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
299
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
301
KUNIT_EXPECT_MEMEQ(test, readback, zeros, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
862
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
867
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
873
reg_vals = kunit_kmalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
876
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
880
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
881
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
882
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
884
get_random_bytes(reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
885
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
888
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
889
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
890
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
891
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
905
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
912
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
914
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
923
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
928
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
934
reg_vals = kunit_kmalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
937
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
941
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
942
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
943
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
945
get_random_bytes(reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
946
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
949
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
950
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
951
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
952
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
970
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
977
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
979
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
989
const struct cs_dsp_ctl_cache_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
994
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
1528
static void cs_dsp_ctl_mem_type_desc(const struct cs_dsp_ctl_parse_test_param *param,
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
1532
cs_dsp_mem_region_name(param->mem_type));
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
1546
static void cs_dsp_ctl_alg_id_desc(const struct cs_dsp_ctl_parse_test_param *param,
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
1549
snprintf(desc, KUNIT_PARAM_DESC_SIZE, "alg_id:%#x", param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
1571
static void cs_dsp_ctl_offset_desc(const struct cs_dsp_ctl_parse_test_param *param,
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
1574
snprintf(desc, KUNIT_PARAM_DESC_SIZE, "offset:%#x", param->offset);
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
1588
static void cs_dsp_ctl_length_desc(const struct cs_dsp_ctl_parse_test_param *param,
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
1591
snprintf(desc, KUNIT_PARAM_DESC_SIZE, "length:%#x", param->length);
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
1614
static void cs_dsp_ctl_type_flags_desc(const struct cs_dsp_ctl_parse_test_param *param,
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
1618
param->ctl_type, param->flags);
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
1640
static void cs_dsp_ctl_flags_desc(const struct cs_dsp_ctl_parse_test_param *param,
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
1643
snprintf(desc, KUNIT_PARAM_DESC_SIZE, "flags:%#x", param->flags);
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
723
const struct cs_dsp_ctl_parse_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
731
if ((param->mem_type == WMFW_ADSP2_ZM) && !cs_dsp_mock_has_zm(priv))
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
734
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
747
KUNIT_EXPECT_EQ(test, ctl->alg_region.type, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
759
const struct cs_dsp_ctl_parse_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
767
param->alg_id,
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
777
KUNIT_EXPECT_EQ(test, ctl->alg_region.alg, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
791
const struct cs_dsp_ctl_parse_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
799
if ((param->mem_type == WMFW_ADSP2_ZM) && !cs_dsp_mock_has_zm(priv))
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
802
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
805
param->alg_id,
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
815
KUNIT_EXPECT_EQ(test, ctl->alg_region.alg, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
816
KUNIT_EXPECT_EQ(test, ctl->alg_region.type, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
822
const struct cs_dsp_ctl_parse_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
829
def.offset_dsp_words = param->offset;
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
842
KUNIT_EXPECT_EQ(test, ctl->offset, param->offset);
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
851
const struct cs_dsp_ctl_parse_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
858
def.length_bytes = param->length;
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
874
KUNIT_EXPECT_EQ(test, ctl->len, param->length);
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
880
const struct cs_dsp_ctl_parse_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
887
def.type = param->ctl_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
888
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
901
KUNIT_EXPECT_EQ(test, ctl->type, param->ctl_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
909
const struct cs_dsp_ctl_parse_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
926
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
941
KUNIT_EXPECT_EQ(test, ctl->flags, param->flags);
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
948
const struct cs_dsp_ctl_parse_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
964
def.type = param->ctl_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
965
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1009
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1014
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1021
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1022
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1023
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1033
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1034
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1035
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1079
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1084
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1091
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1092
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1093
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1103
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1104
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1105
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1147
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1152
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1159
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1160
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1161
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1174
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1175
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1176
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1225
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1230
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1237
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1238
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1239
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1252
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1253
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1254
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1308
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1313
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1320
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1321
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1322
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1335
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1336
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1337
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1388
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1393
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1400
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1401
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1402
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1415
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1416
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1417
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
142
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
147
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1471
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1476
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1483
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1484
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1485
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1486
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1492
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1493
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1494
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
153
reg_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1539
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1544
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1550
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1551
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1552
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1553
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1559
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
156
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1560
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1561
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
160
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1604
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1609
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
161
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1615
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1616
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1617
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1618
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
162
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1624
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1625
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1626
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
164
memset(reg_vals, 0, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
165
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1673
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1678
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
168
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1685
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1686
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1687
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1688
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
169
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1694
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1695
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1696
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
170
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
171
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1719
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1750
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1755
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1761
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1762
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1763
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1764
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1770
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1771
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1772
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1795
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1824
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1829
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1835
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1836
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1837
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1838
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1844
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1845
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1846
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1869
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1903
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1908
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1914
KUNIT_ASSERT_TRUE(test, param->flags & WMFW_CTL_FLAG_WRITEABLE);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1915
KUNIT_ASSERT_FALSE(test, param->flags & WMFW_CTL_FLAG_READABLE);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1917
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1918
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1919
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1920
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
194
get_random_bytes(reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
196
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1977
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
198
KUNIT_ASSERT_EQ(test, regmap_raw_read(dsp->regmap, reg, readback, param->len_bytes), 0);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1982
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1989
KUNIT_ASSERT_FALSE(test, param->flags & WMFW_CTL_FLAG_WRITEABLE);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
199
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1990
KUNIT_ASSERT_TRUE(test, param->flags & WMFW_CTL_FLAG_READABLE);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1992
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1993
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1994
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
1995
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
2001
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
2002
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
2003
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
2026
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
203
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
213
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
218
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
2203
static void cs_dsp_ctl_all_param_desc(const struct cs_dsp_ctl_rw_test_param *param,
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
2207
param->alg_id, cs_dsp_mem_region_name(param->mem_type),
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
2208
param->offs_words, param->len_bytes, param->flags);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
224
reg_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
227
readback = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
231
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
232
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
233
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
235
memset(reg_vals, 0, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
236
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
239
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
240
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
241
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
242
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
262
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
264
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
270
get_random_bytes(reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
271
KUNIT_ASSERT_EQ(test, regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes), 0);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
273
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, readback, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
275
KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
284
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
289
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
295
reg_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
299
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
300
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
301
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
303
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
306
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
307
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
308
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
309
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
324
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
334
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
339
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
345
reg_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
349
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
350
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
351
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
353
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
356
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
357
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
358
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
359
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
378
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
388
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
393
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
399
reg_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
403
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
404
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
405
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
407
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
410
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
411
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
412
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
413
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
433
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
444
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
450
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
456
reg_vals = kunit_kmalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
460
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
461
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
462
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
464
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
467
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
468
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
469
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
470
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
491
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
502
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
508
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
514
reg_vals = kunit_kmalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
518
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
519
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
520
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
522
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
525
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
526
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
527
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
528
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
553
cs_dsp_coeff_lock_and_read_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
563
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
568
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
574
reg_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
578
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
579
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
580
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
582
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
585
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
586
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
587
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
588
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
601
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
607
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
620
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
625
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
631
reg_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
635
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
636
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
637
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
639
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
642
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
643
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
644
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
645
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
662
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
668
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
681
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
686
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
692
reg_vals = kunit_kzalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
696
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
697
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
698
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
700
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
703
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
704
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
705
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
706
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
724
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
730
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
744
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
750
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
756
reg_vals = kunit_kmalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
760
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
761
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
762
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
764
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
767
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
768
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
769
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
770
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
789
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
795
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
809
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
815
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
821
reg_vals = kunit_kmalloc(test, param->len_bytes, GFP_KERNEL);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
825
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
826
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
827
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
829
regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
832
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
833
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
834
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
835
def.length_bytes = param->len_bytes;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
858
cs_dsp_mock_regmap_drop_bytes(priv, reg, param->len_bytes);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
864
cs_dsp_coeff_lock_and_write_ctrl(ctl, 0, reg_vals, param->len_bytes),
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
877
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
882
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
889
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
890
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
891
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
901
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
902
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
903
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
944
const struct cs_dsp_ctl_rw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
949
int alg_idx = _find_alg_entry(test, param->alg_id);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
956
def.flags = param->flags;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
957
def.mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
958
def.offset_dsp_words = param->offs_words;
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
968
alg_base_words = _get_alg_mem_base_words(test, alg_idx, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
969
reg = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
970
reg += (alg_base_words + param->offs_words) *
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1074
const struct cs_dsp_wmfw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1077
int packed_mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1078
int unpacked_mem_type = cs_dsp_mock_packed_to_unpacked_mem_type(param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
108
payload_size_bytes = param->num_blocks *
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
109
cs_dsp_mock_reg_block_length_bytes(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1091
packed_payload_size_bytes = param->num_blocks *
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1093
packed_payload_size_dsp_words = param->num_blocks * dsp_words_per_packed_block;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
113
payload_size_bytes += cs_dsp_mock_reg_block_length_bytes(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1188
const struct cs_dsp_wmfw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1191
int packed_mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1192
int unpacked_mem_type = cs_dsp_mock_packed_to_unpacked_mem_type(param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1205
packed_payload_size_bytes = param->num_blocks *
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
124
if (param->mem_type == WMFW_ADSP2_XM)
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1289
const struct cs_dsp_wmfw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
129
param->mem_type, mem_offset_dsp_words,
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1292
int packed_mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1293
int unpacked_mem_type = cs_dsp_mock_packed_to_unpacked_mem_type(param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1306
packed_payload_size_bytes = param->num_blocks *
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
138
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1393
const struct cs_dsp_wmfw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1396
int packed_mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1397
int unpacked_mem_type = cs_dsp_mock_packed_to_unpacked_mem_type(param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1410
packed_payload_size_bytes = param->num_blocks *
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1497
const struct cs_dsp_wmfw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1500
int packed_mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1501
int unpacked_mem_type = cs_dsp_mock_packed_to_unpacked_mem_type(param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1514
packed_payload_size_bytes = param->num_blocks *
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
154
const struct cs_dsp_wmfw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1607
const struct cs_dsp_wmfw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1610
int packed_mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1611
int unpacked_mem_type = cs_dsp_mock_packed_to_unpacked_mem_type(param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
162
const unsigned int num_payloads = param->num_blocks;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1624
packed_payload_size_bytes = param->num_blocks *
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
170
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
171
payload_size_bytes += cs_dsp_mock_reg_block_length_bytes(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
183
if (param->mem_type == WMFW_ADSP2_XM)
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
189
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1963
static void cs_dsp_mem_param_desc(const struct cs_dsp_wmfw_test_param *param, char *desc)
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1966
cs_dsp_mem_region_name(param->mem_type),
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
1967
param->num_blocks);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
201
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
221
const struct cs_dsp_wmfw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
229
const unsigned int num_payloads = param->num_blocks;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
237
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
238
payload_size_bytes += cs_dsp_mock_reg_block_length_bytes(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
250
if (param->mem_type == WMFW_ADSP2_XM)
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
256
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
268
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
294
const struct cs_dsp_wmfw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
305
payload_size_bytes = param->num_blocks *
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
306
cs_dsp_mock_reg_block_length_bytes(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
307
payload_size_dsp_words = param->num_blocks *
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
308
cs_dsp_mock_reg_block_length_dsp_words(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
313
param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
314
payload_size_bytes += cs_dsp_mock_reg_block_length_bytes(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
325
if (param->mem_type == WMFW_ADSP2_XM)
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
333
param->mem_type,
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
348
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
656
const struct cs_dsp_wmfw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
659
int packed_mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
660
int unpacked_mem_type = cs_dsp_mock_packed_to_unpacked_mem_type(param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
673
packed_payload_size_bytes = param->num_blocks *
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
675
packed_payload_size_dsp_words = param->num_blocks * dsp_words_per_packed_block;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
759
const struct cs_dsp_wmfw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
762
int packed_mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
763
int unpacked_mem_type = cs_dsp_mock_packed_to_unpacked_mem_type(param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
776
packed_payload_size_bytes = param->num_blocks *
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
778
packed_payload_size_dsp_words = param->num_blocks * dsp_words_per_packed_block;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
862
const struct cs_dsp_wmfw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
865
int packed_mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
866
int unpacked_mem_type = cs_dsp_mock_packed_to_unpacked_mem_type(param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
879
packed_payload_size_bytes = param->num_blocks *
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
881
packed_payload_size_dsp_words = param->num_blocks * dsp_words_per_packed_block;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
965
const struct cs_dsp_wmfw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
968
int packed_mem_type = param->mem_type;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
969
int unpacked_mem_type = cs_dsp_mock_packed_to_unpacked_mem_type(param->mem_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
982
packed_payload_size_bytes = param->num_blocks *
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
984
packed_payload_size_dsp_words = param->num_blocks * dsp_words_per_packed_block;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
99
const struct cs_dsp_wmfw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw_error.c
1177
static void cs_dsp_wmfw_err_block_types_desc(const struct cs_dsp_wmfw_test_param *param,
drivers/firmware/cirrus/test/cs_dsp_test_wmfw_error.c
1180
snprintf(desc, KUNIT_PARAM_DESC_SIZE, "block_type:%#x", param->block_type);
drivers/firmware/cirrus/test/cs_dsp_test_wmfw_error.c
273
const struct cs_dsp_wmfw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw_error.c
285
cs_dsp_mock_wmfw_add_raw_block(local->wmfw_builder, param->block_type, 0,
drivers/firmware/cirrus/test/cs_dsp_test_wmfw_error.c
307
const struct cs_dsp_wmfw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw_error.c
314
cs_dsp_mock_wmfw_add_raw_block(local->wmfw_builder, param->block_type, 0,
drivers/firmware/cirrus/test/cs_dsp_test_wmfw_error.c
336
const struct cs_dsp_wmfw_test_param *param = test->param_value;
drivers/firmware/cirrus/test/cs_dsp_test_wmfw_error.c
345
cs_dsp_mock_wmfw_add_raw_block(local->wmfw_builder, param->block_type, 0,
drivers/firmware/cirrus/test/cs_dsp_test_wmfw_error.c
360
KUNIT_ASSERT_EQ(test, le32_to_cpu(region->offset) >> 24, param->block_type);
drivers/firmware/efi/libstub/efi-stub-helper.c
101
} else if (!strcmp(param, "video") &&
drivers/firmware/efi/libstub/efi-stub-helper.c
68
char *param, *val;
drivers/firmware/efi/libstub/efi-stub-helper.c
70
str = next_arg(str, ¶m, &val);
drivers/firmware/efi/libstub/efi-stub-helper.c
71
if (!val && !strcmp(param, "--"))
drivers/firmware/efi/libstub/efi-stub-helper.c
74
if (!strcmp(param, "nokaslr")) {
drivers/firmware/efi/libstub/efi-stub-helper.c
76
} else if (!strcmp(param, "quiet")) {
drivers/firmware/efi/libstub/efi-stub-helper.c
78
} else if (!strcmp(param, "noinitrd")) {
drivers/firmware/efi/libstub/efi-stub-helper.c
80
} else if (IS_ENABLED(CONFIG_X86_64) && !strcmp(param, "no5lvl")) {
drivers/firmware/efi/libstub/efi-stub-helper.c
83
!strcmp(param, "mem_encrypt") && val) {
drivers/firmware/efi/libstub/efi-stub-helper.c
88
} else if (!strcmp(param, "efi") && val) {
drivers/firmware/efi/stmm/tee_stmm_efi.c
56
struct tee_param param[4];
drivers/firmware/efi/stmm/tee_stmm_efi.c
80
memset(param, 0, sizeof(param));
drivers/firmware/efi/stmm/tee_stmm_efi.c
81
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_INOUT;
drivers/firmware/efi/stmm/tee_stmm_efi.c
82
param[0].u.memref.size = buf_size;
drivers/firmware/efi/stmm/tee_stmm_efi.c
83
param[0].u.memref.shm = shm;
drivers/firmware/efi/stmm/tee_stmm_efi.c
84
param[1].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_OUTPUT;
drivers/firmware/efi/stmm/tee_stmm_efi.c
85
param[2].attr = TEE_IOCTL_PARAM_ATTR_TYPE_NONE;
drivers/firmware/efi/stmm/tee_stmm_efi.c
86
param[3].attr = TEE_IOCTL_PARAM_ATTR_TYPE_NONE;
drivers/firmware/efi/stmm/tee_stmm_efi.c
88
rc = tee_client_invoke_func(pvt_data.ctx, &arg, param);
drivers/firmware/efi/stmm/tee_stmm_efi.c
97
switch (param[1].u.value.a) {
drivers/firmware/google/gsmi.c
315
struct gsmi_nvram_var_param param = {
drivers/firmware/google/gsmi.c
331
memcpy(¶m.guid, vendor, sizeof(param.guid));
drivers/firmware/google/gsmi.c
342
memcpy(gsmi_dev.param_buf->start, ¶m, sizeof(param));
drivers/firmware/google/gsmi.c
353
memcpy(¶m, gsmi_dev.param_buf->start, sizeof(param));
drivers/firmware/google/gsmi.c
358
*data_size = min_t(unsigned long, *data_size, param.data_len);
drivers/firmware/google/gsmi.c
379
struct gsmi_get_next_var_param param = {
drivers/firmware/google/gsmi.c
398
memcpy(¶m.guid, vendor, sizeof(param.guid));
drivers/firmware/google/gsmi.c
405
memcpy(gsmi_dev.param_buf->start, ¶m, sizeof(param));
drivers/firmware/google/gsmi.c
416
memcpy(¶m, gsmi_dev.param_buf->start, sizeof(param));
drivers/firmware/google/gsmi.c
423
memcpy(vendor, ¶m.guid, sizeof(param.guid));
drivers/firmware/google/gsmi.c
438
struct gsmi_nvram_var_param param = {
drivers/firmware/google/gsmi.c
457
memcpy(¶m.guid, vendor, sizeof(param.guid));
drivers/firmware/google/gsmi.c
469
memcpy(gsmi_dev.param_buf->start, ¶m, sizeof(param));
drivers/firmware/google/gsmi.c
494
struct gsmi_set_eventlog_param param = {
drivers/firmware/google/gsmi.c
503
param.type = *(u32 *)buf;
drivers/firmware/google/gsmi.c
509
param.data_len = count - sizeof(u32);
drivers/firmware/google/gsmi.c
515
memcpy(gsmi_dev.data_buf->start, buf, param.data_len);
drivers/firmware/google/gsmi.c
519
memcpy(gsmi_dev.param_buf->start, ¶m, sizeof(param));
drivers/firmware/google/gsmi.c
546
} param;
drivers/firmware/google/gsmi.c
560
param.percentage = val;
drivers/firmware/google/gsmi.c
561
param.data_type = 0;
drivers/firmware/google/gsmi.c
567
memcpy(gsmi_dev.param_buf->start, ¶m, sizeof(param));
drivers/firmware/google/gsmi.c
621
struct gsmi_set_eventlog_param param = {
drivers/firmware/google/gsmi.c
642
param.data_ptr = gsmi_dev.data_buf->address;
drivers/firmware/google/gsmi.c
644
memcpy(gsmi_dev.param_buf->start, ¶m, sizeof(param));
drivers/firmware/qcom/qcom_scm.c
2514
fwspec->param[0] = GIC_SPI;
drivers/firmware/qcom/qcom_scm.c
2515
fwspec->param[1] = hwirq - GIC_SPI_BASE;
drivers/firmware/qcom/qcom_scm.c
2517
fwspec->param[0] = GIC_ESPI;
drivers/firmware/qcom/qcom_scm.c
2518
fwspec->param[1] = hwirq - GIC_ESPI_BASE;
drivers/firmware/qcom/qcom_scm.c
2524
fwspec->param[2] = IRQ_TYPE_EDGE_RISING;
drivers/firmware/xilinx/zynqmp.c
1204
int zynqmp_pm_pinctrl_get_config(const u32 pin, const u32 param,
drivers/firmware/xilinx/zynqmp.c
1213
ret = zynqmp_pm_invoke_fn(PM_PINCTRL_CONFIG_PARAM_GET, ret_payload, 2, pin, param);
drivers/firmware/xilinx/zynqmp.c
1230
int zynqmp_pm_pinctrl_set_config(const u32 pin, const u32 param,
drivers/firmware/xilinx/zynqmp.c
1241
param == PM_PINCTRL_CONFIG_TRI_STATE) {
drivers/firmware/xilinx/zynqmp.c
1250
return zynqmp_pm_invoke_fn(PM_PINCTRL_CONFIG_PARAM_SET, NULL, 3, pin, param, value);
drivers/gpio/gpio-adp5585.c
211
enum pin_config_param param = pinconf_to_config_param(config);
drivers/gpio/gpio-adp5585.c
214
switch (param) {
drivers/gpio/gpio-adp5585.c
231
return adp5585_gpio_set_drive(adp5585_gpio, off, param);
drivers/gpio/gpio-aspeed-sgpio.c
527
unsigned long param = pinconf_to_config_param(config);
drivers/gpio/gpio-aspeed-sgpio.c
530
if (param == PIN_CONFIG_PERSIST_STATE)
drivers/gpio/gpio-aspeed.c
893
unsigned long param = pinconf_to_config_param(config);
drivers/gpio/gpio-aspeed.c
896
if (param == PIN_CONFIG_INPUT_DEBOUNCE)
drivers/gpio/gpio-aspeed.c
898
else if (param == PIN_CONFIG_BIAS_DISABLE ||
drivers/gpio/gpio-aspeed.c
899
param == PIN_CONFIG_BIAS_PULL_DOWN ||
drivers/gpio/gpio-aspeed.c
900
param == PIN_CONFIG_DRIVE_STRENGTH)
drivers/gpio/gpio-aspeed.c
902
else if (param == PIN_CONFIG_DRIVE_OPEN_DRAIN ||
drivers/gpio/gpio-aspeed.c
903
param == PIN_CONFIG_DRIVE_OPEN_SOURCE)
drivers/gpio/gpio-aspeed.c
906
else if (param == PIN_CONFIG_PERSIST_STATE)
drivers/gpio/gpio-eic-sprd.c
230
unsigned long param = pinconf_to_config_param(config);
drivers/gpio/gpio-eic-sprd.c
233
if (param == PIN_CONFIG_INPUT_DEBOUNCE)
drivers/gpio/gpio-f7188x.c
425
enum pin_config_param param = pinconf_to_config_param(config);
drivers/gpio/gpio-f7188x.c
430
if (param != PIN_CONFIG_DRIVE_OPEN_DRAIN &&
drivers/gpio/gpio-f7188x.c
431
param != PIN_CONFIG_DRIVE_PUSH_PULL)
drivers/gpio/gpio-f7188x.c
440
if (param == PIN_CONFIG_DRIVE_OPEN_DRAIN)
drivers/gpio/gpio-ftgpio010.c
162
enum pin_config_param param = pinconf_to_config_param(config);
drivers/gpio/gpio-ftgpio010.c
169
if (param != PIN_CONFIG_INPUT_DEBOUNCE)
drivers/gpio/gpio-lpc18xx.c
181
hwirq = fwspec->param[0];
drivers/gpio/gpio-lpc18xx.c
191
parent_fwspec.param[0] = hwirq + 32;
drivers/gpio/gpio-lpc18xx.c
196
parent_fwspec.param[0], ret);
drivers/gpio/gpio-menz127.c
102
if (param == PIN_CONFIG_DRIVE_OPEN_DRAIN)
drivers/gpio/gpio-menz127.c
116
enum pin_config_param param = pinconf_to_config_param(config);
drivers/gpio/gpio-menz127.c
118
switch (param) {
drivers/gpio/gpio-menz127.c
121
return men_z127_set_single_ended(gc, offset, param);
drivers/gpio/gpio-menz127.c
93
enum pin_config_param param)
drivers/gpio/gpio-msc313.c
582
fwspec->param[0] = GIC_SPI;
drivers/gpio/gpio-msc313.c
583
fwspec->param[1] = parent_hwirq;
drivers/gpio/gpio-msc313.c
584
fwspec->param[2] = parent_type;
drivers/gpio/gpio-pca953x.c
740
enum pin_config_param param = pinconf_to_config_param(config);
drivers/gpio/gpio-pca953x.c
756
if (param == PIN_CONFIG_BIAS_PULL_UP)
drivers/gpio/gpio-pca953x.c
758
else if (param == PIN_CONFIG_BIAS_PULL_DOWN)
drivers/gpio/gpio-pca953x.c
766
if (param == PIN_CONFIG_BIAS_DISABLE)
drivers/gpio/gpio-pmic-eic-sprd.c
133
unsigned long param = pinconf_to_config_param(config);
drivers/gpio/gpio-pmic-eic-sprd.c
136
if (param == PIN_CONFIG_INPUT_DEBOUNCE)
drivers/gpio/gpio-rockchip.c
281
enum pin_config_param param = pinconf_to_config_param(config);
drivers/gpio/gpio-rockchip.c
283
switch (param) {
drivers/gpio/gpio-rockchip.c
764
switch (cfg->param) {
drivers/gpio/gpio-rockchip.c
777
dev_warn(dev, "unknown deferred config param %d\n", cfg->param);
drivers/gpio/gpio-sch311x.c
243
enum pin_config_param param = pinconf_to_config_param(config);
drivers/gpio/gpio-sch311x.c
246
switch (param) {
drivers/gpio/gpio-tegra.c
455
fwspec->param[0] = 0;
drivers/gpio/gpio-tegra.c
456
fwspec->param[1] = parent_hwirq;
drivers/gpio/gpio-tegra.c
457
fwspec->param[2] = parent_type;
drivers/gpio/gpio-tegra186.c
714
port = fwspec->param[0] / 8;
drivers/gpio/gpio-tegra186.c
715
pin = fwspec->param[0] % 8;
drivers/gpio/gpio-tegra186.c
723
*type = fwspec->param[1] & IRQ_TYPE_SENSE_MASK;
drivers/gpio/gpio-tegra186.c
739
fwspec->param[0] = gpio->soc->instance;
drivers/gpio/gpio-tegra186.c
740
fwspec->param[1] = parent_hwirq;
drivers/gpio/gpio-tegra186.c
741
fwspec->param[2] = parent_type;
drivers/gpio/gpio-thunderx.c
559
fwspec.param[0] = i;
drivers/gpio/gpio-thunderx.c
560
fwspec.param[1] = IRQ_TYPE_NONE;
drivers/gpio/gpio-tps65218.c
137
enum pin_config_param param = pinconf_to_config_param(config);
drivers/gpio/gpio-tps65218.c
143
if (param == PIN_CONFIG_DRIVE_OPEN_DRAIN)
drivers/gpio/gpio-tps65218.c
148
if (param == PIN_CONFIG_DRIVE_OPEN_DRAIN)
drivers/gpio/gpio-tps65218.c
153
if (param == PIN_CONFIG_DRIVE_PUSH_PULL)
drivers/gpio/gpio-uniphier.c
174
fwspec.param[0] = offset - UNIPHIER_GPIO_IRQ_OFFSET;
drivers/gpio/gpio-uniphier.c
179
fwspec.param[1] = IRQ_TYPE_LEVEL_HIGH;
drivers/gpio/gpio-uniphier.c
256
*out_hwirq = fwspec->param[0];
drivers/gpio/gpio-uniphier.c
257
*out_type = fwspec->param[1] & IRQ_TYPE_SENSE_MASK;
drivers/gpio/gpio-uniphier.c
286
parent_fwspec.param[0] = ret;
drivers/gpio/gpio-uniphier.c
287
parent_fwspec.param[1] = (type == IRQ_TYPE_EDGE_BOTH) ?
drivers/gpio/gpio-visconti.c
118
fwspec->param[0] = 0;
drivers/gpio/gpio-visconti.c
119
fwspec->param[1] = parent_hwirq;
drivers/gpio/gpio-visconti.c
120
fwspec->param[2] = parent_type;
drivers/gpio/gpio-vx855.c
177
enum pin_config_param param = pinconf_to_config_param(config);
drivers/gpio/gpio-vx855.c
185
if (param != PIN_CONFIG_DRIVE_PUSH_PULL)
drivers/gpio/gpio-vx855.c
191
if (param != PIN_CONFIG_DRIVE_OPEN_DRAIN)
drivers/gpio/gpio-xgene-sb.c
147
fwspec.param[0] = GPIO_TO_HWIRQ(priv, gpio);
drivers/gpio/gpio-xgene-sb.c
148
fwspec.param[1] = IRQ_TYPE_EDGE_RISING;
drivers/gpio/gpio-xgene-sb.c
192
(fwspec->param[0] >= priv->nirq))
drivers/gpio/gpio-xgene-sb.c
194
*hwirq = fwspec->param[0];
drivers/gpio/gpio-xgene-sb.c
195
*type = fwspec->param[1];
drivers/gpio/gpio-xgene-sb.c
209
hwirq = fwspec->param[0];
drivers/gpio/gpio-xgene-sb.c
217
parent_fwspec.param[0] = 0;/* SPI */
drivers/gpio/gpio-xgene-sb.c
219
parent_fwspec.param[1] = hwirq + priv->parent_irq_base - 32;
drivers/gpio/gpio-xgene-sb.c
220
parent_fwspec.param[2] = fwspec->param[1];
drivers/gpio/gpio-xgene-sb.c
223
parent_fwspec.param[0] = hwirq + priv->parent_irq_base;
drivers/gpio/gpio-xgene-sb.c
224
parent_fwspec.param[1] = fwspec->param[1];
drivers/gpio/gpiolib.c
1550
fwspec.param[0] = girq->child_offset_to_irq(gc, i);
drivers/gpio/gpiolib.c
1552
fwspec.param[1] = IRQ_TYPE_EDGE_RISING;
drivers/gpio/gpiolib.c
1777
fwspec->param[0] = parent_hwirq;
drivers/gpio/gpiolib.c
1778
fwspec->param[1] = parent_type;
drivers/gpio/gpiolib.c
1793
fwspec->param[0] = 0;
drivers/gpio/gpiolib.c
1794
fwspec->param[1] = parent_hwirq;
drivers/gpio/gpiolib.c
1795
fwspec->param[2] = 0;
drivers/gpio/gpiolib.c
1796
fwspec->param[3] = parent_type;
drivers/gpio/gpiolib.c
1883
unsigned int index = fwspec->param[0];
drivers/gpio/gpiolib.c
1934
spec.param[0] = gc->irq.child_offset_to_irq(gc, offset);
drivers/gpio/gpiolib.c
1935
spec.param[1] = IRQ_TYPE_NONE;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
1072
asic_init_ps_v2_1.param.engineparam.sclkfreqin10khz = bootup_sclk_in10khz;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
1073
asic_init_ps_v2_1.param.memparam.mclkfreqin10khz = bootup_mclk_in10khz;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
1074
asic_init_ps_v2_1.param.engineparam.engineflag = b3NORMAL_ENGINE_INIT;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
1076
asic_init_ps_v2_1.param.memparam.memflag = b3DRAM_SELF_REFRESH_EXIT;
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
1078
asic_init_ps_v2_1.param.memparam.memflag = 0;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
797
static int amdgpu_cs_bo_validate(void *param, struct amdgpu_bo *bo)
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
800
struct amdgpu_cs_parser *p = param;
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
2325
const char *param;
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
2338
param = "si_support";
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
2352
param = "cik_support";
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
2372
gen, param, param);
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
2380
gen, param, param);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
3709
static int amdgpu_ras_page_retirement_thread(void *param)
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
3711
struct amdgpu_device *adev = (struct amdgpu_device *)param;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1081
static int amdgpu_userq_validate_vm(void *param, struct amdgpu_bo *bo)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
595
void *param)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
620
r = validate(param, bo);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
641
r = validate(param, bo);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h
517
void *param);
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c
437
uint32_t param, resp, expected;
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c
525
param = 0x00000001;
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c
526
WREG32_SOC15(VCN, 0, regMMSCH_VF_MAILBOX_HOST, param);
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c
255
uint32_t param, resp, expected;
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c
332
param = 0x00000001;
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c
333
WREG32_SOC15(VCN, jpeg_inst, regMMSCH_VF_MAILBOX_HOST, param);
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c
453
uint32_t param, resp, expected;
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c
530
param = 0x00000001;
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c
531
WREG32_SOC15(VCN, jpeg_inst, regMMSCH_VF_MAILBOX_HOST, param);
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
1392
uint32_t param, resp, expected;
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
1569
param = 0x10000001;
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
1570
WREG32_SOC15(VCN, 0, mmMMSCH_VF_MAILBOX_HOST, param);
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
1574
expected = param + 1;
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
1339
uint32_t param, resp, expected;
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
1531
param = 0x00000001;
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
1532
WREG32_SOC15(VCN, 0, regMMSCH_VF_MAILBOX_HOST, param);
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
1001
uint32_t param, resp, expected;
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
1149
param = 0x00000001;
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
1150
WREG32_SOC15(VCN, vcn_inst, regMMSCH_VF_MAILBOX_HOST, param);
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c
789
uint32_t param, resp, expected;
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c
937
param = 0x00000001;
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c
938
WREG32_SOC15(VCN, vcn_inst, regMMSCH_VF_MAILBOX_HOST, param);
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
705
static int svm_range_bo_validate(void *param, struct amdgpu_bo *bo)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1770
uint16_t param,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1780
reg.bits.param = param;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
237
static void handle_hpd_rx_irq(void *param);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4151
static void handle_hpd_irq(void *param)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4153
struct amdgpu_dm_connector *aconnector = (struct amdgpu_dm_connector *)param;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4178
static void handle_hpd_rx_irq(void *param)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4180
struct amdgpu_dm_connector *aconnector = (struct amdgpu_dm_connector *)param;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1209
long param;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1223
¶m, buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1230
aconnector->dsc_settings.dsc_force_disable_passthrough = param;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
137
r = kstrtol(sub_str, 16, &(param[param_index]));
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1450
long param[1] = {0};
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1468
(long *)param, buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1490
if (param[0] == 1) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1510
} else if (param[0] == 0) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1651
long param[1] = {0};
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1665
(long *)param, buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1709
if (param[0] == 1)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1711
else if (param[0] == 2)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1835
long param[1] = {0};
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1849
(long *)param, buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1893
if (param[0] > 0)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1896
param[0]);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2020
long param[1] = {0};
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2033
(long *)param, buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2077
if (param[0] > 0)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2080
param[0]);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2197
long param[1] = {0};
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2210
(long *)param, buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2254
aconnector->dsc_settings.dsc_bits_per_pixel = param[0];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2624
long param[1] = {0};
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2638
(long *)param, buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2651
if (param[0] < 6 || param[0] > 16) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2664
state->base.max_requested_bpc = param[0];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
270
long param[2];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
281
(long *)param, buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
294
switch (param[0]) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
304
switch (param[1]) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
336
prefer_link_settings.lane_count = param[0];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
337
prefer_link_settings.link_rate = param[1];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3509
long param[2];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3524
(long *)param, buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3536
switch (param[0]) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3546
if (param[1] >= link->dpcd_caps.edp_supported_link_rates_count)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3569
entry = param[1] * 2;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3577
prefer_link_settings.lane_count = param[0];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3579
prefer_link_settings.link_rate_set = param[1];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
404
long param[2];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
418
(long *)param, buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
431
switch (param[0]) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
441
switch (param[1]) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
470
prefer_link_settings.lane_count = param[0];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
471
prefer_link_settings.link_rate = param[1];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
620
long param[3];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
636
(long *)param, buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
649
if ((param[0] > VOLTAGE_SWING_MAX_LEVEL) ||
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
650
(param[1] > PRE_EMPHASIS_MAX_LEVEL) ||
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
651
(param[2] > POST_CURSOR2_MAX_LEVEL)) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
683
(enum dc_voltage_swing) (param[0]);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
685
(enum dc_pre_emphasis) (param[1]);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
687
(enum dc_post_cursor2) (param[2]);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
762
long param[11] = {0x0};
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
78
long *param, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
789
(long *)param, buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
803
test_pattern = param[0];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
839
if ((uint8_t) param[i + 1] != 0x0)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
846
custom_pattern[i] = (uint8_t) param[i + 1];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
1130
void dm_helpers_smu_timeout(struct dc_context *ctx, unsigned int msg_id, unsigned int param, unsigned int timeout_us)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
966
static int bpp_x16_from_pbn(struct dsc_mst_fairness_params param, int pbn)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
971
struct drm_connector *drm_connector = ¶m.aconnector->base;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
974
dc_dsc_get_default_config_option(param.sink->ctx->dc, &dsc_options);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
979
param.sink->ctx->dc->res_pool->dscs[0],
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
980
¶m.sink->dsc_caps.dsc_dec_caps,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
982
(int) kbps, param.timing,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
983
dc_link_get_highest_encoding_format(param.aconnector->dc_link),
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
273
ps.param.phyid = cmd->phy_id_to_atom(cntl->transmitter);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
274
ps.param.action = (uint8_t)cntl->action;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
277
ps.param.mode_laneset.dplaneset = (uint8_t)cntl->lane_settings;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
279
ps.param.mode_laneset.digmode =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
282
ps.param.lanenum = (uint8_t)cntl->lanes_number;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
283
ps.param.hpdsel = cmd->hpd_sel_to_atom(cntl->hpd_sel);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
284
ps.param.digfe_sel = cmd->dig_encoder_sel_to_atom(cntl->engine_id);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
285
ps.param.connobj_id = (uint8_t)cntl->connector_obj_id.id;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
286
ps.param.symclk_10khz = cntl->pixel_clock/10;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
293
__func__, ps.param.symclk_10khz);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
298
transmitter_control_dmcub(bp->base.ctx->dmub_srv, &ps.param);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
855
ps.param.disp_pipe_id = atom_crtc_id;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
859
ps.param.enable =
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
865
&ps.param);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
869
if (EXEC_BIOS_CMD_TABLE(enabledisppowergating, ps.param))
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
930
params.param.dceclksrc = atom_pll_id;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
931
params.param.dceclktype = atom_clock_type;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
935
params.param.dceclkflag |=
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
939
params.param.dceclkflag |=
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
943
params.param.dceclkflag |=
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
947
params.param.dceclkflag |=
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
954
params.param.dceclk_10khz = cpu_to_le32(
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
964
params.param.dceclk_10khz) * 10;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c
104
unsigned int msg_id, unsigned int param)
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c
112
REG_WRITE(MP1_SMN_C2PMSG_83, param);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c
101
unsigned int param)
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c
118
REG_WRITE(MP1_SMN_C2PMSG_83, param);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c
127
dm_helpers_smu_timeout(CTX, msg_id, param, 10 * 200000);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c
217
uint32_t param = (clk << 16) | freq_mhz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c
222
DALSMC_MSG_SetHardMinByFreq, param, &response);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c
235
uint32_t param = (clk << 16) | freq_mhz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c
240
DALSMC_MSG_SetHardMaxByFreq, param, &response);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c
266
uint32_t param = (clk << 16) | dpm_level;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c
271
DALSMC_MSG_GetDpmFreqByIndex, param, &response);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c
284
uint32_t param = clk << 16;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c
289
DALSMC_MSG_GetDcModeMaxDpmFreq, param, &response);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c
315
uint32_t param = (cache_timer_scale << 7) | (cache_timer_delay << 1) | (enable ? 1 : 0);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c
321
DALSMC_MSG_SetDisplayRefreshFromMall, param, NULL);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c
100
unsigned int param)
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c
117
REG_WRITE(MP1_SMN_C2PMSG_83, param);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c
126
dm_helpers_smu_timeout(CTX, msg_id, param, 10 * 200000);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c
105
unsigned int param)
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c
122
REG_WRITE(MP1_SMN_C2PMSG_83, param);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c
131
param == TABLE_WATERMARKS)
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c
141
dm_helpers_smu_timeout(CTX, msg_id, param, 10 * 200000);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c
322
unsigned int msg_id, param;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c
333
param = 1;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c
335
param = 0;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c
345
param);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c
121
unsigned int param)
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c
138
REG_WRITE(MP1_SMN_C2PMSG_83, param);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c
147
param == TABLE_WATERMARKS)
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c
160
dm_helpers_smu_timeout(CTX, msg_id, param, 10 * 200000);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c
341
unsigned int msg_id, param;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c
350
param = (1 << 10) | (1 << 9) | (1 << 8);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c
355
param = 0;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c
361
param = (1 << 10);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c
366
param = (1 << 10) | (1 << 8);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c
371
param = (1 << 8);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c
376
param = 0;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c
384
param);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c
134
unsigned int msg_id, unsigned int param)
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c
153
REG_WRITE(MP1_SMN_C2PMSG_37, param);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c
171
dm_helpers_smu_timeout(CTX, msg_id, param, 10 * 200000);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c
120
unsigned int msg_id, unsigned int param)
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c
137
REG_WRITE(MP1_SMN_C2PMSG_83, param);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c
146
dm_helpers_smu_timeout(CTX, msg_id, param, 10 * 200000);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c
171
uint32_t param = (num_ways << 1) | (num_ways > 0);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c
173
dcn32_smu_send_msg_with_param(clk_mgr, DALSMC_MSG_SetCabForUclkPstate, param, NULL);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c
215
uint32_t param = 0;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c
218
DALSMC_MSG_ReturnHardMinStatus, param, &response, total_delay_us);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c
287
uint32_t param = (clk << 16) | freq_mhz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c
292
DALSMC_MSG_SetHardMinByFreq, param, &response);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c
138
unsigned int param)
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c
156
REG_WRITE(MP1_SMN_C2PMSG_83, param);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c
165
param == TABLE_WATERMARKS)
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c
363
unsigned int msg_id, param, retv;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c
372
param = (1 << 10) | (1 << 9) | (1 << 8);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c
373
smu_print("%s: SMC_MSG_AllowZstatesEntry msg = ALLOW, param = 0x%x\n", __func__, param);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c
378
param = 0;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c
379
smu_print("%s: SMC_MSG_AllowZstatesEntry msg_id = DISALLOW, param = 0x%x\n", __func__, param);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c
385
param = (1 << 10);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c
386
smu_print("%s: SMC_MSG_AllowZstatesEntry msg = ALLOW_Z10_ONLY, param = 0x%x\n", __func__, param);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c
391
param = (1 << 10) | (1 << 8);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c
392
smu_print("%s: SMC_MSG_AllowZstatesEntry msg = ALLOW_Z8_Z10_ONLY, param = 0x%x\n", __func__, param);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c
397
param = (1 << 8);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c
398
smu_print("%s: SMC_MSG_AllowZstatesEntry msg = ALLOW_Z8_ONLY, param = 0x%x\n", __func__, param);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c
403
param = 0;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c
411
param);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c
412
smu_print("%s: msg_id = %d, param = 0x%x, return = 0x%x\n", __func__, msg_id, param, retv);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c
217
uint32_t param = (num_ways << 1) | (num_ways > 0);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c
219
dcn401_smu_send_msg_with_param(clk_mgr, DALSMC_MSG_SetCabForUclkPstate, param, NULL);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c
260
uint32_t param = 0;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c
263
DALSMC_MSG_ReturnHardMinStatus, param, &response, total_delay_us);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c
307
uint32_t param = (clk << 16) | freq_mhz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c
312
DALSMC_MSG_SetHardMinByFreq, param, &response);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c
344
uint32_t param = (fclk_freq_mhz << 16) | uclk_freq_mhz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c
349
DALSMC_MSG_IdleUclkFclk, param, &response);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c
366
uint32_t param = (fclk_freq_mhz << 16) | uclk_freq_mhz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c
371
DALSMC_MSG_ActiveUclkFclk, param, &response);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c
388
uint32_t param = (fclk_freq_mhz << 16) | uclk_freq_mhz;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c
393
DALSMC_MSG_SubvpUclkFclk, param, &response);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c
444
uint32_t param = (clk << 16) | dpm_level;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c
449
DALSMC_MSG_GetDpmFreqByIndex, param, &response);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c
462
uint32_t param = clk << 16;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c
467
DALSMC_MSG_GetDcModeMaxDpmFreq, param, &response);
drivers/gpu/drm/amd/display/dc/core/dc.c
716
struct crc_params param;
drivers/gpu/drm/amd/display/dc/core/dc.c
729
param.windowa_x_start = 0;
drivers/gpu/drm/amd/display/dc/core/dc.c
730
param.windowa_y_start = 0;
drivers/gpu/drm/amd/display/dc/core/dc.c
731
param.windowa_x_end = pipe->stream->timing.h_addressable;
drivers/gpu/drm/amd/display/dc/core/dc.c
732
param.windowa_y_end = pipe->stream->timing.v_addressable;
drivers/gpu/drm/amd/display/dc/core/dc.c
733
param.windowb_x_start = 0;
drivers/gpu/drm/amd/display/dc/core/dc.c
734
param.windowb_y_start = 0;
drivers/gpu/drm/amd/display/dc/core/dc.c
735
param.windowb_x_end = pipe->stream->timing.h_addressable;
drivers/gpu/drm/amd/display/dc/core/dc.c
736
param.windowb_y_end = pipe->stream->timing.v_addressable;
drivers/gpu/drm/amd/display/dc/core/dc.c
737
param.crc_poly_mode = crc_poly_mode;
drivers/gpu/drm/amd/display/dc/core/dc.c
740
param.windowa_x_start = crc_window->windowa_x_start;
drivers/gpu/drm/amd/display/dc/core/dc.c
741
param.windowa_y_start = crc_window->windowa_y_start;
drivers/gpu/drm/amd/display/dc/core/dc.c
742
param.windowa_x_end = crc_window->windowa_x_end;
drivers/gpu/drm/amd/display/dc/core/dc.c
743
param.windowa_y_end = crc_window->windowa_y_end;
drivers/gpu/drm/amd/display/dc/core/dc.c
744
param.windowb_x_start = crc_window->windowb_x_start;
drivers/gpu/drm/amd/display/dc/core/dc.c
745
param.windowb_y_start = crc_window->windowb_y_start;
drivers/gpu/drm/amd/display/dc/core/dc.c
746
param.windowb_x_end = crc_window->windowb_x_end;
drivers/gpu/drm/amd/display/dc/core/dc.c
747
param.windowb_y_end = crc_window->windowb_y_end;
drivers/gpu/drm/amd/display/dc/core/dc.c
750
param.dsc_mode = pipe->stream->timing.flags.DSC ? 1:0;
drivers/gpu/drm/amd/display/dc/core/dc.c
751
param.odm_mode = pipe->next_odm_pipe ? 1:0;
drivers/gpu/drm/amd/display/dc/core/dc.c
754
param.selection = UNION_WINDOW_A_B;
drivers/gpu/drm/amd/display/dc/core/dc.c
755
param.continuous_mode = continuous;
drivers/gpu/drm/amd/display/dc/core/dc.c
756
param.enable = enable;
drivers/gpu/drm/amd/display/dc/core/dc.c
758
param.crc_eng_inst = idx;
drivers/gpu/drm/amd/display/dc/core/dc.c
759
param.reset = reset;
drivers/gpu/drm/amd/display/dc/core/dc.c
765
return tg->funcs->configure_crc(tg, ¶m);
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1750
uint16_t param, uint32_t *response, enum dm_dmub_wait_type wait_type)
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1762
status = dmub_srv_send_gpint_command(dc_dmub_srv->dmub, command_code, param, wait_us);
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1777
uint16_t param, uint32_t *response, enum dm_dmub_wait_type wait_type)
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1790
result = dc_dmub_execute_gpint(ctx, command_code, param, response, wait_type);
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h
195
uint16_t param, uint32_t *response, enum dm_dmub_wait_type wait_type);
drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c
44
const struct dc_cursor_mi_param *param)
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1486
const struct encoder_set_dp_phy_pattern_param *param)
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1490
switch (param->dp_phy_pattern) {
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1514
enc110, param->custom_pattern);
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1527
enc110, param->dp_panel_mode);
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1542
const struct encoder_set_dp_phy_pattern_param *param)
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1546
switch (param->dp_phy_pattern) {
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1570
enc110, param->custom_pattern);
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1583
enc110, param->dp_panel_mode);
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.h
288
const struct encoder_set_dp_phy_pattern_param *param);
drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c
952
const struct encoder_unblank_param *param)
drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c
956
if (param->link_settings.link_rate != LINK_RATE_UNKNOWN) {
drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c
966
m_vid_l *= param->timing.pix_clk_100hz / 10;
drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c
968
param->link_settings.link_rate
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c
457
uint16_t param = (uint16_t)(panel_inst << 8);
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c
459
param |= mode;
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c
462
dc_wake_and_execute_gpint(dmub->ctx, DMUB_GPINT__PSR_RESIDENCY, param, residency,
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
242
uint16_t param = (uint16_t)(panel_inst << 8);
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
247
param |= REPLAY_RESIDENCY_FIELD_MODE_PHY;
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
250
param |= REPLAY_RESIDENCY_FIELD_MODE_ALPM;
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
253
param |= REPLAY_RESIDENCY_REVISION_1;
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
254
param |= REPLAY_RESIDENCY_FIELD_MODE2_IPS;
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
257
param |= REPLAY_RESIDENCY_REVISION_1;
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
258
param |= REPLAY_RESIDENCY_FIELD_MODE2_FRAME_CNT;
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
261
param |= REPLAY_RESIDENCY_REVISION_1;
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
262
param |= REPLAY_RESIDENCY_FIELD_MODE2_EN_PERIOD;
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
269
param |= REPLAY_RESIDENCY_ENABLE;
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
273
if (dc_wake_and_execute_gpint(dmub->ctx, DMUB_GPINT__REPLAY_RESIDENCY, param,
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
1163
const struct encoder_set_dp_phy_pattern_param *param)
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
1167
switch (param->dp_phy_pattern) {
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
1191
enc10, param->custom_pattern);
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
1204
enc10, param->dp_panel_mode);
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.h
627
const struct encoder_set_dp_phy_pattern_param *param);
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_stream_encoder.c
961
const struct encoder_unblank_param *param)
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_stream_encoder.c
965
if (param->link_settings.link_rate != LINK_RATE_UNKNOWN) {
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_stream_encoder.c
972
if (param->timing.pixel_encoding == PIXEL_ENCODING_YCBCR420) {
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_stream_encoder.c
980
m_vid_l *= param->timing.pix_clk_100hz / 10;
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_stream_encoder.c
982
param->link_settings.link_rate
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_stream_encoder.h
683
const struct encoder_unblank_param *param);
drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_stream_encoder.c
471
const struct encoder_unblank_param *param)
drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_stream_encoder.c
475
if (param->link_settings.link_rate != LINK_RATE_UNKNOWN) {
drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_stream_encoder.c
482
if (is_two_pixels_per_containter(¶m->timing) || param->opp_cnt > 1) {
drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_stream_encoder.c
490
m_vid_l *= param->timing.pix_clk_100hz / 10;
drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_stream_encoder.c
492
param->link_settings.link_rate
drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_stream_encoder.h
109
const struct encoder_unblank_param *param);
drivers/gpu/drm/amd/display/dc/dio/dcn314/dcn314_dio_stream_encoder.c
300
const struct encoder_unblank_param *param)
drivers/gpu/drm/amd/display/dc/dio/dcn314/dcn314_dio_stream_encoder.c
304
if (param->link_settings.link_rate != LINK_RATE_UNKNOWN) {
drivers/gpu/drm/amd/display/dc/dio/dcn314/dcn314_dio_stream_encoder.c
312
if (is_two_pixels_per_containter(¶m->timing) || param->opp_cnt > 1) {
drivers/gpu/drm/amd/display/dc/dio/dcn314/dcn314_dio_stream_encoder.c
321
m_vid_l *= param->timing.pix_clk_100hz / 10;
drivers/gpu/drm/amd/display/dc/dio/dcn314/dcn314_dio_stream_encoder.c
323
param->link_settings.link_rate
drivers/gpu/drm/amd/display/dc/dio/dcn314/dcn314_dio_stream_encoder.h
333
const struct encoder_unblank_param *param);
drivers/gpu/drm/amd/display/dc/dio/dcn32/dcn32_dio_stream_encoder.c
247
const struct encoder_unblank_param *param)
drivers/gpu/drm/amd/display/dc/dio/dcn32/dcn32_dio_stream_encoder.c
251
if (param->link_settings.link_rate != LINK_RATE_UNKNOWN) {
drivers/gpu/drm/amd/display/dc/dio/dcn32/dcn32_dio_stream_encoder.c
259
if (is_two_pixels_per_containter(¶m->timing) || param->opp_cnt > 1
drivers/gpu/drm/amd/display/dc/dio/dcn32/dcn32_dio_stream_encoder.c
260
|| param->pix_per_cycle > 1) {
drivers/gpu/drm/amd/display/dc/dio/dcn32/dcn32_dio_stream_encoder.c
269
m_vid_l *= param->timing.pix_clk_100hz / 10;
drivers/gpu/drm/amd/display/dc/dio/dcn32/dcn32_dio_stream_encoder.c
271
param->link_settings.link_rate
drivers/gpu/drm/amd/display/dc/dio/dcn32/dcn32_dio_stream_encoder.h
204
const struct encoder_unblank_param *param);
drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_stream_encoder.c
279
const struct encoder_unblank_param *param)
drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_stream_encoder.c
283
if (param->link_settings.link_rate != LINK_RATE_UNKNOWN) {
drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_stream_encoder.c
291
if (is_two_pixels_per_containter(¶m->timing) || param->opp_cnt > 1
drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_stream_encoder.c
292
|| param->pix_per_cycle > 1) {
drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_stream_encoder.c
301
m_vid_l *= param->timing.pix_clk_100hz / 10;
drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_stream_encoder.c
303
param->link_settings.link_rate
drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.c
266
const struct encoder_unblank_param *param)
drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.c
270
if (param->link_settings.link_rate != LINK_RATE_UNKNOWN) {
drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.c
277
if (is_two_pixels_per_containter(¶m->timing)) {
drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.c
284
m_vid_l *= param->timing.pix_clk_100hz / pix_per_container / 10;
drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.c
286
param->link_settings.link_rate
drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.c
304
switch (param->pix_per_cycle) {
drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.h
224
const struct encoder_unblank_param *param);
drivers/gpu/drm/amd/display/dc/dio/virtual/virtual_link_encoder.c
69
const struct encoder_set_dp_phy_pattern_param *param) {}
drivers/gpu/drm/amd/display/dc/dio/virtual/virtual_stream_encoder.c
76
const struct encoder_unblank_param *param) {}
drivers/gpu/drm/amd/display/dc/dm_helpers.h
201
void dm_helpers_smu_timeout(struct dc_context *ctx, unsigned int msg_id, unsigned int param, unsigned int timeout_us);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
439
const struct dc_cursor_mi_param *param,
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
444
int x_pos = pos->x - param->viewport.x;
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
445
int y_pos = pos->y - param->viewport.y;
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
455
if (param->rotation == ROTATION_ANGLE_90 || param->rotation == ROTATION_ANGLE_270) {
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
459
if (param->rotation == ROTATION_ANGLE_90) {
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
463
} else if (param->rotation == ROTATION_ANGLE_270) {
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
468
} else if (param->rotation == ROTATION_ANGLE_180) {
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
470
if (!param->mirror)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
476
if (src_x_offset >= (int)param->viewport.width)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
482
if (src_y_offset >= (int)param->viewport.height)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h
1391
const struct dc_cursor_mi_param *param,
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h
721
const struct dc_cursor_mi_param *param,
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c
131
const struct dc_cursor_mi_param *param,
drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c
1201
const struct dc_cursor_mi_param *param)
drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c
1204
int x_pos = pos->x - param->viewport.x;
drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c
1205
int y_pos = pos->y - param->viewport.y;
drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c
1228
if (param->rotation == ROTATION_ANGLE_90 || param->rotation == ROTATION_ANGLE_270) {
drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c
1232
if (param->rotation == ROTATION_ANGLE_90) {
drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c
1236
} else if (param->rotation == ROTATION_ANGLE_270) {
drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c
1241
} else if (param->rotation == ROTATION_ANGLE_180) {
drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c
1243
if (!param->mirror)
drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c
1250
dst_x_offset *= param->ref_clk_khz;
drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c
1251
dst_x_offset /= param->pixel_clk_khz;
drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c
1253
ASSERT(param->h_scale_ratio.value);
drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c
1255
if (param->h_scale_ratio.value)
drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c
1258
param->h_scale_ratio));
drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c
1260
if (src_x_offset >= (int)param->viewport.width)
drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c
1266
if (src_y_offset >= (int)param->viewport.height)
drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h
919
const struct dc_cursor_mi_param *param);
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
1019
if (param->rotation == ROTATION_ANGLE_90 || param->rotation == ROTATION_ANGLE_270) {
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
1023
if (param->rotation == ROTATION_ANGLE_90) {
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
1027
} else if (param->rotation == ROTATION_ANGLE_270) {
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
1032
} else if (param->rotation == ROTATION_ANGLE_180) {
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
1034
if (!param->mirror)
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
1041
dst_x_offset *= param->ref_clk_khz;
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
1042
dst_x_offset /= param->pixel_clk_khz;
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
1044
ASSERT(param->h_scale_ratio.value);
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
1046
if (param->h_scale_ratio.value)
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
1049
param->h_scale_ratio));
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
1051
if (src_x_offset >= (int)param->viewport.width)
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
1057
if (src_y_offset >= (int)param->viewport.height)
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
1104
if (param->stream->link->psr_settings.psr_version >= DC_PSR_VERSION_SU_1 &&
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
1105
param->rotation != ROTATION_ANGLE_0) {
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
1108
hubp->cur_rect.w = param->stream->timing.h_addressable;
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
1109
hubp->cur_rect.h = param->stream->timing.v_addressable;
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
1111
hubp->cur_rect.x = src_x_offset + param->viewport.x;
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
1112
hubp->cur_rect.y = src_y_offset + param->viewport.y;
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
992
const struct dc_cursor_mi_param *param)
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
995
int x_pos = pos->x - param->viewport.x;
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
996
int y_pos = pos->y - param->viewport.y;
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h
404
const struct dc_cursor_mi_param *param);
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
733
const struct dc_cursor_mi_param *param)
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
748
if (param->recout.width) {
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
749
x_pos_viewport = pos->x * param->viewport.width / param->recout.width;
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
750
x_hot_viewport = pos->x_hotspot * param->viewport.width / param->recout.width;
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
770
dst_x_offset *= param->ref_clk_khz;
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
771
dst_x_offset /= param->pixel_clk_khz;
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
773
ASSERT(param->h_scale_ratio.value);
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
775
if (param->h_scale_ratio.value)
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
778
param->h_scale_ratio));
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
818
hubp->cur_rect.x = rec_x_offset + param->recout.x;
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
819
hubp->cur_rect.y = rec_y_offset + param->recout.y;
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h
313
const struct dc_cursor_mi_param *param);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3118
struct dc_cursor_mi_param param = {
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3153
ipp->funcs->ipp_cursor_set_position(ipp, &pos_cpy, ¶m);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3155
mi->funcs->set_cursor_position(mi, &pos_cpy, ¶m);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3651
struct dc_cursor_mi_param param = {
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3672
!odm_combine_on && !pipe_split_on && param.viewport.x != 0)
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3673
? param.viewport.x : pipe_ctx->plane_state->clip_rect.x;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3700
if (param.rotation == ROTATION_ANGLE_90 || param.rotation == ROTATION_ANGLE_270) {
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3759
if (param.rotation == ROTATION_ANGLE_0) {
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3761
if (param.mirror) {
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3775
else if (param.rotation == ROTATION_ANGLE_90) {
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3783
else if (param.rotation == ROTATION_ANGLE_270) {
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3840
else if (param.rotation == ROTATION_ANGLE_180) {
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3841
if (!param.mirror) {
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3866
hubp->funcs->set_cursor_position(hubp, &pos_cpy, ¶m);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3867
dpp->funcs->set_cursor_position(dpp, &pos_cpy, ¶m, hubp->curs_attr.width, hubp->curs_attr.height);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1086
struct dc_cursor_mi_param param = {
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1211
x_pos = pos_cpy.x - param.recout.x;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1212
y_pos = pos_cpy.y - param.recout.y;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1217
if (recout_x_pos >= (int)param.recout.width)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1220
if (recout_y_pos >= (int)param.recout.height)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1232
hubp->funcs->set_cursor_position(hubp, &pos_cpy, ¶m);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1233
dpp->funcs->set_cursor_position(dpp, &pos_cpy, ¶m, hubp->curs_attr.width, hubp->curs_attr.height);
drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h
328
const struct dc_cursor_mi_param *param,
drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h
234
const struct dc_cursor_mi_param *param);
drivers/gpu/drm/amd/display/dc/inc/hw/ipp.h
73
const struct dc_cursor_mi_param *param);
drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h
188
const struct dc_cursor_mi_param *param);
drivers/gpu/drm/amd/display/dc/inc/hw/stream_encoder.h
190
const struct encoder_unblank_param *param);
drivers/gpu/drm/amd/display/dmub/dmub_srv.h
918
uint16_t param, uint32_t timeout_us);
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
1381
uint32_t param : 16; /**< 16-bit parameter */
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
1654
uint32_t param: 24; /**< 24-bit parameter */
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c
105
cmd.bits.param = 0;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c
94
cmd.bits.param = 0;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c
105
cmd.bits.param = 0;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
100
cmd.bits.param = 0;
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c
79
cmd.bits.param = 0;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
1060
uint16_t param, uint32_t timeout_us)
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
1076
reg.bits.param = param;
drivers/gpu/drm/amd/display/modules/inc/mod_info_packet.h
78
enum adaptive_sync_type asType, const struct AS_Df_params *param,
drivers/gpu/drm/amd/display/modules/inc/mod_info_packet.h
82
const struct AS_Df_params *param, struct dc_info_packet *info_packet);
drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c
581
const struct AS_Df_params *param,
drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c
591
mod_build_adaptive_sync_infopacket_v2(stream, param, info_packet);
drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c
597
mod_build_adaptive_sync_infopacket_v2(stream, param, info_packet);
drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c
619
const struct AS_Df_params *param,
drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c
629
if (param) {
drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c
631
info_packet->sb[0] = param->supportMode; //1: AVT; 0: FAVT
drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c
635
info_packet->sb[4] = (param->increase.support << 6 | param->decrease.support << 7);
drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c
636
info_packet->sb[5] = param->increase.frame_duration_hex;
drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c
637
info_packet->sb[6] = param->decrease.frame_duration_hex;
drivers/gpu/drm/amd/include/atomfirmware.h
1339
uint32_t param;
drivers/gpu/drm/amd/include/atomfirmware.h
1344
uint16_t param[3];
drivers/gpu/drm/amd/include/atomfirmware.h
3660
struct asic_init_parameters_v2_1 param;
drivers/gpu/drm/amd/include/atomfirmware.h
4120
struct set_dce_clock_parameters_v2_1 param;
drivers/gpu/drm/amd/include/atomfirmware.h
4165
struct enable_disp_power_gating_parameters_v2_1 param;
drivers/gpu/drm/amd/include/atomfirmware.h
4373
struct dig_transmitter_control_parameters_v1_6 param;
drivers/gpu/drm/amd/pm/amdgpu_pm.c
2463
char *tmp, *param;
drivers/gpu/drm/amd/pm/amdgpu_pm.c
2472
while ((param = strsep(&tmp, delimiter))) {
drivers/gpu/drm/amd/pm/amdgpu_pm.c
2473
if (!strlen(param)) {
drivers/gpu/drm/amd/pm/amdgpu_pm.c
2477
ret = kstrtol(param, 0, &val);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1035
struct pp_atom_ctrl__avfs_parameters *param)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1039
if (param == NULL)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1049
param->ulAVFS_meanNsigma_Acontant0 = le32_to_cpu(profile->ulAVFS_meanNsigma_Acontant0);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1050
param->ulAVFS_meanNsigma_Acontant1 = le32_to_cpu(profile->ulAVFS_meanNsigma_Acontant1);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1051
param->ulAVFS_meanNsigma_Acontant2 = le32_to_cpu(profile->ulAVFS_meanNsigma_Acontant2);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1052
param->usAVFS_meanNsigma_DC_tol_sigma = le16_to_cpu(profile->usAVFS_meanNsigma_DC_tol_sigma);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1053
param->usAVFS_meanNsigma_Platform_mean = le16_to_cpu(profile->usAVFS_meanNsigma_Platform_mean);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1054
param->usAVFS_meanNsigma_Platform_sigma = le16_to_cpu(profile->usAVFS_meanNsigma_Platform_sigma);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1055
param->ulGB_VDROOP_TABLE_CKSOFF_a0 = le32_to_cpu(profile->ulGB_VDROOP_TABLE_CKSOFF_a0);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1056
param->ulGB_VDROOP_TABLE_CKSOFF_a1 = le32_to_cpu(profile->ulGB_VDROOP_TABLE_CKSOFF_a1);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1057
param->ulGB_VDROOP_TABLE_CKSOFF_a2 = le32_to_cpu(profile->ulGB_VDROOP_TABLE_CKSOFF_a2);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1058
param->ulGB_VDROOP_TABLE_CKSON_a0 = le32_to_cpu(profile->ulGB_VDROOP_TABLE_CKSON_a0);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1059
param->ulGB_VDROOP_TABLE_CKSON_a1 = le32_to_cpu(profile->ulGB_VDROOP_TABLE_CKSON_a1);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1060
param->ulGB_VDROOP_TABLE_CKSON_a2 = le32_to_cpu(profile->ulGB_VDROOP_TABLE_CKSON_a2);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1061
param->ulAVFSGB_FUSE_TABLE_CKSOFF_m1 = le32_to_cpu(profile->ulAVFSGB_FUSE_TABLE_CKSOFF_m1);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1062
param->usAVFSGB_FUSE_TABLE_CKSOFF_m2 = le16_to_cpu(profile->usAVFSGB_FUSE_TABLE_CKSOFF_m2);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1063
param->ulAVFSGB_FUSE_TABLE_CKSOFF_b = le32_to_cpu(profile->ulAVFSGB_FUSE_TABLE_CKSOFF_b);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1064
param->ulAVFSGB_FUSE_TABLE_CKSON_m1 = le32_to_cpu(profile->ulAVFSGB_FUSE_TABLE_CKSON_m1);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1065
param->usAVFSGB_FUSE_TABLE_CKSON_m2 = le16_to_cpu(profile->usAVFSGB_FUSE_TABLE_CKSON_m2);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1066
param->ulAVFSGB_FUSE_TABLE_CKSON_b = le32_to_cpu(profile->ulAVFSGB_FUSE_TABLE_CKSON_b);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1067
param->usMaxVoltage_0_25mv = le16_to_cpu(profile->usMaxVoltage_0_25mv);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1068
param->ucEnableGB_VDROOP_TABLE_CKSOFF = profile->ucEnableGB_VDROOP_TABLE_CKSOFF;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1069
param->ucEnableGB_VDROOP_TABLE_CKSON = profile->ucEnableGB_VDROOP_TABLE_CKSON;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1070
param->ucEnableGB_FUSE_TABLE_CKSOFF = profile->ucEnableGB_FUSE_TABLE_CKSOFF;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1071
param->ucEnableGB_FUSE_TABLE_CKSON = profile->ucEnableGB_FUSE_TABLE_CKSON;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1072
param->usPSM_Age_ComFactor = le16_to_cpu(profile->usPSM_Age_ComFactor);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1073
param->ucEnableApplyAVFS_CKS_OFF_Voltage = profile->ucEnableApplyAVFS_CKS_OFF_Voltage;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
326
extern int atomctrl_get_avfs_information(struct pp_hwmgr *hwmgr, struct pp_atom_ctrl__avfs_parameters *param);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
199
struct pp_atomfwctrl_avfs_parameters *param)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
219
param->ulMaxVddc = le32_to_cpu(profile->maxvddc);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
220
param->ulMinVddc = le32_to_cpu(profile->minvddc);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
221
param->ulMeanNsigmaAcontant0 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
223
param->ulMeanNsigmaAcontant1 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
225
param->ulMeanNsigmaAcontant2 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
227
param->usMeanNsigmaDcTolSigma =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
229
param->usMeanNsigmaPlatformMean =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
231
param->usMeanNsigmaPlatformSigma =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
233
param->ulGbVdroopTableCksoffA0 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
235
param->ulGbVdroopTableCksoffA1 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
237
param->ulGbVdroopTableCksoffA2 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
239
param->ulGbVdroopTableCksonA0 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
241
param->ulGbVdroopTableCksonA1 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
243
param->ulGbVdroopTableCksonA2 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
245
param->ulGbFuseTableCksoffM1 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
247
param->ulGbFuseTableCksoffM2 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
249
param->ulGbFuseTableCksoffB =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
251
param->ulGbFuseTableCksonM1 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
253
param->ulGbFuseTableCksonM2 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
255
param->ulGbFuseTableCksonB =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
258
param->ucEnableGbVdroopTableCkson =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
260
param->ucEnableGbFuseTableCkson =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
262
param->usPsmAgeComfactor =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
265
param->ulDispclk2GfxclkM1 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
267
param->ulDispclk2GfxclkM2 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
269
param->ulDispclk2GfxclkB =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
271
param->ulDcefclk2GfxclkM1 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
273
param->ulDcefclk2GfxclkM2 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
275
param->ulDcefclk2GfxclkB =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
277
param->ulPixelclk2GfxclkM1 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
279
param->ulPixelclk2GfxclkM2 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
281
param->ulPixelclk2GfxclkB =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
283
param->ulPhyclk2GfxclkM1 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
285
param->ulPhyclk2GfxclkM2 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
287
param->ulPhyclk2GfxclkB =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
289
param->ulAcgGbVdroopTableA0 = 0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
290
param->ulAcgGbVdroopTableA1 = 0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
291
param->ulAcgGbVdroopTableA2 = 0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
292
param->ulAcgGbFuseTableM1 = 0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
293
param->ulAcgGbFuseTableM2 = 0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
294
param->ulAcgGbFuseTableB = 0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
295
param->ucAcgEnableGbVdroopTable = 0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
296
param->ucAcgEnableGbFuseTable = 0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
299
param->ulMaxVddc = le32_to_cpu(profile_v4_2->maxvddc);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
300
param->ulMinVddc = le32_to_cpu(profile_v4_2->minvddc);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
301
param->ulMeanNsigmaAcontant0 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
303
param->ulMeanNsigmaAcontant1 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
305
param->ulMeanNsigmaAcontant2 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
307
param->usMeanNsigmaDcTolSigma =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
309
param->usMeanNsigmaPlatformMean =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
311
param->usMeanNsigmaPlatformSigma =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
313
param->ulGbVdroopTableCksoffA0 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
315
param->ulGbVdroopTableCksoffA1 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
317
param->ulGbVdroopTableCksoffA2 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
319
param->ulGbVdroopTableCksonA0 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
321
param->ulGbVdroopTableCksonA1 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
323
param->ulGbVdroopTableCksonA2 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
325
param->ulGbFuseTableCksoffM1 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
327
param->ulGbFuseTableCksoffM2 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
329
param->ulGbFuseTableCksoffB =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
331
param->ulGbFuseTableCksonM1 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
333
param->ulGbFuseTableCksonM2 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
335
param->ulGbFuseTableCksonB =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
338
param->ucEnableGbVdroopTableCkson =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
340
param->ucEnableGbFuseTableCkson =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
342
param->usPsmAgeComfactor =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
345
param->ulDispclk2GfxclkM1 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
347
param->ulDispclk2GfxclkM2 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
349
param->ulDispclk2GfxclkB =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
351
param->ulDcefclk2GfxclkM1 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
353
param->ulDcefclk2GfxclkM2 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
355
param->ulDcefclk2GfxclkB =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
357
param->ulPixelclk2GfxclkM1 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
359
param->ulPixelclk2GfxclkM2 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
361
param->ulPixelclk2GfxclkB =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
363
param->ulPhyclk2GfxclkM1 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
365
param->ulPhyclk2GfxclkM2 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
367
param->ulPhyclk2GfxclkB =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
369
param->ulAcgGbVdroopTableA0 = le32_to_cpu(profile_v4_2->acg_gb_vdroop_table_a0);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
370
param->ulAcgGbVdroopTableA1 = le32_to_cpu(profile_v4_2->acg_gb_vdroop_table_a1);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
371
param->ulAcgGbVdroopTableA2 = le32_to_cpu(profile_v4_2->acg_gb_vdroop_table_a2);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
372
param->ulAcgGbFuseTableM1 = le32_to_cpu(profile_v4_2->acg_avfsgb_fuse_table_m1);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
373
param->ulAcgGbFuseTableM2 = le32_to_cpu(profile_v4_2->acg_avfsgb_fuse_table_m2);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
374
param->ulAcgGbFuseTableB = le32_to_cpu(profile_v4_2->acg_avfsgb_fuse_table_b);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
375
param->ucAcgEnableGbVdroopTable = le32_to_cpu(profile_v4_2->enable_acg_gb_vdroop_table);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
376
param->ucAcgEnableGbFuseTable = le32_to_cpu(profile_v4_2->enable_acg_gb_fuse_table);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
386
struct pp_atomfwctrl_gpio_parameters *param)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
401
param->ucAcDcGpio = info->ac_dc_gpio_bit;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
402
param->ucAcDcPolarity = info->ac_dc_polarity;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
403
param->ucVR0HotGpio = info->vr0hot_gpio_bit;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
404
param->ucVR0HotPolarity = info->vr0hot_polarity;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
405
param->ucVR1HotGpio = info->vr1hot_gpio_bit;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
406
param->ucVR1HotPolarity = info->vr1hot_polarity;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
407
param->ucFwCtfGpio = info->fw_ctf_gpio_bit;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
408
param->ucFwCtfPolarity = info->fw_ctf_polarity;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
543
struct pp_atomfwctrl_smc_dpm_parameters *param)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
557
param->liquid1_i2c_address = info->liquid1_i2c_address;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
558
param->liquid2_i2c_address = info->liquid2_i2c_address;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
559
param->vr_i2c_address = info->vr_i2c_address;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
560
param->plx_i2c_address = info->plx_i2c_address;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
562
param->liquid_i2c_linescl = info->liquid_i2c_linescl;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
563
param->liquid_i2c_linesda = info->liquid_i2c_linesda;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
564
param->vr_i2c_linescl = info->vr_i2c_linescl;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
565
param->vr_i2c_linesda = info->vr_i2c_linesda;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
567
param->plx_i2c_linescl = info->plx_i2c_linescl;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
568
param->plx_i2c_linesda = info->plx_i2c_linesda;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
569
param->vrsensorpresent = info->vrsensorpresent;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
570
param->liquidsensorpresent = info->liquidsensorpresent;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
572
param->maxvoltagestepgfx = info->maxvoltagestepgfx;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
573
param->maxvoltagestepsoc = info->maxvoltagestepsoc;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
575
param->vddgfxvrmapping = info->vddgfxvrmapping;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
576
param->vddsocvrmapping = info->vddsocvrmapping;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
577
param->vddmem0vrmapping = info->vddmem0vrmapping;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
578
param->vddmem1vrmapping = info->vddmem1vrmapping;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
580
param->gfxulvphasesheddingmask = info->gfxulvphasesheddingmask;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
581
param->soculvphasesheddingmask = info->soculvphasesheddingmask;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
583
param->gfxmaxcurrent = info->gfxmaxcurrent;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
584
param->gfxoffset = info->gfxoffset;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
585
param->padding_telemetrygfx = info->padding_telemetrygfx;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
587
param->socmaxcurrent = info->socmaxcurrent;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
588
param->socoffset = info->socoffset;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
589
param->padding_telemetrysoc = info->padding_telemetrysoc;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
591
param->mem0maxcurrent = info->mem0maxcurrent;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
592
param->mem0offset = info->mem0offset;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
593
param->padding_telemetrymem0 = info->padding_telemetrymem0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
595
param->mem1maxcurrent = info->mem1maxcurrent;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
596
param->mem1offset = info->mem1offset;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
597
param->padding_telemetrymem1 = info->padding_telemetrymem1;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
599
param->acdcgpio = info->acdcgpio;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
600
param->acdcpolarity = info->acdcpolarity;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
601
param->vr0hotgpio = info->vr0hotgpio;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
602
param->vr0hotpolarity = info->vr0hotpolarity;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
604
param->vr1hotgpio = info->vr1hotgpio;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
605
param->vr1hotpolarity = info->vr1hotpolarity;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
606
param->padding1 = info->padding1;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
607
param->padding2 = info->padding2;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
609
param->ledpin0 = info->ledpin0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
610
param->ledpin1 = info->ledpin1;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
611
param->ledpin2 = info->ledpin2;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
613
param->pllgfxclkspreadenabled = info->pllgfxclkspreadenabled;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
614
param->pllgfxclkspreadpercent = info->pllgfxclkspreadpercent;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
615
param->pllgfxclkspreadfreq = info->pllgfxclkspreadfreq;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
617
param->uclkspreadenabled = info->uclkspreadenabled;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
618
param->uclkspreadpercent = info->uclkspreadpercent;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
619
param->uclkspreadfreq = info->uclkspreadfreq;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
621
param->socclkspreadenabled = info->socclkspreadenabled;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
622
param->socclkspreadpercent = info->socclkspreadpercent;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
623
param->socclkspreadfreq = info->socclkspreadfreq;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
625
param->acggfxclkspreadenabled = info->acggfxclkspreadenabled;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
626
param->acggfxclkspreadpercent = info->acggfxclkspreadpercent;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
627
param->acggfxclkspreadfreq = info->acggfxclkspreadfreq;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
629
param->Vr2_I2C_address = info->Vr2_I2C_address;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.h
227
struct pp_atomfwctrl_avfs_parameters *param);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.h
229
struct pp_atomfwctrl_gpio_parameters *param);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.h
234
struct pp_atomfwctrl_smc_dpm_parameters *param);
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3238
long *param,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3249
if (param[param_size] == PP_SMC_POWER_PROFILE_CUSTOM) {
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3255
if ((param[param_size] != smu->power_profile_mode) || custom) {
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3259
smu_power_profile_mode_get(smu, param[param_size]);
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3261
custom ? param : NULL,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3264
smu_power_profile_mode_put(smu, param[param_size]);
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3267
smu->power_profile_mode = param[param_size];
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
617
uint32_t param, uint32_t *read_arg)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
626
ret = smu->ppt_funcs->ras_send_msg(smu, msg, param, read_arg);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1647
enum smu_message_type msg, uint32_t param, uint32_t *read_arg);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1999
uint32_t param, uint32_t *readarg);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
642
int (*send_debug_msg)(struct smu_msg_ctl *ctl, u32 msg, u32 param);
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2257
uint32_t param = (freq & 0xFFFF) | (PPCLK_GFXCLK << 16);
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2263
param,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2657
uint32_t param;
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2677
¶m);
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2682
umc_fw_greater_than_v136 = param & 0x1;
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2685
umc_fw_disable_cdr = param & 0x2;
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3187
uint32_t param = 0;
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3203
param = 0xD188;
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3207
param,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1718
uint32_t param = 0;
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1755
param = (clk_id & 0xffff) << 16;
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1758
ret = smu_cmn_send_smc_msg_with_param(smu, SMU_MSG_GetMaxDpmFreq, param, max);
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1764
ret = smu_cmn_send_smc_msg_with_param(smu, SMU_MSG_GetMinDpmFreq, param, min);
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1780
uint32_t param;
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1793
param = (uint32_t)((clk_id << 16) | 0xffff);
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1795
param = (uint32_t)((clk_id << 16) | (max & 0xffff));
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1797
param, NULL);
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1804
param = (uint32_t)((clk_id << 16) | 0);
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1806
param = (uint32_t)((clk_id << 16) | (min & 0xffff));
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1808
param, NULL);
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1823
uint32_t param;
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1838
param = (uint32_t)((clk_id << 16) | (max & 0xffff));
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1840
param, NULL);
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1846
param = (uint32_t)((clk_id << 16) | (min & 0xffff));
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1848
param, NULL);
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1983
uint32_t param;
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1997
param = (uint32_t)(((clk_id & 0xffff) << 16) | (level & 0xffff));
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2001
param,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1797
u32 fatal_err, param;
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1802
param = SMU_RESET_MODE_1;
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1816
param |= (fatal_err << 16);
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1818
SMU_MSG_GfxDeviceDriverReset, param, NULL);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1486
uint32_t param = 0;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1510
param = (clk_id & 0xffff) << 16;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1516
param,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1521
param,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1528
ret = smu_cmn_send_smc_msg_with_param(smu, SMU_MSG_GetMinDpmFreq, param, min);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1544
uint32_t param;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1558
param = (uint32_t)((clk_id << 16) | 0xffff);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1560
param = (uint32_t)((clk_id << 16) | (max & 0xffff));
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1562
param, NULL);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1569
param = (uint32_t)((clk_id << 16) | 0);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1571
param = (uint32_t)((clk_id << 16) | (min & 0xffff));
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1573
param, NULL);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1823
uint32_t param;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1837
param = (uint32_t)(((clk_id & 0xffff) << 16) | (level & 0xffff));
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1841
param,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1870
uint32_t param;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1885
param = (uint32_t)(((clk_id & 0xffff) << 16) | 0xff);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1889
param,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2829
uint32_t *param)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2836
*param = 1 << 16;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2838
*param = 0;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2844
uint32_t param;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2850
smu_v13_0_0_set_mode1_reset_param(smu, 0x004e4d00, ¶m);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2853
DEBUGSMC_MSG_Mode1Reset, param);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2859
smu_v13_0_0_set_mode1_reset_param(smu, 0x00501c00, ¶m);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2862
DEBUGSMC_MSG_Mode1Reset, param);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1035
param = (clk_id & 0xffff) << 16;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1044
smu, SMU_MSG_GetMaxDpmFreq, param, max);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1055
smu, SMU_MSG_GetMinDpmFreq, param, min);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3032
u32 fatal_err, param;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3036
param = SMU_RESET_MODE_1;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3042
param |= (fatal_err << 16);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3044
param, NULL);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3164
static int smu_v13_0_6_ras_send_msg(struct smu_context *smu, enum smu_message_type msg, uint32_t param, uint32_t *read_arg)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3174
ret = smu_cmn_send_smc_msg_with_param(smu, msg, param, read_arg);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3235
uint32_t msg, param;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3248
param = ((idx & 0xffff) << 16) | (offset & 0xfffc);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3250
return smu_cmn_send_smc_msg_with_param(smu, msg, param, val);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3719
uint32_t msg, param;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3732
param = ((idx & 0xffff) << 16) | (offset & 0xfffc);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3734
return smu_cmn_send_smc_msg_with_param(smu, msg, param, (uint32_t *)val);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
623
int ret, param;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
627
param = 0;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
630
param = 1;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
633
param = 2;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
636
param = 3;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
643
param, NULL);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
655
int ret, param;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
659
param = PPSMC_PLPD_MODE_DEFAULT;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
662
param = PPSMC_PLPD_MODE_OPTIMIZED;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
665
param = 0;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
673
smu, SMU_MSG_GmiPwrDnControl, param, NULL);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
677
smu, SMU_MSG_SelectPLPDMode, param, NULL);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
987
uint32_t min_clk, max_clk, param;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1095
uint32_t param = 0;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1132
param = (clk_id & 0xffff) << 16;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1138
param,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1143
param,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1150
ret = smu_cmn_send_smc_msg_with_param(smu, SMU_MSG_GetMinDpmFreq, param, min);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1166
uint32_t param;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1180
param = (uint32_t)((clk_id << 16) | 0xffff);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1182
param = (uint32_t)((clk_id << 16) | (max & 0xffff));
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1184
param, NULL);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1191
param = (uint32_t)((clk_id << 16) | 0);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1193
param = (uint32_t)((clk_id << 16) | (min & 0xffff));
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1195
param, NULL);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1210
uint32_t param;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1225
param = (uint32_t)((clk_id << 16) | (max & 0xffff));
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1227
param, NULL);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1233
param = (uint32_t)((clk_id << 16) | (min & 0xffff));
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1235
param, NULL);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1438
uint32_t param;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1452
param = (uint32_t)(((clk_id & 0xffff) << 16) | (level & 0xffff));
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1456
param,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1482
uint32_t param;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1497
param = (uint32_t)(((clk_id & 0xffff) << 16) | 0xff);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1501
param,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1017
param = (clk_id & 0xffff) << 16;
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1023
param,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1028
param,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1035
ret = smu_cmn_send_smc_msg_with_param(smu, SMU_MSG_GetMinDpmFreq, param, min);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1051
uint32_t param;
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1064
param = (uint32_t)((clk_id << 16) | 0xffff);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1066
param = (uint32_t)((clk_id << 16) | (max & 0xffff));
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1068
param, NULL);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1075
param = (uint32_t)((clk_id << 16) | 0);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1077
param = (uint32_t)((clk_id << 16) | (min & 0xffff));
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1079
param, NULL);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1094
uint32_t param;
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1109
param = (uint32_t)((clk_id << 16) | (max & 0xffff));
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1111
param, NULL);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1117
param = (uint32_t)((clk_id << 16) | (min & 0xffff));
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1119
param, NULL);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1328
uint32_t param;
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1342
param = (uint32_t)(((clk_id & 0xffff) << 16) | (level & 0xffff));
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1346
param,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1372
uint32_t param;
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1387
param = (uint32_t)(((clk_id & 0xffff) << 16) | 0xff);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1391
param,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
980
uint32_t param = 0;
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
107
u32 param)
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
112
return ctl->ops->send_debug_msg(ctl, msg, param);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
164
uint32_t param,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
170
.args[0] = param,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
203
uint32_t msg, uint32_t param)
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
205
return __smu_cmn_send_debug_msg(&smu->msg_ctl, msg, param);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
580
enum smu_message_type msg, u32 param)
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
584
.args[0] = param,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
86
static int smu_msg_v1_send_debug_msg(struct smu_msg_ctl *ctl, u32 msg, u32 param)
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
96
WREG32(cfg->debug_param_reg, param);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
115
uint32_t param,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
126
uint32_t msg, uint32_t param);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
32
enum smu_message_type msg, u32 param);
drivers/gpu/drm/amd/pm/swsmu/smu_internal.h
77
#define smu_get_dpm_ultimate_freq(smu, param, min, max) smu_ppt_funcs(get_dpm_ultimate_freq, 0, smu, param, min, max)
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c
62
uint32_t param;
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c
71
param = ((idx & 0xffff) << 16) | ((offset + (i << 2)) & 0xfffc);
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c
72
ret = amdgpu_smu_ras_send_msg(adev, smu_msg, param, &data[i]);
drivers/gpu/drm/amd/ras/ras_mgr/ras_sys.h
102
int (*condition)(void *param), void *param, unsigned int timeout)
drivers/gpu/drm/amd/ras/ras_mgr/ras_sys.h
105
condition(param), timeout);
drivers/gpu/drm/amd/ras/rascore/ras_process.c
198
static int thread_wait_condition(void *param)
drivers/gpu/drm/amd/ras/rascore/ras_process.c
200
struct ras_process *ras_proc = (struct ras_process *)param;
drivers/gpu/drm/ast/ast_2300.c
1000
param->reg_AC2 = 0xCC00B03F | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
1007
param->wodt = 0;
drivers/gpu/drm/ast/ast_2300.c
1008
param->reg_AC1 = 0x33302815;
drivers/gpu/drm/ast/ast_2300.c
1009
param->reg_AC2 = 0xCD44B01E;
drivers/gpu/drm/ast/ast_2300.c
1010
param->reg_DQSIC = 0x000000FC;
drivers/gpu/drm/ast/ast_2300.c
1011
param->reg_MRS = 0x00000E72;
drivers/gpu/drm/ast/ast_2300.c
1012
param->reg_EMRS = 0x00000000;
drivers/gpu/drm/ast/ast_2300.c
1013
param->reg_DRV = 0x00000000;
drivers/gpu/drm/ast/ast_2300.c
1014
param->reg_IOZ = 0x00000034;
drivers/gpu/drm/ast/ast_2300.c
1015
param->reg_DQIDLY = 0x00000097;
drivers/gpu/drm/ast/ast_2300.c
1016
param->reg_FREQ = 0x000052C0;
drivers/gpu/drm/ast/ast_2300.c
1017
param->madj_max = 88;
drivers/gpu/drm/ast/ast_2300.c
1018
param->dll2_finetune_step = 3;
drivers/gpu/drm/ast/ast_2300.c
1022
param->wodt = 1;
drivers/gpu/drm/ast/ast_2300.c
1023
param->rodt = 1;
drivers/gpu/drm/ast/ast_2300.c
1024
param->reg_AC1 = 0x33302815;
drivers/gpu/drm/ast/ast_2300.c
1025
param->reg_AC2 = 0xDE44C022;
drivers/gpu/drm/ast/ast_2300.c
1026
param->reg_DQSIC = 0x00000117;
drivers/gpu/drm/ast/ast_2300.c
1027
param->reg_MRS = 0x00000E72;
drivers/gpu/drm/ast/ast_2300.c
1028
param->reg_EMRS = 0x00000040;
drivers/gpu/drm/ast/ast_2300.c
1029
param->reg_DRV = 0x0000000A;
drivers/gpu/drm/ast/ast_2300.c
1030
param->reg_IOZ = 0x00000045;
drivers/gpu/drm/ast/ast_2300.c
1031
param->reg_DQIDLY = 0x000000A0;
drivers/gpu/drm/ast/ast_2300.c
1032
param->reg_FREQ = 0x000054C0;
drivers/gpu/drm/ast/ast_2300.c
1033
param->madj_max = 79;
drivers/gpu/drm/ast/ast_2300.c
1034
param->dll2_finetune_step = 3;
drivers/gpu/drm/ast/ast_2300.c
1038
param->wodt = 1;
drivers/gpu/drm/ast/ast_2300.c
1039
param->rodt = 1;
drivers/gpu/drm/ast/ast_2300.c
1040
param->reg_AC1 = 0x33302815;
drivers/gpu/drm/ast/ast_2300.c
1041
param->reg_AC2 = 0xEF44D024;
drivers/gpu/drm/ast/ast_2300.c
1042
param->reg_DQSIC = 0x00000125;
drivers/gpu/drm/ast/ast_2300.c
1043
param->reg_MRS = 0x00000E72;
drivers/gpu/drm/ast/ast_2300.c
1044
param->reg_EMRS = 0x00000004;
drivers/gpu/drm/ast/ast_2300.c
1045
param->reg_DRV = 0x000000F9;
drivers/gpu/drm/ast/ast_2300.c
1046
param->reg_IOZ = 0x00000045;
drivers/gpu/drm/ast/ast_2300.c
1047
param->reg_DQIDLY = 0x000000A7;
drivers/gpu/drm/ast/ast_2300.c
1048
param->reg_FREQ = 0x000055C0;
drivers/gpu/drm/ast/ast_2300.c
1049
param->madj_max = 76;
drivers/gpu/drm/ast/ast_2300.c
1050
param->dll2_finetune_step = 3;
drivers/gpu/drm/ast/ast_2300.c
1054
param->wodt = 1;
drivers/gpu/drm/ast/ast_2300.c
1055
param->rodt = 1;
drivers/gpu/drm/ast/ast_2300.c
1056
param->reg_AC1 = 0x43402915;
drivers/gpu/drm/ast/ast_2300.c
1057
param->reg_AC2 = 0xFF44E025;
drivers/gpu/drm/ast/ast_2300.c
1058
param->reg_DQSIC = 0x00000132;
drivers/gpu/drm/ast/ast_2300.c
1059
param->reg_MRS = 0x00000E72;
drivers/gpu/drm/ast/ast_2300.c
1060
param->reg_EMRS = 0x00000040;
drivers/gpu/drm/ast/ast_2300.c
1061
param->reg_DRV = 0x0000000A;
drivers/gpu/drm/ast/ast_2300.c
1062
param->reg_IOZ = 0x00000045;
drivers/gpu/drm/ast/ast_2300.c
1063
param->reg_DQIDLY = 0x000000AD;
drivers/gpu/drm/ast/ast_2300.c
1064
param->reg_FREQ = 0x000056C0;
drivers/gpu/drm/ast/ast_2300.c
1065
param->madj_max = 76;
drivers/gpu/drm/ast/ast_2300.c
1066
param->dll2_finetune_step = 3;
drivers/gpu/drm/ast/ast_2300.c
1070
param->wodt = 1;
drivers/gpu/drm/ast/ast_2300.c
1071
param->rodt = 1;
drivers/gpu/drm/ast/ast_2300.c
1072
param->reg_AC1 = 0x43402915;
drivers/gpu/drm/ast/ast_2300.c
1073
param->reg_AC2 = 0xFF44E027;
drivers/gpu/drm/ast/ast_2300.c
1074
param->reg_DQSIC = 0x0000013F;
drivers/gpu/drm/ast/ast_2300.c
1075
param->reg_MRS = 0x00000E72;
drivers/gpu/drm/ast/ast_2300.c
1076
param->reg_EMRS = 0x00000004;
drivers/gpu/drm/ast/ast_2300.c
1077
param->reg_DRV = 0x000000F5;
drivers/gpu/drm/ast/ast_2300.c
1078
param->reg_IOZ = 0x00000045;
drivers/gpu/drm/ast/ast_2300.c
1079
param->reg_DQIDLY = 0x000000B3;
drivers/gpu/drm/ast/ast_2300.c
1080
param->reg_FREQ = 0x000057C0;
drivers/gpu/drm/ast/ast_2300.c
1081
param->madj_max = 76;
drivers/gpu/drm/ast/ast_2300.c
1082
param->dll2_finetune_step = 3;
drivers/gpu/drm/ast/ast_2300.c
1086
switch (param->dram_chipid) {
drivers/gpu/drm/ast/ast_2300.c
1088
param->dram_config = 0x100;
drivers/gpu/drm/ast/ast_2300.c
1092
param->dram_config = 0x121;
drivers/gpu/drm/ast/ast_2300.c
1095
param->dram_config = 0x122;
drivers/gpu/drm/ast/ast_2300.c
1098
param->dram_config = 0x123;
drivers/gpu/drm/ast/ast_2300.c
1102
switch (param->vram_size) {
drivers/gpu/drm/ast/ast_2300.c
1105
param->dram_config |= 0x00;
drivers/gpu/drm/ast/ast_2300.c
1108
param->dram_config |= 0x04;
drivers/gpu/drm/ast/ast_2300.c
1111
param->dram_config |= 0x08;
drivers/gpu/drm/ast/ast_2300.c
1114
param->dram_config |= 0x0c;
drivers/gpu/drm/ast/ast_2300.c
1119
static void ddr2_init(struct ast_device *ast, struct ast2300_dram_param *param)
drivers/gpu/drm/ast/ast_2300.c
1127
ast_moutdwm(ast, 0x1E6E0064, param->reg_MADJ);
drivers/gpu/drm/ast/ast_2300.c
1128
ast_moutdwm(ast, 0x1E6E0068, param->reg_SADJ);
drivers/gpu/drm/ast/ast_2300.c
1130
ast_moutdwm(ast, 0x1E6E0064, param->reg_MADJ | 0xC0000);
drivers/gpu/drm/ast/ast_2300.c
1133
ast_moutdwm(ast, 0x1E6E0004, param->dram_config);
drivers/gpu/drm/ast/ast_2300.c
1135
ast_moutdwm(ast, 0x1E6E0010, param->reg_AC1);
drivers/gpu/drm/ast/ast_2300.c
1136
ast_moutdwm(ast, 0x1E6E0014, param->reg_AC2);
drivers/gpu/drm/ast/ast_2300.c
1137
ast_moutdwm(ast, 0x1E6E0020, param->reg_DQSIC);
drivers/gpu/drm/ast/ast_2300.c
1140
ast_moutdwm(ast, 0x1E6E0088, param->reg_DQIDLY);
drivers/gpu/drm/ast/ast_2300.c
1151
ast_moutdwm(ast, 0x1E6E0060, param->reg_DRV);
drivers/gpu/drm/ast/ast_2300.c
1152
ast_moutdwm(ast, 0x1E6E006C, param->reg_IOZ);
drivers/gpu/drm/ast/ast_2300.c
1166
if ((data2 & 0xff) > param->madj_max)
drivers/gpu/drm/ast/ast_2300.c
1199
ast_moutdwm(ast, 0x1E6E002C, param->reg_MRS | 0x100);
drivers/gpu/drm/ast/ast_2300.c
1200
ast_moutdwm(ast, 0x1E6E0030, param->reg_EMRS);
drivers/gpu/drm/ast/ast_2300.c
1207
ast_moutdwm(ast, 0x1E6E002C, param->reg_MRS);
drivers/gpu/drm/ast/ast_2300.c
1209
ast_moutdwm(ast, 0x1E6E0030, param->reg_EMRS | 0x380);
drivers/gpu/drm/ast/ast_2300.c
1211
ast_moutdwm(ast, 0x1E6E0030, param->reg_EMRS);
drivers/gpu/drm/ast/ast_2300.c
1216
if (param->wodt)
drivers/gpu/drm/ast/ast_2300.c
1218
if (param->rodt)
drivers/gpu/drm/ast/ast_2300.c
1219
data = data | 0x3000 | ((param->reg_AC2 & 0x60000) >> 3);
drivers/gpu/drm/ast/ast_2300.c
1221
ast_moutdwm(ast, 0x1E6E0120, param->reg_FREQ);
drivers/gpu/drm/ast/ast_2300.c
1224
if ((cbr_dll2(ast, param) == false) && (retry++ < 10))
drivers/gpu/drm/ast/ast_2300.c
1242
struct ast2300_dram_param param;
drivers/gpu/drm/ast/ast_2300.c
1265
param.dram_freq = 396;
drivers/gpu/drm/ast/ast_2300.c
1266
param.dram_type = AST_DDR3;
drivers/gpu/drm/ast/ast_2300.c
1269
param.dram_type = AST_DDR2;
drivers/gpu/drm/ast/ast_2300.c
1272
param.dram_chipid = AST_DRAM_512Mx16;
drivers/gpu/drm/ast/ast_2300.c
1276
param.dram_chipid = AST_DRAM_1Gx16;
drivers/gpu/drm/ast/ast_2300.c
1279
param.dram_chipid = AST_DRAM_2Gx16;
drivers/gpu/drm/ast/ast_2300.c
1282
param.dram_chipid = AST_DRAM_4Gx16;
drivers/gpu/drm/ast/ast_2300.c
1288
param.vram_size = SZ_8M;
drivers/gpu/drm/ast/ast_2300.c
1291
param.vram_size = SZ_16M;
drivers/gpu/drm/ast/ast_2300.c
1294
param.vram_size = SZ_32M;
drivers/gpu/drm/ast/ast_2300.c
1297
param.vram_size = SZ_64M;
drivers/gpu/drm/ast/ast_2300.c
1301
if (param.dram_type == AST_DDR3) {
drivers/gpu/drm/ast/ast_2300.c
1302
get_ddr3_info(ast, ¶m);
drivers/gpu/drm/ast/ast_2300.c
1303
ddr3_init(ast, ¶m);
drivers/gpu/drm/ast/ast_2300.c
1305
get_ddr2_info(ast, ¶m);
drivers/gpu/drm/ast/ast_2300.c
1306
ddr2_init(ast, ¶m);
drivers/gpu/drm/ast/ast_2300.c
266
static bool finetuneDQI_L(struct ast_device *ast, struct ast2300_dram_param *param)
drivers/gpu/drm/ast/ast_2300.c
463
static bool cbr_dll2(struct ast_device *ast, struct ast2300_dram_param *param)
drivers/gpu/drm/ast/ast_2300.c
469
if (finetuneDQI_L(ast, param) == false)
drivers/gpu/drm/ast/ast_2300.c
515
static void get_ddr3_info(struct ast_device *ast, struct ast2300_dram_param *param)
drivers/gpu/drm/ast/ast_2300.c
528
param->reg_MADJ = 0x00034C4C;
drivers/gpu/drm/ast/ast_2300.c
529
param->reg_SADJ = 0x00001800;
drivers/gpu/drm/ast/ast_2300.c
530
param->reg_DRV = 0x000000F0;
drivers/gpu/drm/ast/ast_2300.c
531
param->reg_PERIOD = param->dram_freq;
drivers/gpu/drm/ast/ast_2300.c
532
param->rodt = 0;
drivers/gpu/drm/ast/ast_2300.c
534
switch (param->dram_freq) {
drivers/gpu/drm/ast/ast_2300.c
537
param->wodt = 0;
drivers/gpu/drm/ast/ast_2300.c
538
param->reg_AC1 = 0x22202725;
drivers/gpu/drm/ast/ast_2300.c
539
param->reg_AC2 = 0xAA007613 | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
540
param->reg_DQSIC = 0x000000BA;
drivers/gpu/drm/ast/ast_2300.c
541
param->reg_MRS = 0x04001400 | trap_MRS;
drivers/gpu/drm/ast/ast_2300.c
542
param->reg_EMRS = 0x00000000;
drivers/gpu/drm/ast/ast_2300.c
543
param->reg_IOZ = 0x00000023;
drivers/gpu/drm/ast/ast_2300.c
544
param->reg_DQIDLY = 0x00000074;
drivers/gpu/drm/ast/ast_2300.c
545
param->reg_FREQ = 0x00004DC0;
drivers/gpu/drm/ast/ast_2300.c
546
param->madj_max = 96;
drivers/gpu/drm/ast/ast_2300.c
547
param->dll2_finetune_step = 3;
drivers/gpu/drm/ast/ast_2300.c
548
switch (param->dram_chipid) {
drivers/gpu/drm/ast/ast_2300.c
552
param->reg_AC2 = 0xAA007613 | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
555
param->reg_AC2 = 0xAA00761C | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
558
param->reg_AC2 = 0xAA007636 | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
565
param->wodt = 1;
drivers/gpu/drm/ast/ast_2300.c
566
param->reg_AC1 = 0x33302825;
drivers/gpu/drm/ast/ast_2300.c
567
param->reg_AC2 = 0xCC009617 | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
568
param->reg_DQSIC = 0x000000E2;
drivers/gpu/drm/ast/ast_2300.c
569
param->reg_MRS = 0x04001600 | trap_MRS;
drivers/gpu/drm/ast/ast_2300.c
570
param->reg_EMRS = 0x00000000;
drivers/gpu/drm/ast/ast_2300.c
571
param->reg_IOZ = 0x00000034;
drivers/gpu/drm/ast/ast_2300.c
572
param->reg_DRV = 0x000000FA;
drivers/gpu/drm/ast/ast_2300.c
573
param->reg_DQIDLY = 0x00000089;
drivers/gpu/drm/ast/ast_2300.c
574
param->reg_FREQ = 0x00005040;
drivers/gpu/drm/ast/ast_2300.c
575
param->madj_max = 96;
drivers/gpu/drm/ast/ast_2300.c
576
param->dll2_finetune_step = 4;
drivers/gpu/drm/ast/ast_2300.c
578
switch (param->dram_chipid) {
drivers/gpu/drm/ast/ast_2300.c
582
param->reg_AC2 = 0xCC009617 | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
585
param->reg_AC2 = 0xCC009622 | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
588
param->reg_AC2 = 0xCC00963F | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
595
param->wodt = 1;
drivers/gpu/drm/ast/ast_2300.c
596
param->reg_AC1 = 0x33302825;
drivers/gpu/drm/ast/ast_2300.c
597
param->reg_AC2 = 0xCC009617 | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
598
param->reg_DQSIC = 0x000000E2;
drivers/gpu/drm/ast/ast_2300.c
599
param->reg_MRS = 0x04001600 | trap_MRS;
drivers/gpu/drm/ast/ast_2300.c
600
param->reg_EMRS = 0x00000000;
drivers/gpu/drm/ast/ast_2300.c
601
param->reg_IOZ = 0x00000023;
drivers/gpu/drm/ast/ast_2300.c
602
param->reg_DRV = 0x000000FA;
drivers/gpu/drm/ast/ast_2300.c
603
param->reg_DQIDLY = 0x00000089;
drivers/gpu/drm/ast/ast_2300.c
604
param->reg_FREQ = 0x000050C0;
drivers/gpu/drm/ast/ast_2300.c
605
param->madj_max = 96;
drivers/gpu/drm/ast/ast_2300.c
606
param->dll2_finetune_step = 4;
drivers/gpu/drm/ast/ast_2300.c
608
switch (param->dram_chipid) {
drivers/gpu/drm/ast/ast_2300.c
612
param->reg_AC2 = 0xCC009617 | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
615
param->reg_AC2 = 0xCC009622 | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
618
param->reg_AC2 = 0xCC00963F | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
625
param->wodt = 0;
drivers/gpu/drm/ast/ast_2300.c
626
param->reg_AC1 = 0x33302926;
drivers/gpu/drm/ast/ast_2300.c
627
param->reg_AC2 = 0xCD44961A;
drivers/gpu/drm/ast/ast_2300.c
628
param->reg_DQSIC = 0x000000FC;
drivers/gpu/drm/ast/ast_2300.c
629
param->reg_MRS = 0x00081830;
drivers/gpu/drm/ast/ast_2300.c
630
param->reg_EMRS = 0x00000000;
drivers/gpu/drm/ast/ast_2300.c
631
param->reg_IOZ = 0x00000045;
drivers/gpu/drm/ast/ast_2300.c
632
param->reg_DQIDLY = 0x00000097;
drivers/gpu/drm/ast/ast_2300.c
633
param->reg_FREQ = 0x000052C0;
drivers/gpu/drm/ast/ast_2300.c
634
param->madj_max = 88;
drivers/gpu/drm/ast/ast_2300.c
635
param->dll2_finetune_step = 4;
drivers/gpu/drm/ast/ast_2300.c
639
param->wodt = 1;
drivers/gpu/drm/ast/ast_2300.c
640
param->reg_AC1 = 0x33302926;
drivers/gpu/drm/ast/ast_2300.c
641
param->reg_AC2 = 0xDE44A61D;
drivers/gpu/drm/ast/ast_2300.c
642
param->reg_DQSIC = 0x00000117;
drivers/gpu/drm/ast/ast_2300.c
643
param->reg_MRS = 0x00081A30;
drivers/gpu/drm/ast/ast_2300.c
644
param->reg_EMRS = 0x00000000;
drivers/gpu/drm/ast/ast_2300.c
645
param->reg_IOZ = 0x070000BB;
drivers/gpu/drm/ast/ast_2300.c
646
param->reg_DQIDLY = 0x000000A0;
drivers/gpu/drm/ast/ast_2300.c
647
param->reg_FREQ = 0x000054C0;
drivers/gpu/drm/ast/ast_2300.c
648
param->madj_max = 79;
drivers/gpu/drm/ast/ast_2300.c
649
param->dll2_finetune_step = 4;
drivers/gpu/drm/ast/ast_2300.c
653
param->wodt = 1;
drivers/gpu/drm/ast/ast_2300.c
654
param->rodt = 1;
drivers/gpu/drm/ast/ast_2300.c
655
param->reg_AC1 = 0x33302926;
drivers/gpu/drm/ast/ast_2300.c
656
param->reg_AC2 = 0xEF44B61E;
drivers/gpu/drm/ast/ast_2300.c
657
param->reg_DQSIC = 0x00000125;
drivers/gpu/drm/ast/ast_2300.c
658
param->reg_MRS = 0x00081A30;
drivers/gpu/drm/ast/ast_2300.c
659
param->reg_EMRS = 0x00000040;
drivers/gpu/drm/ast/ast_2300.c
660
param->reg_DRV = 0x000000F5;
drivers/gpu/drm/ast/ast_2300.c
661
param->reg_IOZ = 0x00000023;
drivers/gpu/drm/ast/ast_2300.c
662
param->reg_DQIDLY = 0x00000088;
drivers/gpu/drm/ast/ast_2300.c
663
param->reg_FREQ = 0x000055C0;
drivers/gpu/drm/ast/ast_2300.c
664
param->madj_max = 76;
drivers/gpu/drm/ast/ast_2300.c
665
param->dll2_finetune_step = 3;
drivers/gpu/drm/ast/ast_2300.c
669
param->reg_MADJ = 0x00136868;
drivers/gpu/drm/ast/ast_2300.c
670
param->reg_SADJ = 0x00004534;
drivers/gpu/drm/ast/ast_2300.c
671
param->wodt = 1;
drivers/gpu/drm/ast/ast_2300.c
672
param->rodt = 1;
drivers/gpu/drm/ast/ast_2300.c
673
param->reg_AC1 = 0x33302A37;
drivers/gpu/drm/ast/ast_2300.c
674
param->reg_AC2 = 0xEF56B61E;
drivers/gpu/drm/ast/ast_2300.c
675
param->reg_DQSIC = 0x0000013F;
drivers/gpu/drm/ast/ast_2300.c
676
param->reg_MRS = 0x00101A50;
drivers/gpu/drm/ast/ast_2300.c
677
param->reg_EMRS = 0x00000040;
drivers/gpu/drm/ast/ast_2300.c
678
param->reg_DRV = 0x000000FA;
drivers/gpu/drm/ast/ast_2300.c
679
param->reg_IOZ = 0x00000023;
drivers/gpu/drm/ast/ast_2300.c
680
param->reg_DQIDLY = 0x00000078;
drivers/gpu/drm/ast/ast_2300.c
681
param->reg_FREQ = 0x000057C0;
drivers/gpu/drm/ast/ast_2300.c
682
param->madj_max = 136;
drivers/gpu/drm/ast/ast_2300.c
683
param->dll2_finetune_step = 3;
drivers/gpu/drm/ast/ast_2300.c
687
param->reg_MADJ = 0x00136868;
drivers/gpu/drm/ast/ast_2300.c
688
param->reg_SADJ = 0x00004534;
drivers/gpu/drm/ast/ast_2300.c
689
param->wodt = 1;
drivers/gpu/drm/ast/ast_2300.c
690
param->rodt = 1;
drivers/gpu/drm/ast/ast_2300.c
691
param->reg_AC1 = 0x32302A37;
drivers/gpu/drm/ast/ast_2300.c
692
param->reg_AC2 = 0xDF56B61F;
drivers/gpu/drm/ast/ast_2300.c
693
param->reg_DQSIC = 0x0000014D;
drivers/gpu/drm/ast/ast_2300.c
694
param->reg_MRS = 0x00101A50;
drivers/gpu/drm/ast/ast_2300.c
695
param->reg_EMRS = 0x00000004;
drivers/gpu/drm/ast/ast_2300.c
696
param->reg_DRV = 0x000000F5;
drivers/gpu/drm/ast/ast_2300.c
697
param->reg_IOZ = 0x00000023;
drivers/gpu/drm/ast/ast_2300.c
698
param->reg_DQIDLY = 0x00000078;
drivers/gpu/drm/ast/ast_2300.c
699
param->reg_FREQ = 0x000058C0;
drivers/gpu/drm/ast/ast_2300.c
700
param->madj_max = 132;
drivers/gpu/drm/ast/ast_2300.c
701
param->dll2_finetune_step = 3;
drivers/gpu/drm/ast/ast_2300.c
705
param->reg_MADJ = 0x00136868;
drivers/gpu/drm/ast/ast_2300.c
706
param->reg_SADJ = 0x00004534;
drivers/gpu/drm/ast/ast_2300.c
707
param->wodt = 1;
drivers/gpu/drm/ast/ast_2300.c
708
param->rodt = 1;
drivers/gpu/drm/ast/ast_2300.c
709
param->reg_AC1 = 0x32302A37;
drivers/gpu/drm/ast/ast_2300.c
710
param->reg_AC2 = 0xEF56B621;
drivers/gpu/drm/ast/ast_2300.c
711
param->reg_DQSIC = 0x0000015A;
drivers/gpu/drm/ast/ast_2300.c
712
param->reg_MRS = 0x02101A50;
drivers/gpu/drm/ast/ast_2300.c
713
param->reg_EMRS = 0x00000004;
drivers/gpu/drm/ast/ast_2300.c
714
param->reg_DRV = 0x000000F5;
drivers/gpu/drm/ast/ast_2300.c
715
param->reg_IOZ = 0x00000034;
drivers/gpu/drm/ast/ast_2300.c
716
param->reg_DQIDLY = 0x00000078;
drivers/gpu/drm/ast/ast_2300.c
717
param->reg_FREQ = 0x000059C0;
drivers/gpu/drm/ast/ast_2300.c
718
param->madj_max = 128;
drivers/gpu/drm/ast/ast_2300.c
719
param->dll2_finetune_step = 3;
drivers/gpu/drm/ast/ast_2300.c
723
switch (param->dram_chipid) {
drivers/gpu/drm/ast/ast_2300.c
725
param->dram_config = 0x130;
drivers/gpu/drm/ast/ast_2300.c
729
param->dram_config = 0x131;
drivers/gpu/drm/ast/ast_2300.c
732
param->dram_config = 0x132;
drivers/gpu/drm/ast/ast_2300.c
735
param->dram_config = 0x133;
drivers/gpu/drm/ast/ast_2300.c
739
switch (param->vram_size) {
drivers/gpu/drm/ast/ast_2300.c
742
param->dram_config |= 0x00;
drivers/gpu/drm/ast/ast_2300.c
745
param->dram_config |= 0x04;
drivers/gpu/drm/ast/ast_2300.c
748
param->dram_config |= 0x08;
drivers/gpu/drm/ast/ast_2300.c
751
param->dram_config |= 0x0c;
drivers/gpu/drm/ast/ast_2300.c
756
static void ddr3_init(struct ast_device *ast, struct ast2300_dram_param *param)
drivers/gpu/drm/ast/ast_2300.c
766
ast_moutdwm(ast, 0x1E6E0064, param->reg_MADJ);
drivers/gpu/drm/ast/ast_2300.c
767
ast_moutdwm(ast, 0x1E6E0068, param->reg_SADJ);
drivers/gpu/drm/ast/ast_2300.c
769
ast_moutdwm(ast, 0x1E6E0064, param->reg_MADJ | 0xC0000);
drivers/gpu/drm/ast/ast_2300.c
772
ast_moutdwm(ast, 0x1E6E0004, param->dram_config);
drivers/gpu/drm/ast/ast_2300.c
774
ast_moutdwm(ast, 0x1E6E0010, param->reg_AC1);
drivers/gpu/drm/ast/ast_2300.c
775
ast_moutdwm(ast, 0x1E6E0014, param->reg_AC2);
drivers/gpu/drm/ast/ast_2300.c
776
ast_moutdwm(ast, 0x1E6E0020, param->reg_DQSIC);
drivers/gpu/drm/ast/ast_2300.c
779
ast_moutdwm(ast, 0x1E6E0088, param->reg_DQIDLY);
drivers/gpu/drm/ast/ast_2300.c
790
ast_moutdwm(ast, 0x1E6E0060, param->reg_DRV);
drivers/gpu/drm/ast/ast_2300.c
791
ast_moutdwm(ast, 0x1E6E006C, param->reg_IOZ);
drivers/gpu/drm/ast/ast_2300.c
804
if ((data2 & 0xff) > param->madj_max)
drivers/gpu/drm/ast/ast_2300.c
837
ast_moutdwm(ast, 0x1E6E002C, param->reg_MRS | 0x100);
drivers/gpu/drm/ast/ast_2300.c
838
ast_moutdwm(ast, 0x1E6E0030, param->reg_EMRS);
drivers/gpu/drm/ast/ast_2300.c
843
ast_moutdwm(ast, 0x1E6E002C, param->reg_MRS);
drivers/gpu/drm/ast/ast_2300.c
849
if (param->wodt)
drivers/gpu/drm/ast/ast_2300.c
851
if (param->rodt)
drivers/gpu/drm/ast/ast_2300.c
852
data = data | 0x3000 | ((param->reg_AC2 & 0x60000) >> 3);
drivers/gpu/drm/ast/ast_2300.c
856
if ((cbr_dll2(ast, param) == false) && (retry++ < 10))
drivers/gpu/drm/ast/ast_2300.c
859
ast_moutdwm(ast, 0x1E6E0120, param->reg_FREQ);
drivers/gpu/drm/ast/ast_2300.c
873
static void get_ddr2_info(struct ast_device *ast, struct ast2300_dram_param *param)
drivers/gpu/drm/ast/ast_2300.c
885
param->reg_MADJ = 0x00034C4C;
drivers/gpu/drm/ast/ast_2300.c
886
param->reg_SADJ = 0x00001800;
drivers/gpu/drm/ast/ast_2300.c
887
param->reg_DRV = 0x000000F0;
drivers/gpu/drm/ast/ast_2300.c
888
param->reg_PERIOD = param->dram_freq;
drivers/gpu/drm/ast/ast_2300.c
889
param->rodt = 0;
drivers/gpu/drm/ast/ast_2300.c
891
switch (param->dram_freq) {
drivers/gpu/drm/ast/ast_2300.c
894
param->wodt = 0;
drivers/gpu/drm/ast/ast_2300.c
895
param->reg_AC1 = 0x11101513;
drivers/gpu/drm/ast/ast_2300.c
896
param->reg_AC2 = 0x78117011;
drivers/gpu/drm/ast/ast_2300.c
897
param->reg_DQSIC = 0x00000092;
drivers/gpu/drm/ast/ast_2300.c
898
param->reg_MRS = 0x00000842;
drivers/gpu/drm/ast/ast_2300.c
899
param->reg_EMRS = 0x00000000;
drivers/gpu/drm/ast/ast_2300.c
900
param->reg_DRV = 0x000000F0;
drivers/gpu/drm/ast/ast_2300.c
901
param->reg_IOZ = 0x00000034;
drivers/gpu/drm/ast/ast_2300.c
902
param->reg_DQIDLY = 0x0000005A;
drivers/gpu/drm/ast/ast_2300.c
903
param->reg_FREQ = 0x00004AC0;
drivers/gpu/drm/ast/ast_2300.c
904
param->madj_max = 138;
drivers/gpu/drm/ast/ast_2300.c
905
param->dll2_finetune_step = 3;
drivers/gpu/drm/ast/ast_2300.c
909
param->wodt = 1;
drivers/gpu/drm/ast/ast_2300.c
910
param->reg_AC1 = 0x22202613;
drivers/gpu/drm/ast/ast_2300.c
911
param->reg_AC2 = 0xAA009016 | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
912
param->reg_DQSIC = 0x000000BA;
drivers/gpu/drm/ast/ast_2300.c
913
param->reg_MRS = 0x00000A02 | trap_MRS;
drivers/gpu/drm/ast/ast_2300.c
914
param->reg_EMRS = 0x00000040;
drivers/gpu/drm/ast/ast_2300.c
915
param->reg_DRV = 0x000000FA;
drivers/gpu/drm/ast/ast_2300.c
916
param->reg_IOZ = 0x00000034;
drivers/gpu/drm/ast/ast_2300.c
917
param->reg_DQIDLY = 0x00000074;
drivers/gpu/drm/ast/ast_2300.c
918
param->reg_FREQ = 0x00004DC0;
drivers/gpu/drm/ast/ast_2300.c
919
param->madj_max = 96;
drivers/gpu/drm/ast/ast_2300.c
920
param->dll2_finetune_step = 3;
drivers/gpu/drm/ast/ast_2300.c
921
switch (param->dram_chipid) {
drivers/gpu/drm/ast/ast_2300.c
924
param->reg_AC2 = 0xAA009012 | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
927
param->reg_AC2 = 0xAA009016 | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
930
param->reg_AC2 = 0xAA009023 | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
933
param->reg_AC2 = 0xAA00903B | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
940
param->wodt = 1;
drivers/gpu/drm/ast/ast_2300.c
941
param->rodt = 0;
drivers/gpu/drm/ast/ast_2300.c
942
param->reg_AC1 = 0x33302714;
drivers/gpu/drm/ast/ast_2300.c
943
param->reg_AC2 = 0xCC00B01B | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
944
param->reg_DQSIC = 0x000000E2;
drivers/gpu/drm/ast/ast_2300.c
945
param->reg_MRS = 0x00000C02 | trap_MRS;
drivers/gpu/drm/ast/ast_2300.c
946
param->reg_EMRS = 0x00000040;
drivers/gpu/drm/ast/ast_2300.c
947
param->reg_DRV = 0x000000FA;
drivers/gpu/drm/ast/ast_2300.c
948
param->reg_IOZ = 0x00000034;
drivers/gpu/drm/ast/ast_2300.c
949
param->reg_DQIDLY = 0x00000089;
drivers/gpu/drm/ast/ast_2300.c
950
param->reg_FREQ = 0x00005040;
drivers/gpu/drm/ast/ast_2300.c
951
param->madj_max = 96;
drivers/gpu/drm/ast/ast_2300.c
952
param->dll2_finetune_step = 4;
drivers/gpu/drm/ast/ast_2300.c
954
switch (param->dram_chipid) {
drivers/gpu/drm/ast/ast_2300.c
956
param->reg_AC2 = 0xCC00B016 | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
960
param->reg_AC2 = 0xCC00B01B | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
963
param->reg_AC2 = 0xCC00B02B | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
966
param->reg_AC2 = 0xCC00B03F | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
974
param->wodt = 1;
drivers/gpu/drm/ast/ast_2300.c
975
param->rodt = 0;
drivers/gpu/drm/ast/ast_2300.c
976
param->reg_AC1 = 0x33302714;
drivers/gpu/drm/ast/ast_2300.c
977
param->reg_AC2 = 0xCC00B01B | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
978
param->reg_DQSIC = 0x000000E2;
drivers/gpu/drm/ast/ast_2300.c
979
param->reg_MRS = 0x00000C02 | trap_MRS;
drivers/gpu/drm/ast/ast_2300.c
980
param->reg_EMRS = 0x00000040;
drivers/gpu/drm/ast/ast_2300.c
981
param->reg_DRV = 0x000000FA;
drivers/gpu/drm/ast/ast_2300.c
982
param->reg_IOZ = 0x00000034;
drivers/gpu/drm/ast/ast_2300.c
983
param->reg_DQIDLY = 0x00000089;
drivers/gpu/drm/ast/ast_2300.c
984
param->reg_FREQ = 0x000050C0;
drivers/gpu/drm/ast/ast_2300.c
985
param->madj_max = 96;
drivers/gpu/drm/ast/ast_2300.c
986
param->dll2_finetune_step = 4;
drivers/gpu/drm/ast/ast_2300.c
988
switch (param->dram_chipid) {
drivers/gpu/drm/ast/ast_2300.c
990
param->reg_AC2 = 0xCC00B016 | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
994
param->reg_AC2 = 0xCC00B01B | trap_AC2;
drivers/gpu/drm/ast/ast_2300.c
997
param->reg_AC2 = 0xCC00B02B | trap_AC2;
drivers/gpu/drm/ast/ast_2500.c
280
u32 addr, data, param;
drivers/gpu/drm/ast/ast_2500.c
295
param = 0x930023E0;
drivers/gpu/drm/ast/ast_2500.c
299
param = 0x93002400;
drivers/gpu/drm/ast/ast_2500.c
301
ast_moutdwm(ast, 0x1E6E2020, param);
drivers/gpu/drm/etnaviv/etnaviv_drv.c
281
return etnaviv_gpu_get_param(gpu, args->param, &args->value);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
172
DBG("%s: invalid param: %u", dev_name(gpu->dev), param);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
43
int etnaviv_gpu_get_param(struct etnaviv_gpu *gpu, u32 param, u64 *value)
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
47
switch (param) {
drivers/gpu/drm/etnaviv/etnaviv_gpu.h
207
int etnaviv_gpu_get_param(struct etnaviv_gpu *gpu, u32 param, u64 *value);
drivers/gpu/drm/i915/display/intel_display_params.h
25
#define INTEL_DISPLAY_PARAMS_FOR_EACH(param) \
drivers/gpu/drm/i915/display/intel_display_params.h
26
param(char *, dmc_firmware_path, NULL, 0400) \
drivers/gpu/drm/i915/display/intel_display_params.h
27
param(char *, vbt_firmware, NULL, 0400) \
drivers/gpu/drm/i915/display/intel_display_params.h
28
param(int, lvds_channel_mode, 0, 0400) \
drivers/gpu/drm/i915/display/intel_display_params.h
29
param(int, panel_use_ssc, -1, 0600) \
drivers/gpu/drm/i915/display/intel_display_params.h
30
param(int, vbt_sdvo_panel_type, -1, 0400) \
drivers/gpu/drm/i915/display/intel_display_params.h
31
param(int, enable_dc, -1, 0400) \
drivers/gpu/drm/i915/display/intel_display_params.h
32
param(bool, enable_dpt, true, 0400) \
drivers/gpu/drm/i915/display/intel_display_params.h
33
param(bool, enable_dsb, true, 0600) \
drivers/gpu/drm/i915/display/intel_display_params.h
34
param(bool, enable_flipq, false, 0600) \
drivers/gpu/drm/i915/display/intel_display_params.h
35
param(bool, enable_sagv, true, 0600) \
drivers/gpu/drm/i915/display/intel_display_params.h
36
param(int, disable_power_well, -1, 0400) \
drivers/gpu/drm/i915/display/intel_display_params.h
37
param(bool, enable_ips, true, 0600) \
drivers/gpu/drm/i915/display/intel_display_params.h
38
param(int, invert_brightness, 0, 0600) \
drivers/gpu/drm/i915/display/intel_display_params.h
39
param(int, edp_vswing, 0, 0400) \
drivers/gpu/drm/i915/display/intel_display_params.h
40
param(int, enable_dpcd_backlight, -1, 0600) \
drivers/gpu/drm/i915/display/intel_display_params.h
41
param(bool, load_detect_test, false, 0600) \
drivers/gpu/drm/i915/display/intel_display_params.h
42
param(bool, force_reset_modeset_test, false, 0600) \
drivers/gpu/drm/i915/display/intel_display_params.h
43
param(bool, disable_display, false, 0400) \
drivers/gpu/drm/i915/display/intel_display_params.h
44
param(bool, verbose_state_checks, true, 0400) \
drivers/gpu/drm/i915/display/intel_display_params.h
45
param(bool, nuclear_pageflip, false, 0400) \
drivers/gpu/drm/i915/display/intel_display_params.h
46
param(bool, enable_dp_mst, true, 0600) \
drivers/gpu/drm/i915/display/intel_display_params.h
47
param(int, enable_fbc, -1, 0600) \
drivers/gpu/drm/i915/display/intel_display_params.h
48
param(int, enable_psr, -1, 0600) \
drivers/gpu/drm/i915/display/intel_display_params.h
49
param(int, enable_panel_replay, -1, 0600) \
drivers/gpu/drm/i915/display/intel_display_params.h
50
param(bool, psr_safest_params, false, 0400) \
drivers/gpu/drm/i915/display/intel_display_params.h
51
param(bool, enable_psr2_sel_fetch, true, 0400) \
drivers/gpu/drm/i915/display/intel_display_params.h
52
param(int, enable_dmc_wl, -1, 0400) \
drivers/gpu/drm/i915/gem/i915_gem_context.c
2196
switch (args->param) {
drivers/gpu/drm/i915/gem/i915_gem_context.c
2273
if (local.param.ctx_id)
drivers/gpu/drm/i915/gem/i915_gem_context.c
2276
return set_proto_ctx_param(arg->fpriv, arg->pc, &local.param);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2540
switch (args->param) {
drivers/gpu/drm/i915/gem/i915_gem_context.c
884
switch (args->param) {
drivers/gpu/drm/i915/gvt/debugfs.c
105
intel_gvt_for_each_tracked_mmio(gvt, mmio_diff_handler, ¶m);
drivers/gpu/drm/i915/gvt/debugfs.c
112
list_sort(NULL, ¶m.diff_mmio_list, mmio_offset_compare);
drivers/gpu/drm/i915/gvt/debugfs.c
115
list_for_each_entry_safe(node, next, ¶m.diff_mmio_list, node) {
drivers/gpu/drm/i915/gvt/debugfs.c
124
seq_printf(s, "Total: %d, Diff: %d\n", param.total, param.diff);
drivers/gpu/drm/i915/gvt/debugfs.c
63
struct mmio_diff_param *param = data;
drivers/gpu/drm/i915/gvt/debugfs.c
68
vreg = vgpu_vreg(param->vgpu, offset);
drivers/gpu/drm/i915/gvt/debugfs.c
78
list_add(&node->node, ¶m->diff_mmio_list);
drivers/gpu/drm/i915/gvt/debugfs.c
79
param->diff++;
drivers/gpu/drm/i915/gvt/debugfs.c
81
param->total++;
drivers/gpu/drm/i915/gvt/debugfs.c
90
struct mmio_diff_param param = {
drivers/gpu/drm/i915/gvt/debugfs.c
98
INIT_LIST_HEAD(¶m.diff_mmio_list);
drivers/gpu/drm/i915/i915_getparam.c
202
drm_dbg(&i915->drm, "Unknown parameter %d\n", param->param);
drivers/gpu/drm/i915/i915_getparam.c
206
if (put_user(value, param->value))
drivers/gpu/drm/i915/i915_getparam.c
24
drm_i915_getparam_t *param = data;
drivers/gpu/drm/i915/i915_getparam.c
27
switch (param->param) {
drivers/gpu/drm/i915/i915_ioc32.c
38
s32 param;
drivers/gpu/drm/i915/i915_ioc32.c
56
req.param = req32.param;
drivers/gpu/drm/i915/i915_params.h
48
#define I915_PARAMS_FOR_EACH(param) \
drivers/gpu/drm/i915/i915_params.h
49
param(int, modeset, -1, 0400) \
drivers/gpu/drm/i915/i915_params.h
50
param(int, enable_guc, -1, 0400) \
drivers/gpu/drm/i915/i915_params.h
51
param(int, guc_log_level, -1, 0400) \
drivers/gpu/drm/i915/i915_params.h
52
param(char *, guc_firmware_path, NULL, 0400) \
drivers/gpu/drm/i915/i915_params.h
53
param(char *, huc_firmware_path, NULL, 0400) \
drivers/gpu/drm/i915/i915_params.h
54
param(char *, gsc_firmware_path, NULL, 0400) \
drivers/gpu/drm/i915/i915_params.h
55
param(bool, memtest, false, 0400) \
drivers/gpu/drm/i915/i915_params.h
56
param(int, mmio_debug, -IS_ENABLED(CONFIG_DRM_I915_DEBUG_MMIO), 0600) \
drivers/gpu/drm/i915/i915_params.h
57
param(unsigned int, reset, 3, 0600) \
drivers/gpu/drm/i915/i915_params.h
58
param(char *, force_probe, CONFIG_DRM_I915_FORCE_PROBE, 0400) \
drivers/gpu/drm/i915/i915_params.h
59
param(unsigned int, request_timeout_ms, CONFIG_DRM_I915_REQUEST_TIMEOUT, CONFIG_DRM_I915_REQUEST_TIMEOUT ? 0600 : 0) \
drivers/gpu/drm/i915/i915_params.h
60
param(unsigned int, lmem_size, 0, 0400) \
drivers/gpu/drm/i915/i915_params.h
61
param(unsigned int, lmem_bar_size, 0, 0400) \
drivers/gpu/drm/i915/i915_params.h
63
param(bool, enable_hangcheck, true, 0600) \
drivers/gpu/drm/i915/i915_params.h
64
param(bool, error_capture, true, IS_ENABLED(CONFIG_DRM_I915_CAPTURE_ERROR) ? 0600 : 0) \
drivers/gpu/drm/i915/i915_params.h
65
param(bool, enable_gvt, false, IS_ENABLED(CONFIG_DRM_I915_GVT) ? 0400 : 0) \
drivers/gpu/drm/i915/i915_params.h
66
param(bool, enable_debug_only_api, false, IS_ENABLED(CONFIG_DRM_I915_REPLAY_GPU_HANGS_API) ? 0400 : 0)
drivers/gpu/drm/i915/i915_perf.c
3233
struct drm_i915_perf_open_param *param,
drivers/gpu/drm/i915/i915_perf.c
3794
struct drm_i915_perf_open_param *param,
drivers/gpu/drm/i915/i915_perf.c
3885
ret = i915_oa_stream_init(stream, param, props);
drivers/gpu/drm/i915/i915_perf.c
3898
if (param->flags & I915_PERF_FLAG_FD_CLOEXEC)
drivers/gpu/drm/i915/i915_perf.c
3900
if (param->flags & I915_PERF_FLAG_FD_NONBLOCK)
drivers/gpu/drm/i915/i915_perf.c
3909
if (!(param->flags & I915_PERF_FLAG_DISABLED))
drivers/gpu/drm/i915/i915_perf.c
4221
struct drm_i915_perf_open_param *param = data;
drivers/gpu/drm/i915/i915_perf.c
4233
if (param->flags & ~known_open_flags) {
drivers/gpu/drm/i915/i915_perf.c
4240
u64_to_user_ptr(param->properties_ptr),
drivers/gpu/drm/i915/i915_perf.c
4241
param->num_properties,
drivers/gpu/drm/i915/i915_perf.c
4249
ret = i915_perf_open_ioctl_locked(perf, param, &props, file);
drivers/gpu/drm/i915/selftests/i915_perf.c
126
if (i915_oa_stream_init(stream, ¶m, &props)) {
drivers/gpu/drm/i915/selftests/i915_perf.c
94
struct drm_i915_perf_open_param param = {};
drivers/gpu/drm/i915/selftests/i915_selftest.c
100
#define selftest(n, func) selftest_0(n, func, param(n))
drivers/gpu/drm/imagination/pvr_fw_meta.c
102
add_boot_arg(u32 **boot_conf, u32 param, u32 data)
drivers/gpu/drm/imagination/pvr_fw_meta.c
104
*(*boot_conf)++ = param;
drivers/gpu/drm/lima/lima_drv.c
45
switch (args->param) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
360
uint32_t param, uint64_t *value, uint32_t *len)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
371
switch (param) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
447
return UERR(EINVAL, drm, "%s: invalid param: %u", gpu->name, param);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
452
uint32_t param, uint64_t value, uint32_t len)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
456
switch (param) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
470
switch (param) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
481
if (param == MSM_PARAM_COMM) {
drivers/gpu/drm/msm/adreno/adreno_gpu.c
514
return UERR(EINVAL, drm, "%s: invalid param: %u", gpu->name, param);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
610
uint32_t param, uint64_t *value, uint32_t *len);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
612
uint32_t param, uint64_t value, uint32_t len);
drivers/gpu/drm/msm/msm_drv.c
322
args->param, &args->value, &args->len);
drivers/gpu/drm/msm/msm_drv.c
341
args->param, args->value, args->len);
drivers/gpu/drm/msm/msm_gpu.h
50
uint32_t param, uint64_t *value, uint32_t *len);
drivers/gpu/drm/msm/msm_gpu.h
52
uint32_t param, uint64_t value, uint32_t len);
drivers/gpu/drm/msm/msm_submitqueue.c
315
if (args->param == MSM_SUBMITQUEUE_PARAM_FAULTS)
drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/gpio.h
43
u8 param;
drivers/gpu/drm/nouveau/nouveau_abi16.c
257
switch (getparam->param) {
drivers/gpu/drm/nouveau/nouveau_abi16.c
329
NV_PRINTK(dbg, cli, "unknown parameter %lld\n", getparam->param);
drivers/gpu/drm/nouveau/nouveau_abi16.h
54
uint64_t param;
drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c
100
.param = !!(info & 0x80000000),
drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c
110
.param = !!(info & 0x80000000),
drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c
90
.param = !!(info & 0x8000),
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c
95
if (!nvkm_boolopt(device->cfgopt, "NvFanPWM", func->param) ||
drivers/gpu/drm/omapdrm/dss/hdmi.h
312
struct videomode *vm, const struct hdmi_config *param);
drivers/gpu/drm/omapdrm/dss/hdmi_wp.c
193
struct videomode *vm, const struct hdmi_config *param)
drivers/gpu/drm/omapdrm/dss/hdmi_wp.c
198
video_fmt->y_res = param->vm.vactive;
drivers/gpu/drm/omapdrm/dss/hdmi_wp.c
199
video_fmt->x_res = param->vm.hactive;
drivers/gpu/drm/omapdrm/dss/hdmi_wp.c
201
vm->hback_porch = param->vm.hback_porch;
drivers/gpu/drm/omapdrm/dss/hdmi_wp.c
202
vm->hfront_porch = param->vm.hfront_porch;
drivers/gpu/drm/omapdrm/dss/hdmi_wp.c
203
vm->hsync_len = param->vm.hsync_len;
drivers/gpu/drm/omapdrm/dss/hdmi_wp.c
204
vm->vback_porch = param->vm.vback_porch;
drivers/gpu/drm/omapdrm/dss/hdmi_wp.c
205
vm->vfront_porch = param->vm.vfront_porch;
drivers/gpu/drm/omapdrm/dss/hdmi_wp.c
206
vm->vsync_len = param->vm.vsync_len;
drivers/gpu/drm/omapdrm/dss/hdmi_wp.c
208
vm->flags = param->vm.flags;
drivers/gpu/drm/omapdrm/dss/hdmi_wp.c
210
if (param->vm.flags & DISPLAY_FLAGS_INTERLACED) {
drivers/gpu/drm/omapdrm/dss/hdmi_wp.c
217
if (param->vm.flags & DISPLAY_FLAGS_DOUBLECLK) {
drivers/gpu/drm/omapdrm/omap_drv.c
556
DBG("%p: param=%llu", dev, args->param);
drivers/gpu/drm/omapdrm/omap_drv.c
558
switch (args->param) {
drivers/gpu/drm/omapdrm/omap_drv.c
563
DBG("unknown parameter %lld", args->param);
drivers/gpu/drm/panel/panel-dsi-cm.c
115
static int dsicm_dcs_write_1(struct panel_drv_data *ddata, u8 dcs_cmd, u8 param)
drivers/gpu/drm/panel/panel-dsi-cm.c
117
return mipi_dsi_dcs_write(ddata->dsi, dcs_cmd, ¶m, 1);
drivers/gpu/drm/panel/panel-raydium-rm67191.c
239
u8 buffer[2] = { entry->cmd, entry->param };
drivers/gpu/drm/panel/panel-raydium-rm67191.c
35
u8 param;
drivers/gpu/drm/panfrost/panfrost_drv.c
101
ret = panfrost_ioctl_query_timestamp(pfdev, ¶m->value);
drivers/gpu/drm/panfrost/panfrost_drv.c
108
param->value = arch_timer_get_cntfrq();
drivers/gpu/drm/panfrost/panfrost_drv.c
110
param->value = 0;
drivers/gpu/drm/panfrost/panfrost_drv.c
115
param->value = BIT(PANFROST_JM_CTX_PRIORITY_LOW) |
drivers/gpu/drm/panfrost/panfrost_drv.c
119
param->value |= BIT(PANFROST_JM_CTX_PRIORITY_HIGH);
drivers/gpu/drm/panfrost/panfrost_drv.c
54
struct drm_panfrost_get_param *param = data;
drivers/gpu/drm/panfrost/panfrost_drv.c
58
if (param->pad != 0)
drivers/gpu/drm/panfrost/panfrost_drv.c
63
param->value = pfdev->features.member; \
drivers/gpu/drm/panfrost/panfrost_drv.c
68
param->value = pfdev->features.member[param->param - \
drivers/gpu/drm/panfrost/panfrost_drv.c
72
switch (param->param) {
drivers/gpu/drm/qxl/qxl_ioctl.c
347
struct drm_qxl_getparam *param = data;
drivers/gpu/drm/qxl/qxl_ioctl.c
349
switch (param->param) {
drivers/gpu/drm/qxl/qxl_ioctl.c
351
param->value = qdev->rom->n_surfaces;
drivers/gpu/drm/qxl/qxl_ioctl.c
354
param->value = QXL_MAX_RES;
drivers/gpu/drm/qxl/qxl_ioctl.c
366
struct drm_qxl_clientcap *param = data;
drivers/gpu/drm/qxl/qxl_ioctl.c
369
byte = param->index / 8;
drivers/gpu/drm/qxl/qxl_ioctl.c
370
idx = param->index % 8;
drivers/gpu/drm/qxl/qxl_ioctl.c
386
struct drm_qxl_alloc_surf *param = data;
drivers/gpu/drm/qxl/qxl_ioctl.c
393
actual_stride = param->stride < 0 ? -param->stride : param->stride;
drivers/gpu/drm/qxl/qxl_ioctl.c
394
size = actual_stride * param->height + actual_stride;
drivers/gpu/drm/qxl/qxl_ioctl.c
396
surf.format = param->format;
drivers/gpu/drm/qxl/qxl_ioctl.c
397
surf.width = param->width;
drivers/gpu/drm/qxl/qxl_ioctl.c
398
surf.height = param->height;
drivers/gpu/drm/qxl/qxl_ioctl.c
399
surf.stride = param->stride;
drivers/gpu/drm/qxl/qxl_ioctl.c
412
param->handle = handle;
drivers/gpu/drm/radeon/sumo_smc.c
109
u32 param = 0;
drivers/gpu/drm/radeon/sumo_smc.c
115
param |= 1;
drivers/gpu/drm/radeon/sumo_smc.c
118
param |= 2;
drivers/gpu/drm/radeon/sumo_smc.c
120
WREG32_RCU(RCU_ALTVDDNB_NOTIFY, param);
drivers/gpu/drm/sprd/sprd_dsi.c
620
const u8 *param, u16 len)
drivers/gpu/drm/sprd/sprd_dsi.c
641
payload |= param[i + j] << (j * 8);
drivers/gpu/drm/sprd/sprd_dsi.c
648
wc_lsbyte = (len > 0) ? param[0] : 0;
drivers/gpu/drm/sprd/sprd_dsi.c
649
wc_msbyte = (len > 1) ? param[1] : 0;
drivers/gpu/drm/tests/drm_atomic_state_test.c
256
const struct drm_clone_mode_test *param = test->param_value;
drivers/gpu/drm/tests/drm_atomic_state_test.c
262
crtc_state->encoder_mask = param->encoder_mask;
drivers/gpu/drm/tests/drm_atomic_state_test.c
266
KUNIT_ASSERT_EQ(test, ret, param->expected_result);
drivers/gpu/drm/tests/drm_atomic_state_test.c
277
const struct drm_clone_mode_test *param = test->param_value;
drivers/gpu/drm/tests/drm_atomic_state_test.c
313
crtc_state->encoder_mask = param->encoder_mask;
drivers/gpu/drm/tests/drm_atomic_state_test.c
325
KUNIT_ASSERT_EQ(test, ret, param->expected_result);
drivers/gpu/drm/v3d/v3d_drv.c
123
drm_dbg(dev, "Unknown parameter %d\n", args->param);
drivers/gpu/drm/v3d/v3d_drv.c
70
if (args->param < ARRAY_SIZE(reg_map) &&
drivers/gpu/drm/v3d/v3d_drv.c
71
(reg_map[args->param] ||
drivers/gpu/drm/v3d/v3d_drv.c
72
args->param == DRM_V3D_PARAM_V3D_CORE0_IDENT0)) {
drivers/gpu/drm/v3d/v3d_drv.c
73
u32 offset = reg_map[args->param];
drivers/gpu/drm/v3d/v3d_drv.c
78
if (args->param >= DRM_V3D_PARAM_V3D_CORE0_IDENT0 &&
drivers/gpu/drm/v3d/v3d_drv.c
79
args->param <= DRM_V3D_PARAM_V3D_CORE0_IDENT2) {
drivers/gpu/drm/v3d/v3d_drv.c
87
switch (args->param) {
drivers/gpu/drm/vc4/vc4_drv.c
109
switch (args->param) {
drivers/gpu/drm/vc4/vc4_drv.c
140
DRM_DEBUG("Unknown parameter %d\n", args->param);
drivers/gpu/drm/vc4/vc4_plane.c
1356
uint32_t param = fourcc_mod_broadcom_param(fb->modifier);
drivers/gpu/drm/vc4/vc4_plane.c
1358
if (param > SCALER_TILE_HEIGHT_MASK) {
drivers/gpu/drm/vc4/vc4_plane.c
1360
param);
drivers/gpu/drm/vc4/vc4_plane.c
1436
offsets[i] += param * tile_w * tile;
drivers/gpu/drm/vc4/vc4_plane.c
1441
pitch0 = VC4_SET_FIELD(param, SCALER_TILE_HEIGHT);
drivers/gpu/drm/vc4/vc4_plane.c
1819
uint32_t param = fourcc_mod_broadcom_param(fb->modifier);
drivers/gpu/drm/vc4/vc4_plane.c
1824
if (param > SCALER_TILE_HEIGHT_MASK) {
drivers/gpu/drm/vc4/vc4_plane.c
1826
param);
drivers/gpu/drm/vc4/vc4_plane.c
1896
offsets[i] += param * tile_w * tile;
drivers/gpu/drm/vc4/vc4_plane.c
1906
pitch0 = VC4_SET_FIELD(param, SCALER6_PTR2_PITCH) |
drivers/gpu/drm/virtio/virtgpu_ioctl.c
123
if (copy_to_user(u64_to_user_ptr(param->value), &value, sizeof(int)))
drivers/gpu/drm/virtio/virtgpu_ioctl.c
579
uint64_t valid_ring_mask, param, value;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
609
param = ctx_set_params[i].param;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
612
switch (param) {
drivers/gpu/drm/virtio/virtgpu_ioctl.c
92
struct drm_virtgpu_getparam *param = data;
drivers/gpu/drm/virtio/virtgpu_ioctl.c
95
switch (param->param) {
drivers/gpu/drm/vkms/tests/vkms_format_test.c
227
const struct yuv_u16_to_argb_u16_case *param = test->param_value;
drivers/gpu/drm/vkms/tests/vkms_format_test.c
230
for (size_t i = 0; i < param->n_colors; i++) {
drivers/gpu/drm/vkms/tests/vkms_format_test.c
231
const struct format_pair *color = ¶m->colors[i];
drivers/gpu/drm/vkms/tests/vkms_format_test.c
235
(DRM_FORMAT_NV12, param->encoding, param->range, &matrix);
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
101
param->value = has_sm4_context(dev_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
104
param->value = has_sm4_1_context(dev_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
107
param->value = has_sm5_context(dev_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
110
param->value = has_gl43_context(dev_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
113
param->value = to_pci_dev(dev_priv->drm.dev)->device;
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
40
struct drm_vmw_getparam_arg *param =
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
44
switch (param->param) {
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
46
param->value = vmw_overlay_num_overlays(dev_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
49
param->value = vmw_overlay_num_free_overlays(dev_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
52
param->value = vmw_supports_3d(dev_priv) ? 1 : 0;
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
55
param->value = dev_priv->capabilities;
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
58
param->value = dev_priv->capabilities2;
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
61
param->value = vmw_fifo_caps(dev_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
64
param->value = dev_priv->max_primary_mem;
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
69
param->value = SVGA3D_HWVERSION_WS8_B1;
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
71
param->value = vmw_fifo_mem_read(
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
82
param->value = dev_priv->max_mob_pages * PAGE_SIZE / 2;
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
84
param->value = dev_priv->memory_size;
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
87
param->value = vmw_devcaps_size(dev_priv, vmw_fp->gb_aware);
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
91
param->value = dev_priv->max_mob_pages * PAGE_SIZE;
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
94
param->value = dev_priv->max_mob_size;
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
97
param->value =
drivers/gpu/drm/xe/tests/xe_pci.c
178
void xe_pci_fake_data_desc(const struct xe_pci_fake_data *param, char *desc)
drivers/gpu/drm/xe/tests/xe_pci.c
180
if (param->graphics_verx100 || param->media_verx100)
drivers/gpu/drm/xe/tests/xe_pci.c
182
lookup_platform_name(param->platform),
drivers/gpu/drm/xe/tests/xe_pci.c
183
subplatform_prefix(param->subplatform),
drivers/gpu/drm/xe/tests/xe_pci.c
184
lookup_subplatform_name(param->platform, param->subplatform),
drivers/gpu/drm/xe/tests/xe_pci.c
185
param->graphics_verx100 / 100, param->graphics_verx100 % 100,
drivers/gpu/drm/xe/tests/xe_pci.c
186
lookup_graphics_name(param->graphics_verx100),
drivers/gpu/drm/xe/tests/xe_pci.c
187
step_prefix(param->step.graphics), step_name(param->step.graphics),
drivers/gpu/drm/xe/tests/xe_pci.c
188
param->media_verx100 / 100, param->media_verx100 % 100,
drivers/gpu/drm/xe/tests/xe_pci.c
189
lookup_media_name(param->media_verx100),
drivers/gpu/drm/xe/tests/xe_pci.c
190
step_prefix(param->step.media), step_name(param->step.media),
drivers/gpu/drm/xe/tests/xe_pci.c
191
sriov_prefix(param->sriov_mode), sriov_name(param->sriov_mode));
drivers/gpu/drm/xe/tests/xe_pci.c
194
lookup_platform_name(param->platform),
drivers/gpu/drm/xe/tests/xe_pci.c
195
subplatform_prefix(param->subplatform),
drivers/gpu/drm/xe/tests/xe_pci.c
196
lookup_subplatform_name(param->platform, param->subplatform),
drivers/gpu/drm/xe/tests/xe_pci.c
197
step_prefix(param->step.graphics), step_name(param->step.graphics),
drivers/gpu/drm/xe/tests/xe_pci.c
198
sriov_prefix(param->sriov_mode), sriov_name(param->sriov_mode));
drivers/gpu/drm/xe/tests/xe_pci.c
202
static void xe_ip_kunit_desc(const struct xe_ip *param, char *desc)
drivers/gpu/drm/xe/tests/xe_pci.c
205
param->verx100 / 100, param->verx100 % 100, param->name);
drivers/gpu/drm/xe/tests/xe_pci.c
232
static void xe_pci_id_kunit_desc(const struct pci_device_id *param, char *desc)
drivers/gpu/drm/xe/tests/xe_pci.c
235
(const struct xe_device_desc *)param->driver_data;
drivers/gpu/drm/xe/tests/xe_pci.c
239
param->device, dev_desc->platform_name);
drivers/gpu/drm/xe/tests/xe_pci_test.c
19
const struct xe_ip *param = test->param_value;
drivers/gpu/drm/xe/tests/xe_pci_test.c
20
const struct xe_graphics_desc *graphics = param->desc;
drivers/gpu/drm/xe/tests/xe_pci_test.c
34
const struct xe_ip *param = test->param_value;
drivers/gpu/drm/xe/tests/xe_pci_test.c
35
const struct xe_media_desc *media = param->desc;
drivers/gpu/drm/xe/tests/xe_pci_test.h
29
void xe_pci_fake_data_desc(const struct xe_pci_fake_data *param, char *desc);
drivers/gpu/drm/xe/tests/xe_rtp_test.c
311
const struct rtp_to_sr_test_case *param = test->param_value;
drivers/gpu/drm/xe/tests/xe_rtp_test.c
321
while (param->entries[count_rtp_entries].rules)
drivers/gpu/drm/xe/tests/xe_rtp_test.c
325
xe_rtp_process_to_sr(&ctx, param->entries, count_rtp_entries, reg_sr);
drivers/gpu/drm/xe/tests/xe_rtp_test.c
328
if (idx == param->expected_reg.addr)
drivers/gpu/drm/xe/tests/xe_rtp_test.c
334
KUNIT_EXPECT_EQ(test, active, param->expected_active);
drivers/gpu/drm/xe/tests/xe_rtp_test.c
336
KUNIT_EXPECT_EQ(test, count_sr_entries, param->expected_count_sr_entries);
drivers/gpu/drm/xe/tests/xe_rtp_test.c
338
KUNIT_EXPECT_EQ(test, sr_entry->clr_bits, param->expected_clr_bits);
drivers/gpu/drm/xe/tests/xe_rtp_test.c
339
KUNIT_EXPECT_EQ(test, sr_entry->set_bits, param->expected_set_bits);
drivers/gpu/drm/xe/tests/xe_rtp_test.c
340
KUNIT_EXPECT_EQ(test, sr_entry->reg.raw, param->expected_reg.raw);
drivers/gpu/drm/xe/tests/xe_rtp_test.c
345
KUNIT_EXPECT_EQ(test, reg_sr->errors, param->expected_sr_errors);
drivers/gpu/drm/xe/tests/xe_rtp_test.c
476
const struct rtp_test_case *param = test->param_value;
drivers/gpu/drm/xe/tests/xe_rtp_test.c
482
while (param->entries[count_rtp_entries].rules)
drivers/gpu/drm/xe/tests/xe_rtp_test.c
486
xe_rtp_process(&ctx, param->entries);
drivers/gpu/drm/xe/tests/xe_rtp_test.c
488
KUNIT_EXPECT_EQ(test, active, param->expected_active);
drivers/gpu/drm/xe/tests/xe_wa_test.c
20
const struct xe_pci_fake_data *param = test->param_value;
drivers/gpu/drm/xe/tests/xe_wa_test.c
21
struct xe_pci_fake_data data = *param;
drivers/gpu/drm/xe/tests/xe_wa_test.c
36
if (!param->graphics_verx100)
drivers/gpu/drm/xe/tests/xe_wa_test.c
37
xe->info.step = param->step;
drivers/gpu/drm/xe/xe_oa.c
1177
struct xe_oa_open_param *param)
drivers/gpu/drm/xe/xe_oa.c
1179
param->oa_unit = xe_oa_lookup_oa_unit(oa, value);
drivers/gpu/drm/xe/xe_oa.c
1180
if (!param->oa_unit) {
drivers/gpu/drm/xe/xe_oa.c
1188
struct xe_oa_open_param *param)
drivers/gpu/drm/xe/xe_oa.c
1190
param->sample = value;
drivers/gpu/drm/xe/xe_oa.c
1195
struct xe_oa_open_param *param)
drivers/gpu/drm/xe/xe_oa.c
1197
param->metric_set = value;
drivers/gpu/drm/xe/xe_oa.c
1202
struct xe_oa_open_param *param)
drivers/gpu/drm/xe/xe_oa.c
1204
int ret = decode_oa_format(oa, value, ¶m->oa_format);
drivers/gpu/drm/xe/xe_oa.c
1214
struct xe_oa_open_param *param)
drivers/gpu/drm/xe/xe_oa.c
1222
param->period_exponent = value;
drivers/gpu/drm/xe/xe_oa.c
1227
struct xe_oa_open_param *param)
drivers/gpu/drm/xe/xe_oa.c
1229
param->disabled = value;
drivers/gpu/drm/xe/xe_oa.c
1234
struct xe_oa_open_param *param)
drivers/gpu/drm/xe/xe_oa.c
1236
param->exec_queue_id = value;
drivers/gpu/drm/xe/xe_oa.c
1241
struct xe_oa_open_param *param)
drivers/gpu/drm/xe/xe_oa.c
1243
param->engine_instance = value;
drivers/gpu/drm/xe/xe_oa.c
1248
struct xe_oa_open_param *param)
drivers/gpu/drm/xe/xe_oa.c
1250
param->no_preempt = value;
drivers/gpu/drm/xe/xe_oa.c
1255
struct xe_oa_open_param *param)
drivers/gpu/drm/xe/xe_oa.c
1260
param->num_syncs = value;
drivers/gpu/drm/xe/xe_oa.c
1265
struct xe_oa_open_param *param)
drivers/gpu/drm/xe/xe_oa.c
1267
param->syncs_user = u64_to_user_ptr(value);
drivers/gpu/drm/xe/xe_oa.c
1272
struct xe_oa_open_param *param)
drivers/gpu/drm/xe/xe_oa.c
1278
param->oa_buffer_size = value;
drivers/gpu/drm/xe/xe_oa.c
1283
struct xe_oa_open_param *param)
drivers/gpu/drm/xe/xe_oa.c
1289
param->wait_num_reports = value;
drivers/gpu/drm/xe/xe_oa.c
1294
struct xe_oa_open_param *param)
drivers/gpu/drm/xe/xe_oa.c
1300
struct xe_oa_open_param *param);
drivers/gpu/drm/xe/xe_oa.c
1334
u64 extension, struct xe_oa_open_param *param)
drivers/gpu/drm/xe/xe_oa.c
1355
return xe_oa_set_property_funcs_config[idx](oa, ext.value, param);
drivers/gpu/drm/xe/xe_oa.c
1357
return xe_oa_set_property_funcs_open[idx](oa, ext.value, param);
drivers/gpu/drm/xe/xe_oa.c
1361
u64 extension, struct xe_oa_open_param *param);
drivers/gpu/drm/xe/xe_oa.c
1368
int ext_number, struct xe_oa_open_param *param)
drivers/gpu/drm/xe/xe_oa.c
1387
err = xe_oa_user_extension_funcs[idx](oa, from, extension, param);
drivers/gpu/drm/xe/xe_oa.c
1392
return xe_oa_user_extensions(oa, from, ext.next_extension, ++ext_number, param);
drivers/gpu/drm/xe/xe_oa.c
1399
struct xe_oa_open_param *param)
drivers/gpu/drm/xe/xe_oa.c
1403
if (param->num_syncs && !param->syncs_user) {
drivers/gpu/drm/xe/xe_oa.c
1409
if (param->num_syncs) {
drivers/gpu/drm/xe/xe_oa.c
1410
param->syncs = kzalloc_objs(*param->syncs, param->num_syncs);
drivers/gpu/drm/xe/xe_oa.c
1411
if (!param->syncs) {
drivers/gpu/drm/xe/xe_oa.c
1417
for (num_syncs = 0; num_syncs < param->num_syncs; num_syncs++) {
drivers/gpu/drm/xe/xe_oa.c
1418
ret = xe_sync_entry_parse(oa->xe, param->xef, ¶m->syncs[num_syncs],
drivers/gpu/drm/xe/xe_oa.c
1419
¶m->syncs_user[num_syncs],
drivers/gpu/drm/xe/xe_oa.c
1425
if (xe_sync_is_ufence(¶m->syncs[num_syncs]))
drivers/gpu/drm/xe/xe_oa.c
1438
xe_sync_entry_cleanup(¶m->syncs[num_syncs]);
drivers/gpu/drm/xe/xe_oa.c
1439
kfree(param->syncs);
drivers/gpu/drm/xe/xe_oa.c
1541
struct xe_oa_open_param param = {};
drivers/gpu/drm/xe/xe_oa.c
1546
err = xe_oa_user_extensions(stream->oa, XE_OA_USER_EXTN_FROM_CONFIG, arg, 0, ¶m);
drivers/gpu/drm/xe/xe_oa.c
1550
config = xe_oa_get_oa_config(stream->oa, param.metric_set);
drivers/gpu/drm/xe/xe_oa.c
1554
param.xef = stream->xef;
drivers/gpu/drm/xe/xe_oa.c
1555
err = xe_oa_parse_syncs(stream->oa, stream, ¶m);
drivers/gpu/drm/xe/xe_oa.c
1559
stream->num_syncs = param.num_syncs;
drivers/gpu/drm/xe/xe_oa.c
1560
stream->syncs = param.syncs;
drivers/gpu/drm/xe/xe_oa.c
1724
struct xe_oa_open_param *param)
drivers/gpu/drm/xe/xe_oa.c
1726
struct xe_gt *gt = param->hwe->gt;
drivers/gpu/drm/xe/xe_oa.c
1729
stream->exec_q = param->exec_q;
drivers/gpu/drm/xe/xe_oa.c
1731
stream->oa_unit = param->oa_unit;
drivers/gpu/drm/xe/xe_oa.c
1732
stream->hwe = param->hwe;
drivers/gpu/drm/xe/xe_oa.c
1734
stream->oa_buffer.format = &stream->oa->oa_formats[param->oa_format];
drivers/gpu/drm/xe/xe_oa.c
1736
stream->sample = param->sample;
drivers/gpu/drm/xe/xe_oa.c
1737
stream->periodic = param->period_exponent >= 0;
drivers/gpu/drm/xe/xe_oa.c
1738
stream->period_exponent = param->period_exponent;
drivers/gpu/drm/xe/xe_oa.c
1739
stream->no_preempt = param->no_preempt;
drivers/gpu/drm/xe/xe_oa.c
1740
stream->wait_num_reports = param->wait_num_reports;
drivers/gpu/drm/xe/xe_oa.c
1742
stream->xef = xe_file_get(param->xef);
drivers/gpu/drm/xe/xe_oa.c
1743
stream->num_syncs = param->num_syncs;
drivers/gpu/drm/xe/xe_oa.c
1744
stream->syncs = param->syncs;
drivers/gpu/drm/xe/xe_oa.c
1754
param->oa_buffer_size -
drivers/gpu/drm/xe/xe_oa.c
1755
param->oa_buffer_size % stream->oa_buffer.format->size;
drivers/gpu/drm/xe/xe_oa.c
1757
stream->oa_buffer.circ_size = param->oa_buffer_size;
drivers/gpu/drm/xe/xe_oa.c
1759
stream->oa_config = xe_oa_get_oa_config(stream->oa, param->metric_set);
drivers/gpu/drm/xe/xe_oa.c
1761
drm_dbg(&stream->oa->xe->drm, "Invalid OA config id=%i\n", param->metric_set);
drivers/gpu/drm/xe/xe_oa.c
1787
ret = xe_oa_alloc_oa_buffer(stream, param->oa_buffer_size);
drivers/gpu/drm/xe/xe_oa.c
1839
struct xe_oa_open_param *param)
drivers/gpu/drm/xe/xe_oa.c
1847
if (param->oa_unit->exclusive_stream) {
drivers/gpu/drm/xe/xe_oa.c
1866
ret = xe_oa_parse_syncs(oa, stream, param);
drivers/gpu/drm/xe/xe_oa.c
1870
ret = xe_oa_stream_init(stream, param);
drivers/gpu/drm/xe/xe_oa.c
1872
while (param->num_syncs--)
drivers/gpu/drm/xe/xe_oa.c
1873
xe_sync_entry_cleanup(¶m->syncs[param->num_syncs]);
drivers/gpu/drm/xe/xe_oa.c
1874
kfree(param->syncs);
drivers/gpu/drm/xe/xe_oa.c
1878
if (!param->disabled) {
drivers/gpu/drm/xe/xe_oa.c
1895
if (!param->disabled)
drivers/gpu/drm/xe/xe_oa.c
1939
static bool oa_unit_supports_oa_format(struct xe_oa_open_param *param, int type)
drivers/gpu/drm/xe/xe_oa.c
1941
switch (param->oa_unit->type) {
drivers/gpu/drm/xe/xe_oa.c
1967
static int xe_oa_assign_hwe(struct xe_oa *oa, struct xe_oa_open_param *param)
drivers/gpu/drm/xe/xe_oa.c
1974
if (param->exec_q) {
drivers/gpu/drm/xe/xe_oa.c
1975
param->hwe = xe_gt_hw_engine(param->exec_q->gt, param->exec_q->class,
drivers/gpu/drm/xe/xe_oa.c
1976
param->engine_instance, true);
drivers/gpu/drm/xe/xe_oa.c
1977
if (!param->hwe || param->hwe->oa_unit != param->oa_unit)
drivers/gpu/drm/xe/xe_oa.c
1983
for_each_hw_engine(hwe, param->oa_unit->gt, id) {
drivers/gpu/drm/xe/xe_oa.c
1984
if (hwe->oa_unit == param->oa_unit) {
drivers/gpu/drm/xe/xe_oa.c
1985
param->hwe = hwe;
drivers/gpu/drm/xe/xe_oa.c
1991
for_each_hw_engine(hwe, param->oa_unit->gt, id) {
drivers/gpu/drm/xe/xe_oa.c
1995
param->hwe = hwe;
drivers/gpu/drm/xe/xe_oa.c
2000
param->exec_q ? param->exec_q->class : -1,
drivers/gpu/drm/xe/xe_oa.c
2001
param->engine_instance, param->oa_unit->oa_unit_id);
drivers/gpu/drm/xe/xe_oa.c
2022
struct xe_oa_open_param param = {};
drivers/gpu/drm/xe/xe_oa.c
2032
param.xef = xef;
drivers/gpu/drm/xe/xe_oa.c
2033
param.period_exponent = -1;
drivers/gpu/drm/xe/xe_oa.c
2034
ret = xe_oa_user_extensions(oa, XE_OA_USER_EXTN_FROM_OPEN, data, 0, ¶m);
drivers/gpu/drm/xe/xe_oa.c
2039
if (!param.oa_unit)
drivers/gpu/drm/xe/xe_oa.c
2040
param.oa_unit = &xe_root_mmio_gt(oa->xe)->oa.oa_unit[0];
drivers/gpu/drm/xe/xe_oa.c
2042
if (param.exec_queue_id > 0) {
drivers/gpu/drm/xe/xe_oa.c
2044
if (XE_IOCTL_DBG(oa->xe, param.oa_unit->type != DRM_XE_OA_UNIT_TYPE_OAG))
drivers/gpu/drm/xe/xe_oa.c
2047
param.exec_q = xe_exec_queue_lookup(xef, param.exec_queue_id);
drivers/gpu/drm/xe/xe_oa.c
2048
if (XE_IOCTL_DBG(oa->xe, !param.exec_q))
drivers/gpu/drm/xe/xe_oa.c
2051
if (XE_IOCTL_DBG(oa->xe, param.exec_q->width > 1))
drivers/gpu/drm/xe/xe_oa.c
2059
if (param.exec_q && !param.sample)
drivers/gpu/drm/xe/xe_oa.c
2062
if (param.no_preempt) {
drivers/gpu/drm/xe/xe_oa.c
2063
if (!param.exec_q) {
drivers/gpu/drm/xe/xe_oa.c
2077
if (!param.exec_q && !param.sample) {
drivers/gpu/drm/xe/xe_oa.c
2083
ret = xe_oa_assign_hwe(oa, ¶m);
drivers/gpu/drm/xe/xe_oa.c
2087
f = &oa->oa_formats[param.oa_format];
drivers/gpu/drm/xe/xe_oa.c
2088
if (!param.oa_format || !f->size ||
drivers/gpu/drm/xe/xe_oa.c
2089
!oa_unit_supports_oa_format(¶m, f->type)) {
drivers/gpu/drm/xe/xe_oa.c
2091
param.oa_format, f->type, f->size, param.hwe->class);
drivers/gpu/drm/xe/xe_oa.c
2096
if (param.period_exponent >= 0) {
drivers/gpu/drm/xe/xe_oa.c
2100
if (!param.sample) {
drivers/gpu/drm/xe/xe_oa.c
2105
oa_period = oa_exponent_to_ns(param.hwe->gt, param.period_exponent);
drivers/gpu/drm/xe/xe_oa.c
2110
if (!param.oa_buffer_size)
drivers/gpu/drm/xe/xe_oa.c
2111
param.oa_buffer_size = DEFAULT_XE_OA_BUFFER_SIZE;
drivers/gpu/drm/xe/xe_oa.c
2113
if (!param.wait_num_reports)
drivers/gpu/drm/xe/xe_oa.c
2114
param.wait_num_reports = 1;
drivers/gpu/drm/xe/xe_oa.c
2115
if (param.wait_num_reports > param.oa_buffer_size / f->size) {
drivers/gpu/drm/xe/xe_oa.c
2116
drm_dbg(&oa->xe->drm, "wait_num_reports %d\n", param.wait_num_reports);
drivers/gpu/drm/xe/xe_oa.c
2121
mutex_lock(¶m.hwe->gt->oa.gt_lock);
drivers/gpu/drm/xe/xe_oa.c
2122
ret = xe_oa_stream_open_ioctl_locked(oa, ¶m);
drivers/gpu/drm/xe/xe_oa.c
2123
mutex_unlock(¶m.hwe->gt->oa.gt_lock);
drivers/gpu/drm/xe/xe_oa.c
2130
if (param.exec_q)
drivers/gpu/drm/xe/xe_oa.c
2131
xe_exec_queue_put(param.exec_q);
drivers/gpu/drm/xe/xe_oa.c
2342
struct drm_xe_oa_config param;
drivers/gpu/drm/xe/xe_oa.c
2343
struct drm_xe_oa_config *arg = ¶m;
drivers/gpu/drm/xe/xe_oa.c
2358
err = copy_from_user(¶m, u64_to_user_ptr(data), sizeof(param));
drivers/gpu/drm/xe/xe_observation.c
23
return xe_oa_stream_open_ioctl(dev, arg->param, file);
drivers/gpu/drm/xe/xe_observation.c
25
return xe_oa_add_config_ioctl(dev, arg->param, file);
drivers/gpu/drm/xe/xe_observation.c
27
return xe_oa_remove_config_ioctl(dev, arg->param, file);
drivers/gpu/drm/xe/xe_observation.c
38
return xe_eu_stall_stream_open(dev, arg->param, file);
drivers/gpu/ipu-v3/ipu-ic.c
182
u32 param;
drivers/gpu/ipu-v3/ipu-ic.c
191
param = ((a[0] & 0x1f) << 27) | ((c[0][0] & 0x1ff) << 18) |
drivers/gpu/ipu-v3/ipu-ic.c
193
writel(param, base++);
drivers/gpu/ipu-v3/ipu-ic.c
195
param = ((a[0] & 0x1fe0) >> 5) | (csc->params.scale << 8) |
drivers/gpu/ipu-v3/ipu-ic.c
197
writel(param, base++);
drivers/gpu/ipu-v3/ipu-ic.c
199
param = ((a[1] & 0x1f) << 27) | ((c[0][1] & 0x1ff) << 18) |
drivers/gpu/ipu-v3/ipu-ic.c
201
writel(param, base++);
drivers/gpu/ipu-v3/ipu-ic.c
203
param = ((a[1] & 0x1fe0) >> 5);
drivers/gpu/ipu-v3/ipu-ic.c
204
writel(param, base++);
drivers/gpu/ipu-v3/ipu-ic.c
206
param = ((a[2] & 0x1f) << 27) | ((c[0][2] & 0x1ff) << 18) |
drivers/gpu/ipu-v3/ipu-ic.c
208
writel(param, base++);
drivers/gpu/ipu-v3/ipu-ic.c
210
param = ((a[2] & 0x1fe0) >> 5);
drivers/gpu/ipu-v3/ipu-ic.c
211
writel(param, base++);
drivers/hid/hid-elan.c
102
hid_err(hdev, "Get report error for parm %d: %d\n", param, ret);
drivers/hid/hid-elan.c
80
unsigned char *dmabuf, unsigned char param)
drivers/hid/hid-elan.c
87
dmabuf[3] = param;
drivers/hid/hid-elan.c
94
hid_err(hdev, "Set report error for parm %d: %d\n", param, ret);
drivers/hid/hid-logitech-hidpp.c
665
static int hidpp10_battery_status_map_level(u8 param)
drivers/hid/hid-logitech-hidpp.c
669
switch (param) {
drivers/hid/hid-logitech-hidpp.c
689
static int hidpp10_battery_status_map_status(u8 param)
drivers/hid/hid-logitech-hidpp.c
693
switch (param) {
drivers/hid/hid-logitech-hidpp.c
749
static int hidpp10_battery_mileage_map_status(u8 param)
drivers/hid/hid-logitech-hidpp.c
753
switch (param >> 6) {
drivers/hwmon/asc7621.c
152
struct asc7621_param *param = to_asc7621_param(sda)
drivers/hwmon/asc7621.c
158
struct asc7621_param *param = to_asc7621_param(sda)
drivers/hwmon/asc7621.c
169
return sprintf(buf, "%u\n", data->reg[param->msb[0]]);
drivers/hwmon/asc7621.c
184
data->reg[param->msb[0]] = reqval;
drivers/hwmon/asc7621.c
185
write_byte(client, param->msb[0], reqval);
drivers/hwmon/asc7621.c
199
(data->reg[param->msb[0]] >> param->
drivers/hwmon/asc7621.c
200
shift[0]) & param->mask[0]);
drivers/hwmon/asc7621.c
214
reqval = clamp_val(reqval, 0, param->mask[0]);
drivers/hwmon/asc7621.c
216
reqval = (reqval & param->mask[0]) << param->shift[0];
drivers/hwmon/asc7621.c
219
currval = read_byte(client, param->msb[0]);
drivers/hwmon/asc7621.c
220
reqval |= (currval & ~(param->mask[0] << param->shift[0]));
drivers/hwmon/asc7621.c
221
data->reg[param->msb[0]] = reqval;
drivers/hwmon/asc7621.c
222
write_byte(client, param->msb[0], reqval);
drivers/hwmon/asc7621.c
240
regval = (data->reg[param->msb[0]] << 8) | data->reg[param->lsb[0]];
drivers/hwmon/asc7621.c
267
data->reg[param->msb[0]] = (reqval >> 8) & 0xff;
drivers/hwmon/asc7621.c
268
data->reg[param->lsb[0]] = reqval & 0xff;
drivers/hwmon/asc7621.c
269
write_byte(client, param->msb[0], data->reg[param->msb[0]]);
drivers/hwmon/asc7621.c
270
write_byte(client, param->lsb[0], data->reg[param->lsb[0]]);
drivers/hwmon/asc7621.c
302
regval = (data->reg[param->msb[0]] << 8) | (data->reg[param->lsb[0]]);
drivers/hwmon/asc7621.c
319
((data->reg[param->msb[0]] *
drivers/hwmon/asc7621.c
340
data->reg[param->msb[0]] = reqval;
drivers/hwmon/asc7621.c
341
write_byte(client, param->msb[0], reqval);
drivers/hwmon/asc7621.c
352
return sprintf(buf, "%d\n", ((s8) data->reg[param->msb[0]]) * 1000);
drivers/hwmon/asc7621.c
371
data->reg[param->msb[0]] = temp;
drivers/hwmon/asc7621.c
372
write_byte(client, param->msb[0], temp);
drivers/hwmon/asc7621.c
392
msb = data->reg[param->msb[0]];
drivers/hwmon/asc7621.c
393
lsb = (data->reg[param->lsb[0]] >> 6) & 0x03;
drivers/hwmon/asc7621.c
405
u8 regval = data->reg[param->msb[0]];
drivers/hwmon/asc7621.c
429
data->reg[param->msb[0]] = temp;
drivers/hwmon/asc7621.c
430
write_byte(client, param->msb[0], temp);
drivers/hwmon/asc7621.c
455
auto_point1 = ((s8) data->reg[param->msb[1]]) * 1000;
drivers/hwmon/asc7621.c
457
((data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0]);
drivers/hwmon/asc7621.c
478
auto_point1 = data->reg[param->msb[1]] * 1000;
drivers/hwmon/asc7621.c
488
newval = (newval & param->mask[0]) << param->shift[0];
drivers/hwmon/asc7621.c
489
currval = read_byte(client, param->msb[0]);
drivers/hwmon/asc7621.c
490
newval |= (currval & ~(param->mask[0] << param->shift[0]));
drivers/hwmon/asc7621.c
491
data->reg[param->msb[0]] = newval;
drivers/hwmon/asc7621.c
492
write_byte(client, param->msb[0], newval);
drivers/hwmon/asc7621.c
508
config = (data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0];
drivers/hwmon/asc7621.c
509
altbit = (data->reg[param->msb[1]] >> param->shift[1]) & param->mask[1];
drivers/hwmon/asc7621.c
543
config = (config & param->mask[0]) << param->shift[0];
drivers/hwmon/asc7621.c
544
altbit = (altbit & param->mask[1]) << param->shift[1];
drivers/hwmon/asc7621.c
547
currval = read_byte(client, param->msb[0]);
drivers/hwmon/asc7621.c
548
newval = config | (currval & ~(param->mask[0] << param->shift[0]));
drivers/hwmon/asc7621.c
549
newval = altbit | (newval & ~(param->mask[1] << param->shift[1]));
drivers/hwmon/asc7621.c
550
data->reg[param->msb[0]] = newval;
drivers/hwmon/asc7621.c
551
write_byte(client, param->msb[0], newval);
drivers/hwmon/asc7621.c
563
config = (data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0];
drivers/hwmon/asc7621.c
564
altbit = (data->reg[param->msb[1]] >> param->shift[1]) & param->mask[1];
drivers/hwmon/asc7621.c
565
minoff = (data->reg[param->msb[2]] >> param->shift[2]) & param->mask[2];
drivers/hwmon/asc7621.c
621
config = (config & param->mask[0]) << param->shift[0];
drivers/hwmon/asc7621.c
622
altbit = (altbit & param->mask[1]) << param->shift[1];
drivers/hwmon/asc7621.c
623
currval = read_byte(client, param->msb[0]);
drivers/hwmon/asc7621.c
624
newval = config | (currval & ~(param->mask[0] << param->shift[0]));
drivers/hwmon/asc7621.c
625
newval = altbit | (newval & ~(param->mask[1] << param->shift[1]));
drivers/hwmon/asc7621.c
626
data->reg[param->msb[0]] = newval;
drivers/hwmon/asc7621.c
627
write_byte(client, param->msb[0], newval);
drivers/hwmon/asc7621.c
629
minoff = (minoff & param->mask[2]) << param->shift[2];
drivers/hwmon/asc7621.c
630
currval = read_byte(client, param->msb[2]);
drivers/hwmon/asc7621.c
632
minoff | (currval & ~(param->mask[2] << param->shift[2]));
drivers/hwmon/asc7621.c
633
data->reg[param->msb[2]] = newval;
drivers/hwmon/asc7621.c
634
write_byte(client, param->msb[2], newval);
drivers/hwmon/asc7621.c
650
(data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0];
drivers/hwmon/asc7621.c
678
newval = (newval & param->mask[0]) << param->shift[0];
drivers/hwmon/asc7621.c
681
currval = read_byte(client, param->msb[0]);
drivers/hwmon/asc7621.c
682
newval |= (currval & ~(param->mask[0] << param->shift[0]));
drivers/hwmon/asc7621.c
683
data->reg[param->msb[0]] = newval;
drivers/hwmon/asc7621.c
684
write_byte(client, param->msb[0], newval);
drivers/hwmon/asc7621.c
698
(data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0];
drivers/hwmon/asc7621.c
727
newval = (newval & param->mask[0]) << param->shift[0];
drivers/hwmon/asc7621.c
730
currval = read_byte(client, param->msb[0]);
drivers/hwmon/asc7621.c
731
newval |= (currval & ~(param->mask[0] << param->shift[0]));
drivers/hwmon/asc7621.c
732
data->reg[param->msb[0]] = newval;
drivers/hwmon/asc7621.c
733
write_byte(client, param->msb[0], newval);
drivers/hwmon/asc7621.c
747
(data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0];
drivers/hwmon/asc7621.c
775
newval = (newval & param->mask[0]) << param->shift[0];
drivers/hwmon/asc7621.c
778
currval = read_byte(client, param->msb[0]);
drivers/hwmon/asc7621.c
779
newval |= (currval & ~(param->mask[0] << param->shift[0]));
drivers/hwmon/asc7621.c
780
data->reg[param->msb[0]] = newval;
drivers/hwmon/asc7621.c
781
write_byte(client, param->msb[0], newval);
drivers/hwmon/dell-smm-hwmon.c
725
static void i8k_exit_procfs(void *param)
drivers/i2c/busses/i2c-designware-common.c
790
unsigned int param;
drivers/i2c/busses/i2c-designware-common.c
809
ret = regmap_read(dev->map, DW_IC_COMP_PARAM_1, ¶m);
drivers/i2c/busses/i2c-designware-common.c
814
tx_fifo_depth = FIELD_GET(DW_IC_FIFO_TX_FIELD, param) + 1;
drivers/i2c/busses/i2c-designware-common.c
815
rx_fifo_depth = FIELD_GET(DW_IC_FIFO_RX_FIELD, param) + 1;
drivers/i2c/busses/i2c-mxs.c
164
static void mxs_i2c_dma_irq_callback(void *param)
drivers/i2c/busses/i2c-mxs.c
166
struct mxs_i2c_dev *i2c = param;
drivers/iio/accel/cros_ec_accel_legacy.c
53
sensor_num = st->param.info.sensor_num;
drivers/iio/accel/cros_ec_accel_legacy.c
54
st->param.cmd = MOTIONSENSE_CMD_DUMP;
drivers/iio/accel/cros_ec_accel_legacy.c
55
st->param.dump.max_sensor_count = CROS_EC_SENSOR_LEGACY_NUM;
drivers/iio/accel/cros_ec_accel_legacy.c
59
st->param.info.sensor_num = sensor_num;
drivers/iio/adc/meson_saradc.c
1001
priv->param->cmv_select);
drivers/iio/adc/meson_saradc.c
1005
if (priv->param->enable_mpll_clock_workaround) {
drivers/iio/adc/meson_saradc.c
1019
ret = clk_set_rate(priv->adc_clk, priv->param->clock_rate);
drivers/iio/adc/meson_saradc.c
1030
if (priv->param->regmap_config->max_register >= MESON_SAR_ADC_REG11)
drivers/iio/adc/meson_saradc.c
1142
nominal0 = (1 << priv->param->resolution) / 4;
drivers/iio/adc/meson_saradc.c
1143
nominal1 = (1 << priv->param->resolution) * 3 / 4;
drivers/iio/adc/meson_saradc.c
1272
.param = &meson_sar_adc_meson8_param,
drivers/iio/adc/meson_saradc.c
1277
.param = &meson_sar_adc_meson8b_param,
drivers/iio/adc/meson_saradc.c
1282
.param = &meson_sar_adc_meson8b_param,
drivers/iio/adc/meson_saradc.c
1287
.param = &meson_sar_adc_gxbb_param,
drivers/iio/adc/meson_saradc.c
1292
.param = &meson_sar_adc_gxl_param,
drivers/iio/adc/meson_saradc.c
1297
.param = &meson_sar_adc_gxlx_param,
drivers/iio/adc/meson_saradc.c
1302
.param = &meson_sar_adc_gxl_param,
drivers/iio/adc/meson_saradc.c
1307
.param = &meson_sar_adc_axg_param,
drivers/iio/adc/meson_saradc.c
1312
.param = &meson_sar_adc_g12a_param,
drivers/iio/adc/meson_saradc.c
1369
priv->param = match_data->param;
drivers/iio/adc/meson_saradc.c
1379
priv->regmap = devm_regmap_init_mmio(dev, base, priv->param->regmap_config);
drivers/iio/adc/meson_saradc.c
1420
if (priv->param->temperature_trimming_bits) {
drivers/iio/adc/meson_saradc.c
338
const struct meson_sar_adc_param *param;
drivers/iio/adc/meson_saradc.c
345
const struct meson_sar_adc_param *param;
drivers/iio/adc/meson_saradc.c
408
return clamp(tmp, 0, (1 << priv->param->resolution) - 1);
drivers/iio/adc/meson_saradc.c
469
fifo_val &= GENMASK(priv->param->resolution - 1, 0);
drivers/iio/adc/meson_saradc.c
587
if (priv->param->has_bl30_integration) {
drivers/iio/adc/meson_saradc.c
614
if (priv->param->has_bl30_integration)
drivers/iio/adc/meson_saradc.c
701
*val2 = priv->param->resolution;
drivers/iio/adc/meson_saradc.c
705
*val = priv->param->temperature_multiplier;
drivers/iio/adc/meson_saradc.c
706
*val2 = priv->param->temperature_divider;
drivers/iio/adc/meson_saradc.c
727
priv->param->temperature_divider,
drivers/iio/adc/meson_saradc.c
728
priv->param->temperature_multiplier);
drivers/iio/adc/meson_saradc.c
823
trimming_bits = priv->param->temperature_trimming_bits;
drivers/iio/adc/meson_saradc.c
854
if (priv->param->has_bl30_integration) {
drivers/iio/adc/meson_saradc.c
955
if (priv->param->temperature_trimming_bits == 5) {
drivers/iio/adc/meson_saradc.c
978
priv->param->disable_ring_counter);
drivers/iio/adc/meson_saradc.c
983
if (priv->param->regmap_config->max_register >= MESON_SAR_ADC_REG11) {
drivers/iio/adc/meson_saradc.c
984
regval = FIELD_PREP(MESON_SAR_ADC_REG11_EOC, priv->param->adc_eoc);
drivers/iio/adc/meson_saradc.c
988
if (priv->param->has_vref_select) {
drivers/iio/adc/meson_saradc.c
990
priv->param->vref_select);
drivers/iio/adc/meson_saradc.c
996
priv->param->vref_voltage);
drivers/iio/adc/ti_am335x_adc.c
213
static void tiadc_dma_rx_complete(void *param)
drivers/iio/adc/ti_am335x_adc.c
215
struct iio_dev *indio_dev = param;
drivers/iio/addac/ad74115.c
585
u32 param = pinconf_to_config_param(config);
drivers/iio/addac/ad74115.c
588
switch (param) {
drivers/iio/common/cros_ec_sensors/cros_ec_activity.c
130
st->core.param.cmd = MOTIONSENSE_CMD_SET_ACTIVITY;
drivers/iio/common/cros_ec_sensors/cros_ec_activity.c
133
st->core.param.set_activity.activity =
drivers/iio/common/cros_ec_sensors/cros_ec_activity.c
138
st->core.param.set_activity.activity =
drivers/iio/common/cros_ec_sensors/cros_ec_activity.c
150
st->core.param.set_activity.enable = state;
drivers/iio/common/cros_ec_sensors/cros_ec_activity.c
235
st->core.param.cmd = MOTIONSENSE_CMD_LIST_ACTIVITIES;
drivers/iio/common/cros_ec_sensors/cros_ec_activity.c
68
st->core.param.cmd = MOTIONSENSE_CMD_GET_ACTIVITY;
drivers/iio/common/cros_ec_sensors/cros_ec_activity.c
69
st->core.param.get_activity.activity =
drivers/iio/common/cros_ec_sensors/cros_ec_activity.c
96
st->core.param.cmd = MOTIONSENSE_CMD_LIST_ACTIVITIES;
drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c
57
st->param.cmd = MOTIONSENSE_CMD_LID_ANGLE;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c
166
st->core.param.cmd = MOTIONSENSE_CMD_SENSOR_OFFSET;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c
167
st->core.param.sensor_offset.flags =
drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c
170
st->core.param.sensor_offset.offset[i] =
drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c
172
st->core.param.sensor_offset.temp =
drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c
181
st->core.param.cmd = MOTIONSENSE_CMD_SENSOR_SCALE;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c
182
st->core.param.sensor_offset.flags =
drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c
185
st->core.param.sensor_scale.scale[i] =
drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c
187
st->core.param.sensor_scale.temp =
drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c
197
st->core.param.cmd = MOTIONSENSE_CMD_SENSOR_RANGE;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c
198
st->core.param.sensor_range.data = val;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c
201
st->core.param.sensor_range.roundup = 1;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c
58
st->core.param.cmd = MOTIONSENSE_CMD_SENSOR_OFFSET;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c
59
st->core.param.sensor_offset.flags = 0;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c
73
st->core.param.cmd = MOTIONSENSE_CMD_SENSOR_SCALE;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c
74
st->core.param.sensor_offset.flags = 0;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c
98
st->core.param.cmd = MOTIONSENSE_CMD_SENSOR_RANGE;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c
99
st->core.param.sensor_range.data = EC_MOTION_SENSE_NO_VALUE;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
111
st->param.cmd = MOTIONSENSE_CMD_EC_RATE;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
112
st->param.ec_rate.data = min(U16_MAX, latency);
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
125
st->param.cmd = MOTIONSENSE_CMD_FIFO_FLUSH;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
143
st->param.cmd = MOTIONSENSE_CMD_EC_RATE;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
144
st->param.ec_rate.data = EC_MOTION_SENSE_NO_VALUE;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
221
u8 sensor_num = st->param.info.sensor_num;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
280
state->param.cmd = MOTIONSENSE_CMD_INFO;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
281
state->param.info.sensor_num = sensor_platform->sensor_num;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
419
memcpy(state->msg->data, &state->param, sizeof(state->param));
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
422
trace_cros_ec_motion_host_cmd(&state->param, resp, ret);
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
446
st->param.cmd = MOTIONSENSE_CMD_PERFORM_CALIB;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
447
st->param.perform_calib.enable = calibrate;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
468
return snprintf(buf, PAGE_SIZE, "%d\n", st->param.info.sensor_num);
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
513
(1 + idx + st->param.info.sensor_num *
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
683
st->param.cmd = MOTIONSENSE_CMD_DATA;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
764
st->param.cmd = MOTIONSENSE_CMD_SENSOR_ODR;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
765
st->param.sensor_odr.data =
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
837
st->param.cmd = MOTIONSENSE_CMD_SENSOR_ODR;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
838
st->param.sensor_odr.data = frequency;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
841
st->param.sensor_odr.roundup = 1;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
853
st->param.cmd = MOTIONSENSE_CMD_FIFO_FLUSH;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
873
st->param.cmd = MOTIONSENSE_CMD_SENSOR_RANGE;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
874
st->param.sensor_range.data = st->curr_range;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
875
st->param.sensor_range.roundup = 1;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_trace.h
22
TP_PROTO(struct ec_params_motion_sense *param,
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_trace.h
25
TP_ARGS(param, resp, retval),
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_trace.h
32
TP_fast_assign(__entry->cmd = param->cmd;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_trace.h
33
__entry->sensor_id = param->sensor_odr.sensor_num;
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_trace.h
34
__entry->data = param->sensor_odr.data;
drivers/iio/light/cros_ec_light_prox.c
102
st->core.param.cmd = MOTIONSENSE_CMD_SENSOR_RANGE;
drivers/iio/light/cros_ec_light_prox.c
103
st->core.param.sensor_range.data = EC_MOTION_SENSE_NO_VALUE;
drivers/iio/light/cros_ec_light_prox.c
139
st->core.param.cmd = MOTIONSENSE_CMD_SENSOR_OFFSET;
drivers/iio/light/cros_ec_light_prox.c
140
st->core.param.sensor_offset.flags = MOTION_SENSE_SET_OFFSET;
drivers/iio/light/cros_ec_light_prox.c
141
st->core.param.sensor_offset.offset[0] =
drivers/iio/light/cros_ec_light_prox.c
143
st->core.param.sensor_offset.temp =
drivers/iio/light/cros_ec_light_prox.c
148
st->core.param.cmd = MOTIONSENSE_CMD_SENSOR_RANGE;
drivers/iio/light/cros_ec_light_prox.c
150
st->core.param.sensor_range.data = st->core.curr_range;
drivers/iio/light/cros_ec_light_prox.c
82
st->core.param.cmd = MOTIONSENSE_CMD_SENSOR_OFFSET;
drivers/iio/light/cros_ec_light_prox.c
83
st->core.param.sensor_offset.flags = 0;
drivers/iio/light/si1133.c
447
static int si1133_param_set(struct si1133_data *data, u8 param, u32 value)
drivers/iio/light/si1133.c
455
(param & SI1133_CMD_PARAM_MASK));
drivers/iio/light/si1133.c
458
static int si1133_param_query(struct si1133_data *data, u8 param, u32 *result)
drivers/iio/light/si1133.c
461
(param & SI1133_CMD_PARAM_MASK));
drivers/iio/light/si1145.c
315
static int si1145_param_update(struct si1145_data *data, u8 op, u8 param,
drivers/iio/light/si1145.c
325
return si1145_command(data, op | (param & 0x1F));
drivers/iio/light/si1145.c
328
static int si1145_param_set(struct si1145_data *data, u8 param, u8 value)
drivers/iio/light/si1145.c
330
return si1145_param_update(data, SI1145_CMD_PARAM_SET, param, value);
drivers/iio/light/si1145.c
334
static int si1145_param_query(struct si1145_data *data, u8 param)
drivers/iio/light/si1145.c
338
ret = si1145_command(data, SI1145_CMD_PARAM_QUERY | (param & 0x1F));
drivers/iio/pressure/cros_ec_baro.c
59
st->core.param.cmd = MOTIONSENSE_CMD_SENSOR_RANGE;
drivers/iio/pressure/cros_ec_baro.c
60
st->core.param.sensor_range.data = EC_MOTION_SENSE_NO_VALUE;
drivers/iio/pressure/cros_ec_baro.c
94
st->core.param.cmd = MOTIONSENSE_CMD_SENSOR_RANGE;
drivers/iio/pressure/cros_ec_baro.c
95
st->core.param.sensor_range.data = val;
drivers/iio/pressure/cros_ec_baro.c
98
st->core.param.sensor_range.roundup = 1;
drivers/infiniband/core/cm.c
1341
struct ib_cm_req_param *param)
drivers/infiniband/core/cm.c
1343
struct sa_path_rec *pri_path = param->primary_path;
drivers/infiniband/core/cm.c
1344
struct sa_path_rec *alt_path = param->alternate_path;
drivers/infiniband/core/cm.c
1353
cm_form_tid(cm_id_priv), param->ece.attr_mod);
drivers/infiniband/core/cm.c
1357
IBA_SET(CM_REQ_SERVICE_ID, req_msg, be64_to_cpu(param->service_id));
drivers/infiniband/core/cm.c
1360
IBA_SET(CM_REQ_LOCAL_QPN, req_msg, param->qp_num);
drivers/infiniband/core/cm.c
1361
IBA_SET(CM_REQ_INITIATOR_DEPTH, req_msg, param->initiator_depth);
drivers/infiniband/core/cm.c
1363
param->remote_cm_response_timeout);
drivers/infiniband/core/cm.c
1364
cm_req_set_qp_type(req_msg, param->qp_type);
drivers/infiniband/core/cm.c
1365
IBA_SET(CM_REQ_END_TO_END_FLOW_CONTROL, req_msg, param->flow_control);
drivers/infiniband/core/cm.c
1366
IBA_SET(CM_REQ_STARTING_PSN, req_msg, param->starting_psn);
drivers/infiniband/core/cm.c
1368
param->local_cm_response_timeout);
drivers/infiniband/core/cm.c
1370
be16_to_cpu(param->primary_path->pkey));
drivers/infiniband/core/cm.c
1372
param->primary_path->mtu);
drivers/infiniband/core/cm.c
1373
IBA_SET(CM_REQ_MAX_CM_RETRIES, req_msg, param->max_cm_retries);
drivers/infiniband/core/cm.c
1375
if (param->qp_type != IB_QPT_XRC_INI) {
drivers/infiniband/core/cm.c
1377
param->responder_resources);
drivers/infiniband/core/cm.c
1378
IBA_SET(CM_REQ_RETRY_COUNT, req_msg, param->retry_count);
drivers/infiniband/core/cm.c
1380
param->rnr_retry_count);
drivers/infiniband/core/cm.c
1381
IBA_SET(CM_REQ_SRQ, req_msg, param->srq);
drivers/infiniband/core/cm.c
1407
if (param->primary_path_inbound) {
drivers/infiniband/core/cm.c
1408
lid = param->primary_path_inbound->ib.dlid;
drivers/infiniband/core/cm.c
1483
IBA_SET(CM_REQ_VENDOR_ID, req_msg, param->ece.vendor_id);
drivers/infiniband/core/cm.c
1485
if (param->private_data && param->private_data_len)
drivers/infiniband/core/cm.c
1486
IBA_SET_MEM(CM_REQ_PRIVATE_DATA, req_msg, param->private_data,
drivers/infiniband/core/cm.c
1487
param->private_data_len);
drivers/infiniband/core/cm.c
1490
static int cm_validate_req_param(struct ib_cm_req_param *param)
drivers/infiniband/core/cm.c
1492
if (!param->primary_path)
drivers/infiniband/core/cm.c
1495
if (param->qp_type != IB_QPT_RC && param->qp_type != IB_QPT_UC &&
drivers/infiniband/core/cm.c
1496
param->qp_type != IB_QPT_XRC_INI)
drivers/infiniband/core/cm.c
1499
if (param->private_data &&
drivers/infiniband/core/cm.c
1500
param->private_data_len > IB_CM_REQ_PRIVATE_DATA_SIZE)
drivers/infiniband/core/cm.c
1503
if (param->alternate_path &&
drivers/infiniband/core/cm.c
1504
(param->alternate_path->pkey != param->primary_path->pkey ||
drivers/infiniband/core/cm.c
1505
param->alternate_path->mtu != param->primary_path->mtu))
drivers/infiniband/core/cm.c
1512
struct ib_cm_req_param *param)
drivers/infiniband/core/cm.c
1521
ret = cm_validate_req_param(param);
drivers/infiniband/core/cm.c
1542
ret = cm_init_av_by_path(param->primary_path,
drivers/infiniband/core/cm.c
1543
param->ppath_sgid_attr, &av);
drivers/infiniband/core/cm.c
1546
if (param->alternate_path) {
drivers/infiniband/core/cm.c
1547
ret = cm_init_av_by_path(param->alternate_path, NULL,
drivers/infiniband/core/cm.c
1554
cm_id->service_id = param->service_id;
drivers/infiniband/core/cm.c
1556
param->primary_path->packet_life_time) * 2 +
drivers/infiniband/core/cm.c
1558
param->remote_cm_response_timeout);
drivers/infiniband/core/cm.c
1559
cm_id_priv->max_cm_retries = param->max_cm_retries;
drivers/infiniband/core/cm.c
1560
cm_id_priv->initiator_depth = param->initiator_depth;
drivers/infiniband/core/cm.c
1561
cm_id_priv->responder_resources = param->responder_resources;
drivers/infiniband/core/cm.c
1562
cm_id_priv->retry_count = param->retry_count;
drivers/infiniband/core/cm.c
1563
cm_id_priv->path_mtu = param->primary_path->mtu;
drivers/infiniband/core/cm.c
1564
cm_id_priv->pkey = param->primary_path->pkey;
drivers/infiniband/core/cm.c
1565
cm_id_priv->qp_type = param->qp_type;
drivers/infiniband/core/cm.c
1570
if (param->primary_path_outbound)
drivers/infiniband/core/cm.c
1572
be16_to_cpu(param->primary_path_outbound->ib.dlid);
drivers/infiniband/core/cm.c
1574
if (param->alternate_path)
drivers/infiniband/core/cm.c
1584
cm_format_req(req_msg, cm_id_priv, param);
drivers/infiniband/core/cm.c
1823
struct ib_cm_req_event_param *param;
drivers/infiniband/core/cm.c
1826
param = &work->cm_event.param.req_rcvd;
drivers/infiniband/core/cm.c
1827
param->listen_id = listen_id;
drivers/infiniband/core/cm.c
1828
param->bth_pkey = cm_get_bth_pkey(work);
drivers/infiniband/core/cm.c
1829
param->port = cm_id_priv->av.port->port_num;
drivers/infiniband/core/cm.c
1830
param->primary_path = &work->path[0];
drivers/infiniband/core/cm.c
1831
cm_opa_to_ib_sgid(work, param->primary_path);
drivers/infiniband/core/cm.c
1833
param->alternate_path = &work->path[1];
drivers/infiniband/core/cm.c
1834
cm_opa_to_ib_sgid(work, param->alternate_path);
drivers/infiniband/core/cm.c
1836
param->alternate_path = NULL;
drivers/infiniband/core/cm.c
1838
param->remote_ca_guid =
drivers/infiniband/core/cm.c
1840
param->remote_qkey = IBA_GET(CM_REQ_LOCAL_Q_KEY, req_msg);
drivers/infiniband/core/cm.c
1841
param->remote_qpn = IBA_GET(CM_REQ_LOCAL_QPN, req_msg);
drivers/infiniband/core/cm.c
1842
param->qp_type = cm_req_get_qp_type(req_msg);
drivers/infiniband/core/cm.c
1843
param->starting_psn = IBA_GET(CM_REQ_STARTING_PSN, req_msg);
drivers/infiniband/core/cm.c
1844
param->responder_resources = IBA_GET(CM_REQ_INITIATOR_DEPTH, req_msg);
drivers/infiniband/core/cm.c
1845
param->initiator_depth = IBA_GET(CM_REQ_RESPONDER_RESOURCES, req_msg);
drivers/infiniband/core/cm.c
1846
param->local_cm_response_timeout =
drivers/infiniband/core/cm.c
1848
param->flow_control = IBA_GET(CM_REQ_END_TO_END_FLOW_CONTROL, req_msg);
drivers/infiniband/core/cm.c
1849
param->remote_cm_response_timeout =
drivers/infiniband/core/cm.c
1851
param->retry_count = IBA_GET(CM_REQ_RETRY_COUNT, req_msg);
drivers/infiniband/core/cm.c
1852
param->rnr_retry_count = IBA_GET(CM_REQ_RNR_RETRY_COUNT, req_msg);
drivers/infiniband/core/cm.c
1853
param->srq = IBA_GET(CM_REQ_SRQ, req_msg);
drivers/infiniband/core/cm.c
1854
param->ppath_sgid_attr = cm_id_priv->av.ah_attr.grh.sgid_attr;
drivers/infiniband/core/cm.c
1855
param->ece.vendor_id = IBA_GET(CM_REQ_VENDOR_ID, req_msg);
drivers/infiniband/core/cm.c
1856
param->ece.attr_mod = be32_to_cpu(req_msg->hdr.attr_mod);
drivers/infiniband/core/cm.c
2251
struct ib_cm_rep_param *param)
drivers/infiniband/core/cm.c
2254
param->ece.attr_mod);
drivers/infiniband/core/cm.c
2259
IBA_SET(CM_REP_STARTING_PSN, rep_msg, param->starting_psn);
drivers/infiniband/core/cm.c
2261
param->responder_resources);
drivers/infiniband/core/cm.c
2264
IBA_SET(CM_REP_FAILOVER_ACCEPTED, rep_msg, param->failover_accepted);
drivers/infiniband/core/cm.c
2265
IBA_SET(CM_REP_RNR_RETRY_COUNT, rep_msg, param->rnr_retry_count);
drivers/infiniband/core/cm.c
2271
param->initiator_depth);
drivers/infiniband/core/cm.c
2273
param->flow_control);
drivers/infiniband/core/cm.c
2274
IBA_SET(CM_REP_SRQ, rep_msg, param->srq);
drivers/infiniband/core/cm.c
2275
IBA_SET(CM_REP_LOCAL_QPN, rep_msg, param->qp_num);
drivers/infiniband/core/cm.c
2278
IBA_SET(CM_REP_LOCAL_EE_CONTEXT_NUMBER, rep_msg, param->qp_num);
drivers/infiniband/core/cm.c
2281
IBA_SET(CM_REP_VENDOR_ID_L, rep_msg, param->ece.vendor_id);
drivers/infiniband/core/cm.c
2282
IBA_SET(CM_REP_VENDOR_ID_M, rep_msg, param->ece.vendor_id >> 8);
drivers/infiniband/core/cm.c
2283
IBA_SET(CM_REP_VENDOR_ID_H, rep_msg, param->ece.vendor_id >> 16);
drivers/infiniband/core/cm.c
2285
if (param->private_data && param->private_data_len)
drivers/infiniband/core/cm.c
2286
IBA_SET_MEM(CM_REP_PRIVATE_DATA, rep_msg, param->private_data,
drivers/infiniband/core/cm.c
2287
param->private_data_len);
drivers/infiniband/core/cm.c
2291
struct ib_cm_rep_param *param)
drivers/infiniband/core/cm.c
2299
if (param->private_data &&
drivers/infiniband/core/cm.c
2300
param->private_data_len > IB_CM_REP_PRIVATE_DATA_SIZE)
drivers/infiniband/core/cm.c
2319
cm_format_rep(rep_msg, cm_id_priv, param);
drivers/infiniband/core/cm.c
2327
cm_id_priv->initiator_depth = param->initiator_depth;
drivers/infiniband/core/cm.c
2328
cm_id_priv->responder_resources = param->responder_resources;
drivers/infiniband/core/cm.c
2330
WARN_ONCE(param->qp_num & 0xFF000000,
drivers/infiniband/core/cm.c
2332
param->qp_num);
drivers/infiniband/core/cm.c
2333
cm_id_priv->local_qpn = cpu_to_be32(param->qp_num & 0xFFFFFF);
drivers/infiniband/core/cm.c
2419
struct ib_cm_rep_event_param *param;
drivers/infiniband/core/cm.c
2422
param = &work->cm_event.param.rep_rcvd;
drivers/infiniband/core/cm.c
2423
param->remote_ca_guid =
drivers/infiniband/core/cm.c
2425
param->remote_qkey = IBA_GET(CM_REP_LOCAL_Q_KEY, rep_msg);
drivers/infiniband/core/cm.c
2426
param->remote_qpn = be32_to_cpu(cm_rep_get_qpn(rep_msg, qp_type));
drivers/infiniband/core/cm.c
2427
param->starting_psn = IBA_GET(CM_REP_STARTING_PSN, rep_msg);
drivers/infiniband/core/cm.c
2428
param->responder_resources = IBA_GET(CM_REP_INITIATOR_DEPTH, rep_msg);
drivers/infiniband/core/cm.c
2429
param->initiator_depth = IBA_GET(CM_REP_RESPONDER_RESOURCES, rep_msg);
drivers/infiniband/core/cm.c
2430
param->target_ack_delay = IBA_GET(CM_REP_TARGET_ACK_DELAY, rep_msg);
drivers/infiniband/core/cm.c
2431
param->failover_accepted = IBA_GET(CM_REP_FAILOVER_ACCEPTED, rep_msg);
drivers/infiniband/core/cm.c
2432
param->flow_control = IBA_GET(CM_REP_END_TO_END_FLOW_CONTROL, rep_msg);
drivers/infiniband/core/cm.c
2433
param->rnr_retry_count = IBA_GET(CM_REP_RNR_RETRY_COUNT, rep_msg);
drivers/infiniband/core/cm.c
2434
param->srq = IBA_GET(CM_REP_SRQ, rep_msg);
drivers/infiniband/core/cm.c
2435
param->ece.vendor_id = IBA_GET(CM_REP_VENDOR_ID_H, rep_msg) << 16;
drivers/infiniband/core/cm.c
2436
param->ece.vendor_id |= IBA_GET(CM_REP_VENDOR_ID_M, rep_msg) << 8;
drivers/infiniband/core/cm.c
2437
param->ece.vendor_id |= IBA_GET(CM_REP_VENDOR_ID_L, rep_msg);
drivers/infiniband/core/cm.c
2438
param->ece.attr_mod = be32_to_cpu(rep_msg->hdr.attr_mod);
drivers/infiniband/core/cm.c
3020
struct ib_cm_rej_event_param *param;
drivers/infiniband/core/cm.c
3023
param = &work->cm_event.param.rej_rcvd;
drivers/infiniband/core/cm.c
3024
param->ari = IBA_GET_MEM_PTR(CM_REJ_ARI, rej_msg);
drivers/infiniband/core/cm.c
3025
param->ari_length = IBA_GET(CM_REJ_REJECTED_INFO_LENGTH, rej_msg);
drivers/infiniband/core/cm.c
3026
param->reason = IBA_GET(CM_REJ_REASON, rej_msg);
drivers/infiniband/core/cm.c
3184
work->cm_event.param.mra_rcvd.service_timeout =
drivers/infiniband/core/cm.c
3288
struct ib_cm_lap_event_param *param;
drivers/infiniband/core/cm.c
3309
param = &work->cm_event.param.lap_rcvd;
drivers/infiniband/core/cm.c
3315
param->alternate_path = &work->path[0];
drivers/infiniband/core/cm.c
3316
cm_format_path_from_lap(cm_id_priv, param->alternate_path, lap_msg);
drivers/infiniband/core/cm.c
3328
ret = cm_init_av_by_path(param->alternate_path, NULL, &alt_av);
drivers/infiniband/core/cm.c
3401
work->cm_event.param.apr_rcvd.ap_status =
drivers/infiniband/core/cm.c
3403
work->cm_event.param.apr_rcvd.apr_info =
drivers/infiniband/core/cm.c
3405
work->cm_event.param.apr_rcvd.info_len =
drivers/infiniband/core/cm.c
3457
struct ib_cm_sidr_req_param *param)
drivers/infiniband/core/cm.c
3464
be16_to_cpu(param->path->pkey));
drivers/infiniband/core/cm.c
3466
be64_to_cpu(param->service_id));
drivers/infiniband/core/cm.c
3468
if (param->private_data && param->private_data_len)
drivers/infiniband/core/cm.c
3470
param->private_data, param->private_data_len);
drivers/infiniband/core/cm.c
3474
struct ib_cm_sidr_req_param *param)
drivers/infiniband/core/cm.c
3482
if (!param->path || (param->private_data &&
drivers/infiniband/core/cm.c
3483
param->private_data_len > IB_CM_SIDR_REQ_PRIVATE_DATA_SIZE))
drivers/infiniband/core/cm.c
3487
ret = cm_init_av_by_path(param->path, param->sgid_attr, &av);
drivers/infiniband/core/cm.c
3493
cm_id->service_id = param->service_id;
drivers/infiniband/core/cm.c
3494
cm_id_priv->timeout_ms = param->timeout_ms;
drivers/infiniband/core/cm.c
3495
cm_id_priv->max_cm_retries = param->max_cm_retries;
drivers/infiniband/core/cm.c
3508
param);
drivers/infiniband/core/cm.c
3530
struct ib_cm_sidr_req_event_param *param;
drivers/infiniband/core/cm.c
3534
param = &work->cm_event.param.sidr_req_rcvd;
drivers/infiniband/core/cm.c
3535
param->pkey = IBA_GET(CM_SIDR_REQ_PARTITION_KEY, sidr_req_msg);
drivers/infiniband/core/cm.c
3536
param->listen_id = listen_id;
drivers/infiniband/core/cm.c
3537
param->service_id =
drivers/infiniband/core/cm.c
3539
param->bth_pkey = cm_get_bth_pkey(work);
drivers/infiniband/core/cm.c
3540
param->port = work->port->port_num;
drivers/infiniband/core/cm.c
3541
param->sgid_attr = rx_cm_id->av.ah_attr.grh.sgid_attr;
drivers/infiniband/core/cm.c
3623
struct ib_cm_sidr_rep_param *param)
drivers/infiniband/core/cm.c
3626
cm_id_priv->tid, param->ece.attr_mod);
drivers/infiniband/core/cm.c
3629
IBA_SET(CM_SIDR_REP_STATUS, sidr_rep_msg, param->status);
drivers/infiniband/core/cm.c
3630
IBA_SET(CM_SIDR_REP_QPN, sidr_rep_msg, param->qp_num);
drivers/infiniband/core/cm.c
3633
IBA_SET(CM_SIDR_REP_Q_KEY, sidr_rep_msg, param->qkey);
drivers/infiniband/core/cm.c
3635
param->ece.vendor_id & 0xFF);
drivers/infiniband/core/cm.c
3637
(param->ece.vendor_id >> 8) & 0xFF);
drivers/infiniband/core/cm.c
3639
if (param->info && param->info_length)
drivers/infiniband/core/cm.c
3641
param->info, param->info_length);
drivers/infiniband/core/cm.c
3643
if (param->private_data && param->private_data_len)
drivers/infiniband/core/cm.c
3645
param->private_data, param->private_data_len);
drivers/infiniband/core/cm.c
3649
struct ib_cm_sidr_rep_param *param)
drivers/infiniband/core/cm.c
3657
if ((param->info && param->info_length > IB_CM_SIDR_REP_INFO_LENGTH) ||
drivers/infiniband/core/cm.c
3658
(param->private_data &&
drivers/infiniband/core/cm.c
3659
param->private_data_len > IB_CM_SIDR_REP_PRIVATE_DATA_SIZE))
drivers/infiniband/core/cm.c
3670
param);
drivers/infiniband/core/cm.c
3688
struct ib_cm_sidr_rep_param *param)
drivers/infiniband/core/cm.c
3696
ret = cm_send_sidr_rep_locked(cm_id_priv, param);
drivers/infiniband/core/cm.c
3706
struct ib_cm_sidr_rep_event_param *param;
drivers/infiniband/core/cm.c
3710
param = &work->cm_event.param.sidr_rep_rcvd;
drivers/infiniband/core/cm.c
3711
param->status = IBA_GET(CM_SIDR_REP_STATUS, sidr_rep_msg);
drivers/infiniband/core/cm.c
3712
param->qkey = IBA_GET(CM_SIDR_REP_Q_KEY, sidr_rep_msg);
drivers/infiniband/core/cm.c
3713
param->qpn = IBA_GET(CM_SIDR_REP_QPN, sidr_rep_msg);
drivers/infiniband/core/cm.c
3714
param->info = IBA_GET_MEM_PTR(CM_SIDR_REP_ADDITIONAL_INFORMATION,
drivers/infiniband/core/cm.c
3716
param->info_len = IBA_GET(CM_SIDR_REP_ADDITIONAL_INFORMATION_LENGTH,
drivers/infiniband/core/cm.c
3718
param->sgid_attr = cm_id_priv->av.ah_attr.grh.sgid_attr;
drivers/infiniband/core/cm.c
3798
cm_event.param.send_status = wc_status;
drivers/infiniband/core/cm.c
97
struct ib_cm_sidr_rep_param *param);
drivers/infiniband/core/cma.c
123
*data_len = ev->param.conn.private_data_len;
drivers/infiniband/core/cma.c
124
p = ev->param.conn.private_data;
drivers/infiniband/core/cma.c
1544
ib_event->param.req_rcvd.primary_path);
drivers/infiniband/core/cma.c
1557
&ib_event->param.req_rcvd;
drivers/infiniband/core/cma.c
1559
&ib_event->param.sidr_req_rcvd;
drivers/infiniband/core/cma.c
1677
sgid_attr = ib_event->param.req_rcvd.ppath_sgid_attr;
drivers/infiniband/core/cma.c
1679
sgid_attr = ib_event->param.sidr_req_rcvd.sgid_attr;
drivers/infiniband/core/cma.c
2040
rdma_destroy_ah_attr(&event->param.ud.ah_attr);
drivers/infiniband/core/cma.c
2160
event->param.conn.private_data = private_data;
drivers/infiniband/core/cma.c
2161
event->param.conn.private_data_len = IB_CM_REP_PRIVATE_DATA_SIZE;
drivers/infiniband/core/cma.c
2162
event->param.conn.responder_resources = rep_data->responder_resources;
drivers/infiniband/core/cma.c
2163
event->param.conn.initiator_depth = rep_data->initiator_depth;
drivers/infiniband/core/cma.c
2164
event->param.conn.flow_control = rep_data->flow_control;
drivers/infiniband/core/cma.c
2165
event->param.conn.rnr_retry_count = rep_data->rnr_retry_count;
drivers/infiniband/core/cma.c
2166
event->param.conn.srq = rep_data->srq;
drivers/infiniband/core/cma.c
2167
event->param.conn.qp_num = rep_data->remote_qpn;
drivers/infiniband/core/cma.c
2221
cma_set_rep_event_data(&event, &ib_event->param.rep_rcvd,
drivers/infiniband/core/cma.c
2246
ib_event->param.rej_rcvd.reason));
drivers/infiniband/core/cma.c
2248
event.status = ib_event->param.rej_rcvd.reason;
drivers/infiniband/core/cma.c
2250
event.param.conn.private_data = ib_event->private_data;
drivers/infiniband/core/cma.c
2251
event.param.conn.private_data_len = IB_CM_REJ_PRIVATE_DATA_SIZE;
drivers/infiniband/core/cma.c
2281
struct sa_path_rec *path = ib_event->param.req_rcvd.primary_path;
drivers/infiniband/core/cma.c
2283
ib_event->param.req_rcvd.primary_path->service_id;
drivers/infiniband/core/cma.c
2290
ib_event->param.req_rcvd.qp_type,
drivers/infiniband/core/cma.c
2302
rt->num_pri_alt_paths = ib_event->param.req_rcvd.alternate_path ? 2 : 1;
drivers/infiniband/core/cma.c
2309
rt->path_rec[1] = *ib_event->param.req_rcvd.alternate_path;
drivers/infiniband/core/cma.c
2358
ib_event->param.sidr_req_rcvd.service_id))
drivers/infiniband/core/cma.c
2383
event->param.conn.private_data = private_data + offset;
drivers/infiniband/core/cma.c
2384
event->param.conn.private_data_len = IB_CM_REQ_PRIVATE_DATA_SIZE - offset;
drivers/infiniband/core/cma.c
2385
event->param.conn.responder_resources = req_data->responder_resources;
drivers/infiniband/core/cma.c
2386
event->param.conn.initiator_depth = req_data->initiator_depth;
drivers/infiniband/core/cma.c
2387
event->param.conn.flow_control = req_data->flow_control;
drivers/infiniband/core/cma.c
2388
event->param.conn.retry_count = req_data->retry_count;
drivers/infiniband/core/cma.c
2389
event->param.conn.rnr_retry_count = req_data->rnr_retry_count;
drivers/infiniband/core/cma.c
2390
event->param.conn.srq = req_data->srq;
drivers/infiniband/core/cma.c
2391
event->param.conn.qp_num = req_data->remote_qpn;
drivers/infiniband/core/cma.c
2401
(ib_event->param.req_rcvd.qp_type == id->qp_type)) ||
drivers/infiniband/core/cma.c
2437
event.param.ud.private_data = ib_event->private_data + offset;
drivers/infiniband/core/cma.c
2438
event.param.ud.private_data_len =
drivers/infiniband/core/cma.c
2442
cma_set_req_event_data(&event, &ib_event->param.req_rcvd,
drivers/infiniband/core/cma.c
2546
event.param.conn.initiator_depth = iw_event->ird;
drivers/infiniband/core/cma.c
2547
event.param.conn.responder_resources = iw_event->ord;
drivers/infiniband/core/cma.c
2563
event.param.conn.initiator_depth = iw_event->ird;
drivers/infiniband/core/cma.c
2564
event.param.conn.responder_resources = iw_event->ord;
drivers/infiniband/core/cma.c
2571
event.param.conn.private_data = iw_event->private_data;
drivers/infiniband/core/cma.c
2572
event.param.conn.private_data_len = iw_event->private_data_len;
drivers/infiniband/core/cma.c
2596
event.param.conn.private_data = iw_event->private_data;
drivers/infiniband/core/cma.c
2597
event.param.conn.private_data_len = iw_event->private_data_len;
drivers/infiniband/core/cma.c
2598
event.param.conn.initiator_depth = iw_event->ird;
drivers/infiniband/core/cma.c
2599
event.param.conn.responder_resources = iw_event->ord;
drivers/infiniband/core/cma.c
3023
rdma_destroy_ah_attr(&event->param.ud.ah_attr);
drivers/infiniband/core/cma.c
3051
rdma_destroy_ah_attr(&work->event.param.ud.ah_attr);
drivers/infiniband/core/cma.c
4256
&ib_event->param.sidr_rep_rcvd;
drivers/infiniband/core/cma.c
4269
event.param.ud.private_data = ib_event->private_data;
drivers/infiniband/core/cma.c
4270
event.param.ud.private_data_len = IB_CM_SIDR_REP_PRIVATE_DATA_SIZE;
drivers/infiniband/core/cma.c
4273
event.status = ib_event->param.sidr_rep_rcvd.status;
drivers/infiniband/core/cma.c
4288
&event.param.ud.ah_attr,
drivers/infiniband/core/cma.c
4290
event.param.ud.qp_num = rep->qpn;
drivers/infiniband/core/cma.c
4291
event.param.ud.qkey = rep->qkey;
drivers/infiniband/core/cma.c
4303
rdma_destroy_ah_attr(&event.param.ud.ah_attr);
drivers/infiniband/core/cma.c
4869
event->param.ud.private_data = mc->context;
drivers/infiniband/core/cma.c
4886
&event->param.ud.ah_attr)) {
drivers/infiniband/core/cma.c
4891
event->param.ud.qp_num = 0xFFFFFF;
drivers/infiniband/core/cma.c
4892
event->param.ud.qkey = id_priv->qkey;
drivers/infiniband/core/cma.c
4915
rdma_destroy_ah_attr(&event.param.ud.ah_attr);
drivers/infiniband/core/counters.c
237
struct auto_mode_param *param = &counter->mode.param;
drivers/infiniband/core/counters.c
241
match &= (param->qp_type == qp->qp_type);
drivers/infiniband/core/counters.c
86
struct auto_mode_param *param = &counter->mode.param;
drivers/infiniband/core/counters.c
92
param->qp_type = qp->qp_type;
drivers/infiniband/core/nldev.c
909
nla_put_u8(msg, RDMA_NLDEV_ATTR_RES_TYPE, m->param.qp_type))
drivers/infiniband/core/ucma.c
1771
event.param.arg = cmd.param.arg;
drivers/infiniband/core/ucma.c
1784
memcpy(uevent->resp.param.arg32, &event.param.arg,
drivers/infiniband/core/ucma.c
1785
sizeof(event.param.arg));
drivers/infiniband/core/ucma.c
274
event->param.ud.private_data;
drivers/infiniband/core/ucma.c
290
ucma_copy_ud_event(ctx->cm_id->device, &uevent->resp.param.ud,
drivers/infiniband/core/ucma.c
291
&event->param.ud);
drivers/infiniband/core/ucma.c
293
ucma_copy_conn_event(&uevent->resp.param.conn,
drivers/infiniband/core/ucma.c
294
&event->param.conn);
drivers/infiniband/core/verbs.c
3153
netdev, params.param);
drivers/infiniband/hw/bnxt_re/debugfs.c
375
struct bnxt_re_cq_coal_param *param = s->private;
drivers/infiniband/hw/bnxt_re/debugfs.c
376
struct bnxt_re_dev *rdev = param->rdev;
drivers/infiniband/hw/bnxt_re/debugfs.c
377
int offset = param->offset;
drivers/infiniband/hw/bnxt_re/debugfs.c
426
struct bnxt_re_cq_coal_param *param = s->private;
drivers/infiniband/hw/bnxt_re/debugfs.c
427
struct bnxt_re_dev *rdev = param->rdev;
drivers/infiniband/hw/bnxt_re/debugfs.c
428
int offset = param->offset;
drivers/infiniband/hw/erdma/erdma_cm.h
152
int erdma_connect(struct iw_cm_id *id, struct iw_cm_conn_param *param);
drivers/infiniband/hw/erdma/erdma_cm.h
153
int erdma_accept(struct iw_cm_id *id, struct iw_cm_conn_param *param);
drivers/infiniband/hw/hfi1/ipoib_main.c
180
void *param)
drivers/infiniband/hw/hfi1/ipoib_main.c
246
params->param = NULL;
drivers/infiniband/hw/hfi1/trace_tid.h
302
struct tid_rdma_params *param),
drivers/infiniband/hw/hfi1/trace_tid.h
303
TP_ARGS(qp, remote, param),
drivers/infiniband/hw/hfi1/trace_tid.h
320
__entry->param_qp = param->qp;
drivers/infiniband/hw/hfi1/trace_tid.h
321
__entry->max_len = param->max_len;
drivers/infiniband/hw/hfi1/trace_tid.h
322
__entry->jkey = param->jkey;
drivers/infiniband/hw/hfi1/trace_tid.h
323
__entry->max_read = param->max_read;
drivers/infiniband/hw/hfi1/trace_tid.h
324
__entry->max_write = param->max_write;
drivers/infiniband/hw/hfi1/trace_tid.h
325
__entry->timeout = param->timeout;
drivers/infiniband/hw/hfi1/trace_tid.h
326
__entry->urg = param->urg;
drivers/infiniband/hw/hfi1/trace_tid.h
346
struct tid_rdma_params *param),
drivers/infiniband/hw/hfi1/trace_tid.h
347
TP_ARGS(qp, remote, param)
drivers/infiniband/hw/irdma/hw.c
2568
struct irdma_cm_node *cm_node = cqp_request->param;
drivers/infiniband/hw/irdma/hw.c
2632
cqp_request->param = cmnode;
drivers/infiniband/hw/irdma/main.h
168
void *param;
drivers/infiniband/hw/irdma/utils.c
1727
struct irdma_vsi_pestat *pestat = cqp_request->param;
drivers/infiniband/hw/irdma/utils.c
1758
cqp_request->param = pestat;
drivers/infiniband/hw/irdma/utils.c
1961
cqp_request->param = cb_param;
drivers/infiniband/hw/irdma/utils.c
1981
struct irdma_sc_qp *qp = cqp_request->param;
drivers/infiniband/hw/irdma/utils.c
2002
struct irdma_cm_node *cm_node = cqp_request->param;
drivers/infiniband/hw/irdma/utils.c
2086
struct irdma_sc_ah *sc_ah = cqp_request->param;
drivers/infiniband/hw/mlx4/main.c
3204
void *param)
drivers/infiniband/hw/mlx4/main.c
3230
eqe = (struct mlx4_eqe *)param;
drivers/infiniband/hw/mlx4/main.c
3233
p = *(int *)param;
drivers/infiniband/hw/mlx4/main.c
86
void *param);
drivers/infiniband/hw/mlx5/cong.c
374
struct mlx5_ib_dbg_param *param = filp->private_data;
drivers/infiniband/hw/mlx5/cong.c
375
int offset = param->offset;
drivers/infiniband/hw/mlx5/cong.c
391
ret = mlx5_ib_set_cc_params(param->dev, param->port_num, offset, var);
drivers/infiniband/hw/mlx5/cong.c
398
struct mlx5_ib_dbg_param *param = filp->private_data;
drivers/infiniband/hw/mlx5/cong.c
399
int offset = param->offset;
drivers/infiniband/hw/mlx5/cong.c
404
ret = mlx5_ib_get_cc_params(param->dev, param->port_num, offset, &var);
drivers/infiniband/hw/mlx5/main.c
3095
if (handle_port_change(ibdev, work->param, &ibev))
drivers/infiniband/hw/mlx5/main.c
3099
handle_general_event(ibdev, work->param, &ibev);
drivers/infiniband/hw/mlx5/main.c
3120
unsigned long event, void *param)
drivers/infiniband/hw/mlx5/main.c
3131
work->param = param;
drivers/infiniband/hw/mlx5/main.c
3140
unsigned long event, void *param)
drivers/infiniband/hw/mlx5/main.c
3151
work->param = param;
drivers/infiniband/hw/mlx5/main.c
3167
ibev.element.port_num = (u8)(unsigned long)work->param;
drivers/infiniband/hw/mlx5/main.c
3184
unsigned long event, void *param)
drivers/infiniband/hw/mlx5/main.c
3198
work->param = param;
drivers/infiniband/hw/mlx5/main.c
71
void *param;
drivers/infiniband/hw/mlx5/odp.c
1807
struct mlx5_eq_param param = {};
drivers/infiniband/hw/mlx5/odp.c
1833
param = (struct mlx5_eq_param) {
drivers/infiniband/hw/mlx5/odp.c
1836
param.mask[0] = 1ull << MLX5_EVENT_TYPE_PAGE_FAULT;
drivers/infiniband/hw/mlx5/odp.c
1837
eq->core = mlx5_eq_create_generic(dev->mdev, ¶m);
drivers/infiniband/hw/mthca/mthca_cmd.c
1311
struct mthca_init_hca_param *param)
drivers/infiniband/hw/mthca/mthca_cmd.c
1383
MTHCA_PUT(inbox, param->qpc_base, INIT_HCA_QPC_BASE_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1384
MTHCA_PUT(inbox, param->log_num_qps, INIT_HCA_LOG_QP_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1385
MTHCA_PUT(inbox, param->eec_base, INIT_HCA_EEC_BASE_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1386
MTHCA_PUT(inbox, param->log_num_eecs, INIT_HCA_LOG_EEC_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1387
MTHCA_PUT(inbox, param->srqc_base, INIT_HCA_SRQC_BASE_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1388
MTHCA_PUT(inbox, param->log_num_srqs, INIT_HCA_LOG_SRQ_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1389
MTHCA_PUT(inbox, param->cqc_base, INIT_HCA_CQC_BASE_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1390
MTHCA_PUT(inbox, param->log_num_cqs, INIT_HCA_LOG_CQ_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1391
MTHCA_PUT(inbox, param->eqpc_base, INIT_HCA_EQPC_BASE_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1392
MTHCA_PUT(inbox, param->eeec_base, INIT_HCA_EEEC_BASE_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1393
MTHCA_PUT(inbox, param->eqc_base, INIT_HCA_EQC_BASE_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1394
MTHCA_PUT(inbox, param->log_num_eqs, INIT_HCA_LOG_EQ_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1395
MTHCA_PUT(inbox, param->rdb_base, INIT_HCA_RDB_BASE_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1401
MTHCA_PUT(inbox, param->mc_base, INIT_HCA_MC_BASE_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1402
MTHCA_PUT(inbox, param->log_mc_entry_sz, INIT_HCA_LOG_MC_ENTRY_SZ_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1403
MTHCA_PUT(inbox, param->mc_hash_sz, INIT_HCA_MC_HASH_SZ_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1404
MTHCA_PUT(inbox, param->log_mc_table_sz, INIT_HCA_LOG_MC_TABLE_SZ_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1408
MTHCA_PUT(inbox, param->mpt_base, INIT_HCA_MPT_BASE_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1410
MTHCA_PUT(inbox, param->mtt_seg_sz, INIT_HCA_MTT_SEG_SZ_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1411
MTHCA_PUT(inbox, param->log_mpt_sz, INIT_HCA_LOG_MPT_SZ_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1412
MTHCA_PUT(inbox, param->mtt_base, INIT_HCA_MTT_BASE_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1420
MTHCA_PUT(inbox, param->uar_scratch_base, INIT_HCA_UAR_SCATCH_BASE_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1423
MTHCA_PUT(inbox, param->log_uarc_sz, INIT_HCA_UARC_SZ_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1424
MTHCA_PUT(inbox, param->log_uar_sz, INIT_HCA_LOG_UAR_SZ_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1425
MTHCA_PUT(inbox, param->uarc_base, INIT_HCA_UAR_CTX_BASE_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1436
struct mthca_init_ib_param *param,
drivers/infiniband/hw/mthca/mthca_cmd.c
1466
flags |= param->set_guid0 ? INIT_IB_FLAG_G0 : 0;
drivers/infiniband/hw/mthca/mthca_cmd.c
1467
flags |= param->set_node_guid ? INIT_IB_FLAG_NG : 0;
drivers/infiniband/hw/mthca/mthca_cmd.c
1468
flags |= param->set_si_guid ? INIT_IB_FLAG_SIG : 0;
drivers/infiniband/hw/mthca/mthca_cmd.c
1469
flags |= param->vl_cap << INIT_IB_VL_SHIFT;
drivers/infiniband/hw/mthca/mthca_cmd.c
1470
flags |= param->port_width << INIT_IB_PORT_WIDTH_SHIFT;
drivers/infiniband/hw/mthca/mthca_cmd.c
1471
flags |= param->mtu_cap << INIT_IB_MTU_SHIFT;
drivers/infiniband/hw/mthca/mthca_cmd.c
1474
MTHCA_PUT(inbox, param->gid_cap, INIT_IB_MAX_GID_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1475
MTHCA_PUT(inbox, param->pkey_cap, INIT_IB_MAX_PKEY_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1476
MTHCA_PUT(inbox, param->guid0, INIT_IB_GUID0_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1477
MTHCA_PUT(inbox, param->node_guid, INIT_IB_NODE_GUID_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1478
MTHCA_PUT(inbox, param->si_guid, INIT_IB_SI_GUID_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1497
int mthca_SET_IB(struct mthca_dev *dev, struct mthca_set_ib_param *param,
drivers/infiniband/hw/mthca/mthca_cmd.c
1519
flags |= param->set_si_guid ? SET_IB_FLAG_SIG : 0;
drivers/infiniband/hw/mthca/mthca_cmd.c
1520
flags |= param->reset_qkey_viol ? SET_IB_FLAG_RQK : 0;
drivers/infiniband/hw/mthca/mthca_cmd.c
1523
MTHCA_PUT(inbox, param->cap_mask, SET_IB_CAP_MASK_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.c
1524
MTHCA_PUT(inbox, param->si_guid, SET_IB_SI_GUID_OFFSET);
drivers/infiniband/hw/mthca/mthca_cmd.h
269
struct mthca_init_hca_param *param);
drivers/infiniband/hw/mthca/mthca_cmd.h
271
struct mthca_init_ib_param *param,
drivers/infiniband/hw/mthca/mthca_cmd.h
275
int mthca_SET_IB(struct mthca_dev *dev, struct mthca_set_ib_param *param,
drivers/infiniband/hw/mthca/mthca_qp.c
313
struct mthca_init_ib_param param;
drivers/infiniband/hw/mthca/mthca_qp.c
315
memset(¶m, 0, sizeof param);
drivers/infiniband/hw/mthca/mthca_qp.c
317
param.port_width = dev->limits.port_width_cap;
drivers/infiniband/hw/mthca/mthca_qp.c
318
param.vl_cap = dev->limits.vl_cap;
drivers/infiniband/hw/mthca/mthca_qp.c
319
param.mtu_cap = dev->limits.mtu_cap;
drivers/infiniband/hw/mthca/mthca_qp.c
320
param.gid_cap = dev->limits.gid_table_len;
drivers/infiniband/hw/mthca/mthca_qp.c
321
param.pkey_cap = dev->limits.pkey_table_len;
drivers/infiniband/hw/mthca/mthca_qp.c
323
err = mthca_INIT_IB(dev, ¶m, port);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2462
struct ocrdma_qp_params *param)
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2476
memcpy(param, &rsp->params, sizeof(struct ocrdma_qp_params));
drivers/infiniband/hw/ocrdma/ocrdma_hw.h
133
struct ocrdma_qp_params *param);
drivers/infiniband/sw/siw/siw_cm.h
115
int siw_accept(struct iw_cm_id *id, struct iw_cm_conn_param *param);
drivers/infiniband/ulp/ipoib/ipoib_cm.c
489
ret = ipoib_cm_send_rep(dev, cm_id, p->qp, &event->param.req_rcvd, psn);
drivers/infiniband/ulp/iser/iscsi_iser.c
691
enum iscsi_param param, char *buf, int buflen)
drivers/infiniband/ulp/iser/iscsi_iser.c
695
switch (param) {
drivers/infiniband/ulp/iser/iscsi_iser.c
728
return iscsi_set_param(cls_conn, param, buf, buflen);
drivers/infiniband/ulp/iser/iscsi_iser.c
759
enum iscsi_param param, char *buf)
drivers/infiniband/ulp/iser/iscsi_iser.c
763
switch (param) {
drivers/infiniband/ulp/iser/iscsi_iser.c
771
param, buf);
drivers/infiniband/ulp/iser/iscsi_iser.c
901
static umode_t iser_attr_is_visible(int param_type, int param)
drivers/infiniband/ulp/iser/iscsi_iser.c
905
switch (param) {
drivers/infiniband/ulp/iser/iscsi_iser.c
914
switch (param) {
drivers/infiniband/ulp/iser/iser_verbs.c
692
iser_connected_handler(cma_id, event->param.conn.private_data);
drivers/infiniband/ulp/isert/ib_isert.c
379
struct rdma_conn_param *param)
drivers/infiniband/ulp/isert/ib_isert.c
384
isert_conn->initiator_depth = min_t(u8, param->initiator_depth,
drivers/infiniband/ulp/isert/ib_isert.c
388
if (param->private_data) {
drivers/infiniband/ulp/isert/ib_isert.c
389
u8 flags = *(u8 *)param->private_data;
drivers/infiniband/ulp/isert/ib_isert.c
448
isert_set_nego_params(isert_conn, &event->param.conn);
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1796
struct rdma_conn_param param;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1800
param = (struct rdma_conn_param) {
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1818
err = rdma_connect_locked(con->c.cm_id, ¶m);
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1835
msg = ev->param.conn.private_data;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1836
len = ev->param.conn.private_data_len;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
1645
struct rdma_conn_param param;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
1648
param = (struct rdma_conn_param) {
drivers/infiniband/ulp/rtrs/rtrs-srv.c
1665
err = rdma_accept(cm_id, ¶m);
drivers/infiniband/ulp/rtrs/rtrs-srv.c
2030
return rtrs_rdma_connect(cm_id, ev->param.conn.private_data,
drivers/infiniband/ulp/rtrs/rtrs-srv.c
2031
ev->param.conn.private_data_len);
drivers/infiniband/ulp/srp/ib_srp.c
2432
switch (event->param.rej_rcvd.reason) {
drivers/infiniband/ulp/srp/ib_srp.c
2434
cpi = event->param.rej_rcvd.ari;
drivers/infiniband/ulp/srp/ib_srp.c
2453
memcpy(dgid->raw, event->param.rej_rcvd.ari, 16);
drivers/infiniband/ulp/srp/ib_srp.c
2503
event->param.rej_rcvd.reason);
drivers/infiniband/ulp/srp/ib_srp.c
2585
opcode = *(u8 *) event->param.conn.private_data;
drivers/infiniband/ulp/srp/ib_srp.c
2589
event->param.conn.private_data;
drivers/infiniband/ulp/srp/ib_srp.c
2658
srp_cm_rep_handler(NULL, event->param.conn.private_data, ch);
drivers/infiniband/ulp/srpt/ib_srpt.c
2590
const struct ib_cm_req_event_param *param,
drivers/infiniband/ulp/srpt/ib_srpt.c
2596
¶m->primary_path->dgid.global.interface_id);
drivers/infiniband/ulp/srpt/ib_srpt.c
2598
return srpt_cm_req_recv(cm_id->context, cm_id, NULL, param->port,
drivers/infiniband/ulp/srpt/ib_srpt.c
2599
param->primary_path->pkey,
drivers/infiniband/ulp/srpt/ib_srpt.c
2616
if (event->param.conn.private_data_len < sizeof(*req_rdma))
drivers/infiniband/ulp/srpt/ib_srpt.c
2620
req_rdma = event->param.conn.private_data;
drivers/infiniband/ulp/srpt/ib_srpt.c
2713
ret = srpt_ib_cm_req_recv(cm_id, &event->param.req_rcvd,
drivers/infiniband/ulp/srpt/ib_srpt.c
2717
srpt_cm_rej_recv(ch, event->param.rej_rcvd.reason,
drivers/infiniband/ulp/srpt/ib_srpt.c
2768
event->param.conn.private_data,
drivers/infiniband/ulp/srpt/ib_srpt.c
2769
event->param.conn.private_data_len);
drivers/input/keyboard/atkbd.c
592
unsigned char param;
drivers/input/keyboard/atkbd.c
603
param = i | (j << 5);
drivers/input/keyboard/atkbd.c
604
return ps2_command(&atkbd->ps2dev, ¶m, ATKBD_CMD_SETREP);
drivers/input/keyboard/atkbd.c
610
unsigned char param[2];
drivers/input/keyboard/atkbd.c
612
param[0] = (test_bit(LED_SCROLLL, dev->led) ? 1 : 0)
drivers/input/keyboard/atkbd.c
615
if (ps2_command(&atkbd->ps2dev, param, ATKBD_CMD_SETLEDS))
drivers/input/keyboard/atkbd.c
619
param[0] = 0;
drivers/input/keyboard/atkbd.c
620
param[1] = (test_bit(LED_COMPOSE, dev->led) ? 0x01 : 0)
drivers/input/keyboard/atkbd.c
625
if (ps2_command(&atkbd->ps2dev, param, ATKBD_CMD_EX_SETLEDS))
drivers/input/keyboard/atkbd.c
811
unsigned char param[2];
drivers/input/keyboard/atkbd.c
837
param[0] = param[1] = 0xa5; /* initialize with invalid values */
drivers/input/keyboard/atkbd.c
838
if (ps2_command(ps2dev, param, ATKBD_CMD_GETID)) {
drivers/input/keyboard/atkbd.c
845
param[0] = 0;
drivers/input/keyboard/atkbd.c
846
if (ps2_command(ps2dev, param, ATKBD_CMD_SETLEDS))
drivers/input/keyboard/atkbd.c
852
if (!ps2_is_keyboard_id(param[0]))
drivers/input/keyboard/atkbd.c
855
atkbd->id = (param[0] << 8) | param[1];
drivers/input/keyboard/atkbd.c
884
unsigned char param[2];
drivers/input/keyboard/atkbd.c
897
param[0] = 3;
drivers/input/keyboard/atkbd.c
898
ps2_command(ps2dev, param, ATKBD_CMD_SSCANSET);
drivers/input/keyboard/atkbd.c
903
param[0] = 0x71;
drivers/input/keyboard/atkbd.c
904
if (!ps2_command(ps2dev, param, ATKBD_CMD_EX_ENABLE)) {
drivers/input/keyboard/atkbd.c
911
ps2_command(ps2dev, param, ATKBD_CMD_SETALL_MB);
drivers/input/keyboard/atkbd.c
918
if (!ps2_command(ps2dev, param, ATKBD_CMD_OK_GETID)) {
drivers/input/keyboard/atkbd.c
919
atkbd->id = param[0] << 8 | param[1];
drivers/input/keyboard/atkbd.c
923
param[0] = 3;
drivers/input/keyboard/atkbd.c
924
if (ps2_command(ps2dev, param, ATKBD_CMD_SSCANSET))
drivers/input/keyboard/atkbd.c
927
param[0] = 0;
drivers/input/keyboard/atkbd.c
928
if (ps2_command(ps2dev, param, ATKBD_CMD_GSCANSET))
drivers/input/keyboard/atkbd.c
931
if (param[0] != 3) {
drivers/input/keyboard/atkbd.c
932
param[0] = 2;
drivers/input/keyboard/atkbd.c
933
if (ps2_command(ps2dev, param, ATKBD_CMD_SSCANSET))
drivers/input/keyboard/atkbd.c
937
ps2_command(ps2dev, param, ATKBD_CMD_SETALL_MBR);
drivers/input/keyboard/atkbd.c
945
unsigned char param[1];
drivers/input/keyboard/atkbd.c
951
param[0] = 0;
drivers/input/keyboard/atkbd.c
952
if (ps2_command(ps2dev, param, ATKBD_CMD_SETLEDS))
drivers/input/keyboard/atkbd.c
959
param[0] = 0;
drivers/input/keyboard/atkbd.c
960
if (ps2_command(ps2dev, param, ATKBD_CMD_SETREP))
drivers/input/mouse/alps.c
1695
unsigned char *param;
drivers/input/mouse/alps.c
1701
param = (command & 0x0f00) ?
drivers/input/mouse/alps.c
1704
if (ps2_command(ps2dev, param, command))
drivers/input/mouse/alps.c
1731
unsigned char param[4];
drivers/input/mouse/alps.c
1733
if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO))
drivers/input/mouse/alps.c
1741
if (addr != ((param[0] << 8) | param[1]))
drivers/input/mouse/alps.c
1744
return param[2];
drivers/input/mouse/alps.c
1772
int repeated_command, unsigned char *param)
drivers/input/mouse/alps.c
1776
param[0] = 0;
drivers/input/mouse/alps.c
1777
if (init_command && ps2_command(ps2dev, param, init_command))
drivers/input/mouse/alps.c
1785
param[0] = param[1] = param[2] = 0xff;
drivers/input/mouse/alps.c
1786
if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO))
drivers/input/mouse/alps.c
1790
repeated_command, param);
drivers/input/mouse/alps.c
1812
unsigned char param[4];
drivers/input/mouse/alps.c
1814
if (alps_rpt_cmd(psmouse, 0, PSMOUSE_CMD_RESET_WRAP, param)) {
drivers/input/mouse/alps.c
1819
if (!alps_check_valid_firmware_id(param)) {
drivers/input/mouse/alps.c
1950
static int alps_get_status(struct psmouse *psmouse, char *param)
drivers/input/mouse/alps.c
1953
if (alps_rpt_cmd(psmouse, 0, PSMOUSE_CMD_DISABLE, param))
drivers/input/mouse/alps.c
1973
unsigned char param[4];
drivers/input/mouse/alps.c
1975
if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO) ||
drivers/input/mouse/alps.c
1981
if (alps_get_status(psmouse, param))
drivers/input/mouse/alps.c
2057
unsigned char param[2] = {0xC8, 0x14};
drivers/input/mouse/alps.c
2062
ps2_command(&psmouse->ps2dev, ¶m[0], PSMOUSE_CMD_SETRATE) ||
drivers/input/mouse/alps.c
2063
ps2_command(&psmouse->ps2dev, ¶m[1], PSMOUSE_CMD_SETRATE))
drivers/input/mouse/alps.c
2160
unsigned char param[4];
drivers/input/mouse/alps.c
2182
if (alps_rpt_cmd(psmouse, 0, PSMOUSE_CMD_SETSCALE21, param)) {
drivers/input/mouse/alps.c
2186
psmouse_dbg(psmouse, "trackstick E7 report: %3ph\n", param);
drivers/input/mouse/alps.c
2226
unsigned char param[4];
drivers/input/mouse/alps.c
2273
param[0] = 0x64;
drivers/input/mouse/alps.c
2274
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE) ||
drivers/input/mouse/alps.c
2395
unsigned char param[4];
drivers/input/mouse/alps.c
2436
param[0] = 0xc8;
drivers/input/mouse/alps.c
2437
param[1] = 0x64;
drivers/input/mouse/alps.c
2438
param[2] = 0x50;
drivers/input/mouse/alps.c
2439
if (ps2_command(ps2dev, ¶m[0], PSMOUSE_CMD_SETRATE) ||
drivers/input/mouse/alps.c
2440
ps2_command(ps2dev, ¶m[1], PSMOUSE_CMD_SETRATE) ||
drivers/input/mouse/alps.c
2441
ps2_command(ps2dev, ¶m[2], PSMOUSE_CMD_SETRATE) ||
drivers/input/mouse/alps.c
2442
ps2_command(ps2dev, param, PSMOUSE_CMD_GETID))
drivers/input/mouse/alps.c
2446
param[0] = 0x64;
drivers/input/mouse/alps.c
2447
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE) ||
drivers/input/mouse/alps.c
2609
unsigned char param[4] = {0};
drivers/input/mouse/alps.c
2615
param[0] = 0x0a;
drivers/input/mouse/alps.c
2619
ps2_command(ps2dev, ¶m[0], PSMOUSE_CMD_SETRATE) ||
drivers/input/mouse/alps.c
2620
ps2_command(ps2dev, ¶m[0], PSMOUSE_CMD_SETRATE))
drivers/input/mouse/alps.c
2623
if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO))
drivers/input/mouse/alps.c
2638
num_x_electrode = DOLPHIN_PROFILE_XOFFSET + (param[2] & 0x0F);
drivers/input/mouse/alps.c
2639
num_y_electrode = DOLPHIN_PROFILE_YOFFSET + ((param[2] >> 4) & 0x0F);
drivers/input/mouse/alps.c
2654
unsigned char param[2];
drivers/input/mouse/alps.c
2657
param[0] = 0x64;
drivers/input/mouse/alps.c
2658
param[1] = 0x28;
drivers/input/mouse/alps.c
2661
ps2_command(ps2dev, ¶m[0], PSMOUSE_CMD_SETRATE) ||
drivers/input/mouse/alps.c
2662
ps2_command(ps2dev, ¶m[1], PSMOUSE_CMD_SETRATE))
drivers/input/mouse/alps.c
2700
char param[2] = {0x64, 0x28};
drivers/input/mouse/alps.c
2706
ps2_command(ps2dev, ¶m[0], PSMOUSE_CMD_SETRATE) ||
drivers/input/mouse/alps.c
2707
ps2_command(ps2dev, ¶m[1], PSMOUSE_CMD_SETRATE)) {
drivers/input/mouse/alps.c
2871
u8 param[2] = { 0 };
drivers/input/mouse/alps.c
2874
param, MAKE_PS2_CMD(0, 2, TP_READ_ID)))
drivers/input/mouse/alps.c
2883
return param[0] == TP_VARIANT_ALPS && ((param[1] & 0xf0) == 0x20);
drivers/input/mouse/byd.c
339
u8 param[4];
drivers/input/mouse/byd.c
385
memset(param, 0, sizeof(param));
drivers/input/mouse/byd.c
386
param[0] = seq[i].arg;
drivers/input/mouse/byd.c
387
if (ps2_command(ps2dev, param, seq[i].command))
drivers/input/mouse/byd.c
435
u8 param[4] = {0x03, 0x00, 0x00, 0x00};
drivers/input/mouse/byd.c
437
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES))
drivers/input/mouse/byd.c
439
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES))
drivers/input/mouse/byd.c
441
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES))
drivers/input/mouse/byd.c
443
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES))
drivers/input/mouse/byd.c
445
if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO))
drivers/input/mouse/byd.c
448
if (param[1] != 0x03 || param[2] != 0x64)
drivers/input/mouse/cypress_ps2.c
106
if ((~param[0] & DFLT_RESP_BITS_VALID) == DFLT_RESP_BITS_VALID &&
drivers/input/mouse/cypress_ps2.c
107
(param[0] & DFLT_RESP_BIT_MODE) == DFLT_RESP_STREAM_MODE) {
drivers/input/mouse/cypress_ps2.c
109
if (cytp_resolution[i] == param[1])
drivers/input/mouse/cypress_ps2.c
113
if (cytp_rate[i] == param[2])
drivers/input/mouse/cypress_ps2.c
124
static int cypress_send_ext_cmd(struct psmouse *psmouse, u8 cmd, u8 *param)
drivers/input/mouse/cypress_ps2.c
142
error = ps2_command(&psmouse->ps2dev, param, ps2_cmd);
drivers/input/mouse/cypress_ps2.c
149
cmd, resp_size, param);
drivers/input/mouse/cypress_ps2.c
151
if (cypress_verify_cmd_state(psmouse, cmd, param))
drivers/input/mouse/cypress_ps2.c
161
u8 param[3];
drivers/input/mouse/cypress_ps2.c
163
if (cypress_send_ext_cmd(psmouse, CYTP_CMD_READ_CYPRESS_ID, param))
drivers/input/mouse/cypress_ps2.c
167
if (param[0] != 0x33 || param[1] != 0xCC)
drivers/input/mouse/cypress_ps2.c
181
u8 param[3];
drivers/input/mouse/cypress_ps2.c
183
if (cypress_send_ext_cmd(psmouse, CYTP_CMD_READ_CYPRESS_ID, param))
drivers/input/mouse/cypress_ps2.c
187
if (param[0] != 0x33 || param[1] != 0xCC)
drivers/input/mouse/cypress_ps2.c
190
cytp->fw_version = param[2] & FW_VERSION_MASX;
drivers/input/mouse/cypress_ps2.c
191
cytp->tp_metrics_supported = (param[2] & TP_METRICS_MASK) ? 1 : 0;
drivers/input/mouse/cypress_ps2.c
210
u8 param[8];
drivers/input/mouse/cypress_ps2.c
225
memset(param, 0, sizeof(param));
drivers/input/mouse/cypress_ps2.c
226
if (cypress_send_ext_cmd(psmouse, CYTP_CMD_READ_TP_METRICS, param) == 0) {
drivers/input/mouse/cypress_ps2.c
228
cytp->tp_max_abs_x = (param[1] << 8) | param[0];
drivers/input/mouse/cypress_ps2.c
229
cytp->tp_max_abs_y = (param[3] << 8) | param[2];
drivers/input/mouse/cypress_ps2.c
230
cytp->tp_min_pressure = param[4];
drivers/input/mouse/cypress_ps2.c
231
cytp->tp_max_pressure = param[5];
drivers/input/mouse/cypress_ps2.c
258
(param[6] & TP_METRICS_BIT_APA) ? 1 : 0);
drivers/input/mouse/cypress_ps2.c
260
(param[6] & TP_METRICS_BIT_MTG) ? 1 : 0);
drivers/input/mouse/cypress_ps2.c
262
(param[6] & TP_METRICS_BIT_PALM) ? 1 : 0);
drivers/input/mouse/cypress_ps2.c
264
(param[6] & TP_METRICS_BIT_STUBBORN) ? 1 : 0);
drivers/input/mouse/cypress_ps2.c
266
(param[6] & TP_METRICS_BIT_1F_JITTER) >> 2);
drivers/input/mouse/cypress_ps2.c
268
(param[6] & TP_METRICS_BIT_2F_JITTER) >> 4);
drivers/input/mouse/cypress_ps2.c
270
param[7] & TP_METRICS_BIT_1F_SPIKE);
drivers/input/mouse/cypress_ps2.c
272
(param[7] & TP_METRICS_BIT_2F_SPIKE) >> 2);
drivers/input/mouse/cypress_ps2.c
274
(param[7] & TP_METRICS_BIT_ABS_PKT_FORMAT_SET) >> 4);
drivers/input/mouse/cypress_ps2.c
298
u8 param[3];
drivers/input/mouse/cypress_ps2.c
302
param);
drivers/input/mouse/cypress_ps2.c
94
static bool cypress_verify_cmd_state(struct psmouse *psmouse, u8 cmd, u8* param)
drivers/input/mouse/elantech.c
101
elantech_ps2_command(psmouse, param, PSMOUSE_CMD_GETINFO)) {
drivers/input/mouse/elantech.c
1109
unsigned char param[3];
drivers/input/mouse/elantech.c
1111
if (elantech_send_cmd(psmouse, ETP_RESOLUTION_QUERY, param))
drivers/input/mouse/elantech.c
1114
*x_res = elantech_convert_res(param[1] & 0x0f);
drivers/input/mouse/elantech.c
1115
*y_res = elantech_convert_res((param[1] & 0xf0) >> 4);
drivers/input/mouse/elantech.c
1116
*bus = param[2];
drivers/input/mouse/elantech.c
113
static int elantech_write_reg_params(struct psmouse *psmouse, u8 reg, u8 *param)
drivers/input/mouse/elantech.c
120
elantech_ps2_command(psmouse, NULL, param[0]) ||
drivers/input/mouse/elantech.c
122
elantech_ps2_command(psmouse, NULL, param[1]) ||
drivers/input/mouse/elantech.c
126
reg, param[0], param[1]);
drivers/input/mouse/elantech.c
1373
static bool elantech_is_signature_valid(const unsigned char *param)
drivers/input/mouse/elantech.c
1378
if (param[0] == 0)
drivers/input/mouse/elantech.c
1381
if (param[1] == 0)
drivers/input/mouse/elantech.c
1388
if ((param[0] & 0x0f) >= 0x06 && (param[1] & 0xaf) == 0x0f &&
drivers/input/mouse/elantech.c
1389
param[2] < 40)
drivers/input/mouse/elantech.c
1393
if (param[2] == rates[i])
drivers/input/mouse/elantech.c
140
unsigned char param[3];
drivers/input/mouse/elantech.c
1405
unsigned char param[3];
drivers/input/mouse/elantech.c
1413
ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) {
drivers/input/mouse/elantech.c
1422
if (param[0] != 0x3c || param[1] != 0x03 ||
drivers/input/mouse/elantech.c
1423
(param[2] != 0xc8 && param[2] != 0x00)) {
drivers/input/mouse/elantech.c
1426
param[0], param[1], param[2]);
drivers/input/mouse/elantech.c
1435
if (synaptics_send_cmd(psmouse, ETP_FW_VERSION_QUERY, param)) {
drivers/input/mouse/elantech.c
1442
param[0], param[1], param[2]);
drivers/input/mouse/elantech.c
1444
if (!elantech_is_signature_valid(param)) {
drivers/input/mouse/elantech.c
153
ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETINFO)) {
drivers/input/mouse/elantech.c
1629
unsigned char param[3] = { 0x10, 0x03 };
drivers/input/mouse/elantech.c
163
elantech_ps2_command(psmouse, param, PSMOUSE_CMD_GETINFO)) {
drivers/input/mouse/elantech.c
1631
if (elantech_write_reg_params(psmouse, 0x7, param) ||
drivers/input/mouse/elantech.c
1632
elantech_read_reg_params(psmouse, 0x7, param) ||
drivers/input/mouse/elantech.c
1633
param[0] != 0x10 || param[1] != 0x03) {
drivers/input/mouse/elantech.c
1712
unsigned char param[3];
drivers/input/mouse/elantech.c
1721
if (synaptics_send_cmd(psmouse, ETP_FW_VERSION_QUERY, param)) {
drivers/input/mouse/elantech.c
1725
info->fw_version = (param[0] << 16) | (param[1] << 8) | param[2];
drivers/input/mouse/elantech.c
173
elantech_ps2_command(psmouse, param, PSMOUSE_CMD_GETINFO)) {
drivers/input/mouse/elantech.c
1733
info->hw_version, param[0], param[1], param[2]);
drivers/input/mouse/elantech.c
182
*val = param[0];
drivers/input/mouse/elantech.c
1839
if (info->send_cmd(psmouse, ETP_FW_ID_QUERY, param))
drivers/input/mouse/elantech.c
184
*val = param[1];
drivers/input/mouse/elantech.c
1842
fixed_dpi = param[1] & 0x10;
drivers/input/mouse/elantech.c
1845
if (info->send_cmd(psmouse, ETP_SAMPLE_QUERY, param))
drivers/input/mouse/elantech.c
1848
info->x_max = (info->capabilities[1] - i) * param[1] / 2;
drivers/input/mouse/elantech.c
1849
info->y_max = (info->capabilities[2] - i) * param[2] / 2;
drivers/input/mouse/elantech.c
1864
if (info->send_cmd(psmouse, ETP_FW_ID_QUERY, param))
drivers/input/mouse/elantech.c
1867
info->x_max = (0x0f & param[0]) << 8 | param[1];
drivers/input/mouse/elantech.c
1868
info->y_max = (0xf0 & param[0]) << 4 | param[2];
drivers/input/mouse/elantech.c
1872
if (info->send_cmd(psmouse, ETP_FW_ID_QUERY, param))
drivers/input/mouse/elantech.c
1875
info->x_max = (0x0f & param[0]) << 8 | param[1];
drivers/input/mouse/elantech.c
1876
info->y_max = (0xf0 & param[0]) << 4 | param[2];
drivers/input/mouse/elantech.c
36
unsigned char *param)
drivers/input/mouse/elantech.c
39
ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETINFO)) {
drivers/input/mouse/elantech.c
51
unsigned char *param)
drivers/input/mouse/elantech.c
57
ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) {
drivers/input/mouse/elantech.c
69
unsigned char *param, int command)
drivers/input/mouse/elantech.c
77
rc = ps2_command(ps2dev, param, command);
drivers/input/mouse/elantech.c
95
static int elantech_read_reg_params(struct psmouse *psmouse, u8 reg, u8 *param)
drivers/input/mouse/elantech.h
166
unsigned char *param);
drivers/input/mouse/focaltech.c
268
unsigned char param[3];
drivers/input/mouse/focaltech.c
270
param[0] = 0;
drivers/input/mouse/focaltech.c
271
if (ps2_command(ps2dev, param, 0x10f8))
drivers/input/mouse/focaltech.c
274
if (ps2_command(ps2dev, param, 0x10f8))
drivers/input/mouse/focaltech.c
277
if (ps2_command(ps2dev, param, 0x10f8))
drivers/input/mouse/focaltech.c
280
param[0] = 1;
drivers/input/mouse/focaltech.c
281
if (ps2_command(ps2dev, param, 0x10f8))
drivers/input/mouse/focaltech.c
284
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETSCALE11))
drivers/input/mouse/focaltech.c
287
if (ps2_command(ps2dev, param, PSMOUSE_CMD_ENABLE))
drivers/input/mouse/focaltech.c
348
unsigned char *param)
drivers/input/mouse/focaltech.c
350
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETSCALE11))
drivers/input/mouse/focaltech.c
353
param[0] = 0;
drivers/input/mouse/focaltech.c
354
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES))
drivers/input/mouse/focaltech.c
357
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES))
drivers/input/mouse/focaltech.c
360
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES))
drivers/input/mouse/focaltech.c
363
param[0] = reg;
drivers/input/mouse/focaltech.c
364
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES))
drivers/input/mouse/focaltech.c
367
if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO))
drivers/input/mouse/focaltech.c
377
char param[3];
drivers/input/mouse/focaltech.c
379
if (focaltech_read_register(ps2dev, 2, param))
drivers/input/mouse/focaltech.c
383
priv->x_max = (unsigned char)param[1] * 128;
drivers/input/mouse/focaltech.c
384
priv->y_max = (unsigned char)param[2] * 128;
drivers/input/mouse/hgpk.c
1016
unsigned char param[3];
drivers/input/mouse/hgpk.c
1022
ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) {
drivers/input/mouse/hgpk.c
1026
psmouse_dbg(psmouse, "ID: %*ph\n", 3, param);
drivers/input/mouse/hgpk.c
1029
if (param[0] != 0x67 || param[1] != 0x00)
drivers/input/mouse/hgpk.c
1032
psmouse_info(psmouse, "OLPC touchpad revision 0x%x\n", param[2]);
drivers/input/mouse/hgpk.c
1034
return param[2];
drivers/input/mouse/lifebook.c
202
u8 param;
drivers/input/mouse/lifebook.c
214
param = lifebook_use_6byte_proto ? 0x08 : 0x07;
drivers/input/mouse/lifebook.c
215
ps2_command(ps2dev, ¶m, PSMOUSE_CMD_SETRES);
drivers/input/mouse/lifebook.c
223
u8 param = 0x06;
drivers/input/mouse/lifebook.c
225
ps2_command(ps2dev, ¶m, PSMOUSE_CMD_SETRES);
drivers/input/mouse/logips2pp.c
113
static int ps2pp_cmd(struct psmouse *psmouse, u8 *param, u8 command)
drivers/input/mouse/logips2pp.c
121
error = ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_POLL | 0x0300);
drivers/input/mouse/logips2pp.c
139
u8 param[4];
drivers/input/mouse/logips2pp.c
141
ps2pp_cmd(psmouse, param, 0x32);
drivers/input/mouse/logips2pp.c
143
param[0] = 0;
drivers/input/mouse/logips2pp.c
144
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/logips2pp.c
145
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/logips2pp.c
146
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/logips2pp.c
148
param[0] = smartscroll;
drivers/input/mouse/logips2pp.c
149
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/logips2pp.c
190
u8 param = 3;
drivers/input/mouse/logips2pp.c
195
ps2_command(ps2dev, ¶m, PSMOUSE_CMD_SETRES);
drivers/input/mouse/logips2pp.c
361
u8 param[4];
drivers/input/mouse/logips2pp.c
366
param[0] = 0;
drivers/input/mouse/logips2pp.c
367
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/logips2pp.c
371
param[1] = 0;
drivers/input/mouse/logips2pp.c
372
ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO);
drivers/input/mouse/logips2pp.c
374
model = ((param[0] >> 4) & 0x07) | ((param[0] << 3) & 0x78);
drivers/input/mouse/logips2pp.c
375
buttons = param[1];
drivers/input/mouse/logips2pp.c
389
param[0] = 0x11; param[1] = 0x04; param[2] = 0x68;
drivers/input/mouse/logips2pp.c
390
ps2_command(ps2dev, param, 0x30d1);
drivers/input/mouse/logips2pp.c
392
param[0] = 0x11; param[1] = 0x05; param[2] = 0x0b;
drivers/input/mouse/logips2pp.c
393
ps2_command(ps2dev, param, 0x30d1);
drivers/input/mouse/logips2pp.c
395
param[0] = 0x11; param[1] = 0x09; param[2] = 0xc3;
drivers/input/mouse/logips2pp.c
396
ps2_command(ps2dev, param, 0x30d1);
drivers/input/mouse/logips2pp.c
398
param[0] = 0;
drivers/input/mouse/logips2pp.c
399
if (!ps2_command(ps2dev, param, 0x13d1) &&
drivers/input/mouse/logips2pp.c
400
param[0] == 0x06 && param[1] == 0x00 &&
drivers/input/mouse/logips2pp.c
401
param[2] == 0x14) {
drivers/input/mouse/logips2pp.c
407
param[0] = param[1] = param[2] = 0;
drivers/input/mouse/logips2pp.c
408
ps2pp_cmd(psmouse, param, 0x39); /* Magic knock */
drivers/input/mouse/logips2pp.c
409
ps2pp_cmd(psmouse, param, 0xDB);
drivers/input/mouse/logips2pp.c
411
if ((param[0] & 0x78) == 0x48 &&
drivers/input/mouse/logips2pp.c
412
(param[1] & 0xf3) == 0xc2 &&
drivers/input/mouse/logips2pp.c
413
(param[2] & 0x03) == ((param[1] >> 2) & 3)) {
drivers/input/mouse/psmouse-base.c
1249
u8 param[2];
drivers/input/mouse/psmouse-base.c
1258
param[0] = 0xa5;
drivers/input/mouse/psmouse-base.c
1259
error = ps2_command(ps2dev, param, PSMOUSE_CMD_GETID);
drivers/input/mouse/psmouse-base.c
1263
if (param[0] != 0x00 && param[0] != 0x03 &&
drivers/input/mouse/psmouse-base.c
1264
param[0] != 0x04 && param[0] != 0xff)
drivers/input/mouse/psmouse-base.c
434
u8 param[2];
drivers/input/mouse/psmouse-base.c
437
error = ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_RESET_BAT);
drivers/input/mouse/psmouse-base.c
441
if (param[0] != PSMOUSE_RET_BAT && param[1] != PSMOUSE_RET_ID)
drivers/input/mouse/psmouse-base.c
545
u8 param[4];
drivers/input/mouse/psmouse-base.c
547
param[0] = 3;
drivers/input/mouse/psmouse-base.c
548
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/psmouse-base.c
552
ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO);
drivers/input/mouse/psmouse-base.c
554
if (param[0] != 0x00 || param[1] != 0x33 || param[2] != 0x55)
drivers/input/mouse/psmouse-base.c
577
u8 param[2];
drivers/input/mouse/psmouse-base.c
579
param[0] = 200;
drivers/input/mouse/psmouse-base.c
580
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
581
param[0] = 100;
drivers/input/mouse/psmouse-base.c
582
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
583
param[0] = 80;
drivers/input/mouse/psmouse-base.c
584
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
585
ps2_command(ps2dev, param, PSMOUSE_CMD_GETID);
drivers/input/mouse/psmouse-base.c
587
if (param[0] != 3)
drivers/input/mouse/psmouse-base.c
610
u8 param[2];
drivers/input/mouse/psmouse-base.c
614
param[0] = 200;
drivers/input/mouse/psmouse-base.c
615
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
616
param[0] = 200;
drivers/input/mouse/psmouse-base.c
617
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
618
param[0] = 80;
drivers/input/mouse/psmouse-base.c
619
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
620
ps2_command(ps2dev, param, PSMOUSE_CMD_GETID);
drivers/input/mouse/psmouse-base.c
622
if (param[0] != 4)
drivers/input/mouse/psmouse-base.c
626
param[0] = 200;
drivers/input/mouse/psmouse-base.c
627
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
628
param[0] = 80;
drivers/input/mouse/psmouse-base.c
629
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
630
param[0] = 40;
drivers/input/mouse/psmouse-base.c
631
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
656
u8 param[2];
drivers/input/mouse/psmouse-base.c
660
param[0] = 10;
drivers/input/mouse/psmouse-base.c
661
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
662
param[0] = 0;
drivers/input/mouse/psmouse-base.c
663
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/psmouse-base.c
665
param[0] = seq[i];
drivers/input/mouse/psmouse-base.c
666
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
668
ps2_command(ps2dev, param, PSMOUSE_CMD_GETID);
drivers/input/mouse/psmouse-base.c
670
if (param[0] != 2)
drivers/input/mouse/sentelic.c
113
if (__ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO) < 0)
drivers/input/mouse/sentelic.c
116
*reg_val = param[2];
drivers/input/mouse/sentelic.c
204
unsigned char param[3];
drivers/input/mouse/sentelic.c
224
if (__ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO))
drivers/input/mouse/sentelic.c
227
*reg_val = param[2];
drivers/input/mouse/sentelic.c
74
unsigned char param[3];
drivers/input/mouse/sentelic.c
842
unsigned char param[2];
drivers/input/mouse/sentelic.c
849
param[0] = 200;
drivers/input/mouse/sentelic.c
850
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/sentelic.c
851
param[0] = 200;
drivers/input/mouse/sentelic.c
852
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/sentelic.c
853
param[0] = 80;
drivers/input/mouse/sentelic.c
854
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/sentelic.c
856
ps2_command(ps2dev, param, PSMOUSE_CMD_GETID);
drivers/input/mouse/sentelic.c
857
if (param[0] != 0x04) {
drivers/input/mouse/synaptics.c
101
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/synaptics.c
102
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/synaptics.c
103
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/synaptics.c
104
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/synaptics.c
105
ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO);
drivers/input/mouse/synaptics.c
107
if (param[1] != 0x47)
drivers/input/mouse/synaptics.c
1463
u8 param[2];
drivers/input/mouse/synaptics.c
1479
ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETID);
drivers/input/mouse/synaptics.c
216
static int synaptics_send_cmd(struct psmouse *psmouse, u8 cmd, u8 *param)
drivers/input/mouse/synaptics.c
224
error = ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETINFO);
drivers/input/mouse/synaptics.c
574
static u8 param = 0xc8;
drivers/input/mouse/synaptics.c
581
error = ps2_command(&psmouse->ps2dev, ¶m, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/synaptics.c
81
u8 param[1];
drivers/input/mouse/synaptics.c
88
param[0] = SYN_PS_SET_MODE2;
drivers/input/mouse/synaptics.c
89
error = ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/synaptics.c
99
u8 param[4] = { 0 };
drivers/input/mouse/touchkit_ps2.c
59
unsigned char param[3];
drivers/input/mouse/touchkit_ps2.c
62
param[0] = TOUCHKIT_CMD_LENGTH;
drivers/input/mouse/touchkit_ps2.c
63
param[1] = TOUCHKIT_CMD_ACTIVE;
drivers/input/mouse/touchkit_ps2.c
66
if (ps2_command(&psmouse->ps2dev, param, command))
drivers/input/mouse/touchkit_ps2.c
69
if (param[0] != TOUCHKIT_CMD || param[1] != 0x01 ||
drivers/input/mouse/touchkit_ps2.c
70
param[2] != TOUCHKIT_CMD_ACTIVE)
drivers/input/mouse/trackpoint.c
272
u8 param[2] = { 0 };
drivers/input/mouse/trackpoint.c
276
param, MAKE_PS2_CMD(0, 2, TP_READ_ID));
drivers/input/mouse/trackpoint.c
280
switch (param[0]) {
drivers/input/mouse/trackpoint.c
288
*variant_id = param[0];
drivers/input/mouse/trackpoint.c
290
*firmware_id = param[1];
drivers/input/mouse/trackpoint.c
35
u8 param[2] = { TP_POR };
drivers/input/mouse/trackpoint.c
38
err = ps2_command(ps2dev, param, MAKE_PS2_CMD(1, 2, TP_COMMAND));
drivers/input/mouse/trackpoint.c
43
if (param[0] != 0xAA || param[1] != 0x00)
drivers/input/mouse/trackpoint.c
61
u8 param[3] = { TP_WRITE_MEM, loc, val };
drivers/input/mouse/trackpoint.c
63
return ps2_command(ps2dev, param, MAKE_PS2_CMD(3, 0, TP_COMMAND));
drivers/input/mouse/trackpoint.c
68
u8 param[3] = { TP_TOGGLE, loc, mask };
drivers/input/mouse/trackpoint.c
74
return ps2_command(ps2dev, param, MAKE_PS2_CMD(3, 0, TP_COMMAND));
drivers/input/serio/i8042.c
1151
unsigned char param = 0x90;
drivers/input/serio/i8042.c
1154
error = i8042_command(¶m, 0x1059);
drivers/input/serio/i8042.c
285
static int __i8042_command(unsigned char *param, int command)
drivers/input/serio/i8042.c
305
dbg("%02x -> i8042 (parameter)\n", param[i]);
drivers/input/serio/i8042.c
306
i8042_write_data(param[i]);
drivers/input/serio/i8042.c
322
param[i] = i8042_read_data();
drivers/input/serio/i8042.c
323
dbg("%02x <- i8042 (return)\n", param[i]);
drivers/input/serio/i8042.c
329
int i8042_command(unsigned char *param, int command)
drivers/input/serio/i8042.c
336
return __i8042_command(param, command);
drivers/input/serio/i8042.c
658
unsigned char param;
drivers/input/serio/i8042.c
662
i8042_command(¶m, I8042_CMD_MUX_PFX + i);
drivers/input/serio/i8042.c
663
i8042_command(¶m, I8042_CMD_AUX_ENABLE);
drivers/input/serio/i8042.c
678
unsigned char param, val;
drivers/input/serio/i8042.c
690
param = val = 0xf0;
drivers/input/serio/i8042.c
691
if (i8042_command(¶m, I8042_CMD_AUX_LOOP) || param != val)
drivers/input/serio/i8042.c
693
param = val = multiplex ? 0x56 : 0xf6;
drivers/input/serio/i8042.c
694
if (i8042_command(¶m, I8042_CMD_AUX_LOOP) || param != val)
drivers/input/serio/i8042.c
696
param = val = multiplex ? 0xa4 : 0xa5;
drivers/input/serio/i8042.c
697
if (i8042_command(¶m, I8042_CMD_AUX_LOOP) || param == val)
drivers/input/serio/i8042.c
704
if (param == 0xac)
drivers/input/serio/i8042.c
708
*mux_version = param;
drivers/input/serio/i8042.c
778
unsigned char param;
drivers/input/serio/i8042.c
781
if (i8042_command(¶m,
drivers/input/serio/i8042.c
789
if (i8042_command(¶m, I8042_CMD_CTL_RCTR))
drivers/input/serio/i8042.c
792
if (!(param & I8042_CTR_AUXDIS) == on)
drivers/input/serio/i8042.c
809
unsigned char param;
drivers/input/serio/i8042.c
823
param = 0x5a;
drivers/input/serio/i8042.c
824
retval = i8042_command(¶m, I8042_CMD_AUX_LOOP);
drivers/input/serio/i8042.c
825
if (retval || param != 0x5a) {
drivers/input/serio/i8042.c
835
if (i8042_command(¶m, I8042_CMD_AUX_TEST) ||
drivers/input/serio/i8042.c
836
(param && param != 0xfa && param != 0xff))
drivers/input/serio/i8042.c
896
param = 0xa5;
drivers/input/serio/i8042.c
897
retval = __i8042_command(¶m, I8042_CMD_AUX_LOOP & 0xf0ff);
drivers/input/serio/i8042.c
943
unsigned char param;
drivers/input/serio/i8042.c
952
if (i8042_command(¶m, I8042_CMD_CTL_TEST)) {
drivers/input/serio/i8042.c
957
if (param == I8042_RET_CTL_TEST)
drivers/input/serio/i8042.c
961
param, I8042_RET_CTL_TEST);
drivers/input/serio/libps2.c
264
int __ps2_command(struct ps2dev *ps2dev, u8 *param, unsigned int command)
drivers/input/serio/libps2.c
278
if (send && !param) {
drivers/input/serio/libps2.c
283
memcpy(send_param, param, send);
drivers/input/serio/libps2.c
316
if (param)
drivers/input/serio/libps2.c
318
ps2dev->cmdbuf[(receive - 1) - i] = param[i];
drivers/input/serio/libps2.c
334
rc = ps2_do_sendbyte(ps2dev, param[i], 200, 2);
drivers/input/serio/libps2.c
358
if (param) {
drivers/input/serio/libps2.c
360
param[i] = ps2dev->cmdbuf[(receive - 1) - i];
drivers/input/serio/libps2.c
361
kmsan_unpoison_memory(param, receive);
drivers/input/serio/libps2.c
380
receive, param ?: send_param);
drivers/input/serio/libps2.c
404
int ps2_command(struct ps2dev *ps2dev, u8 *param, unsigned int command)
drivers/input/serio/libps2.c
409
rc = __ps2_command(ps2dev, param, command);
drivers/input/touchscreen/melfas_mip4.c
1221
fw_version.app, fw_version.param);
drivers/input/touchscreen/melfas_mip4.c
1225
ts->fw_version.app, ts->fw_version.param);
drivers/input/touchscreen/melfas_mip4.c
1231
fw_version.param == 0xEEEE) {
drivers/input/touchscreen/melfas_mip4.c
1236
fw_version.param != 0xEEEE && fw_version.param != 0xFFFF) {
drivers/input/touchscreen/melfas_mip4.c
1341
ts->fw_version.app, ts->fw_version.param);
drivers/input/touchscreen/melfas_mip4.c
144
u16 param;
drivers/input/touchscreen/melfas_mip4.c
219
v->param = get_unaligned_le16(buf + 6);
drivers/input/touchscreen/melfas_mip4.c
311
ts->fw_version.app, ts->fw_version.param);
drivers/input/touchscreen/wdt87xx_i2c.c
1010
&wdt->param,
drivers/input/touchscreen/wdt87xx_i2c.c
1025
unsigned int res = DIV_ROUND_CLOSEST(MAX_UNIT_AXIS, wdt->param.phy_w);
drivers/input/touchscreen/wdt87xx_i2c.c
1035
input->id.vendor = wdt->param.vendor_id;
drivers/input/touchscreen/wdt87xx_i2c.c
1036
input->id.product = wdt->param.product_id;
drivers/input/touchscreen/wdt87xx_i2c.c
1040
wdt->param.max_x, 0, 0);
drivers/input/touchscreen/wdt87xx_i2c.c
1042
wdt->param.max_y, 0, 0);
drivers/input/touchscreen/wdt87xx_i2c.c
1047
0, wdt->param.max_x, 0, 0);
drivers/input/touchscreen/wdt87xx_i2c.c
1083
error = wdt87xx_get_sysparam(client, &wdt->param);
drivers/input/touchscreen/wdt87xx_i2c.c
183
struct wdt87xx_sys_param param;
drivers/input/touchscreen/wdt87xx_i2c.c
435
struct wdt87xx_sys_param *param)
drivers/input/touchscreen/wdt87xx_i2c.c
446
param->vendor_id = get_unaligned_le16(buf + DEV_DESC_OFFSET_VID);
drivers/input/touchscreen/wdt87xx_i2c.c
447
param->product_id = get_unaligned_le16(buf + DEV_DESC_OFFSET_PID);
drivers/input/touchscreen/wdt87xx_i2c.c
455
param->xmls_id1 = get_unaligned_le16(buf + CTL_PARAM_OFFSET_XMLS_ID1);
drivers/input/touchscreen/wdt87xx_i2c.c
456
param->xmls_id2 = get_unaligned_le16(buf + CTL_PARAM_OFFSET_XMLS_ID2);
drivers/input/touchscreen/wdt87xx_i2c.c
457
param->phy_ch_x = get_unaligned_le16(buf + CTL_PARAM_OFFSET_PHY_CH_X);
drivers/input/touchscreen/wdt87xx_i2c.c
458
param->phy_ch_y = get_unaligned_le16(buf + CTL_PARAM_OFFSET_PHY_CH_Y);
drivers/input/touchscreen/wdt87xx_i2c.c
459
param->phy_w = get_unaligned_le16(buf + CTL_PARAM_OFFSET_PHY_W) / 10;
drivers/input/touchscreen/wdt87xx_i2c.c
460
param->phy_h = get_unaligned_le16(buf + CTL_PARAM_OFFSET_PHY_H) / 10;
drivers/input/touchscreen/wdt87xx_i2c.c
463
param->scaling_factor =
drivers/input/touchscreen/wdt87xx_i2c.c
466
param->max_x = MAX_UNIT_AXIS;
drivers/input/touchscreen/wdt87xx_i2c.c
467
param->max_y = DIV_ROUND_CLOSEST(MAX_UNIT_AXIS * param->phy_h,
drivers/input/touchscreen/wdt87xx_i2c.c
468
param->phy_w);
drivers/input/touchscreen/wdt87xx_i2c.c
476
param->plat_id = buf[1];
drivers/input/touchscreen/wdt87xx_i2c.c
491
param->fw_id = get_unaligned_le16(&buf[1]);
drivers/input/touchscreen/wdt87xx_i2c.c
495
param->fw_id, param->plat_id,
drivers/input/touchscreen/wdt87xx_i2c.c
496
param->xmls_id1, param->xmls_id2);
drivers/input/touchscreen/wdt87xx_i2c.c
538
chip_id = (wdt->param.fw_id >> 12) & 0xF;
drivers/input/touchscreen/wdt87xx_i2c.c
848
error = wdt87xx_get_sysparam(client, &wdt->param);
drivers/input/touchscreen/wdt87xx_i2c.c
887
cfg_csum = wdt->param.xmls_id1;
drivers/input/touchscreen/wdt87xx_i2c.c
888
cfg_csum = (cfg_csum << 16) | wdt->param.xmls_id2;
drivers/input/touchscreen/wdt87xx_i2c.c
899
return sysfs_emit(buf, "%x\n", wdt->param.fw_id);
drivers/input/touchscreen/wdt87xx_i2c.c
908
return sysfs_emit(buf, "%x\n", wdt->param.plat_id);
drivers/input/touchscreen/wdt87xx_i2c.c
950
struct wdt87xx_sys_param *param,
drivers/input/touchscreen/wdt87xx_i2c.c
966
w *= param->scaling_factor;
drivers/input/touchscreen/wdt87xx_i2c.c
973
y = DIV_ROUND_CLOSEST(y * param->phy_h, param->phy_w);
drivers/input/touchscreen/wdt87xx_i2c.c
976
if (x > param->max_x || y > param->max_y)
drivers/iommu/amd/iommu.c
3915
devid = get_ioapic_devid(fwspec->param[0]);
drivers/iommu/amd/iommu.c
3917
devid = get_hpet_devid(fwspec->param[0]);
drivers/iommu/intel/irq_remapping.c
1514
iommu = map_ioapic_to_iommu(fwspec->param[0]);
drivers/iommu/intel/irq_remapping.c
1516
iommu = map_hpet_to_iommu(fwspec->param[0]);
drivers/iommu/io-pgfault.c
23
struct dev_iommu *param = dev->iommu;
drivers/iommu/io-pgfault.c
27
fault_param = rcu_dereference(param->fault_param);
drivers/iommu/io-pgfault.c
388
struct dev_iommu *param = dev->iommu;
drivers/iommu/io-pgfault.c
396
mutex_lock(¶m->lock);
drivers/iommu/io-pgfault.c
397
if (rcu_dereference_check(param->fault_param,
drivers/iommu/io-pgfault.c
398
lockdep_is_held(¶m->lock))) {
drivers/iommu/io-pgfault.c
417
rcu_assign_pointer(param->fault_param, fault_param);
drivers/iommu/io-pgfault.c
420
mutex_unlock(¶m->lock);
drivers/iommu/io-pgfault.c
455
struct dev_iommu *param = dev->iommu;
drivers/iommu/io-pgfault.c
460
mutex_lock(¶m->lock);
drivers/iommu/io-pgfault.c
461
fault_param = rcu_dereference_check(param->fault_param,
drivers/iommu/io-pgfault.c
462
lockdep_is_held(¶m->lock));
drivers/iommu/io-pgfault.c
488
rcu_assign_pointer(param->fault_param, NULL);
drivers/iommu/io-pgfault.c
491
mutex_unlock(¶m->lock);
drivers/iommu/iommu.c
379
struct dev_iommu *param = dev->iommu;
drivers/iommu/iommu.c
383
if (param)
drivers/iommu/iommu.c
384
return param;
drivers/iommu/iommu.c
386
param = kzalloc_obj(*param);
drivers/iommu/iommu.c
387
if (!param)
drivers/iommu/iommu.c
390
mutex_init(¶m->lock);
drivers/iommu/iommu.c
391
dev->iommu = param;
drivers/iommu/iommu.c
392
return param;
drivers/iommu/iommu.c
397
struct dev_iommu *param = dev->iommu;
drivers/iommu/iommu.c
400
if (param->fwspec) {
drivers/iommu/iommu.c
401
fwnode_handle_put(param->fwspec->iommu_fwnode);
drivers/iommu/iommu.c
402
kfree(param->fwspec);
drivers/iommu/iommu.c
404
kfree(param);
drivers/irqchip/irq-alpine-msi.c
92
fwspec.param[0] = 0;
drivers/irqchip/irq-alpine-msi.c
93
fwspec.param[1] = sgi;
drivers/irqchip/irq-alpine-msi.c
94
fwspec.param[2] = IRQ_TYPE_EDGE_RISING;
drivers/irqchip/irq-apple-aic.c
1089
.param = {
drivers/irqchip/irq-apple-aic.c
647
if (fwspec->param[0] != AIC_FIQ)
drivers/irqchip/irq-apple-aic.c
651
intid = fwspec->param[1];
drivers/irqchip/irq-apple-aic.c
653
intid = fwspec->param[2];
drivers/irqchip/irq-apple-aic.c
679
args = &fwspec->param[1];
drivers/irqchip/irq-apple-aic.c
686
switch (fwspec->param[0]) {
drivers/irqchip/irq-bcm2712-mip.c
102
fwspec.param[0] = 0;
drivers/irqchip/irq-bcm2712-mip.c
103
fwspec.param[1] = hwirq + mip->msi_base;
drivers/irqchip/irq-bcm2712-mip.c
104
fwspec.param[2] = IRQ_TYPE_EDGE_RISING;
drivers/irqchip/irq-bcm2836.c
255
.param = {
drivers/irqchip/irq-crossbar.c
100
fwspec.param[2] = IRQ_TYPE_LEVEL_HIGH;
drivers/irqchip/irq-crossbar.c
120
if (fwspec->param[0] != 0)
drivers/irqchip/irq-crossbar.c
123
hwirq = fwspec->param[1];
drivers/irqchip/irq-crossbar.c
178
if (fwspec->param[0] != 0)
drivers/irqchip/irq-crossbar.c
181
*hwirq = fwspec->param[1];
drivers/irqchip/irq-crossbar.c
182
*type = fwspec->param[2] & IRQ_TYPE_SENSE_MASK;
drivers/irqchip/irq-crossbar.c
98
fwspec.param[0] = 0; /* SPI */
drivers/irqchip/irq-crossbar.c
99
fwspec.param[1] = i;
drivers/irqchip/irq-gic-v2m.c
120
fwspec.param[0] = 0;
drivers/irqchip/irq-gic-v2m.c
121
fwspec.param[1] = hwirq - 32;
drivers/irqchip/irq-gic-v2m.c
122
fwspec.param[2] = IRQ_TYPE_EDGE_RISING;
drivers/irqchip/irq-gic-v2m.c
126
fwspec.param[0] = hwirq;
drivers/irqchip/irq-gic-v2m.c
127
fwspec.param[1] = IRQ_TYPE_EDGE_RISING;
drivers/irqchip/irq-gic-v3-its.c
3669
fwspec.param[0] = GIC_IRQ_TYPE_LPI;
drivers/irqchip/irq-gic-v3-its.c
3670
fwspec.param[1] = hwirq;
drivers/irqchip/irq-gic-v3-its.c
3671
fwspec.param[2] = IRQ_TYPE_EDGE_RISING;
drivers/irqchip/irq-gic-v3-its.c
3675
fwspec.param[0] = hwirq;
drivers/irqchip/irq-gic-v3-its.c
3676
fwspec.param[1] = IRQ_TYPE_EDGE_RISING;
drivers/irqchip/irq-gic-v3-mbi.c
65
fwspec.param[0] = 0;
drivers/irqchip/irq-gic-v3-mbi.c
66
fwspec.param[1] = hwirq - 32;
drivers/irqchip/irq-gic-v3-mbi.c
67
fwspec.param[2] = IRQ_TYPE_EDGE_RISING;
drivers/irqchip/irq-gic-v3.c
1594
if (fwspec->param_count == 1 && fwspec->param[0] < 16) {
drivers/irqchip/irq-gic-v3.c
1595
*hwirq = fwspec->param[0];
drivers/irqchip/irq-gic-v3.c
1604
switch (fwspec->param[0]) {
drivers/irqchip/irq-gic-v3.c
1606
*hwirq = fwspec->param[1] + 32;
drivers/irqchip/irq-gic-v3.c
1609
*hwirq = fwspec->param[1] + 16;
drivers/irqchip/irq-gic-v3.c
1612
*hwirq = fwspec->param[1] + ESPI_BASE_INTID;
drivers/irqchip/irq-gic-v3.c
1615
*hwirq = fwspec->param[1] + EPPI_BASE_INTID;
drivers/irqchip/irq-gic-v3.c
1618
*hwirq = fwspec->param[1];
drivers/irqchip/irq-gic-v3.c
1624
*type = fwspec->param[2] & IRQ_TYPE_SENSE_MASK;
drivers/irqchip/irq-gic-v3.c
1637
if (fwspec->param[0] < 16) {
drivers/irqchip/irq-gic-v3.c
1639
fwspec->param[0]);
drivers/irqchip/irq-gic-v3.c
1643
*hwirq = fwspec->param[0];
drivers/irqchip/irq-gic-v3.c
1644
*type = fwspec->param[1];
drivers/irqchip/irq-gic-v3.c
1725
if (fwspec->param_count == 4 && fwspec->param[3]) {
drivers/irqchip/irq-gic-v3.c
1728
switch (fwspec->param[0]) {
drivers/irqchip/irq-gic-v3.c
1736
fw = of_fwnode_handle(of_find_node_by_phandle(fwspec->param[3]));
drivers/irqchip/irq-gic-v5-iwb.c
149
*hwirq = fwspec->param[0];
drivers/irqchip/irq-gic-v5-iwb.c
150
*type = fwspec->param[1] & IRQ_TYPE_SENSE_MASK;
drivers/irqchip/irq-gic-v5-iwb.c
162
*hwirq = FIELD_GET(GICV5_GSI_IWB_WIRE, fwspec->param[0]);
drivers/irqchip/irq-gic-v5-iwb.c
163
*type = fwspec->param[1] & IRQ_TYPE_SENSE_MASK;
drivers/irqchip/irq-gic-v5.c
591
fwspec_irq_type = fwspec->param[0];
drivers/irqchip/irq-gic-v5.c
593
if (fwspec->param[0] != hwirq_type)
drivers/irqchip/irq-gic-v5.c
596
*hwirq = fwspec->param[1];
drivers/irqchip/irq-gic-v5.c
597
hwirq_trigger = fwspec->param[2];
drivers/irqchip/irq-gic-v5.c
605
fwspec_irq_type = FIELD_GET(GICV5_HWIRQ_TYPE, fwspec->param[0]);
drivers/irqchip/irq-gic-v5.c
610
*hwirq = FIELD_GET(GICV5_HWIRQ_ID, fwspec->param[0]);
drivers/irqchip/irq-gic-v5.c
611
hwirq_trigger = fwspec->param[1];
drivers/irqchip/irq-gic-v5.c
690
hwirq_type = fwspec->param[0];
drivers/irqchip/irq-gic-v5.c
693
hwirq_type = FIELD_GET(GICV5_HWIRQ_TYPE, fwspec->param[0]);
drivers/irqchip/irq-gic-v5.c
756
hwirq_type = fwspec->param[0];
drivers/irqchip/irq-gic-v5.c
759
hwirq_type = FIELD_GET(GICV5_HWIRQ_TYPE, fwspec->param[0]);
drivers/irqchip/irq-gic.c
1086
if (fwspec->param_count == 1 && fwspec->param[0] < 16) {
drivers/irqchip/irq-gic.c
1087
*hwirq = fwspec->param[0];
drivers/irqchip/irq-gic.c
1096
switch (fwspec->param[0]) {
drivers/irqchip/irq-gic.c
1098
*hwirq = fwspec->param[1] + 32;
drivers/irqchip/irq-gic.c
1101
*hwirq = fwspec->param[1] + 16;
drivers/irqchip/irq-gic.c
1107
*type = fwspec->param[2] & IRQ_TYPE_SENSE_MASK;
drivers/irqchip/irq-gic.c
1119
if (fwspec->param[0] < 16) {
drivers/irqchip/irq-gic.c
1121
fwspec->param[0]);
drivers/irqchip/irq-gic.c
1125
*hwirq = fwspec->param[0];
drivers/irqchip/irq-gic.c
1126
*type = fwspec->param[1];
drivers/irqchip/irq-imx-gpcv2.c
154
if (fwspec->param[0] != 0)
drivers/irqchip/irq-imx-gpcv2.c
157
*hwirq = fwspec->param[1];
drivers/irqchip/irq-imx-gpcv2.c
158
*type = fwspec->param[2];
drivers/irqchip/irq-imx-intmux.c
173
return irqchip_data->chanidx == fwspec->param[1];
drivers/irqchip/irq-ixp4xx.c
135
*hwirq = fwspec->param[0];
drivers/irqchip/irq-ixp4xx.c
136
*type = fwspec->param[1];
drivers/irqchip/irq-ixp4xx.c
143
*hwirq = fwspec->param[0];
drivers/irqchip/irq-ixp4xx.c
144
*type = fwspec->param[1];
drivers/irqchip/irq-loongson-pch-lpc.c
221
fwspec.param[0] = acpi_pchlpc->cascade + GSI_MIN_PCH_IRQ;
drivers/irqchip/irq-loongson-pch-lpc.c
222
fwspec.param[1] = IRQ_TYPE_LEVEL_HIGH;
drivers/irqchip/irq-loongson-pch-msi.c
87
fwspec.param[0] = hwirq;
drivers/irqchip/irq-loongson-pch-pic.c
182
*hwirq = fwspec->param[0];
drivers/irqchip/irq-loongson-pch-pic.c
183
*type = fwspec->param[1] & IRQ_TYPE_SENSE_MASK;
drivers/irqchip/irq-loongson-pch-pic.c
188
*hwirq = fwspec->param[0] - priv->gsi_base;
drivers/irqchip/irq-loongson-pch-pic.c
191
*type = fwspec->param[1] & IRQ_TYPE_SENSE_MASK;
drivers/irqchip/irq-loongson-pch-pic.c
238
parent_fwspec.param[0] = hwirq + priv->ht_vec_base;
drivers/irqchip/irq-ls-extirq.c
109
hwirq = fwspec->param[0];
drivers/irqchip/irq-ls-extirq.c
165
priv->map[hwirq].param[j] = be32_to_cpup(map++);
drivers/irqchip/irq-mbigen.c
177
if ((fwspec->param[0] > MAXIMUM_IRQ_PIN_NUM) ||
drivers/irqchip/irq-mbigen.c
178
(fwspec->param[0] < RESERVED_IRQ_PER_MBIGEN_CHIP))
drivers/irqchip/irq-mbigen.c
181
*hwirq = fwspec->param[0];
drivers/irqchip/irq-mbigen.c
184
if ((fwspec->param[1] == IRQ_TYPE_EDGE_RISING) ||
drivers/irqchip/irq-mbigen.c
185
(fwspec->param[1] == IRQ_TYPE_LEVEL_HIGH))
drivers/irqchip/irq-mbigen.c
186
*type = fwspec->param[1];
drivers/irqchip/irq-mchp-eic.c
193
parent_fwspec.param[0] = GIC_SPI;
drivers/irqchip/irq-mchp-eic.c
194
parent_fwspec.param[1] = eic->irqs[hwirq];
drivers/irqchip/irq-mchp-eic.c
195
parent_fwspec.param[2] = type;
drivers/irqchip/irq-meson-gpio.c
474
*hwirq = fwspec->param[0];
drivers/irqchip/irq-meson-gpio.c
475
*type = fwspec->param[1];
drivers/irqchip/irq-meson-gpio.c
491
fwspec.param[0] = 0; /* SPI */
drivers/irqchip/irq-meson-gpio.c
492
fwspec.param[1] = hwirq;
drivers/irqchip/irq-meson-gpio.c
493
fwspec.param[2] = meson_gpio_irq_type_output(type);
drivers/irqchip/irq-mips-gic.c
715
if (fwspec->param[0] == GIC_SHARED)
drivers/irqchip/irq-mips-gic.c
716
hwirq = GIC_SHARED_TO_HWIRQ(fwspec->param[1]);
drivers/irqchip/irq-mips-gic.c
718
hwirq = GIC_LOCAL_TO_HWIRQ(fwspec->param[1]);
drivers/irqchip/irq-mst-intc.c
192
if (fwspec->param[0] != 0)
drivers/irqchip/irq-mst-intc.c
195
if (fwspec->param[1] >= cd->nr_irqs)
drivers/irqchip/irq-mst-intc.c
198
*hwirq = fwspec->param[1];
drivers/irqchip/irq-mst-intc.c
199
*type = fwspec->param[2] & IRQ_TYPE_SENSE_MASK;
drivers/irqchip/irq-mst-intc.c
219
if (fwspec->param[0])
drivers/irqchip/irq-mst-intc.c
222
hwirq = fwspec->param[1];
drivers/irqchip/irq-mst-intc.c
230
parent_fwspec.param[1] = cd->irq_start + hwirq;
drivers/irqchip/irq-mst-intc.c
238
parent_fwspec.param[2] = IRQ_TYPE_LEVEL_HIGH;
drivers/irqchip/irq-mtk-cirq.c
154
if (fwspec->param[0] != 0)
drivers/irqchip/irq-mtk-cirq.c
158
if (fwspec->param[1] < cirq_data->ext_irq_start ||
drivers/irqchip/irq-mtk-cirq.c
159
fwspec->param[1] > cirq_data->ext_irq_end)
drivers/irqchip/irq-mtk-cirq.c
162
*hwirq = fwspec->param[1] - cirq_data->ext_irq_start;
drivers/irqchip/irq-mtk-cirq.c
163
*type = fwspec->param[2] & IRQ_TYPE_SENSE_MASK;
drivers/irqchip/irq-mtk-sysirq.c
104
if (fwspec->param[0])
drivers/irqchip/irq-mtk-sysirq.c
107
hwirq = fwspec->param[1];
drivers/irqchip/irq-mtk-sysirq.c
81
if (fwspec->param[0] != 0)
drivers/irqchip/irq-mtk-sysirq.c
84
*hwirq = fwspec->param[1];
drivers/irqchip/irq-mtk-sysirq.c
85
*type = fwspec->param[2] & IRQ_TYPE_SENSE_MASK;
drivers/irqchip/irq-mvebu-gicp.c
101
fwspec.param[0] = GIC_SPI;
drivers/irqchip/irq-mvebu-gicp.c
102
fwspec.param[1] = gicp_idx_to_spi(gicp, hwirq) - 32;
drivers/irqchip/irq-mvebu-gicp.c
107
fwspec.param[2] = IRQ_TYPE_EDGE_RISING;
drivers/irqchip/irq-mvebu-icu.c
83
*hwirq = fwspec->param[1];
drivers/irqchip/irq-mvebu-icu.c
84
*type = fwspec->param[2] & IRQ_TYPE_SENSE_MASK;
drivers/irqchip/irq-mvebu-icu.c
85
if (fwspec->param[0] != ICU_GRP_NSR) {
drivers/irqchip/irq-mvebu-icu.c
87
fwspec->param[0]);
drivers/irqchip/irq-mvebu-icu.c
91
*hwirq = fwspec->param[0];
drivers/irqchip/irq-mvebu-icu.c
92
*type = fwspec->param[1] & IRQ_TYPE_SENSE_MASK;
drivers/irqchip/irq-mvebu-odmi.c
105
fwspec.param[0] = GIC_SPI;
drivers/irqchip/irq-mvebu-odmi.c
106
fwspec.param[1] = odmi->spi_base - 32 + odmin;
drivers/irqchip/irq-mvebu-odmi.c
107
fwspec.param[2] = IRQ_TYPE_EDGE_RISING;
drivers/irqchip/irq-mvebu-sei.c
176
irq_domain_set_hwirq_and_chip(domain, virq, fwspec->param[0],
drivers/irqchip/irq-mvebu-sei.c
204
*hwirq = fwspec->param[0];
drivers/irqchip/irq-mvebu-sei.c
223
fwspec.param[0] = hwirq + sei->caps->ap_range.first;
drivers/irqchip/irq-mvebu-sei.c
275
fwspec.param[0] = hwirq + sei->caps->cp_range.first;
drivers/irqchip/irq-owl-sirq.c
219
if (fwspec->param_count != 2 || fwspec->param[0] >= NUM_SIRQ)
drivers/irqchip/irq-owl-sirq.c
222
*hwirq = fwspec->param[0];
drivers/irqchip/irq-owl-sirq.c
223
*type = fwspec->param[1];
drivers/irqchip/irq-owl-sirq.c
264
parent_fwspec.param[0] = GIC_SPI;
drivers/irqchip/irq-owl-sirq.c
265
parent_fwspec.param[1] = chip_data->ext_irqs[hwirq];
drivers/irqchip/irq-owl-sirq.c
266
parent_fwspec.param[2] = type;
drivers/irqchip/irq-qcom-mpm.c
250
parent_fwspec.param[0] = 0;
drivers/irqchip/irq-qcom-mpm.c
251
parent_fwspec.param[1] = map->hwirq;
drivers/irqchip/irq-qcom-mpm.c
252
parent_fwspec.param[2] = type;
drivers/irqchip/irq-renesas-rza1.c
107
unsigned int hwirq = fwspec->param[0];
drivers/irqchip/irq-renesas-rza1.c
120
spec.param[i] = priv->map[hwirq].args[i];
drivers/irqchip/irq-renesas-rza1.c
129
if (fwspec->param_count != 2 || fwspec->param[0] >= IRQC_NUM_IRQ)
drivers/irqchip/irq-renesas-rza1.c
132
*hwirq = fwspec->param[0];
drivers/irqchip/irq-renesas-rza1.c
133
*type = fwspec->param[1];
drivers/irqchip/irq-riscv-aplic-main.c
242
if (WARN_ON(!fwspec->param[0]))
drivers/irqchip/irq-riscv-aplic-main.c
246
*hwirq = fwspec->param[0] - gsi_base;
drivers/irqchip/irq-riscv-aplic-main.c
247
*type = fwspec->param[1] & IRQ_TYPE_SENSE_MASK;
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
178
*hwirq = fwspec->param[0] - priv->gsi_base;
drivers/irqchip/irq-sg2042-msi.c
141
fwspec.param[0] = data->irq_first + hwirq;
drivers/irqchip/irq-sg2042-msi.c
142
fwspec.param[1] = data->irq_type;
drivers/irqchip/irq-sifive-plic.c
340
if (fwspec->param[0] >= priv->gsi_base)
drivers/irqchip/irq-sifive-plic.c
341
fwspec->param[0] = fwspec->param[0] - priv->gsi_base;
drivers/irqchip/irq-sni-exiu.c
149
if (fwspec->param[0] != GIC_SPI)
drivers/irqchip/irq-sni-exiu.c
152
*hwirq = fwspec->param[1] - info->spi_base;
drivers/irqchip/irq-sni-exiu.c
153
*type = fwspec->param[2] & IRQ_TYPE_SENSE_MASK;
drivers/irqchip/irq-sni-exiu.c
157
*hwirq = fwspec->param[0];
drivers/irqchip/irq-sni-exiu.c
158
*type = fwspec->param[1] & IRQ_TYPE_SENSE_MASK;
drivers/irqchip/irq-sni-exiu.c
175
if (fwspec->param[0] != GIC_SPI)
drivers/irqchip/irq-sni-exiu.c
178
hwirq = fwspec->param[1] - info->spi_base;
drivers/irqchip/irq-sni-exiu.c
180
hwirq = fwspec->param[0];
drivers/irqchip/irq-sni-exiu.c
181
parent_fwspec.param[0] = hwirq + info->spi_base + 32;
drivers/irqchip/irq-stm32-exti.c
234
hwirq = fwspec->param[0];
drivers/irqchip/irq-stm32mp-exti.c
507
hwirq = fwspec->param[0];
drivers/irqchip/irq-stm32mp-exti.c
550
p_fwspec.param[0] = GIC_SPI;
drivers/irqchip/irq-stm32mp-exti.c
551
p_fwspec.param[1] = desc_irq;
drivers/irqchip/irq-stm32mp-exti.c
552
p_fwspec.param[2] = IRQ_TYPE_LEVEL_HIGH;
drivers/irqchip/irq-sun6i-r.c
204
if (fwspec->param_count == 2 && fwspec->param[0] == 0) {
drivers/irqchip/irq-sun6i-r.c
206
*type = fwspec->param[1] & IRQ_TYPE_SENSE_MASK;
drivers/irqchip/irq-sun6i-r.c
213
if (fwspec->param[0] != GIC_SPI)
drivers/irqchip/irq-sun6i-r.c
216
*hwirq = fwspec->param[1];
drivers/irqchip/irq-sun6i-r.c
217
*type = fwspec->param[2] & IRQ_TYPE_SENSE_MASK;
drivers/irqchip/irq-sun6i-r.c
242
.param = { GIC_SPI, hwirq, type },
drivers/irqchip/irq-tegra.c
229
if (fwspec->param[0] != 0)
drivers/irqchip/irq-tegra.c
232
*hwirq = fwspec->param[1];
drivers/irqchip/irq-tegra.c
233
*type = fwspec->param[2] & IRQ_TYPE_SENSE_MASK;
drivers/irqchip/irq-tegra.c
252
if (fwspec->param[0] != GIC_SPI)
drivers/irqchip/irq-tegra.c
255
hwirq = fwspec->param[1];
drivers/irqchip/irq-ti-sci-inta.c
241
parent_fwspec.param[0] = 0;
drivers/irqchip/irq-ti-sci-inta.c
242
parent_fwspec.param[1] = p_hwirq - 32;
drivers/irqchip/irq-ti-sci-inta.c
243
parent_fwspec.param[2] = IRQ_TYPE_LEVEL_HIGH;
drivers/irqchip/irq-ti-sci-inta.c
247
parent_fwspec.param[0] = p_hwirq;
drivers/irqchip/irq-ti-sci-intr.c
167
fwspec.param[0] = 0; /* SPI */
drivers/irqchip/irq-ti-sci-intr.c
168
fwspec.param[1] = p_hwirq - 32; /* SPI offset */
drivers/irqchip/irq-ti-sci-intr.c
169
fwspec.param[2] = hwirq_type;
drivers/irqchip/irq-ti-sci-intr.c
178
fwspec.param[0] = p_hwirq;
drivers/irqchip/irq-ti-sci-intr.c
182
fwspec.param[0] = p_hwirq;
drivers/irqchip/irq-ti-sci-intr.c
183
fwspec.param[1] = hwirq_type;
drivers/irqchip/irq-ti-sci-intr.c
69
*hwirq = fwspec->param[0];
drivers/irqchip/irq-ti-sci-intr.c
76
*hwirq = fwspec->param[0];
drivers/irqchip/irq-ti-sci-intr.c
77
*type = fwspec->param[1];
drivers/irqchip/irq-uniphier-aidet.c
101
*out_hwirq = fwspec->param[0];
drivers/irqchip/irq-uniphier-aidet.c
102
*out_type = fwspec->param[1] & IRQ_TYPE_SENSE_MASK;
drivers/irqchip/irq-uniphier-aidet.c
149
parent_fwspec.param[0] = 0; /* SPI */
drivers/irqchip/irq-uniphier-aidet.c
150
parent_fwspec.param[1] = hwirq;
drivers/irqchip/irq-uniphier-aidet.c
151
parent_fwspec.param[2] = type;
drivers/irqchip/irq-vf610-mscm-ir.c
138
hwirq = fwspec->param[0];
drivers/irqchip/irq-vf610-mscm-ir.c
148
parent_fwspec.param[0] = fwspec->param[0];
drivers/irqchip/irq-vf610-mscm-ir.c
151
parent_fwspec.param[0] = GIC_SPI;
drivers/irqchip/irq-vf610-mscm-ir.c
152
parent_fwspec.param[1] = fwspec->param[0];
drivers/irqchip/irq-vf610-mscm-ir.c
153
parent_fwspec.param[2] = fwspec->param[1];
drivers/irqchip/irq-vf610-mscm-ir.c
167
*hwirq = fwspec->param[0];
drivers/irqchip/irq-vf610-mscm-ir.c
168
*type = fwspec->param[1] & IRQ_TYPE_SENSE_MASK;
drivers/irqchip/qcom-irq-combiner.c
122
(fws->param[0] >= combiner->nirqs) ||
drivers/irqchip/qcom-irq-combiner.c
123
(fws->param[1] & IORESOURCE_IRQ_LOWEDGE) ||
drivers/irqchip/qcom-irq-combiner.c
124
(fws->param[1] & IORESOURCE_IRQ_HIGHEDGE)))
drivers/irqchip/qcom-irq-combiner.c
127
*hwirq = fws->param[0];
drivers/irqchip/qcom-irq-combiner.c
128
*type = fws->param[1];
drivers/irqchip/qcom-pdc.c
298
parent_fwspec.param[0] = 0;
drivers/irqchip/qcom-pdc.c
299
parent_fwspec.param[1] = pin_to_hwirq(region, hwirq);
drivers/irqchip/qcom-pdc.c
300
parent_fwspec.param[2] = type;
drivers/isdn/hardware/mISDN/mISDNisar.c
1149
u8 ctrl, param[6];
drivers/isdn/hardware/mISDN/mISDNisar.c
1159
param[0] = 5; /* TOA 5 db */
drivers/isdn/hardware/mISDN/mISDNisar.c
1161
PMOD_DTMF_TRANS, 1, param);
drivers/isdn/hardware/mISDN/mISDNisar.c
1163
param[0] = 40; /* REL -46 dbm */
drivers/isdn/hardware/mISDN/mISDNisar.c
1165
PMOD_DTMF, 1, param);
drivers/isdn/hardware/mISDN/mISDNisar.c
1172
param[5] = PV32P6_CTN;
drivers/isdn/hardware/mISDN/mISDNisar.c
1174
param[5] = PV32P6_ATN;
drivers/isdn/hardware/mISDN/mISDNisar.c
1176
param[0] = 6; /* 6 db */
drivers/isdn/hardware/mISDN/mISDNisar.c
1177
param[1] = PV32P2_V23R | PV32P2_V22A | PV32P2_V22B |
drivers/isdn/hardware/mISDN/mISDNisar.c
1179
param[2] = PV32P3_AMOD | PV32P3_V32B | PV32P3_V23B;
drivers/isdn/hardware/mISDN/mISDNisar.c
1180
param[3] = PV32P4_UT144;
drivers/isdn/hardware/mISDN/mISDNisar.c
1181
param[4] = PV32P5_UT144;
drivers/isdn/hardware/mISDN/mISDNisar.c
1182
send_mbox(ch->is, dps | ISAR_HIS_PUMPCFG, ctrl, 6, param);
drivers/isdn/hardware/mISDN/mISDNisar.c
1188
param[1] = PFAXP2_CTN;
drivers/isdn/hardware/mISDN/mISDNisar.c
1190
param[1] = PFAXP2_ATN;
drivers/isdn/hardware/mISDN/mISDNisar.c
1192
param[0] = 6; /* 6 db */
drivers/isdn/hardware/mISDN/mISDNisar.c
1193
send_mbox(ch->is, dps | ISAR_HIS_PUMPCFG, ctrl, 2, param);
drivers/isdn/hardware/mISDN/mISDNisar.c
1208
u8 ctrl, param[2] = {0, 0};
drivers/isdn/hardware/mISDN/mISDNisar.c
1218
2, param);
drivers/isdn/hardware/mISDN/mISDNisar.c
1223
1, param);
drivers/isdn/hardware/mISDN/mISDNisar.c
1227
param[0] = S_P1_CHS_8;
drivers/isdn/hardware/mISDN/mISDNisar.c
1228
param[1] = S_P2_BFT_DEF;
drivers/isdn/hardware/mISDN/mISDNisar.c
1229
send_mbox(ch->is, dps | ISAR_HIS_SARTCFG, ctrl, 2, param);
drivers/leds/leds-apu.c
111
iowrite8(value ? APU1_LEDON : APU1_LEDOFF, pled->param.addr);
drivers/leds/leds-apu.c
137
pled->param.addr = devm_ioremap(dev,
drivers/leds/leds-apu.c
139
if (!pled->param.addr) {
drivers/leds/leds-apu.c
60
struct apu_param param;
drivers/leds/leds-mlxcpld.c
287
mlxcpld_led_store_hw(pled->param.mask, pled->param.offset,
drivers/leds/leds-mlxcpld.c
288
pled->param.base_color);
drivers/leds/leds-mlxcpld.c
292
mlxcpld_led_store_hw(pled->param.mask, pled->param.offset,
drivers/leds/leds-mlxcpld.c
314
mlxcpld_led_store_hw(pled->param.mask, pled->param.offset,
drivers/leds/leds-mlxcpld.c
315
pled->param.base_color +
drivers/leds/leds-mlxcpld.c
318
mlxcpld_led_store_hw(pled->param.mask, pled->param.offset,
drivers/leds/leds-mlxcpld.c
319
pled->param.base_color +
drivers/leds/leds-mlxcpld.c
349
cpld->pled[i].param.offset = mlxcpld_led->profile[i].offset;
drivers/leds/leds-mlxcpld.c
350
cpld->pled[i].param.mask = mlxcpld_led->profile[i].mask;
drivers/leds/leds-mlxcpld.c
351
cpld->pled[i].param.base_color =
drivers/leds/leds-mlxcpld.c
84
struct mlxcpld_param param;
drivers/macintosh/windfarm_core.c
67
static inline void wf_notify(int event, void *param)
drivers/macintosh/windfarm_core.c
69
blocking_notifier_call_chain(&wf_client_list, event, param);
drivers/macintosh/windfarm_pid.c
117
integ *= st->param.interval;
drivers/macintosh/windfarm_pid.c
118
integ *= st->param.gr;
drivers/macintosh/windfarm_pid.c
119
sval = st->param.tmax - (s32)(integ >> 20);
drivers/macintosh/windfarm_pid.c
120
adj = min(st->param.ttarget, sval);
drivers/macintosh/windfarm_pid.c
127
deriv /= st->param.interval;
drivers/macintosh/windfarm_pid.c
128
deriv *= st->param.gd;
drivers/macintosh/windfarm_pid.c
132
prop *= st->param.gp;
drivers/macintosh/windfarm_pid.c
138
target = max(target, st->param.min);
drivers/macintosh/windfarm_pid.c
139
target = min(target, st->param.max);
drivers/macintosh/windfarm_pid.c
25
void wf_pid_init(struct wf_pid_state *st, struct wf_pid_param *param)
drivers/macintosh/windfarm_pid.c
28
st->param = *param;
drivers/macintosh/windfarm_pid.c
37
int i, hlen = st->param.history_len;
drivers/macintosh/windfarm_pid.c
40
error = new_sample - st->param.itarget;
drivers/macintosh/windfarm_pid.c
59
integ *= st->param.interval;
drivers/macintosh/windfarm_pid.c
64
deriv /= st->param.interval;
drivers/macintosh/windfarm_pid.c
67
target = (s32)((integ * (s64)st->param.gr + deriv * (s64)st->param.gd +
drivers/macintosh/windfarm_pid.c
68
error * (s64)st->param.gp) >> 36);
drivers/macintosh/windfarm_pid.c
69
if (st->param.additive)
drivers/macintosh/windfarm_pid.c
71
target = max(target, st->param.min);
drivers/macintosh/windfarm_pid.c
72
target = min(target, st->param.max);
drivers/macintosh/windfarm_pid.c
80
struct wf_cpu_pid_param *param)
drivers/macintosh/windfarm_pid.c
83
st->param = *param;
drivers/macintosh/windfarm_pid.c
92
int i, hlen = st->param.history_len;
drivers/macintosh/windfarm_pid.c
95
error = st->param.pmaxadj - new_power;
drivers/macintosh/windfarm_pid.h
44
struct wf_pid_param param;
drivers/macintosh/windfarm_pid.h
47
extern void wf_pid_init(struct wf_pid_state *st, struct wf_pid_param *param);
drivers/macintosh/windfarm_pid.h
82
struct wf_cpu_pid_param param;
drivers/macintosh/windfarm_pid.h
86
struct wf_cpu_pid_param *param);
drivers/macintosh/windfarm_pm112.c
375
backside_tick = backside_pid.param.interval;
drivers/macintosh/windfarm_pm112.c
425
drive_bay_tick = drive_bay_pid.param.interval;
drivers/macintosh/windfarm_pm121.c
510
struct pm121_sys_param *param = NULL;
drivers/macintosh/windfarm_pm121.c
518
param = &(pm121_sys_all_params[loop_id][i]);
drivers/macintosh/windfarm_pm121.c
524
if (param == NULL) {
drivers/macintosh/windfarm_pm121.c
531
control = controls[param->control_id];
drivers/macintosh/windfarm_pm121.c
543
pid_param.gp = param->gp;
drivers/macintosh/windfarm_pm121.c
547
pid_param.itarget = param->itarget;
drivers/macintosh/windfarm_pm121.c
582
struct pm121_sys_param *param;
drivers/macintosh/windfarm_pm121.c
589
param = &(pm121_sys_all_params[loop_id][pm121_mach_model-2]);
drivers/macintosh/windfarm_pm121.c
591
sensor = *(param->sensor);
drivers/macintosh/windfarm_pm121.c
592
control = controls[param->control_id];
drivers/macintosh/windfarm_pm121.c
617
param->control_id,
drivers/macintosh/windfarm_pm121.c
618
st->pid.param.min);
drivers/macintosh/windfarm_pm121.c
620
new_setpoint = pm121_connect(param->control_id, new_setpoint);
drivers/macintosh/windfarm_pm121.c
751
if (temp > st->pid.param.tmax)
drivers/macintosh/windfarm_pm121.c
759
st->pid.param.min);
drivers/macintosh/windfarm_pm121.c
807
for (i = 0; i < pm121_cpu_state->pid.param.history_len; i++)
drivers/macintosh/windfarm_pm121.c
810
average_power = total_power / pm121_cpu_state->pid.param.history_len;
drivers/macintosh/windfarm_pm72.c
473
backside_tick = backside_pid.param.interval;
drivers/macintosh/windfarm_pm72.c
507
struct wf_pid_param param;
drivers/macintosh/windfarm_pm72.c
520
param = u3h ? backside_u3h_param : backside_u3_param;
drivers/macintosh/windfarm_pm72.c
522
param.min = max(param.min, fmin);
drivers/macintosh/windfarm_pm72.c
523
param.max = min(param.max, fmax);
drivers/macintosh/windfarm_pm72.c
524
wf_pid_init(&backside_pid, ¶m);
drivers/macintosh/windfarm_pm72.c
553
drives_tick = drives_pid.param.interval;
drivers/macintosh/windfarm_pm72.c
586
struct wf_pid_param param = drives_param;
drivers/macintosh/windfarm_pm72.c
588
param.min = max(param.min, fmin);
drivers/macintosh/windfarm_pm72.c
589
param.max = min(param.max, fmax);
drivers/macintosh/windfarm_pm72.c
590
wf_pid_init(&drives_pid, ¶m);
drivers/macintosh/windfarm_pm81.c
267
struct wf_smu_sys_fans_param *param = NULL;
drivers/macintosh/windfarm_pm81.c
274
param = &wf_smu_sys_all_params[i];
drivers/macintosh/windfarm_pm81.c
279
if (param == NULL) {
drivers/macintosh/windfarm_pm81.c
293
wf_smu_sys_fans->scale0 = param->scale0;
drivers/macintosh/windfarm_pm81.c
294
wf_smu_sys_fans->offset0 = param->offset0;
drivers/macintosh/windfarm_pm81.c
295
wf_smu_sys_fans->scale1 = param->scale1;
drivers/macintosh/windfarm_pm81.c
296
wf_smu_sys_fans->offset1 = param->offset1;
drivers/macintosh/windfarm_pm81.c
299
pid_param.gd = param->gd;
drivers/macintosh/windfarm_pm81.c
300
pid_param.gp = param->gp;
drivers/macintosh/windfarm_pm81.c
301
pid_param.gr = param->gr;
drivers/macintosh/windfarm_pm81.c
304
pid_param.itarget = param->itarget;
drivers/macintosh/windfarm_pm81.c
351
if (temp > (st->pid.param.itarget + 0x50000))
drivers/macintosh/windfarm_pm81.c
365
scaled = max(scaled, st->pid.param.min);
drivers/macintosh/windfarm_pm81.c
366
scaled = min(scaled, st->pid.param.max);
drivers/macintosh/windfarm_pm81.c
506
if (temp > st->pid.param.tmax)
drivers/macintosh/windfarm_pm81.c
517
new_setpoint = max(new_setpoint, st->pid.param.min);
drivers/macintosh/windfarm_pm81.c
518
new_setpoint = min(new_setpoint, st->pid.param.max);
drivers/macintosh/windfarm_pm91.c
253
if (temp > st->pid.param.tmax)
drivers/macintosh/windfarm_pm91.c
292
struct wf_pid_param param = {
drivers/macintosh/windfarm_pm91.c
311
param.additive = (fan_hd->type == WF_CONTROL_RPM_FAN);
drivers/macintosh/windfarm_pm91.c
312
param.min = wf_control_get_min(fan_hd);
drivers/macintosh/windfarm_pm91.c
313
param.max = wf_control_get_max(fan_hd);
drivers/macintosh/windfarm_pm91.c
314
wf_pid_init(&wf_smu_drive_fans->pid, ¶m);
drivers/macintosh/windfarm_pm91.c
318
FIX32TOPRINT(param.itarget), param.min, param.max);
drivers/macintosh/windfarm_pm91.c
336
st->ticks = st->pid.param.interval;
drivers/macintosh/windfarm_pm91.c
349
if (temp > (st->pid.param.itarget + 0x50000))
drivers/macintosh/windfarm_pm91.c
372
struct wf_pid_param param = {
drivers/macintosh/windfarm_pm91.c
391
param.additive = (fan_slots->type == WF_CONTROL_RPM_FAN);
drivers/macintosh/windfarm_pm91.c
392
param.min = wf_control_get_min(fan_slots);
drivers/macintosh/windfarm_pm91.c
393
param.max = wf_control_get_max(fan_slots);
drivers/macintosh/windfarm_pm91.c
394
wf_pid_init(&wf_smu_slots_fans->pid, ¶m);
drivers/macintosh/windfarm_pm91.c
398
FIX32TOPRINT(param.itarget), param.min, param.max);
drivers/macintosh/windfarm_pm91.c
416
st->ticks = st->pid.param.interval;
drivers/macintosh/windfarm_pm91.c
430
if (power > (st->pid.param.itarget + 0x50000))
drivers/macintosh/windfarm_rm31.c
375
backside_tick = backside_pid.param.interval;
drivers/macintosh/windfarm_rm31.c
424
struct wf_pid_param param;
drivers/macintosh/windfarm_rm31.c
426
param = backside_param;
drivers/macintosh/windfarm_rm31.c
427
param.min = max(param.min, fmin);
drivers/macintosh/windfarm_rm31.c
428
param.max = min(param.max, fmax);
drivers/macintosh/windfarm_rm31.c
429
wf_pid_init(&backside_pid, ¶m);
drivers/macintosh/windfarm_rm31.c
431
param = dimms_param;
drivers/macintosh/windfarm_rm31.c
432
wf_pid_init(&dimms_pid, ¶m);
drivers/macintosh/windfarm_rm31.c
462
slots_tick = slots_pid.param.interval;
drivers/macintosh/windfarm_rm31.c
491
struct wf_pid_param param = slots_param;
drivers/macintosh/windfarm_rm31.c
493
param.min = max(param.min, fmin);
drivers/macintosh/windfarm_rm31.c
494
param.max = min(param.max, fmax);
drivers/macintosh/windfarm_rm31.c
495
wf_pid_init(&slots_pid, ¶m);
drivers/mailbox/arm_mhuv3.c
316
unsigned int param);
drivers/mailbox/arm_mhuv3.c
792
unsigned int type, channel, param;
drivers/mailbox/arm_mhuv3.c
802
param = pa->args[MHUV3_MBOX_CELL_PARAM];
drivers/mailbox/arm_mhuv3.c
804
return mhu->ext[type]->mbox_of_xlate(mhu, channel, param);
drivers/mailbox/zynqmp-ipi-mailbox.c
849
sgi_fwspec.param[0] = sgi_num;
drivers/md/dm-crypt.c
2409
struct crypto_authenc_key_param *param;
drivers/md/dm-crypt.c
2413
param = RTA_DATA(rta);
drivers/md/dm-crypt.c
2414
param->enckeylen = cpu_to_be32(enckeylen);
drivers/md/dm-crypt.c
2415
rta->rta_len = RTA_LENGTH(sizeof(*param));
drivers/md/dm-crypt.c
2417
p += RTA_SPACE(sizeof(*param));
drivers/md/dm-ioctl.c
1000
if (r == -EBUSY && param->flags & DM_DEFERRED_REMOVE) {
drivers/md/dm-ioctl.c
1019
param->flags &= ~DM_DEFERRED_REMOVE;
drivers/md/dm-ioctl.c
1023
if (!dm_kobject_uevent(md, KOBJ_REMOVE, param->event_nr, false))
drivers/md/dm-ioctl.c
1024
param->flags |= DM_UEVENT_GENERATED_FLAG;
drivers/md/dm-ioctl.c
1044
static int dev_rename(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1047
char *new_data = (char *) param + param->data_start;
drivers/md/dm-ioctl.c
1049
unsigned int change_uuid = (param->flags & DM_UUID_FLAG) ? 1 : 0;
drivers/md/dm-ioctl.c
1051
if (new_data < param->data ||
drivers/md/dm-ioctl.c
1052
invalid_str(new_data, (void *) param + param_size) || !*new_data ||
drivers/md/dm-ioctl.c
1064
md = dm_hash_rename(param, new_data);
drivers/md/dm-ioctl.c
1068
__dev_status(md, param);
drivers/md/dm-ioctl.c
1074
static int dev_set_geometry(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1080
char *geostr = (char *) param + param->data_start;
drivers/md/dm-ioctl.c
1083
md = find_device(param);
drivers/md/dm-ioctl.c
1087
if (geostr < param->data ||
drivers/md/dm-ioctl.c
1088
invalid_str(geostr, (void *) param + param_size)) {
drivers/md/dm-ioctl.c
1113
param->data_size = 0;
drivers/md/dm-ioctl.c
1120
static int do_suspend(struct dm_ioctl *param)
drivers/md/dm-ioctl.c
1126
md = find_device(param);
drivers/md/dm-ioctl.c
1130
if (param->flags & DM_SKIP_LOCKFS_FLAG)
drivers/md/dm-ioctl.c
1132
if (param->flags & DM_NOFLUSH_FLAG)
drivers/md/dm-ioctl.c
1141
__dev_status(md, param);
drivers/md/dm-ioctl.c
1149
static int do_resume(struct dm_ioctl *param)
drivers/md/dm-ioctl.c
1160
hc = __find_device_hash_cell(param);
drivers/md/dm-ioctl.c
1171
param->flags &= ~DM_INACTIVE_PRESENT_FLAG;
drivers/md/dm-ioctl.c
1180
if (param->flags & DM_SKIP_LOCKFS_FLAG)
drivers/md/dm-ioctl.c
1182
if (param->flags & DM_NOFLUSH_FLAG)
drivers/md/dm-ioctl.c
1228
if (!dm_kobject_uevent(md, KOBJ_CHANGE, param->event_nr, need_resize_uevent))
drivers/md/dm-ioctl.c
1229
param->flags |= DM_UEVENT_GENERATED_FLAG;
drivers/md/dm-ioctl.c
1241
__dev_status(md, param);
drivers/md/dm-ioctl.c
1251
static int dev_suspend(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1253
if (param->flags & DM_SUSPEND_FLAG)
drivers/md/dm-ioctl.c
1254
return do_suspend(param);
drivers/md/dm-ioctl.c
1256
return do_resume(param);
drivers/md/dm-ioctl.c
1263
static int dev_status(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1267
md = find_device(param);
drivers/md/dm-ioctl.c
1271
__dev_status(md, param);
drivers/md/dm-ioctl.c
1281
struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1290
outptr = outbuf = get_result_buffer(param, param_size, &len);
drivers/md/dm-ioctl.c
1292
if (param->flags & DM_STATUS_TABLE_FLAG)
drivers/md/dm-ioctl.c
1294
else if (param->flags & DM_IMA_MEASUREMENT_FLAG)
drivers/md/dm-ioctl.c
1307
param->flags |= DM_BUFFER_FULL_FLAG;
drivers/md/dm-ioctl.c
1322
param->flags |= DM_BUFFER_FULL_FLAG;
drivers/md/dm-ioctl.c
1328
if (param->flags & DM_NOFLUSH_FLAG)
drivers/md/dm-ioctl.c
1336
param->flags |= DM_BUFFER_FULL_FLAG;
drivers/md/dm-ioctl.c
1341
used = param->data_start + (outptr - outbuf);
drivers/md/dm-ioctl.c
1348
param->data_size = used;
drivers/md/dm-ioctl.c
1350
param->target_count = num_targets;
drivers/md/dm-ioctl.c
1356
static int dev_wait(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1363
md = find_device(param);
drivers/md/dm-ioctl.c
1370
if (dm_wait_event(md, param->event_nr)) {
drivers/md/dm-ioctl.c
1380
__dev_status(md, param);
drivers/md/dm-ioctl.c
1382
table = dm_get_live_or_inactive_table(md, param, &srcu_idx);
drivers/md/dm-ioctl.c
1384
retrieve_status(table, param, param_size);
drivers/md/dm-ioctl.c
1397
static int dev_arm_poll(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1406
static inline blk_mode_t get_mode(struct dm_ioctl *param)
drivers/md/dm-ioctl.c
1410
if (param->flags & DM_READONLY_FLAG)
drivers/md/dm-ioctl.c
1451
struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1455
struct dm_target_spec *spec = (struct dm_target_spec *) param;
drivers/md/dm-ioctl.c
1456
uint32_t next = param->data_start;
drivers/md/dm-ioctl.c
1457
const char *const end = (const char *) param + param_size;
drivers/md/dm-ioctl.c
1461
if (!param->target_count) {
drivers/md/dm-ioctl.c
1466
for (i = 0; i < param->target_count; i++) {
drivers/md/dm-ioctl.c
1514
static int table_load(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1522
md = find_device(param);
drivers/md/dm-ioctl.c
1526
r = dm_table_create(&t, get_mode(param), param->target_count, md);
drivers/md/dm-ioctl.c
1532
r = populate_table(t, param, param_size);
drivers/md/dm-ioctl.c
1579
param->flags |= DM_INACTIVE_PRESENT_FLAG;
drivers/md/dm-ioctl.c
1580
__dev_status(md, param);
drivers/md/dm-ioctl.c
1601
static int table_clear(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1610
hc = __find_device_hash_cell(param);
drivers/md/dm-ioctl.c
1626
param->flags &= ~DM_INACTIVE_PRESENT_FLAG;
drivers/md/dm-ioctl.c
1627
__dev_status(md, param);
drivers/md/dm-ioctl.c
1643
struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1651
deps = get_result_buffer(param, param_size, &len);
drivers/md/dm-ioctl.c
1664
param->flags |= DM_BUFFER_FULL_FLAG;
drivers/md/dm-ioctl.c
1676
param->data_size = param->data_start + needed;
drivers/md/dm-ioctl.c
1679
static int table_deps(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1685
md = find_device(param);
drivers/md/dm-ioctl.c
1689
__dev_status(md, param);
drivers/md/dm-ioctl.c
1691
table = dm_get_live_or_inactive_table(md, param, &srcu_idx);
drivers/md/dm-ioctl.c
1693
retrieve_deps(table, param, param_size);
drivers/md/dm-ioctl.c
1705
static int table_status(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1711
md = find_device(param);
drivers/md/dm-ioctl.c
1715
__dev_status(md, param);
drivers/md/dm-ioctl.c
1717
table = dm_get_live_or_inactive_table(md, param, &srcu_idx);
drivers/md/dm-ioctl.c
1719
retrieve_status(table, param, param_size);
drivers/md/dm-ioctl.c
1760
static int target_message(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
1767
struct dm_target_msg *tmsg = (void *) param + param->data_start;
drivers/md/dm-ioctl.c
1769
char *result = get_result_buffer(param, param_size, &maxlen);
drivers/md/dm-ioctl.c
1772
md = find_device(param);
drivers/md/dm-ioctl.c
1776
if (tmsg < (struct dm_target_msg *) param->data ||
drivers/md/dm-ioctl.c
1777
invalid_str(tmsg->message, (void *) param + param_size)) {
drivers/md/dm-ioctl.c
1825
__dev_status(md, param);
drivers/md/dm-ioctl.c
1828
param->flags |= DM_DATA_OUT_FLAG;
drivers/md/dm-ioctl.c
1830
param->flags |= DM_BUFFER_FULL_FLAG;
drivers/md/dm-ioctl.c
1832
param->data_size = param->data_start + strlen(result) + 1;
drivers/md/dm-ioctl.c
1936
static void free_params(struct dm_ioctl *param, size_t param_size, int param_flags)
drivers/md/dm-ioctl.c
1939
memset(param, 0, param_size);
drivers/md/dm-ioctl.c
1942
kvfree(param);
drivers/md/dm-ioctl.c
1946
int ioctl_flags, struct dm_ioctl **param, int *param_flags)
drivers/md/dm-ioctl.c
2002
*param = dmi;
drivers/md/dm-ioctl.c
2011
static int validate_params(uint cmd, struct dm_ioctl *param)
drivers/md/dm-ioctl.c
2014
param->flags &= ~DM_BUFFER_FULL_FLAG;
drivers/md/dm-ioctl.c
2015
param->flags &= ~DM_UEVENT_GENERATED_FLAG;
drivers/md/dm-ioctl.c
2016
param->flags &= ~DM_SECURE_DATA_FLAG;
drivers/md/dm-ioctl.c
2017
param->flags &= ~DM_DATA_OUT_FLAG;
drivers/md/dm-ioctl.c
2026
if (!*param->name) {
drivers/md/dm-ioctl.c
2030
} else if (*param->uuid && *param->name) {
drivers/md/dm-ioctl.c
2036
param->name[DM_NAME_LEN - 1] = '\0';
drivers/md/dm-ioctl.c
2037
param->uuid[DM_UUID_LEN - 1] = '\0';
drivers/md/dm-ioctl.c
2048
struct dm_ioctl *param;
drivers/md/dm-ioctl.c
2085
r = copy_params(user, ¶m_kernel, ioctl_flags, ¶m, ¶m_flags);
drivers/md/dm-ioctl.c
2090
input_param_size = param->data_size;
drivers/md/dm-ioctl.c
2091
r = validate_params(cmd, param);
drivers/md/dm-ioctl.c
2095
param->data_size = offsetof(struct dm_ioctl, data);
drivers/md/dm-ioctl.c
2096
r = fn(file, param, input_param_size);
drivers/md/dm-ioctl.c
2098
if (unlikely(param->flags & DM_BUFFER_FULL_FLAG) &&
drivers/md/dm-ioctl.c
2108
if (!r && copy_to_user(user, param, param->data_size))
drivers/md/dm-ioctl.c
2112
free_params(param, input_param_size, param_flags);
drivers/md/dm-ioctl.c
426
static struct mapped_device *dm_hash_rename(struct dm_ioctl *param,
drivers/md/dm-ioctl.c
433
unsigned int change_uuid = (param->flags & DM_UUID_FLAG) ? 1 : 0;
drivers/md/dm-ioctl.c
456
param->name, new);
drivers/md/dm-ioctl.c
466
hc = __get_name_cell(param->name);
drivers/md/dm-ioctl.c
469
param->name, change_uuid ? "uuid " : "", new);
drivers/md/dm-ioctl.c
481
param->name, new, hc->uuid);
drivers/md/dm-ioctl.c
501
if (!dm_kobject_uevent(hc->md, KOBJ_CHANGE, param->event_nr, false))
drivers/md/dm-ioctl.c
502
param->flags |= DM_UEVENT_GENERATED_FLAG;
drivers/md/dm-ioctl.c
528
typedef int (*ioctl_fn)(struct file *filp, struct dm_ioctl *param, size_t param_size);
drivers/md/dm-ioctl.c
530
static int remove_all(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
532
dm_hash_remove_all(true, !!(param->flags & DM_DEFERRED_REMOVE), false);
drivers/md/dm-ioctl.c
533
param->data_size = 0;
drivers/md/dm-ioctl.c
554
static void *get_result_buffer(struct dm_ioctl *param, size_t param_size,
drivers/md/dm-ioctl.c
557
param->data_start = align_ptr(param + 1) - (void *) param;
drivers/md/dm-ioctl.c
559
if (param->data_start < param_size)
drivers/md/dm-ioctl.c
560
*len = param_size - param->data_start;
drivers/md/dm-ioctl.c
564
return ((void *) param) + param->data_start;
drivers/md/dm-ioctl.c
591
static int list_devices(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
608
if (!filter_device(hc, param->name, param->uuid))
drivers/md/dm-ioctl.c
612
if (param->flags & DM_UUID_FLAG && hc->uuid)
drivers/md/dm-ioctl.c
619
nl = orig_nl = get_result_buffer(param, param_size, &len);
drivers/md/dm-ioctl.c
621
param->flags |= DM_BUFFER_FULL_FLAG;
drivers/md/dm-ioctl.c
624
param->data_size = param->data_start + needed;
drivers/md/dm-ioctl.c
635
if (!filter_device(hc, param->name, param->uuid))
drivers/md/dm-ioctl.c
650
if (param->flags & DM_UUID_FLAG) {
drivers/md/dm-ioctl.c
681
static void list_version_get_info(struct target_type *tt, void *param)
drivers/md/dm-ioctl.c
683
struct vers_iter *info = param;
drivers/md/dm-ioctl.c
704
static int __list_versions(struct dm_ioctl *param, size_t param_size, const char *name)
drivers/md/dm-ioctl.c
729
vers = get_result_buffer(param, param_size, &len);
drivers/md/dm-ioctl.c
731
param->flags |= DM_BUFFER_FULL_FLAG;
drivers/md/dm-ioctl.c
734
param->data_size = param->data_start + needed;
drivers/md/dm-ioctl.c
749
param->flags |= iter_info.flags;
drivers/md/dm-ioctl.c
757
static int list_versions(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
759
return __list_versions(param, param_size, NULL);
drivers/md/dm-ioctl.c
762
static int get_target_version(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
764
return __list_versions(param, param_size, param->name);
drivers/md/dm-ioctl.c
813
struct dm_ioctl *param,
drivers/md/dm-ioctl.c
816
return (param->flags & DM_QUERY_INACTIVE_TABLE_FLAG) ?
drivers/md/dm-ioctl.c
824
static void __dev_status(struct mapped_device *md, struct dm_ioctl *param)
drivers/md/dm-ioctl.c
830
param->flags &= ~(DM_SUSPEND_FLAG | DM_READONLY_FLAG |
drivers/md/dm-ioctl.c
834
param->flags |= DM_SUSPEND_FLAG;
drivers/md/dm-ioctl.c
837
param->flags |= DM_INTERNAL_SUSPEND_FLAG;
drivers/md/dm-ioctl.c
840
param->flags |= DM_DEFERRED_REMOVE;
drivers/md/dm-ioctl.c
842
param->dev = huge_encode_dev(disk_devt(disk));
drivers/md/dm-ioctl.c
849
param->open_count = dm_open_count(md);
drivers/md/dm-ioctl.c
851
param->event_nr = dm_get_event_nr(md);
drivers/md/dm-ioctl.c
852
param->target_count = 0;
drivers/md/dm-ioctl.c
856
if (!(param->flags & DM_QUERY_INACTIVE_TABLE_FLAG)) {
drivers/md/dm-ioctl.c
858
param->flags |= DM_READONLY_FLAG;
drivers/md/dm-ioctl.c
859
param->target_count = table->num_targets;
drivers/md/dm-ioctl.c
862
param->flags |= DM_ACTIVE_PRESENT_FLAG;
drivers/md/dm-ioctl.c
866
if (param->flags & DM_QUERY_INACTIVE_TABLE_FLAG) {
drivers/md/dm-ioctl.c
872
param->flags |= DM_READONLY_FLAG;
drivers/md/dm-ioctl.c
873
param->target_count = table->num_targets;
drivers/md/dm-ioctl.c
879
static int dev_create(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
884
r = check_name(param->name);
drivers/md/dm-ioctl.c
888
if (param->flags & DM_PERSISTENT_DEV_FLAG)
drivers/md/dm-ioctl.c
889
m = MINOR(huge_decode_dev(param->dev));
drivers/md/dm-ioctl.c
895
r = dm_hash_insert(param->name, *param->uuid ? param->uuid : NULL, md);
drivers/md/dm-ioctl.c
902
param->flags &= ~DM_INACTIVE_PRESENT_FLAG;
drivers/md/dm-ioctl.c
904
__dev_status(md, param);
drivers/md/dm-ioctl.c
914
static struct hash_cell *__find_device_hash_cell(struct dm_ioctl *param)
drivers/md/dm-ioctl.c
918
if (*param->uuid) {
drivers/md/dm-ioctl.c
919
if (*param->name || param->dev) {
drivers/md/dm-ioctl.c
921
param->uuid, param->name, (unsigned long long)param->dev);
drivers/md/dm-ioctl.c
925
hc = __get_uuid_cell(param->uuid);
drivers/md/dm-ioctl.c
928
} else if (*param->name) {
drivers/md/dm-ioctl.c
929
if (param->dev) {
drivers/md/dm-ioctl.c
931
param->name, (unsigned long long)param->dev);
drivers/md/dm-ioctl.c
935
hc = __get_name_cell(param->name);
drivers/md/dm-ioctl.c
938
} else if (param->dev) {
drivers/md/dm-ioctl.c
939
hc = __get_dev_cell(param->dev);
drivers/md/dm-ioctl.c
949
strscpy(param->name, hc->name, sizeof(param->name));
drivers/md/dm-ioctl.c
951
strscpy(param->uuid, hc->uuid, sizeof(param->uuid));
drivers/md/dm-ioctl.c
953
param->uuid[0] = '\0';
drivers/md/dm-ioctl.c
956
param->flags |= DM_INACTIVE_PRESENT_FLAG;
drivers/md/dm-ioctl.c
958
param->flags &= ~DM_INACTIVE_PRESENT_FLAG;
drivers/md/dm-ioctl.c
963
static struct mapped_device *find_device(struct dm_ioctl *param)
drivers/md/dm-ioctl.c
969
hc = __find_device_hash_cell(param);
drivers/md/dm-ioctl.c
977
static int dev_remove(struct file *filp, struct dm_ioctl *param, size_t param_size)
drivers/md/dm-ioctl.c
985
hc = __find_device_hash_cell(param);
drivers/md/dm-ioctl.c
998
r = dm_lock_for_deletion(md, !!(param->flags & DM_DEFERRED_REMOVE), false);
drivers/md/dm-raid.c
365
const char *param;
drivers/md/dm-raid.c
3716
_raid456_journal_mode[R5C_JOURNAL_MODE_WRITE_THROUGH].param);
drivers/md/dm-raid.c
3720
_raid456_journal_mode[R5C_JOURNAL_MODE_WRITE_BACK].param);
drivers/md/dm-raid.c
377
if (!strcasecmp(mode, _raid456_journal_mode[m].param))
drivers/md/dm-raid.c
390
return _raid456_journal_mode[m].param;
drivers/md/dm-target.c
71
void *param), void *param)
drivers/md/dm-target.c
77
iter_func(tt, param);
drivers/md/dm.c
153
int param = READ_ONCE(*module_param);
drivers/md/dm.c
157
if (param < min)
drivers/md/dm.c
159
else if (param > max)
drivers/md/dm.c
165
(void)cmpxchg(module_param, param, modified_param);
drivers/md/dm.c
166
param = modified_param;
drivers/md/dm.c
169
return param;
drivers/md/dm.c
174
unsigned int param = READ_ONCE(*module_param);
drivers/md/dm.c
177
if (!param)
drivers/md/dm.c
179
else if (param > max)
drivers/md/dm.c
183
(void)cmpxchg(module_param, param, modified_param);
drivers/md/dm.c
184
param = modified_param;
drivers/md/dm.c
187
return param;
drivers/md/dm.h
138
void *param), void *param);
drivers/media/dvb-frontends/tda18271c2dd.c
201
static bool SearchMap1(const struct SMap map[], u32 frequency, u8 *param)
drivers/media/dvb-frontends/tda18271c2dd.c
209
*param = map[i].m_Param;
drivers/media/dvb-frontends/tda18271c2dd.c
213
static bool SearchMap2(const struct SMapI map[], u32 frequency, s32 *param)
drivers/media/dvb-frontends/tda18271c2dd.c
222
*param = map[i].m_Param;
drivers/media/i2c/mt9t112.c
814
u16 param = MT9T112_FLAG_PCLK_RISING_EDGE & priv->info->flags ?
drivers/media/i2c/mt9t112.c
820
mt9t112_reg_write(ret, client, 0x3C20, param);
drivers/media/pci/intel/ivsc/mei_ace.c
105
union ace_cmd_param param;
drivers/media/pci/intel/ivsc/mei_ace.c
198
union ace_cmd_param *param = &cmd->param;
drivers/media/pci/intel/ivsc/mei_ace.c
206
param->uuid = ACE_GET_FW_ID_UUID;
drivers/media/pci/intel/ivsc/mei_ace.c
207
hdr->param_size = sizeof(param->uuid);
drivers/media/pci/intel/ivsc/mei_ace.c
210
param->param = 0;
drivers/media/pci/intel/ivsc/mei_ace.c
212
hdr->param_size = sizeof(param->param);
drivers/media/pci/intel/ivsc/mei_ace.c
99
u32 param;
drivers/media/pci/intel/ivsc/mei_csi.c
204
cmd.param.param = owner;
drivers/media/pci/intel/ivsc/mei_csi.c
205
cmd_size = sizeof(cmd.cmd_id) + sizeof(cmd.param.param);
drivers/media/pci/intel/ivsc/mei_csi.c
224
cmd.param.conf.nr_of_lanes = csi->nr_of_lanes;
drivers/media/pci/intel/ivsc/mei_csi.c
225
cmd.param.conf.link_freq = CSI_LINK_FREQ(csi->link_freq);
drivers/media/pci/intel/ivsc/mei_csi.c
226
cmd_size = sizeof(cmd.cmd_id) + sizeof(cmd.param.conf);
drivers/media/pci/intel/ivsc/mei_csi.c
96
u32 param;
drivers/media/pci/intel/ivsc/mei_csi.c
98
} param;
drivers/media/pci/mgb4/mgb4_core.c
481
map->param = XDMA_FILTER_PARAM(&c2h_chan_info);
drivers/media/pci/mgb4/mgb4_core.c
488
map->param = XDMA_FILTER_PARAM(&h2c_chan_info);
drivers/media/pci/mgb4/mgb4_dma.c
15
static void chan_irq(void *param)
drivers/media/pci/mgb4/mgb4_dma.c
17
struct mgb4_dma_channel *chan = param;
drivers/media/platform/allegro-dvt/allegro-core.c
1245
struct create_channel_param *param)
drivers/media/platform/allegro-dvt/allegro-core.c
1253
param->width = channel->width;
drivers/media/platform/allegro-dvt/allegro-core.c
1254
param->height = channel->height;
drivers/media/platform/allegro-dvt/allegro-core.c
1255
param->format = v4l2_pixelformat_to_mcu_format(channel->pixelformat);
drivers/media/platform/allegro-dvt/allegro-core.c
1256
param->colorspace =
drivers/media/platform/allegro-dvt/allegro-core.c
1258
param->src_mode = 0x0;
drivers/media/platform/allegro-dvt/allegro-core.c
1260
param->codec = channel->codec;
drivers/media/platform/allegro-dvt/allegro-core.c
1268
param->profile = v4l2_profile_to_mcu_profile(profile);
drivers/media/platform/allegro-dvt/allegro-core.c
1269
param->constraint_set_flags = BIT(1);
drivers/media/platform/allegro-dvt/allegro-core.c
1270
param->level = v4l2_level_to_mcu_level(level);
drivers/media/platform/allegro-dvt/allegro-core.c
1280
param->profile = hevc_profile_to_mcu_profile(profile);
drivers/media/platform/allegro-dvt/allegro-core.c
1281
param->level = hevc_level_to_mcu_level(level);
drivers/media/platform/allegro-dvt/allegro-core.c
1282
param->tier = hevc_tier_to_mcu_tier(tier);
drivers/media/platform/allegro-dvt/allegro-core.c
1285
param->log2_max_poc = LOG2_MAX_PIC_ORDER_CNT;
drivers/media/platform/allegro-dvt/allegro-core.c
1286
param->log2_max_frame_num = channel->log2_max_frame_num;
drivers/media/platform/allegro-dvt/allegro-core.c
1287
param->temporal_mvp_enable = channel->temporal_mvp_enable;
drivers/media/platform/allegro-dvt/allegro-core.c
1289
param->dbf_ovr_en = channel->dbf_ovr_en;
drivers/media/platform/allegro-dvt/allegro-core.c
1290
param->override_lf = channel->enable_deblocking_filter_override;
drivers/media/platform/allegro-dvt/allegro-core.c
1291
param->enable_reordering = channel->enable_reordering;
drivers/media/platform/allegro-dvt/allegro-core.c
1292
param->entropy_mode = allegro_channel_get_entropy_mode(channel);
drivers/media/platform/allegro-dvt/allegro-core.c
1293
param->rdo_cost_mode = 1;
drivers/media/platform/allegro-dvt/allegro-core.c
1294
param->custom_lda = 1;
drivers/media/platform/allegro-dvt/allegro-core.c
1295
param->lf = 1;
drivers/media/platform/allegro-dvt/allegro-core.c
1296
param->lf_x_tile = channel->enable_loop_filter_across_tiles;
drivers/media/platform/allegro-dvt/allegro-core.c
1297
param->lf_x_slice = channel->enable_loop_filter_across_slices;
drivers/media/platform/allegro-dvt/allegro-core.c
1299
param->src_bit_depth = 8;
drivers/media/platform/allegro-dvt/allegro-core.c
1301
param->beta_offset = BETA_OFFSET_DIV_2;
drivers/media/platform/allegro-dvt/allegro-core.c
1302
param->tc_offset = TC_OFFSET_DIV_2;
drivers/media/platform/allegro-dvt/allegro-core.c
1303
param->num_slices = 1;
drivers/media/platform/allegro-dvt/allegro-core.c
1304
param->me_range[0] = channel->b_hrz_me_range;
drivers/media/platform/allegro-dvt/allegro-core.c
1305
param->me_range[1] = channel->b_vrt_me_range;
drivers/media/platform/allegro-dvt/allegro-core.c
1306
param->me_range[2] = channel->p_hrz_me_range;
drivers/media/platform/allegro-dvt/allegro-core.c
1307
param->me_range[3] = channel->p_vrt_me_range;
drivers/media/platform/allegro-dvt/allegro-core.c
1308
param->max_cu_size = channel->max_cu_size;
drivers/media/platform/allegro-dvt/allegro-core.c
1309
param->min_cu_size = channel->min_cu_size;
drivers/media/platform/allegro-dvt/allegro-core.c
1310
param->max_tu_size = channel->max_tu_size;
drivers/media/platform/allegro-dvt/allegro-core.c
1311
param->min_tu_size = channel->min_tu_size;
drivers/media/platform/allegro-dvt/allegro-core.c
1312
param->max_transfo_depth_intra = channel->max_transfo_depth_intra;
drivers/media/platform/allegro-dvt/allegro-core.c
1313
param->max_transfo_depth_inter = channel->max_transfo_depth_inter;
drivers/media/platform/allegro-dvt/allegro-core.c
1315
param->encoder_buffer_enabled = v4l2_ctrl_g_ctrl(channel->encoder_buffer);
drivers/media/platform/allegro-dvt/allegro-core.c
1316
param->encoder_buffer_offset = 0;
drivers/media/platform/allegro-dvt/allegro-core.c
1318
param->rate_control_mode = channel->frame_rc_enable ?
drivers/media/platform/allegro-dvt/allegro-core.c
1321
param->cpb_size = v4l2_cpb_size_to_mcu(cpb_size, channel->bitrate_peak);
drivers/media/platform/allegro-dvt/allegro-core.c
1323
param->initial_rem_delay = param->cpb_size;
drivers/media/platform/allegro-dvt/allegro-core.c
1324
param->framerate = DIV_ROUND_UP(channel->framerate.numerator,
drivers/media/platform/allegro-dvt/allegro-core.c
1326
param->clk_ratio = channel->framerate.denominator == 1001 ? 1001 : 1000;
drivers/media/platform/allegro-dvt/allegro-core.c
1327
param->target_bitrate = channel->bitrate;
drivers/media/platform/allegro-dvt/allegro-core.c
1328
param->max_bitrate = channel->bitrate_peak;
drivers/media/platform/allegro-dvt/allegro-core.c
1329
param->initial_qp = i_frame_qp;
drivers/media/platform/allegro-dvt/allegro-core.c
1330
param->min_qp = allegro_channel_get_min_qp(channel);
drivers/media/platform/allegro-dvt/allegro-core.c
1331
param->max_qp = allegro_channel_get_max_qp(channel);
drivers/media/platform/allegro-dvt/allegro-core.c
1332
param->ip_delta = get_qp_delta(i_frame_qp, p_frame_qp);
drivers/media/platform/allegro-dvt/allegro-core.c
1333
param->pb_delta = get_qp_delta(p_frame_qp, b_frame_qp);
drivers/media/platform/allegro-dvt/allegro-core.c
1334
param->golden_ref = 0;
drivers/media/platform/allegro-dvt/allegro-core.c
1335
param->golden_delta = 2;
drivers/media/platform/allegro-dvt/allegro-core.c
1336
param->golden_ref_frequency = 10;
drivers/media/platform/allegro-dvt/allegro-core.c
1337
param->rate_control_option = 0x00000000;
drivers/media/platform/allegro-dvt/allegro-core.c
1339
param->num_pixel = channel->width + channel->height;
drivers/media/platform/allegro-dvt/allegro-core.c
1340
param->max_psnr = 4200;
drivers/media/platform/allegro-dvt/allegro-core.c
1341
param->max_pixel_value = 255;
drivers/media/platform/allegro-dvt/allegro-core.c
1343
param->gop_ctrl_mode = 0x00000002;
drivers/media/platform/allegro-dvt/allegro-core.c
1344
param->freq_idr = v4l2_ctrl_g_ctrl(channel->mpeg_video_gop_size);
drivers/media/platform/allegro-dvt/allegro-core.c
1345
param->freq_lt = 0;
drivers/media/platform/allegro-dvt/allegro-core.c
1346
param->gdr_mode = 0x00000000;
drivers/media/platform/allegro-dvt/allegro-core.c
1347
param->gop_length = v4l2_ctrl_g_ctrl(channel->mpeg_video_gop_size);
drivers/media/platform/allegro-dvt/allegro-core.c
1348
param->subframe_latency = 0x00000000;
drivers/media/platform/allegro-dvt/allegro-core.c
1350
param->lda_factors[0] = 51;
drivers/media/platform/allegro-dvt/allegro-core.c
1351
param->lda_factors[1] = 90;
drivers/media/platform/allegro-dvt/allegro-core.c
1352
param->lda_factors[2] = 151;
drivers/media/platform/allegro-dvt/allegro-core.c
1353
param->lda_factors[3] = 151;
drivers/media/platform/allegro-dvt/allegro-core.c
1354
param->lda_factors[4] = 151;
drivers/media/platform/allegro-dvt/allegro-core.c
1355
param->lda_factors[5] = 151;
drivers/media/platform/allegro-dvt/allegro-core.c
1357
param->max_num_merge_cand = 5;
drivers/media/platform/allegro-dvt/allegro-core.c
1367
struct create_channel_param param;
drivers/media/platform/allegro-dvt/allegro-core.c
1370
memset(¶m, 0, sizeof(param));
drivers/media/platform/allegro-dvt/allegro-core.c
1371
fill_create_channel_param(channel, ¶m);
drivers/media/platform/allegro-dvt/allegro-core.c
1373
param.version = dev->fw_info->mailbox_version;
drivers/media/platform/allegro-dvt/allegro-core.c
1374
size = allegro_encode_config_blob(blob->vaddr, ¶m);
drivers/media/platform/allegro-dvt/allegro-core.c
2211
struct create_channel_param param;
drivers/media/platform/allegro-dvt/allegro-core.c
2237
err = allegro_decode_config_blob(¶m, msg, channel->config_blob.vaddr);
drivers/media/platform/allegro-dvt/allegro-core.c
2242
channel->num_ref_idx_l0 = param.num_ref_idx_l0;
drivers/media/platform/allegro-dvt/allegro-core.c
2243
channel->num_ref_idx_l1 = param.num_ref_idx_l1;
drivers/media/platform/allegro-dvt/allegro-mail.c
101
dst[i++] = param->videomode;
drivers/media/platform/allegro-dvt/allegro-mail.c
102
dst[i++] = param->format;
drivers/media/platform/allegro-dvt/allegro-mail.c
104
dst[i++] = param->colorspace;
drivers/media/platform/allegro-dvt/allegro-mail.c
105
dst[i++] = param->src_mode;
drivers/media/platform/allegro-dvt/allegro-mail.c
107
dst[i++] = param->src_bit_depth;
drivers/media/platform/allegro-dvt/allegro-mail.c
109
FIELD_PREP(GENMASK(23, 8), param->constraint_set_flags) |
drivers/media/platform/allegro-dvt/allegro-mail.c
110
FIELD_PREP(GENMASK(7, 0), param->profile);
drivers/media/platform/allegro-dvt/allegro-mail.c
111
dst[i++] = FIELD_PREP(GENMASK(31, 16), param->tier) |
drivers/media/platform/allegro-dvt/allegro-mail.c
112
FIELD_PREP(GENMASK(15, 0), param->level);
drivers/media/platform/allegro-dvt/allegro-mail.c
115
val |= param->temporal_mvp_enable ? BIT(20) : 0;
drivers/media/platform/allegro-dvt/allegro-mail.c
116
val |= FIELD_PREP(GENMASK(7, 4), param->log2_max_frame_num);
drivers/media/platform/allegro-dvt/allegro-mail.c
118
val |= FIELD_PREP(GENMASK(3, 0), param->log2_max_poc - 1);
drivers/media/platform/allegro-dvt/allegro-mail.c
120
val |= FIELD_PREP(GENMASK(3, 0), param->log2_max_poc);
drivers/media/platform/allegro-dvt/allegro-mail.c
124
val |= param->enable_reordering ? BIT(0) : 0;
drivers/media/platform/allegro-dvt/allegro-mail.c
125
val |= param->dbf_ovr_en ? BIT(2) : 0;
drivers/media/platform/allegro-dvt/allegro-mail.c
126
val |= param->override_lf ? BIT(12) : 0;
drivers/media/platform/allegro-dvt/allegro-mail.c
131
val |= param->custom_lda ? BIT(2) : 0;
drivers/media/platform/allegro-dvt/allegro-mail.c
132
val |= param->rdo_cost_mode ? BIT(20) : 0;
drivers/media/platform/allegro-dvt/allegro-mail.c
136
val |= param->lf ? BIT(2) : 0;
drivers/media/platform/allegro-dvt/allegro-mail.c
137
val |= param->lf_x_tile ? BIT(3) : 0;
drivers/media/platform/allegro-dvt/allegro-mail.c
138
val |= param->lf_x_slice ? BIT(4) : 0;
drivers/media/platform/allegro-dvt/allegro-mail.c
145
dst[i++] = FIELD_PREP(GENMASK(15, 8), param->beta_offset) |
drivers/media/platform/allegro-dvt/allegro-mail.c
146
FIELD_PREP(GENMASK(7, 0), param->tc_offset);
drivers/media/platform/allegro-dvt/allegro-mail.c
147
dst[i++] = param->unknown11;
drivers/media/platform/allegro-dvt/allegro-mail.c
148
dst[i++] = param->unknown12;
drivers/media/platform/allegro-dvt/allegro-mail.c
149
dst[i++] = param->num_slices;
drivers/media/platform/allegro-dvt/allegro-mail.c
150
dst[i++] = param->encoder_buffer_offset;
drivers/media/platform/allegro-dvt/allegro-mail.c
151
dst[i++] = param->encoder_buffer_enabled;
drivers/media/platform/allegro-dvt/allegro-mail.c
153
dst[i++] = FIELD_PREP(GENMASK(31, 16), param->clip_vrt_range) |
drivers/media/platform/allegro-dvt/allegro-mail.c
154
FIELD_PREP(GENMASK(15, 0), param->clip_hrz_range);
drivers/media/platform/allegro-dvt/allegro-mail.c
155
dst[i++] = FIELD_PREP(GENMASK(31, 16), param->me_range[1]) |
drivers/media/platform/allegro-dvt/allegro-mail.c
156
FIELD_PREP(GENMASK(15, 0), param->me_range[0]);
drivers/media/platform/allegro-dvt/allegro-mail.c
157
dst[i++] = FIELD_PREP(GENMASK(31, 16), param->me_range[3]) |
drivers/media/platform/allegro-dvt/allegro-mail.c
158
FIELD_PREP(GENMASK(15, 0), param->me_range[2]);
drivers/media/platform/allegro-dvt/allegro-mail.c
159
dst[i++] = FIELD_PREP(GENMASK(31, 24), param->min_tu_size) |
drivers/media/platform/allegro-dvt/allegro-mail.c
160
FIELD_PREP(GENMASK(23, 16), param->max_tu_size) |
drivers/media/platform/allegro-dvt/allegro-mail.c
161
FIELD_PREP(GENMASK(15, 8), param->min_cu_size) |
drivers/media/platform/allegro-dvt/allegro-mail.c
162
FIELD_PREP(GENMASK(8, 0), param->max_cu_size);
drivers/media/platform/allegro-dvt/allegro-mail.c
163
dst[i++] = FIELD_PREP(GENMASK(15, 8), param->max_transfo_depth_intra) |
drivers/media/platform/allegro-dvt/allegro-mail.c
164
FIELD_PREP(GENMASK(7, 0), param->max_transfo_depth_inter);
drivers/media/platform/allegro-dvt/allegro-mail.c
165
dst[i++] = param->entropy_mode;
drivers/media/platform/allegro-dvt/allegro-mail.c
166
dst[i++] = param->wp_mode;
drivers/media/platform/allegro-dvt/allegro-mail.c
168
dst[i++] = param->rate_control_mode;
drivers/media/platform/allegro-dvt/allegro-mail.c
169
dst[i++] = param->initial_rem_delay;
drivers/media/platform/allegro-dvt/allegro-mail.c
170
dst[i++] = param->cpb_size;
drivers/media/platform/allegro-dvt/allegro-mail.c
171
dst[i++] = FIELD_PREP(GENMASK(31, 16), param->clk_ratio) |
drivers/media/platform/allegro-dvt/allegro-mail.c
172
FIELD_PREP(GENMASK(15, 0), param->framerate);
drivers/media/platform/allegro-dvt/allegro-mail.c
173
dst[i++] = param->target_bitrate;
drivers/media/platform/allegro-dvt/allegro-mail.c
174
dst[i++] = param->max_bitrate;
drivers/media/platform/allegro-dvt/allegro-mail.c
175
dst[i++] = FIELD_PREP(GENMASK(31, 16), param->min_qp) |
drivers/media/platform/allegro-dvt/allegro-mail.c
176
FIELD_PREP(GENMASK(15, 0), param->initial_qp);
drivers/media/platform/allegro-dvt/allegro-mail.c
177
dst[i++] = FIELD_PREP(GENMASK(31, 16), param->ip_delta) |
drivers/media/platform/allegro-dvt/allegro-mail.c
178
FIELD_PREP(GENMASK(15, 0), param->max_qp);
drivers/media/platform/allegro-dvt/allegro-mail.c
179
dst[i++] = FIELD_PREP(GENMASK(31, 16), param->golden_ref) |
drivers/media/platform/allegro-dvt/allegro-mail.c
180
FIELD_PREP(GENMASK(15, 0), param->pb_delta);
drivers/media/platform/allegro-dvt/allegro-mail.c
181
dst[i++] = FIELD_PREP(GENMASK(31, 16), param->golden_ref_frequency) |
drivers/media/platform/allegro-dvt/allegro-mail.c
182
FIELD_PREP(GENMASK(15, 0), param->golden_delta);
drivers/media/platform/allegro-dvt/allegro-mail.c
184
dst[i++] = param->rate_control_option;
drivers/media/platform/allegro-dvt/allegro-mail.c
189
dst[i++] = param->num_pixel;
drivers/media/platform/allegro-dvt/allegro-mail.c
190
dst[i++] = FIELD_PREP(GENMASK(31, 16), param->max_pixel_value) |
drivers/media/platform/allegro-dvt/allegro-mail.c
191
FIELD_PREP(GENMASK(15, 0), param->max_psnr);
drivers/media/platform/allegro-dvt/allegro-mail.c
193
dst[i++] = param->maxpicturesize[j];
drivers/media/platform/allegro-dvt/allegro-mail.c
197
dst[i++] = param->gop_ctrl_mode;
drivers/media/platform/allegro-dvt/allegro-mail.c
202
dst[i++] = FIELD_PREP(GENMASK(31, 24), param->freq_golden_ref) |
drivers/media/platform/allegro-dvt/allegro-mail.c
203
FIELD_PREP(GENMASK(23, 16), param->num_b) |
drivers/media/platform/allegro-dvt/allegro-mail.c
204
FIELD_PREP(GENMASK(15, 0), param->gop_length);
drivers/media/platform/allegro-dvt/allegro-mail.c
205
dst[i++] = param->freq_idr;
drivers/media/platform/allegro-dvt/allegro-mail.c
207
dst[i++] = param->enable_lt;
drivers/media/platform/allegro-dvt/allegro-mail.c
208
dst[i++] = param->freq_lt;
drivers/media/platform/allegro-dvt/allegro-mail.c
209
dst[i++] = param->gdr_mode;
drivers/media/platform/allegro-dvt/allegro-mail.c
211
dst[i++] = FIELD_PREP(GENMASK(31, 24), param->freq_golden_ref) |
drivers/media/platform/allegro-dvt/allegro-mail.c
212
FIELD_PREP(GENMASK(23, 16), param->num_b) |
drivers/media/platform/allegro-dvt/allegro-mail.c
213
FIELD_PREP(GENMASK(15, 0), param->gop_length);
drivers/media/platform/allegro-dvt/allegro-mail.c
216
dst[i++] = param->tmpdqp;
drivers/media/platform/allegro-dvt/allegro-mail.c
218
dst[i++] = param->subframe_latency;
drivers/media/platform/allegro-dvt/allegro-mail.c
219
dst[i++] = param->lda_control_mode;
drivers/media/platform/allegro-dvt/allegro-mail.c
221
dst[i++] = param->unknown41;
drivers/media/platform/allegro-dvt/allegro-mail.c
225
dst[i++] = param->lda_factors[j];
drivers/media/platform/allegro-dvt/allegro-mail.c
226
dst[i++] = param->max_num_merge_cand;
drivers/media/platform/allegro-dvt/allegro-mail.c
253
ssize_t allegro_decode_config_blob(struct create_channel_param *param,
drivers/media/platform/allegro-dvt/allegro-mail.c
260
param->num_ref_idx_l0 = FIELD_GET(GENMASK(7, 4), src[9]);
drivers/media/platform/allegro-dvt/allegro-mail.c
261
param->num_ref_idx_l1 = FIELD_GET(GENMASK(11, 8), src[9]);
drivers/media/platform/allegro-dvt/allegro-mail.c
263
param->num_ref_idx_l0 = msg->num_ref_idx_l0;
drivers/media/platform/allegro-dvt/allegro-mail.c
264
param->num_ref_idx_l1 = msg->num_ref_idx_l1;
drivers/media/platform/allegro-dvt/allegro-mail.c
63
static inline u32 settings_get_mcu_codec(struct create_channel_param *param)
drivers/media/platform/allegro-dvt/allegro-mail.c
65
enum mcu_msg_version version = param->version;
drivers/media/platform/allegro-dvt/allegro-mail.c
66
u32 pixelformat = param->codec;
drivers/media/platform/allegro-dvt/allegro-mail.c
88
allegro_encode_config_blob(u32 *dst, struct create_channel_param *param)
drivers/media/platform/allegro-dvt/allegro-mail.c
90
enum mcu_msg_version version = param->version;
drivers/media/platform/allegro-dvt/allegro-mail.c
94
unsigned int codec = settings_get_mcu_codec(param);
drivers/media/platform/allegro-dvt/allegro-mail.c
97
dst[i++] = param->layer_id;
drivers/media/platform/allegro-dvt/allegro-mail.c
98
dst[i++] = FIELD_PREP(GENMASK(31, 16), param->height) |
drivers/media/platform/allegro-dvt/allegro-mail.c
99
FIELD_PREP(GENMASK(15, 0), param->width);
drivers/media/platform/allegro-dvt/allegro-mail.h
289
ssize_t allegro_encode_config_blob(u32 *dst, struct create_channel_param *param);
drivers/media/platform/allegro-dvt/allegro-mail.h
290
ssize_t allegro_decode_config_blob(struct create_channel_param *param,
drivers/media/platform/amphion/vpu_windsor.c
1003
static int vpu_windsor_set_gop(struct vpu_enc_param *param, u32 gop)
drivers/media/platform/amphion/vpu_windsor.c
1005
param->iframe_interval = gop;
drivers/media/platform/amphion/vpu_windsor.c
1010
static int vpu_windsor_set_bframes(struct vpu_enc_param *param, u32 bframes)
drivers/media/platform/amphion/vpu_windsor.c
1013
param->low_latency_mode = 0;
drivers/media/platform/amphion/vpu_windsor.c
1014
param->bframes = bframes;
drivers/media/platform/amphion/vpu_windsor.c
1016
param->low_latency_mode = 1;
drivers/media/platform/amphion/vpu_windsor.c
1017
param->bframes = 0;
drivers/media/platform/amphion/vpu_windsor.c
1023
static int vpu_windsor_set_bitrate_mode(struct vpu_enc_param *param, u32 rc_enable, u32 mode)
drivers/media/platform/amphion/vpu_windsor.c
1026
param->bitrate_mode = MEDIAIP_ENC_BITRATE_MODE_CONSTANT_QP;
drivers/media/platform/amphion/vpu_windsor.c
1028
param->bitrate_mode = MEDIAIP_ENC_BITRATE_MODE_VBR;
drivers/media/platform/amphion/vpu_windsor.c
1030
param->bitrate_mode = MEDIAIP_ENC_BITRATE_MODE_CBR;
drivers/media/platform/amphion/vpu_windsor.c
450
struct vpu_enc_param *param;
drivers/media/platform/amphion/vpu_windsor.c
546
return hcs->ctrls[instance].param;
drivers/media/platform/amphion/vpu_windsor.c
616
hcs->ctrls[i].param = rpc->virt + offset;
drivers/media/platform/amphion/vpu_windsor.c
926
static int vpu_windsor_set_format(struct vpu_enc_param *param, u32 pixelformat)
drivers/media/platform/amphion/vpu_windsor.c
930
param->codec_mode = MEDIAIP_ENC_FMT_H264;
drivers/media/platform/amphion/vpu_windsor.c
939
static int vpu_windsor_set_profile(struct vpu_enc_param *param, u32 profile)
drivers/media/platform/amphion/vpu_windsor.c
943
param->profile = MEDIAIP_ENC_PROF_H264_BP;
drivers/media/platform/amphion/vpu_windsor.c
946
param->profile = MEDIAIP_ENC_PROF_H264_MP;
drivers/media/platform/amphion/vpu_windsor.c
949
param->profile = MEDIAIP_ENC_PROF_H264_HP;
drivers/media/platform/amphion/vpu_windsor.c
977
static int vpu_windsor_set_level(struct vpu_enc_param *param, u32 level)
drivers/media/platform/amphion/vpu_windsor.c
982
param->level = h264_level[level];
drivers/media/platform/chips-media/wave5/wave5-hw.c
1613
static void wave5_set_enc_crop_info(u32 codec, struct enc_wave_param *param, int rot_mode,
drivers/media/platform/chips-media/wave5/wave5-hw.c
1629
if (param->conf_win_right > 0)
drivers/media/platform/chips-media/wave5/wave5-hw.c
1630
crop_right = param->conf_win_right + pad_right;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1634
if (param->conf_win_bot > 0)
drivers/media/platform/chips-media/wave5/wave5-hw.c
1635
crop_bot = param->conf_win_bot + pad_bot;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1639
crop_top = param->conf_win_top;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1640
crop_left = param->conf_win_left;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1642
param->conf_win_top = crop_top;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1643
param->conf_win_left = crop_left;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1644
param->conf_win_bot = crop_bot;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1645
param->conf_win_right = crop_right;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1652
param->conf_win_top = crop_right;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1653
param->conf_win_left = crop_top;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1654
param->conf_win_bot = crop_left;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1655
param->conf_win_right = crop_bot;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1659
param->conf_win_top = crop_bot;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1660
param->conf_win_left = crop_right;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1661
param->conf_win_bot = crop_top;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1662
param->conf_win_right = crop_left;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1666
param->conf_win_top = crop_left;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1667
param->conf_win_left = crop_bot;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1668
param->conf_win_bot = crop_right;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1669
param->conf_win_right = crop_top;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1673
param->conf_win_top = crop_bot;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1674
param->conf_win_bot = crop_top;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1678
param->conf_win_left = crop_right;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1679
param->conf_win_right = crop_left;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1683
param->conf_win_top = crop_left;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1684
param->conf_win_left = crop_top;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1685
param->conf_win_bot = crop_right;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1686
param->conf_win_right = crop_bot;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1690
param->conf_win_top = crop_right;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1691
param->conf_win_left = crop_bot;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1692
param->conf_win_bot = crop_left;
drivers/media/platform/chips-media/wave5/wave5-hw.c
1693
param->conf_win_right = crop_top;
drivers/media/platform/chips-media/wave5/wave5-hw.c
2417
struct enc_wave_param *param = &open_param->wave_param;
drivers/media/platform/chips-media/wave5/wave5-hw.c
2425
param->decoding_refresh_type == DEC_REFRESH_TYPE_CRA) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2429
param->decoding_refresh_type = 2;
drivers/media/platform/chips-media/wave5/wave5-hw.c
2432
if (param->wpp_enable && param->independ_slice_mode) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2435
if (param->independ_slice_mode_arg % num_ctb_in_width) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2437
param->independ_slice_mode_arg, num_ctb_in_width);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2443
if (param->wpp_enable && param->depend_slice_mode) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2448
if (!param->independ_slice_mode && param->depend_slice_mode) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2451
} else if (param->independ_slice_mode &&
drivers/media/platform/chips-media/wave5/wave5-hw.c
2452
param->depend_slice_mode == DEPEND_SLICE_MODE_RECOMMENDED &&
drivers/media/platform/chips-media/wave5/wave5-hw.c
2453
param->independ_slice_mode_arg < param->depend_slice_mode_arg) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2455
param->independ_slice_mode_arg, param->depend_slice_mode_arg);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2459
if (param->independ_slice_mode && param->independ_slice_mode_arg > 65535) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2461
param->independ_slice_mode_arg);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2465
if (param->depend_slice_mode && param->depend_slice_mode_arg > 65535) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2467
param->depend_slice_mode_arg);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2471
if (param->conf_win_top % 2) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2472
dev_err(dev, "conf_win_top: %u, must be a multiple of 2\n", param->conf_win_top);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2476
if (param->conf_win_bot % 2) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2477
dev_err(dev, "conf_win_bot: %u, must be a multiple of 2\n", param->conf_win_bot);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2481
if (param->conf_win_left % 2) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2482
dev_err(dev, "conf_win_left: %u, must be a multiple of 2\n", param->conf_win_left);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2486
if (param->conf_win_right % 2) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2488
param->conf_win_right);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2492
if (param->lossless_enable && open_param->rc_enable) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2497
if (param->lossless_enable && !param->skip_intra_trans) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2503
if (param->intra_refresh_mode && param->intra_refresh_arg == 0) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2505
param->intra_refresh_mode, param->intra_refresh_arg);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2508
switch (param->intra_refresh_mode) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2510
if (param->intra_mb_refresh_arg > num_ctu_row)
drivers/media/platform/chips-media/wave5/wave5-hw.c
2514
if (param->intra_refresh_arg > num_ctu_col)
drivers/media/platform/chips-media/wave5/wave5-hw.c
2518
if (param->intra_refresh_arg > ctu_sz)
drivers/media/platform/chips-media/wave5/wave5-hw.c
2522
if (param->intra_refresh_arg > ctu_sz)
drivers/media/platform/chips-media/wave5/wave5-hw.c
2524
if (param->lossless_enable) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2526
param->intra_refresh_mode);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2534
param->intra_refresh_mode, param->intra_refresh_arg,
drivers/media/platform/chips-media/wave5/wave5-hw.c
2542
struct enc_wave_param *param = &open_param->wave_param;
drivers/media/platform/chips-media/wave5/wave5-hw.c
2545
if (param->min_qp_i > param->max_qp_i || param->min_qp_p > param->max_qp_p ||
drivers/media/platform/chips-media/wave5/wave5-hw.c
2546
param->min_qp_b > param->max_qp_b) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2569
struct enc_wave_param *param;
drivers/media/platform/chips-media/wave5/wave5-hw.c
2574
param = &open_param->wave_param;
drivers/media/platform/chips-media/wave5/wave5-hw.c
2590
if (param->internal_bit_depth == 10) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2620
if (param->profile) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2622
if ((param->profile != HEVC_PROFILE_MAIN ||
drivers/media/platform/chips-media/wave5/wave5-hw.c
2623
(param->profile == HEVC_PROFILE_MAIN &&
drivers/media/platform/chips-media/wave5/wave5-hw.c
2624
param->internal_bit_depth > 8)) &&
drivers/media/platform/chips-media/wave5/wave5-hw.c
2625
(param->profile != HEVC_PROFILE_MAIN10 ||
drivers/media/platform/chips-media/wave5/wave5-hw.c
2626
(param->profile == HEVC_PROFILE_MAIN10 &&
drivers/media/platform/chips-media/wave5/wave5-hw.c
2627
param->internal_bit_depth < 10)) &&
drivers/media/platform/chips-media/wave5/wave5-hw.c
2628
param->profile != HEVC_PROFILE_STILLPICTURE) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2631
param->profile, param->internal_bit_depth);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2635
if ((param->internal_bit_depth > 8 &&
drivers/media/platform/chips-media/wave5/wave5-hw.c
2636
param->profile != H264_PROFILE_HIGH10)) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2639
param->profile, param->internal_bit_depth);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2645
if (param->decoding_refresh_type > DEC_REFRESH_TYPE_IDR) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2647
param->decoding_refresh_type);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2651
if (param->intra_refresh_mode > REFRESH_MODE_CTUS) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2653
param->intra_refresh_mode);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2657
if (inst->std == W_HEVC_ENC && param->independ_slice_mode &&
drivers/media/platform/chips-media/wave5/wave5-hw.c
2658
param->depend_slice_mode > DEPEND_SLICE_MODE_BOOST) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2664
if (!param->disable_deblk) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2665
if (param->beta_offset_div2 < -6 || param->beta_offset_div2 > 6) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2667
param->beta_offset_div2);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2671
if (param->tc_offset_div2 < -6 || param->tc_offset_div2 > 6) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2673
param->tc_offset_div2);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2678
if (param->intra_qp > MAX_INTRA_QP) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2681
param->intra_qp, MAX_INTRA_QP);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2686
if (param->min_qp_i > MAX_INTRA_QP || param->max_qp_i > MAX_INTRA_QP ||
drivers/media/platform/chips-media/wave5/wave5-hw.c
2687
param->min_qp_p > MAX_INTRA_QP || param->max_qp_p > MAX_INTRA_QP ||
drivers/media/platform/chips-media/wave5/wave5-hw.c
2688
param->min_qp_b > MAX_INTRA_QP || param->max_qp_b > MAX_INTRA_QP) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2692
param->min_qp_i, param->max_qp_i, param->min_qp_p, param->max_qp_p,
drivers/media/platform/chips-media/wave5/wave5-hw.c
2693
param->min_qp_b, param->max_qp_b, MAX_INTRA_QP);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2697
if (param->hvs_qp_enable && param->hvs_max_delta_qp > MAX_HVS_MAX_DELTA_QP) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2700
param->hvs_max_delta_qp, MAX_HVS_MAX_DELTA_QP);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2719
if (param->chroma_cb_qp_offset < -12 || param->chroma_cb_qp_offset > 12) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2722
param->chroma_cb_qp_offset);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2726
if (param->chroma_cr_qp_offset < -12 || param->chroma_cr_qp_offset > 12) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2729
param->chroma_cr_qp_offset);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2733
if (param->intra_refresh_mode == REFRESH_MODE_CTU_STEP_SIZE && !param->intra_refresh_arg) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2740
if (param->nr_intra_weight_y > MAX_INTRA_WEIGHT ||
drivers/media/platform/chips-media/wave5/wave5-hw.c
2741
param->nr_intra_weight_cb > MAX_INTRA_WEIGHT ||
drivers/media/platform/chips-media/wave5/wave5-hw.c
2742
param->nr_intra_weight_cr > MAX_INTRA_WEIGHT) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2745
param->nr_intra_weight_y, param->nr_intra_weight_cb,
drivers/media/platform/chips-media/wave5/wave5-hw.c
2746
param->nr_intra_weight_cr, MAX_INTRA_WEIGHT);
drivers/media/platform/chips-media/wave5/wave5-hw.c
2750
if (param->nr_inter_weight_y > MAX_INTER_WEIGHT ||
drivers/media/platform/chips-media/wave5/wave5-hw.c
2751
param->nr_inter_weight_cb > MAX_INTER_WEIGHT ||
drivers/media/platform/chips-media/wave5/wave5-hw.c
2752
param->nr_inter_weight_cr > MAX_INTER_WEIGHT) {
drivers/media/platform/chips-media/wave5/wave5-hw.c
2755
param->nr_inter_weight_y, param->nr_inter_weight_cb,
drivers/media/platform/chips-media/wave5/wave5-hw.c
2756
param->nr_inter_weight_cr, MAX_INTER_WEIGHT);
drivers/media/platform/chips-media/wave5/wave5-hw.c
531
struct dec_open_param *param)
drivers/media/platform/chips-media/wave5/wave5-vpuapi.c
124
static int wave5_check_dec_open_param(struct vpu_instance *inst, struct dec_open_param *param)
drivers/media/platform/chips-media/wave5/wave5-vpuapi.c
132
if (param->bitstream_buffer % 8) {
drivers/media/platform/chips-media/wave5/wave5-vpuapi.c
138
if (param->bitstream_buffer_size % 1024 ||
drivers/media/platform/chips-media/wave5/wave5-vpuapi.c
139
param->bitstream_buffer_size < MIN_BITSTREAM_BUFFER_SIZE) {
drivers/media/platform/chips-media/wave5/wave5-vpuapi.c
847
static int wave5_check_enc_param(struct vpu_instance *inst, struct enc_param *param)
drivers/media/platform/chips-media/wave5/wave5-vpuapi.c
851
if (!param)
drivers/media/platform/chips-media/wave5/wave5-vpuapi.c
854
if (!param->source_frame)
drivers/media/platform/chips-media/wave5/wave5-vpuapi.c
858
if (param->pic_stream_buffer_addr % 16 || param->pic_stream_buffer_size == 0)
drivers/media/platform/chips-media/wave5/wave5-vpuapi.c
861
if (param->pic_stream_buffer_addr % 8 || param->pic_stream_buffer_size == 0)
drivers/media/platform/chips-media/wave5/wave5-vpuapi.c
867
int wave5_vpu_enc_start_one_frame(struct vpu_instance *inst, struct enc_param *param, u32 *fail_res)
drivers/media/platform/chips-media/wave5/wave5-vpuapi.c
878
ret = wave5_check_enc_param(inst, param);
drivers/media/platform/chips-media/wave5/wave5-vpuapi.c
886
p_enc_info->pts_map[param->src_idx] = param->pts;
drivers/media/platform/chips-media/wave5/wave5-vpuapi.c
888
ret = wave5_vpu_encode(inst, param, fail_res);
drivers/media/platform/chips-media/wave5/wave5-vpuapi.h
885
int wave5_vpu_enc_start_one_frame(struct vpu_instance *inst, struct enc_param *param,
drivers/media/platform/chips-media/wave5/wave5.h
70
int wave5_vpu_build_up_dec_param(struct vpu_instance *inst, struct dec_open_param *param);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
725
struct mtk_jpeg_dec_param *param)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
731
if (q_data->pix_mp.width != param->pic_w ||
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
732
q_data->pix_mp.height != param->pic_h) {
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
740
jpeg->variant->num_formats, param->dst_fourcc,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
749
struct mtk_jpeg_dec_param *param)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
756
q_data->pix_mp.width = param->pic_w;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
757
q_data->pix_mp.height = param->pic_h;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
760
q_data->pix_mp.width = param->dec_w;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
761
q_data->pix_mp.height = param->dec_h;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
764
param->dst_fourcc,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
768
q_data->pix_mp.plane_fmt[i].bytesperline = param->mem_stride[i];
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
769
q_data->pix_mp.plane_fmt[i].sizeimage = param->comp_size[i];
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
774
(param->dst_fourcc & 0xff),
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
775
(param->dst_fourcc >> 8 & 0xff),
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
776
(param->dst_fourcc >> 16 & 0xff),
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
777
(param->dst_fourcc >> 24 & 0xff),
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
778
param->pic_w, param->pic_h,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
779
param->dec_w, param->dec_h);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
796
struct mtk_jpeg_dec_param *param;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
808
param = &jpeg_src_buf->dec_param;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
809
memset(param, 0, sizeof(*param));
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
811
header_valid = mtk_jpeg_parse(param, (u8 *)vb2_plane_vaddr(vb, 0),
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
824
mtk_jpeg_set_queue_data(ctx, param);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
901
struct mtk_jpeg_dec_param *param,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
907
if (param->comp_num != dst_buf->num_planes) {
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
909
param->comp_num, dst_buf->num_planes);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
914
if (vb2_plane_size(dst_buf, i) < param->comp_size[i]) {
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
918
param->comp_size[i]);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
100
static void mtk_jpeg_calc_mcu(struct mtk_jpeg_dec_param *param)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
105
factor_w = 2 + param->sampling_w[0];
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
106
factor_h = 2 + param->sampling_h[0];
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
107
param->mcu_w = (param->pic_w + (1 << factor_w) - 1) >> factor_w;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
108
param->mcu_h = (param->pic_h + (1 << factor_h) - 1) >> factor_h;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
109
param->total_mcu = param->mcu_w * param->mcu_h;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
110
param->unit_num = ((param->pic_w + 7) >> 3) * ((param->pic_h + 7) >> 3);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
111
param->blk_num = 0;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
113
param->blk_comp[i] = 0;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
114
if (i >= param->comp_num)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
116
param->blk_comp[i] = param->sampling_w[i] *
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
117
param->sampling_h[i];
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
118
param->blk_num += param->blk_comp[i];
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
121
param->membership = 0;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
123
if (i < param->blk_num && comp < param->comp_num) {
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
127
param->membership |= tmp << (i * 3);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
128
if (++blk == param->blk_comp[comp]) {
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
133
param->membership |= 7 << (i * 3);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
138
static void mtk_jpeg_calc_dma_group(struct mtk_jpeg_dec_param *param)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
142
if (param->src_color == MTK_JPEG_COLOR_444 &&
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
143
param->dst_fourcc == V4L2_PIX_FMT_YUV422M)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
145
else if (param->src_color == MTK_JPEG_COLOR_422V &&
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
146
param->dst_fourcc == V4L2_PIX_FMT_YUV420M)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
148
else if (param->src_color == MTK_JPEG_COLOR_422X2 &&
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
149
param->dst_fourcc == V4L2_PIX_FMT_YUV422M)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
151
else if (param->src_color == MTK_JPEG_COLOR_400 ||
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
152
(param->src_color & 0x0FFFF) == 0)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
155
param->dma_mcu = 1 << factor_mcu;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
156
param->dma_group = param->mcu_w / param->dma_mcu;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
157
param->dma_last_mcu = param->mcu_w % param->dma_mcu;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
158
if (param->dma_last_mcu)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
159
param->dma_group++;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
161
param->dma_last_mcu = param->dma_mcu;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
164
static int mtk_jpeg_calc_dst_size(struct mtk_jpeg_dec_param *param)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
171
brz_w[1] = param->uv_brz_w;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
174
for (i = 0; i < param->comp_num; i++) {
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
178
padding_w = param->mcu_w * MTK_JPEG_DCTSIZE *
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
179
param->sampling_w[i];
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
181
param->comp_w[i] = padding_w >> brz_w[i];
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
182
param->comp_w[i] = round_up(param->comp_w[i],
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
184
param->img_stride[i] = i ? round_up(param->comp_w[i], 16)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
185
: round_up(param->comp_w[i], 32);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
186
ds_row_h[i] = (MTK_JPEG_DCTSIZE * param->sampling_h[i]);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
188
param->dec_w = param->img_stride[0];
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
189
param->dec_h = ds_row_h[0] * param->mcu_h;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
193
param->mem_stride[i] = param->img_stride[i];
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
194
param->comp_size[i] = param->mem_stride[i] * ds_row_h[i] *
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
195
param->mcu_h;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
198
param->y_size = param->comp_size[0];
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
199
param->uv_size = param->comp_size[1];
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
200
param->dec_size = param->y_size + (param->uv_size << 1);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
205
int mtk_jpeg_dec_fill_param(struct mtk_jpeg_dec_param *param)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
207
if (mtk_jpeg_decide_format(param))
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
210
mtk_jpeg_calc_mcu(param);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
211
mtk_jpeg_calc_dma_group(param);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
212
if (mtk_jpeg_calc_dst_size(param))
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
62
static int mtk_jpeg_decide_format(struct mtk_jpeg_dec_param *param)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
64
param->src_color = (param->sampling_w[0] << 20) |
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
65
(param->sampling_h[0] << 16) |
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
66
(param->sampling_w[1] << 12) |
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
67
(param->sampling_h[1] << 8) |
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
68
(param->sampling_w[2] << 4) |
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
69
(param->sampling_h[2]);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
71
param->uv_brz_w = 0;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
72
switch (param->src_color) {
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
74
param->uv_brz_w = 1;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
75
param->dst_fourcc = V4L2_PIX_FMT_YUV422M;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
79
param->dst_fourcc = V4L2_PIX_FMT_YUV422M;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
83
param->uv_brz_w = 1;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
84
param->dst_fourcc = V4L2_PIX_FMT_YUV420M;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
87
param->dst_fourcc = V4L2_PIX_FMT_YUV420M;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
90
param->dst_fourcc = V4L2_PIX_FMT_GREY;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
93
param->dst_fourcc = 0;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.h
70
int mtk_jpeg_dec_fill_param(struct mtk_jpeg_dec_param *param);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_parse.c
102
for (i = 0; i < param->comp_num; i++) {
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_parse.c
103
param->comp_id[i] = read_byte(&stream);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_parse.c
104
if (param->comp_id[i] == -1)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_parse.c
111
param->sampling_w[i] = (byte >> 4) & 0x0F;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_parse.c
112
param->sampling_h[i] = byte & 0x0F;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_parse.c
114
param->qtbl_num[i] = read_byte(&stream);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_parse.c
115
if (param->qtbl_num[i] == -1)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_parse.c
119
notfound = !(i == param->comp_num);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_parse.c
138
bool mtk_jpeg_parse(struct mtk_jpeg_dec_param *param, u8 *src_addr_va,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_parse.c
141
if (!mtk_jpeg_do_parse(param, src_addr_va, src_size))
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_parse.c
143
if (mtk_jpeg_dec_fill_param(param))
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_parse.c
52
static bool mtk_jpeg_do_parse(struct mtk_jpeg_dec_param *param, u8 *src_addr_va,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_parse.c
92
param->pic_h = word;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_parse.c
96
param->pic_w = word;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_parse.c
98
param->comp_num = read_byte(&stream);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_parse.c
99
if (param->comp_num != 1 && param->comp_num != 3)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_parse.h
13
bool mtk_jpeg_parse(struct mtk_jpeg_dec_param *param, u8 *src_addr_va,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
106
struct mdp_cmdq_param *param,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
118
cfg_c = CFG_OFST(MT8183, param->config, pp_idx);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
119
cfg_n = CFG_OFST(MT8183, param->config, pp_idx + 1);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
121
cfg_c = CFG_OFST(MT8195, param->config, pp_idx);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
122
cfg_n = CFG_OFST(MT8195, param->config, pp_idx + 1);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
175
if (is_output_disabled(p_id, ctx->param, count))
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
226
if (is_output_disabled(p_id, ctx->param, count))
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
23
const struct img_ipi_frameparam *param;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
247
if (is_output_disabled(p_id, ctx->param, count))
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
260
void *param = NULL;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
283
param = (void *)CFG_ADDR(MT8183, path->config, components[index]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
285
param = (void *)CFG_ADDR(MT8195, path->config, components[index]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
287
param, path->param);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
33
static bool is_output_disabled(int p_id, const struct img_compparam *param, u32 count)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
336
if (is_output_disabled(p_id, ctx->param, count))
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
356
if (is_output_disabled(p_id, ctx->param, count))
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
40
num = CFG_COMP(MT8183, param, num_subfrms);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
41
dis_output = CFG_COMP(MT8183, param, frame.output_disable);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
42
dis_tile = CFG_COMP(MT8183, param, frame.output_disable);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
435
out = CFG_COMP(MT8183, ctx->param, outputs[0]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
437
out = CFG_COMP(MT8195, ctx->param, outputs[0]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
44
num = CFG_COMP(MT8195, param, num_subfrms);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
45
dis_output = CFG_COMP(MT8195, param, frame.output_disable);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
46
dis_tile = CFG_COMP(MT8195, param, frame.output_disable);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
547
struct mdp_cmdq_param *param,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
561
config = __get_config_offset(mdp, param, pp_idx);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
578
num_comp = CFG_GET(MT8183, param->config, num_components);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
580
num_comp = CFG_GET(MT8195, param->config, num_components);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
600
path->param = param->param;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
601
for (i = 0; i < param->param->num_outputs; i++) {
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
605
param->param->outputs[i].buffer.format.width;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
607
param->param->outputs[i].buffer.format.height;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
608
path->composes[i] = param->composes[i] ?
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
609
param->composes[i] : &path->bounds[i];
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
649
cmd->user_cmdq_cb = param->cmdq_cb;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
650
cmd->user_cb_data = param->cb_data;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
653
cmd->mdp_ctx = param->mdp_ctx;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
673
int mdp_cmdq_send(struct mdp_dev *mdp, struct mdp_cmdq_param *param)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
678
u8 pp_used = __get_pp_num(param->param->type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
687
cmd[i] = mdp_cmdq_prepare(mdp, param, i);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.h
17
struct img_ipi_frameparam *param;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.h
41
int mdp_cmdq_send(struct mdp_dev *mdp, struct mdp_cmdq_param *param);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1030
reg = CFG_COMP(MT8195, ctx->param, tdshp.cfg);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1044
reg = CFG_COMP(MT8195, ctx->param, tdshp.subfrms[index].src);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1048
reg = CFG_COMP(MT8195, ctx->param, tdshp.subfrms[index].clip_ofst);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1053
reg = CFG_COMP(MT8195, ctx->param, tdshp.subfrms[index].clip);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1057
reg = CFG_COMP(MT8195, ctx->param, tdshp.subfrms[index].hist_cfg_0);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1061
reg = CFG_COMP(MT8195, ctx->param, tdshp.subfrms[index].hist_cfg_1);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1105
reg = CFG_COMP(MT8195, ctx->param, color.start);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1119
reg = CFG_COMP(MT8195, ctx->param, color.subfrms[index].in_hsize);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1124
reg = CFG_COMP(MT8195, ctx->param, color.subfrms[index].in_vsize);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
116
reg = CFG_COMP(MT8183, ctx->param, rdma.src_ctrl);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1160
csf_l = CFG_COMP(MT8183, ctx->param, subfrms[index].in.left);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1161
csf_r = CFG_COMP(MT8183, ctx->param, subfrms[index].in.right);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1162
csf_t = CFG_COMP(MT8183, ctx->param, subfrms[index].in.top);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1163
csf_b = CFG_COMP(MT8183, ctx->param, subfrms[index].in.bottom);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
118
reg = CFG_COMP(MT8195, ctx->param, rdma.src_ctrl);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1199
reg = CFG_COMP(MT8195, ctx->param, aal.cfg_main);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1203
reg = CFG_COMP(MT8195, ctx->param, aal.cfg);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1217
reg = CFG_COMP(MT8195, ctx->param, aal.subfrms[index].src);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1221
reg = CFG_COMP(MT8195, ctx->param, aal.subfrms[index].clip_ofst);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1226
reg = CFG_COMP(MT8195, ctx->param, aal.subfrms[index].clip);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
125
reg = CFG_COMP(MT8183, ctx->param, rdma.ufo_dec_y);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1259
reg = CFG_COMP(MT8195, ctx->param, hdr.top);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1263
reg = CFG_COMP(MT8195, ctx->param, hdr.relay);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
127
reg = CFG_COMP(MT8195, ctx->param, rdma.ufo_dec_y);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1277
reg = CFG_COMP(MT8195, ctx->param, hdr.subfrms[index].win_size);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1281
reg = CFG_COMP(MT8195, ctx->param, hdr.subfrms[index].src);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1285
reg = CFG_COMP(MT8195, ctx->param, hdr.subfrms[index].clip_ofst0);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1289
reg = CFG_COMP(MT8195, ctx->param, hdr.subfrms[index].clip_ofst1);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1293
reg = CFG_COMP(MT8195, ctx->param, hdr.subfrms[index].hist_ctrl_0);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1297
reg = CFG_COMP(MT8195, ctx->param, hdr.subfrms[index].hist_ctrl_1);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1301
reg = CFG_COMP(MT8195, ctx->param, hdr.subfrms[index].hdr_top);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1306
reg = CFG_COMP(MT8195, ctx->param, hdr.subfrms[index].hist_addr);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
132
reg = CFG_COMP(MT8183, ctx->param, rdma.ufo_dec_c);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1339
reg = CFG_COMP(MT8195, ctx->param, fg.ctrl_0);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
134
reg = CFG_COMP(MT8195, ctx->param, rdma.ufo_dec_c);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1343
reg = CFG_COMP(MT8195, ctx->param, fg.ck_en);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1357
reg = CFG_COMP(MT8195, ctx->param, fg.subfrms[index].info_0);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1361
reg = CFG_COMP(MT8195, ctx->param, fg.subfrms[index].info_1);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1397
reg = CFG_COMP(MT8195, ctx->param, ovl.L0_con);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1401
reg = CFG_COMP(MT8195, ctx->param, ovl.src_con);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
141
reg = CFG_COMP(MT8183, ctx->param, rdma.mf_bkgd_in_pxl);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1415
reg = CFG_COMP(MT8195, ctx->param, ovl.subfrms[index].L0_src_size);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1420
reg = CFG_COMP(MT8195, ctx->param, ovl.subfrms[index].roi_size);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
143
reg = CFG_COMP(MT8195, ctx->param, rdma.mf_bkgd_in_pxl);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1454
reg = CFG_COMP(MT8195, ctx->param, pad.subfrms[index].pic_size);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
151
reg = CFG_COMP(MT8183, ctx->param, rdma.control);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
154
reg = CFG_COMP(MT8195, ctx->param, rdma.control);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
161
reg = CFG_COMP(MT8183, ctx->param, rdma.iova[0]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
163
reg = CFG_COMP(MT8195, ctx->param, rdma.iova[0]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
167
reg = CFG_COMP(MT8183, ctx->param, rdma.iova[1]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
169
reg = CFG_COMP(MT8195, ctx->param, rdma.iova[1]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
173
reg = CFG_COMP(MT8183, ctx->param, rdma.iova[2]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
175
reg = CFG_COMP(MT8195, ctx->param, rdma.iova[2]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
180
reg = CFG_COMP(MT8183, ctx->param, rdma.iova_end[0]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
182
reg = CFG_COMP(MT8195, ctx->param, rdma.iova_end[0]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
186
reg = CFG_COMP(MT8183, ctx->param, rdma.iova_end[1]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
188
reg = CFG_COMP(MT8195, ctx->param, rdma.iova_end[1]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
192
reg = CFG_COMP(MT8183, ctx->param, rdma.iova_end[2]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
194
reg = CFG_COMP(MT8195, ctx->param, rdma.iova_end[2]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1965
const struct img_compparam *param,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1973
if (!param) {
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1979
arg = CFG_COMP(MT8183, param, type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1981
arg = CFG_COMP(MT8195, param, type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
199
reg = CFG_COMP(MT8183, ctx->param, rdma.mf_bkgd);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1996
ctx->param = param;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1998
arg = CFG_COMP(MT8183, param, input);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
2000
arg = CFG_COMP(MT8195, param, input);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
2005
idx = CFG_COMP(MT8183, param, num_outputs);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
2007
idx = CFG_COMP(MT8195, param, num_outputs);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
201
reg = CFG_COMP(MT8195, ctx->param, rdma.mf_bkgd);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
2012
arg = CFG_COMP(MT8183, param, outputs[i]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
2014
arg = CFG_COMP(MT8195, param, outputs[i]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
206
reg = CFG_COMP(MT8183, ctx->param, rdma.sf_bkgd);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
208
reg = CFG_COMP(MT8195, ctx->param, rdma.sf_bkgd);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
214
reg = CFG_COMP(MT8183, ctx->param, rdma.transform);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
216
reg = CFG_COMP(MT8195, ctx->param, rdma.transform);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
224
reg = CFG_COMP(MT8195, ctx->param, rdma.dmabuf_con0);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
229
reg = CFG_COMP(MT8195, ctx->param, rdma.ultra_th_high_con0);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
234
reg = CFG_COMP(MT8195, ctx->param, rdma.ultra_th_low_con0);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
239
reg = CFG_COMP(MT8195, ctx->param, rdma.dmabuf_con1);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
244
reg = CFG_COMP(MT8195, ctx->param, rdma.ultra_th_high_con1);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
249
reg = CFG_COMP(MT8195, ctx->param, rdma.ultra_th_low_con1);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
254
reg = CFG_COMP(MT8195, ctx->param, rdma.dmabuf_con2);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
259
reg = CFG_COMP(MT8195, ctx->param, rdma.ultra_th_high_con2);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
264
reg = CFG_COMP(MT8195, ctx->param, rdma.ultra_th_low_con2);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
269
reg = CFG_COMP(MT8195, ctx->param, rdma.dmabuf_con3);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
294
reg = CFG_COMP(MT8183, ctx->param, rdma.subfrms[index].offset[0]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
296
reg = CFG_COMP(MT8195, ctx->param, rdma.subfrms[index].offset[0]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
303
reg = CFG_COMP(MT8183, ctx->param, rdma.subfrms[index].offset_0_p);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
305
reg = CFG_COMP(MT8195, ctx->param, rdma.subfrms[index].offset_0_p);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
313
reg = CFG_COMP(MT8183, ctx->param, rdma.subfrms[index].offset[1]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
315
reg = CFG_COMP(MT8195, ctx->param, rdma.subfrms[index].offset[1]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
320
reg = CFG_COMP(MT8183, ctx->param, rdma.subfrms[index].offset[2]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
322
reg = CFG_COMP(MT8195, ctx->param, rdma.subfrms[index].offset[2]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
327
reg = CFG_COMP(MT8183, ctx->param, rdma.subfrms[index].src);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
329
reg = CFG_COMP(MT8195, ctx->param, rdma.subfrms[index].src);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
335
reg = CFG_COMP(MT8183, ctx->param, rdma.subfrms[index].clip);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
337
reg = CFG_COMP(MT8195, ctx->param, rdma.subfrms[index].clip);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
343
reg = CFG_COMP(MT8183, ctx->param, rdma.subfrms[index].clip_ofst);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
345
reg = CFG_COMP(MT8195, ctx->param, rdma.subfrms[index].clip_ofst);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
350
csf_l = CFG_COMP(MT8183, ctx->param, subfrms[index].in.left);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
351
csf_r = CFG_COMP(MT8183, ctx->param, subfrms[index].in.right);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
353
csf_l = CFG_COMP(MT8195, ctx->param, subfrms[index].in.left);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
354
csf_r = CFG_COMP(MT8195, ctx->param, subfrms[index].in.right);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
429
bypass = CFG_COMP(MT8183, ctx->param, frame.bypass);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
431
bypass = CFG_COMP(MT8195, ctx->param, frame.bypass);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
440
reg = CFG_COMP(MT8183, ctx->param, rsz.control1);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
442
reg = CFG_COMP(MT8195, ctx->param, rsz.control1);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
446
reg = CFG_COMP(MT8183, ctx->param, rsz.control2);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
448
reg = CFG_COMP(MT8195, ctx->param, rsz.control2);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
452
reg = CFG_COMP(MT8183, ctx->param, rsz.coeff_step_x);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
454
reg = CFG_COMP(MT8195, ctx->param, rsz.coeff_step_x);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
459
reg = CFG_COMP(MT8183, ctx->param, rsz.coeff_step_y);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
461
reg = CFG_COMP(MT8195, ctx->param, rsz.coeff_step_y);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
479
reg = CFG_COMP(MT8183, ctx->param, rsz.subfrms[index].control2);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
481
reg = CFG_COMP(MT8195, ctx->param, rsz.subfrms[index].control2);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
485
reg = CFG_COMP(MT8183, ctx->param, rsz.subfrms[index].src);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
487
reg = CFG_COMP(MT8195, ctx->param, rsz.subfrms[index].src);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
491
csf_l = CFG_COMP(MT8183, ctx->param, subfrms[index].in.left);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
492
csf_r = CFG_COMP(MT8183, ctx->param, subfrms[index].in.right);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
494
csf_l = CFG_COMP(MT8195, ctx->param, subfrms[index].in.left);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
495
csf_r = CFG_COMP(MT8195, ctx->param, subfrms[index].in.right);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
503
reg = CFG_COMP(MT8183, ctx->param, subfrms[index].luma.left);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
505
reg = CFG_COMP(MT8195, ctx->param, subfrms[index].luma.left);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
510
reg = CFG_COMP(MT8183, ctx->param, subfrms[index].luma.left_subpix);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
512
reg = CFG_COMP(MT8195, ctx->param, subfrms[index].luma.left_subpix);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
517
reg = CFG_COMP(MT8183, ctx->param, subfrms[index].luma.top);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
519
reg = CFG_COMP(MT8195, ctx->param, subfrms[index].luma.top);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
524
reg = CFG_COMP(MT8183, ctx->param, subfrms[index].luma.top_subpix);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
526
reg = CFG_COMP(MT8195, ctx->param, subfrms[index].luma.top_subpix);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
531
reg = CFG_COMP(MT8183, ctx->param, subfrms[index].chroma.left);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
533
reg = CFG_COMP(MT8195, ctx->param, subfrms[index].chroma.left);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
538
reg = CFG_COMP(MT8183, ctx->param, subfrms[index].chroma.left_subpix);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
540
reg = CFG_COMP(MT8195, ctx->param, subfrms[index].chroma.left_subpix);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
545
reg = CFG_COMP(MT8183, ctx->param, rsz.subfrms[index].clip);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
547
reg = CFG_COMP(MT8195, ctx->param, rsz.subfrms[index].clip);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
568
reg = CFG_COMP(MT8195, ctx->param, rsz.subfrms[index].rsz_switch);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
575
reg = CFG_COMP(MT8195, ctx->param, rsz.subfrms[index].merge_cfg);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
607
csf_l = CFG_COMP(MT8183, ctx->param, subfrms[index].in.left);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
608
csf_r = CFG_COMP(MT8183, ctx->param, subfrms[index].in.right);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
610
csf_l = CFG_COMP(MT8195, ctx->param, subfrms[index].in.left);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
611
csf_r = CFG_COMP(MT8195, ctx->param, subfrms[index].in.right);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
659
reg = CFG_COMP(MT8183, ctx->param, wrot.iova[0]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
661
reg = CFG_COMP(MT8195, ctx->param, wrot.iova[0]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
665
reg = CFG_COMP(MT8183, ctx->param, wrot.iova[1]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
667
reg = CFG_COMP(MT8195, ctx->param, wrot.iova[1]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
671
reg = CFG_COMP(MT8183, ctx->param, wrot.iova[2]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
673
reg = CFG_COMP(MT8195, ctx->param, wrot.iova[2]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
678
reg = CFG_COMP(MT8195, ctx->param, wrot.scan_10bit);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
683
reg = CFG_COMP(MT8195, ctx->param, wrot.pending_zero);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
689
reg = CFG_COMP(MT8195, ctx->param, wrot.bit_number);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
696
reg = CFG_COMP(MT8183, ctx->param, wrot.control);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
698
reg = CFG_COMP(MT8195, ctx->param, wrot.control);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
703
reg = CFG_COMP(MT8195, ctx->param, wrot.pre_ultra);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
710
reg = CFG_COMP(MT8183, ctx->param, wrot.stride[0]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
712
reg = CFG_COMP(MT8195, ctx->param, wrot.stride[0]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
717
reg = CFG_COMP(MT8183, ctx->param, wrot.stride[1]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
719
reg = CFG_COMP(MT8195, ctx->param, wrot.stride[1]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
723
reg = CFG_COMP(MT8183, ctx->param, wrot.stride[2]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
725
reg = CFG_COMP(MT8195, ctx->param, wrot.stride[2]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
730
reg = CFG_COMP(MT8183, ctx->param, wrot.mat_ctrl);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
732
reg = CFG_COMP(MT8195, ctx->param, wrot.mat_ctrl);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
744
reg = CFG_COMP(MT8183, ctx->param, wrot.fifo_test);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
746
reg = CFG_COMP(MT8195, ctx->param, wrot.fifo_test);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
755
reg = CFG_COMP(MT8183, ctx->param, wrot.filter);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
757
reg = CFG_COMP(MT8195, ctx->param, wrot.filter);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
779
reg = CFG_COMP(MT8183, ctx->param, wrot.subfrms[index].offset[0]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
781
reg = CFG_COMP(MT8195, ctx->param, wrot.subfrms[index].offset[0]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
786
reg = CFG_COMP(MT8183, ctx->param, wrot.subfrms[index].offset[1]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
788
reg = CFG_COMP(MT8195, ctx->param, wrot.subfrms[index].offset[1]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
793
reg = CFG_COMP(MT8183, ctx->param, wrot.subfrms[index].offset[2]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
795
reg = CFG_COMP(MT8195, ctx->param, wrot.subfrms[index].offset[2]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
801
reg = CFG_COMP(MT8183, ctx->param, wrot.subfrms[index].src);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
803
reg = CFG_COMP(MT8195, ctx->param, wrot.subfrms[index].src);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
808
reg = CFG_COMP(MT8183, ctx->param, wrot.subfrms[index].clip);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
810
reg = CFG_COMP(MT8195, ctx->param, wrot.subfrms[index].clip);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
814
reg = CFG_COMP(MT8183, ctx->param, wrot.subfrms[index].clip_ofst);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
816
reg = CFG_COMP(MT8195, ctx->param, wrot.subfrms[index].clip_ofst);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
820
reg = CFG_COMP(MT8183, ctx->param, wrot.subfrms[index].main_buf);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
822
reg = CFG_COMP(MT8195, ctx->param, wrot.subfrms[index].main_buf);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
891
reg = CFG_COMP(MT8183, ctx->param, wdma.wdma_cfg);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
895
reg = CFG_COMP(MT8183, ctx->param, wdma.iova[0]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
898
reg = CFG_COMP(MT8183, ctx->param, wdma.iova[1]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
901
reg = CFG_COMP(MT8183, ctx->param, wdma.iova[2]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
905
reg = CFG_COMP(MT8183, ctx->param, wdma.w_in_byte);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
910
reg = CFG_COMP(MT8183, ctx->param, wdma.uv_stride);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
929
reg = CFG_COMP(MT8183, ctx->param, wdma.subfrms[index].offset[0]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
934
reg = CFG_COMP(MT8183, ctx->param, wdma.subfrms[index].offset[1]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
939
reg = CFG_COMP(MT8183, ctx->param, wdma.subfrms[index].offset[2]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
944
reg = CFG_COMP(MT8183, ctx->param, wdma.subfrms[index].src);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
948
reg = CFG_COMP(MT8183, ctx->param, wdma.subfrms[index].clip);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
952
reg = CFG_COMP(MT8183, ctx->param, wdma.subfrms[index].clip_ofst);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.h
233
const struct img_compparam *param;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.h
261
const struct img_compparam *param,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
101
task.param = ¶m;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
66
struct img_ipi_frameparam param = {};
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
77
param.frame_no = ctx->curr_param.frame_no;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
78
param.type = ctx->curr_param.type;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
79
param.num_inputs = 1;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
80
param.num_outputs = 1;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
84
mdp_set_src_config(¶m.inputs[0], frame, &src_vb->vb2_buf);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
88
mdp_set_dst_config(¶m.outputs[0], frame, &dst_vb->vb2_buf);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
91
param.type = MDP_STREAM_TYPE_DUAL_BITBLT;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
93
ret = mdp_vpu_process(&ctx->mdp_dev->vpu, ¶m);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
130
struct mdp_frameparam *param,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
133
struct device *dev = ¶m->ctx->mdp_dev->pdev->dev;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
158
pix_mp->colorspace = param->colorspace;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
159
pix_mp->xfer_func = param->xfer_func;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
160
pix_mp->ycbcr_enc = param->ycbcr_enc;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
161
pix_mp->quantization = param->quant;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
164
pix_limit = V4L2_TYPE_IS_OUTPUT(f->type) ? ¶m->limit->out_limit :
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
165
¶m->limit->cap_limit;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
481
int mdp_frameparam_init(struct mdp_dev *mdp, struct mdp_frameparam *param)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
485
if (!param)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
488
INIT_LIST_HEAD(¶m->list);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
489
param->limit = mdp->mdp_data->def_limit;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
490
param->type = MDP_STREAM_TYPE_BITBLT;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
492
frame = ¶m->output;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
494
frame->mdp_fmt = mdp_try_fmt_mplane(mdp, &frame->format, param, 0);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
500
param->num_captures = 1;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
501
frame = ¶m->captures[0];
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
503
frame->mdp_fmt = mdp_try_fmt_mplane(mdp, &frame->format, param, 0);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
508
frame->crop.c.width = param->output.format.fmt.pix_mp.width;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
509
frame->crop.c.height = param->output.format.fmt.pix_mp.height;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.h
362
struct mdp_frameparam *param,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.h
376
int mdp_frameparam_init(struct mdp_dev *mdp, struct mdp_frameparam *param);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
109
struct img_ipi_frameparam *param =
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
112
(struct mdp_vpu_dev *)(unsigned long)param->drv_data;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
114
if (param->state) {
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
117
dev_err(&mdp->pdev->dev, "VPU MDP failure:%d\n", param->state);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
119
vpu->status = param->state;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
225
vpu->param, &vpu->param_addr, vpu->param_size,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
261
int mdp_vpu_process(struct mdp_vpu_dev *vpu, struct img_ipi_frameparam *param)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
273
memset(vpu->param, 0, vpu->param_size);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
277
param->self_data.va = (unsigned long)vpu->work;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
278
param->self_data.pa = vpu->work_addr;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
279
param->config_data.va = (unsigned long)vpu->config;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
28
if (!vpu->param) {
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
280
param->config_data.pa = vpu->config_addr;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
281
param->drv_data = (unsigned long)vpu;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
282
memcpy(vpu->param, param, sizeof(*param));
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
285
addr.va = (unsigned long)vpu->param;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
29
vpu->param = dma_alloc_wc(dev, vpu->param_size,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
31
if (!vpu->param)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
55
dma_free_wc(dev, vpu->param_size, vpu->param, vpu->param_addr);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
56
vpu->param = NULL;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
70
if (vpu->param && vpu->param_addr)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
71
dma_free_wc(dev, vpu->param_size, vpu->param, vpu->param_addr);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.h
45
void *param;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.h
61
int mdp_vpu_process(struct mdp_vpu_dev *vpu, struct img_ipi_frameparam *param);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_common.c
12
#define GET_MTK_VDEC_PARAM(param) \
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_common.c
13
{ dst_param->param = src_param->param; }
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c
25
#define GET_HEVC_VDEC_PARAM(param) \
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c
26
{ dst_param->param = src_param->param; }
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
367
struct venc_enc_param *param)
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
374
param->input_yuv_fmt = VENC_YUV_FORMAT_I420;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
377
param->input_yuv_fmt = VENC_YUV_FORMAT_YV12;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
380
param->input_yuv_fmt = VENC_YUV_FORMAT_NV12;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
383
param->input_yuv_fmt = VENC_YUV_FORMAT_NV21;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
389
param->h264_profile = enc_params->h264_profile;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
390
param->h264_level = enc_params->h264_level;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
393
param->width = q_data_src->visible_width;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
394
param->height = q_data_src->visible_height;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
396
param->buf_width = q_data_src->coded_width;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
397
param->buf_height = q_data_src->coded_height;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
398
param->frm_rate = enc_params->framerate_num /
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
400
param->intra_period = enc_params->intra_period;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
401
param->gop_size = enc_params->gop_size;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
402
param->bitrate = enc_params->bitrate;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
406
param->input_yuv_fmt, param->h264_profile,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
407
param->h264_level, param->width, param->height,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
408
param->buf_width, param->buf_height,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
409
param->frm_rate, param->bitrate,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
410
param->gop_size, param->intra_period);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
853
struct venc_enc_param param = { };
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
874
mtk_venc_set_param(ctx, ¶m);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
875
ret = venc_if_set_param(ctx, VENC_SET_PARAM_ENC, ¶m);
drivers/media/platform/mediatek/vcodec/encoder/venc_vpu_if.h
43
struct venc_enc_param *param);
drivers/media/platform/renesas/vsp1/vsp1_sru.c
280
const struct vsp1_sru_param *param;
drivers/media/platform/renesas/vsp1/vsp1_sru.c
298
param = &vsp1_sru_params[sru->intensity - 1];
drivers/media/platform/renesas/vsp1/vsp1_sru.c
300
ctrl0 |= param->ctrl0;
drivers/media/platform/renesas/vsp1/vsp1_sru.c
304
vsp1_sru_write(sru, dlb, VI6_SRU_CTRL2, param->ctrl2);
drivers/media/platform/st/sti/delta/delta-ipc.c
111
struct delta_ipc_param *param, u32 ipc_buf_size,
drivers/media/platform/st/sti/delta/delta-ipc.c
136
if (!param || !param->data || !param->size) {
drivers/media/platform/st/sti/delta/delta-ipc.c
150
if (param->size > ipc_buf_size) {
drivers/media/platform/st/sti/delta/delta-ipc.c
154
param->size, ctx->ipc_buf->size);
drivers/media/platform/st/sti/delta/delta-ipc.c
180
msg.param_size = param->size;
drivers/media/platform/st/sti/delta/delta-ipc.c
181
memcpy(ctx->ipc_buf->vaddr, param->data, msg.param_size);
drivers/media/platform/st/sti/delta/delta-ipc.c
190
ret, name, param->size, param->data);
drivers/media/platform/st/sti/delta/delta-ipc.c
200
name, param->size, param->data);
drivers/media/platform/st/sti/delta/delta-ipc.c
210
ctx->cb_err, name, param->size, param->data);
drivers/media/platform/st/sti/delta/delta-ipc.c
228
int delta_ipc_set_stream(void *hdl, struct delta_ipc_param *param)
drivers/media/platform/st/sti/delta/delta-ipc.c
251
if (!param || !param->data || !param->size) {
drivers/media/platform/st/sti/delta/delta-ipc.c
258
if (param->size > ctx->ipc_buf->size) {
drivers/media/platform/st/sti/delta/delta-ipc.c
262
param->size, ctx->ipc_buf->size);
drivers/media/platform/st/sti/delta/delta-ipc.c
266
if (!is_valid_data(ctx, param->data, param->size)) {
drivers/media/platform/st/sti/delta/delta-ipc.c
270
param->size,
drivers/media/platform/st/sti/delta/delta-ipc.c
271
param->data,
drivers/media/platform/st/sti/delta/delta-ipc.c
280
msg.param_size = param->size;
drivers/media/platform/st/sti/delta/delta-ipc.c
281
msg.param_paddr = to_paddr(ctx, param->data);
drivers/media/platform/st/sti/delta/delta-ipc.c
289
ret, param->size, param->data);
drivers/media/platform/st/sti/delta/delta-ipc.c
300
param->size, param->data);
drivers/media/platform/st/sti/delta/delta-ipc.c
310
ctx->cb_err, param->size, param->data);
drivers/media/platform/st/sti/delta/delta-ipc.c
318
int delta_ipc_decode(void *hdl, struct delta_ipc_param *param,
drivers/media/platform/st/sti/delta/delta-ipc.c
342
if (!param || !param->data || !param->size) {
drivers/media/platform/st/sti/delta/delta-ipc.c
356
if (param->size + status->size > ctx->ipc_buf->size) {
drivers/media/platform/st/sti/delta/delta-ipc.c
360
param->size,
drivers/media/platform/st/sti/delta/delta-ipc.c
366
if (!is_valid_data(ctx, param->data, param->size)) {
drivers/media/platform/st/sti/delta/delta-ipc.c
370
param->size,
drivers/media/platform/st/sti/delta/delta-ipc.c
371
param->data,
drivers/media/platform/st/sti/delta/delta-ipc.c
391
msg.param_size = param->size;
drivers/media/platform/st/sti/delta/delta-ipc.c
392
msg.param_paddr = to_paddr(ctx, param->data);
drivers/media/platform/st/sti/delta/delta-ipc.c
403
ret, param->size, param->data);
drivers/media/platform/st/sti/delta/delta-ipc.c
414
param->size, param->data);
drivers/media/platform/st/sti/delta/delta-ipc.c
424
ctx->cb_err, param->size, param->data);
drivers/media/platform/st/sti/delta/delta-ipc.h
39
struct delta_ipc_param *param, u32 ipc_buf_size,
drivers/media/platform/st/sti/delta/delta-ipc.h
50
int delta_ipc_set_stream(void *hdl, struct delta_ipc_param *param);
drivers/media/platform/st/sti/delta/delta-ipc.h
67
int delta_ipc_decode(void *hdl, struct delta_ipc_param *param,
drivers/media/platform/st/stm32/stm32-dcmi.c
254
static void dcmi_dma_callback(void *param)
drivers/media/platform/st/stm32/stm32-dcmi.c
256
struct stm32_dcmi *dcmi = (struct stm32_dcmi *)param;
drivers/media/platform/ti/am437x/am437x-vpfe.c
2040
bool valid_prio, unsigned int cmd, void *param)
drivers/media/platform/ti/am437x/am437x-vpfe.c
2058
ret = vpfe_ccdc_set_params(&vpfe->ccdc, (void __user *)param);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
573
static void ti_csi2rx_drain_callback(void *param)
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
575
struct completion *drain_complete = param;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
629
static void ti_csi2rx_dma_callback(void *param)
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
631
struct ti_csi2rx_buffer *buf = param;
drivers/media/platform/xilinx/xilinx-dma.c
283
static void xvip_dma_complete(void *param)
drivers/media/platform/xilinx/xilinx-dma.c
285
struct xvip_dma_buffer *buf = param;
drivers/media/rc/meson-ir.c
165
const struct meson_ir_param *param;
drivers/media/rc/meson-ir.c
462
ir->param = match_data;
drivers/media/rc/meson-ir.c
468
meson_ir_regmap_config.max_register = ir->param->max_register;
drivers/media/rc/meson-ir.c
478
if (ir->param->support_hw_decoder)
drivers/media/rc/meson-ir.c
574
if (ir->param->support_hw_decoder)
drivers/media/usb/dvb-usb/cinergyT2-fe.c
228
struct dvbt_set_parameters_msg *param;
drivers/media/usb/dvb-usb/cinergyT2-fe.c
233
param = (void *)state->data;
drivers/media/usb/dvb-usb/cinergyT2-fe.c
234
param->cmd = CINERGYT2_EP1_SET_TUNER_PARAMETERS;
drivers/media/usb/dvb-usb/cinergyT2-fe.c
235
param->tps = cpu_to_le16(compute_tps(fep));
drivers/media/usb/dvb-usb/cinergyT2-fe.c
236
param->freq = cpu_to_le32(fep->frequency / 1000);
drivers/media/usb/dvb-usb/cinergyT2-fe.c
237
param->flags = 0;
drivers/media/usb/dvb-usb/cinergyT2-fe.c
242
param->bandwidth = 8;
drivers/media/usb/dvb-usb/cinergyT2-fe.c
245
param->bandwidth = 7;
drivers/media/usb/dvb-usb/cinergyT2-fe.c
248
param->bandwidth = 6;
drivers/media/usb/dvb-usb/cinergyT2-fe.c
252
err = dvb_usb_generic_rw(state->d, state->data, sizeof(*param),
drivers/media/usb/gspca/se401.c
113
u16 selector, u16 param)
drivers/media/usb/gspca/se401.c
124
param, selector, NULL, 0, 1000);
drivers/media/usb/gspca/se401.c
127
selector, param, err);
drivers/memstick/core/ms_block.c
1038
msb->regs.param.cp = MEMSTICK_CP_BLOCK;
drivers/memstick/core/ms_block.c
1039
msb->regs.param.page_address = 0;
drivers/memstick/core/ms_block.c
1040
msb->regs.param.block_address = cpu_to_be16(pba);
drivers/memstick/core/ms_block.c
355
offsetof(struct ms_register, param),
drivers/memstick/core/ms_block.c
357
(unsigned char *)&msb->regs.param))
drivers/memstick/core/ms_block.c
427
if (msb->regs.param.cp == MEMSTICK_CP_EXTRA) {
drivers/memstick/core/ms_block.c
495
offsetof(struct ms_register, param),
drivers/memstick/core/ms_block.c
497
&msb->regs.param))
drivers/memstick/core/ms_block.c
602
offsetof(struct ms_register, param),
drivers/memstick/core/ms_block.c
604
&msb->regs.param))
drivers/memstick/core/ms_block.c
687
msb->regs.param.system &= ~MEMSTICK_SYS_PAM;
drivers/memstick/core/ms_block.c
694
msb->regs.param.system |= MEMSTICK_SYS_PAM;
drivers/memstick/core/ms_block.c
697
offsetof(struct ms_register, param),
drivers/memstick/core/ms_block.c
699
(unsigned char *)&msb->regs.param))
drivers/memstick/core/ms_block.c
727
bool was_parallel = msb->regs.param.system & MEMSTICK_SYS_PAM;
drivers/memstick/core/ms_block.c
733
msb->regs.param.system = MEMSTICK_SYS_BAMD;
drivers/memstick/core/ms_block.c
779
msb->regs.param.system &= ~MEMSTICK_SYS_PAM;
drivers/memstick/core/ms_block.c
795
msb->regs.param.block_address = cpu_to_be16(pba);
drivers/memstick/core/ms_block.c
796
msb->regs.param.page_address = page;
drivers/memstick/core/ms_block.c
797
msb->regs.param.cp = MEMSTICK_CP_OVERWRITE;
drivers/memstick/core/ms_block.c
834
msb->regs.param.block_address = cpu_to_be16(pba);
drivers/memstick/core/ms_block.c
835
msb->regs.param.page_address = 0;
drivers/memstick/core/ms_block.c
836
msb->regs.param.cp = MEMSTICK_CP_BLOCK;
drivers/memstick/core/ms_block.c
907
msb->regs.param.block_address = cpu_to_be16(pba);
drivers/memstick/core/ms_block.c
908
msb->regs.param.page_address = page;
drivers/memstick/core/ms_block.c
909
msb->regs.param.cp = MEMSTICK_CP_PAGE;
drivers/memstick/core/ms_block.c
954
msb->regs.param.block_address = cpu_to_be16(pba);
drivers/memstick/core/ms_block.c
955
msb->regs.param.page_address = page;
drivers/memstick/core/ms_block.c
956
msb->regs.param.cp = MEMSTICK_CP_EXTRA;
drivers/memstick/core/mspro_block.c
1053
card->reg_addr.w_offset = offsetof(struct mspro_register, param);
drivers/memstick/core/mspro_block.c
601
struct mspro_param_register param = {
drivers/memstick/core/mspro_block.c
610
param.data_address = cpu_to_be32((uint32_t)offset);
drivers/memstick/core/mspro_block.c
615
¶m, sizeof(param));
drivers/memstick/core/mspro_block.c
798
struct mspro_param_register param = {
drivers/memstick/core/mspro_block.c
807
memstick_init_req(&card->current_mrq, MS_TPC_WRITE_REG, ¶m,
drivers/memstick/core/mspro_block.c
808
sizeof(param));
drivers/memstick/host/jmb38x_ms.c
673
enum memstick_param param,
drivers/memstick/host/jmb38x_ms.c
681
switch (param) {
drivers/memstick/host/r592.c
680
enum memstick_param param, int value)
drivers/memstick/host/r592.c
684
switch (param) {
drivers/memstick/host/rtsx_usb_ms.c
555
enum memstick_param param, int value)
drivers/memstick/host/rtsx_usb_ms.c
564
__func__, param, value);
drivers/memstick/host/rtsx_usb_ms.c
573
switch (param) {
drivers/memstick/host/rtsx_usb_ms.c
635
if (param == MEMSTICK_POWER && value == MEMSTICK_POWER_ON) {
drivers/memstick/host/tifm_ms.c
494
enum memstick_param param,
drivers/memstick/host/tifm_ms.c
500
switch (param) {
drivers/misc/lkdtm/core.c
347
const char *param;
drivers/misc/lkdtm/core.c
351
static int lkdtm_parse_one(char *param, char *val,
drivers/misc/lkdtm/core.c
359
if (strncmp(param, args->param, strlen(args->param)) == 0) {
drivers/misc/lkdtm/core.c
370
int lkdtm_check_bool_cmdline(const char *param)
drivers/misc/lkdtm/core.c
374
.param = param,
drivers/misc/lkdtm/lkdtm.h
22
int lkdtm_check_bool_cmdline(const char *param);
drivers/misc/lkdtm/lkdtm.h
23
#define pr_expected_config_param(kconfig, param) \
drivers/misc/lkdtm/lkdtm.h
26
switch (lkdtm_check_bool_cmdline(param)) { \
drivers/misc/lkdtm/lkdtm.h
28
pr_warn("This is probably expected, since this %s was built with " #kconfig "=y but booted with '" param "=N'\n", \
drivers/misc/lkdtm/lkdtm.h
32
pr_err("Unexpected! This %s was built with " #kconfig "=y and booted with '" param "=Y'\n", \
drivers/misc/lkdtm/lkdtm.h
36
pr_err("Unexpected! This %s was built with " #kconfig "=y (and booted without '" param "' specified)\n", \
drivers/misc/lkdtm/lkdtm.h
40
switch (lkdtm_check_bool_cmdline(param)) { \
drivers/misc/lkdtm/lkdtm.h
42
pr_warn("This is probably expected, as this %s was built *without* " #kconfig "=y and booted with '" param "=N'\n", \
drivers/misc/lkdtm/lkdtm.h
46
pr_err("Unexpected! This %s was built *without* " #kconfig "=y but booted with '" param "=Y'\n", \
drivers/misc/lkdtm/lkdtm.h
50
pr_err("This is probably expected, since this %s was built *without* " #kconfig "=y (and booted without '" param "' specified)\n", \
drivers/misc/lkdtm/lkdtm.h
57
#define pr_expected_config_param(kconfig, param) pr_expected_config(kconfig)
drivers/misc/pci_endpoint_test.c
660
struct pci_endpoint_test_xfer_param *param, size_t alignment)
drivers/misc/pci_endpoint_test.c
662
if (!param->size) {
drivers/misc/pci_endpoint_test.c
667
if (param->size > SIZE_MAX - alignment) {
drivers/misc/pci_endpoint_test.c
678
struct pci_endpoint_test_xfer_param param;
drivers/misc/pci_endpoint_test.c
699
ret = copy_from_user(¶m, (void __user *)arg, sizeof(param));
drivers/misc/pci_endpoint_test.c
705
ret = pci_endpoint_test_validate_xfer_params(dev, ¶m, alignment);
drivers/misc/pci_endpoint_test.c
709
size = param.size;
drivers/misc/pci_endpoint_test.c
711
use_dma = !!(param.flags & PCITEST_FLAGS_USE_DMA);
drivers/misc/pci_endpoint_test.c
815
struct pci_endpoint_test_xfer_param param;
drivers/misc/pci_endpoint_test.c
832
ret = copy_from_user(¶m, (void __user *)arg, sizeof(param));
drivers/misc/pci_endpoint_test.c
838
ret = pci_endpoint_test_validate_xfer_params(dev, ¶m, alignment);
drivers/misc/pci_endpoint_test.c
842
size = param.size;
drivers/misc/pci_endpoint_test.c
844
use_dma = !!(param.flags & PCITEST_FLAGS_USE_DMA);
drivers/misc/pci_endpoint_test.c
913
struct pci_endpoint_test_xfer_param param;
drivers/misc/pci_endpoint_test.c
929
ret = copy_from_user(¶m, (void __user *)arg, sizeof(param));
drivers/misc/pci_endpoint_test.c
935
ret = pci_endpoint_test_validate_xfer_params(dev, ¶m, alignment);
drivers/misc/pci_endpoint_test.c
939
size = param.size;
drivers/misc/pci_endpoint_test.c
941
use_dma = !!(param.flags & PCITEST_FLAGS_USE_DMA);
drivers/misc/pvpanic/pvpanic.c
116
static void pvpanic_remove(void *param)
drivers/misc/pvpanic/pvpanic.c
119
struct pvpanic_instance *pi = param;
drivers/mmc/host/bcm2835.c
323
static void bcm2835_dma_complete(void *param)
drivers/mmc/host/bcm2835.c
325
struct bcm2835_host *host = param;
drivers/mmc/host/moxart-mmc.c
250
static void moxart_dma_complete(void *param)
drivers/mmc/host/moxart-mmc.c
252
struct moxart_host *host = param;
drivers/mmc/host/mxcmmc.c
944
static bool filter(struct dma_chan *chan, void *param)
drivers/mmc/host/mxcmmc.c
946
struct mxcmci_host *host = param;
drivers/mmc/host/mxs-mmc.c
168
static void mxs_mmc_dma_irq_callback(void *param)
drivers/mmc/host/mxs-mmc.c
170
struct mxs_mmc_host *host = param;
drivers/mmc/host/omap_hsmmc.c
1157
static void omap_hsmmc_dma_callback(void *param)
drivers/mmc/host/omap_hsmmc.c
1159
struct omap_hsmmc_host *host = param;
drivers/mmc/host/owl-mmc.c
284
static void owl_mmc_dma_complete(void *param)
drivers/mmc/host/owl-mmc.c
286
struct owl_mmc_host *owl_host = param;
drivers/mmc/host/pxamci.c
156
static void pxamci_dma_irq(void *param);
drivers/mmc/host/pxamci.c
528
static void pxamci_dma_irq(void *param)
drivers/mmc/host/pxamci.c
530
struct pxamci_host *host = param;
drivers/mmc/host/uniphier-sd.c
102
static void uniphier_sd_external_dma_callback(void *param,
drivers/mmc/host/uniphier-sd.c
105
struct tmio_mmc_host *host = param;
drivers/mtd/hyperbus/hbmc-am654.c
66
static void am654_hbmc_dma_callback(void *param)
drivers/mtd/hyperbus/hbmc-am654.c
68
struct am654_hbmc_device_priv *priv = param;
drivers/mtd/nand/raw/fsmc_nand.c
478
static void dma_complete(void *param)
drivers/mtd/nand/raw/fsmc_nand.c
480
struct fsmc_nand_data *host = param;
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
1019
static void dma_irq_callback(void *param)
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
1021
struct gpmi_nand_data *this = param;
drivers/mtd/nand/raw/meson_nand.c
1053
cmd = nfc->param.chip_select | NFC_CMD_CLE;
drivers/mtd/nand/raw/meson_nand.c
1061
cmd = nfc->param.chip_select | NFC_CMD_ALE;
drivers/mtd/nand/raw/meson_nand.c
184
struct meson_nfc_param param;
drivers/mtd/nand/raw/meson_nand.c
272
nfc->param.chip_select = meson_chip->sels[chip] ? NAND_CE1 : NAND_CE0;
drivers/mtd/nand/raw/meson_nand.c
273
nfc->param.rb_select = nfc->param.chip_select;
drivers/mtd/nand/raw/meson_nand.c
296
writel(nfc->param.chip_select | NFC_CMD_IDLE | (time & 0x3ff),
drivers/mtd/nand/raw/meson_nand.c
500
| nfc->param.chip_select | nfc->timing.tbers_max;
drivers/mtd/nand/raw/meson_nand.c
700
u32 cs = nfc->param.chip_select;
drivers/mtd/nand/raw/meson_nand.c
774
cmd = nfc->param.chip_select | NFC_CMD_CLE | NAND_CMD_PAGEPROG;
drivers/mtd/nand/raw/sh_flctl.c
146
static void flctl_dma_complete(void *param)
drivers/mtd/nand/raw/sh_flctl.c
148
struct sh_flctl *flctl = param;
drivers/mtd/ubi/block.c
100
struct ubiblock_param *param;
drivers/mtd/ubi/block.c
129
param = &ubiblock_param[ubiblock_devs];
drivers/mtd/ubi/block.c
132
ret = kstrtoint(tokens[0], 10, ¶m->ubi_num);
drivers/mtd/ubi/block.c
137
ret = kstrtoint(tokens[1], 10, ¶m->vol_id);
drivers/mtd/ubi/block.c
139
param->vol_id = -1;
drivers/mtd/ubi/block.c
140
strcpy(param->name, tokens[1]);
drivers/mtd/ubi/block.c
145
strcpy(param->name, tokens[0]);
drivers/mtd/ubi/block.c
146
param->ubi_num = -1;
drivers/mtd/ubi/block.c
147
param->vol_id = -1;
drivers/net/can/usb/etas_es58x/es58x_core.c
1169
const struct es58x_parameters *param = es58x_dev->param;
drivers/net/can/usb/etas_es58x/es58x_core.c
1173
if (urb_actual_len < param->urb_cmd_header_len) {
drivers/net/can/usb/etas_es58x/es58x_core.c
1182
if (sof != param->rx_start_of_frame) {
drivers/net/can/usb/etas_es58x/es58x_core.c
1185
__func__, param->rx_start_of_frame, sof);
drivers/net/can/usb/etas_es58x/es58x_core.c
1191
if (urb_cmd_len > param->rx_urb_cmd_max_len) {
drivers/net/can/usb/etas_es58x/es58x_core.c
1195
param->rx_urb_cmd_max_len, urb_cmd_len);
drivers/net/can/usb/etas_es58x/es58x_core.c
1226
es58x_dev->param->rx_urb_cmd_max_len)
drivers/net/can/usb/etas_es58x/es58x_core.c
1268
if (sof == es58x_dev->param->rx_start_of_frame) {
drivers/net/can/usb/etas_es58x/es58x_core.c
1312
cpy_len = min_t(int, es58x_dev->param->rx_urb_cmd_max_len -
drivers/net/can/usb/etas_es58x/es58x_core.c
1518
es58x_dev->param->tx_urb_cmd_max_len,
drivers/net/can/usb/etas_es58x/es58x_core.c
1597
tx_buf_len = es58x_dev->param->tx_urb_cmd_max_len;
drivers/net/can/usb/etas_es58x/es58x_core.c
1615
es58x_dev->param->tx_urb_cmd_max_len,
drivers/net/can/usb/etas_es58x/es58x_core.c
1645
es58x_dev->param->tx_urb_cmd_max_len,
drivers/net/can/usb/etas_es58x/es58x_core.c
1681
if (urb_cmd_len > es58x_dev->param->tx_urb_cmd_max_len)
drivers/net/can/usb/etas_es58x/es58x_core.c
1691
memcpy(&urb_cmd->raw_cmd[es58x_dev->param->urb_cmd_header_len],
drivers/net/can/usb/etas_es58x/es58x_core.c
1709
const struct es58x_parameters *param = es58x_dev->param;
drivers/net/can/usb/etas_es58x/es58x_core.c
1716
for (i = 0; i < param->rx_urb_max; i++) {
drivers/net/can/usb/etas_es58x/es58x_core.c
1763
usb_free_coherent(urb->dev, es58x_dev->param->tx_urb_cmd_max_len,
drivers/net/can/usb/etas_es58x/es58x_core.c
1895
priv->tx_can_msg_cnt < priv->es58x_dev->param->tx_bulk_max;
drivers/net/can/usb/etas_es58x/es58x_core.c
1952
priv->tx_head & es58x_dev->param->fifo_mask,
drivers/net/can/usb/etas_es58x/es58x_core.c
2059
const struct es58x_parameters *param = es58x_dev->param;
drivers/net/can/usb/etas_es58x/es58x_core.c
2067
can->bittiming_const = param->bittiming_const;
drivers/net/can/usb/etas_es58x/es58x_core.c
2068
if (param->ctrlmode_supported & CAN_CTRLMODE_FD) {
drivers/net/can/usb/etas_es58x/es58x_core.c
2069
can->fd.data_bittiming_const = param->data_bittiming_const;
drivers/net/can/usb/etas_es58x/es58x_core.c
2070
can->fd.tdc_const = param->tdc_const;
drivers/net/can/usb/etas_es58x/es58x_core.c
2072
can->bitrate_max = param->bitrate_max;
drivers/net/can/usb/etas_es58x/es58x_core.c
2073
can->clock = param->clock;
drivers/net/can/usb/etas_es58x/es58x_core.c
2075
can->ctrlmode_supported = param->ctrlmode_supported;
drivers/net/can/usb/etas_es58x/es58x_core.c
2097
es58x_dev->param->fifo_mask + 1);
drivers/net/can/usb/etas_es58x/es58x_core.c
2119
es58x_dev->param->dql_min_limit);
drivers/net/can/usb/etas_es58x/es58x_core.c
2165
const struct es58x_parameters *param;
drivers/net/can/usb/etas_es58x/es58x_core.c
2180
param = &es58x_fd_param;
drivers/net/can/usb/etas_es58x/es58x_core.c
2183
param = &es581_4_param;
drivers/net/can/usb/etas_es58x/es58x_core.c
2187
devlink = devlink_alloc(&es58x_dl_ops, es58x_sizeof_es58x_device(param),
drivers/net/can/usb/etas_es58x/es58x_core.c
2193
es58x_dev->param = param;
drivers/net/can/usb/etas_es58x/es58x_core.c
281
priv->es58x_dev->param->tx_bulk_max + 1;
drivers/net/can/usb/etas_es58x/es58x_core.c
297
u16 fifo_mask = priv->es58x_dev->param->fifo_mask;
drivers/net/can/usb/etas_es58x/es58x_core.c
389
u16 fifo_mask = priv->es58x_dev->param->fifo_mask;
drivers/net/can/usb/etas_es58x/es58x_core.c
503
u16 fifo_mask = priv->es58x_dev->param->fifo_mask;
drivers/net/can/usb/etas_es58x/es58x_core.c
538
if (tx_free_entries <= priv->es58x_dev->param->tx_bulk_max) {
drivers/net/can/usb/etas_es58x/es58x_core.h
29
#define ES58X_MAX(param) \
drivers/net/can/usb/etas_es58x/es58x_core.h
30
(ES581_4_##param > ES58X_FD_##param ? \
drivers/net/can/usb/etas_es58x/es58x_core.h
31
ES581_4_##param : ES58X_FD_##param)
drivers/net/can/usb/etas_es58x/es58x_core.h
439
const struct es58x_parameters *param;
drivers/net/can/usb/etas_es58x/es58x_core.h
643
return es58x_dev->param->urb_cmd_header_len + msg_len + sizeof(u16);
drivers/net/dsa/mxl862xx/mxl862xx.c
222
struct mxl862xx_mac_table_clear param = {
drivers/net/dsa/mxl862xx/mxl862xx.c
227
if (MXL862XX_API_WRITE(ds->priv, MXL862XX_MAC_TABLECLEARCOND, param))
drivers/net/dsa/mxl862xx/mxl862xx.c
50
struct mdio_relay_data param = {
drivers/net/dsa/mxl862xx/mxl862xx.c
57
ret = MXL862XX_API_READ(priv, INT_GPHY_READ, param);
drivers/net/dsa/mxl862xx/mxl862xx.c
61
return le16_to_cpu(param.data);
drivers/net/dsa/mxl862xx/mxl862xx.c
67
struct mdio_relay_data param = {
drivers/net/dsa/mxl862xx/mxl862xx.c
74
return MXL862XX_API_WRITE(priv, INT_GPHY_WRITE, param);
drivers/net/ethernet/airoha/airoha_eth.c
2260
u32 addr, enum trtcm_param_type param,
drivers/net/ethernet/airoha/airoha_eth.c
2264
u32 val, config = FIELD_PREP(RATE_LIMIT_PARAM_TYPE_MASK, param) |
drivers/net/ethernet/airoha/airoha_eth.c
2283
u32 addr, enum trtcm_param_type param,
drivers/net/ethernet/airoha/airoha_eth.c
2288
FIELD_PREP(RATE_LIMIT_PARAM_TYPE_MASK, param) |
drivers/net/ethernet/airoha/airoha_eth.c
2379
u32 addr, enum trtcm_param_type param,
drivers/net/ethernet/airoha/airoha_eth.c
2384
u32 val, config = FIELD_PREP(TRTCM_PARAM_TYPE_MASK, param) |
drivers/net/ethernet/airoha/airoha_eth.c
2404
u32 addr, enum trtcm_param_type param,
drivers/net/ethernet/airoha/airoha_eth.c
2409
FIELD_PREP(TRTCM_PARAM_TYPE_MASK, param) |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2331
u32 param;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2345
param = DRV_MSG_CODE_LOAD_REQ_WITH_LFA;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2348
param |= DRV_MSG_CODE_LOAD_REQ_FORCE_LFA;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2351
(*load_code) = bnx2x_fw_command(bp, DRV_MSG_CODE_LOAD_REQ, param);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
147
u32 bnx2x_fw_command(struct bnx2x *bp, u32 command, u32 param);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
1397
#define OP_GEN_PARAM(param) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
1398
(((param) << SDM_OP_GEN_COMP_PARAM_SHIFT) & SDM_OP_GEN_COMP_PARAM)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15270
u32 param, rule;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15276
param = port ? NIG_REG_P1_TLLH_PTP_PARAM_MASK :
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15283
REG_WR(bp, param, BNX2X_PTP_TX_ON_PARAM_MASK);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15292
param = port ? NIG_REG_P1_LLH_PTP_PARAM_MASK :
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15309
REG_WR(bp, param, BNX2X_PTP_V1_L4_PARAM_MASK);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15317
REG_WR(bp, param, BNX2X_PTP_V2_L4_PARAM_MASK);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15325
REG_WR(bp, param, BNX2X_PTP_V2_L2_PARAM_MASK);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
15334
REG_WR(bp, param, BNX2X_PTP_V2_PARAM_MASK);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
3024
u32 bnx2x_fw_command(struct bnx2x *bp, u32 command, u32 param)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
3034
SHMEM_WR(bp, func_mb[mb_idx].drv_mb_param, param);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
3038
(command | seq), param);
drivers/net/ethernet/cavium/liquidio/lio_core.c
581
void *param,
drivers/net/ethernet/cavium/liquidio/lio_core.c
586
container_of(param, struct octeon_droq, napi);
drivers/net/ethernet/cavium/liquidio/lio_core.c
589
struct napi_struct *napi = param;
drivers/net/ethernet/cavium/liquidio/lio_core.c
716
static void napi_schedule_wrapper(void *param)
drivers/net/ethernet/cavium/liquidio/lio_core.c
718
struct napi_struct *napi = param;
drivers/net/ethernet/cavium/liquidio/lio_main.c
745
static int liquidio_watchdog(void *param)
drivers/net/ethernet/cavium/liquidio/lio_main.c
750
struct octeon_device *oct = param;
drivers/net/ethernet/chelsio/cxgb3/t3_cpl.h
782
__be32 param;
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
2150
#define FW_PARAM_PFVF_A(param) \
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
2152
FW_PARAMS_PARAM_X_V(FW_PARAMS_PARAM_PFVF_##param) | \
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
74
#define FW_PARAM_DEV(param) \
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
76
FW_PARAMS_PARAM_X_V(FW_PARAMS_PARAM_DEV_##param))
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
78
#define FW_PARAM_PFVF(param) \
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
80
FW_PARAMS_PARAM_X_V(FW_PARAMS_PARAM_PFVF_##param) | \
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1943
u32 param[7], val[7];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1949
param[0] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1952
param[1] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1956
param, val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1028
u32 param, val;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1039
param = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1042
ret = t4_set_params(adap, adap->mbox, adap->pf, 0, 1, ¶m, &val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1064
u32 param, val;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1095
param =
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1101
1, ¶m, &val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3408
u32 param, val;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3431
param = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_PFVF) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3434
¶m, &val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4026
u32 param, hma_size;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4040
param = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4043
1, ¶m, &hma_size);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4448
u32 finiver, finicsum, cfcsum, param, val;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4567
param = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4570
1, ¶m, &val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
773
unsigned int param, val;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
782
param = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
785
ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 1, ¶m, &val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
796
ret = t4_set_params(adap, adap->mbox, adap->pf, 0, 1, ¶m, &val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
807
u32 param, val = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
813
param = FW_PARAM_DEV(HPFILTER_REGION_SUPPORT);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
815
1, ¶m, &val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c
16
u32 param, val;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c
19
param = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c
24
¶m, &val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c
43
u32 param, val;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c
49
param = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c
54
¶m, &val);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
187
u32 param, cmdop;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
192
param = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DMAQ) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
196
0, 1, ¶m, &cmplqid);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
218
u32 param, cmdop, cmplqid = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
223
param = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DMAQ) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
227
0, 1, ¶m, &cmplqid);
drivers/net/ethernet/chelsio/cxgb4/sched.c
107
fw_class = bind ? fe->param.class : FW_SCHED_CLS_NONE;
drivers/net/ethernet/chelsio/cxgb4/sched.c
109
fe->param.tid, fw_class);
drivers/net/ethernet/chelsio/cxgb4/sched.c
151
if (fe->param.tid == val) {
drivers/net/ethernet/chelsio/cxgb4/sched.c
182
return qe ? &pi->sched_tbl->tab[qe->param.class] : NULL;
drivers/net/ethernet/chelsio/cxgb4/sched.c
206
e = &pi->sched_tbl->tab[qe->param.class];
drivers/net/ethernet/chelsio/cxgb4/sched.c
242
memcpy(&qe->param, p, sizeof(qe->param));
drivers/net/ethernet/chelsio/cxgb4/sched.c
244
e = &s->tab[qe->param.class];
drivers/net/ethernet/chelsio/cxgb4/sched.c
277
e = &pi->sched_tbl->tab[fe->param.class];
drivers/net/ethernet/chelsio/cxgb4/sched.c
307
memcpy(&fe->param, p, sizeof(fe->param));
drivers/net/ethernet/chelsio/cxgb4/sched.c
309
e = &s->tab[fe->param.class];
drivers/net/ethernet/chelsio/cxgb4/sched.c
336
t4_sched_queue_unbind(pi, &qe->param);
drivers/net/ethernet/chelsio/cxgb4/sched.c
343
t4_sched_flowc_unbind(pi, &fe->param);
drivers/net/ethernet/chelsio/cxgb4/sched.c
92
fw_class = bind ? qe->param.class : FW_SCHED_CLS_NONE;
drivers/net/ethernet/chelsio/cxgb4/sched.h
66
struct ch_sched_queue param;
drivers/net/ethernet/chelsio/cxgb4/sched.h
71
struct ch_sched_flowc param;
drivers/net/ethernet/chelsio/cxgb4/sge.c
4507
u32 param, val, ch_map = 0;
drivers/net/ethernet/chelsio/cxgb4/sge.c
4511
param = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DMAQ) |
drivers/net/ethernet/chelsio/cxgb4/sge.c
4526
¶m, &val);
drivers/net/ethernet/chelsio/cxgb4/sge.c
4731
u32 param, val;
drivers/net/ethernet/chelsio/cxgb4/sge.c
4733
param = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DMAQ) |
drivers/net/ethernet/chelsio/cxgb4/sge.c
4737
return t4_set_params(adap, adap->mbox, adap->pf, 0, 1, ¶m, &val);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3715
u32 param, val;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3718
param = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) |
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3723
¶m, &val);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3760
u32 param, val;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3785
param = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) |
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3791
¶m, &val, 1, true);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3813
param = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) |
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3818
¶m, &val, 30000);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3858
c.param[0].mnem =
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3861
c.param[0].val = cpu_to_be32(op);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6171
u32 param, val;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6174
param = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) |
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6177
0, 1, ¶m, &val);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6207
u32 param, val = 0;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6220
param = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) |
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6223
0, 1, ¶m, &val);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6805
int nparams, param;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6812
for (param = 0; param < nparams; param++)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6813
params[param] =
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6816
FW_PARAMS_PARAM_Y_V(dbqtimerix + param));
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6822
for (param = 0; param < nparams; param++)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6823
dbqtimers[dbqtimerix++] = vals[param];
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7450
__be32 *p = &c.param[0].mnem;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7471
for (i = 0, p = &c.param[0].val; i < nparams; i++, p += 2)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7512
__be32 *p = &c.param[0].mnem;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9411
u32 param, val, v;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9426
param = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) |
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9432
¶m, &val);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9620
u32 param, val;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9622
param = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_PFVF) |
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
9625
ret = t4_set_params(adapter, mbox, pf, vf, 1, ¶m, &val);
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h
1474
} param[7];
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2520
u32 param, val = 0;
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2588
param = FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_PFVF) |
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2591
(void) t4vf_set_params(adapter, 1, ¶m, &val);
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
514
u32 param, val;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
516
param = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_PFVF) |
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
519
ret = t4vf_set_params(adapter, 1, ¶m, &val);
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
638
param[nparams].mnem), 16);
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
640
for (i = 0, p = &cmd.param[0]; i < nparams; i++, p++)
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
645
for (i = 0, p = &rpl.param[0]; i < nparams; i++, p++)
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
676
param[nparams]), 16);
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
678
for (i = 0, p = &cmd.param[0]; i < nparams; i++, p++) {
drivers/net/ethernet/fungible/funcore/fun_hci.h
1231
struct fun_adi_param param;
drivers/net/ethernet/fungible/funeth/funeth_main.c
154
unsigned int adi_id, const struct fun_adi_param *param)
drivers/net/ethernet/fungible/funeth/funeth_main.c
162
.u.write.param = *param
drivers/net/ethernet/hisilicon/hibmcge/hbg_ethtool.c
280
struct ethtool_pauseparam *param)
drivers/net/ethernet/hisilicon/hibmcge/hbg_ethtool.c
284
param->autoneg = priv->mac.pause_autoneg;
drivers/net/ethernet/hisilicon/hibmcge/hbg_ethtool.c
285
hbg_hw_get_pause_enable(priv, ¶m->tx_pause, ¶m->rx_pause);
drivers/net/ethernet/hisilicon/hibmcge/hbg_ethtool.c
289
struct ethtool_pauseparam *param)
drivers/net/ethernet/hisilicon/hibmcge/hbg_ethtool.c
293
priv->mac.pause_autoneg = param->autoneg;
drivers/net/ethernet/hisilicon/hibmcge/hbg_ethtool.c
294
phy_set_asym_pause(priv->mac.phydev, param->rx_pause, param->tx_pause);
drivers/net/ethernet/hisilicon/hibmcge/hbg_ethtool.c
296
if (!param->autoneg)
drivers/net/ethernet/hisilicon/hibmcge/hbg_ethtool.c
297
hbg_hw_set_pause_enable(priv, param->tx_pause, param->rx_pause);
drivers/net/ethernet/hisilicon/hibmcge/hbg_ethtool.c
299
priv->user_def.pause_param = *param;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
395
static void hns_mac_param_get(struct mac_params *param,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
398
param->vaddr = mac_cb->vaddr;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
399
param->mac_mode = hns_get_enet_interface(mac_cb);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
400
ether_addr_copy(param->addr, mac_cb->addr_entry_idx[0].addr);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
401
param->mac_id = mac_cb->mac_id;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
402
param->dev = mac_cb->dev;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
661
struct mac_params param;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
666
memset(¶m, 0, sizeof(struct mac_params));
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
667
hns_mac_param_get(¶m, mac_cb);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
669
if (MAC_SPEED_FROM_MODE(param.mac_mode) < MAC_SPEED_10000)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
670
drv = (struct mac_driver *)hns_gmac_config(mac_cb, ¶m);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
672
drv = (struct mac_driver *)hns_xgmac_config(mac_cb, ¶m);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
667
struct ethtool_ringparam *param,
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
682
param->rx_max_pending = uplimit;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
683
param->tx_max_pending = uplimit;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
684
param->rx_pending = queue->rx_ring.desc_num;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
685
param->tx_pending = queue->tx_ring.desc_num;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
694
struct ethtool_pauseparam *param)
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
702
ops->get_pauseparam(priv->ae_handle, ¶m->autoneg,
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
703
¶m->rx_pause, ¶m->tx_pause);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
714
struct ethtool_pauseparam *param)
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
726
return ops->set_pauseparam(priv->ae_handle, param->autoneg,
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
727
param->rx_pause, param->tx_pause);
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h
132
param[HCLGE_MBX_MAX_RING_CHAIN_PARAM_NUM];
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h
245
typedef int (*hclge_mbx_ops_fn)(struct hclge_mbx_ops_param *param);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1600
struct hns3_desc_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1609
param->inner_vtag = skb_vlan_tag_get(skb);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1610
param->inner_vtag |= (skb->priority << VLAN_PRIO_SHIFT) &
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1612
hns3_set_field(param->type_cs_vlan_tso, HNS3_TXD_VLAN_B, 1);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1614
param->out_vtag = skb_vlan_tag_get(skb);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1615
param->out_vtag |= (skb->priority << VLAN_PRIO_SHIFT) &
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1617
hns3_set_field(param->ol_type_vlan_len_msec, HNS3_TXD_OVLAN_B,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1626
struct hns3_desc_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1633
hns3_set_field(param->type_cs_vlan_tso, HNS3_TXD_CSUM_START_S,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1635
hns3_set_field(param->ol_type_vlan_len_msec,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1638
param->mss_hw_csum |= BIT(HNS3_TXD_HW_CS_B);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1651
¶m->type_cs_vlan_tso,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1652
¶m->ol_type_vlan_len_msec);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1658
ret = hns3_set_tso(skb, ¶m->paylen_ol4cs, ¶m->mss_hw_csum,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1659
¶m->type_cs_vlan_tso, &desc_cb->send_bytes);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1671
struct hns3_desc_param param;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1674
hns3_init_desc_data(skb, ¶m);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1675
ret = hns3_handle_vlan_info(ring, skb, ¶m);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1682
ret = hns3_handle_csum_partial(ring, skb, desc_cb, ¶m);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1689
cpu_to_le32(param.ol_type_vlan_len_msec);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1690
desc->tx.type_cs_vlan_tso_len = cpu_to_le32(param.type_cs_vlan_tso);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1691
desc->tx.paylen_ol4cs = cpu_to_le32(param.paylen_ol4cs);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1692
desc->tx.mss_hw_csum = cpu_to_le16(param.mss_hw_csum);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1693
desc->tx.vlan_tag = cpu_to_le16(param.inner_vtag);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1694
desc->tx.outer_vlan_tag = cpu_to_le16(param.out_vtag);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1117
struct ethtool_ringparam *param,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1131
if (param->rx_mini_pending || param->rx_jumbo_pending)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1140
if (param->tx_pending > HNS3_RING_MAX_PENDING ||
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1141
param->tx_pending < HNS3_RING_MIN_PENDING ||
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1142
param->rx_pending > HNS3_RING_MAX_PENDING ||
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1143
param->rx_pending < HNS3_RING_MIN_PENDING) {
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1154
struct ethtool_ringparam *param,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1163
new_ringparam->tx_desc_num = ALIGN(param->tx_pending,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1165
new_ringparam->rx_desc_num = ALIGN(param->rx_pending,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1223
struct ethtool_ringparam *param,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1234
ret = hns3_check_ringparam(ndev, param, kernel_param);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1242
if (!hns3_is_ringparam_changed(ndev, param, kernel_param,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
668
struct ethtool_ringparam *param,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
681
param->tx_max_pending = HNS3_RING_MAX_PENDING;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
682
param->rx_max_pending = HNS3_RING_MAX_PENDING;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
684
param->tx_pending = priv->ring[0].desc_num;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
685
param->rx_pending = priv->ring[rx_queue_index].desc_num;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
692
struct ethtool_pauseparam *param)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
701
h->ae_algo->ops->get_pauseparam(h, ¶m->autoneg,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
702
¶m->rx_pause, ¶m->tx_pause);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
706
struct ethtool_pauseparam *param)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
716
param->autoneg, param->rx_pause, param->tx_pause);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
719
return h->ae_algo->ops->set_pauseparam(h, param->autoneg,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
720
param->rx_pause,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
721
param->tx_pause);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h
228
__le32 param[HCLGE_CFG_CMD_CNT];
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1249
cfg->tc_num = hnae3_get_field(__le32_to_cpu(req->param[0]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1251
cfg->tqp_desc_num = hnae3_get_field(__le32_to_cpu(req->param[0]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1255
cfg->phy_addr = hnae3_get_field(__le32_to_cpu(req->param[1]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1258
cfg->media_type = hnae3_get_field(__le32_to_cpu(req->param[1]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1261
cfg->rx_buf_len = hnae3_get_field(__le32_to_cpu(req->param[1]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1265
mac_addr_tmp = __le32_to_cpu(req->param[2]);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1266
mac_addr_tmp_high = hnae3_get_field(__le32_to_cpu(req->param[3]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1272
cfg->default_speed = hnae3_get_field(__le32_to_cpu(req->param[3]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1275
cfg->vf_rss_size_max = hnae3_get_field(__le32_to_cpu(req->param[3]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1283
cfg->numa_node_map = __le32_to_cpu(req->param[0]);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1285
cfg->speed_ability = hnae3_get_field(__le32_to_cpu(req->param[1]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1288
speed_ability_ext = hnae3_get_field(__le32_to_cpu(req->param[1]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1293
cfg->vlan_fliter_cap = hnae3_get_field(__le32_to_cpu(req->param[1]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1297
cfg->umv_space = hnae3_get_field(__le32_to_cpu(req->param[1]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1301
cfg->pf_rss_size_max = hnae3_get_field(__le32_to_cpu(req->param[2]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1320
cfg->tx_spare_buf_size = hnae3_get_field(__le32_to_cpu(req->param[2]),
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1003
static int hclge_mbx_vf_uninit_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1005
hclge_rm_vport_all_mac_table(param->vport, true,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1007
hclge_rm_vport_all_mac_table(param->vport, true,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1009
hclge_rm_vport_all_vlan_table(param->vport, true);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1010
param->vport->mps = 0;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1014
static int hclge_mbx_get_media_type_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1016
hclge_get_vf_media_type(param->vport, param->resp_msg);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1020
static int hclge_mbx_push_link_status_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1022
hclge_handle_link_change_event(param->vport->back, param->req);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1026
static int hclge_mbx_get_mac_addr_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1028
hclge_get_vf_mac_addr(param->vport, param->resp_msg);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1032
static int hclge_mbx_ncsi_error_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1034
hclge_handle_ncsi_error(param->vport->back);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1038
static int hclge_mbx_handle_vf_tbl_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1040
hclge_handle_vf_tbl(param->vport, param->req);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1073
static void hclge_mbx_request_handling(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1079
hdev = param->vport->back;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1080
cmd_func = hclge_mbx_ops_list[param->req->msg.code];
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1084
param->req->msg.code);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1087
ret = cmd_func(param);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1090
if (hnae3_get_bit(param->req->mbx_need_resp, HCLGE_MBX_NEED_RESP_B) &&
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1091
param->req->msg.code < HCLGE_MBX_GET_VF_FLR_STATUS) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1092
param->resp_msg->status = ret;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1097
param->req->mbx_src_vfid,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1098
param->req->msg.code,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1099
param->req->msg.subcode);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1101
hclge_gen_resp_to_vf(param->vport, param->req, param->resp_msg);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1110
struct hclge_mbx_ops_param param;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1114
param.resp_msg = &resp_msg;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1144
param.vport = &hdev->vport[req->mbx_src_vfid];
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1145
param.req = req;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1146
hclge_mbx_request_handling(¶m);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
196
if (req->msg.param[i].tqp_index >= vport->nic.kinfo.num_tqps) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
198
req->msg.param[i].tqp_index,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
205
req->msg.param[0].ring_type);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
208
[req->msg.param[0].tqp_index]);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
210
HNAE3_RING_GL_IDX_S, req->msg.param[0].int_gl_index);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
220
req->msg.param[i].ring_type);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
224
[req->msg.param[i].tqp_index]);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
228
req->msg.param[i].int_gl_index);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
323
resp->data[HCLGE_RING_TYPE_OFFSET] = req->msg.param[0].ring_type;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
324
resp->data[HCLGE_TQP_INDEX_OFFSET] = req->msg.param[0].tqp_index;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
836
hclge_mbx_map_ring_to_vector_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
838
return hclge_map_unmap_ring_to_vf_vector(param->vport, true,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
839
param->req);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
843
hclge_mbx_unmap_ring_to_vector_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
845
return hclge_map_unmap_ring_to_vf_vector(param->vport, false,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
846
param->req);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
850
hclge_mbx_get_ring_vector_map_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
854
ret = hclge_get_vf_ring_vector_map(param->vport, param->req,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
855
param->resp_msg);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
857
dev_err(¶m->vport->back->pdev->dev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
863
static int hclge_mbx_set_promisc_mode_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
865
hclge_set_vf_promisc_mode(param->vport, param->req);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
869
static int hclge_mbx_set_unicast_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
873
ret = hclge_set_vf_uc_mac_addr(param->vport, param->req);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
875
dev_err(¶m->vport->back->pdev->dev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
881
static int hclge_mbx_set_multicast_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
885
ret = hclge_set_vf_mc_mac_addr(param->vport, param->req);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
887
dev_err(¶m->vport->back->pdev->dev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
893
static int hclge_mbx_set_vlan_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
897
ret = hclge_set_vf_vlan_cfg(param->vport, param->req, param->resp_msg);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
899
dev_err(¶m->vport->back->pdev->dev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
905
static int hclge_mbx_set_alive_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
909
ret = hclge_set_vf_alive(param->vport, param->req);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
911
dev_err(¶m->vport->back->pdev->dev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
917
static int hclge_mbx_get_qinfo_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
919
hclge_get_vf_queue_info(param->vport, param->resp_msg);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
923
static int hclge_mbx_get_qdepth_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
925
hclge_get_vf_queue_depth(param->vport, param->resp_msg);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
929
static int hclge_mbx_get_basic_info_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
931
hclge_get_basic_info(param->vport, param->resp_msg);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
935
static int hclge_mbx_get_link_status_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
939
ret = hclge_push_vf_link_status(param->vport);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
941
dev_err(¶m->vport->back->pdev->dev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
947
static int hclge_mbx_queue_reset_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
949
return hclge_mbx_reset_vf_queue(param->vport, param->req,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
950
param->resp_msg);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
953
static int hclge_mbx_reset_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
955
return hclge_reset_vf(param->vport);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
958
static int hclge_mbx_keep_alive_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
960
hclge_vf_keep_alive(param->vport);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
964
static int hclge_mbx_set_mtu_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
968
ret = hclge_set_vf_mtu(param->vport, param->req);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
970
dev_err(¶m->vport->back->pdev->dev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
975
static int hclge_mbx_get_qid_in_pf_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
977
return hclge_get_queue_id_in_pf(param->vport, param->req,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
978
param->resp_msg);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
981
static int hclge_mbx_get_rss_key_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
983
return hclge_get_rss_key(param->vport, param->req, param->resp_msg);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
986
static int hclge_mbx_get_link_mode_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
988
hclge_get_link_mode(param->vport, param->req);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
993
hclge_mbx_get_vf_flr_status_handler(struct hclge_mbx_ops_param *param)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
995
hclge_rm_vport_all_mac_table(param->vport, false,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
997
hclge_rm_vport_all_mac_table(param->vport, false,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
999
hclge_rm_vport_all_vlan_table(param->vport, false);
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
672
send_msg.param[i].ring_type =
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
675
send_msg.param[i].tqp_index = node->tqp_index;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
676
send_msg.param[i].int_gl_index =
drivers/net/ethernet/ibm/ehea/ehea_main.c
1243
static irqreturn_t ehea_interrupt_neq(int irq, void *param)
drivers/net/ethernet/ibm/ehea/ehea_main.c
1245
struct ehea_adapter *adapter = param;
drivers/net/ethernet/ibm/ehea/ehea_main.c
913
static irqreturn_t ehea_recv_irq_handler(int irq, void *param)
drivers/net/ethernet/ibm/ehea/ehea_main.c
915
struct ehea_port_res *pr = param;
drivers/net/ethernet/ibm/ehea/ehea_main.c
922
static irqreturn_t ehea_qp_aff_irq_handler(int irq, void *param)
drivers/net/ethernet/ibm/ehea/ehea_main.c
924
struct ehea_port *port = param;
drivers/net/ethernet/ibm/emac/core.c
1603
static void emac_poll_tx(void *param)
drivers/net/ethernet/ibm/emac/core.c
1605
struct emac_instance *dev = param;
drivers/net/ethernet/ibm/emac/core.c
1728
static int emac_poll_rx(void *param, int budget)
drivers/net/ethernet/ibm/emac/core.c
1731
struct emac_instance *dev = param;
drivers/net/ethernet/ibm/emac/core.c
1862
static int emac_peek_rx(void *param)
drivers/net/ethernet/ibm/emac/core.c
1864
struct emac_instance *dev = param;
drivers/net/ethernet/ibm/emac/core.c
1870
static int emac_peek_rx_sg(void *param)
drivers/net/ethernet/ibm/emac/core.c
1872
struct emac_instance *dev = param;
drivers/net/ethernet/ibm/emac/core.c
1891
static void emac_rxde(void *param)
drivers/net/ethernet/ibm/emac/core.c
1893
struct emac_instance *dev = param;
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_ethtool.c
5704
} param[] = {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5711
for (i = 0; i < ARRAY_SIZE(param); i++) {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5712
if (param[i].value) {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5715
param[i].name);
drivers/net/ethernet/intel/i40e/i40e_type.h
1377
u8 param[16];
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1050
ether_addr_copy(req.param.mac, mac);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1096
.param = {
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1122
*mode = __le32_to_cpu(resp.param.link_evt.mac.mode);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1125
*speed = __le32_to_cpu(resp.param.link_evt.mac.speed);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1128
*duplex = resp.param.link_evt.mac.duplex;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1131
*fec = resp.param.link_evt.mac.fec;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1144
.param = {
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1180
*mdix = prestera_hw_mdix_to_eth(resp.param.link_evt.phy.mdix);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1183
*lmode_bmap = __le64_to_cpu(resp.param.link_evt.phy.lmode_bmap);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1186
prestera_hw_remote_fc_to_eth(resp.param.link_evt.phy.fc,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1200
.param = {
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1212
req.param.link.phy.mdix = prestera_hw_mdix_from_eth(mdix);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1224
.param = {
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1241
ether_addr_copy(req.param.mac, mac);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1254
.param = {
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1279
caps->supp_link_modes = __le64_to_cpu(resp.param.cap.link_mode);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1280
caps->transceiver = resp.param.cap.transceiver;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1281
caps->supp_fec = resp.param.cap.fec;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1282
caps->type = resp.param.cap.type;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1547
*type = resp.param.type;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1567
*speed = __le32_to_cpu(resp.param.speed);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1662
.param = {
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1677
.param = {
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1695
.param = {
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1714
.param = {
drivers/net/ethernet/marvell/prestera/prestera_hw.c
238
} param;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
343
union prestera_msg_port_param param;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
348
union prestera_msg_port_param param;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
674
struct prestera_msg_event_port_param param;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
688
union prestera_msg_event_fdb_param param;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
871
evt->port_evt.data.mac.oper = hw_evt->param.mac.oper;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
873
__le32_to_cpu(hw_evt->param.mac.mode);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
875
__le32_to_cpu(hw_evt->param.mac.speed);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
876
evt->port_evt.data.mac.duplex = hw_evt->param.mac.duplex;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
877
evt->port_evt.data.mac.fc = hw_evt->param.mac.fc;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
878
evt->port_evt.data.mac.fec = hw_evt->param.mac.fec;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
905
ether_addr_copy(evt->fdb_evt.data.mac, hw_evt->param.mac);
drivers/net/ethernet/mellanox/mlx4/cmd.c
2085
u16 param, u8 toggle)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2135
slave_state[slave].vhcr_dma = ((u64) param) << 48;
drivers/net/ethernet/mellanox/mlx4/cmd.c
2141
slave_state[slave].vhcr_dma |= ((u64) param) << 32;
drivers/net/ethernet/mellanox/mlx4/cmd.c
2146
slave_state[slave].vhcr_dma |= ((u64) param) << 16;
drivers/net/ethernet/mellanox/mlx4/cmd.c
2151
slave_state[slave].vhcr_dma |= param;
drivers/net/ethernet/mellanox/mlx4/cmd.c
263
static int mlx4_comm_cmd_post(struct mlx4_dev *dev, u8 cmd, u16 param)
drivers/net/ethernet/mellanox/mlx4/cmd.c
281
val = param | (cmd << 16) | (priv->cmd.comm_toggle << 31);
drivers/net/ethernet/mellanox/mlx4/cmd.c
288
static int mlx4_comm_cmd_poll(struct mlx4_dev *dev, u8 cmd, u16 param,
drivers/net/ethernet/mellanox/mlx4/cmd.c
305
if (mlx4_comm_cmd_post(dev, cmd, param)) {
drivers/net/ethernet/mellanox/mlx4/cmd.c
339
u16 param, u16 op, unsigned long timeout)
drivers/net/ethernet/mellanox/mlx4/cmd.c
357
if (mlx4_comm_cmd_post(dev, vhcr_cmd, param)) {
drivers/net/ethernet/mellanox/mlx4/cmd.c
407
int mlx4_comm_cmd(struct mlx4_dev *dev, u8 cmd, u16 param,
drivers/net/ethernet/mellanox/mlx4/cmd.c
414
return mlx4_comm_cmd_wait(dev, cmd, param, op, timeout);
drivers/net/ethernet/mellanox/mlx4/cmd.c
415
return mlx4_comm_cmd_poll(dev, cmd, param, timeout);
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1125
struct ethtool_ringparam *param,
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1137
if (param->rx_jumbo_pending || param->rx_mini_pending)
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1140
if (param->rx_pending < MLX4_EN_MIN_RX_SIZE) {
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1142
__func__, param->rx_pending,
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1146
if (param->tx_pending < MLX4_EN_MIN_TX_SIZE) {
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1148
__func__, param->tx_pending,
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1153
rx_size = roundup_pow_of_two(param->rx_pending);
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1154
tx_size = roundup_pow_of_two(param->tx_pending);
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1194
struct ethtool_ringparam *param,
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1200
memset(param, 0, sizeof(*param));
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1201
param->rx_max_pending = MLX4_EN_MAX_RX_SIZE;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1202
param->tx_max_pending = MLX4_EN_MAX_TX_SIZE;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1203
param->rx_pending = priv->port_up ?
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1205
param->tx_pending = priv->tx_ring[TX][0]->size;
drivers/net/ethernet/mellanox/mlx4/en_main.c
187
void *param)
drivers/net/ethernet/mellanox/mlx4/en_main.c
202
port = *(int *)param;
drivers/net/ethernet/mellanox/mlx4/fw.c
1833
int mlx4_INIT_HCA(struct mlx4_dev *dev, struct mlx4_init_hca_param *param)
drivers/net/ethernet/mellanox/mlx4/fw.c
1976
MLX4_PUT(inbox, param->qpc_base, INIT_HCA_QPC_BASE_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
1977
MLX4_PUT(inbox, param->log_num_qps, INIT_HCA_LOG_QP_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
1978
MLX4_PUT(inbox, param->srqc_base, INIT_HCA_SRQC_BASE_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
1979
MLX4_PUT(inbox, param->log_num_srqs, INIT_HCA_LOG_SRQ_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
1980
MLX4_PUT(inbox, param->cqc_base, INIT_HCA_CQC_BASE_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
1981
MLX4_PUT(inbox, param->log_num_cqs, INIT_HCA_LOG_CQ_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
1982
MLX4_PUT(inbox, param->altc_base, INIT_HCA_ALTC_BASE_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
1983
MLX4_PUT(inbox, param->auxc_base, INIT_HCA_AUXC_BASE_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
1984
MLX4_PUT(inbox, param->eqc_base, INIT_HCA_EQC_BASE_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
1985
MLX4_PUT(inbox, param->log_num_eqs, INIT_HCA_LOG_EQ_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
1986
MLX4_PUT(inbox, param->num_sys_eqs, INIT_HCA_NUM_SYS_EQS_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
1987
MLX4_PUT(inbox, param->rdmarc_base, INIT_HCA_RDMARC_BASE_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
1988
MLX4_PUT(inbox, param->log_rd_per_qp, INIT_HCA_LOG_RD_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
1997
MLX4_PUT(inbox, param->mc_base, INIT_HCA_FS_BASE_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
1998
MLX4_PUT(inbox, param->log_mc_entry_sz,
drivers/net/ethernet/mellanox/mlx4/fw.c
2000
MLX4_PUT(inbox, param->log_mc_table_sz,
drivers/net/ethernet/mellanox/mlx4/fw.c
2027
MLX4_PUT(inbox, param->mc_base, INIT_HCA_MC_BASE_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
2028
MLX4_PUT(inbox, param->log_mc_entry_sz,
drivers/net/ethernet/mellanox/mlx4/fw.c
2030
MLX4_PUT(inbox, param->log_mc_hash_sz,
drivers/net/ethernet/mellanox/mlx4/fw.c
2032
MLX4_PUT(inbox, param->log_mc_table_sz,
drivers/net/ethernet/mellanox/mlx4/fw.c
2041
MLX4_PUT(inbox, param->dmpt_base, INIT_HCA_DMPT_BASE_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
2042
MLX4_PUT(inbox, param->mw_enabled, INIT_HCA_TPT_MW_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
2043
MLX4_PUT(inbox, param->log_mpt_sz, INIT_HCA_LOG_MPT_SZ_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
2044
MLX4_PUT(inbox, param->mtt_base, INIT_HCA_MTT_BASE_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
2045
MLX4_PUT(inbox, param->cmpt_base, INIT_HCA_CMPT_BASE_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
2049
MLX4_PUT(inbox, param->uar_page_sz, INIT_HCA_UAR_PAGE_SZ_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
2050
MLX4_PUT(inbox, param->log_uar_sz, INIT_HCA_LOG_UAR_SZ_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
2069
struct mlx4_init_hca_param *param)
drivers/net/ethernet/mellanox/mlx4/fw.c
2100
MLX4_GET(param->global_caps, outbox, QUERY_HCA_GLOBAL_CAPS_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
2101
MLX4_GET(param->hca_core_clock, outbox, QUERY_HCA_CORE_CLOCK_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
2106
param->qpc_base = qword_field & ~((u64)0x1f);
drivers/net/ethernet/mellanox/mlx4/fw.c
2108
param->log_num_qps = byte_field & 0x1f;
drivers/net/ethernet/mellanox/mlx4/fw.c
2110
param->srqc_base = qword_field & ~((u64)0x1f);
drivers/net/ethernet/mellanox/mlx4/fw.c
2112
param->log_num_srqs = byte_field & 0x1f;
drivers/net/ethernet/mellanox/mlx4/fw.c
2114
param->cqc_base = qword_field & ~((u64)0x1f);
drivers/net/ethernet/mellanox/mlx4/fw.c
2116
param->log_num_cqs = byte_field & 0x1f;
drivers/net/ethernet/mellanox/mlx4/fw.c
2118
param->altc_base = qword_field;
drivers/net/ethernet/mellanox/mlx4/fw.c
2120
param->auxc_base = qword_field;
drivers/net/ethernet/mellanox/mlx4/fw.c
2122
param->eqc_base = qword_field & ~((u64)0x1f);
drivers/net/ethernet/mellanox/mlx4/fw.c
2124
param->log_num_eqs = byte_field & 0x1f;
drivers/net/ethernet/mellanox/mlx4/fw.c
2126
param->num_sys_eqs = word_field & 0xfff;
drivers/net/ethernet/mellanox/mlx4/fw.c
2128
param->rdmarc_base = qword_field & ~((u64)0x1f);
drivers/net/ethernet/mellanox/mlx4/fw.c
2130
param->log_rd_per_qp = byte_field & 0x7;
drivers/net/ethernet/mellanox/mlx4/fw.c
2134
param->steering_mode = MLX4_STEERING_MODE_DEVICE_MANAGED;
drivers/net/ethernet/mellanox/mlx4/fw.c
2138
param->steering_mode = MLX4_STEERING_MODE_B0;
drivers/net/ethernet/mellanox/mlx4/fw.c
2140
param->steering_mode = MLX4_STEERING_MODE_A0;
drivers/net/ethernet/mellanox/mlx4/fw.c
2144
param->rss_ip_frags = 1;
drivers/net/ethernet/mellanox/mlx4/fw.c
2147
if (param->steering_mode == MLX4_STEERING_MODE_DEVICE_MANAGED) {
drivers/net/ethernet/mellanox/mlx4/fw.c
2148
MLX4_GET(param->mc_base, outbox, INIT_HCA_FS_BASE_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
2150
param->log_mc_entry_sz = byte_field & 0x1f;
drivers/net/ethernet/mellanox/mlx4/fw.c
2152
param->log_mc_table_sz = byte_field & 0x1f;
drivers/net/ethernet/mellanox/mlx4/fw.c
2154
param->dmfs_high_steer_mode =
drivers/net/ethernet/mellanox/mlx4/fw.c
2157
MLX4_GET(param->mc_base, outbox, INIT_HCA_MC_BASE_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
2159
param->log_mc_entry_sz = byte_field & 0x1f;
drivers/net/ethernet/mellanox/mlx4/fw.c
2161
param->log_mc_hash_sz = byte_field & 0x1f;
drivers/net/ethernet/mellanox/mlx4/fw.c
2163
param->log_mc_table_sz = byte_field & 0x1f;
drivers/net/ethernet/mellanox/mlx4/fw.c
2169
param->dev_cap_enabled |= MLX4_DEV_CAP_64B_EQE_ENABLED;
drivers/net/ethernet/mellanox/mlx4/fw.c
2171
param->dev_cap_enabled |= MLX4_DEV_CAP_64B_CQE_ENABLED;
drivers/net/ethernet/mellanox/mlx4/fw.c
2176
param->dev_cap_enabled |= MLX4_DEV_CAP_EQE_STRIDE_ENABLED;
drivers/net/ethernet/mellanox/mlx4/fw.c
2177
param->dev_cap_enabled |= MLX4_DEV_CAP_CQE_STRIDE_ENABLED;
drivers/net/ethernet/mellanox/mlx4/fw.c
2178
param->cqe_size = 1 << ((byte_field &
drivers/net/ethernet/mellanox/mlx4/fw.c
2180
param->eqe_size = 1 << (((byte_field &
drivers/net/ethernet/mellanox/mlx4/fw.c
2186
MLX4_GET(param->dmpt_base, outbox, INIT_HCA_DMPT_BASE_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
2188
param->mw_enabled = byte_field >> 7;
drivers/net/ethernet/mellanox/mlx4/fw.c
2190
param->log_mpt_sz = byte_field & 0x3f;
drivers/net/ethernet/mellanox/mlx4/fw.c
2191
MLX4_GET(param->mtt_base, outbox, INIT_HCA_MTT_BASE_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
2192
MLX4_GET(param->cmpt_base, outbox, INIT_HCA_CMPT_BASE_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
2196
MLX4_GET(param->uar_page_sz, outbox, INIT_HCA_UAR_PAGE_SZ_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
2198
param->log_uar_sz = byte_field & 0xf;
drivers/net/ethernet/mellanox/mlx4/fw.c
2203
param->phv_check_en = 1;
drivers/net/ethernet/mellanox/mlx4/fw.h
246
int mlx4_INIT_HCA(struct mlx4_dev *dev, struct mlx4_init_hca_param *param);
drivers/net/ethernet/mellanox/mlx4/fw.h
247
int mlx4_QUERY_HCA(struct mlx4_dev *dev, struct mlx4_init_hca_param *param);
drivers/net/ethernet/mellanox/mlx4/intf.c
241
void *param)
drivers/net/ethernet/mellanox/mlx4/intf.c
245
atomic_notifier_call_chain(&priv->event_nh, type, param);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1061
void *param);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1228
int mlx4_comm_cmd(struct mlx4_dev *dev, u8 cmd, u16 param,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
412
u32 param;
drivers/net/ethernet/mellanox/mlx4/mr.c
492
u64 param = 0;
drivers/net/ethernet/mellanox/mlx4/mr.c
495
set_param_l(¶m, index);
drivers/net/ethernet/mellanox/mlx4/mr.c
496
return mlx4_cmd_imm(dev, param, ¶m, RES_MPT, RES_OP_MAP_ICM,
drivers/net/ethernet/mellanox/mlx4/qp.c
359
u64 param = 0;
drivers/net/ethernet/mellanox/mlx4/qp.c
362
set_param_l(¶m, qpn);
drivers/net/ethernet/mellanox/mlx4/qp.c
363
return mlx4_cmd_imm(dev, param, ¶m, RES_QP, RES_OP_MAP_ICM,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2293
void *param;
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2303
param = MLX5_ADDR_OF(general_obj_in_cmd_hdr, in, op_param);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2304
MLX5_SET(general_obj_create_param, param, alias_object, 1);
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
308
u64 param = 0;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
329
param = qp->pid;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
333
param = (unsigned long)mlx5_qp_state_str(state);
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
337
param = (unsigned long)mlx5_qp_type_str(MLX5_GET(qpc, qpc, st));
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
343
param = 256;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
346
param = 512;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
349
param = 1024;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
352
param = 2048;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
355
param = 4096;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
358
param = 0;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
362
param = 1 << MLX5_GET(qpc, qpc, log_rq_size);
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
365
param = 1 << (MLX5_GET(qpc, qpc, log_rq_stride) + 4);
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
369
param = 1 << MLX5_GET(qpc, qpc, log_sq_size);
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
372
param = MLX5_GET(qpc, qpc, log_page_size) + 12;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
375
param = MLX5_GET(qpc, qpc, remote_qpn);
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
380
return param;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
388
u64 param = 0;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
395
return param;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
408
param = 1 << MLX5_GET(eqc, ctx, log_eq_size);
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
411
param = MLX5_GET(eqc, ctx, intr);
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
414
param = MLX5_GET(eqc, ctx, log_page_size) + 12;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
420
return param;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
427
u64 param = 0;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
434
return param;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
445
param = cq->pid;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
448
param = 1 << MLX5_GET(cqc, ctx, log_cq_size);
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
451
param = MLX5_GET(cqc, ctx, log_page_size);
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
457
return param;
drivers/net/ethernet/mellanox/mlx5/core/en.h
1063
int mlx5e_open_rq(struct mlx5e_params *params, struct mlx5e_rq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1069
int mlx5e_create_rq(struct mlx5e_rq *rq, struct mlx5e_rq_param *param, u16 q_counter);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1079
struct mlx5e_sq_param *param, struct xsk_buff_pool *xsk_pool,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1095
struct mlx5e_cq_param *param, struct mlx5e_create_cq_param *ccp,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1144
struct mlx5e_params *params, struct mlx5e_sq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1155
struct mlx5e_sq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1215
struct ethtool_ringparam *param,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1218
struct ethtool_ringparam *param,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1001
struct mlx5e_sq_param *param)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1003
void *sqc = param->sqc;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1010
mlx5e_build_sq_param_common(mdev, param);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1013
param->is_mpw = MLX5E_GET_PFLAG(params, MLX5E_PFLAG_SKB_TX_MPWQE);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1014
param->stop_room = mlx5e_calc_sq_stop_room(mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1015
mlx5e_build_tx_cq_param(mdev, params, ¶m->cqp);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1020
struct mlx5e_cq_param *param)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1022
void *cqc = param->cqc;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1026
mlx5e_build_common_cq_param(mdev, param);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1028
param->cq_period_mode = DIM_CQ_PERIOD_MODE_START_FROM_EQE;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1181
struct mlx5e_sq_param *param)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1183
void *sqc = param->sqc;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1186
mlx5e_build_sq_param_common(mdev, param);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1190
mlx5e_build_ico_cq_param(mdev, log_wq_size, ¶m->cqp);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1195
struct mlx5e_sq_param *param)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1197
void *sqc = param->sqc;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1200
mlx5e_build_sq_param_common(mdev, param);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1201
param->stop_room = mlx5e_stop_room_for_wqe(mdev, 1); /* for XSK NOP */
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1202
param->is_tls = mlx5e_is_ktls_rx(mdev);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1203
if (param->is_tls)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1204
param->stop_room += mlx5e_stop_room_for_wqe(mdev, 1); /* for TLS RX resync NOP */
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1207
mlx5e_build_ico_cq_param(mdev, log_wq_size, ¶m->cqp);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1212
struct mlx5e_sq_param *param)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1214
void *sqc = param->sqc;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1217
mlx5e_build_sq_param_common(mdev, param);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1219
param->is_mpw = MLX5E_GET_PFLAG(params, MLX5E_PFLAG_XDP_TX_MPWQE);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1220
mlx5e_build_tx_cq_param(mdev, params, ¶m->cqp);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
811
struct mlx5e_cq_param *param)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
813
void *cqc = param->cqc;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
840
struct mlx5e_cq_param *param)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
843
void *cqc = param->cqc;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
870
mlx5e_build_common_cq_param(mdev, param);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
871
param->cq_period_mode = params->rx_cq_moderation.cq_period_mode;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
886
struct mlx5e_rq_param *param)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
888
void *rqc = param->rqc;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
941
err = mlx5e_build_rq_frags_info(mdev, params, xsk, ¶m->frags_info,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
942
¶m->xdp_frag_size);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
945
ndsegs = param->frags_info.num_frags;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
956
param->wq.buf_numa_node = dev_to_node(mlx5_core_dma_dev(mdev));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
957
mlx5e_build_rx_cq_param(mdev, params, xsk, ¶m->cqp);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
963
struct mlx5e_rq_param *param)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
965
void *rqc = param->rqc;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
972
param->wq.buf_numa_node = dev_to_node(mlx5_core_dma_dev(mdev));
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
977
struct mlx5e_cq_param *param)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
979
void *cqc = param->cqc;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
983
mlx5e_build_common_cq_param(mdev, param);
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
984
param->cq_period_mode = params->tx_cq_moderation.cq_period_mode;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
988
struct mlx5e_sq_param *param)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
990
void *sqc = param->sqc;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
996
param->wq.buf_numa_node = dev_to_node(mlx5_core_dma_dev(mdev));
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
123
struct mlx5e_rq_param *param);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
125
struct mlx5e_rq_param *param);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
127
struct mlx5e_sq_param *param);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
130
struct mlx5e_sq_param *param);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
133
struct mlx5e_cq_param *param);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
136
struct mlx5e_sq_param *param);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
328
struct mlx5e_sq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
332
void *sqc_wq = MLX5_ADDR_OF(sqc, param->sqc, wq);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
352
sq->stop_room = param->stop_room;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
357
param->wq.db_numa_node = node;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
358
err = mlx5_wq_cyc_create(mdev, ¶m->wq, sqc_wq, wq, &sq->wq_ctrl);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
646
struct mlx5e_sq_param *param)
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
648
void *sqc = param->sqc;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
651
mlx5e_build_sq_param_common(mdev, param);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
655
param->stop_room = mlx5e_stop_room_for_max_wqe(mdev);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
656
mlx5e_build_tx_cq_param(mdev, params, ¶m->cqp);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
203
void *obj, *param;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
209
param = MLX5_ADDR_OF(general_obj_in_cmd_hdr, in, op_param);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
210
MLX5_SET(general_obj_create_param, param, log_obj_range,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1285
struct mlx5_aso_ctrl_param *param)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1294
if (!param)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1297
aso_ctrl->data_mask_mode = param->data_mask_mode << 6;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1298
aso_ctrl->condition_1_0_operand = param->condition_1_operand |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1299
param->condition_0_operand << 4;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1300
aso_ctrl->condition_1_0_offset = param->condition_1_offset |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1301
param->condition_0_offset << 4;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1302
aso_ctrl->data_offset_condition_operand = param->data_offset |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1303
param->condition_operand << 6;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1304
aso_ctrl->condition_0_data = cpu_to_be32(param->condition_0_data);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1305
aso_ctrl->condition_0_mask = cpu_to_be32(param->condition_0_mask);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1306
aso_ctrl->condition_1_data = cpu_to_be32(param->condition_1_data);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1307
aso_ctrl->condition_1_mask = cpu_to_be32(param->condition_1_mask);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1308
aso_ctrl->bitwise_data = cpu_to_be64(param->bitwise_data);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1309
aso_ctrl->data_mask = cpu_to_be64(param->data_mask);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1359
struct mlx5_aso_ctrl_param param = {};
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1361
param.data_mask_mode = MLX5_ASO_DATA_MASK_MODE_BITWISE_64BIT;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1362
param.condition_0_operand = MLX5_ASO_ALWAYS_TRUE;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1363
param.condition_1_operand = MLX5_ASO_ALWAYS_TRUE;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1365
param.data_offset = MLX5_MACSEC_ASO_REMOVE_FLOW_PKT_CNT_OFFSET;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1366
param.bitwise_data = BIT_ULL(54);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1367
param.data_mask = param.bitwise_data;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1369
macsec_aso_build_wqe_ctrl_seg(aso, aso_ctrl, ¶m);
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
88
u32 param[MLX5_ST_SZ_DW(dcbx_param)];
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
91
err = mlx5_query_port_dcbx_param(mdev, param);
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
95
MLX5_SET(dcbx_param, param, version_admin, mode);
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
97
MLX5_SET(dcbx_param, param, willing_admin, 1);
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
99
return mlx5_set_port_dcbx_param(mdev, param);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
359
struct ethtool_ringparam *param,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
369
param->rx_max_pending = 1 << min_t(u8, MLX5E_PARAMS_MAXIMUM_LOG_RQ_SIZE,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
371
param->tx_max_pending = 1 << MLX5E_PARAMS_MAXIMUM_LOG_SQ_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
372
param->rx_pending = 1 << priv->channels.params.log_rq_mtu_frames;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
373
param->tx_pending = 1 << priv->channels.params.log_sq_size;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
377
struct ethtool_ringparam *param,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
383
mlx5e_ethtool_get_ringparam(priv, param, kernel_param);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
408
struct ethtool_ringparam *param,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
416
if (param->rx_pending < (1 << MLX5E_PARAMS_MINIMUM_LOG_RQ_SIZE)) {
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
418
param->rx_pending,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
423
if (param->tx_pending < (1 << MLX5E_PARAMS_MINIMUM_LOG_SQ_SIZE)) {
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
425
param->tx_pending,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
430
log_rq_size = order_base_2(param->rx_pending);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
431
log_sq_size = order_base_2(param->tx_pending);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
459
struct ethtool_ringparam *param,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
470
return mlx5e_ethtool_set_ringparam(priv, param, extack);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1088
int mlx5e_create_rq(struct mlx5e_rq *rq, struct mlx5e_rq_param *param, u16 q_counter)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1110
memcpy(rqc, param->rqc, sizeof(param->rqc));
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1326
int mlx5e_open_rq(struct mlx5e_params *params, struct mlx5e_rq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1336
err = mlx5e_alloc_rq(params, xsk, param, node, rq);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1340
err = mlx5e_create_rq(rq, param, q_counter);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1483
struct mlx5e_sq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1487
void *sqc_wq = MLX5_ADDR_OF(sqc, param->sqc, wq);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1505
sq->stop_room = param->is_mpw ? mlx5e_stop_room_for_mpwqe(mdev) :
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1509
param->wq.db_numa_node = cpu_to_node(c->cpu);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1510
err = mlx5_wq_cyc_create(mdev, ¶m->wq, sqc_wq, wq, &sq->wq_ctrl);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1570
struct mlx5e_sq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1574
void *sqc_wq = MLX5_ADDR_OF(sqc, param->sqc, wq);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1581
sq->reserved_room = param->stop_room;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1583
param->wq.db_numa_node = cpu_to_node(c->cpu);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1584
err = mlx5_wq_cyc_create(mdev, ¶m->wq, sqc_wq, wq, &sq->wq_ctrl);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1647
struct mlx5e_sq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1651
void *sqc_wq = MLX5_ADDR_OF(sqc, param->sqc, wq);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1672
if (param->is_mpw)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1674
sq->stop_room = param->stop_room;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1677
param->wq.db_numa_node = cpu_to_node(c->cpu);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1678
err = mlx5_wq_cyc_create(mdev, ¶m->wq, sqc_wq, wq, &sq->wq_ctrl);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1703
struct mlx5e_sq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1726
memcpy(sqc, param->sqc, sizeof(param->sqc));
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1797
struct mlx5e_sq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1805
err = mlx5e_create_sq(mdev, param, csp, sqn);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1826
struct mlx5e_params *params, struct mlx5e_sq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1834
err = mlx5e_alloc_txqsq(c, txq_ix, params, param, sq, tc);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1846
err = mlx5e_create_sq_rdy(c->mdev, param, &csp, qos_queue_group_id, &sq->sqn);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1990
struct mlx5e_sq_param *param, struct mlx5e_icosq *sq,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1996
err = mlx5e_alloc_icosq(c, param, sq, recover_work_func);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2004
err = mlx5e_create_sq_rdy(c->mdev, param, &csp, 0, &sq->sqn);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2010
if (param->is_tls) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2050
struct mlx5e_sq_param *param, struct xsk_buff_pool *xsk_pool,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2056
err = mlx5e_alloc_xdpsq(c, params, xsk_pool, param, sq, is_redirect);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2069
err = mlx5e_create_sq_rdy(c->mdev, param, &csp, 0, &sq->sqn);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2073
mlx5e_set_xmit_fp(sq, param->is_mpw);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2138
struct mlx5e_cq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2145
err = mlx5_cqwq_create(mdev, ¶m->wq, param->cqc, &cq->wq,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2154
mcq->vector = param->eq_ix;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2174
struct mlx5e_cq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2180
param->wq.buf_numa_node = ccp->node;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2181
param->wq.db_numa_node = ccp->node;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2182
param->eq_ix = ccp->ix;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2185
ccp->uar, param, cq);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2198
static int mlx5e_create_cq(struct mlx5e_cq *cq, struct mlx5e_cq_param *param)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2210
err = mlx5_comp_eqn_get(mdev, param->eq_ix, &eqn);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2222
memcpy(cqc, param->cqc, sizeof(param->cqc));
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2227
MLX5_SET(cqc, cqc, cq_period_mode, mlx5e_cq_period_mode(param->cq_period_mode));
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2253
struct mlx5e_cq_param *param, struct mlx5e_create_cq_param *ccp,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2258
err = mlx5e_alloc_cq(mdev, param, ccp, cq);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2262
err = mlx5e_create_cq(cq, param);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3580
struct mlx5e_rq_param *param)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3582
void *rqc = param->rqc;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3586
param->wq.db_numa_node = param->wq.buf_numa_node;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3588
err = mlx5_wq_cyc_create(mdev, ¶m->wq, rqc_wq, &rq->wqe.wq,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3603
struct mlx5e_cq_param *param)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3607
param->wq.buf_numa_node = dev_to_node(mlx5_core_dma_dev(mdev));
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3608
param->wq.db_numa_node = dev_to_node(mlx5_core_dma_dev(mdev));
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3611
mdev->priv.bfreg.up, param, cq);
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
348
struct ethtool_ringparam *param,
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
354
mlx5e_ethtool_get_ringparam(priv, param, kernel_param);
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
359
struct ethtool_ringparam *param,
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
365
return mlx5e_ethtool_set_ringparam(priv, param, extack);
drivers/net/ethernet/mellanox/mlx5/core/eq.c
1020
param = (struct mlx5_eq_param) {
drivers/net/ethernet/mellanox/mlx5/core/eq.c
1025
err = create_map_eq(dev, &eq->core, ¶m);
drivers/net/ethernet/mellanox/mlx5/core/eq.c
255
struct mlx5_eq_param *param)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
257
u8 log_eq_size = order_base_2(param->nent + MLX5_NUM_SPARE_EQE);
drivers/net/ethernet/mellanox/mlx5/core/eq.c
285
eq->irq = param->irq;
drivers/net/ethernet/mellanox/mlx5/core/eq.c
301
if (!param->mask[0] && MLX5_CAP_GEN(dev, log_max_uctx))
drivers/net/ethernet/mellanox/mlx5/core/eq.c
306
param->mask[i]);
drivers/net/ethernet/mellanox/mlx5/core/eq.c
468
struct mlx5_eq *eq, struct mlx5_eq_param *param)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
474
err = create_map_eq(dev, eq, param);
drivers/net/ethernet/mellanox/mlx5/core/eq.c
597
struct mlx5_eq_param *param, const char *name)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
604
err = create_async_eq(dev, &eq->core, param);
drivers/net/ethernet/mellanox/mlx5/core/eq.c
647
struct mlx5_eq_param param = {};
drivers/net/ethernet/mellanox/mlx5/core/eq.c
660
param = (struct mlx5_eq_param) {
drivers/net/ethernet/mellanox/mlx5/core/eq.c
666
err = setup_async_eq(dev, &table->cmd_eq, ¶m, "cmd");
drivers/net/ethernet/mellanox/mlx5/core/eq.c
673
param = (struct mlx5_eq_param) {
drivers/net/ethernet/mellanox/mlx5/core/eq.c
678
gather_async_events_mask(dev, param.mask);
drivers/net/ethernet/mellanox/mlx5/core/eq.c
679
err = setup_async_eq(dev, &table->async_eq, ¶m, "async");
drivers/net/ethernet/mellanox/mlx5/core/eq.c
689
param = (struct mlx5_eq_param) {
drivers/net/ethernet/mellanox/mlx5/core/eq.c
695
err = setup_async_eq(dev, &table->pages_eq, ¶m, "pages");
drivers/net/ethernet/mellanox/mlx5/core/eq.c
748
struct mlx5_eq_param *param)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
757
param->irq = dev->priv.eq_table->ctrl_irq;
drivers/net/ethernet/mellanox/mlx5/core/eq.c
758
err = create_async_eq(dev, eq, param);
drivers/net/ethernet/mellanox/mlx5/core/eq.c
988
struct mlx5_eq_param param = {};
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c
71
struct ethtool_ringparam *param,
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c
77
return mlx5e_ethtool_set_ringparam(priv, param, extack);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c
81
struct ethtool_ringparam *param,
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c
87
mlx5e_ethtool_get_ringparam(priv, param, kernel_param);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
773
struct net_device *netdev, void *param)
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
775
struct mlx5_core_dev *mdev = (struct mlx5_core_dev *)param;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
855
.param = mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
163
struct mlx5_wq_param param;
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
168
param.db_numa_node = numa_node;
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
169
param.buf_numa_node = numa_node;
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
170
err = mlx5_wq_cyc_create(mdev, ¶m, sqc_wq, wq, &sq->wq_ctrl);
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
49
struct mlx5_wq_param param;
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
53
param.buf_numa_node = numa_node;
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
54
param.db_numa_node = numa_node;
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
56
err = mlx5_cqwq_create(mdev, ¶m, cqc_data, &cq->wq, &cq->wq_ctrl);
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
163
void *obj, *param;
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
170
param = MLX5_ADDR_OF(general_obj_in_cmd_hdr, in, op_param);
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
171
MLX5_SET(general_obj_create_param, param, log_obj_range, log_obj_range);
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
194
void *obj, *param;
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
203
param = MLX5_ADDR_OF(general_obj_in_cmd_hdr, in, op_param);
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
204
MLX5_SET(general_obj_query_param, param, obj_offset, obj_offset);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
689
struct mlx5_wq_param param;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
696
param.db_numa_node = numa_node;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
697
param.buf_numa_node = numa_node;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
698
err = mlx5_wq_cyc_create(mdev, ¶m, sqc_wq, wq, &sq->wq_ctrl);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
883
struct mlx5_wq_param param;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
888
param.buf_numa_node = numa_node;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
889
param.db_numa_node = numa_node;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
891
err = mlx5_cqwq_create(mdev, ¶m, cqc_data, &cq->wq, &cq->wq_ctrl);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
1001
e_idx = min(s_idx + sizeof(param->misc4), value_size);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
1012
e_idx = min(s_idx + sizeof(param->misc5), value_size);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
1115
struct mlx5dr_match_param *param,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
1137
if (dr_rule_skip(dmn->type, nic_dmn->type, &matcher->mask, param,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
1145
dr_rule_get_ipv(¶m->outer),
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
1146
dr_rule_get_ipv(¶m->inner));
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
1168
ret = mlx5dr_ste_build_ste_arr(matcher, nic_matcher, param, hw_ste_arr);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
1257
struct mlx5dr_match_param *param,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
1267
memcpy(©_param, param, sizeof(struct mlx5dr_match_param));
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
1269
ret = dr_rule_create_rule_nic(rule, &rule->rx, param,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
1294
struct mlx5dr_match_param param = {};
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
1298
if (!dr_rule_verify(matcher, value, ¶m))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
1316
ret = dr_rule_create_rule_nic(rule, &rule->rx, ¶m,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
1321
ret = dr_rule_create_rule_nic(rule, &rule->tx, ¶m,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
1327
ret = dr_rule_create_rule_fdb(rule, ¶m,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
933
struct mlx5dr_match_param *param)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
938
u8 *param_p = (u8 *)param;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
947
mlx5dr_ste_copy_param(matcher->match_criteria, param, value, false);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
951
e_idx = min(s_idx + sizeof(param->outer), value_size);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
961
e_idx = min(s_idx + sizeof(param->misc), value_size);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
971
e_idx = min(s_idx + sizeof(param->inner), value_size);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
981
e_idx = min(s_idx + sizeof(param->misc2), value_size);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
991
e_idx = min(s_idx + sizeof(param->misc3), value_size);
drivers/net/ethernet/mellanox/mlx5/core/wc.c
223
struct mlx5_wq_param param = {};
drivers/net/ethernet/mellanox/mlx5/core/wc.c
236
err = mlx5_wq_cyc_create(mdev, ¶m, wq, &sq->wq, &sq->wq_ctrl);
drivers/net/ethernet/mellanox/mlx5/core/wc.c
53
struct mlx5_wq_param param = {};
drivers/net/ethernet/mellanox/mlx5/core/wc.c
57
err = mlx5_cqwq_create(mdev, ¶m, cqc, &cq->wq, &cq->wq_ctrl);
drivers/net/ethernet/mellanox/mlx5/core/wq.c
113
err = mlx5_db_alloc_node(mdev, &wq_ctrl->db, param->db_numa_node);
drivers/net/ethernet/mellanox/mlx5/core/wq.c
122
&wq_ctrl->buf, param->buf_numa_node);
drivers/net/ethernet/mellanox/mlx5/core/wq.c
159
int mlx5_cqwq_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/wq.c
168
err = mlx5_db_alloc_node(mdev, &wq_ctrl->db, param->db_numa_node);
drivers/net/ethernet/mellanox/mlx5/core/wq.c
178
param->buf_numa_node);
drivers/net/ethernet/mellanox/mlx5/core/wq.c
210
int mlx5_wq_ll_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/wq.c
219
err = mlx5_db_alloc_node(mdev, &wq_ctrl->db, param->db_numa_node);
drivers/net/ethernet/mellanox/mlx5/core/wq.c
228
&wq_ctrl->buf, param->buf_numa_node);
drivers/net/ethernet/mellanox/mlx5/core/wq.c
37
int mlx5_wq_cyc_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/wq.c
46
err = mlx5_db_alloc_node(mdev, &wq_ctrl->db, param->db_numa_node);
drivers/net/ethernet/mellanox/mlx5/core/wq.c
55
&wq_ctrl->buf, param->buf_numa_node);
drivers/net/ethernet/mellanox/mlx5/core/wq.c
99
int mlx5_wq_qp_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/wq.h
79
int mlx5_wq_cyc_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/wq.h
85
int mlx5_wq_qp_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/wq.h
89
int mlx5_cqwq_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/wq.h
93
int mlx5_wq_ll_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
drivers/net/ethernet/netronome/nfp/nfp_net.h
969
static inline int nfp_net_coalesce_para_check(u32 param)
drivers/net/ethernet/netronome/nfp/nfp_net.h
971
if (param >= ((1 << 16) - 1))
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
118
void *param);
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
121
nfp_traverse_tlvs(struct nfp_pf *pf, void *data, u32 data_length, void *param,
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
146
err = tlv_visit(pf, tl, param);
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
256
nfp_add_tlv_size(struct nfp_pf *pf, struct nfp_dump_tl *tl, void *param)
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
259
u32 *size = param;
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
305
void *param)
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
307
struct nfp_level_size *lev_sz = param;
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
665
nfp_dump_for_tlv(struct nfp_pf *pf, struct nfp_dump_tl *tl, void *param)
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
668
struct nfp_dump_state *dump = param;
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
719
void *param)
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
721
struct nfp_dump_state *dump = param;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1237
struct ethtool_fecparam *param)
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1242
param->active_fec = ETHTOOL_FEC_NONE;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1243
param->fec = ETHTOOL_FEC_NONE;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1253
param->fec = nfp_port_fec_nsp_to_ethtool(eth_port->fec_modes_supported);
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1254
param->active_fec = nfp_port_fec_nsp_to_ethtool(BIT(eth_port->act_fec));
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1261
struct ethtool_fecparam *param)
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1275
fec = nfp_port_fec_ethtool_to_nsp(param->fec);
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1206
u32 resp = 0, param = 0;
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
1228
1 << DRV_MB_PARAM_LLDP_SEND_SHIFT, &resp, ¶m);
drivers/net/ethernet/qlogic/qed/qed_debug.c
1884
u32 read_offset = 0, param = 0;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1897
SET_MFW_FIELD(param,
drivers/net/ethernet/qlogic/qed/qed_debug.c
1900
SET_MFW_FIELD(param, DRV_MB_PARAM_NVM_LEN, bytes_to_copy);
drivers/net/ethernet/qlogic/qed/qed_debug.c
1902
DRV_MSG_CODE_NVM_READ_NVRAM, param,
drivers/net/ethernet/qlogic/qed/qed_dev.c
3045
u32 load_code, resp, param, drv_mb_param;
drivers/net/ethernet/qlogic/qed/qed_dev.c
3216
&resp, ¶m);
drivers/net/ethernet/qlogic/qed/qed_dev.c
3236
drv_mb_param, &resp, ¶m);
drivers/net/ethernet/qlogic/qed/qed_dev.c
3244
drv_mb_param, &load_code, ¶m);
drivers/net/ethernet/qlogic/qed/qed_l2.c
608
const struct qed_sge_tpa_params *param)
drivers/net/ethernet/qlogic/qed/qed_l2.c
612
if (!param) {
drivers/net/ethernet/qlogic/qed/qed_l2.c
619
p_ramrod->common.update_tpa_en_flg = param->update_tpa_en_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
621
tpa->tpa_ipv4_en_flg = param->tpa_ipv4_en_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
622
tpa->tpa_ipv6_en_flg = param->tpa_ipv6_en_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
623
tpa->tpa_ipv4_tunn_en_flg = param->tpa_ipv4_tunn_en_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
624
tpa->tpa_ipv6_tunn_en_flg = param->tpa_ipv6_tunn_en_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
626
p_ramrod->common.update_tpa_param_flg = param->update_tpa_param_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
627
tpa->max_buff_num = param->max_buffers_per_cqe;
drivers/net/ethernet/qlogic/qed/qed_l2.c
628
tpa->tpa_pkt_split_flg = param->tpa_pkt_split_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
629
tpa->tpa_hdr_data_split_flg = param->tpa_hdr_data_split_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
630
tpa->tpa_gro_consistent_flg = param->tpa_gro_consistent_flg;
drivers/net/ethernet/qlogic/qed/qed_l2.c
631
tpa->tpa_max_aggs_num = param->tpa_max_aggs_num;
drivers/net/ethernet/qlogic/qed/qed_l2.c
632
tpa->tpa_max_size = cpu_to_le16(param->tpa_max_size);
drivers/net/ethernet/qlogic/qed/qed_l2.c
633
tpa->tpa_min_size_to_start = cpu_to_le16(param->tpa_min_size_to_start);
drivers/net/ethernet/qlogic/qed/qed_l2.c
634
tpa->tpa_min_size_to_cont = cpu_to_le16(param->tpa_min_size_to_cont);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1074
u32 resp = 0, param = 0;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1078
¶m);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1086
if (param & FW_MB_PARAM_LOAD_DONE_DID_EFUSE_ERROR)
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1121
mb_params.param = wol_param;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1749
mb_params.param = hsi_param;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1759
u32 resp = 0, param = 0;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1772
¶m);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1778
u32 resp = 0, param = 0;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1810
&resp, ¶m);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1843
mb_params.param = p_mdump_cmd_params->cmd;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2445
u32 resp = 0, param = 0;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2449
DRV_MSG_CODE_GET_PF_RDMA_PROTOCOL, 0, &resp, ¶m);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2459
switch (param) {
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2475
param);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2482
(u32)*p_proto, resp, param);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2564
u32 resp = 0, param = 0;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2568
DRV_MSG_CODE_OS_WOL, 0, &resp, ¶m);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2612
u32 resp = 0, param = 0;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2616
DRV_MSG_CODE_NIG_DRAIN, 1000, &resp, ¶m);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2683
u32 resp = 0, param = 0, rc_param = 0;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2691
param |= (vf_id << DRV_MB_PARAM_CFG_VF_MSIX_VF_ID_SHIFT) &
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2693
param |= (num << DRV_MB_PARAM_CFG_VF_MSIX_SB_NUM_SHIFT) &
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2696
rc = qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_CFG_VF_MSIX, param,
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2715
u32 resp = 0, param = num, rc_param = 0;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2719
param, &resp, &rc_param);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2776
u32 resp = 0, param = 0, cpu_state, cnt = 0;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2780
¶m);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2835
u32 resp = 0, param = 0;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2855
drv_mb_param, &resp, ¶m);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2866
u32 resp = 0, param = 0;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2886
drv_mb_param, &resp, ¶m);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2896
u32 resp = 0, param = 0;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2902
drv_mb_param, &resp, ¶m);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2918
mb_params.param = DRV_MSG_CODE_VMAC_TYPE_MAC <<
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2920
mb_params.param |= MCP_PF_ID(p_hwfn);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2945
u32 resp = 0, param = 0;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2971
drv_mb_param, &resp, ¶m);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2985
u32 resp = 0, param = 0;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3005
drv_mb_param, &resp, ¶m);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3015
u32 resp = 0, param = 0, drv_mb_param;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3034
drv_mb_param, &resp, ¶m);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3042
u32 resp = 0, param = 0;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3046
mask_parities, &resp, ¶m);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3117
u32 buf_idx = 0, buf_size, nvm_cmd, nvm_offset, resp = 0, param;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3151
&resp, ¶m, buf_size,
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3177
if (param && cmd == QED_PUT_FILE_DATA) {
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3179
QED_MFW_GET_FIELD(param,
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3182
QED_MFW_GET_FIELD(param,
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3202
u32 resp, param;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3226
nvm_offset, &resp, ¶m, &buf_size,
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3249
u32 drv_mb_param = 0, rsp, param;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3256
drv_mb_param, &rsp, ¶m);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3262
(param != DRV_MB_PARAM_BIST_RC_PASSED))
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3270
u32 drv_mb_param, rsp, param;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3277
drv_mb_param, &rsp, ¶m);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3283
(param != DRV_MB_PARAM_BIST_RC_PASSED))
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3317
u32 buf_size = 0, param, resp = 0, resp_param = 0;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3320
param = DRV_MB_PARAM_BIST_NVM_TEST_IMAGE_BY_INDEX <<
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3322
param |= image_index << DRV_MB_PARAM_BIST_TEST_IMAGE_INDEX_SHIFT;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3325
DRV_MSG_CODE_BIST_TEST, param,
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3616
mb_params.param = QED_RESC_ALLOC_VERSION;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3628
QED_MFW_GET_FIELD(mb_params.param,
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3630
QED_MFW_GET_FIELD(mb_params.param,
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3725
u32 param, u32 *p_mcp_resp, u32 *p_mcp_param)
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3730
param, p_mcp_resp, p_mcp_param);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3741
u8 opcode = QED_MFW_GET_FIELD(param, RESOURCE_CMD_REQ_OPCODE);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3745
param, opcode);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3757
u32 param = 0, mcp_resp, mcp_param;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3775
QED_MFW_SET_FIELD(param, RESOURCE_CMD_REQ_RESC, p_params->resource);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3776
QED_MFW_SET_FIELD(param, RESOURCE_CMD_REQ_OPCODE, opcode);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3777
QED_MFW_SET_FIELD(param, RESOURCE_CMD_REQ_AGE, p_params->timeout);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3782
param, p_params->timeout, opcode, p_params->resource);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3785
rc = qed_mcp_resource_cmd(p_hwfn, p_ptt, param, &mcp_resp, &mcp_param);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3852
u32 param = 0, mcp_resp, mcp_param;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3858
QED_MFW_SET_FIELD(param, RESOURCE_CMD_REQ_RESC, p_params->resource);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3859
QED_MFW_SET_FIELD(param, RESOURCE_CMD_REQ_OPCODE, opcode);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3863
param, opcode, p_params->resource);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
3866
rc = qed_mcp_resource_cmd(p_hwfn, p_ptt, param, &mcp_resp, &mcp_param);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
4031
u32 mb_param = 0, resp, param;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
4051
mb_param, &resp, ¶m, p_len,
drivers/net/ethernet/qlogic/qed/qed_mcp.c
4061
u32 mb_param = 0, resp, param;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
4086
mb_param, &resp, ¶m, len, (u32 *)p_buf);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
4110
SET_MFW_FIELD(mb_params.param, DRV_MSG_CODE_DEBUG_DATA_SEND_SIZE, size);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
422
DRV_MB_WR(p_hwfn, p_ptt, drv_mb_param, p_mb_params->param);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
4221
u32 resp = 0, param = 0;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
4224
rc = qed_mcp_cmd(p_hwfn, p_ptt, DRV_MSG_CODE_GET_MANAGEMENT_STATUS, 0, &resp, ¶m);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
4230
*active = !!(param & FW_MB_PARAM_MANAGEMENT_STATUS_LOCKDOWN_ENABLED);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
429
(p_mb_params->cmd | seq_num), p_mb_params->param);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
499
p_mb_params->cmd, p_mb_params->param);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
545
p_mb_params->cmd, p_mb_params->param);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
596
p_mb_params->cmd, p_mb_params->param);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
615
u32 param,
drivers/net/ethernet/qlogic/qed/qed_mcp.c
625
mb_params.param = param;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
641
u32 param,
drivers/net/ethernet/qlogic/qed/qed_mcp.c
645
return (_qed_mcp_cmd(p_hwfn, p_ptt, cmd, param,
drivers/net/ethernet/qlogic/qed/qed_mcp.c
652
u32 param,
drivers/net/ethernet/qlogic/qed/qed_mcp.c
656
return (_qed_mcp_cmd(p_hwfn, p_ptt, cmd, param,
drivers/net/ethernet/qlogic/qed/qed_mcp.c
664
u32 param,
drivers/net/ethernet/qlogic/qed/qed_mcp.c
673
mb_params.param = param;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
692
u32 param,
drivers/net/ethernet/qlogic/qed/qed_mcp.c
703
mb_params.param = param;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
752
u32 resp = 0, param = 0;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
756
&resp, ¶m);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
849
mb_params.param = PDA_COMP | hsi_ver | p_hwfn->cdev->drv_type;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
858
mb_params.param,
drivers/net/ethernet/qlogic/qed/qed_mcp.c
859
QED_MFW_GET_FIELD(mb_params.param, DRV_ID_DRV_INIT_HW),
drivers/net/ethernet/qlogic/qed/qed_mcp.c
860
QED_MFW_GET_FIELD(mb_params.param, DRV_ID_DRV_TYPE),
drivers/net/ethernet/qlogic/qed/qed_mcp.c
861
QED_MFW_GET_FIELD(mb_params.param, DRV_ID_MCP_HSI_VER),
drivers/net/ethernet/qlogic/qed/qed_mcp.c
862
QED_MFW_GET_FIELD(mb_params.param, DRV_ID_PDA_COMP_VER));
drivers/net/ethernet/qlogic/qed/qed_mcp.h
1015
u32 param,
drivers/net/ethernet/qlogic/qed/qed_mcp.h
151
u32 param;
drivers/net/ethernet/qlogic/qed/qed_mcp.h
416
u32 param,
drivers/net/ethernet/qlogic/qed/qed_mcp.h
441
u32 param,
drivers/net/ethernet/qlogic/qed/qed_mcp.h
803
u32 param;
drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c
1246
u32 addr, size, offset, resp, param, val, global_offsize, global_addr;
drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c
1335
¶m);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
295
kfree(dcb->param);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
296
dcb->param = NULL;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
326
dcb->param = kzalloc_obj(struct qlcnic_dcb_mbx_params, GFP_ATOMIC);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
327
if (!dcb->param) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
497
mbx = dcb->param;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
631
err = qlcnic_dcb_query_cee_param(dcb, (char *)dcb->param, 0);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
744
struct qlcnic_dcb_mbx_params *mbx = adapter->dcb->param;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h
35
struct qlcnic_dcb_mbx_params *param;
drivers/net/ethernet/realtek/8139too.c
1459
static const unsigned long param[4][4] = {
drivers/net/ethernet/realtek/8139too.c
1511
RTL_W32 (PARA7c, param[(int) tp->twist_row]
drivers/net/ethernet/ti/icssg/icssg_config.c
717
fdb_cmd->param = cmd;
drivers/net/ethernet/ti/icssg/icssg_config.c
718
fdb_cmd->param |= (slice << 4);
drivers/net/ethernet/ti/icssg/icssg_config.c
852
fdb_cmd.param = 0;
drivers/net/ethernet/ti/icssg/icssg_config.c
854
fdb_cmd.param |= (slice << 4);
drivers/net/ethernet/ti/icssg/icssg_config.h
268
u8 param;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
773
struct iw_param *param = &data->param;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
778
pr_debug("%s: <- %d\n", __func__, param->flags & IW_AUTH_INDEX);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
780
switch (param->flags & IW_AUTH_INDEX) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
782
if (param->value & IW_AUTH_WPA_VERSION_DISABLED) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
788
if (param->value & IW_AUTH_WPA_VERSION_WPA) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
795
if (param->value & IW_AUTH_WPA_VERSION_WPA2) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
819
if (param->value &
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
824
if (param->value & IW_AUTH_CIPHER_TKIP) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
828
if (param->value & IW_AUTH_CIPHER_CCMP) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
832
if (param->value & IW_AUTH_CIPHER_NONE) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
838
if (param->value &
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
843
if (param->value & IW_AUTH_CIPHER_TKIP) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
847
if (param->value & IW_AUTH_CIPHER_CCMP) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
851
if (param->value & IW_AUTH_CIPHER_NONE) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
857
if (param->value & IW_AUTH_ALG_SHARED_KEY) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
860
} else if (param->value & IW_AUTH_ALG_OPEN_SYSTEM) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
868
if (param->value) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
878
if (param->value & IW_AUTH_KEY_MGMT_PSK)
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
898
struct iw_param *param = &iwreq->param;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
903
pr_debug("%s: <- %d\n", __func__, param->flags & IW_AUTH_INDEX);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
905
switch (param->flags & IW_AUTH_INDEX) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
909
param->value |= IW_AUTH_WPA_VERSION_WPA;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
912
param->value |= IW_AUTH_WPA_VERSION_WPA2;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
915
param->value |= IW_AUTH_WPA_VERSION_DISABLED;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
921
param->value = IW_AUTH_ALG_SHARED_KEY;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
923
param->value = IW_AUTH_ALG_OPEN_SYSTEM;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
930
param->value = 1;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
933
param->value = 0;
drivers/net/fddi/defza.c
335
writel_u(loopback, &buf->param.loop_mode);
drivers/net/fddi/defza.c
336
writel_u(fp->t_max, &buf->param.t_max);
drivers/net/fddi/defza.c
337
writel_u(fp->t_req, &buf->param.t_req);
drivers/net/fddi/defza.c
338
writel_u(fp->tvx, &buf->param.tvx);
drivers/net/fddi/defza.c
339
writel_u(fp->lem_threshold, &buf->param.lem_threshold);
drivers/net/fddi/defza.c
340
fza_writes(&fp->station_id, &buf->param.station_id,
drivers/net/fddi/defza.c
341
sizeof(buf->param.station_id));
drivers/net/fddi/defza.c
344
&buf->param.rtoken_timeout);
drivers/net/fddi/defza.c
345
writel_u(fp->ring_purger, &buf->param.ring_purger);
drivers/net/fddi/defza.h
570
struct fza_cmd_param param;
drivers/net/fjes/fjes_hw.c
175
struct fjes_device_command_param *param)
drivers/net/fjes/fjes_hw.c
178
wr32(XSCT_REQBL, (__le32)(param->req_len));
drivers/net/fjes/fjes_hw.c
180
wr32(XSCT_RESPBL, (__le32)(param->res_len));
drivers/net/fjes/fjes_hw.c
184
(__le32)(param->req_start & GENMASK_ULL(31, 0)));
drivers/net/fjes/fjes_hw.c
186
(__le32)((param->req_start & GENMASK_ULL(63, 32)) >> 32));
drivers/net/fjes/fjes_hw.c
190
(__le32)(param->res_start & GENMASK_ULL(31, 0)));
drivers/net/fjes/fjes_hw.c
192
(__le32)((param->res_start & GENMASK_ULL(63, 32)) >> 32));
drivers/net/fjes/fjes_hw.c
196
(__le32)(param->share_start & GENMASK_ULL(31, 0)));
drivers/net/fjes/fjes_hw.c
198
(__le32)((param->share_start & GENMASK_ULL(63, 32)) >> 32));
drivers/net/fjes/fjes_hw.c
204
struct fjes_device_command_param param;
drivers/net/fjes/fjes_hw.c
267
memset(¶m, 0, sizeof(param));
drivers/net/fjes/fjes_hw.c
269
param.req_len = hw->hw_info.req_buf_size;
drivers/net/fjes/fjes_hw.c
270
param.req_start = __pa(hw->hw_info.req_buf);
drivers/net/fjes/fjes_hw.c
271
param.res_len = hw->hw_info.res_buf_size;
drivers/net/fjes/fjes_hw.c
272
param.res_start = __pa(hw->hw_info.res_buf);
drivers/net/fjes/fjes_hw.c
274
param.share_start = __pa(hw->hw_info.share->ep_status);
drivers/net/fjes/fjes_hw.c
276
fjes_hw_init_command_registers(hw, ¶m);
drivers/net/fjes/fjes_main.c
427
struct fjes_device_command_param param;
drivers/net/fjes/fjes_main.c
468
memset((void *)¶m, 0, sizeof(param));
drivers/net/fjes/fjes_main.c
470
param.req_len = hw->hw_info.req_buf_size;
drivers/net/fjes/fjes_main.c
471
param.req_start = __pa(hw->hw_info.req_buf);
drivers/net/fjes/fjes_main.c
472
param.res_len = hw->hw_info.res_buf_size;
drivers/net/fjes/fjes_main.c
473
param.res_start = __pa(hw->hw_info.res_buf);
drivers/net/fjes/fjes_main.c
474
param.share_start = __pa(hw->hw_info.share->ep_status);
drivers/net/fjes/fjes_main.c
476
fjes_hw_init_command_registers(hw, ¶m);
drivers/net/hamradio/scc.c
1923
kiss_cmd.param = scc_get_param(scc, kiss_cmd.command);
drivers/net/hamradio/scc.c
1932
return scc_set_param(scc, kiss_cmd.command, kiss_cmd.param);
drivers/net/mdio/mdio-mux-bcm-iproc.c
106
u32 param;
drivers/net/mdio/mdio-mux-bcm-iproc.c
114
param = readl(base + MDIO_PARAM_OFFSET);
drivers/net/mdio/mdio-mux-bcm-iproc.c
115
param |= phyid << MDIO_PARAM_PHY_ID;
drivers/net/mdio/mdio-mux-bcm-iproc.c
116
param |= val << MDIO_PARAM_PHY_DATA;
drivers/net/mdio/mdio-mux-bcm-iproc.c
118
param |= BIT(MDIO_PARAM_C45_SEL);
drivers/net/mdio/mdio-mux-bcm-iproc.c
120
writel(param, base + MDIO_PARAM_OFFSET);
drivers/net/mdio/mdio-mux-bcm-iproc.c
196
u32 param, bus_id;
drivers/net/mdio/mdio-mux-bcm-iproc.c
203
param = (bus_dir ? 1 : 0) << MDIO_PARAM_INTERNAL_SEL;
drivers/net/mdio/mdio-mux-bcm-iproc.c
204
param |= (bus_id << MDIO_PARAM_BUS_ID);
drivers/net/mdio/mdio-mux-bcm-iproc.c
206
writel(param, md->base + MDIO_PARAM_OFFSET);
drivers/net/pse-pd/pd692x0.c
58
u8 param;
drivers/net/pse-pd/pd692x0.c
816
ver.param = buf.data[2];
drivers/net/usb/lan78xx.c
1455
static void lan78xx_deferred_multicast_write(struct work_struct *param)
drivers/net/usb/lan78xx.c
1458
container_of(param, struct lan78xx_priv, set_multicast);
drivers/net/usb/lan78xx.c
3068
static void lan78xx_deferred_vlan_write(struct work_struct *param)
drivers/net/usb/lan78xx.c
3071
container_of(param, struct lan78xx_priv, set_vlan);
drivers/net/usb/sierra_net.c
231
static const u8 *save16bit(struct param *p, const u8 *datap)
drivers/net/usb/sierra_net.c
238
static const u8 *save8bit(struct param *p, const u8 *datap)
drivers/net/usb/sierra_net.c
255
struct param payload_len;
drivers/net/usb/sierra_net.c
256
struct param msgid;
drivers/net/usb/sierra_net.c
257
struct param msgspecific;
drivers/net/usb/sierra_net.c
258
struct param extmsgid;
drivers/net/usb/smsc75xx.c
519
static void smsc75xx_deferred_multicast_write(struct work_struct *param)
drivers/net/usb/smsc75xx.c
522
container_of(param, struct smsc75xx_priv, set_multicast);
drivers/net/vmxnet3/vmxnet3_ethtool.c
667
struct ethtool_ringparam *param,
drivers/net/vmxnet3/vmxnet3_ethtool.c
673
param->rx_max_pending = VMXNET3_RX_RING_MAX_SIZE;
drivers/net/vmxnet3/vmxnet3_ethtool.c
674
param->tx_max_pending = VMXNET3_TX_RING_MAX_SIZE;
drivers/net/vmxnet3/vmxnet3_ethtool.c
675
param->rx_mini_max_pending = VMXNET3_VERSION_GE_3(adapter) ?
drivers/net/vmxnet3/vmxnet3_ethtool.c
677
param->rx_jumbo_max_pending = VMXNET3_RX_RING2_MAX_SIZE;
drivers/net/vmxnet3/vmxnet3_ethtool.c
679
param->rx_pending = adapter->rx_ring_size;
drivers/net/vmxnet3/vmxnet3_ethtool.c
680
param->tx_pending = adapter->tx_ring_size;
drivers/net/vmxnet3/vmxnet3_ethtool.c
681
param->rx_mini_pending = VMXNET3_VERSION_GE_3(adapter) ?
drivers/net/vmxnet3/vmxnet3_ethtool.c
683
param->rx_jumbo_pending = adapter->rx_ring2_size;
drivers/net/vmxnet3/vmxnet3_ethtool.c
688
struct ethtool_ringparam *param,
drivers/net/vmxnet3/vmxnet3_ethtool.c
698
if (param->tx_pending == 0 || param->tx_pending >
drivers/net/vmxnet3/vmxnet3_ethtool.c
702
if (param->rx_pending == 0 || param->rx_pending >
drivers/net/vmxnet3/vmxnet3_ethtool.c
706
if (param->rx_jumbo_pending == 0 ||
drivers/net/vmxnet3/vmxnet3_ethtool.c
707
param->rx_jumbo_pending > VMXNET3_RX_RING2_MAX_SIZE)
drivers/net/vmxnet3/vmxnet3_ethtool.c
718
if (param->rx_mini_pending > VMXNET3_RXDATA_DESC_MAX_SIZE)
drivers/net/vmxnet3/vmxnet3_ethtool.c
720
} else if (param->rx_mini_pending != 0) {
drivers/net/vmxnet3/vmxnet3_ethtool.c
725
new_tx_ring_size = (param->tx_pending + VMXNET3_RING_SIZE_MASK) &
drivers/net/vmxnet3/vmxnet3_ethtool.c
737
new_rx_ring_size = (param->rx_pending + sz - 1) / sz * sz;
drivers/net/vmxnet3/vmxnet3_ethtool.c
745
new_rx_ring2_size = (param->rx_jumbo_pending + VMXNET3_RING_SIZE_MASK) &
drivers/net/vmxnet3/vmxnet3_ethtool.c
761
(param->rx_mini_pending + VMXNET3_RXDATA_DESC_SIZE_MASK) &
drivers/net/wireless/ath/ath10k/bmi.c
307
int ath10k_bmi_execute(struct ath10k *ar, u32 address, u32 param, u32 *result)
drivers/net/wireless/ath/ath10k/bmi.c
316
address, param);
drivers/net/wireless/ath/ath10k/bmi.c
325
cmd.execute.param = __cpu_to_le32(param);
drivers/net/wireless/ath/ath10k/bmi.h
116
__le32 param;
drivers/net/wireless/ath/ath10k/bmi.h
267
int ath10k_bmi_execute(struct ath10k *ar, u32 address, u32 param, u32 *result);
drivers/net/wireless/ath/ath10k/core.c
824
u32 param = 0;
drivers/net/wireless/ath/ath10k/core.c
834
ret = ath10k_bmi_read32(ar, hi_acs_flags, ¶m);
drivers/net/wireless/ath/ath10k/core.c
838
param |= HI_ACS_FLAGS_SDIO_REDUCE_TX_COMPL_SET;
drivers/net/wireless/ath/ath10k/core.c
841
param |= HI_ACS_FLAGS_ALT_DATA_CREDIT_SIZE;
drivers/net/wireless/ath/ath10k/core.c
843
param &= ~HI_ACS_FLAGS_ALT_DATA_CREDIT_SIZE;
drivers/net/wireless/ath/ath10k/core.c
846
param &= ~HI_ACS_FLAGS_SDIO_SWAP_MAILBOX_SET;
drivers/net/wireless/ath/ath10k/core.c
848
param |= HI_ACS_FLAGS_SDIO_SWAP_MAILBOX_SET;
drivers/net/wireless/ath/ath10k/core.c
850
ret = ath10k_bmi_write32(ar, hi_acs_flags, param);
drivers/net/wireless/ath/ath10k/core.c
854
ret = ath10k_bmi_read32(ar, hi_option_flag2, ¶m);
drivers/net/wireless/ath/ath10k/core.c
858
param |= HI_OPTION_SDIO_CRASH_DUMP_ENHANCEMENT_HOST;
drivers/net/wireless/ath/ath10k/core.c
860
ret = ath10k_bmi_write32(ar, hi_option_flag2, param);
drivers/net/wireless/ath/ath10k/debug.c
2400
u32 param;
drivers/net/wireless/ath/ath10k/debug.c
2416
param = ar->wmi.pdev_param->peer_sta_ps_statechg_enable;
drivers/net/wireless/ath/ath10k/debug.c
2417
ret = ath10k_wmi_pdev_set_param(ar, param, ps_state_enable);
drivers/net/wireless/ath/ath10k/mac.c
1885
u32 param;
drivers/net/wireless/ath/ath10k/mac.c
1896
param = WMI_STA_PS_PARAM_TX_WAKE_THRESHOLD;
drivers/net/wireless/ath/ath10k/mac.c
1897
ret = ath10k_wmi_set_sta_ps_param(ar, arvif->vdev_id, param, value);
drivers/net/wireless/ath/ath10k/mac.c
1910
u32 param;
drivers/net/wireless/ath/ath10k/mac.c
1921
param = WMI_STA_PS_PARAM_PSPOLL_COUNT;
drivers/net/wireless/ath/ath10k/mac.c
1923
param, value);
drivers/net/wireless/ath/ath10k/mac.c
1952
enum wmi_sta_powersave_param param;
drivers/net/wireless/ath/ath10k/mac.c
1982
param = WMI_STA_PS_PARAM_INACTIVITY_TIME;
drivers/net/wireless/ath/ath10k/mac.c
1991
ret = ath10k_wmi_set_sta_ps_param(ar, arvif->vdev_id, param,
drivers/net/wireless/ath/ath10k/mac.c
2874
u32 param;
drivers/net/wireless/ath/ath10k/mac.c
2887
param = ar->wmi.vdev_param->txbf;
drivers/net/wireless/ath/ath10k/mac.c
2890
if (WARN_ON(param == WMI_VDEV_PARAM_UNSUPPORTED))
drivers/net/wireless/ath/ath10k/mac.c
2923
ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, param, value);
drivers/net/wireless/ath/ath10k/mac.c
2948
u32 param;
drivers/net/wireless/ath/ath10k/mac.c
2971
param = ar->wmi.pdev_param->txpower_limit2g;
drivers/net/wireless/ath/ath10k/mac.c
2972
ret = ath10k_wmi_pdev_set_param(ar, param, tx_power_2g);
drivers/net/wireless/ath/ath10k/mac.c
2979
param = ar->wmi.pdev_param->txpower_limit5g;
drivers/net/wireless/ath/ath10k/mac.c
2980
ret = ath10k_wmi_pdev_set_param(ar, param, tx_power_5g);
drivers/net/wireless/ath/ath10k/mac.c
5125
u32 param;
drivers/net/wireless/ath/ath10k/mac.c
5138
param = FIELD_PREP(WMI_TLV_RFKILL_CFG_RADIO_LEVEL,
drivers/net/wireless/ath/ath10k/mac.c
5147
param);
drivers/net/wireless/ath/ath10k/mac.c
5151
param, ret);
drivers/net/wireless/ath/ath10k/mac.c
5159
enum wmi_tlv_rfkill_enable_radio param;
drivers/net/wireless/ath/ath10k/mac.c
5163
param = WMI_TLV_RFKILL_ENABLE_RADIO_ON;
drivers/net/wireless/ath/ath10k/mac.c
5165
param = WMI_TLV_RFKILL_ENABLE_RADIO_OFF;
drivers/net/wireless/ath/ath10k/mac.c
5167
ath10k_dbg(ar, ATH10K_DBG_MAC, "mac rfkill enable %d", param);
drivers/net/wireless/ath/ath10k/mac.c
5170
param);
drivers/net/wireless/ath/ath10k/mac.c
5173
param, ret);
drivers/net/wireless/ath/ath10k/mac.c
5183
u32 param;
drivers/net/wireless/ath/ath10k/mac.c
5245
param = ar->wmi.pdev_param->pmf_qos;
drivers/net/wireless/ath/ath10k/mac.c
5246
ret = ath10k_wmi_pdev_set_param(ar, param, 1);
drivers/net/wireless/ath/ath10k/mac.c
5252
param = ar->wmi.pdev_param->dynamic_bw;
drivers/net/wireless/ath/ath10k/mac.c
5253
ret = ath10k_wmi_pdev_set_param(ar, param, 1);
drivers/net/wireless/ath/ath10k/mac.c
5277
param = ar->wmi.pdev_param->burst_enable;
drivers/net/wireless/ath/ath10k/mac.c
5278
ret = ath10k_wmi_pdev_set_param(ar, param, 0);
drivers/net/wireless/ath/ath10k/mac.c
5285
param = ar->wmi.pdev_param->idle_ps_config;
drivers/net/wireless/ath/ath10k/mac.c
5286
ret = ath10k_wmi_pdev_set_param(ar, param, 1);
drivers/net/wireless/ath/ath10k/mac.c
5303
param = ar->wmi.pdev_param->arp_ac_override;
drivers/net/wireless/ath/ath10k/mac.c
5304
ret = ath10k_wmi_pdev_set_param(ar, param, 0);
drivers/net/wireless/ath/ath10k/mac.c
5323
param = ar->wmi.pdev_param->ani_enable;
drivers/net/wireless/ath/ath10k/mac.c
5324
ret = ath10k_wmi_pdev_set_param(ar, param, 1);
drivers/net/wireless/ath/ath10k/mac.c
5334
param = ar->wmi.pdev_param->peer_stats_update_period;
drivers/net/wireless/ath/ath10k/mac.c
5335
ret = ath10k_wmi_pdev_set_param(ar, param,
drivers/net/wireless/ath/ath10k/mac.c
5345
param = ar->wmi.pdev_param->enable_btcoex;
drivers/net/wireless/ath/ath10k/mac.c
5350
ret = ath10k_wmi_pdev_set_param(ar, param, 0);
drivers/net/wireless/ath/ath10k/mac.c
5562
enum wmi_sta_powersave_param param;
drivers/net/wireless/ath/ath10k/mac.c
5816
param = WMI_STA_PS_PARAM_RX_WAKE_POLICY;
drivers/net/wireless/ath/ath10k/mac.c
5819
param, value);
drivers/net/wireless/ath/ath10k/mac.c
789
u32 param;
drivers/net/wireless/ath/ath10k/mac.c
792
param = ar->wmi.pdev_param->sta_kickout_th;
drivers/net/wireless/ath/ath10k/mac.c
793
ret = ath10k_wmi_pdev_set_param(ar, param,
drivers/net/wireless/ath/ath10k/mac.c
801
param = ar->wmi.vdev_param->ap_keepalive_min_idle_inactive_time_secs;
drivers/net/wireless/ath/ath10k/mac.c
802
ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, param,
drivers/net/wireless/ath/ath10k/mac.c
810
param = ar->wmi.vdev_param->ap_keepalive_max_idle_inactive_time_secs;
drivers/net/wireless/ath/ath10k/mac.c
811
ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, param,
drivers/net/wireless/ath/ath10k/mac.c
819
param = ar->wmi.vdev_param->ap_keepalive_max_unresponsive_time_secs;
drivers/net/wireless/ath/ath10k/mac.c
820
ret = ath10k_wmi_vdev_set_param(ar, arvif->vdev_id, param,
drivers/net/wireless/ath/ath10k/sdio.c
2238
u32 param;
drivers/net/wireless/ath/ath10k/sdio.c
2240
ath10k_sdio_read_host_interest_value(ar, HI_ITEM(hi_option_flag2), ¶m);
drivers/net/wireless/ath/ath10k/sdio.c
2242
ath10k_dbg(ar, ATH10K_DBG_SDIO, "sdio hi_option_flag2 %x\n", param);
drivers/net/wireless/ath/ath10k/sdio.c
2244
return !!(param & HI_OPTION_SDIO_CRASH_DUMP_ENHANCEMENT_FW);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1532
ath10k_wmi_pdev_get_tpc_config(struct ath10k *ar, u32 param)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1539
skb = ar->wmi.ops->gen_pdev_get_tpc_config(ar, param);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1643
ath10k_wmi_pdev_get_tpc_table_cmdid(struct ath10k *ar, u32 param)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1650
skb = ar->wmi.ops->gen_pdev_get_tpc_table_cmdid(ar, param);
drivers/net/wireless/ath/ath10k/wmi-ops.h
202
u32 param);
drivers/net/wireless/ath/ath10k/wmi-ops.h
223
u32 param);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
3220
cmd->param = __cpu_to_le32(WMI_TLV_DBGLOG_PARAM_LOG_LEVEL);
drivers/net/wireless/ath/ath10k/wmi-tlv.h
1972
__le32 param;
drivers/net/wireless/ath/ath10k/wmi.c
2429
wmi_process_mgmt_tx_comp(struct ath10k *ar, struct mgmt_tx_compl_params *param)
drivers/net/wireless/ath/ath10k/wmi.c
2439
pkt_addr = idr_find(&wmi->mgmt_pending_tx, param->desc_id);
drivers/net/wireless/ath/ath10k/wmi.c
2442
param->desc_id);
drivers/net/wireless/ath/ath10k/wmi.c
2453
if (param->status) {
drivers/net/wireless/ath/ath10k/wmi.c
2458
param->ack_rssi;
drivers/net/wireless/ath/ath10k/wmi.c
2467
idr_remove(&wmi->mgmt_pending_tx, param->desc_id);
drivers/net/wireless/ath/ath10k/wmi.c
2475
struct mgmt_tx_compl_params param;
drivers/net/wireless/ath/ath10k/wmi.c
2484
memset(¶m, 0, sizeof(struct mgmt_tx_compl_params));
drivers/net/wireless/ath/ath10k/wmi.c
2485
param.desc_id = __le32_to_cpu(arg.desc_id);
drivers/net/wireless/ath/ath10k/wmi.c
2486
param.status = __le32_to_cpu(arg.status);
drivers/net/wireless/ath/ath10k/wmi.c
2489
param.ack_rssi = __le32_to_cpu(arg.ack_rssi);
drivers/net/wireless/ath/ath10k/wmi.c
2491
wmi_process_mgmt_tx_comp(ar, ¶m);
drivers/net/wireless/ath/ath10k/wmi.c
2501
struct mgmt_tx_compl_params param;
drivers/net/wireless/ath/ath10k/wmi.c
2514
memset(¶m, 0, sizeof(struct mgmt_tx_compl_params));
drivers/net/wireless/ath/ath10k/wmi.c
2515
param.desc_id = __le32_to_cpu(arg.desc_ids[i]);
drivers/net/wireless/ath/ath10k/wmi.c
2516
param.status = __le32_to_cpu(arg.desc_ids[i]);
drivers/net/wireless/ath/ath10k/wmi.c
2519
param.ack_rssi = __le32_to_cpu(arg.ack_rssi[i]);
drivers/net/wireless/ath/ath10k/wmi.c
2520
wmi_process_mgmt_tx_comp(ar, ¶m);
drivers/net/wireless/ath/ath10k/wmi.c
8222
ath10k_wmi_10_2_4_op_gen_pdev_get_tpc_config(struct ath10k *ar, u32 param)
drivers/net/wireless/ath/ath10k/wmi.c
8232
cmd->param = __cpu_to_le32(param);
drivers/net/wireless/ath/ath10k/wmi.c
8235
"wmi pdev get tpc config param %d\n", param);
drivers/net/wireless/ath/ath10k/wmi.c
8952
ath10k_wmi_10_4_op_gen_pdev_get_tpc_table_cmdid(struct ath10k *ar, u32 param)
drivers/net/wireless/ath/ath10k/wmi.c
8962
cmd->param = __cpu_to_le32(param);
drivers/net/wireless/ath/ath10k/wmi.c
8965
"wmi pdev get tpc table param:%d\n", param);
drivers/net/wireless/ath/ath10k/wmi.h
4192
__le32 param;
drivers/net/wireless/ath/ath10k/wmi.h
4267
__le32 param;
drivers/net/wireless/ath/ath11k/cfr.c
177
struct ath11k_dbring_data *param)
drivers/net/wireless/ath/ath11k/cfr.c
190
data = param->data;
drivers/net/wireless/ath/ath11k/cfr.c
191
buf_id = param->buf_id;
drivers/net/wireless/ath/ath11k/cfr.c
193
if (param->data_sz < sizeof(*dma_hdr))
drivers/net/wireless/ath/ath11k/cfr.c
222
lut->buff = param->buff;
drivers/net/wireless/ath/ath11k/dbring.c
159
struct ath11k_wmi_pdev_dma_ring_cfg_req_cmd param = {};
drivers/net/wireless/ath/ath11k/dbring.c
165
param.module_id = id;
drivers/net/wireless/ath/ath11k/dbring.c
166
param.base_paddr_lo = lower_32_bits(ring->refill_srng.paddr);
drivers/net/wireless/ath/ath11k/dbring.c
167
param.base_paddr_hi = upper_32_bits(ring->refill_srng.paddr);
drivers/net/wireless/ath/ath11k/dbring.c
168
param.head_idx_paddr_lo = lower_32_bits(ring->hp_addr);
drivers/net/wireless/ath/ath11k/dbring.c
169
param.head_idx_paddr_hi = upper_32_bits(ring->hp_addr);
drivers/net/wireless/ath/ath11k/dbring.c
170
param.tail_idx_paddr_lo = lower_32_bits(ring->tp_addr);
drivers/net/wireless/ath/ath11k/dbring.c
171
param.tail_idx_paddr_hi = upper_32_bits(ring->tp_addr);
drivers/net/wireless/ath/ath11k/dbring.c
172
param.num_elems = ring->bufs_max;
drivers/net/wireless/ath/ath11k/dbring.c
173
param.buf_size = ring->buf_sz;
drivers/net/wireless/ath/ath11k/dbring.c
174
param.num_resp_per_event = ring->num_resp_per_event;
drivers/net/wireless/ath/ath11k/dbring.c
175
param.event_timeout_ms = ring->event_timeout_ms;
drivers/net/wireless/ath/ath11k/dbring.c
180
param.pdev_id = ar->ab->target_pdev_ids[i].pdev_id;
drivers/net/wireless/ath/ath11k/dbring.c
181
ret = ath11k_wmi_pdev_dma_ring_cfg(ar, ¶m);
drivers/net/wireless/ath/ath11k/dbring.c
188
param.pdev_id = DP_SW2HW_MACID(ring->pdev_id);
drivers/net/wireless/ath/ath11k/dbring.c
189
ret = ath11k_wmi_pdev_dma_ring_cfg(ar, ¶m);
drivers/net/wireless/ath/ath11k/debugfs.c
1408
u32 param;
drivers/net/wireless/ath/ath11k/debugfs.c
1423
param = WMI_PDEV_PEER_STA_PS_STATECHG_ENABLE;
drivers/net/wireless/ath/ath11k/debugfs.c
1424
ret = ath11k_wmi_pdev_set_param(ar, param, ps_state_enable, pdev->pdev_id);
drivers/net/wireless/ath/ath11k/debugfs.c
742
unsigned int param, mod_id_index, is_end;
drivers/net/wireless/ath/ath11k/debugfs.c
751
num = sscanf(buf, "%u %llx %u %u", ¶m, &value, &mod_id_index, &is_end);
drivers/net/wireless/ath/ath11k/debugfs.c
757
if (param == WMI_DEBUG_LOG_PARAM_MOD_ENABLE_BITMAP ||
drivers/net/wireless/ath/ath11k/debugfs.c
758
param == WMI_DEBUG_LOG_PARAM_WOW_MOD_ENABLE_BITMAP) {
drivers/net/wireless/ath/ath11k/debugfs.c
775
dbglog.param = param;
drivers/net/wireless/ath/ath11k/debugfs.h
251
enum wmi_debug_log_param param;
drivers/net/wireless/ath/ath11k/mac.c
1038
struct vdev_create_params param = {};
drivers/net/wireless/ath/ath11k/mac.c
1057
param.if_id = ar->monitor_vdev_id;
drivers/net/wireless/ath/ath11k/mac.c
1058
param.type = WMI_VDEV_TYPE_MONITOR;
drivers/net/wireless/ath/ath11k/mac.c
1059
param.subtype = WMI_VDEV_SUBTYPE_NONE;
drivers/net/wireless/ath/ath11k/mac.c
1060
param.pdev_id = pdev->pdev_id;
drivers/net/wireless/ath/ath11k/mac.c
1063
param.chains[NL80211_BAND_2GHZ].tx = ar->num_tx_chains;
drivers/net/wireless/ath/ath11k/mac.c
1064
param.chains[NL80211_BAND_2GHZ].rx = ar->num_rx_chains;
drivers/net/wireless/ath/ath11k/mac.c
1067
param.chains[NL80211_BAND_5GHZ].tx = ar->num_tx_chains;
drivers/net/wireless/ath/ath11k/mac.c
1068
param.chains[NL80211_BAND_5GHZ].rx = ar->num_rx_chains;
drivers/net/wireless/ath/ath11k/mac.c
1071
ret = ath11k_wmi_vdev_create(ar, tmp_addr, ¶m);
drivers/net/wireless/ath/ath11k/mac.c
1221
enum wmi_sta_powersave_param param;
drivers/net/wireless/ath/ath11k/mac.c
1236
param = WMI_STA_PS_PARAM_INACTIVITY_TIME;
drivers/net/wireless/ath/ath11k/mac.c
1244
ret = ath11k_wmi_set_sta_ps_param(ar, arvif->vdev_id, param,
drivers/net/wireless/ath/ath11k/mac.c
2744
params.param = WMI_AP_PS_PEER_PARAM_UAPSD;
drivers/net/wireless/ath/ath11k/mac.c
2750
params.param = WMI_AP_PS_PEER_PARAM_MAX_SP;
drivers/net/wireless/ath/ath11k/mac.c
2757
params.param = WMI_AP_PS_PEER_PARAM_SIFS_RESP_FRMTYPE;
drivers/net/wireless/ath/ath11k/mac.c
2763
params.param = WMI_AP_PS_PEER_PARAM_SIFS_RESP_UAPSD;
drivers/net/wireless/ath/ath11k/mac.c
2773
params.param, arvif->vdev_id, ret);
drivers/net/wireless/ath/ath11k/mac.c
2979
u32 param, value;
drivers/net/wireless/ath/ath11k/mac.c
2985
param = WMI_VDEV_PARAM_SET_HEMU_MODE;
drivers/net/wireless/ath/ath11k/mac.c
3005
ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, param, value);
drivers/net/wireless/ath/ath11k/mac.c
3012
param = WMI_VDEV_PARAM_SET_HE_SOUNDING_MODE;
drivers/net/wireless/ath/ath11k/mac.c
3017
param, value);
drivers/net/wireless/ath/ath11k/mac.c
3034
u32 param = WMI_VDEV_PARAM_SET_HEMU_MODE;
drivers/net/wireless/ath/ath11k/mac.c
3077
ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, param, hemode);
drivers/net/wireless/ath/ath11k/mac.c
3523
u32 rate, param;
drivers/net/wireless/ath/ath11k/mac.c
3832
param = WMI_VDEV_PARAM_ENABLE_DISABLE_RTT_RESPONDER_ROLE;
drivers/net/wireless/ath/ath11k/mac.c
3833
ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, param,
drivers/net/wireless/ath/ath11k/mac.c
6936
struct wmi_11d_scan_start_params param;
drivers/net/wireless/ath/ath11k/mac.c
6956
param.vdev_id = vdev_id;
drivers/net/wireless/ath/ath11k/mac.c
6957
param.start_interval_msec = 0;
drivers/net/wireless/ath/ath11k/mac.c
6958
param.scan_period_msec = ATH11K_SCAN_11D_INTERVAL;
drivers/net/wireless/ath/ath11k/mac.c
6962
ret = ath11k_wmi_send_11d_scan_start_cmd(ar, ¶m);
drivers/net/wireless/ath/ath11k/mac.c
740
u32 param;
drivers/net/wireless/ath/ath11k/mac.c
766
param = WMI_PDEV_PARAM_TXPOWER_LIMIT2G;
drivers/net/wireless/ath/ath11k/mac.c
767
ret = ath11k_wmi_pdev_set_param(ar, param,
drivers/net/wireless/ath/ath11k/mac.c
776
param = WMI_PDEV_PARAM_TXPOWER_LIMIT5G;
drivers/net/wireless/ath/ath11k/mac.c
777
ret = ath11k_wmi_pdev_set_param(ar, param,
drivers/net/wireless/ath/ath11k/mac.c
788
txpower / 2, param, ret);
drivers/net/wireless/ath/ath11k/mac.c
834
u32 param;
drivers/net/wireless/ath/ath11k/mac.c
846
param = WMI_VDEV_PARAM_AP_KEEPALIVE_MIN_IDLE_INACTIVE_TIME_SECS;
drivers/net/wireless/ath/ath11k/mac.c
847
ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, param,
drivers/net/wireless/ath/ath11k/mac.c
855
param = WMI_VDEV_PARAM_AP_KEEPALIVE_MAX_IDLE_INACTIVE_TIME_SECS;
drivers/net/wireless/ath/ath11k/mac.c
856
ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, param,
drivers/net/wireless/ath/ath11k/mac.c
8565
ath11k_set_vdev_param_to_all_vifs(struct ath11k *ar, int param, u32 value)
drivers/net/wireless/ath/ath11k/mac.c
8573
param, arvif->vdev_id, value);
drivers/net/wireless/ath/ath11k/mac.c
8576
param, value);
drivers/net/wireless/ath/ath11k/mac.c
8579
param, arvif->vdev_id, ret);
drivers/net/wireless/ath/ath11k/mac.c
864
param = WMI_VDEV_PARAM_AP_KEEPALIVE_MAX_UNRESPONSIVE_TIME_SECS;
drivers/net/wireless/ath/ath11k/mac.c
865
ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, param,
drivers/net/wireless/ath/ath11k/peer.c
371
struct ieee80211_sta *sta, struct peer_create_params *param)
drivers/net/wireless/ath/ath11k/peer.c
387
peer = ath11k_peer_find_by_addr(ar->ab, param->peer_addr);
drivers/net/wireless/ath/ath11k/peer.c
389
if (peer->vdev_id == param->vdev_id) {
drivers/net/wireless/ath/ath11k/peer.c
403
ret = ath11k_wmi_send_peer_create_cmd(ar, param);
drivers/net/wireless/ath/ath11k/peer.c
407
param->vdev_id, ret);
drivers/net/wireless/ath/ath11k/peer.c
411
ret = ath11k_wait_for_peer_created(ar, param->vdev_id,
drivers/net/wireless/ath/ath11k/peer.c
412
param->peer_addr);
drivers/net/wireless/ath/ath11k/peer.c
419
peer = ath11k_peer_find(ar->ab, param->vdev_id, param->peer_addr);
drivers/net/wireless/ath/ath11k/peer.c
424
param->peer_addr, param->vdev_id);
drivers/net/wireless/ath/ath11k/peer.c
466
fbret = __ath11k_peer_delete(ar, param->vdev_id, param->peer_addr);
drivers/net/wireless/ath/ath11k/peer.c
469
param->peer_addr, param->vdev_id, fbret);
drivers/net/wireless/ath/ath11k/peer.c
505
struct rhashtable_params *param;
drivers/net/wireless/ath/ath11k/peer.c
523
param = &ab->rhash_peer_id_param;
drivers/net/wireless/ath/ath11k/peer.c
525
param->key_offset = offsetof(struct ath11k_peer, peer_id);
drivers/net/wireless/ath/ath11k/peer.c
526
param->head_offset = offsetof(struct ath11k_peer, rhash_id);
drivers/net/wireless/ath/ath11k/peer.c
527
param->key_len = sizeof_field(struct ath11k_peer, peer_id);
drivers/net/wireless/ath/ath11k/peer.c
528
param->automatic_shrinking = true;
drivers/net/wireless/ath/ath11k/peer.c
529
param->nelem_hint = ab->num_radios * TARGET_NUM_PEERS_PDEV(ab);
drivers/net/wireless/ath/ath11k/peer.c
531
ret = rhashtable_init(rhash_id_tbl, param);
drivers/net/wireless/ath/ath11k/peer.c
560
struct rhashtable_params *param;
drivers/net/wireless/ath/ath11k/peer.c
578
param = &ab->rhash_peer_addr_param;
drivers/net/wireless/ath/ath11k/peer.c
580
param->key_offset = offsetof(struct ath11k_peer, addr);
drivers/net/wireless/ath/ath11k/peer.c
581
param->head_offset = offsetof(struct ath11k_peer, rhash_addr);
drivers/net/wireless/ath/ath11k/peer.c
582
param->key_len = sizeof_field(struct ath11k_peer, addr);
drivers/net/wireless/ath/ath11k/peer.c
583
param->automatic_shrinking = true;
drivers/net/wireless/ath/ath11k/peer.c
584
param->nelem_hint = ab->num_radios * TARGET_NUM_PEERS_PDEV(ab);
drivers/net/wireless/ath/ath11k/peer.c
586
ret = rhashtable_init(rhash_addr_tbl, param);
drivers/net/wireless/ath/ath11k/peer.h
52
struct ieee80211_sta *sta, struct peer_create_params *param);
drivers/net/wireless/ath/ath11k/spectral.c
209
struct ath11k_wmi_vdev_spectral_conf_param param = {};
drivers/net/wireless/ath/ath11k/spectral.c
241
param.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath11k/spectral.c
242
param.scan_count = count;
drivers/net/wireless/ath/ath11k/spectral.c
243
param.scan_fft_size = ar->spectral.fft_size;
drivers/net/wireless/ath/ath11k/spectral.c
244
param.scan_period = ATH11K_WMI_SPECTRAL_PERIOD_DEFAULT;
drivers/net/wireless/ath/ath11k/spectral.c
245
param.scan_priority = ATH11K_WMI_SPECTRAL_PRIORITY_DEFAULT;
drivers/net/wireless/ath/ath11k/spectral.c
246
param.scan_gc_ena = ATH11K_WMI_SPECTRAL_GC_ENA_DEFAULT;
drivers/net/wireless/ath/ath11k/spectral.c
247
param.scan_restart_ena = ATH11K_WMI_SPECTRAL_RESTART_ENA_DEFAULT;
drivers/net/wireless/ath/ath11k/spectral.c
248
param.scan_noise_floor_ref = ATH11K_WMI_SPECTRAL_NOISE_FLOOR_REF_DEFAULT;
drivers/net/wireless/ath/ath11k/spectral.c
249
param.scan_init_delay = ATH11K_WMI_SPECTRAL_INIT_DELAY_DEFAULT;
drivers/net/wireless/ath/ath11k/spectral.c
250
param.scan_nb_tone_thr = ATH11K_WMI_SPECTRAL_NB_TONE_THR_DEFAULT;
drivers/net/wireless/ath/ath11k/spectral.c
251
param.scan_str_bin_thr = ATH11K_WMI_SPECTRAL_STR_BIN_THR_DEFAULT;
drivers/net/wireless/ath/ath11k/spectral.c
252
param.scan_wb_rpt_mode = ATH11K_WMI_SPECTRAL_WB_RPT_MODE_DEFAULT;
drivers/net/wireless/ath/ath11k/spectral.c
253
param.scan_rssi_rpt_mode = ATH11K_WMI_SPECTRAL_RSSI_RPT_MODE_DEFAULT;
drivers/net/wireless/ath/ath11k/spectral.c
254
param.scan_rssi_thr = ATH11K_WMI_SPECTRAL_RSSI_THR_DEFAULT;
drivers/net/wireless/ath/ath11k/spectral.c
255
param.scan_pwr_format = ATH11K_WMI_SPECTRAL_PWR_FORMAT_DEFAULT;
drivers/net/wireless/ath/ath11k/spectral.c
256
param.scan_rpt_mode = ATH11K_WMI_SPECTRAL_RPT_MODE_DEFAULT;
drivers/net/wireless/ath/ath11k/spectral.c
257
param.scan_bin_scale = ATH11K_WMI_SPECTRAL_BIN_SCALE_DEFAULT;
drivers/net/wireless/ath/ath11k/spectral.c
258
param.scan_dbm_adj = ATH11K_WMI_SPECTRAL_DBM_ADJ_DEFAULT;
drivers/net/wireless/ath/ath11k/spectral.c
259
param.scan_chn_mask = ATH11K_WMI_SPECTRAL_CHN_MASK_DEFAULT;
drivers/net/wireless/ath/ath11k/spectral.c
261
ret = ath11k_wmi_vdev_spectral_conf(ar, ¶m);
drivers/net/wireless/ath/ath11k/spectral.c
696
struct ath11k_dbring_data *param)
drivers/net/wireless/ath/ath11k/spectral.c
724
data = param->data;
drivers/net/wireless/ath/ath11k/spectral.c
725
data_len = param->data_sz;
drivers/net/wireless/ath/ath11k/spectral.c
782
ath11k_spectral_pull_summary(ar, ¶m->meta,
drivers/net/wireless/ath/ath11k/thermal.c
130
struct thermal_mitigation_params param;
drivers/net/wireless/ath/ath11k/thermal.c
138
memset(¶m, 0, sizeof(param));
drivers/net/wireless/ath/ath11k/thermal.c
139
param.pdev_id = ar->pdev->pdev_id;
drivers/net/wireless/ath/ath11k/thermal.c
140
param.enable = throttle_state ? 1 : 0;
drivers/net/wireless/ath/ath11k/thermal.c
141
param.dc = ATH11K_THERMAL_DEFAULT_DUTY_CYCLE;
drivers/net/wireless/ath/ath11k/thermal.c
142
param.dc_per_event = 0xFFFFFFFF;
drivers/net/wireless/ath/ath11k/thermal.c
144
param.levelconf[0].tmplwm = ATH11K_THERMAL_TEMP_LOW_MARK;
drivers/net/wireless/ath/ath11k/thermal.c
145
param.levelconf[0].tmphwm = ATH11K_THERMAL_TEMP_HIGH_MARK;
drivers/net/wireless/ath/ath11k/thermal.c
146
param.levelconf[0].dcoffpercent = throttle_state;
drivers/net/wireless/ath/ath11k/thermal.c
147
param.levelconf[0].priority = 0; /* disable all data tx queues */
drivers/net/wireless/ath/ath11k/thermal.c
149
ret = ath11k_wmi_send_thermal_mitigation_param_cmd(ar, ¶m);
drivers/net/wireless/ath/ath11k/wmi.c
1080
struct peer_create_params *param)
drivers/net/wireless/ath/ath11k/wmi.c
1095
ether_addr_copy(cmd->peer_macaddr.addr, param->peer_addr);
drivers/net/wireless/ath/ath11k/wmi.c
1096
cmd->peer_type = param->peer_type;
drivers/net/wireless/ath/ath11k/wmi.c
1097
cmd->vdev_id = param->vdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
1107
param->vdev_id, param->peer_addr);
drivers/net/wireless/ath/ath11k/wmi.c
1145
struct pdev_set_regdomain_params *param)
drivers/net/wireless/ath/ath11k/wmi.c
1161
cmd->reg_domain = param->current_rd_in_use;
drivers/net/wireless/ath/ath11k/wmi.c
1162
cmd->reg_domain_2g = param->current_rd_2g;
drivers/net/wireless/ath/ath11k/wmi.c
1163
cmd->reg_domain_5g = param->current_rd_5g;
drivers/net/wireless/ath/ath11k/wmi.c
1164
cmd->conformance_test_limit_2g = param->ctl_2g;
drivers/net/wireless/ath/ath11k/wmi.c
1165
cmd->conformance_test_limit_5g = param->ctl_5g;
drivers/net/wireless/ath/ath11k/wmi.c
1166
cmd->dfs_domain = param->dfs_domain;
drivers/net/wireless/ath/ath11k/wmi.c
1167
cmd->pdev_id = param->pdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
1178
param->current_rd_in_use, param->current_rd_2g,
drivers/net/wireless/ath/ath11k/wmi.c
1179
param->current_rd_5g, param->dfs_domain, param->pdev_id);
drivers/net/wireless/ath/ath11k/wmi.c
1219
struct peer_flush_params *param)
drivers/net/wireless/ath/ath11k/wmi.c
1235
cmd->peer_tid_bitmap = param->peer_tid_bitmap;
drivers/net/wireless/ath/ath11k/wmi.c
1236
cmd->vdev_id = param->vdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
1247
param->vdev_id, peer_addr, param->peer_tid_bitmap);
drivers/net/wireless/ath/ath11k/wmi.c
1297
struct rx_reorder_queue_remove_params *param)
drivers/net/wireless/ath/ath11k/wmi.c
1313
ether_addr_copy(cmd->peer_macaddr.addr, param->peer_macaddr);
drivers/net/wireless/ath/ath11k/wmi.c
1314
cmd->vdev_id = param->vdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
1315
cmd->tid_mask = param->peer_tid_bitmap;
drivers/net/wireless/ath/ath11k/wmi.c
1327
param->peer_macaddr, param->vdev_id, param->peer_tid_bitmap);
drivers/net/wireless/ath/ath11k/wmi.c
1495
struct ap_ps_params *param)
drivers/net/wireless/ath/ath11k/wmi.c
1510
cmd->vdev_id = param->vdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
1512
cmd->param = param->param;
drivers/net/wireless/ath/ath11k/wmi.c
1513
cmd->value = param->value;
drivers/net/wireless/ath/ath11k/wmi.c
1524
param->vdev_id, peer_addr, param->param, param->value);
drivers/net/wireless/ath/ath11k/wmi.c
1530
u32 param, u32 param_value)
drivers/net/wireless/ath/ath11k/wmi.c
1547
cmd->param = param;
drivers/net/wireless/ath/ath11k/wmi.c
1558
vdev_id, param, param_value);
drivers/net/wireless/ath/ath11k/wmi.c
1630
struct stats_request_params *param)
drivers/net/wireless/ath/ath11k/wmi.c
1645
cmd->stats_id = param->stats_id;
drivers/net/wireless/ath/ath11k/wmi.c
1646
cmd->vdev_id = param->vdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
1647
cmd->pdev_id = param->pdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
1657
param->stats_id, param->vdev_id, param->pdev_id);
drivers/net/wireless/ath/ath11k/wmi.c
1888
struct peer_assoc_params *param,
drivers/net/wireless/ath/ath11k/wmi.c
1893
if (param->is_wme_set) {
drivers/net/wireless/ath/ath11k/wmi.c
1894
if (param->qos_flag)
drivers/net/wireless/ath/ath11k/wmi.c
1896
if (param->apsd_flag)
drivers/net/wireless/ath/ath11k/wmi.c
1898
if (param->ht_flag)
drivers/net/wireless/ath/ath11k/wmi.c
1900
if (param->bw_40)
drivers/net/wireless/ath/ath11k/wmi.c
1902
if (param->bw_80)
drivers/net/wireless/ath/ath11k/wmi.c
1904
if (param->bw_160)
drivers/net/wireless/ath/ath11k/wmi.c
1910
if (param->stbc_flag)
drivers/net/wireless/ath/ath11k/wmi.c
1916
if (param->ldpc_flag)
drivers/net/wireless/ath/ath11k/wmi.c
1919
if (param->static_mimops_flag)
drivers/net/wireless/ath/ath11k/wmi.c
1921
if (param->dynamic_mimops_flag)
drivers/net/wireless/ath/ath11k/wmi.c
1923
if (param->spatial_mux_flag)
drivers/net/wireless/ath/ath11k/wmi.c
1925
if (param->vht_flag)
drivers/net/wireless/ath/ath11k/wmi.c
1927
if (param->he_flag)
drivers/net/wireless/ath/ath11k/wmi.c
1929
if (param->twt_requester)
drivers/net/wireless/ath/ath11k/wmi.c
1931
if (param->twt_responder)
drivers/net/wireless/ath/ath11k/wmi.c
1939
if (param->auth_flag)
drivers/net/wireless/ath/ath11k/wmi.c
1941
if (param->need_ptk_4_way) {
drivers/net/wireless/ath/ath11k/wmi.c
1943
if (!hw_crypto_disabled && param->is_assoc)
drivers/net/wireless/ath/ath11k/wmi.c
1946
if (param->need_gtk_2_way)
drivers/net/wireless/ath/ath11k/wmi.c
1949
if (param->safe_mode_enabled)
drivers/net/wireless/ath/ath11k/wmi.c
1953
if (param->is_pmf_enabled)
drivers/net/wireless/ath/ath11k/wmi.c
1966
if (param->peer_ht_rates.num_rates == 0)
drivers/net/wireless/ath/ath11k/wmi.c
1971
struct peer_assoc_params *param)
drivers/net/wireless/ath/ath11k/wmi.c
1984
peer_legacy_rates_align = roundup(param->peer_legacy_rates.num_rates,
drivers/net/wireless/ath/ath11k/wmi.c
1986
peer_ht_rates_align = roundup(param->peer_ht_rates.num_rates,
drivers/net/wireless/ath/ath11k/wmi.c
1993
(sizeof(*he_mcs) * param->peer_he_mcs_count);
drivers/net/wireless/ath/ath11k/wmi.c
2006
cmd->vdev_id = param->vdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
2008
cmd->peer_new_assoc = param->peer_new_assoc;
drivers/net/wireless/ath/ath11k/wmi.c
2009
cmd->peer_associd = param->peer_associd;
drivers/net/wireless/ath/ath11k/wmi.c
2011
ath11k_wmi_copy_peer_flags(cmd, param,
drivers/net/wireless/ath/ath11k/wmi.c
2015
ether_addr_copy(cmd->peer_macaddr.addr, param->peer_mac);
drivers/net/wireless/ath/ath11k/wmi.c
2017
cmd->peer_rate_caps = param->peer_rate_caps;
drivers/net/wireless/ath/ath11k/wmi.c
2018
cmd->peer_caps = param->peer_caps;
drivers/net/wireless/ath/ath11k/wmi.c
2019
cmd->peer_listen_intval = param->peer_listen_intval;
drivers/net/wireless/ath/ath11k/wmi.c
2020
cmd->peer_ht_caps = param->peer_ht_caps;
drivers/net/wireless/ath/ath11k/wmi.c
2021
cmd->peer_max_mpdu = param->peer_max_mpdu;
drivers/net/wireless/ath/ath11k/wmi.c
2022
cmd->peer_mpdu_density = param->peer_mpdu_density;
drivers/net/wireless/ath/ath11k/wmi.c
2023
cmd->peer_vht_caps = param->peer_vht_caps;
drivers/net/wireless/ath/ath11k/wmi.c
2024
cmd->peer_phymode = param->peer_phymode;
drivers/net/wireless/ath/ath11k/wmi.c
2027
cmd->peer_he_cap_info = param->peer_he_cap_macinfo[0];
drivers/net/wireless/ath/ath11k/wmi.c
2028
cmd->peer_he_cap_info_ext = param->peer_he_cap_macinfo[1];
drivers/net/wireless/ath/ath11k/wmi.c
2029
cmd->peer_he_cap_info_internal = param->peer_he_cap_macinfo_internal;
drivers/net/wireless/ath/ath11k/wmi.c
2030
cmd->peer_he_caps_6ghz = param->peer_he_caps_6ghz;
drivers/net/wireless/ath/ath11k/wmi.c
2031
cmd->peer_he_ops = param->peer_he_ops;
drivers/net/wireless/ath/ath11k/wmi.c
2032
memcpy(&cmd->peer_he_cap_phy, ¶m->peer_he_cap_phyinfo,
drivers/net/wireless/ath/ath11k/wmi.c
2033
sizeof(param->peer_he_cap_phyinfo));
drivers/net/wireless/ath/ath11k/wmi.c
2034
memcpy(&cmd->peer_ppet, ¶m->peer_ppet,
drivers/net/wireless/ath/ath11k/wmi.c
2035
sizeof(param->peer_ppet));
drivers/net/wireless/ath/ath11k/wmi.c
2046
cmd->num_peer_legacy_rates = param->peer_legacy_rates.num_rates;
drivers/net/wireless/ath/ath11k/wmi.c
2047
memcpy(ptr, param->peer_legacy_rates.rates,
drivers/net/wireless/ath/ath11k/wmi.c
2048
param->peer_legacy_rates.num_rates);
drivers/net/wireless/ath/ath11k/wmi.c
2057
cmd->num_peer_ht_rates = param->peer_ht_rates.num_rates;
drivers/net/wireless/ath/ath11k/wmi.c
2058
memcpy(ptr, param->peer_ht_rates.rates,
drivers/net/wireless/ath/ath11k/wmi.c
2059
param->peer_ht_rates.num_rates);
drivers/net/wireless/ath/ath11k/wmi.c
2069
cmd->peer_nss = param->peer_nss;
drivers/net/wireless/ath/ath11k/wmi.c
2073
cmd->peer_bw_rxnss_override |= param->peer_bw_rxnss_override;
drivers/net/wireless/ath/ath11k/wmi.c
2075
if (param->vht_capable) {
drivers/net/wireless/ath/ath11k/wmi.c
2079
mcs->tx_max_rate = param->rx_max_rate;
drivers/net/wireless/ath/ath11k/wmi.c
2080
mcs->tx_mcs_set = param->rx_mcs_set;
drivers/net/wireless/ath/ath11k/wmi.c
2081
mcs->rx_max_rate = param->tx_max_rate;
drivers/net/wireless/ath/ath11k/wmi.c
2082
mcs->rx_mcs_set = param->tx_mcs_set;
drivers/net/wireless/ath/ath11k/wmi.c
2086
cmd->peer_he_mcs = param->peer_he_mcs_count;
drivers/net/wireless/ath/ath11k/wmi.c
2087
cmd->min_data_rate = param->min_data_rate;
drivers/net/wireless/ath/ath11k/wmi.c
2091
len = param->peer_he_mcs_count * sizeof(*he_mcs);
drivers/net/wireless/ath/ath11k/wmi.c
2099
for (i = 0; i < param->peer_he_mcs_count; i++) {
drivers/net/wireless/ath/ath11k/wmi.c
2109
he_mcs->rx_mcs_set = param->peer_he_rx_mcs_set[i];
drivers/net/wireless/ath/ath11k/wmi.c
2110
he_mcs->tx_mcs_set = param->peer_he_tx_mcs_set[i];
drivers/net/wireless/ath/ath11k/wmi.c
2123
cmd->vdev_id, cmd->peer_associd, param->peer_mac,
drivers/net/wireless/ath/ath11k/wmi.c
2180
struct scan_req_params *param)
drivers/net/wireless/ath/ath11k/wmi.c
2183
if (param->scan_ev_started)
drivers/net/wireless/ath/ath11k/wmi.c
2185
if (param->scan_ev_completed)
drivers/net/wireless/ath/ath11k/wmi.c
2187
if (param->scan_ev_bss_chan)
drivers/net/wireless/ath/ath11k/wmi.c
2189
if (param->scan_ev_foreign_chan)
drivers/net/wireless/ath/ath11k/wmi.c
2191
if (param->scan_ev_dequeued)
drivers/net/wireless/ath/ath11k/wmi.c
2193
if (param->scan_ev_preempted)
drivers/net/wireless/ath/ath11k/wmi.c
2195
if (param->scan_ev_start_failed)
drivers/net/wireless/ath/ath11k/wmi.c
2197
if (param->scan_ev_restarted)
drivers/net/wireless/ath/ath11k/wmi.c
2199
if (param->scan_ev_foreign_chn_exit)
drivers/net/wireless/ath/ath11k/wmi.c
2201
if (param->scan_ev_suspended)
drivers/net/wireless/ath/ath11k/wmi.c
2203
if (param->scan_ev_resumed)
drivers/net/wireless/ath/ath11k/wmi.c
2208
if (param->scan_f_passive)
drivers/net/wireless/ath/ath11k/wmi.c
2210
if (param->scan_f_strict_passive_pch)
drivers/net/wireless/ath/ath11k/wmi.c
2212
if (param->scan_f_promisc_mode)
drivers/net/wireless/ath/ath11k/wmi.c
2214
if (param->scan_f_capture_phy_err)
drivers/net/wireless/ath/ath11k/wmi.c
2216
if (param->scan_f_half_rate)
drivers/net/wireless/ath/ath11k/wmi.c
2218
if (param->scan_f_quarter_rate)
drivers/net/wireless/ath/ath11k/wmi.c
2220
if (param->scan_f_cck_rates)
drivers/net/wireless/ath/ath11k/wmi.c
2222
if (param->scan_f_ofdm_rates)
drivers/net/wireless/ath/ath11k/wmi.c
2224
if (param->scan_f_chan_stat_evnt)
drivers/net/wireless/ath/ath11k/wmi.c
2226
if (param->scan_f_filter_prb_req)
drivers/net/wireless/ath/ath11k/wmi.c
2228
if (param->scan_f_bcast_probe)
drivers/net/wireless/ath/ath11k/wmi.c
2230
if (param->scan_f_offchan_mgmt_tx)
drivers/net/wireless/ath/ath11k/wmi.c
2232
if (param->scan_f_offchan_data_tx)
drivers/net/wireless/ath/ath11k/wmi.c
2234
if (param->scan_f_force_active_dfs_chn)
drivers/net/wireless/ath/ath11k/wmi.c
2236
if (param->scan_f_add_tpc_ie_in_probe)
drivers/net/wireless/ath/ath11k/wmi.c
2238
if (param->scan_f_add_ds_ie_in_probe)
drivers/net/wireless/ath/ath11k/wmi.c
2240
if (param->scan_f_add_spoofed_mac_in_probe)
drivers/net/wireless/ath/ath11k/wmi.c
2242
if (param->scan_f_add_rand_seq_in_probe)
drivers/net/wireless/ath/ath11k/wmi.c
2244
if (param->scan_f_en_ie_whitelist_in_probe)
drivers/net/wireless/ath/ath11k/wmi.c
2250
param->adaptive_dwell_time_mode);
drivers/net/wireless/ath/ath11k/wmi.c
2252
cmd->scan_ctrl_flags_ext = param->scan_ctrl_flags_ext;
drivers/net/wireless/ath/ath11k/wmi.c
2446
struct ath11k_reg_tpc_power_info *param)
drivers/net/wireless/ath/ath11k/wmi.c
2456
array_len = sizeof(*ch) * param->num_pwr_levels;
drivers/net/wireless/ath/ath11k/wmi.c
2469
cmd->psd_power = param->is_psd_power;
drivers/net/wireless/ath/ath11k/wmi.c
2470
cmd->eirp_power = param->eirp_power;
drivers/net/wireless/ath/ath11k/wmi.c
2471
cmd->power_type_6ghz = param->ap_power_type;
drivers/net/wireless/ath/ath11k/wmi.c
2475
vdev_id, param->is_psd_power, param->eirp_power, param->ap_power_type);
drivers/net/wireless/ath/ath11k/wmi.c
2485
for (i = 0; i < param->num_pwr_levels; i++, ch++) {
drivers/net/wireless/ath/ath11k/wmi.c
2491
ch->chan_cfreq = param->chan_power_info[i].chan_cfreq;
drivers/net/wireless/ath/ath11k/wmi.c
2492
ch->tx_power = param->chan_power_info[i].tx_power;
drivers/net/wireless/ath/ath11k/wmi.c
2509
struct scan_cancel_param *param)
drivers/net/wireless/ath/ath11k/wmi.c
2525
cmd->vdev_id = param->vdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
2526
cmd->requestor = param->requester;
drivers/net/wireless/ath/ath11k/wmi.c
2527
cmd->scan_id = param->scan_id;
drivers/net/wireless/ath/ath11k/wmi.c
2528
cmd->pdev_id = param->pdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
2530
if (param->req_type == WLAN_SCAN_CANCEL_PDEV_ALL) {
drivers/net/wireless/ath/ath11k/wmi.c
2533
} else if (param->req_type == WLAN_SCAN_CANCEL_VDEV_ALL) {
drivers/net/wireless/ath/ath11k/wmi.c
2536
} else if (param->req_type == WLAN_SCAN_CANCEL_SINGLE) {
drivers/net/wireless/ath/ath11k/wmi.c
2541
param->req_type);
drivers/net/wireless/ath/ath11k/wmi.c
2683
struct wmi_wmm_params_all_arg *param,
drivers/net/wireless/ath/ath11k/wmi.c
2708
wmi_wmm_arg = ¶m->ac_be;
drivers/net/wireless/ath/ath11k/wmi.c
2711
wmi_wmm_arg = ¶m->ac_bk;
drivers/net/wireless/ath/ath11k/wmi.c
2714
wmi_wmm_arg = ¶m->ac_vi;
drivers/net/wireless/ath/ath11k/wmi.c
2717
wmi_wmm_arg = ¶m->ac_vo;
drivers/net/wireless/ath/ath11k/wmi.c
3039
struct wmi_set_current_country_params *param)
drivers/net/wireless/ath/ath11k/wmi.c
3056
memcpy(&cmd->new_alpha2, ¶m->alpha2, 3);
drivers/net/wireless/ath/ath11k/wmi.c
3068
param->alpha2[0],
drivers/net/wireless/ath/ath11k/wmi.c
3069
param->alpha2[1]);
drivers/net/wireless/ath/ath11k/wmi.c
3076
struct thermal_mitigation_params *param)
drivers/net/wireless/ath/ath11k/wmi.c
3098
cmd->enable = param->enable;
drivers/net/wireless/ath/ath11k/wmi.c
3099
cmd->dc = param->dc;
drivers/net/wireless/ath/ath11k/wmi.c
3100
cmd->dc_per_event = param->dc_per_event;
drivers/net/wireless/ath/ath11k/wmi.c
3117
lvl_conf->temp_lwm = param->levelconf[i].tmplwm;
drivers/net/wireless/ath/ath11k/wmi.c
3118
lvl_conf->temp_hwm = param->levelconf[i].tmphwm;
drivers/net/wireless/ath/ath11k/wmi.c
3119
lvl_conf->dc_off_percent = param->levelconf[i].dcoffpercent;
drivers/net/wireless/ath/ath11k/wmi.c
3120
lvl_conf->prio = param->levelconf[i].priority;
drivers/net/wireless/ath/ath11k/wmi.c
3132
ar->pdev->pdev_id, param->enable, param->dc,
drivers/net/wireless/ath/ath11k/wmi.c
3133
param->dc_per_event, THERMAL_LEVELS);
drivers/net/wireless/ath/ath11k/wmi.c
3139
struct wmi_11d_scan_start_params *param)
drivers/net/wireless/ath/ath11k/wmi.c
3155
cmd->vdev_id = param->vdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
3156
cmd->scan_period_msec = param->scan_period_msec;
drivers/net/wireless/ath/ath11k/wmi.c
3157
cmd->start_interval_msec = param->start_interval_msec;
drivers/net/wireless/ath/ath11k/wmi.c
340
struct ath11k_service_ext_param *param)
drivers/net/wireless/ath/ath11k/wmi.c
348
param->default_conc_scan_config_bits = ev->default_conc_scan_config_bits;
drivers/net/wireless/ath/ath11k/wmi.c
349
param->default_fw_config_bits = ev->default_fw_config_bits;
drivers/net/wireless/ath/ath11k/wmi.c
350
param->he_cap_info = ev->he_cap_info;
drivers/net/wireless/ath/ath11k/wmi.c
351
param->mpdu_density = ev->mpdu_density;
drivers/net/wireless/ath/ath11k/wmi.c
352
param->max_bssid_rx_filters = ev->max_bssid_rx_filters;
drivers/net/wireless/ath/ath11k/wmi.c
353
memcpy(¶m->ppet, &ev->ppet, sizeof(param->ppet));
drivers/net/wireless/ath/ath11k/wmi.c
39
struct ath11k_service_ext_param param;
drivers/net/wireless/ath/ath11k/wmi.c
4250
struct wmi_init_cmd_param *param)
drivers/net/wireless/ath/ath11k/wmi.c
4265
if (param->hw_mode_id != WMI_HOST_HW_MODE_MAX)
drivers/net/wireless/ath/ath11k/wmi.c
4267
(param->num_band_to_mac * sizeof(*band_to_mac));
drivers/net/wireless/ath/ath11k/wmi.c
4270
(param->num_mem_chunks ? (sizeof(*host_mem_chunks) * WMI_MAX_MEM_REQS) : 0);
drivers/net/wireless/ath/ath11k/wmi.c
4284
ath11k_wmi_copy_resource_config(cfg, param->res_cfg);
drivers/net/wireless/ath/ath11k/wmi.c
4293
for (idx = 0; idx < param->num_mem_chunks; ++idx) {
drivers/net/wireless/ath/ath11k/wmi.c
4299
host_mem_chunks[idx].ptr = param->mem_chunks[idx].paddr;
drivers/net/wireless/ath/ath11k/wmi.c
4300
host_mem_chunks[idx].size = param->mem_chunks[idx].len;
drivers/net/wireless/ath/ath11k/wmi.c
4301
host_mem_chunks[idx].req_id = param->mem_chunks[idx].req_id;
drivers/net/wireless/ath/ath11k/wmi.c
4305
param->mem_chunks[idx].req_id,
drivers/net/wireless/ath/ath11k/wmi.c
4306
(u64)param->mem_chunks[idx].paddr,
drivers/net/wireless/ath/ath11k/wmi.c
4307
param->mem_chunks[idx].len);
drivers/net/wireless/ath/ath11k/wmi.c
4309
cmd->num_host_mem_chunks = param->num_mem_chunks;
drivers/net/wireless/ath/ath11k/wmi.c
4310
len = sizeof(struct wlan_host_mem_chunk) * param->num_mem_chunks;
drivers/net/wireless/ath/ath11k/wmi.c
4318
if (param->hw_mode_id != WMI_HOST_HW_MODE_MAX) {
drivers/net/wireless/ath/ath11k/wmi.c
4325
hw_mode->hw_mode_index = param->hw_mode_id;
drivers/net/wireless/ath/ath11k/wmi.c
4326
hw_mode->num_band_to_mac = param->num_band_to_mac;
drivers/net/wireless/ath/ath11k/wmi.c
4330
len = param->num_band_to_mac * sizeof(*band_to_mac);
drivers/net/wireless/ath/ath11k/wmi.c
4338
for (idx = 0; idx < param->num_band_to_mac; idx++) {
drivers/net/wireless/ath/ath11k/wmi.c
4345
band_to_mac->pdev_id = param->band_to_mac[idx].pdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
4347
param->band_to_mac[idx].start_freq;
drivers/net/wireless/ath/ath11k/wmi.c
4349
param->band_to_mac[idx].end_freq;
drivers/net/wireless/ath/ath11k/wmi.c
4492
struct ath11k_wmi_vdev_spectral_conf_param *param)
drivers/net/wireless/ath/ath11k/wmi.c
4507
memcpy(&cmd->param, param, sizeof(*param));
drivers/net/wireless/ath/ath11k/wmi.c
4519
param->vdev_id);
drivers/net/wireless/ath/ath11k/wmi.c
4566
struct ath11k_wmi_pdev_dma_ring_cfg_req_cmd *param)
drivers/net/wireless/ath/ath11k/wmi.c
4580
cmd->pdev_id = param->pdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
4581
cmd->module_id = param->module_id;
drivers/net/wireless/ath/ath11k/wmi.c
4582
cmd->base_paddr_lo = param->base_paddr_lo;
drivers/net/wireless/ath/ath11k/wmi.c
4583
cmd->base_paddr_hi = param->base_paddr_hi;
drivers/net/wireless/ath/ath11k/wmi.c
4584
cmd->head_idx_paddr_lo = param->head_idx_paddr_lo;
drivers/net/wireless/ath/ath11k/wmi.c
4585
cmd->head_idx_paddr_hi = param->head_idx_paddr_hi;
drivers/net/wireless/ath/ath11k/wmi.c
4586
cmd->tail_idx_paddr_lo = param->tail_idx_paddr_lo;
drivers/net/wireless/ath/ath11k/wmi.c
4587
cmd->tail_idx_paddr_hi = param->tail_idx_paddr_hi;
drivers/net/wireless/ath/ath11k/wmi.c
4588
cmd->num_elems = param->num_elems;
drivers/net/wireless/ath/ath11k/wmi.c
4589
cmd->buf_size = param->buf_size;
drivers/net/wireless/ath/ath11k/wmi.c
4590
cmd->num_resp_per_event = param->num_resp_per_event;
drivers/net/wireless/ath/ath11k/wmi.c
4591
cmd->event_timeout_ms = param->event_timeout_ms;
drivers/net/wireless/ath/ath11k/wmi.c
4603
param->pdev_id);
drivers/net/wireless/ath/ath11k/wmi.c
4697
struct ath11k_dbring_buf_release_event param;
drivers/net/wireless/ath/ath11k/wmi.c
4710
param.fixed = parse.fixed;
drivers/net/wireless/ath/ath11k/wmi.c
4711
param.buf_entry = parse.buf_entry;
drivers/net/wireless/ath/ath11k/wmi.c
4712
param.num_buf_entry = parse.num_buf_entry;
drivers/net/wireless/ath/ath11k/wmi.c
4713
param.meta_data = parse.meta_data;
drivers/net/wireless/ath/ath11k/wmi.c
4714
param.num_meta = parse.num_meta;
drivers/net/wireless/ath/ath11k/wmi.c
4716
ret = ath11k_dbring_buffer_release_event(ab, ¶m);
drivers/net/wireless/ath/ath11k/wmi.c
4734
if (svc_rdy_ext->n_hw_mode_caps >= svc_rdy_ext->param.num_hw_modes)
drivers/net/wireless/ath/ath11k/wmi.c
4825
if (svc_rdy_ext->n_ext_hal_reg_caps >= svc_rdy_ext->param.num_phy)
drivers/net/wireless/ath/ath11k/wmi.c
4851
for (i = 0; i < svc_rdy_ext->param.num_phy; i++) {
drivers/net/wireless/ath/ath11k/wmi.c
4879
svc_rdy_ext->param.num_phy = svc_rdy_ext->soc_hal_reg_caps->num_phy;
drivers/net/wireless/ath/ath11k/wmi.c
490
struct ath11k_hal_reg_capabilities_ext *param)
drivers/net/wireless/ath/ath11k/wmi.c
502
param->phy_id = ext_reg_cap->phy_id;
drivers/net/wireless/ath/ath11k/wmi.c
503
param->eeprom_reg_domain = ext_reg_cap->eeprom_reg_domain;
drivers/net/wireless/ath/ath11k/wmi.c
5031
&svc_rdy_ext->param);
drivers/net/wireless/ath/ath11k/wmi.c
504
param->eeprom_reg_domain_ext =
drivers/net/wireless/ath/ath11k/wmi.c
5040
svc_rdy_ext->param.num_hw_modes = svc_rdy_ext->hw_caps->num_hw_modes;
drivers/net/wireless/ath/ath11k/wmi.c
506
param->regcap1 = ext_reg_cap->regcap1;
drivers/net/wireless/ath/ath11k/wmi.c
507
param->regcap2 = ext_reg_cap->regcap2;
drivers/net/wireless/ath/ath11k/wmi.c
509
param->low_2ghz_chan = ext_reg_cap->low_2ghz_chan;
drivers/net/wireless/ath/ath11k/wmi.c
510
param->high_2ghz_chan = ext_reg_cap->high_2ghz_chan;
drivers/net/wireless/ath/ath11k/wmi.c
511
param->low_5ghz_chan = ext_reg_cap->low_5ghz_chan;
drivers/net/wireless/ath/ath11k/wmi.c
512
param->high_5ghz_chan = ext_reg_cap->high_5ghz_chan;
drivers/net/wireless/ath/ath11k/wmi.c
6052
struct wmi_mgmt_tx_compl_event *param)
drivers/net/wireless/ath/ath11k/wmi.c
6072
param->pdev_id = ev->pdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
6073
param->desc_id = ev->desc_id;
drivers/net/wireless/ath/ath11k/wmi.c
6074
param->status = ev->status;
drivers/net/wireless/ath/ath11k/wmi.c
6075
param->ack_rssi = ev->ack_rssi;
drivers/net/wireless/ath/ath11k/wmi.c
718
struct vdev_create_params *param)
drivers/net/wireless/ath/ath11k/wmi.c
743
cmd->vdev_id = param->if_id;
drivers/net/wireless/ath/ath11k/wmi.c
744
cmd->vdev_type = param->type;
drivers/net/wireless/ath/ath11k/wmi.c
745
cmd->vdev_subtype = param->subtype;
drivers/net/wireless/ath/ath11k/wmi.c
747
cmd->pdev_id = param->pdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
748
cmd->mbssid_flags = param->mbssid_flags;
drivers/net/wireless/ath/ath11k/wmi.c
749
cmd->mbssid_tx_vdev_id = param->mbssid_tx_vdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
768
param->chains[NL80211_BAND_2GHZ].tx;
drivers/net/wireless/ath/ath11k/wmi.c
770
param->chains[NL80211_BAND_2GHZ].rx;
drivers/net/wireless/ath/ath11k/wmi.c
778
param->chains[NL80211_BAND_5GHZ].tx;
drivers/net/wireless/ath/ath11k/wmi.c
780
param->chains[NL80211_BAND_5GHZ].rx;
drivers/net/wireless/ath/ath11k/wmi.c
791
param->if_id, param->type, param->subtype,
drivers/net/wireless/ath/ath11k/wmi.c
792
macaddr, param->pdev_id);
drivers/net/wireless/ath/ath11k/wmi.c
9183
cmd->dbg_log_param = dbglog->param;
drivers/net/wireless/ath/ath11k/wmi.c
9189
switch (dbglog->param) {
drivers/net/wireless/ath/ath11k/wmi.h
3126
u32 param;
drivers/net/wireless/ath/ath11k/wmi.h
3133
u32 param;
drivers/net/wireless/ath/ath11k/wmi.h
3572
u32 param;
drivers/net/wireless/ath/ath11k/wmi.h
3882
u32 param;
drivers/net/wireless/ath/ath11k/wmi.h
3909
u32 param;
drivers/net/wireless/ath/ath11k/wmi.h
5653
struct ath11k_wmi_vdev_spectral_conf_param param;
drivers/net/wireless/ath/ath11k/wmi.h
6466
struct vdev_create_params *param);
drivers/net/wireless/ath/ath11k/wmi.h
6472
struct peer_create_params *param);
drivers/net/wireless/ath/ath11k/wmi.h
6477
u32 param, u32 param_value);
drivers/net/wireless/ath/ath11k/wmi.h
6486
struct scan_cancel_param *param);
drivers/net/wireless/ath/ath11k/wmi.h
6488
struct wmi_wmm_params_all_arg *param,
drivers/net/wireless/ath/ath11k/wmi.h
6495
struct peer_assoc_params *param);
drivers/net/wireless/ath/ath11k/wmi.h
6501
struct stats_request_params *param);
drivers/net/wireless/ath/ath11k/wmi.h
6505
struct peer_flush_params *param);
drivers/net/wireless/ath/ath11k/wmi.h
6507
struct ap_ps_params *param);
drivers/net/wireless/ath/ath11k/wmi.h
6522
struct wmi_set_current_country_params *param);
drivers/net/wireless/ath/ath11k/wmi.h
6528
struct wmi_11d_scan_start_params *param);
drivers/net/wireless/ath/ath11k/wmi.h
6533
struct thermal_mitigation_params *param);
drivers/net/wireless/ath/ath11k/wmi.h
6539
struct rx_reorder_queue_remove_params *param);
drivers/net/wireless/ath/ath11k/wmi.h
6541
struct pdev_set_regdomain_params *param);
drivers/net/wireless/ath/ath11k/wmi.h
6579
struct ath11k_wmi_pdev_dma_ring_cfg_req_cmd *param);
drivers/net/wireless/ath/ath11k/wmi.h
6583
struct ath11k_wmi_vdev_spectral_conf_param *param);
drivers/net/wireless/ath/ath11k/wmi.h
6622
struct ath11k_reg_tpc_power_info *param);
drivers/net/wireless/ath/ath12k/core.c
1758
const struct ath12k_mem_profile_based_param *param;
drivers/net/wireless/ath/ath12k/core.c
1760
param = &ath12k_mem_profile_based_param[ab->target_mem_mode];
drivers/net/wireless/ath/ath12k/core.c
1761
ab->profile_param = param;
drivers/net/wireless/ath/ath12k/debugfs.c
1264
struct ath12k_fw_stats_req_params param;
drivers/net/wireless/ath/ath12k/debugfs.c
1280
param.pdev_id = ath12k_mac_get_target_pdev_id(ar);
drivers/net/wireless/ath/ath12k/debugfs.c
1282
param.vdev_id = 0;
drivers/net/wireless/ath/ath12k/debugfs.c
1283
param.stats_id = WMI_REQUEST_VDEV_STAT;
drivers/net/wireless/ath/ath12k/debugfs.c
1285
ret = ath12k_mac_get_fw_stats(ar, ¶m);
drivers/net/wireless/ath/ath12k/debugfs.c
1291
ath12k_wmi_fw_stats_dump(ar, &ar->fw_stats, param.stats_id,
drivers/net/wireless/ath/ath12k/debugfs.c
1329
struct ath12k_fw_stats_req_params param;
drivers/net/wireless/ath/ath12k/debugfs.c
1342
param.pdev_id = ath12k_mac_get_target_pdev_id(ar);
drivers/net/wireless/ath/ath12k/debugfs.c
1343
param.stats_id = WMI_REQUEST_BCN_STAT;
drivers/net/wireless/ath/ath12k/debugfs.c
1350
param.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath12k/debugfs.c
1351
ret = ath12k_mac_get_fw_stats(ar, ¶m);
drivers/net/wireless/ath/ath12k/debugfs.c
1358
ath12k_wmi_fw_stats_dump(ar, &ar->fw_stats, param.stats_id,
drivers/net/wireless/ath/ath12k/debugfs.c
1397
struct ath12k_fw_stats_req_params param;
drivers/net/wireless/ath/ath12k/debugfs.c
1409
param.pdev_id = ath12k_mac_get_target_pdev_id(ar);
drivers/net/wireless/ath/ath12k/debugfs.c
1410
param.vdev_id = 0;
drivers/net/wireless/ath/ath12k/debugfs.c
1411
param.stats_id = WMI_REQUEST_PDEV_STAT;
drivers/net/wireless/ath/ath12k/debugfs.c
1413
ret = ath12k_mac_get_fw_stats(ar, ¶m);
drivers/net/wireless/ath/ath12k/debugfs.c
1419
ath12k_wmi_fw_stats_dump(ar, &ar->fw_stats, param.stats_id,
drivers/net/wireless/ath/ath12k/dp_peer.c
230
struct rhashtable_params *param;
drivers/net/wireless/ath/ath12k/dp_peer.c
240
param = &dp->rhash_peer_addr_param;
drivers/net/wireless/ath/ath12k/dp_peer.c
242
param->key_offset = offsetof(struct ath12k_dp_link_peer, addr);
drivers/net/wireless/ath/ath12k/dp_peer.c
243
param->head_offset = offsetof(struct ath12k_dp_link_peer, rhash_addr);
drivers/net/wireless/ath/ath12k/dp_peer.c
244
param->key_len = sizeof_field(struct ath12k_dp_link_peer, addr);
drivers/net/wireless/ath/ath12k/dp_peer.c
245
param->automatic_shrinking = true;
drivers/net/wireless/ath/ath12k/dp_peer.c
246
param->nelem_hint = ab->num_radios * ath12k_core_get_max_peers_per_radio(ab);
drivers/net/wireless/ath/ath12k/dp_peer.c
248
ret = rhashtable_init(rhash_addr_tbl, param);
drivers/net/wireless/ath/ath12k/mac.c
1041
u32 param;
drivers/net/wireless/ath/ath12k/mac.c
1067
param = WMI_PDEV_PARAM_TXPOWER_LIMIT2G;
drivers/net/wireless/ath/ath12k/mac.c
1068
ret = ath12k_wmi_pdev_set_param(ar, param,
drivers/net/wireless/ath/ath12k/mac.c
1077
param = WMI_PDEV_PARAM_TXPOWER_LIMIT5G;
drivers/net/wireless/ath/ath12k/mac.c
1078
ret = ath12k_wmi_pdev_set_param(ar, param,
drivers/net/wireless/ath/ath12k/mac.c
1089
txpower / 2, param, ret);
drivers/net/wireless/ath/ath12k/mac.c
1135
u32 param;
drivers/net/wireless/ath/ath12k/mac.c
1147
param = WMI_VDEV_PARAM_AP_KEEPALIVE_MIN_IDLE_INACTIVE_TIME_SECS;
drivers/net/wireless/ath/ath12k/mac.c
1148
ret = ath12k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, param,
drivers/net/wireless/ath/ath12k/mac.c
1156
param = WMI_VDEV_PARAM_AP_KEEPALIVE_MAX_IDLE_INACTIVE_TIME_SECS;
drivers/net/wireless/ath/ath12k/mac.c
1157
ret = ath12k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, param,
drivers/net/wireless/ath/ath12k/mac.c
1165
param = WMI_VDEV_PARAM_AP_KEEPALIVE_MAX_UNRESPONSIVE_TIME_SECS;
drivers/net/wireless/ath/ath12k/mac.c
1166
ret = ath12k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, param,
drivers/net/wireless/ath/ath12k/mac.c
12224
ath12k_set_vdev_param_to_all_vifs(struct ath12k *ar, int param, u32 value)
drivers/net/wireless/ath/ath12k/mac.c
12233
param, arvif->vdev_id, value);
drivers/net/wireless/ath/ath12k/mac.c
12236
param, value);
drivers/net/wireless/ath/ath12k/mac.c
12239
param, arvif->vdev_id, ret);
drivers/net/wireless/ath/ath12k/mac.c
12617
u32 param)
drivers/net/wireless/ath/ath12k/mac.c
12636
if (param == WMI_VDEV_PARAM_HE_LTF) {
drivers/net/wireless/ath/ath12k/mac.c
12647
param, ltf);
drivers/net/wireless/ath/ath12k/mac.c
3013
arg.param = WMI_AP_PS_PEER_PARAM_UAPSD;
drivers/net/wireless/ath/ath12k/mac.c
3019
arg.param = WMI_AP_PS_PEER_PARAM_MAX_SP;
drivers/net/wireless/ath/ath12k/mac.c
3026
arg.param = WMI_AP_PS_PEER_PARAM_SIFS_RESP_FRMTYPE;
drivers/net/wireless/ath/ath12k/mac.c
3032
arg.param = WMI_AP_PS_PEER_PARAM_SIFS_RESP_UAPSD;
drivers/net/wireless/ath/ath12k/mac.c
3042
arg.param, arvif->vdev_id, ret);
drivers/net/wireless/ath/ath12k/mac.c
3622
u32 param = WMI_VDEV_PARAM_SET_HEMU_MODE;
drivers/net/wireless/ath/ath12k/mac.c
3654
ret = ath12k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, param, value);
drivers/net/wireless/ath/ath12k/mac.c
3661
param = WMI_VDEV_PARAM_SET_HE_SOUNDING_MODE;
drivers/net/wireless/ath/ath12k/mac.c
3666
param, value);
drivers/net/wireless/ath/ath12k/mac.c
3741
u32 param = WMI_VDEV_PARAM_SET_EHT_MU_MODE;
drivers/net/wireless/ath/ath12k/mac.c
3779
ret = ath12k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id, param, value);
drivers/net/wireless/ath/ath12k/mac.c
4424
enum wmi_sta_powersave_param param;
drivers/net/wireless/ath/ath12k/mac.c
4439
param = WMI_STA_PS_PARAM_INACTIVITY_TIME;
drivers/net/wireless/ath/ath12k/mac.c
4454
ret = ath12k_wmi_set_sta_ps_param(ar, arvif->vdev_id, param,
drivers/net/wireless/ath/ath12k/mac.c
5345
struct ath12k_fw_stats_req_params *param)
drivers/net/wireless/ath/ath12k/mac.c
5360
ret = ath12k_wmi_send_stats_request_cmd(ar, param->stats_id,
drivers/net/wireless/ath/ath12k/mac.c
5361
param->vdev_id, param->pdev_id);
drivers/net/wireless/ath/ath12k/mac.c
5369
param->pdev_id, param->vdev_id, param->stats_id);
drivers/net/wireless/ath/ath12k/mac.c
7371
struct wmi_mlo_link_set_active_arg param = {};
drivers/net/wireless/ath/ath12k/mac.c
7375
param.reason = reason;
drivers/net/wireless/ath/ath12k/mac.c
7376
param.force_mode = mode;
drivers/net/wireless/ath/ath12k/mac.c
7387
param.vdev_bitmap[entry_idx] |= 1 << entry_offset;
drivers/net/wireless/ath/ath12k/mac.c
7389
if (param.num_vdev_bitmap < entry_idx + 1)
drivers/net/wireless/ath/ath12k/mac.c
7390
param.num_vdev_bitmap = entry_idx + 1;
drivers/net/wireless/ath/ath12k/mac.c
7395
param.num_vdev_bitmap, param.vdev_bitmap[0], param.vdev_bitmap[1]);
drivers/net/wireless/ath/ath12k/mac.c
7407
param.inactive_vdev_bitmap[entry_idx] |= 1 << entry_offset;
drivers/net/wireless/ath/ath12k/mac.c
7409
if (param.num_inactive_vdev_bitmap < entry_idx + 1)
drivers/net/wireless/ath/ath12k/mac.c
7410
param.num_inactive_vdev_bitmap = entry_idx + 1;
drivers/net/wireless/ath/ath12k/mac.c
7415
param.num_inactive_vdev_bitmap,
drivers/net/wireless/ath/ath12k/mac.c
7416
param.inactive_vdev_bitmap[0],
drivers/net/wireless/ath/ath12k/mac.c
7417
param.inactive_vdev_bitmap[1]);
drivers/net/wireless/ath/ath12k/mac.c
7422
param.num_link_entry = 1;
drivers/net/wireless/ath/ath12k/mac.c
7423
param.link_num[0].num_of_link = num_mlo_vdev - 1;
drivers/net/wireless/ath/ath12k/mac.c
7426
return ath12k_wmi_send_mlo_link_set_active_cmd(ab, ¶m);
drivers/net/wireless/ath/ath12k/mac.c
9733
u32 param;
drivers/net/wireless/ath/ath12k/mac.c
9744
param = u32_encode_bits(ab->hw_params->rfkill_on_level,
drivers/net/wireless/ath/ath12k/mac.c
9752
param, ar->pdev->pdev_id);
drivers/net/wireless/ath/ath12k/mac.c
9756
param, ret);
drivers/net/wireless/ath/ath12k/mac.c
9765
enum wmi_rfkill_enable_radio param;
drivers/net/wireless/ath/ath12k/mac.c
9769
param = WMI_RFKILL_ENABLE_RADIO_ON;
drivers/net/wireless/ath/ath12k/mac.c
9771
param = WMI_RFKILL_ENABLE_RADIO_OFF;
drivers/net/wireless/ath/ath12k/mac.c
9774
ar->pdev_idx, param);
drivers/net/wireless/ath/ath12k/mac.c
9777
param, ar->pdev->pdev_id);
drivers/net/wireless/ath/ath12k/mac.c
9780
param, ret);
drivers/net/wireless/ath/ath12k/mac.h
204
int ath12k_mac_get_fw_stats(struct ath12k *ar, struct ath12k_fw_stats_req_params *param);
drivers/net/wireless/ath/ath12k/peer.c
412
struct rhashtable_params *param;
drivers/net/wireless/ath/ath12k/peer.c
420
param = &ab->rhash_sta_addr_param;
drivers/net/wireless/ath/ath12k/peer.c
422
param->key_offset = offsetof(struct ath12k_link_sta, addr);
drivers/net/wireless/ath/ath12k/peer.c
423
param->head_offset = offsetof(struct ath12k_link_sta, rhash_addr);
drivers/net/wireless/ath/ath12k/peer.c
424
param->key_len = sizeof_field(struct ath12k_link_sta, addr);
drivers/net/wireless/ath/ath12k/peer.c
425
param->automatic_shrinking = true;
drivers/net/wireless/ath/ath12k/peer.c
426
param->nelem_hint = ab->num_radios * ath12k_core_get_max_peers_per_radio(ab);
drivers/net/wireless/ath/ath12k/peer.c
428
ret = rhashtable_init(rhash_addr_tbl, param);
drivers/net/wireless/ath/ath12k/wmi.c
10973
struct ath12k_reg_tpc_power_info *param)
drivers/net/wireless/ath/ath12k/wmi.c
10983
array_len = sizeof(*ch) * param->num_pwr_levels;
drivers/net/wireless/ath/ath12k/wmi.c
10996
cmd->psd_power = cpu_to_le32(param->is_psd_power);
drivers/net/wireless/ath/ath12k/wmi.c
10997
cmd->eirp_power = cpu_to_le32(param->eirp_power);
drivers/net/wireless/ath/ath12k/wmi.c
10998
cmd->power_type_6ghz = cpu_to_le32(param->ap_power_type);
drivers/net/wireless/ath/ath12k/wmi.c
11002
vdev_id, param->is_psd_power, param->eirp_power, param->ap_power_type);
drivers/net/wireless/ath/ath12k/wmi.c
11011
for (i = 0; i < param->num_pwr_levels; i++, ch++) {
drivers/net/wireless/ath/ath12k/wmi.c
11014
ch->chan_cfreq = cpu_to_le32(param->chan_power_info[i].chan_cfreq);
drivers/net/wireless/ath/ath12k/wmi.c
11015
ch->tx_power = cpu_to_le32(param->chan_power_info[i].tx_power);
drivers/net/wireless/ath/ath12k/wmi.c
1715
cmd->param = cpu_to_le32(arg->param);
drivers/net/wireless/ath/ath12k/wmi.c
1720
arg->vdev_id, peer_addr, arg->param, arg->value);
drivers/net/wireless/ath/ath12k/wmi.c
1733
u32 param, u32 param_value)
drivers/net/wireless/ath/ath12k/wmi.c
1749
cmd->param = cpu_to_le32(param);
drivers/net/wireless/ath/ath12k/wmi.c
1754
vdev_id, param, param_value);
drivers/net/wireless/ath/ath12k/wmi.c
2918
struct wmi_wmm_params_all_arg *param)
drivers/net/wireless/ath/ath12k/wmi.c
2941
wmi_wmm_arg = ¶m->ac_be;
drivers/net/wireless/ath/ath12k/wmi.c
2944
wmi_wmm_arg = ¶m->ac_bk;
drivers/net/wireless/ath/ath12k/wmi.c
2947
wmi_wmm_arg = ¶m->ac_vi;
drivers/net/wireless/ath/ath12k/wmi.c
2950
wmi_wmm_arg = ¶m->ac_vo;
drivers/net/wireless/ath/ath12k/wmi.c
4523
struct ath12k_dbring_buf_release_event param;
drivers/net/wireless/ath/ath12k/wmi.c
4534
param.fixed = arg.fixed;
drivers/net/wireless/ath/ath12k/wmi.c
4535
param.buf_entry = arg.buf_entry;
drivers/net/wireless/ath/ath12k/wmi.c
4536
param.num_buf_entry = arg.num_buf_entry;
drivers/net/wireless/ath/ath12k/wmi.c
4537
param.meta_data = arg.meta_data;
drivers/net/wireless/ath/ath12k/wmi.c
4538
param.num_meta = arg.num_meta;
drivers/net/wireless/ath/ath12k/wmi.c
4540
ret = ath12k_dbring_buffer_release_event(ab, ¶m);
drivers/net/wireless/ath/ath12k/wmi.c
552
struct ath12k_wmi_hal_reg_capabilities_ext_arg *param)
drivers/net/wireless/ath/ath12k/wmi.c
564
param->phy_id = le32_to_cpu(ext_reg_cap->phy_id);
drivers/net/wireless/ath/ath12k/wmi.c
565
param->eeprom_reg_domain = le32_to_cpu(ext_reg_cap->eeprom_reg_domain);
drivers/net/wireless/ath/ath12k/wmi.c
566
param->eeprom_reg_domain_ext =
drivers/net/wireless/ath/ath12k/wmi.c
568
param->regcap1 = le32_to_cpu(ext_reg_cap->regcap1);
drivers/net/wireless/ath/ath12k/wmi.c
569
param->regcap2 = le32_to_cpu(ext_reg_cap->regcap2);
drivers/net/wireless/ath/ath12k/wmi.c
571
param->low_2ghz_chan = le32_to_cpu(ext_reg_cap->low_2ghz_chan);
drivers/net/wireless/ath/ath12k/wmi.c
572
param->high_2ghz_chan = le32_to_cpu(ext_reg_cap->high_2ghz_chan);
drivers/net/wireless/ath/ath12k/wmi.c
573
param->low_5ghz_chan = le32_to_cpu(ext_reg_cap->low_5ghz_chan);
drivers/net/wireless/ath/ath12k/wmi.c
574
param->high_5ghz_chan = le32_to_cpu(ext_reg_cap->high_5ghz_chan);
drivers/net/wireless/ath/ath12k/wmi.c
6347
struct wmi_mgmt_tx_compl_event *param)
drivers/net/wireless/ath/ath12k/wmi.c
6367
param->pdev_id = ev->pdev_id;
drivers/net/wireless/ath/ath12k/wmi.c
6368
param->desc_id = ev->desc_id;
drivers/net/wireless/ath/ath12k/wmi.c
6369
param->status = ev->status;
drivers/net/wireless/ath/ath12k/wmi.c
6370
param->ppdu_id = ev->ppdu_id;
drivers/net/wireless/ath/ath12k/wmi.c
6371
param->ack_rssi = ev->ack_rssi;
drivers/net/wireless/ath/ath12k/wmi.c
9042
const struct wmi_wow_ev_param *param;
drivers/net/wireless/ath/ath12k/wmi.c
9048
param = ptr;
drivers/net/wireless/ath/ath12k/wmi.c
9049
arg->wake_reason = le32_to_cpu(param->wake_reason);
drivers/net/wireless/ath/ath12k/wmi.h
3333
__le32 param;
drivers/net/wireless/ath/ath12k/wmi.h
3340
__le32 param;
drivers/net/wireless/ath/ath12k/wmi.h
3705
__le32 param;
drivers/net/wireless/ath/ath12k/wmi.h
4083
__le32 param;
drivers/net/wireless/ath/ath12k/wmi.h
4106
u32 param;
drivers/net/wireless/ath/ath12k/wmi.h
6403
u32 param, u32 param_value);
drivers/net/wireless/ath/ath12k/wmi.h
6415
struct wmi_wmm_params_all_arg *param);
drivers/net/wireless/ath/ath12k/wmi.h
6515
ath12k_wmi_caps_ext_get_pdev_id(const struct ath12k_wmi_caps_ext_params *param)
drivers/net/wireless/ath/ath12k/wmi.h
6517
return le32_get_bits(param->pdev_and_hw_link_ids, WMI_CAPS_PARAMS_PDEV_ID);
drivers/net/wireless/ath/ath12k/wmi.h
6521
ath12k_wmi_caps_ext_get_hw_link_id(const struct ath12k_wmi_caps_ext_params *param)
drivers/net/wireless/ath/ath12k/wmi.h
6523
return le32_get_bits(param->pdev_and_hw_link_ids, WMI_CAPS_PARAMS_HW_LINK_ID);
drivers/net/wireless/ath/ath12k/wmi.h
6527
ath12k_wmi_mac_phy_get_pdev_id(const struct ath12k_wmi_mac_phy_caps_params *param)
drivers/net/wireless/ath/ath12k/wmi.h
6529
return le32_get_bits(param->pdev_and_hw_link_ids,
drivers/net/wireless/ath/ath12k/wmi.h
6534
ath12k_wmi_mac_phy_get_hw_link_id(const struct ath12k_wmi_mac_phy_caps_params *param)
drivers/net/wireless/ath/ath12k/wmi.h
6536
return le32_get_bits(param->pdev_and_hw_link_ids,
drivers/net/wireless/ath/ath12k/wmi.h
6572
struct ath12k_reg_tpc_power_info *param);
drivers/net/wireless/ath/ath12k/wmi.h
6574
struct wmi_mlo_link_set_active_arg *param);
drivers/net/wireless/ath/ath6kl/bmi.c
239
int ath6kl_bmi_execute(struct ath6kl *ar, u32 addr, u32 *param)
drivers/net/wireless/ath/ath6kl/bmi.c
251
size = sizeof(cid) + sizeof(addr) + sizeof(*param);
drivers/net/wireless/ath/ath6kl/bmi.c
259
addr, *param);
drivers/net/wireless/ath/ath6kl/bmi.c
266
memcpy(&(ar->bmi.cmd_buf[offset]), param, sizeof(*param));
drivers/net/wireless/ath/ath6kl/bmi.c
267
offset += sizeof(*param);
drivers/net/wireless/ath/ath6kl/bmi.c
275
ret = ath6kl_hif_bmi_read(ar, ar->bmi.cmd_buf, sizeof(*param));
drivers/net/wireless/ath/ath6kl/bmi.c
281
memcpy(param, ar->bmi.cmd_buf, sizeof(*param));
drivers/net/wireless/ath/ath6kl/bmi.c
322
int ath6kl_bmi_reg_read(struct ath6kl *ar, u32 addr, u32 *param)
drivers/net/wireless/ath/ath6kl/bmi.c
355
ret = ath6kl_hif_bmi_read(ar, ar->bmi.cmd_buf, sizeof(*param));
drivers/net/wireless/ath/ath6kl/bmi.c
360
memcpy(param, ar->bmi.cmd_buf, sizeof(*param));
drivers/net/wireless/ath/ath6kl/bmi.c
365
int ath6kl_bmi_reg_write(struct ath6kl *ar, u32 addr, u32 param)
drivers/net/wireless/ath/ath6kl/bmi.c
377
size = sizeof(cid) + sizeof(addr) + sizeof(param);
drivers/net/wireless/ath/ath6kl/bmi.c
386
addr, param);
drivers/net/wireless/ath/ath6kl/bmi.c
393
memcpy(&(ar->bmi.cmd_buf[offset]), ¶m, sizeof(param));
drivers/net/wireless/ath/ath6kl/bmi.c
394
offset += sizeof(param);
drivers/net/wireless/ath/ath6kl/bmi.h
260
u32 addr, u32 *param);
drivers/net/wireless/ath/ath6kl/bmi.h
263
int ath6kl_bmi_reg_read(struct ath6kl *ar, u32 addr, u32 *param);
drivers/net/wireless/ath/ath6kl/bmi.h
264
int ath6kl_bmi_reg_write(struct ath6kl *ar, u32 addr, u32 param);
drivers/net/wireless/ath/ath6kl/init.c
1202
u32 board_address, board_ext_address, param;
drivers/net/wireless/ath/ath6kl/init.c
1272
param = (board_ext_data_size << 16) | 1;
drivers/net/wireless/ath/ath6kl/init.c
1274
ath6kl_bmi_write_hi32(ar, hi_board_ext_data_config, param);
drivers/net/wireless/ath/ath6kl/init.c
1297
param = board_data_size;
drivers/net/wireless/ath/ath6kl/init.c
1299
param = 1;
drivers/net/wireless/ath/ath6kl/init.c
1301
ath6kl_bmi_write_hi32(ar, hi_board_data_initialized, param);
drivers/net/wireless/ath/ath6kl/init.c
1308
u32 address, param;
drivers/net/wireless/ath/ath6kl/init.c
1347
param = 0;
drivers/net/wireless/ath/ath6kl/init.c
1348
ath6kl_bmi_execute(ar, ar->hw.app_start_override_addr, ¶m);
drivers/net/wireless/ath/ath6kl/init.c
1444
u32 param, options, sleep, address;
drivers/net/wireless/ath/ath6kl/init.c
1453
status = ath6kl_bmi_reg_read(ar, address, ¶m);
drivers/net/wireless/ath/ath6kl/init.c
1457
options = param;
drivers/net/wireless/ath/ath6kl/init.c
1459
param |= ATH6KL_OPTION_SLEEP_DISABLE;
drivers/net/wireless/ath/ath6kl/init.c
1460
status = ath6kl_bmi_reg_write(ar, address, param);
drivers/net/wireless/ath/ath6kl/init.c
1465
status = ath6kl_bmi_reg_read(ar, address, ¶m);
drivers/net/wireless/ath/ath6kl/init.c
1469
sleep = param;
drivers/net/wireless/ath/ath6kl/init.c
1471
param |= SM(SYSTEM_SLEEP_DISABLE, 1);
drivers/net/wireless/ath/ath6kl/init.c
1472
status = ath6kl_bmi_reg_write(ar, address, param);
drivers/net/wireless/ath/ath6kl/init.c
1489
param = SM(CPU_CLOCK_STANDARD, 1);
drivers/net/wireless/ath/ath6kl/init.c
1492
status = ath6kl_bmi_reg_write(ar, address, param);
drivers/net/wireless/ath/ath6kl/init.c
1497
param = 0;
drivers/net/wireless/ath/ath6kl/init.c
1499
param = SM(LPO_CAL_ENABLE, 1);
drivers/net/wireless/ath/ath6kl/init.c
1500
status = ath6kl_bmi_reg_write(ar, address, param);
drivers/net/wireless/ath/ath6kl/init.c
1508
param = 0x28;
drivers/net/wireless/ath/ath6kl/init.c
1510
status = ath6kl_bmi_reg_write(ar, address, param);
drivers/net/wireless/ath/ath6kl/init.c
1514
param = 0x20;
drivers/net/wireless/ath/ath6kl/init.c
1517
status = ath6kl_bmi_reg_write(ar, address, param);
drivers/net/wireless/ath/ath6kl/init.c
1522
status = ath6kl_bmi_reg_write(ar, address, param);
drivers/net/wireless/ath/ath6kl/init.c
1527
status = ath6kl_bmi_reg_write(ar, address, param);
drivers/net/wireless/ath/ath6kl/init.c
1532
status = ath6kl_bmi_reg_write(ar, address, param);
drivers/net/wireless/ath/ath6kl/init.c
1568
param = options | 0x20;
drivers/net/wireless/ath/ath6kl/init.c
1569
status = ath6kl_bmi_reg_write(ar, address, param);
drivers/net/wireless/ath/ath6kl/init.c
538
u32 param, ram_reserved_size;
drivers/net/wireless/ath/ath6kl/init.c
542
param = !!(ar->conf_flags & ATH6KL_CONF_UART_DEBUG);
drivers/net/wireless/ath/ath6kl/init.c
543
if (ath6kl_bmi_write_hi32(ar, hi_serial_enable, param)) {
drivers/net/wireless/ath/ath6kl/init.c
595
param = 0;
drivers/net/wireless/ath/ath6kl/init.c
597
if (ath6kl_bmi_read_hi32(ar, hi_option_flag, ¶m) != 0) {
drivers/net/wireless/ath/ath6kl/init.c
602
param |= (ar->vif_max << HI_OPTION_NUM_DEV_SHIFT);
drivers/net/wireless/ath/ath6kl/init.c
603
param |= fw_mode << HI_OPTION_FW_MODE_SHIFT;
drivers/net/wireless/ath/ath6kl/init.c
604
param |= fw_submode << HI_OPTION_FW_SUBMODE_SHIFT;
drivers/net/wireless/ath/ath6kl/init.c
606
param |= (0 << HI_OPTION_MAC_ADDR_METHOD_SHIFT);
drivers/net/wireless/ath/ath6kl/init.c
607
param |= (0 << HI_OPTION_FW_BRIDGE_SHIFT);
drivers/net/wireless/ath/ath6kl/init.c
609
if (ath6kl_bmi_write_hi32(ar, hi_option_flag, param) != 0) {
drivers/net/wireless/ath/ath6kl/init.c
628
param = ar->hw.board_ext_data_addr;
drivers/net/wireless/ath/ath6kl/init.c
631
if (ath6kl_bmi_write_hi32(ar, hi_board_ext_data, param) != 0) {
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1045
u32 level = param;
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1079
u32 level = param;
drivers/net/wireless/ath/ath9k/ar5008_phy.c
955
int param)
drivers/net/wireless/ath/ath9k/ar5008_phy.c
971
u32 on = param ? 1 : 0;
drivers/net/wireless/ath/ath9k/ar9002_phy.c
478
struct ath_spec_scan *param)
drivers/net/wireless/ath/ath9k/ar9002_phy.c
483
if (!param->enabled) {
drivers/net/wireless/ath/ath9k/ar9002_phy.c
496
if (param->short_repeat)
drivers/net/wireless/ath/ath9k/ar9002_phy.c
505
count = param->count;
drivers/net/wireless/ath/ath9k/ar9002_phy.c
506
if (param->endless) {
drivers/net/wireless/ath/ath9k/ar9002_phy.c
527
AR_PHY_SPECTRAL_SCAN_PERIOD, param->period);
drivers/net/wireless/ath/ath9k/ar9002_phy.c
529
AR_PHY_SPECTRAL_SCAN_FFT_PERIOD, param->fft_period);
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
2974
enum eeprom_param param)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
2979
switch (param) {
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1063
enum ath9k_ani_cmd cmd, int param)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1084
u32 on = param ? 1 : 0;
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1164
u32 level = param;
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1229
u32 level = param;
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1297
bool is_on = param ? 1 : 0;
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1731
struct ath_spec_scan *param)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1735
if (!param->enabled) {
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1748
count = param->count;
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1749
if (param->endless)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1751
else if (param->count == 0)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1754
if (param->short_repeat)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1764
AR_PHY_SPECTRAL_SCAN_PERIOD, param->period);
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1766
AR_PHY_SPECTRAL_SCAN_FFT_PERIOD, param->fft_period);
drivers/net/wireless/ath/ath9k/eeprom.h
656
u32 (*get_eeprom)(struct ath_hw *hw, enum eeprom_param param);
drivers/net/wireless/ath/ath9k/eeprom_4k.c
235
enum eeprom_param param)
drivers/net/wireless/ath/ath9k/eeprom_4k.c
241
switch (param) {
drivers/net/wireless/ath/ath9k/eeprom_9287.c
233
enum eeprom_param param)
drivers/net/wireless/ath/ath9k/eeprom_9287.c
240
switch (param) {
drivers/net/wireless/ath/ath9k/eeprom_def.c
334
enum eeprom_param param)
drivers/net/wireless/ath/ath9k/eeprom_def.c
341
switch (param) {
drivers/net/wireless/ath/ath9k/hw-ops.h
224
enum ath9k_ani_cmd cmd, int param)
drivers/net/wireless/ath/ath9k/hw-ops.h
226
return ath9k_hw_private_ops(ah)->ani_control(ah, cmd, param);
drivers/net/wireless/ath/ath9k/hw.h
664
int param);
drivers/net/wireless/ath/ath9k/hw.h
742
struct ath_spec_scan *param);
drivers/net/wireless/ath/carl9170/main.c
1370
const struct ieee80211_tx_queue_params *param)
drivers/net/wireless/ath/carl9170/main.c
1376
memcpy(&ar->edcf[ar9170_qmap(queue)], param, sizeof(*param));
drivers/net/wireless/ath/wcn36xx/hal.h
4636
struct wcn36xx_hal_rcv_flt_pkt_clear_param param;
drivers/net/wireless/ath/wcn36xx/hal.h
4641
struct wcn36xx_hal_rcv_flt_pkt_clear_param param;
drivers/net/wireless/ath/wcn36xx/smd.c
953
struct wcn36xx_hal_channel_param *param = &msg_body->channels[i];
drivers/net/wireless/ath/wcn36xx/smd.c
957
param->mhz = req->channels[i]->center_freq;
drivers/net/wireless/ath/wcn36xx/smd.c
958
param->band_center_freq1 = req->channels[i]->center_freq;
drivers/net/wireless/ath/wcn36xx/smd.c
959
param->band_center_freq2 = 0;
drivers/net/wireless/ath/wcn36xx/smd.c
962
param->channel_info |= WCN36XX_HAL_CHAN_INFO_FLAG_PASSIVE;
drivers/net/wireless/ath/wcn36xx/smd.c
965
param->channel_info |= WCN36XX_HAL_CHAN_INFO_FLAG_DFS;
drivers/net/wireless/ath/wcn36xx/smd.c
968
param->channel_info |= WCN36XX_HAL_CHAN_INFO_FLAG_HT;
drivers/net/wireless/ath/wcn36xx/smd.c
969
param->channel_info |= WCN36XX_HAL_CHAN_INFO_FLAG_VHT;
drivers/net/wireless/ath/wcn36xx/smd.c
970
param->channel_info |= WCN36XX_HAL_CHAN_INFO_PHY_11A;
drivers/net/wireless/ath/wcn36xx/smd.c
972
param->channel_info |= WCN36XX_HAL_CHAN_INFO_PHY_11BG;
drivers/net/wireless/ath/wcn36xx/smd.c
981
u32p_replace_bits(¶m->reg_info_1, min_power,
drivers/net/wireless/ath/wcn36xx/smd.c
983
u32p_replace_bits(¶m->reg_info_1, req->channels[i]->max_power,
drivers/net/wireless/ath/wcn36xx/smd.c
985
u32p_replace_bits(¶m->reg_info_1, req->channels[i]->max_reg_power,
drivers/net/wireless/ath/wcn36xx/smd.c
987
u32p_replace_bits(¶m->reg_info_1, 0,
drivers/net/wireless/ath/wcn36xx/smd.c
989
u32p_replace_bits(¶m->reg_info_2, ant_gain,
drivers/net/wireless/ath/wcn36xx/smd.c
994
__func__, param->mhz, param->channel_info, param->reg_info_1,
drivers/net/wireless/ath/wcn36xx/smd.c
995
param->reg_info_2);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h
65
char *param;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2351
band = bss_select->param.band_pref;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2357
band = bss_select->param.adjust.band;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2359
join_pref_params[i].rssi_gain = bss_select->param.adjust.delta;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7563
struct iw_param *param = &wrqu->param;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7568
switch (param->flags & IW_AUTH_INDEX) {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7585
if (param->value)
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7608
.enabled = param->value,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7610
priv->ieee->drop_unencrypted = param->value;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7614
if (!param->value) {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7627
ret = ipw2100_wpa_set_auth_algs(priv, param->value);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7631
ret = ipw2100_wpa_enable(priv, param->value);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7635
ieee->ieee802_1x = param->value;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7640
ieee->privacy_invoked = param->value;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7657
struct iw_param *param = &wrqu->param;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7659
switch (param->flags & IW_AUTH_INDEX) {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7677
param->value = (crypt->ops->get_flags(crypt->priv) &
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7683
param->value = ieee->drop_unencrypted;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7687
param->value = priv->ieee->sec.auth_mode;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7691
param->value = ieee->wpa_enabled;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7695
param->value = ieee->ieee802_1x;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7700
param->value = ieee->privacy_invoked;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1342
(u8 *) priv->cmdlog[i].cmd.param,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2156
memcpy(priv->cmdlog[priv->cmdlog_pos].cmd.param, cmd->param,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2170
printk_buf(IPW_DL_HOST_COMMAND, (u8 *) cmd->param, cmd->len);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2172
rc = ipw_queue_tx_hcmd(priv, cmd->cmd, cmd->param, cmd->len, 0);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2240
.param = data,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2508
__le32 param;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2519
param = cpu_to_le32(IPW_POWER_INDEX_3);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2522
param = cpu_to_le32(IPW_POWER_MODE_CAM);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2525
param = cpu_to_le32(mode);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2529
return ipw_send_cmd_pdu(priv, IPW_CMD_POWER_MODE, sizeof(param),
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2530
¶m);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6558
struct iw_param *param = &wrqu->param;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6563
switch (param->flags & IW_AUTH_INDEX) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6568
wext_cipher2level(param->value));
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6572
wext_cipher2level(param->value));
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6587
if (param->value)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6610
.enabled = param->value,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6612
priv->ieee->drop_unencrypted = param->value;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6616
if (!param->value) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6629
ret = ipw_wpa_set_auth_algs(priv, param->value);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6633
ret = ipw_wpa_enable(priv, param->value);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6638
ieee->ieee802_1x = param->value;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6642
ieee->privacy_invoked = param->value;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6659
struct iw_param *param = &wrqu->param;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6661
switch (param->flags & IW_AUTH_INDEX) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6676
param->value = (crypt->ops->get_flags(crypt->priv) &
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6682
param->value = ieee->drop_unencrypted;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6686
param->value = ieee->sec.auth_mode;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6690
param->value = ieee->wpa_enabled;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6694
param->value = ieee->ieee802_1x;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6699
param->value = ieee->privacy_invoked;
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1003
u32 param[];
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1943
const u32 *param;
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1950
char param[124];
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
470
const struct reorder_buffer_case *param =
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
477
le32_encode_bits(param->rx_pkt.baid,
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
480
le32_encode_bits(param->rx_pkt.sn,
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
483
le32_encode_bits(param->rx_pkt.nssn,
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
485
if (param->rx_pkt.old_sn)
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
489
if (param->rx_pkt.dup)
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
492
if (param->rx_pkt.amsdu) {
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
494
if (param->rx_pkt.last_subframe)
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
534
const struct reorder_buffer_case *param =
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
540
buffer->valid = param->reorder_buf_state.valid;
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
541
buffer->head_sn = param->reorder_buf_state.head_sn;
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
547
for (int i = 0; i < param->reorder_buf_state.num_entries; i++) {
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
548
u16 sn = param->reorder_buf_state.entries[i].sn;
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
551
param->reorder_buf_state.entries[i].add_subframes;
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
572
const struct reorder_buffer_case *param =
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
577
u8 baid = param->reorder_buf_state.baid;
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
584
baid_data->tid = param->rx_pkt.tid;
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
604
const struct reorder_buffer_case *param =
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
612
u16 skb_release_order_count = param->expected.skb_release_order_count;
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
627
skb = alloc_and_setup_skb(param->rx_pkt.fc, param->rx_pkt.sn,
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
628
param->rx_pkt.tid, param->rx_pkt.multicast);
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
636
KUNIT_ASSERT_EQ(test, reorder_res, param->expected.reorder_res);
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
637
KUNIT_ASSERT_EQ(test, buffer->num_stored, param->expected.num_stored);
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
638
KUNIT_ASSERT_EQ(test, buffer->head_sn, param->expected.head_sn);
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
646
param->expected.skb_release_order[skb_idx]);
drivers/net/wireless/intel/iwlwifi/mld/tests/rx.c
274
const struct is_dup_case *param = (const void *)(test->param_value);
drivers/net/wireless/intel/iwlwifi/mld/tests/rx.c
276
u8 tid = param->dup_data_state.tid;
drivers/net/wireless/intel/iwlwifi/mld/tests/rx.c
285
dup_data->last_seq[tid] = param->dup_data_state.last_seq;
drivers/net/wireless/intel/iwlwifi/mld/tests/rx.c
287
param->dup_data_state.last_sub_frame_idx;
drivers/net/wireless/intel/iwlwifi/mld/tests/rx.c
292
static void setup_rx_pkt(const struct is_dup_case *param,
drivers/net/wireless/intel/iwlwifi/mld/tests/rx.c
296
u8 tid = param->rx_pkt.tid;
drivers/net/wireless/intel/iwlwifi/mld/tests/rx.c
299
hdr->frame_control = param->rx_pkt.fc;
drivers/net/wireless/intel/iwlwifi/mld/tests/rx.c
300
hdr->seq_ctrl = param->rx_pkt.seq;
drivers/net/wireless/intel/iwlwifi/mld/tests/rx.c
308
if (param->rx_pkt.multicast)
drivers/net/wireless/intel/iwlwifi/mld/tests/rx.c
312
mpdu_desc->amsdu_info = param->rx_pkt.sub_frame_idx &
drivers/net/wireless/intel/iwlwifi/mld/tests/rx.c
314
if (param->rx_pkt.is_amsdu)
drivers/net/wireless/intel/iwlwifi/mld/tests/rx.c
320
const struct is_dup_case *param = (const void *)(test->param_value);
drivers/net/wireless/intel/iwlwifi/mld/tests/rx.c
333
setup_rx_pkt(param, &hdr, &mpdu_desc);
drivers/net/wireless/intel/iwlwifi/mld/tests/rx.c
338
param->result.is_dup);
drivers/net/wireless/intel/iwlwifi/mld/tests/rx.c
339
KUNIT_EXPECT_EQ(test, rx_status.flag, param->result.rx_status_flag);
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
103
param = MVM_DEBUGFS_PM_LPRX_ENA;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
110
param = MVM_DEBUGFS_PM_LPRX_RSSI_THRESHOLD;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
114
param = MVM_DEBUGFS_PM_SNOOZE_ENABLE;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
118
param = MVM_DEBUGFS_PM_UAPSD_MISBEHAVING;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
12
enum iwl_dbgfs_pm_mask param, int val)
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
122
param = MVM_DEBUGFS_PM_USE_PS_POLL;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
128
iwl_dbgfs_update_pm(mvm, vif, param, val);
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
17
dbgfs_pm->mask |= param;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
19
switch (param) {
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
251
enum iwl_dbgfs_bf_mask param, int value)
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
256
dbgfs_bf->mask |= param;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
258
switch (param) {
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
300
enum iwl_dbgfs_bf_mask param;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
309
param = MVM_DEBUGFS_BF_ENERGY_DELTA;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
316
param = MVM_DEBUGFS_BF_ROAMING_ENERGY_DELTA;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
323
param = MVM_DEBUGFS_BF_ROAMING_STATE;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
330
param = MVM_DEBUGFS_BF_TEMP_THRESHOLD;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
337
param = MVM_DEBUGFS_BF_TEMP_FAST_FILTER;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
344
param = MVM_DEBUGFS_BF_TEMP_SLOW_FILTER;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
350
param = MVM_DEBUGFS_BF_ENABLE_BEACON_FILTER;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
356
param = MVM_DEBUGFS_BF_DEBUG_FLAG;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
363
param = MVM_DEBUGFS_BF_ESCAPE_TIMER;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
370
param = MVM_DEBUGFS_BA_ESCAPE_TIMER;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
376
param = MVM_DEBUGFS_BA_ENABLE_BEACON_ABORT;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
382
iwl_dbgfs_update_bf(vif, param, value);
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
383
if (param == MVM_DEBUGFS_BF_ENABLE_BEACON_FILTER && !value)
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
77
enum iwl_dbgfs_pm_mask param;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
83
param = MVM_DEBUGFS_PM_KEEP_ALIVE;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
87
param = MVM_DEBUGFS_PM_SKIP_OVER_DTIM;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
91
param = MVM_DEBUGFS_PM_SKIP_DTIM_PERIODS;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
95
param = MVM_DEBUGFS_PM_RX_DATA_TIMEOUT;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
99
param = MVM_DEBUGFS_PM_TX_DATA_TIMEOUT;
drivers/net/wireless/marvell/libertas/cfg.c
1021
struct MrvlIEtype_keyParamSet param;
drivers/net/wireless/marvell/libertas/cfg.c
1049
cmd.param.type = cpu_to_le16(TLV_TYPE_KEY_MATERIAL);
drivers/net/wireless/marvell/libertas/cfg.c
1050
cmd.param.length = cpu_to_le16(sizeof(cmd.param) - 4);
drivers/net/wireless/marvell/libertas/cfg.c
1051
cmd.param.keytypeid = cpu_to_le16(key_type);
drivers/net/wireless/marvell/libertas/cfg.c
1052
cmd.param.keyinfo = cpu_to_le16(key_info);
drivers/net/wireless/marvell/libertas/cfg.c
1053
cmd.param.keylen = cpu_to_le16(key_len);
drivers/net/wireless/marvell/libertas/cfg.c
1055
memcpy(cmd.param.key, key, key_len);
drivers/net/wireless/marvell/libertas/cfg.c
220
struct chanscanparamset *param = (void *) tlv;
drivers/net/wireless/marvell/libertas/cfg.c
222
param->radiotype = CMD_SCAN_RADIO_TYPE_BG;
drivers/net/wireless/marvell/libertas/cfg.c
223
param->channumber =
drivers/net/wireless/marvell/libertas/cfg.c
226
param->maxscantime = cpu_to_le16(LBS_DWELL_ACTIVE);
drivers/net/wireless/marvell/libertas/cfg.c
228
param->chanscanmode.passivescan = 1;
drivers/net/wireless/marvell/libertas/cfg.c
229
param->maxscantime = cpu_to_le16(LBS_DWELL_PASSIVE);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3694
struct filt_field_param *param;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3699
param = mrule->params;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3726
param->operation = RECV_FILTER_MATCH_TYPE_EQ;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3728
param->operation = RECV_FILTER_MATCH_TYPE_NE;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3730
param->operand_len = byte_seq[MWIFIEX_COALESCE_MAX_BYTESEQ];
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3731
memcpy(param->operand_byte_stream, byte_seq,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3732
param->operand_len);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3733
param->offset = crule->patterns[i].pkt_offset;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3734
param++;
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1330
struct mwifiex_ps_param *ps_mode = &ps_tlv->param;
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1438
pm_cfg->param.ps_mode = 1;
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1440
pm_cfg->param.ps_mode = 0;
drivers/net/wireless/marvell/mwifiex/fw.h
1080
struct mwifiex_ps_param param;
drivers/net/wireless/marvell/mwifiex/ioctl.h
300
} param;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1731
struct coalesce_filt_field_param *param;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1751
param = rule->params;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1753
param->operation = cfg->rule[cnt].params[idx].operation;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1754
param->operand_len =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1756
param->offset =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1758
memcpy(param->operand_byte_stream,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1760
param->operand_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1764
param++;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
936
struct mwifiex_cmac_param *param =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
939
memcpy(param->ipn, enc_key->pn, IGTK_PN_LEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
940
memcpy(param->key, enc_key->key_material,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
2178
int mt7615_mcu_set_test_param(struct mt7615_dev *dev, u8 param, bool test_mode,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
2191
.param_idx = param,
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
520
int mt7615_mcu_set_test_param(struct mt7615_dev *dev, u8 param, bool test_mode,
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c
117
int mt76x02_mcu_calibrate(struct mt76x02_dev *dev, int type, u32 param)
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c
124
.value = cpu_to_le32(param),
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h
89
int mt76x02_mcu_calibrate(struct mt76x02_dev *dev, int type, u32 param);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
2526
int mt7915_mcu_update_edca(struct mt7915_dev *dev, void *param)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
2528
struct mt7915_mcu_tx *req = (struct mt7915_mcu_tx *)param;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3547
int mt7915_mcu_set_test_param(struct mt7915_dev *dev, u8 param, bool test_mode,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3561
.param_idx = param,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3698
} __packed param;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3716
req.param.pd_th_non_srg = max_th;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3718
req.param.pd_th_non_srg = max_th - he_obss_pd->non_srg_max_offset;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3720
req.param.pd_th_non_srg = non_srg_max_th;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3723
req.param.pd_th_srg = max_th - he_obss_pd->max_offset;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3725
req.param.obss_pd_min = cpu_to_le16(82);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3726
req.param.obss_pd_min_srg = cpu_to_le16(82);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3727
req.param.txpwr_restrict_mode = 2;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3728
req.param.txpwr_ref = 21;
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
495
int mt7915_mcu_set_test_param(struct mt7915_dev *dev, u8 param, bool test_mode,
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
112
.param.trx.type = type,
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
113
.param.trx.enable = en,
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
114
.param.trx.band = phy->mt76->band_idx,
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
128
.param.clean.wcid = wcid,
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
129
.param.clean.band = phy->mt76->band_idx,
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
143
.param.slot.slot_time = slot_time,
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
144
.param.slot.sifs = sifs,
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
145
.param.slot.rifs = 2,
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
146
.param.slot.eifs = cpu_to_le16(60),
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
147
.param.slot.band = phy->mt76->band_idx,
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
529
struct tm_tx_cont *tx_cont = &req.op.rf.param.tx_cont;
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
566
req.op.rf.param.func_data = cpu_to_le32(band);
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
80
.param.freq.band = phy->mt76->band_idx,
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
81
.param.freq.freq_offset = cpu_to_le32(val),
drivers/net/wireless/mediatek/mt76/mt7915/testmode.h
47
} param;
drivers/net/wireless/mediatek/mt76/mt7915/testmode.h
86
} param;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
415
wfi_drv->conn_info.param = join_params;
drivers/net/wireless/microchip/wilc1000/hif.c
1037
struct wilc_external_auth_param *param;
drivers/net/wireless/microchip/wilc1000/hif.c
1041
wid.size = sizeof(*param);
drivers/net/wireless/microchip/wilc1000/hif.c
1042
param = kzalloc_obj(*param);
drivers/net/wireless/microchip/wilc1000/hif.c
1043
if (!param)
drivers/net/wireless/microchip/wilc1000/hif.c
1046
wid.val = (u8 *)param;
drivers/net/wireless/microchip/wilc1000/hif.c
1047
param->action = auth->action;
drivers/net/wireless/microchip/wilc1000/hif.c
1048
ether_addr_copy(param->bssid, auth->bssid);
drivers/net/wireless/microchip/wilc1000/hif.c
1049
memcpy(param->ssid, auth->ssid.ssid, auth->ssid.ssid_len);
drivers/net/wireless/microchip/wilc1000/hif.c
1050
param->ssid_len = auth->ssid.ssid_len;
drivers/net/wireless/microchip/wilc1000/hif.c
1053
kfree(param);
drivers/net/wireless/microchip/wilc1000/hif.c
1462
int wilc_hif_set_cfg(struct wilc_vif *vif, struct cfg_param_attr *param)
drivers/net/wireless/microchip/wilc1000/hif.c
1467
if (param->flag & WILC_CFG_PARAM_RETRY_SHORT) {
drivers/net/wireless/microchip/wilc1000/hif.c
1469
wid_list[i].val = (s8 *)¶m->short_retry_limit;
drivers/net/wireless/microchip/wilc1000/hif.c
1474
if (param->flag & WILC_CFG_PARAM_RETRY_LONG) {
drivers/net/wireless/microchip/wilc1000/hif.c
1476
wid_list[i].val = (s8 *)¶m->long_retry_limit;
drivers/net/wireless/microchip/wilc1000/hif.c
1481
if (param->flag & WILC_CFG_PARAM_FRAG_THRESHOLD) {
drivers/net/wireless/microchip/wilc1000/hif.c
1483
wid_list[i].val = (s8 *)¶m->frag_threshold;
drivers/net/wireless/microchip/wilc1000/hif.c
1488
if (param->flag & WILC_CFG_PARAM_RTS_THRESHOLD) {
drivers/net/wireless/microchip/wilc1000/hif.c
1490
wid_list[i].val = (s8 *)¶m->rts_threshold;
drivers/net/wireless/microchip/wilc1000/hif.c
280
struct wilc_join_bss_param *bss_param = conn_attr->param;
drivers/net/wireless/microchip/wilc1000/hif.c
384
struct wilc_join_bss_param *param;
drivers/net/wireless/microchip/wilc1000/hif.c
390
param = kzalloc_obj(*param);
drivers/net/wireless/microchip/wilc1000/hif.c
391
if (!param)
drivers/net/wireless/microchip/wilc1000/hif.c
399
kfree(param);
drivers/net/wireless/microchip/wilc1000/hif.c
406
param->beacon_period = cpu_to_le16(bss->beacon_interval);
drivers/net/wireless/microchip/wilc1000/hif.c
407
param->cap_info = cpu_to_le16(bss->capability);
drivers/net/wireless/microchip/wilc1000/hif.c
408
param->bss_type = WILC_FW_BSS_TYPE_INFRA;
drivers/net/wireless/microchip/wilc1000/hif.c
409
param->ch = ieee80211_frequency_to_channel(bss->channel->center_freq);
drivers/net/wireless/microchip/wilc1000/hif.c
410
ether_addr_copy(param->bssid, bss->bssid);
drivers/net/wireless/microchip/wilc1000/hif.c
415
memcpy(param->ssid, ssid_elm + 2, ssid_elm[1]);
drivers/net/wireless/microchip/wilc1000/hif.c
420
param->dtim_period = tim_elm[3];
drivers/net/wireless/microchip/wilc1000/hif.c
422
memset(param->p_suites, 0xFF, 3);
drivers/net/wireless/microchip/wilc1000/hif.c
423
memset(param->akm_suites, 0xFF, 3);
drivers/net/wireless/microchip/wilc1000/hif.c
430
param->supp_rates[0] = rates_len;
drivers/net/wireless/microchip/wilc1000/hif.c
431
memcpy(¶m->supp_rates[1], rates_ie + 2, rates_len);
drivers/net/wireless/microchip/wilc1000/hif.c
441
param->supp_rates[0] = WILC_MAX_RATES_SUPPORTED;
drivers/net/wireless/microchip/wilc1000/hif.c
443
param->supp_rates[0] += ext_rates;
drivers/net/wireless/microchip/wilc1000/hif.c
445
memcpy(¶m->supp_rates[rates_len + 1],
drivers/net/wireless/microchip/wilc1000/hif.c
447
(param->supp_rates[0] - rates_len));
drivers/net/wireless/microchip/wilc1000/hif.c
453
param->ht_capable = true;
drivers/net/wireless/microchip/wilc1000/hif.c
459
param->tsf_lo = cpu_to_le32(ies_tsf);
drivers/net/wireless/microchip/wilc1000/hif.c
460
param->noa_enabled = 1;
drivers/net/wireless/microchip/wilc1000/hif.c
461
param->idx = noa_attr.index;
drivers/net/wireless/microchip/wilc1000/hif.c
463
param->opp_enabled = 1;
drivers/net/wireless/microchip/wilc1000/hif.c
464
param->opp_en.ct_window = noa_attr.oppps_ctwindow;
drivers/net/wireless/microchip/wilc1000/hif.c
465
param->opp_en.cnt = noa_attr.desc[0].count;
drivers/net/wireless/microchip/wilc1000/hif.c
466
param->opp_en.duration = noa_attr.desc[0].duration;
drivers/net/wireless/microchip/wilc1000/hif.c
467
param->opp_en.interval = noa_attr.desc[0].interval;
drivers/net/wireless/microchip/wilc1000/hif.c
468
param->opp_en.start_time = noa_attr.desc[0].start_time;
drivers/net/wireless/microchip/wilc1000/hif.c
470
param->opp_enabled = 0;
drivers/net/wireless/microchip/wilc1000/hif.c
471
param->opp_dis.cnt = noa_attr.desc[0].count;
drivers/net/wireless/microchip/wilc1000/hif.c
472
param->opp_dis.duration = noa_attr.desc[0].duration;
drivers/net/wireless/microchip/wilc1000/hif.c
473
param->opp_dis.interval = noa_attr.desc[0].interval;
drivers/net/wireless/microchip/wilc1000/hif.c
474
param->opp_dis.start_time = noa_attr.desc[0].start_time;
drivers/net/wireless/microchip/wilc1000/hif.c
486
param->wmm_cap = true;
drivers/net/wireless/microchip/wilc1000/hif.c
488
param->uapsd_cap = true;
drivers/net/wireless/microchip/wilc1000/hif.c
496
param->mode_802_11i = 1;
drivers/net/wireless/microchip/wilc1000/hif.c
497
param->rsn_found = true;
drivers/net/wireless/microchip/wilc1000/hif.c
505
param->mode_802_11i = 2;
drivers/net/wireless/microchip/wilc1000/hif.c
506
param->rsn_found = true;
drivers/net/wireless/microchip/wilc1000/hif.c
518
memcpy(param->rsn_cap, &rsn_ie[offset], 2);
drivers/net/wireless/microchip/wilc1000/hif.c
523
if (param->rsn_found) {
drivers/net/wireless/microchip/wilc1000/hif.c
526
param->rsn_grp_policy = crypto->cipher_group & 0xFF;
drivers/net/wireless/microchip/wilc1000/hif.c
528
param->p_suites[i] = crypto->ciphers_pairwise[i] & 0xFF;
drivers/net/wireless/microchip/wilc1000/hif.c
531
param->akm_suites[i] = crypto->akm_suites[i] & 0xFF;
drivers/net/wireless/microchip/wilc1000/hif.c
535
return (void *)param;
drivers/net/wireless/microchip/wilc1000/hif.h
121
struct wilc_join_bss_param *param;
drivers/net/wireless/microchip/wilc1000/hif.h
210
struct cfg80211_external_auth_params *param);
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c
45
#define QTNF_BD_PARAM_OFFSET(n) offsetof(struct qtnf_extra_bd_params, param##n)
drivers/net/wireless/realtek/rtl8xxxu/core.c
6803
const struct ieee80211_tx_queue_params *param)
drivers/net/wireless/realtek/rtl8xxxu/core.c
6810
aifs = param->aifs;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6813
fls(param->cw_min) << EDCA_PARAM_ECW_MIN_SHIFT |
drivers/net/wireless/realtek/rtl8xxxu/core.c
6814
fls(param->cw_max) << EDCA_PARAM_ECW_MAX_SHIFT |
drivers/net/wireless/realtek/rtl8xxxu/core.c
6815
(u32)param->txop << EDCA_PARAM_TXOP_SHIFT;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6820
__func__, queue, val32, param->acm, acm_ctrl);
drivers/net/wireless/realtek/rtl8xxxu/core.c
6844
if (param->acm)
drivers/net/wireless/realtek/rtlwifi/base.c
1714
struct ieee80211_tx_queue_params *param)
drivers/net/wireless/realtek/rtlwifi/base.c
1737
reg |= (param->txop & 0x7FF) << 16;
drivers/net/wireless/realtek/rtlwifi/base.c
1738
reg |= (fls(param->cw_max) & 0xF) << 12;
drivers/net/wireless/realtek/rtlwifi/base.c
1739
reg |= (fls(param->cw_min) & 0xF) << 8;
drivers/net/wireless/realtek/rtlwifi/base.c
1740
reg |= (param->aifs & 0x0F) * slottime + sifstime;
drivers/net/wireless/realtek/rtlwifi/base.h
95
struct ieee80211_tx_queue_params *param);
drivers/net/wireless/realtek/rtlwifi/core.c
954
const struct ieee80211_tx_queue_params *param)
drivers/net/wireless/realtek/rtlwifi/core.c
967
mac->ac[aci].aifs = param->aifs;
drivers/net/wireless/realtek/rtlwifi/core.c
968
mac->ac[aci].cw_min = cpu_to_le16(param->cw_min);
drivers/net/wireless/realtek/rtlwifi/core.c
969
mac->ac[aci].cw_max = cpu_to_le16(param->cw_max);
drivers/net/wireless/realtek/rtlwifi/core.c
970
mac->ac[aci].tx_op = cpu_to_le16(param->txop);
drivers/net/wireless/realtek/rtlwifi/core.c
971
memcpy(&mac->edca_param[aci], param, sizeof(*param));
drivers/net/wireless/realtek/rtw88/bf.c
108
struct mu_bfer_init_para *param)
drivers/net/wireless/realtek/rtw88/bf.c
111
u8 *addr = param->bfer_address;
drivers/net/wireless/realtek/rtw88/bf.c
116
rtw_write16(rtwdev, REG_ASSOCIATED_BFMER0_INFO + 6, param->paid);
drivers/net/wireless/realtek/rtw88/bf.c
117
rtw_write16(rtwdev, REG_TX_CSI_RPT_PARAM_BW20, param->csi_para);
drivers/net/wireless/realtek/rtw88/bf.c
120
mu_bf_ctl |= param->my_aid | (param->csi_length_sel << 12);
drivers/net/wireless/realtek/rtw88/bf.c
149
void rtw_bf_cfg_mu_bfee(struct rtw_dev *rtwdev, struct cfg_mumimo_para *param)
drivers/net/wireless/realtek/rtw88/bf.c
163
rtw_write32(rtwdev, REG_MU_STA_GID_VLD, param->given_gid_tab[0]);
drivers/net/wireless/realtek/rtw88/bf.c
164
rtw_write32(rtwdev, REG_MU_STA_USER_POS_INFO, param->given_user_pos[0]);
drivers/net/wireless/realtek/rtw88/bf.c
166
param->given_user_pos[1]);
drivers/net/wireless/realtek/rtw88/bf.c
169
rtw_write32(rtwdev, REG_MU_STA_GID_VLD, param->given_gid_tab[1]);
drivers/net/wireless/realtek/rtw88/bf.c
170
rtw_write32(rtwdev, REG_MU_STA_USER_POS_INFO, param->given_user_pos[2]);
drivers/net/wireless/realtek/rtw88/bf.c
172
param->given_user_pos[3]);
drivers/net/wireless/realtek/rtw88/bf.c
239
struct mu_bfer_init_para param;
drivers/net/wireless/realtek/rtw88/bf.c
257
param.paid = bfee->p_aid;
drivers/net/wireless/realtek/rtw88/bf.c
258
param.csi_para = csi_param;
drivers/net/wireless/realtek/rtw88/bf.c
259
param.my_aid = bfee->aid & 0xfff;
drivers/net/wireless/realtek/rtw88/bf.c
260
param.csi_length_sel = HAL_CSI_SEG_4K;
drivers/net/wireless/realtek/rtw88/bf.c
261
ether_addr_copy(param.bfer_address, bfee->mac_addr);
drivers/net/wireless/realtek/rtw88/bf.c
263
rtw_bf_init_bfer_entry_mu(rtwdev, ¶m);
drivers/net/wireless/realtek/rtw88/bf.c
323
struct cfg_mumimo_para param;
drivers/net/wireless/realtek/rtw88/bf.c
330
param.grouping_bitmap = 0;
drivers/net/wireless/realtek/rtw88/bf.c
331
param.mu_tx_en = 0;
drivers/net/wireless/realtek/rtw88/bf.c
332
memset(param.sounding_sts, 0, 6);
drivers/net/wireless/realtek/rtw88/bf.c
333
memcpy(param.given_gid_tab, conf->mu_group.membership, 8);
drivers/net/wireless/realtek/rtw88/bf.c
334
memcpy(param.given_user_pos, conf->mu_group.position, 16);
drivers/net/wireless/realtek/rtw88/bf.c
336
param.given_gid_tab[0], param.given_user_pos[0],
drivers/net/wireless/realtek/rtw88/bf.c
337
param.given_user_pos[1]);
drivers/net/wireless/realtek/rtw88/bf.c
340
param.given_gid_tab[1], param.given_user_pos[2],
drivers/net/wireless/realtek/rtw88/bf.c
341
param.given_user_pos[3]);
drivers/net/wireless/realtek/rtw88/bf.c
343
rtw_bf_cfg_mu_bfee(rtwdev, ¶m);
drivers/net/wireless/realtek/rtw88/bf.h
85
struct mu_bfer_init_para *param);
drivers/net/wireless/realtek/rtw88/bf.h
88
void rtw_bf_cfg_mu_bfee(struct rtw_dev *rtwdev, struct cfg_mumimo_para *param);
drivers/net/wireless/realtek/rtw88/debug.c
440
u8 param[8];
drivers/net/wireless/realtek/rtw88/debug.c
449
¶m[0], ¶m[1], ¶m[2], ¶m[3],
drivers/net/wireless/realtek/rtw88/debug.c
450
¶m[4], ¶m[5], ¶m[6], ¶m[7]);
drivers/net/wireless/realtek/rtw88/debug.c
457
rtw_fw_h2c_cmd_dbg(rtwdev, param);
drivers/net/wireless/realtek/rtw89/coex.c
878
void *param, u16 len)
drivers/net/wireless/realtek/rtw89/coex.c
906
ret = rtw89_fw_h2c_raw_with_hdr(rtwdev, h2c_class, h2c_func, param, len,
drivers/net/wireless/realtek/rtw89/mac.c
1046
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.c
1047
struct rtw89_hfc_pub_cfg *pub_cfg = ¶m->pub_cfg;
drivers/net/wireless/realtek/rtw89/mac.c
1048
struct rtw89_hfc_prec_cfg *prec_cfg = ¶m->prec_cfg;
drivers/net/wireless/realtek/rtw89/mac.c
1049
struct rtw89_hfc_pub_info *info = ¶m->pub_info;
drivers/net/wireless/realtek/rtw89/mac.c
1066
param->en = val & B_AX_HCI_FC_EN ? 1 : 0;
drivers/net/wireless/realtek/rtw89/mac.c
1067
param->h2c_en = val & B_AX_HCI_FC_CH12_EN ? 1 : 0;
drivers/net/wireless/realtek/rtw89/mac.c
1068
param->mode = u32_get_bits(val, B_AX_HCI_FC_MODE_MASK);
drivers/net/wireless/realtek/rtw89/mac.c
1100
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.c
1110
if (param->en && ret)
drivers/net/wireless/realtek/rtw89/mac.c
1120
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.c
1121
const struct rtw89_hfc_prec_cfg *prec_cfg = ¶m->prec_cfg;
drivers/net/wireless/realtek/rtw89/mac.c
1136
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.c
1137
const struct rtw89_hfc_pub_cfg *pub_cfg = ¶m->pub_cfg;
drivers/net/wireless/realtek/rtw89/mac.c
1138
const struct rtw89_hfc_prec_cfg *prec_cfg = ¶m->prec_cfg;
drivers/net/wireless/realtek/rtw89/mac.c
1155
param->mode, B_AX_HCI_FC_MODE_MASK);
drivers/net/wireless/realtek/rtw89/mac.c
1171
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.c
1175
param->en = en;
drivers/net/wireless/realtek/rtw89/mac.c
1176
param->h2c_en = h2c_en;
drivers/net/wireless/realtek/rtw89/mac.c
888
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.c
897
param->en = 0;
drivers/net/wireless/realtek/rtw89/mac.c
900
param->pub_cfg = *param_ini->pub_cfg;
drivers/net/wireless/realtek/rtw89/mac.c
903
param->prec_cfg = *param_ini->prec_cfg;
drivers/net/wireless/realtek/rtw89/mac.c
906
param->ch_cfg = param_ini->ch_cfg;
drivers/net/wireless/realtek/rtw89/mac.c
908
memset(¶m->ch_info, 0, sizeof(param->ch_info));
drivers/net/wireless/realtek/rtw89/mac.c
909
memset(¶m->pub_info, 0, sizeof(param->pub_info));
drivers/net/wireless/realtek/rtw89/mac.c
910
param->mode = param_ini->mode;
drivers/net/wireless/realtek/rtw89/mac.c
917
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.c
918
const struct rtw89_hfc_ch_cfg *ch_cfg = param->ch_cfg;
drivers/net/wireless/realtek/rtw89/mac.c
919
const struct rtw89_hfc_pub_cfg *pub_cfg = ¶m->pub_cfg;
drivers/net/wireless/realtek/rtw89/mac.c
920
const struct rtw89_hfc_prec_cfg *prec_cfg = ¶m->prec_cfg;
drivers/net/wireless/realtek/rtw89/mac.c
936
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.c
937
const struct rtw89_hfc_pub_cfg *cfg = ¶m->pub_cfg;
drivers/net/wireless/realtek/rtw89/mac.c
938
struct rtw89_hfc_pub_info *info = ¶m->pub_info;
drivers/net/wireless/realtek/rtw89/mac.c
952
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.c
953
const struct rtw89_hfc_pub_cfg *pub_cfg = ¶m->pub_cfg;
drivers/net/wireless/realtek/rtw89/mac.c
965
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.c
966
const struct rtw89_hfc_ch_cfg *cfg = param->ch_cfg;
drivers/net/wireless/realtek/rtw89/mac.c
993
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac.c
994
struct rtw89_hfc_ch_info *info = param->ch_info;
drivers/net/wireless/realtek/rtw89/mac.c
995
const struct rtw89_hfc_ch_cfg *cfg = param->ch_cfg;
drivers/net/wireless/realtek/rtw89/mac_be.c
114
param->en = !!(val & B_BE_HCI_FC_EN);
drivers/net/wireless/realtek/rtw89/mac_be.c
115
param->h2c_en = !!(val & B_BE_HCI_FC_CH12_EN);
drivers/net/wireless/realtek/rtw89/mac_be.c
116
param->mode = u32_get_bits(val, B_BE_HCI_FC_MODE_MASK);
drivers/net/wireless/realtek/rtw89/mac_be.c
154
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac_be.c
155
const struct rtw89_hfc_prec_cfg *prec_cfg = ¶m->prec_cfg;
drivers/net/wireless/realtek/rtw89/mac_be.c
164
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac_be.c
165
const struct rtw89_hfc_prec_cfg *prec_cfg = ¶m->prec_cfg;
drivers/net/wireless/realtek/rtw89/mac_be.c
166
const struct rtw89_hfc_pub_cfg *pub_cfg = ¶m->pub_cfg;
drivers/net/wireless/realtek/rtw89/mac_be.c
190
param->mode, B_BE_HCI_FC_MODE_MASK);
drivers/net/wireless/realtek/rtw89/mac_be.c
204
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac_be.c
208
param->en = en;
drivers/net/wireless/realtek/rtw89/mac_be.c
209
param->h2c_en = h2c_en;
drivers/net/wireless/realtek/rtw89/mac_be.c
94
struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
drivers/net/wireless/realtek/rtw89/mac_be.c
95
struct rtw89_hfc_prec_cfg *prec_cfg = ¶m->prec_cfg;
drivers/net/wireless/realtek/rtw89/mac_be.c
96
struct rtw89_hfc_pub_cfg *pub_cfg = ¶m->pub_cfg;
drivers/net/wireless/realtek/rtw89/mac_be.c
97
struct rtw89_hfc_pub_info *info = ¶m->pub_info;
drivers/net/wireless/realtek/rtw89/phy.c
5383
const struct rtw89_phy_power_diff *param;
drivers/net/wireless/realtek/rtw89/phy.c
5395
param = &table[rtwvif_link->pwr_diff_en];
drivers/net/wireless/realtek/rtw89/phy.c
5398
param->q_00);
drivers/net/wireless/realtek/rtw89/phy.c
5400
param->q_11);
drivers/net/wireless/realtek/rtw89/phy.c
5402
B_CUSTOMIZE_Q_MATRIX_EN, param->q_matrix_en);
drivers/net/wireless/realtek/rtw89/phy.c
5406
param->ultb_1t_norm_160);
drivers/net/wireless/realtek/rtw89/phy.c
5410
param->ultb_2t_norm_160);
drivers/net/wireless/realtek/rtw89/phy.c
5414
param->com1_norm_1sts);
drivers/net/wireless/realtek/rtw89/phy.c
5418
param->com2_resp_1sts_path);
drivers/net/wireless/realtek/rtw89/rtw8851b.c
1840
const u32 *param;
drivers/net/wireless/realtek/rtw89/rtw8851b.c
1851
param = param_sharp_14;
drivers/net/wireless/realtek/rtw89/rtw8851b.c
1853
param = tx_shape_idx == 0 ? param_flat : param_sharp;
drivers/net/wireless/realtek/rtw89/rtw8851b.c
1858
"set tx shape dfir: 0x%x: 0x%x\n", addr, param[i]);
drivers/net/wireless/realtek/rtw89/rtw8851b.c
1859
rtw89_phy_write32_idx(rtwdev, addr, __DFIR_CFG_MASK, param[i],
drivers/net/wireless/realtek/rtw89/rtw8852b_common.c
1291
const u32 *param;
drivers/net/wireless/realtek/rtw89/rtw8852b_common.c
1302
param = param_sharp_14;
drivers/net/wireless/realtek/rtw89/rtw8852b_common.c
1304
param = tx_shape_idx == 0 ? param_flat : param_sharp;
drivers/net/wireless/realtek/rtw89/rtw8852b_common.c
1309
"set tx shape dfir: 0x%x: 0x%x\n", addr, param[i]);
drivers/net/wireless/realtek/rtw89/rtw8852b_common.c
1310
rtw89_phy_write32_idx(rtwdev, addr, __DFIR_CFG_MASK, param[i],
drivers/net/wireless/realtek/rtw89/rtw8852c.c
2089
#define __DECL_DFIR_PARAM(_name, _val...) __DECL_DFIR_VAR(param, _name, _val)
drivers/net/wireless/realtek/rtw89/rtw8852c.c
2105
const u32 *param;
drivers/net/wireless/realtek/rtw89/rtw8852c.c
2115
param = param_sharp_14;
drivers/net/wireless/realtek/rtw89/rtw8852c.c
2117
param = tx_shape_idx == 0 ? param_flat : param_sharp;
drivers/net/wireless/realtek/rtw89/rtw8852c.c
2122
param[i]);
drivers/net/wireless/realtek/rtw89/rtw8852c.c
2124
param[i], phy_idx);
drivers/net/wireless/silabs/wfx/hif_rx.c
301
int param = (s8)body->data[0];
drivers/net/wireless/silabs/wfx/hif_rx.c
310
hif_errors[i].str, param);
drivers/net/wireless/ti/wl1251/acx.c
562
struct acx_bt_wlan_coex_param *param;
drivers/net/wireless/ti/wl1251/acx.c
567
param = kzalloc_obj(*param);
drivers/net/wireless/ti/wl1251/acx.c
568
if (!param)
drivers/net/wireless/ti/wl1251/acx.c
572
param->min_rate = RATE_INDEX_24MBPS;
drivers/net/wireless/ti/wl1251/acx.c
573
param->bt_hp_max_time = PTA_BT_HP_MAXTIME_DEF;
drivers/net/wireless/ti/wl1251/acx.c
574
param->wlan_hp_max_time = PTA_WLAN_HP_MAX_TIME_DEF;
drivers/net/wireless/ti/wl1251/acx.c
575
param->sense_disable_timer = PTA_SENSE_DISABLE_TIMER_DEF;
drivers/net/wireless/ti/wl1251/acx.c
576
param->rx_time_bt_hp = PTA_PROTECTIVE_RX_TIME_DEF;
drivers/net/wireless/ti/wl1251/acx.c
577
param->tx_time_bt_hp = PTA_PROTECTIVE_TX_TIME_DEF;
drivers/net/wireless/ti/wl1251/acx.c
578
param->rx_time_bt_hp_fast = PTA_PROTECTIVE_RX_TIME_FAST_DEF;
drivers/net/wireless/ti/wl1251/acx.c
579
param->tx_time_bt_hp_fast = PTA_PROTECTIVE_TX_TIME_FAST_DEF;
drivers/net/wireless/ti/wl1251/acx.c
580
param->wlan_cycle_fast = PTA_CYCLE_TIME_FAST_DEF;
drivers/net/wireless/ti/wl1251/acx.c
581
param->bt_anti_starvation_period = PTA_ANTI_STARVE_PERIOD_DEF;
drivers/net/wireless/ti/wl1251/acx.c
582
param->next_bt_lp_packet = PTA_TIMEOUT_NEXT_BT_LP_PACKET_DEF;
drivers/net/wireless/ti/wl1251/acx.c
583
param->wake_up_beacon = PTA_TIME_BEFORE_BEACON_DEF;
drivers/net/wireless/ti/wl1251/acx.c
584
param->hp_dm_max_guard_time = PTA_HPDM_MAX_TIME_DEF;
drivers/net/wireless/ti/wl1251/acx.c
585
param->next_wlan_packet = PTA_TIME_OUT_NEXT_WLAN_DEF;
drivers/net/wireless/ti/wl1251/acx.c
586
param->antenna_type = PTA_ANTENNA_TYPE_DEF;
drivers/net/wireless/ti/wl1251/acx.c
587
param->signal_type = PTA_SIGNALING_TYPE_DEF;
drivers/net/wireless/ti/wl1251/acx.c
588
param->afh_leverage_on = PTA_AFH_LEVERAGE_ON_DEF;
drivers/net/wireless/ti/wl1251/acx.c
589
param->quiet_cycle_num = PTA_NUMBER_QUIET_CYCLE_DEF;
drivers/net/wireless/ti/wl1251/acx.c
590
param->max_cts = PTA_MAX_NUM_CTS_DEF;
drivers/net/wireless/ti/wl1251/acx.c
591
param->wlan_packets_num = PTA_NUMBER_OF_WLAN_PACKETS_DEF;
drivers/net/wireless/ti/wl1251/acx.c
592
param->bt_packets_num = PTA_NUMBER_OF_BT_PACKETS_DEF;
drivers/net/wireless/ti/wl1251/acx.c
593
param->missed_rx_avalanche = PTA_RX_FOR_AVALANCHE_DEF;
drivers/net/wireless/ti/wl1251/acx.c
594
param->wlan_elp_hp = PTA_ELP_HP_DEF;
drivers/net/wireless/ti/wl1251/acx.c
595
param->bt_anti_starvation_cycles = PTA_ANTI_STARVE_NUM_CYCLE_DEF;
drivers/net/wireless/ti/wl1251/acx.c
596
param->ack_mode_dual_ant = PTA_ACK_MODE_DEF;
drivers/net/wireless/ti/wl1251/acx.c
597
param->pa_sd_enable = PTA_ALLOW_PA_SD_DEF;
drivers/net/wireless/ti/wl1251/acx.c
598
param->pta_auto_mode_enable = PTA_AUTO_MODE_NO_CTS_DEF;
drivers/net/wireless/ti/wl1251/acx.c
599
param->bt_hp_respected_num = PTA_BT_HP_RESPECTED_DEF;
drivers/net/wireless/ti/wl1251/acx.c
601
ret = wl1251_cmd_configure(wl, ACX_SG_CFG, param, sizeof(*param));
drivers/net/wireless/ti/wl1251/acx.c
608
kfree(param);
drivers/net/wireless/ti/wlcore/acx.c
509
struct acx_bt_wlan_coex_param *param;
drivers/net/wireless/ti/wlcore/acx.c
515
param = kzalloc_obj(*param);
drivers/net/wireless/ti/wlcore/acx.c
516
if (!param) {
drivers/net/wireless/ti/wlcore/acx.c
523
param->params[i] = cpu_to_le32(c->params[i]);
drivers/net/wireless/ti/wlcore/acx.c
524
param->param_idx = WLCORE_CONF_SG_PARAMS_ALL;
drivers/net/wireless/ti/wlcore/acx.c
526
ret = wl1271_cmd_configure(wl, ACX_SG_CFG, param, sizeof(*param));
drivers/net/wireless/ti/wlcore/acx.c
533
kfree(param);
drivers/net/wireless/ti/wlcore/debugfs.c
118
#define WL12XX_CONF_DEBUGFS(param, conf_sub_struct, \
drivers/net/wireless/ti/wlcore/debugfs.c
121
static ssize_t param##_read(struct file *file, \
drivers/net/wireless/ti/wlcore/debugfs.c
128
wl->conf.conf_sub_struct.param); \
drivers/net/wireless/ti/wlcore/debugfs.c
131
static ssize_t param##_write(struct file *file, \
drivers/net/wireless/ti/wlcore/debugfs.c
141
wl1271_warning("illegal value for " #param); \
drivers/net/wireless/ti/wlcore/debugfs.c
146
wl1271_warning(#param " is not in valid range"); \
drivers/net/wireless/ti/wlcore/debugfs.c
151
wl->conf.conf_sub_struct.param = value; \
drivers/net/wireless/ti/wlcore/debugfs.c
159
static const struct file_operations param##_ops = { \
drivers/net/wireless/ti/wlcore/debugfs.c
160
.read = param##_read, \
drivers/net/wireless/ti/wlcore/debugfs.c
161
.write = param##_write, \
drivers/net/wireless/virtual/mac80211_hwsim.c
4271
struct hwsim_new_radio_params *param)
drivers/net/wireless/virtual/mac80211_hwsim.c
4279
if (param->channels) {
drivers/net/wireless/virtual/mac80211_hwsim.c
4280
ret = nla_put_u32(skb, HWSIM_ATTR_CHANNELS, param->channels);
drivers/net/wireless/virtual/mac80211_hwsim.c
4285
if (param->reg_alpha2) {
drivers/net/wireless/virtual/mac80211_hwsim.c
4287
param->reg_alpha2);
drivers/net/wireless/virtual/mac80211_hwsim.c
4292
if (param->regd) {
drivers/net/wireless/virtual/mac80211_hwsim.c
4296
if (hwsim_world_regdom_custom[i] != param->regd)
drivers/net/wireless/virtual/mac80211_hwsim.c
4306
if (param->reg_strict) {
drivers/net/wireless/virtual/mac80211_hwsim.c
4312
if (param->p2p_device) {
drivers/net/wireless/virtual/mac80211_hwsim.c
4318
if (param->use_chanctx) {
drivers/net/wireless/virtual/mac80211_hwsim.c
4324
if (param->multi_radio) {
drivers/net/wireless/virtual/mac80211_hwsim.c
4330
if (param->hwname) {
drivers/net/wireless/virtual/mac80211_hwsim.c
4332
strlen(param->hwname), param->hwname);
drivers/net/wireless/virtual/mac80211_hwsim.c
4337
if (param->nan_device) {
drivers/net/wireless/virtual/mac80211_hwsim.c
4346
struct hwsim_new_radio_params *param)
drivers/net/wireless/virtual/mac80211_hwsim.c
4360
if (append_radio_msg(mcast_skb, id, param) < 0)
drivers/net/wireless/virtual/mac80211_hwsim.c
5383
struct hwsim_new_radio_params *param)
drivers/net/wireless/virtual/mac80211_hwsim.c
5396
if (WARN_ON(param->channels > 1 && !param->use_chanctx))
drivers/net/wireless/virtual/mac80211_hwsim.c
5403
if (param->mlo)
drivers/net/wireless/virtual/mac80211_hwsim.c
5405
else if (param->use_chanctx)
drivers/net/wireless/virtual/mac80211_hwsim.c
5407
hw = ieee80211_alloc_hw_nm(sizeof(*data), ops, param->hwname);
drivers/net/wireless/virtual/mac80211_hwsim.c
5415
param->hwname = wiphy_name(hw->wiphy);
drivers/net/wireless/virtual/mac80211_hwsim.c
5445
if (!param->perm_addr) {
drivers/net/wireless/virtual/mac80211_hwsim.c
5461
memcpy(data->addresses[0].addr, param->perm_addr, ETH_ALEN);
drivers/net/wireless/virtual/mac80211_hwsim.c
5463
memcpy(data->addresses[1].addr, param->perm_addr, ETH_ALEN);
drivers/net/wireless/virtual/mac80211_hwsim.c
5464
memcpy(data->addresses[2].addr, param->perm_addr, ETH_ALEN);
drivers/net/wireless/virtual/mac80211_hwsim.c
5469
data->channels = param->channels;
drivers/net/wireless/virtual/mac80211_hwsim.c
5470
data->use_chanctx = param->use_chanctx;
drivers/net/wireless/virtual/mac80211_hwsim.c
5472
data->destroy_on_close = param->destroy_on_close;
drivers/net/wireless/virtual/mac80211_hwsim.c
5477
if (param->iftypes & BIT(NL80211_IFTYPE_ADHOC)) {
drivers/net/wireless/virtual/mac80211_hwsim.c
5483
if (param->iftypes & HWSIM_DEFAULT_IF_LIMIT) {
drivers/net/wireless/virtual/mac80211_hwsim.c
5491
HWSIM_DEFAULT_IF_LIMIT & param->iftypes;
drivers/net/wireless/virtual/mac80211_hwsim.c
5495
if (param->iftypes & BIT(NL80211_IFTYPE_P2P_DEVICE)) {
drivers/net/wireless/virtual/mac80211_hwsim.c
5502
if (param->iftypes & BIT(NL80211_IFTYPE_NAN)) {
drivers/net/wireless/virtual/mac80211_hwsim.c
5567
if (param->ciphers) {
drivers/net/wireless/virtual/mac80211_hwsim.c
5568
memcpy(data->ciphers, param->ciphers,
drivers/net/wireless/virtual/mac80211_hwsim.c
5569
param->n_ciphers * sizeof(u32));
drivers/net/wireless/virtual/mac80211_hwsim.c
5571
hw->wiphy->n_cipher_suites = param->n_ciphers;
drivers/net/wireless/virtual/mac80211_hwsim.c
5600
if (param->mlo) {
drivers/net/wireless/virtual/mac80211_hwsim.c
5642
hw->wiphy->interface_modes = param->iftypes;
drivers/net/wireless/virtual/mac80211_hwsim.c
5738
if (!param->multi_radio)
drivers/net/wireless/virtual/mac80211_hwsim.c
5755
if (param->multi_radio) {
drivers/net/wireless/virtual/mac80211_hwsim.c
5784
if (param->reg_strict)
drivers/net/wireless/virtual/mac80211_hwsim.c
5786
if (param->regd) {
drivers/net/wireless/virtual/mac80211_hwsim.c
5787
data->regd = param->regd;
drivers/net/wireless/virtual/mac80211_hwsim.c
5789
wiphy_apply_custom_regulatory(hw->wiphy, param->regd);
drivers/net/wireless/virtual/mac80211_hwsim.c
5797
if (param->no_vif)
drivers/net/wireless/virtual/mac80211_hwsim.c
5818
if (param->reg_alpha2) {
drivers/net/wireless/virtual/mac80211_hwsim.c
5819
data->alpha2[0] = param->reg_alpha2[0];
drivers/net/wireless/virtual/mac80211_hwsim.c
5820
data->alpha2[1] = param->reg_alpha2[1];
drivers/net/wireless/virtual/mac80211_hwsim.c
5821
regulatory_hint(hw->wiphy, param->reg_alpha2);
drivers/net/wireless/virtual/mac80211_hwsim.c
5835
if (param->pmsr_capa) {
drivers/net/wireless/virtual/mac80211_hwsim.c
5836
data->pmsr_capa = *param->pmsr_capa;
drivers/net/wireless/virtual/mac80211_hwsim.c
5857
hwsim_mcast_new_radio(idx, info, param);
drivers/net/wireless/virtual/mac80211_hwsim.c
5927
struct hwsim_new_radio_params param = { };
drivers/net/wireless/virtual/mac80211_hwsim.c
5939
param.reg_alpha2 = data->alpha2;
drivers/net/wireless/virtual/mac80211_hwsim.c
5941
param.reg_strict = !!(data->hw->wiphy->regulatory_flags &
drivers/net/wireless/virtual/mac80211_hwsim.c
5943
param.p2p_device = !!(data->hw->wiphy->interface_modes &
drivers/net/wireless/virtual/mac80211_hwsim.c
5945
param.nan_device = !!(data->hw->wiphy->interface_modes &
drivers/net/wireless/virtual/mac80211_hwsim.c
5947
param.use_chanctx = data->use_chanctx;
drivers/net/wireless/virtual/mac80211_hwsim.c
5948
param.regd = data->regd;
drivers/net/wireless/virtual/mac80211_hwsim.c
5949
param.channels = data->channels;
drivers/net/wireless/virtual/mac80211_hwsim.c
5950
param.hwname = wiphy_name(data->hw->wiphy);
drivers/net/wireless/virtual/mac80211_hwsim.c
5951
param.pmsr_capa = &data->pmsr_capa;
drivers/net/wireless/virtual/mac80211_hwsim.c
5953
res = append_radio_msg(skb, data->idx, ¶m);
drivers/net/wireless/virtual/mac80211_hwsim.c
6359
struct hwsim_new_radio_params param = { 0 };
drivers/net/wireless/virtual/mac80211_hwsim.c
6363
param.reg_strict = info->attrs[HWSIM_ATTR_REG_STRICT_REG];
drivers/net/wireless/virtual/mac80211_hwsim.c
6364
param.p2p_device = info->attrs[HWSIM_ATTR_SUPPORT_P2P_DEVICE];
drivers/net/wireless/virtual/mac80211_hwsim.c
6365
param.nan_device = info->attrs[HWSIM_ATTR_SUPPORT_NAN_DEVICE];
drivers/net/wireless/virtual/mac80211_hwsim.c
6366
param.channels = channels;
drivers/net/wireless/virtual/mac80211_hwsim.c
6367
param.destroy_on_close =
drivers/net/wireless/virtual/mac80211_hwsim.c
6371
param.channels = nla_get_u32(info->attrs[HWSIM_ATTR_CHANNELS]);
drivers/net/wireless/virtual/mac80211_hwsim.c
6373
if (param.channels < 1) {
drivers/net/wireless/virtual/mac80211_hwsim.c
6379
param.no_vif = true;
drivers/net/wireless/virtual/mac80211_hwsim.c
6382
param.use_chanctx = true;
drivers/net/wireless/virtual/mac80211_hwsim.c
6384
param.use_chanctx = (param.channels > 1);
drivers/net/wireless/virtual/mac80211_hwsim.c
6387
param.multi_radio = true;
drivers/net/wireless/virtual/mac80211_hwsim.c
6390
param.reg_alpha2 =
drivers/net/wireless/virtual/mac80211_hwsim.c
6401
param.regd = hwsim_world_regdom_custom[idx];
drivers/net/wireless/virtual/mac80211_hwsim.c
6413
param.perm_addr = nla_data(info->attrs[HWSIM_ATTR_PERM_ADDR]);
drivers/net/wireless/virtual/mac80211_hwsim.c
6417
param.iftypes =
drivers/net/wireless/virtual/mac80211_hwsim.c
6420
if (param.iftypes & ~HWSIM_IFTYPE_SUPPORT_MASK) {
drivers/net/wireless/virtual/mac80211_hwsim.c
6427
param.iftypes = HWSIM_IFTYPE_SUPPORT_MASK;
drivers/net/wireless/virtual/mac80211_hwsim.c
6431
if (param.p2p_device ||
drivers/net/wireless/virtual/mac80211_hwsim.c
6432
param.iftypes & BIT(NL80211_IFTYPE_P2P_DEVICE)) {
drivers/net/wireless/virtual/mac80211_hwsim.c
6433
param.iftypes |= BIT(NL80211_IFTYPE_P2P_DEVICE);
drivers/net/wireless/virtual/mac80211_hwsim.c
6434
param.p2p_device = true;
drivers/net/wireless/virtual/mac80211_hwsim.c
6438
if (param.nan_device ||
drivers/net/wireless/virtual/mac80211_hwsim.c
6439
param.iftypes & BIT(NL80211_IFTYPE_NAN)) {
drivers/net/wireless/virtual/mac80211_hwsim.c
6440
param.iftypes |= BIT(NL80211_IFTYPE_NAN);
drivers/net/wireless/virtual/mac80211_hwsim.c
6441
param.nan_device = true;
drivers/net/wireless/virtual/mac80211_hwsim.c
6447
param.ciphers =
drivers/net/wireless/virtual/mac80211_hwsim.c
6457
param.n_ciphers = len / sizeof(u32);
drivers/net/wireless/virtual/mac80211_hwsim.c
6459
if (param.n_ciphers > ARRAY_SIZE(hwsim_ciphers)) {
drivers/net/wireless/virtual/mac80211_hwsim.c
6466
if (!hwsim_known_ciphers(param.ciphers, param.n_ciphers)) {
drivers/net/wireless/virtual/mac80211_hwsim.c
6474
param.mlo = info->attrs[HWSIM_ATTR_MLO_SUPPORT];
drivers/net/wireless/virtual/mac80211_hwsim.c
6476
if (param.mlo || param.multi_radio)
drivers/net/wireless/virtual/mac80211_hwsim.c
6477
param.use_chanctx = true;
drivers/net/wireless/virtual/mac80211_hwsim.c
6485
param.hwname = hwname;
drivers/net/wireless/virtual/mac80211_hwsim.c
6496
param.pmsr_capa = pmsr_capa;
drivers/net/wireless/virtual/mac80211_hwsim.c
6503
ret = mac80211_hwsim_new_radio(info, ¶m);
drivers/net/wireless/virtual/mac80211_hwsim.c
6507
kfree(param.pmsr_capa);
drivers/net/wireless/virtual/mac80211_hwsim.c
7094
struct hwsim_new_radio_params param = { 0 };
drivers/net/wireless/virtual/mac80211_hwsim.c
7096
param.channels = channels;
drivers/net/wireless/virtual/mac80211_hwsim.c
7101
param.reg_alpha2 = hwsim_alpha2s[i];
drivers/net/wireless/virtual/mac80211_hwsim.c
7105
param.reg_alpha2 = hwsim_alpha2s[0];
drivers/net/wireless/virtual/mac80211_hwsim.c
7108
param.reg_strict = true;
drivers/net/wireless/virtual/mac80211_hwsim.c
7111
param.reg_alpha2 = hwsim_alpha2s[0];
drivers/net/wireless/virtual/mac80211_hwsim.c
7115
param.regd = &hwsim_world_regdom_custom_01;
drivers/net/wireless/virtual/mac80211_hwsim.c
7118
param.regd = &hwsim_world_regdom_custom_03;
drivers/net/wireless/virtual/mac80211_hwsim.c
7122
param.regd = &hwsim_world_regdom_custom_03;
drivers/net/wireless/virtual/mac80211_hwsim.c
7124
param.regd = &hwsim_world_regdom_custom_02;
drivers/net/wireless/virtual/mac80211_hwsim.c
7128
param.reg_strict = true;
drivers/net/wireless/virtual/mac80211_hwsim.c
7129
param.reg_alpha2 = hwsim_alpha2s[0];
drivers/net/wireless/virtual/mac80211_hwsim.c
7134
param.reg_strict = true;
drivers/net/wireless/virtual/mac80211_hwsim.c
7135
param.reg_alpha2 = hwsim_alpha2s[0];
drivers/net/wireless/virtual/mac80211_hwsim.c
7137
param.reg_alpha2 = hwsim_alpha2s[1];
drivers/net/wireless/virtual/mac80211_hwsim.c
7143
param.regd = &hwsim_world_regdom_custom_01;
drivers/net/wireless/virtual/mac80211_hwsim.c
7146
param.regd = &hwsim_world_regdom_custom_02;
drivers/net/wireless/virtual/mac80211_hwsim.c
7149
param.reg_alpha2 = hwsim_alpha2s[0];
drivers/net/wireless/virtual/mac80211_hwsim.c
7152
param.reg_alpha2 = hwsim_alpha2s[1];
drivers/net/wireless/virtual/mac80211_hwsim.c
7155
param.reg_strict = true;
drivers/net/wireless/virtual/mac80211_hwsim.c
7156
param.reg_alpha2 = hwsim_alpha2s[2];
drivers/net/wireless/virtual/mac80211_hwsim.c
7164
param.p2p_device = support_p2p_device;
drivers/net/wireless/virtual/mac80211_hwsim.c
7165
param.mlo = mlo;
drivers/net/wireless/virtual/mac80211_hwsim.c
7166
param.multi_radio = multi_radio;
drivers/net/wireless/virtual/mac80211_hwsim.c
7167
param.use_chanctx = channels > 1 || mlo || multi_radio;
drivers/net/wireless/virtual/mac80211_hwsim.c
7168
param.iftypes = HWSIM_IFTYPE_SUPPORT_MASK;
drivers/net/wireless/virtual/mac80211_hwsim.c
7169
if (param.p2p_device)
drivers/net/wireless/virtual/mac80211_hwsim.c
7170
param.iftypes |= BIT(NL80211_IFTYPE_P2P_DEVICE);
drivers/net/wireless/virtual/mac80211_hwsim.c
7172
err = mac80211_hwsim_new_radio(NULL, ¶m);
drivers/net/wwan/iosm/iosm_ipc_devlink.c
153
rpsi_cmd.param.dword = cpu_to_le32(entry);
drivers/net/wwan/iosm/iosm_ipc_devlink.c
155
rpsi_cmd.crc = rpsi_cmd.param.word[0] ^ rpsi_cmd.param.word[1] ^
drivers/net/wwan/iosm/iosm_ipc_devlink.c
30
ctx->val.vu8 = ipc_devlink->param.erase_full_flash;
drivers/net/wwan/iosm/iosm_ipc_devlink.c
43
ipc_devlink->param.erase_full_flash = ctx->val.vu8;
drivers/net/wwan/iosm/iosm_ipc_devlink.h
170
struct iosm_flash_params param;
drivers/net/wwan/iosm/iosm_ipc_devlink.h
194
union iosm_rpsi_param_u param;
drivers/net/wwan/iosm/iosm_ipc_flash.c
204
if (ipc_devlink->param.erase_full_flash)
drivers/net/wwan/iosm/iosm_ipc_flash.c
322
ipc_devlink->param.erase_full_flash_done = IOSM_SET_FLAG;
drivers/net/wwan/iosm/iosm_ipc_flash.c
345
if (!ipc_devlink->param.erase_full_flash_done) {
drivers/net/wwan/iosm/iosm_ipc_flash.c
408
if (ipc_devlink->param.erase_full_flash) {
drivers/net/wwan/iosm/iosm_ipc_flash.c
409
ipc_devlink->param.erase_full_flash = false;
drivers/net/wwan/iosm/iosm_ipc_mux.c
59
union mux_cmd_param param;
drivers/net/wwan/iosm/iosm_ipc_mux.c
62
param.open_session.flow_ctrl = 0;
drivers/net/wwan/iosm/iosm_ipc_mux.c
63
param.open_session.ipv4v6_hints = 0;
drivers/net/wwan/iosm/iosm_ipc_mux.c
64
param.open_session.reserved2 = 0;
drivers/net/wwan/iosm/iosm_ipc_mux.c
65
param.open_session.dl_head_pad_len = cpu_to_le32(IPC_MEM_DL_ETH_OFFSET);
drivers/net/wwan/iosm/iosm_ipc_mux.c
72
¶m, sizeof(param.open_session), true,
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
103
void *param, u32 param_size)
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
113
cmdh->cmd_len = cpu_to_le16(offsetof(struct mux_lite_cmdh, param) +
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
117
if (param)
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
118
memcpy(&cmdh->param, param, param_size);
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
146
u32 transaction_id, union mux_cmd_param *param,
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
160
param, res_size);
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
168
cmdh.ack_aggr = ipc_mux_acb_add_cmd(ipc_mux, cmd_type, param,
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
187
union mux_cmd_param param,
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
197
acb->got_param = param;
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
231
union mux_cmd_param *param,
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
254
if (param->flow_ctl.mask == cpu_to_le32(0xFFFFFFFF)) {
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
258
le32_to_cpu(param->flow_ctl.mask);
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
278
} else if (param->flow_ctl.mask == 0) {
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
285
if_id, le32_to_cpu(param->flow_ctl.mask));
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
289
le32_to_cpu(param->flow_ctl.mask);
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
302
le32_to_cpu(param->flow_ctl.mask));
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
321
if (ipc_mux_dl_cmdresps_decode_process(ipc_mux, cmdh->param,
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
327
size = offsetof(struct mux_lite_cmdh, param) +
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
328
sizeof(cmdh->param.flow_ctl);
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
329
if (!ipc_mux_dl_cmds_decode_process(ipc_mux, &cmdh->param,
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
342
mux_cmd = &cmdh->param;
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
498
if (!ipc_mux_dl_cmds_decode_process(ipc_mux, &cmdh->param,
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
503
cmd_p = &cmdh->param;
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
536
if (ipc_mux_dl_cmdresps_decode_process(ipc_mux, cmdh->param,
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
540
size = offsetof(struct mux_cmdh, param) +
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
541
sizeof(cmdh->param.flow_ctl);
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
72
void *param, u32 param_size)
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
88
cmdh->cmd_len = cpu_to_le16(offsetof(struct mux_cmdh, param) +
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
91
if (param)
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
92
memcpy(&cmdh->param, param, param_size);
drivers/net/wwan/iosm/iosm_ipc_mux_codec.h
108
union mux_cmd_param param;
drivers/net/wwan/iosm/iosm_ipc_mux_codec.h
213
union mux_cmd_param param;
drivers/net/wwan/iosm/iosm_ipc_mux_codec.h
279
u32 transaction_id, union mux_cmd_param *param,
drivers/net/wwan/t7xx/t7xx_hif_dpmaif.c
410
static int t7xx_dpmaif_suspend(struct t7xx_pci_dev *t7xx_dev, void *param)
drivers/net/wwan/t7xx/t7xx_hif_dpmaif.c
412
struct dpmaif_ctrl *dpmaif_ctrl = param;
drivers/net/wwan/t7xx/t7xx_hif_dpmaif.c
447
static int t7xx_dpmaif_resume(struct t7xx_pci_dev *t7xx_dev, void *param)
drivers/net/wwan/t7xx/t7xx_hif_dpmaif.c
449
struct dpmaif_ctrl *dpmaif_ctrl = param;
drivers/net/wwan/t7xx/t7xx_pci.h
44
typedef irqreturn_t (*t7xx_intr_callback)(int irq, void *param);
drivers/nfc/fdp/fdp.c
85
struct core_conn_create_dest_spec_params param;
drivers/nfc/fdp/fdp.c
89
param.type = FDP_PATCH_CONN_PARAM_TYPE;
drivers/nfc/fdp/fdp.c
90
param.length = 0x00;
drivers/nfc/fdp/fdp.c
93
sizeof(param), ¶m);
drivers/nfc/microread/microread.c
181
u8 param[4];
drivers/nfc/microread/microread.c
183
param[0] = 0x03;
drivers/nfc/microread/microread.c
185
MICROREAD_CMD_MREAD_SUBSCRIBE, param, 1, NULL);
drivers/nfc/microread/microread.c
194
param[0] = 0x00;
drivers/nfc/microread/microread.c
195
param[1] = 0x03;
drivers/nfc/microread/microread.c
196
param[2] = 0x00;
drivers/nfc/microread/microread.c
198
MICROREAD_CMD_MREAD_SUBSCRIBE, param, 3, NULL);
drivers/nfc/microread/microread.c
207
param[0] = 0xFF;
drivers/nfc/microread/microread.c
208
param[1] = 0xFF;
drivers/nfc/microread/microread.c
209
param[2] = 0x00;
drivers/nfc/microread/microread.c
210
param[3] = 0x00;
drivers/nfc/microread/microread.c
212
MICROREAD_CMD_MREAD_SUBSCRIBE, param, 4, NULL);
drivers/nfc/microread/microread.c
229
u8 param[2];
drivers/nfc/microread/microread.c
232
param[0] = 0x00;
drivers/nfc/microread/microread.c
233
param[1] = 0x00;
drivers/nfc/microread/microread.c
236
param[0] |= (1 << 2);
drivers/nfc/microread/microread.c
239
param[0] |= 1;
drivers/nfc/microread/microread.c
242
param[1] |= 1;
drivers/nfc/microread/microread.c
245
param[0] |= (1 << 1);
drivers/nfc/microread/microread.c
248
param[0] |= (1 << 5);
drivers/nfc/microread/microread.c
251
param[1] |= (1 << 1);
drivers/nfc/microread/microread.c
297
param, 2);
drivers/nfc/nfcmrvl/fw_dnld.c
158
cmd.param.id = NFCMRVL_PROP_REF_CLOCK;
drivers/nfc/nfcmrvl/fw_dnld.c
159
cmd.param.len = 4;
drivers/nfc/nfcmrvl/fw_dnld.c
160
memcpy(cmd.param.val, &priv->fw_dnld.header->ref_clock, 4);
drivers/nfc/nfcmrvl/fw_dnld.c
162
nci_send_cmd(priv->ndev, NCI_OP_CORE_SET_CONFIG_CMD, 3 + cmd.param.len,
drivers/nfc/nfcmrvl/fw_dnld.c
171
uint8_t param[2] = { NCI_CORE_LC_PROP_FW_DL, 0x0 };
drivers/nfc/nfcmrvl/fw_dnld.c
174
nci_send_cmd(priv->ndev, NCI_OP_CORE_CONN_CREATE_CMD, 2, param);
drivers/nfc/nfcmrvl/fw_dnld.c
187
cmd.param.id = NFCMRVL_PROP_SET_HI_CONFIG;
drivers/nfc/nfcmrvl/fw_dnld.c
191
cmd.param.len = 5;
drivers/nfc/nfcmrvl/fw_dnld.c
192
memcpy(cmd.param.val,
drivers/nfc/nfcmrvl/fw_dnld.c
195
cmd.param.val[4] =
drivers/nfc/nfcmrvl/fw_dnld.c
199
cmd.param.len = 5;
drivers/nfc/nfcmrvl/fw_dnld.c
200
memcpy(cmd.param.val,
drivers/nfc/nfcmrvl/fw_dnld.c
203
cmd.param.val[4] = 0;
drivers/nfc/nfcmrvl/fw_dnld.c
206
cmd.param.len = 5;
drivers/nfc/nfcmrvl/fw_dnld.c
207
memcpy(cmd.param.val,
drivers/nfc/nfcmrvl/fw_dnld.c
210
cmd.param.val[4] = 0;
drivers/nfc/nfcmrvl/fw_dnld.c
218
nci_send_cmd(priv->ndev, NCI_OP_CORE_SET_CONFIG_CMD, 3 + cmd.param.len,
drivers/nfc/nfcmrvl/i2c.c
149
const void *param)
drivers/nfc/nfcmrvl/nfcmrvl.h
114
const void *param);
drivers/nfc/nfcmrvl/spi.c
91
const void *param)
drivers/nfc/nfcmrvl/spi.c
94
const struct nfcmrvl_fw_spi_config *config = param;
drivers/nfc/nfcmrvl/uart.c
48
const void *param)
drivers/nfc/nfcmrvl/uart.c
51
const struct nfcmrvl_fw_uart_config *config = param;
drivers/nfc/nfcsim.c
257
int type, int param)
drivers/nfc/nfcsim.c
265
dev->rf_tech = param;
drivers/nfc/nfcsim.c
287
int type, int param)
drivers/nfc/nfcsim.c
295
dev->rf_tech = param;
drivers/nfc/pn544/pn544.c
242
u8 param[4];
drivers/nfc/pn544/pn544.c
245
param[0] = 0;
drivers/nfc/pn544/pn544.c
247
param[1] = p->adr[0];
drivers/nfc/pn544/pn544.c
248
param[2] = p->adr[1];
drivers/nfc/pn544/pn544.c
249
param[3] = p->value;
drivers/nfc/pn544/pn544.c
252
param, 4, &res_skb);
drivers/nfc/pn544/pn544.c
271
param[0] = NFC_HCI_UICC_HOST_ID;
drivers/nfc/pn544/pn544.c
273
NFC_HCI_ADMIN_WHITELIST, param, 1);
drivers/nfc/pn544/pn544.c
277
param[0] = 0x3d;
drivers/nfc/pn544/pn544.c
279
PN544_SYS_MGMT_INFO_NOTIFICATION, param, 1);
drivers/nfc/pn544/pn544.c
283
param[0] = 0x0;
drivers/nfc/pn544/pn544.c
285
PN544_RF_READER_A_AUTO_ACTIVATION, param, 1);
drivers/nfc/pn544/pn544.c
294
param[0] = 0x1;
drivers/nfc/pn544/pn544.c
296
PN544_PL_NFCT_DEACTIVATED, param, 1);
drivers/nfc/pn544/pn544.c
300
param[0] = 0x0;
drivers/nfc/pn544/pn544.c
302
PN544_PL_RDPHASES, param, 1);
drivers/nfc/port100.c
1101
static int port100_in_set_framing(struct nfc_digital_dev *ddev, int param)
drivers/nfc/port100.c
1111
if (param >= NFC_DIGITAL_FRAMING_LAST)
drivers/nfc/port100.c
1114
protocols = in_protocols[param];
drivers/nfc/port100.c
1144
int param)
drivers/nfc/port100.c
1147
return port100_in_set_rf(ddev, param);
drivers/nfc/port100.c
1150
return port100_in_set_framing(ddev, param);
drivers/nfc/port100.c
1258
static int port100_tg_set_framing(struct nfc_digital_dev *ddev, int param)
drivers/nfc/port100.c
1268
if (param >= NFC_DIGITAL_FRAMING_LAST)
drivers/nfc/port100.c
1271
protocols = tg_protocols[param];
drivers/nfc/port100.c
1301
int param)
drivers/nfc/port100.c
1304
return port100_tg_set_rf(ddev, param);
drivers/nfc/port100.c
1307
return port100_tg_set_framing(ddev, param);
drivers/nfc/st-nci/se.c
698
u8 param = 0x01;
drivers/nfc/st-nci/se.c
711
ST_NCI_EVT_SE_HARD_RESET, ¶m, 1);
drivers/nfc/st-nci/vendor_cmds.c
210
struct get_param_data *param = (struct get_param_data *)data;
drivers/nfc/st-nci/vendor_cmds.c
215
r = nci_hci_get_param(ndev, param->gate, param->data, &skb);
drivers/nfc/st21nfca/core.c
248
u8 param;
drivers/nfc/st21nfca/core.c
272
param = skb->data[0];
drivers/nfc/st21nfca/core.c
274
if (param == 0) {
drivers/nfc/st21nfca/core.c
275
param = 1;
drivers/nfc/st21nfca/core.c
278
ST21NFCA_NFC_MODE, ¶m, 1);
drivers/nfc/st21nfca/core.c
319
u8 param[19];
drivers/nfc/st21nfca/core.c
362
param[0] = ST21NFCA_RF_READER_F_DATARATE_106 |
drivers/nfc/st21nfca/core.c
367
param, 1);
drivers/nfc/st21nfca/core.c
412
param[0] = ST21NFCA_RF_CARD_F_DATARATE_212_424;
drivers/nfc/st21nfca/core.c
415
param, 1);
drivers/nfc/st21nfca/core.c
429
param[0] = 0x00;
drivers/nfc/st21nfca/core.c
430
param[1] = 0x08;
drivers/nfc/st21nfca/core.c
432
ST21NFCA_RF_CARD_F_SENS_RES, param, 2);
drivers/nfc/st21nfca/core.c
443
param[0] = 0x40;
drivers/nfc/st21nfca/core.c
445
ST21NFCA_RF_CARD_F_SEL_RES, param, 1);
drivers/nfc/st21nfca/core.c
457
param[0] = 0x00;
drivers/nfc/st21nfca/core.c
458
param[1] = 0x00;
drivers/nfc/st21nfca/core.c
460
param[2] = 0x01;
drivers/nfc/st21nfca/core.c
461
param[3] = 0xfe;
drivers/nfc/st21nfca/core.c
462
param[4] = 'S';
drivers/nfc/st21nfca/core.c
463
param[5] = 'T';
drivers/nfc/st21nfca/core.c
464
param[6] = 'M';
drivers/nfc/st21nfca/core.c
465
param[7] = 'i';
drivers/nfc/st21nfca/core.c
466
param[8] = 'c';
drivers/nfc/st21nfca/core.c
467
param[9] = 'r';
drivers/nfc/st21nfca/core.c
480
param[18] = 0x01;
drivers/nfc/st21nfca/core.c
482
ST21NFCA_RF_CARD_F_NFCID2_LIST, param,
drivers/nfc/st21nfca/core.c
487
param[0] = 0x02;
drivers/nfc/st21nfca/core.c
489
ST21NFCA_RF_CARD_F_MODE, param, 1);
drivers/nfc/st21nfca/se.c
262
u8 param = 0x01;
drivers/nfc/st21nfca/se.c
276
ST21NFCA_EVT_SE_HARD_RESET, ¶m, 1);
drivers/nfc/st21nfca/vendor_cmds.c
189
struct get_param_data *param = (struct get_param_data *)data;
drivers/nfc/st21nfca/vendor_cmds.c
194
r = nfc_hci_get_param(hdev, param->gate, param->data, &skb);
drivers/nfc/st95hf/core.c
871
int param)
drivers/nfc/st95hf/core.c
876
return st95hf_select_protocol(stcontext, param);
drivers/nfc/st95hf/core.c
879
switch (param) {
drivers/nfc/st95hf/core.c
991
int param)
drivers/nfc/trf7970a.c
1387
int param)
drivers/nfc/trf7970a.c
1392
dev_dbg(trf->dev, "Configure hw - type: %d, param: %d\n", type, param);
drivers/nfc/trf7970a.c
1407
ret = trf7970a_in_config_rf_tech(trf, param);
drivers/nfc/trf7970a.c
1410
ret = trf7970a_in_config_framing(trf, param);
drivers/nfc/trf7970a.c
1729
int param)
drivers/nfc/trf7970a.c
1734
dev_dbg(trf->dev, "Configure hw - type: %d, param: %d\n", type, param);
drivers/nfc/trf7970a.c
1749
ret = trf7970a_tg_config_rf_tech(trf, param);
drivers/nfc/trf7970a.c
1752
ret = trf7970a_tg_config_framing(trf, param);
drivers/nvme/host/rdma.c
1841
struct rdma_conn_param param = { };
drivers/nvme/host/rdma.c
1845
param.qp_num = queue->qp->qp_num;
drivers/nvme/host/rdma.c
1846
param.flow_control = 1;
drivers/nvme/host/rdma.c
1848
param.responder_resources = queue->device->dev->attrs.max_qp_rd_atom;
drivers/nvme/host/rdma.c
1850
param.retry_count = 7;
drivers/nvme/host/rdma.c
1851
param.rnr_retry_count = 7;
drivers/nvme/host/rdma.c
1852
param.private_data = &priv;
drivers/nvme/host/rdma.c
1853
param.private_data_len = sizeof(priv);
drivers/nvme/host/rdma.c
1876
ret = rdma_connect_locked(queue->cm_id, ¶m);
drivers/nvme/target/rdma.c
1445
ret = nvmet_rdma_parse_cm_connect_req(&event->param.conn, queue);
drivers/nvme/target/rdma.c
1550
struct rdma_conn_param param = { };
drivers/nvme/target/rdma.c
1554
param.rnr_retry_count = 7;
drivers/nvme/target/rdma.c
1555
param.flow_control = 1;
drivers/nvme/target/rdma.c
1556
param.initiator_depth = min_t(u8, p->initiator_depth,
drivers/nvme/target/rdma.c
1558
param.private_data = &priv;
drivers/nvme/target/rdma.c
1559
param.private_data_len = sizeof(priv);
drivers/nvme/target/rdma.c
1563
ret = rdma_accept(cm_id, ¶m);
drivers/nvme/target/rdma.c
1605
ret = nvmet_rdma_cm_accept(cm_id, queue, &event->param.conn);
drivers/nvmem/stm32-bsec-optee-ta.c
144
struct tee_param param[2];
drivers/nvmem/stm32-bsec-optee-ta.c
155
memset(¶m, 0, sizeof(param));
drivers/nvmem/stm32-bsec-optee-ta.c
164
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INPUT;
drivers/nvmem/stm32-bsec-optee-ta.c
165
param[0].u.value.a = start;
drivers/nvmem/stm32-bsec-optee-ta.c
166
param[0].u.value.b = SHADOW_ACCESS;
drivers/nvmem/stm32-bsec-optee-ta.c
174
param[1].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_OUTPUT;
drivers/nvmem/stm32-bsec-optee-ta.c
175
param[1].u.memref.shm = shm;
drivers/nvmem/stm32-bsec-optee-ta.c
176
param[1].u.memref.size = num_bytes;
drivers/nvmem/stm32-bsec-optee-ta.c
178
ret = tee_client_invoke_func(ctx, &arg, param);
drivers/nvmem/stm32-bsec-optee-ta.c
209
struct tee_param param[2];
drivers/nvmem/stm32-bsec-optee-ta.c
223
memset(¶m, 0, sizeof(param));
drivers/nvmem/stm32-bsec-optee-ta.c
229
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INPUT;
drivers/nvmem/stm32-bsec-optee-ta.c
230
param[0].u.value.a = offset;
drivers/nvmem/stm32-bsec-optee-ta.c
231
param[0].u.value.b = FUSE_ACCESS;
drivers/nvmem/stm32-bsec-optee-ta.c
239
param[1].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_INPUT;
drivers/nvmem/stm32-bsec-optee-ta.c
240
param[1].u.memref.shm = shm;
drivers/nvmem/stm32-bsec-optee-ta.c
241
param[1].u.memref.size = bytes;
drivers/nvmem/stm32-bsec-optee-ta.c
254
ret = tee_client_invoke_func(ctx, &arg, param);
drivers/nvmem/stm32-bsec-optee-ta.c
275
param[0].u.value.a = start;
drivers/nvmem/stm32-bsec-optee-ta.c
276
param[0].u.value.b = LOCK_ACCESS;
drivers/nvmem/stm32-bsec-optee-ta.c
277
param[1].u.memref.size = nb_lock * 4;
drivers/nvmem/stm32-bsec-optee-ta.c
282
ret = tee_client_invoke_func(ctx, &arg, param);
drivers/of/of_test.c
147
const struct of_address_resource_bounds_case *param = test->param_value;
drivers/of/of_test.c
154
ret = __of_address_resource_bounds(&r, param->start, param->size);
drivers/of/of_test.c
155
KUNIT_EXPECT_EQ(test, param->ret, ret);
drivers/of/of_test.c
157
KUNIT_EXPECT_EQ(test, (resource_size_t)param->res_start, r.start);
drivers/of/of_test.c
158
KUNIT_EXPECT_EQ(test, (resource_size_t)param->res_end, r.end);
drivers/of/of_test.c
159
KUNIT_EXPECT_EQ(test, param->size, resource_size(&r));
drivers/parisc/power.c
107
static int kpowerswd(void *param)
drivers/parisc/power.c
113
unsigned long soft_power_reg = (unsigned long) param;
drivers/pci/controller/pci-hyperv.c
833
fwspec.param[0] = 0;
drivers/pci/controller/pci-hyperv.c
834
fwspec.param[1] = hwirq - 32;
drivers/pci/controller/pci-hyperv.c
835
fwspec.param[2] = IRQ_TYPE_EDGE_RISING;
drivers/pci/controller/pci-hyperv.c
838
fwspec.param[0] = hwirq;
drivers/pci/controller/pci-hyperv.c
839
fwspec.param[1] = IRQ_TYPE_EDGE_RISING;
drivers/pci/controller/pcie-apple.c
253
fwspec.param[fwspec.param_count - 2] += hwirq;
drivers/pci/controller/pcie-apple.c
348
if (hwirq_is_intx(fwspec->param[0] + i)) {
drivers/pci/controller/pcie-apple.c
353
irq_domain_set_info(domain, virq + i, fwspec->param[0] + i,
drivers/pci/controller/pcie-apple.c
484
.param = {
drivers/pci/endpoint/functions/pci-epf-mhi.c
304
static void pci_epf_mhi_dma_callback(void *param)
drivers/pci/endpoint/functions/pci-epf-mhi.c
306
complete(param);
drivers/pci/endpoint/functions/pci-epf-mhi.c
473
static void pci_epf_mhi_dma_async_callback(void *param)
drivers/pci/endpoint/functions/pci-epf-mhi.c
475
struct pci_epf_mhi_dma_transfer *transfer = param;
drivers/pci/endpoint/functions/pci-epf-test.c
119
static void pci_epf_test_dma_callback(void *param)
drivers/pci/endpoint/functions/pci-epf-test.c
121
struct pci_epf_test *epf_test = param;
drivers/pci/pci.c
6537
char *param, *old, *end;
drivers/pci/pci.c
6542
param = kstrndup(buf, count, GFP_KERNEL);
drivers/pci/pci.c
6543
if (!param)
drivers/pci/pci.c
6546
end = strchr(param, '\n');
drivers/pci/pci.c
6552
if (strlen(param)) {
drivers/pci/pci.c
6553
resource_alignment_param = param;
drivers/pci/pci.c
6555
kfree(param);
drivers/pcmcia/cistpl.c
920
pwr->param[i] = POWER_CVT(*p);
drivers/pcmcia/cistpl.c
926
pwr->param[i] +=
drivers/pcmcia/cistpl.c
931
pwr->param[i] = 0;
drivers/pcmcia/pcmcia_cis.c
174
if (vcc != cfg->vcc.param[CISTPL_POWER_VNOM] / 10000)
drivers/pcmcia/pcmcia_cis.c
177
if (vcc != dflt->vcc.param[CISTPL_POWER_VNOM] / 10000)
drivers/pcmcia/pcmcia_cis.c
185
p_dev->vpp = cfg->vpp1.param[CISTPL_POWER_VNOM] / 10000;
drivers/pcmcia/pcmcia_cis.c
188
dflt->vpp1.param[CISTPL_POWER_VNOM] / 10000;
drivers/peci/cpu.c
48
int peci_pcs_read(struct peci_device *device, u8 index, u16 param, u32 *data)
drivers/peci/cpu.c
53
req = peci_xfer_pkg_cfg_readl(device, index, param);
drivers/peci/internal.h
35
struct peci_request *peci_xfer_pkg_cfg_readb(struct peci_device *device, u8 index, u16 param);
drivers/peci/internal.h
36
struct peci_request *peci_xfer_pkg_cfg_readw(struct peci_device *device, u8 index, u16 param);
drivers/peci/internal.h
37
struct peci_request *peci_xfer_pkg_cfg_readl(struct peci_device *device, u8 index, u16 param);
drivers/peci/internal.h
38
struct peci_request *peci_xfer_pkg_cfg_readq(struct peci_device *device, u8 index, u16 param);
drivers/peci/request.c
271
__pkg_cfg_read(struct peci_device *device, u8 index, u16 param, u8 len)
drivers/peci/request.c
283
put_unaligned_le16(param, &req->tx.buf[3]);
drivers/peci/request.c
433
struct peci_request *peci_xfer_pkg_cfg_##x(struct peci_device *device, u8 index, u16 param) \
drivers/peci/request.c
435
return __pkg_cfg_read(device, index, param, sizeof(type)); \
drivers/phy/realtek/phy-rtk-usb3.c
167
phy_data = phy_cfg->param + i;
drivers/phy/realtek/phy-rtk-usb3.c
198
struct phy_data *phy_data = phy_cfg->param + i;
drivers/phy/realtek/phy-rtk-usb3.c
384
struct phy_data *phy_data = phy_cfg->param + i;
drivers/phy/realtek/phy-rtk-usb3.c
481
if (!phy_cfg->param[PHY_ADDR_0X20].addr && !phy_cfg->param[PHY_ADDR_0X20].data) {
drivers/phy/realtek/phy-rtk-usb3.c
482
phy_cfg->param[PHY_ADDR_0X20].addr = PHY_ADDR_0X20;
drivers/phy/realtek/phy-rtk-usb3.c
485
data = phy_cfg->param[PHY_ADDR_0X20].data;
drivers/phy/realtek/phy-rtk-usb3.c
491
phy_cfg->param[PHY_ADDR_0X20].data = data;
drivers/phy/realtek/phy-rtk-usb3.c
500
if (!phy_cfg->param[PHY_ADDR_0X20].addr && !phy_cfg->param[PHY_ADDR_0X20].data) {
drivers/phy/realtek/phy-rtk-usb3.c
501
phy_cfg->param[PHY_ADDR_0X20].addr = PHY_ADDR_0X20;
drivers/phy/realtek/phy-rtk-usb3.c
504
data = phy_cfg->param[PHY_ADDR_0X20].data;
drivers/phy/realtek/phy-rtk-usb3.c
510
phy_cfg->param[PHY_ADDR_0X20].data = data;
drivers/phy/realtek/phy-rtk-usb3.c
516
if (!phy_cfg->param[PHY_ADDR_0X21].addr && !phy_cfg->param[PHY_ADDR_0X21].data)
drivers/phy/realtek/phy-rtk-usb3.c
517
phy_cfg->param[PHY_ADDR_0X21].addr = PHY_ADDR_0X21;
drivers/phy/realtek/phy-rtk-usb3.c
519
phy_cfg->param[PHY_ADDR_0X21].data =
drivers/phy/realtek/phy-rtk-usb3.c
618
.param = { [0] = {0x01, 0x4008}, [1] = {0x01, 0xe046},
drivers/phy/realtek/phy-rtk-usb3.c
65
struct phy_data param[MAX_USB_PHY_DATA_SIZE];
drivers/phy/realtek/phy-rtk-usb3.c
651
.param = { [8] = {0x08, 0x3591},
drivers/phy/realtek/phy-rtk-usb3.c
663
.param = { [1] = {0x01, 0xac86},
drivers/phy/realtek/phy-rtk-usb3.c
683
.param = { [1] = {0x01, 0xac8c},
drivers/phy/realtek/phy-rtk-usb3.c
706
.param = { [1] = {0x01, 0xac89},
drivers/phy/socionext/phy-uniphier-pcie.c
108
val |= mask & param;
drivers/phy/socionext/phy-uniphier-pcie.c
96
int id, u32 reg, u32 mask, u32 param)
drivers/phy/socionext/phy-uniphier-usb3hs.c
289
uniphier_u3hsphy_set_param(priv, &priv->data->param[i]);
drivers/phy/socionext/phy-uniphier-usb3hs.c
401
.param = {
drivers/phy/socionext/phy-uniphier-usb3hs.c
410
.param = {
drivers/phy/socionext/phy-uniphier-usb3hs.c
424
.param = {
drivers/phy/socionext/phy-uniphier-usb3hs.c
80
const struct uniphier_u3hsphy_param param[MAX_PHY_PARAMS];
drivers/phy/socionext/phy-uniphier-usb3ss.c
181
uniphier_u3ssphy_set_param(priv, &priv->data->param[i]);
drivers/phy/socionext/phy-uniphier-usb3ss.c
291
.param = {
drivers/phy/socionext/phy-uniphier-usb3ss.c
305
.param = {
drivers/phy/socionext/phy-uniphier-usb3ss.c
66
const struct uniphier_u3ssphy_param param[MAX_PHY_PARAMS];
drivers/phy/st/phy-stih407-usb.c
126
phy_dev->param = syscon_args[PHYPARAM_REG];
drivers/phy/st/phy-stih407-usb.c
39
int param;
drivers/phy/st/phy-stih407-usb.c
59
phy_dev->param,
drivers/pinctrl/actions/pinctrl-owl.c
223
unsigned int param,
drivers/pinctrl/actions/pinctrl-owl.c
228
switch (param) {
drivers/pinctrl/actions/pinctrl-owl.c
260
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/actions/pinctrl-owl.c
265
ret = owl_pad_pinconf_reg(info, param, ®, &bit, &width);
drivers/pinctrl/actions/pinctrl-owl.c
274
ret = pctrl->soc->padctl_val2arg(info, param, &arg);
drivers/pinctrl/actions/pinctrl-owl.c
278
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/actions/pinctrl-owl.c
291
unsigned int param;
drivers/pinctrl/actions/pinctrl-owl.c
298
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/actions/pinctrl-owl.c
301
ret = owl_pad_pinconf_reg(info, param, ®, &bit, &width);
drivers/pinctrl/actions/pinctrl-owl.c
308
ret = pctrl->soc->padctl_arg2val(info, param, &arg);
drivers/pinctrl/actions/pinctrl-owl.c
323
unsigned int param,
drivers/pinctrl/actions/pinctrl-owl.c
328
switch (param) {
drivers/pinctrl/actions/pinctrl-owl.c
351
unsigned int param,
drivers/pinctrl/actions/pinctrl-owl.c
354
switch (param) {
drivers/pinctrl/actions/pinctrl-owl.c
387
unsigned int param,
drivers/pinctrl/actions/pinctrl-owl.c
390
switch (param) {
drivers/pinctrl/actions/pinctrl-owl.c
428
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/actions/pinctrl-owl.c
434
ret = owl_group_pinconf_reg(g, param, ®, &bit, &width);
drivers/pinctrl/actions/pinctrl-owl.c
440
ret = owl_group_pinconf_val2arg(g, param, &arg);
drivers/pinctrl/actions/pinctrl-owl.c
444
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/actions/pinctrl-owl.c
457
unsigned int param;
drivers/pinctrl/actions/pinctrl-owl.c
464
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/actions/pinctrl-owl.c
467
ret = owl_group_pinconf_reg(g, param, ®, &bit, &width);
drivers/pinctrl/actions/pinctrl-owl.c
471
ret = owl_group_pinconf_arg2val(g, param, &arg);
drivers/pinctrl/actions/pinctrl-owl.h
302
unsigned int param,
drivers/pinctrl/actions/pinctrl-owl.h
305
unsigned int param,
drivers/pinctrl/actions/pinctrl-s500.c
1640
unsigned int param, u32 *arg)
drivers/pinctrl/actions/pinctrl-s500.c
1642
switch (param) {
drivers/pinctrl/actions/pinctrl-s500.c
1660
unsigned int param, u32 *arg)
drivers/pinctrl/actions/pinctrl-s500.c
1662
switch (param) {
drivers/pinctrl/actions/pinctrl-s700.c
1823
unsigned int param,
drivers/pinctrl/actions/pinctrl-s700.c
1826
switch (param) {
drivers/pinctrl/actions/pinctrl-s700.c
1844
unsigned int param,
drivers/pinctrl/actions/pinctrl-s700.c
1847
switch (param) {
drivers/pinctrl/actions/pinctrl-s900.c
1729
unsigned int param,
drivers/pinctrl/actions/pinctrl-s900.c
1732
switch (param) {
drivers/pinctrl/actions/pinctrl-s900.c
1756
unsigned int param,
drivers/pinctrl/actions/pinctrl-s900.c
1759
switch (param) {
drivers/pinctrl/aspeed/pinctrl-aspeed.c
485
enum pin_config_param param)
drivers/pinctrl/aspeed/pinctrl-aspeed.c
490
if (param == pdata->configs[i].param &&
drivers/pinctrl/aspeed/pinctrl-aspeed.c
502
enum pin_config_param param,
drivers/pinctrl/aspeed/pinctrl-aspeed.c
523
if (param == elem->param && match)
drivers/pinctrl/aspeed/pinctrl-aspeed.c
533
const enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/aspeed/pinctrl-aspeed.c
542
pconf = find_pinconf_config(pdata, offset, param);
drivers/pinctrl/aspeed/pinctrl-aspeed.c
550
pmap = find_pinconf_map(pdata, param, MAP_TYPE_VAL,
drivers/pinctrl/aspeed/pinctrl-aspeed.c
556
if (param == PIN_CONFIG_DRIVE_STRENGTH)
drivers/pinctrl/aspeed/pinctrl-aspeed.c
558
else if (param == PIN_CONFIG_BIAS_PULL_DOWN)
drivers/pinctrl/aspeed/pinctrl-aspeed.c
566
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/aspeed/pinctrl-aspeed.c
583
enum pin_config_param param;
drivers/pinctrl/aspeed/pinctrl-aspeed.c
587
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/aspeed/pinctrl-aspeed.c
590
pconf = find_pinconf_config(pdata, offset, param);
drivers/pinctrl/aspeed/pinctrl-aspeed.c
594
pmap = find_pinconf_map(pdata, param, MAP_TYPE_ARG, arg);
drivers/pinctrl/aspeed/pinctrl-aspeed.c
609
val, param, arg, offset);
drivers/pinctrl/aspeed/pinctrl-aspeed.h
24
enum pin_config_param param;
drivers/pinctrl/aspeed/pinctrl-aspeed.h
38
.param = param_, \
drivers/pinctrl/aspeed/pinctrl-aspeed.h
63
enum pin_config_param param;
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1557
#define BCM281XX_PIN_SHIFT(type, param) \
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1558
(BCM281XX_ ## type ## _PIN_REG_ ## param ## _SHIFT)
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1560
#define BCM281XX_PIN_MASK(type, param) \
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1561
(BCM281XX_ ## type ## _PIN_REG_ ## param ## _MASK)
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1716
enum pin_config_param param;
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1720
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1723
switch (param) {
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1796
param, pdata->info->pins[pin].name, pin);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1832
enum pin_config_param param;
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1836
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1839
switch (param) {
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1883
param, pdata->info->pins[pin].name, pin);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1902
enum pin_config_param param;
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1906
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1914
switch (param) {
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1945
param, pdata->info->pins[pin].name, pin);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1964
enum pin_config_param param;
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1968
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1971
switch (param) {
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1990
param, pdata->info->pins[pin].name, pin);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1017
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1024
switch (param) {
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1030
*config = pinconf_to_config_packed(param, val);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1066
u32 param, arg;
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1070
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1073
switch (param) {
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1116
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1123
switch (param) {
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1134
*config = pinconf_to_config_packed(param, 50000);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1141
*config = pinconf_to_config_packed(param, 50000);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1172
u32 param, arg;
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1176
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1179
switch (param) {
drivers/pinctrl/bcm/pinctrl-brcmstb.c
323
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/bcm/pinctrl-brcmstb.c
326
switch (param) {
drivers/pinctrl/bcm/pinctrl-brcmstb.c
340
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/bcm/pinctrl-brcmstb.c
351
u32 param;
drivers/pinctrl/bcm/pinctrl-brcmstb.c
355
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/bcm/pinctrl-brcmstb.c
357
switch (param) {
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
429
enum pin_config_param param)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
437
if (chip->pinconf_disable[i] == param)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
649
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
655
if (iproc_pinconf_param_is_disabled(chip, param))
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
658
switch (param) {
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
684
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
699
enum pin_config_param param;
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
705
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
707
if (iproc_pinconf_param_is_disabled(chip, param))
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
712
switch (param) {
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
839
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
847
switch (param) {
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
873
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
880
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
899
enum pin_config_param param;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
908
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
911
switch (param) {
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
466
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
473
switch (param) {
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
499
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
511
enum pin_config_param param;
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
518
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
521
switch (param) {
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
353
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
356
switch (param) {
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
371
*config = pinconf_to_config_packed(param, ret);
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
1025
unsigned int param = pinconf_to_config_param(*configs);
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
1027
switch (param) {
drivers/pinctrl/cirrus/pinctrl-madera-core.c
746
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/cirrus/pinctrl-madera-core.c
762
switch (param) {
drivers/pinctrl/cirrus/pinctrl-madera-core.c
816
*config = pinconf_to_config_packed(param, result);
drivers/pinctrl/cix/pinctrl-sky1-base.c
412
unsigned int pin, enum pin_config_param param,
drivers/pinctrl/cix/pinctrl-sky1-base.c
418
switch (param) {
drivers/pinctrl/intel/pinctrl-baytrail.c
867
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/intel/pinctrl-baytrail.c
881
switch (param) {
drivers/pinctrl/intel/pinctrl-baytrail.c
940
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/intel/pinctrl-baytrail.c
954
enum pin_config_param param;
drivers/pinctrl/intel/pinctrl-baytrail.c
963
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/intel/pinctrl-baytrail.c
966
switch (param) {
drivers/pinctrl/intel/pinctrl-cherryview.c
1004
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/intel/pinctrl-cherryview.c
1007
switch (param) {
drivers/pinctrl/intel/pinctrl-cherryview.c
1011
ret = chv_config_set_pull(pctrl, pin, param, arg);
drivers/pinctrl/intel/pinctrl-cherryview.c
1032
dev_dbg(dev, "pin %d set config %d arg %u\n", pin, param, arg);
drivers/pinctrl/intel/pinctrl-cherryview.c
831
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/intel/pinctrl-cherryview.c
843
switch (param) {
drivers/pinctrl/intel/pinctrl-cherryview.c
907
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/intel/pinctrl-cherryview.c
912
enum pin_config_param param, u32 arg)
drivers/pinctrl/intel/pinctrl-cherryview.c
920
switch (param) {
drivers/pinctrl/intel/pinctrl-cherryview.c
996
enum pin_config_param param;
drivers/pinctrl/intel/pinctrl-intel.c
603
enum pin_config_param param, u32 *arg)
drivers/pinctrl/intel/pinctrl-intel.c
615
switch (param) {
drivers/pinctrl/intel/pinctrl-intel.c
684
enum pin_config_param param, u32 *arg)
drivers/pinctrl/intel/pinctrl-intel.c
701
enum pin_config_param param, u32 *arg)
drivers/pinctrl/intel/pinctrl-intel.c
727
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/intel/pinctrl-intel.c
734
switch (param) {
drivers/pinctrl/intel/pinctrl-intel.c
738
ret = intel_config_get_pull(pctrl, pin, param, &arg);
drivers/pinctrl/intel/pinctrl-intel.c
744
ret = intel_config_get_high_impedance(pctrl, pin, param, &arg);
drivers/pinctrl/intel/pinctrl-intel.c
750
ret = intel_config_get_debounce(pctrl, pin, param, &arg);
drivers/pinctrl/intel/pinctrl-intel.c
759
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/intel/pinctrl-intel.c
766
unsigned int param = pinconf_to_config_param(config);
drivers/pinctrl/intel/pinctrl-intel.c
771
switch (param) {
drivers/pinctrl/intel/pinctrl-lynxpoint.c
420
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
429
switch (param) {
drivers/pinctrl/intel/pinctrl-lynxpoint.c
451
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
461
enum pin_config_param param;
drivers/pinctrl/intel/pinctrl-lynxpoint.c
470
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
472
switch (param) {
drivers/pinctrl/intel/pinctrl-tangier.c
274
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/intel/pinctrl-tangier.c
285
switch (param) {
drivers/pinctrl/intel/pinctrl-tangier.c
352
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/intel/pinctrl-tangier.c
359
unsigned int param = pinconf_to_config_param(config);
drivers/pinctrl/intel/pinctrl-tangier.c
363
switch (param) {
drivers/pinctrl/mediatek/pinctrl-airoha.c
2663
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2666
switch (param) {
drivers/pinctrl/mediatek/pinctrl-airoha.c
2676
if (param == PIN_CONFIG_BIAS_PULL_UP &&
drivers/pinctrl/mediatek/pinctrl-airoha.c
2679
else if (param == PIN_CONFIG_BIAS_PULL_DOWN &&
drivers/pinctrl/mediatek/pinctrl-airoha.c
2705
if (arg != param)
drivers/pinctrl/mediatek/pinctrl-airoha.c
2714
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2740
u32 param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2743
switch (param) {
drivers/pinctrl/mediatek/pinctrl-airoha.c
2786
bool input = param == PIN_CONFIG_INPUT_ENABLE;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2794
if (param == PIN_CONFIG_LEVEL) {
drivers/pinctrl/mediatek/pinctrl-moore.c
114
u32 param = pinconf_to_config_param(*config);
drivers/pinctrl/mediatek/pinctrl-moore.c
122
switch (param) {
drivers/pinctrl/mediatek/pinctrl-moore.c
188
if ((val && param == PIN_CONFIG_INPUT_ENABLE) ||
drivers/pinctrl/mediatek/pinctrl-moore.c
189
(!val && param == PIN_CONFIG_OUTPUT_ENABLE))
drivers/pinctrl/mediatek/pinctrl-moore.c
217
reg = (param == MTK_PIN_CONFIG_TDSEL) ?
drivers/pinctrl/mediatek/pinctrl-moore.c
232
pullup = param == MTK_PIN_CONFIG_PU_ADV;
drivers/pinctrl/mediatek/pinctrl-moore.c
244
*config = pinconf_to_config_packed(param, ret);
drivers/pinctrl/mediatek/pinctrl-moore.c
254
u32 reg, param, arg;
drivers/pinctrl/mediatek/pinctrl-moore.c
262
param = pinconf_to_config_param(configs[cfg]);
drivers/pinctrl/mediatek/pinctrl-moore.c
265
switch (param) {
drivers/pinctrl/mediatek/pinctrl-moore.c
372
reg = (param == MTK_PIN_CONFIG_TDSEL) ?
drivers/pinctrl/mediatek/pinctrl-moore.c
384
pullup = param == MTK_PIN_CONFIG_PU_ADV;
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
367
unsigned int pin, enum pin_config_param param,
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
373
switch (param) {
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
385
ret = mtk_pconf_set_ies_smt(pctl, pin, arg, param);
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
393
ret = mtk_pconf_set_ies_smt(pctl, pin, arg, param);
drivers/pinctrl/mediatek/pinctrl-paris.c
133
u32 param = pinconf_to_config_param(*config);
drivers/pinctrl/mediatek/pinctrl-paris.c
142
switch (param) {
drivers/pinctrl/mediatek/pinctrl-paris.c
153
if (param == PIN_CONFIG_BIAS_DISABLE) {
drivers/pinctrl/mediatek/pinctrl-paris.c
156
} else if (param == PIN_CONFIG_BIAS_PULL_UP) {
drivers/pinctrl/mediatek/pinctrl-paris.c
159
} else if (param == PIN_CONFIG_BIAS_PULL_DOWN) {
drivers/pinctrl/mediatek/pinctrl-paris.c
234
reg = (param == MTK_PIN_CONFIG_TDSEL) ?
drivers/pinctrl/mediatek/pinctrl-paris.c
242
pullup = param == MTK_PIN_CONFIG_PU_ADV;
drivers/pinctrl/mediatek/pinctrl-paris.c
253
*config = pinconf_to_config_packed(param, ret);
drivers/pinctrl/mediatek/pinctrl-paris.c
259
enum pin_config_param param, u32 arg)
drivers/pinctrl/mediatek/pinctrl-paris.c
271
switch ((u32)param) {
drivers/pinctrl/mediatek/pinctrl-paris.c
331
reg = (param == MTK_PIN_CONFIG_TDSEL) ?
drivers/pinctrl/mediatek/pinctrl-paris.c
340
(param == MTK_PIN_CONFIG_PU_ADV),
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
402
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
406
switch (param) {
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
410
if (aml_pinconf_get_pull(info, pin) == param)
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
442
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
562
enum pin_config_param param;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
567
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
569
switch (param) {
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
580
switch (param) {
drivers/pinctrl/meson/pinctrl-meson.c
353
enum pin_config_param param;
drivers/pinctrl/meson/pinctrl-meson.c
358
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/meson/pinctrl-meson.c
360
switch (param) {
drivers/pinctrl/meson/pinctrl-meson.c
371
switch (param) {
drivers/pinctrl/meson/pinctrl-meson.c
481
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/meson/pinctrl-meson.c
485
switch (param) {
drivers/pinctrl/meson/pinctrl-meson.c
489
if (meson_pinconf_get_pull(pc, pin) == param)
drivers/pinctrl/meson/pinctrl-meson.c
521
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
365
int param = pinconf_to_config_param(*config);
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
376
switch (param) {
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
462
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
474
int param, tmp;
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
477
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
480
switch (param) {
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
528
dev_err(pctrl->dev, "config %u not supported\n", param);
drivers/pinctrl/nomadik/pinctrl-abx500.c
854
enum pin_config_param param;
drivers/pinctrl/nomadik/pinctrl-abx500.c
858
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/nomadik/pinctrl-abx500.c
863
(param == PIN_CONFIG_LEVEL) ? "output " : "input",
drivers/pinctrl/nomadik/pinctrl-abx500.c
864
(param == PIN_CONFIG_LEVEL) ?
drivers/pinctrl/nomadik/pinctrl-abx500.c
871
switch (param) {
drivers/pinctrl/nuvoton/pinctrl-ma35.c
874
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
878
switch (param) {
drivers/pinctrl/nuvoton/pinctrl-ma35.c
882
if (ma35_pinconf_get_pull(npctl, pin) != param)
drivers/pinctrl/nuvoton/pinctrl-ma35.c
912
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
921
enum pin_config_param param;
drivers/pinctrl/nuvoton/pinctrl-ma35.c
926
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
929
switch (param) {
drivers/pinctrl/nuvoton/pinctrl-ma35.c
933
ret = ma35_pinconf_set_pull(npctl, pin, param);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1681
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1690
switch (param) {
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1696
if (param == PIN_CONFIG_BIAS_DISABLE)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1698
else if (param == PIN_CONFIG_BIAS_PULL_UP)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1700
else if (param == PIN_CONFIG_BIAS_PULL_DOWN)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1707
if (param == PIN_CONFIG_INPUT_ENABLE)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1709
else if (param == PIN_CONFIG_LEVEL)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1724
*config = pinconf_to_config_packed(param, rc);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1729
*config = pinconf_to_config_packed(param, rc);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1744
enum pin_config_param param = pinconf_to_config_param(config);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1750
dev_dbg(bank->chip.gc.parent, "param=%d %d[GPIO]\n", param, pin);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1751
switch (param) {
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2168
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2177
switch (param) {
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2183
if (param == PIN_CONFIG_BIAS_DISABLE)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2185
else if (param == PIN_CONFIG_BIAS_PULL_UP)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2187
else if (param == PIN_CONFIG_BIAS_PULL_DOWN)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2194
if (param == PIN_CONFIG_INPUT_ENABLE)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2196
else if (param == PIN_CONFIG_LEVEL)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2211
*config = pinconf_to_config_packed(param, rc);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2216
*config = pinconf_to_config_packed(param, rc);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2231
enum pin_config_param param = pinconf_to_config_param(config);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2237
switch (param) {
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
923
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
928
switch (param) {
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
938
*config = pinconf_to_config_packed(param, !!(reg & BIT(bit)));
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
948
enum pin_config_param param = pinconf_to_config_param(config);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
954
switch (param) {
drivers/pinctrl/nxp/pinctrl-s32cc.c
479
static inline void s32_pin_set_pull(enum pin_config_param param,
drivers/pinctrl/nxp/pinctrl-s32cc.c
482
switch (param) {
drivers/pinctrl/nxp/pinctrl-s32cc.c
504
enum pin_config_param param;
drivers/pinctrl/nxp/pinctrl-s32cc.c
508
param = pinconf_to_config_param(pincfg);
drivers/pinctrl/nxp/pinctrl-s32cc.c
511
switch (param) {
drivers/pinctrl/nxp/pinctrl-s32cc.c
547
s32_pin_set_pull(param, mask, config);
drivers/pinctrl/nxp/pinctrl-s32cc.c
552
s32_pin_set_pull(param, mask, config);
drivers/pinctrl/pinconf-generic.c
150
if (pinconf_to_config_param(config) != conf_items[i].param)
drivers/pinctrl/pinconf-generic.c
162
pctldev->desc->custom_conf_items[i].param)
drivers/pinctrl/pinconf-generic.c
255
cfg[*ncfg] = pinconf_to_config_packed(par->param, val);
drivers/pinctrl/pinconf-generic.c
75
config = pinconf_to_config_packed(item->param, 0);
drivers/pinctrl/pinctrl-amd.c
743
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-amd.c
748
switch (param) {
drivers/pinctrl/pinctrl-amd.c
767
param);
drivers/pinctrl/pinctrl-amd.c
771
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-amd.c
784
enum pin_config_param param;
drivers/pinctrl/pinctrl-amd.c
789
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-amd.c
793
switch (param) {
drivers/pinctrl/pinctrl-amd.c
817
"Invalid config param %04x\n", param);
drivers/pinctrl/pinctrl-artpec6.c
737
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-artpec6.c
754
switch (param) {
drivers/pinctrl/pinctrl-artpec6.c
766
if ((param == PIN_CONFIG_BIAS_PULL_UP && !regval) ||
drivers/pinctrl/pinctrl-artpec6.c
767
(param == PIN_CONFIG_BIAS_PULL_DOWN && regval))
drivers/pinctrl/pinctrl-artpec6.c
774
*config = pinconf_to_config_packed(param, regval);
drivers/pinctrl/pinctrl-artpec6.c
798
enum pin_config_param param;
drivers/pinctrl/pinctrl-artpec6.c
820
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-artpec6.c
823
switch (param) {
drivers/pinctrl/pinctrl-as3722.c
327
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-as3722.c
331
switch (param) {
drivers/pinctrl/pinctrl-as3722.c
364
*config = pinconf_to_config_packed(param, (u16)arg);
drivers/pinctrl/pinctrl-as3722.c
373
enum pin_config_param param;
drivers/pinctrl/pinctrl-as3722.c
378
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-as3722.c
381
switch (param) {
drivers/pinctrl/pinctrl-at91-pio4.c
738
unsigned int param = pinconf_to_config_param(*config), arg = 0;
drivers/pinctrl/pinctrl-at91-pio4.c
745
switch (param) {
drivers/pinctrl/pinctrl-at91-pio4.c
796
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-at91-pio4.c
818
unsigned int param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-at91-pio4.c
824
switch (param) {
drivers/pinctrl/pinctrl-at91-pio4.c
905
param);
drivers/pinctrl/pinctrl-aw9523.c
233
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-aw9523.c
239
rc = aw9523_pcfg_param_to_reg(param, pin, ®);
drivers/pinctrl/pinctrl-aw9523.c
249
switch (param) {
drivers/pinctrl/pinctrl-aw9523.c
278
*config = pinconf_to_config_packed(param, !!val);
drivers/pinctrl/pinctrl-aw9523.c
287
enum pin_config_param param;
drivers/pinctrl/pinctrl-aw9523.c
296
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-aw9523.c
299
rc = aw9523_pcfg_param_to_reg(param, pin, ®);
drivers/pinctrl/pinctrl-aw9523.c
303
switch (param) {
drivers/pinctrl/pinctrl-bm1880.c
1156
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-bm1880.c
1164
switch (param) {
drivers/pinctrl/pinctrl-bm1880.c
1198
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-bm1880.c
1216
unsigned int param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-bm1880.c
1219
switch (param) {
drivers/pinctrl/pinctrl-bm1880.c
1258
param);
drivers/pinctrl/pinctrl-cy8c95x0.c
778
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-cy8c95x0.c
786
switch (param) {
drivers/pinctrl/pinctrl-cy8c95x0.c
845
if (param == PIN_CONFIG_OUTPUT_ENABLE)
drivers/pinctrl/pinctrl-cy8c95x0.c
848
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-cy8c95x0.c
858
unsigned long param = pinconf_to_config_param(config);
drivers/pinctrl/pinctrl-cy8c95x0.c
862
switch (param) {
drivers/pinctrl/pinctrl-da850-pupd.c
107
enum pin_config_param param;
drivers/pinctrl/pinctrl-da850-pupd.c
114
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-da850-pupd.c
116
switch (param) {
drivers/pinctrl/pinctrl-da850-pupd.c
69
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-da850-pupd.c
76
switch (param) {
drivers/pinctrl/pinctrl-da850-pupd.c
87
if (param == PIN_CONFIG_BIAS_PULL_DOWN)
drivers/pinctrl/pinctrl-da850-pupd.c
95
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-eic7700.c
330
int param;
drivers/pinctrl/pinctrl-eic7700.c
337
param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-eic7700.c
338
switch (param) {
drivers/pinctrl/pinctrl-eic7700.c
365
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-eic7700.c
382
int param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-eic7700.c
385
switch (param) {
drivers/pinctrl/pinctrl-equilibrium.c
399
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-equilibrium.c
423
switch (param) {
drivers/pinctrl/pinctrl-equilibrium.c
454
*config = pinconf_to_config_packed(param, val);
drivers/pinctrl/pinctrl-equilibrium.c
464
enum pin_config_param param;
drivers/pinctrl/pinctrl-equilibrium.c
474
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-equilibrium.c
486
switch (param) {
drivers/pinctrl/pinctrl-eyeq5.c
261
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-eyeq5.c
271
switch (param) {
drivers/pinctrl/pinctrl-eyeq5.c
295
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-eyeq5.c
475
enum pin_config_param param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-eyeq5.c
478
switch (param) {
drivers/pinctrl/pinctrl-eyeq5.c
516
dev_err(dev, "Unsupported pinconf %u\n", param);
drivers/pinctrl/pinctrl-falcon.c
245
enum ltq_pinconf_param param = LTQ_PINCONF_UNPACK_PARAM(*config);
drivers/pinctrl/pinctrl-falcon.c
248
switch (param) {
drivers/pinctrl/pinctrl-falcon.c
250
*config = LTQ_PINCONF_PACK(param,
drivers/pinctrl/pinctrl-falcon.c
255
*config = LTQ_PINCONF_PACK(param,
drivers/pinctrl/pinctrl-falcon.c
261
*config = LTQ_PINCONF_PACK(param, 1);
drivers/pinctrl/pinctrl-falcon.c
263
*config = LTQ_PINCONF_PACK(param, 2);
drivers/pinctrl/pinctrl-falcon.c
265
*config = LTQ_PINCONF_PACK(param, 0);
drivers/pinctrl/pinctrl-falcon.c
280
enum ltq_pinconf_param param;
drivers/pinctrl/pinctrl-falcon.c
288
param = LTQ_PINCONF_UNPACK_PARAM(configs[i]);
drivers/pinctrl/pinctrl-falcon.c
291
switch (param) {
drivers/pinctrl/pinctrl-falcon.c
309
pinctrl_dev_get_name(pctrldev), param);
drivers/pinctrl/pinctrl-gemini.c
2384
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-gemini.c
2388
switch (param) {
drivers/pinctrl/pinctrl-gemini.c
2410
enum pin_config_param param;
drivers/pinctrl/pinctrl-gemini.c
2416
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-gemini.c
2419
switch (param) {
drivers/pinctrl/pinctrl-gemini.c
2436
dev_err(pmx->dev, "Invalid config param %04x\n", param);
drivers/pinctrl/pinctrl-gemini.c
2451
enum pin_config_param param;
drivers/pinctrl/pinctrl-gemini.c
2470
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-gemini.c
2473
switch (param) {
drivers/pinctrl/pinctrl-gemini.c
2503
dev_err(pmx->dev, "invalid config param %04x\n", param);
drivers/pinctrl/pinctrl-ingenic.c
4079
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-ingenic.c
4124
switch (param) {
drivers/pinctrl/pinctrl-ingenic.c
4169
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-k210.c
509
unsigned int param, unsigned int arg)
drivers/pinctrl/pinctrl-k210.c
516
pin, param, arg);
drivers/pinctrl/pinctrl-k210.c
518
switch (param) {
drivers/pinctrl/pinctrl-k210.c
597
unsigned int param, arg;
drivers/pinctrl/pinctrl-k210.c
604
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-k210.c
606
ret = k210_pinconf_set_param(pctldev, pin, param, arg);
drivers/pinctrl/pinctrl-k210.c
627
unsigned int param, arg;
drivers/pinctrl/pinctrl-k210.c
637
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-k210.c
638
if (param != PIN_CONFIG_POWER_SOURCE)
drivers/pinctrl/pinctrl-k230.c
263
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-k230.c
268
switch (param) {
drivers/pinctrl/pinctrl-k230.c
300
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-k230.c
306
enum pin_config_param param, unsigned int arg)
drivers/pinctrl/pinctrl-k230.c
313
switch (param) {
drivers/pinctrl/pinctrl-k230.c
373
enum pin_config_param param;
drivers/pinctrl/pinctrl-k230.c
383
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-k230.c
385
ret = k230_pinconf_set_param(pctldev, pin, param, arg);
drivers/pinctrl/pinctrl-keembay.c
1053
unsigned int param = pinconf_to_config_param(*cfg);
drivers/pinctrl/pinctrl-keembay.c
1059
switch (param) {
drivers/pinctrl/pinctrl-keembay.c
1087
*cfg = pinconf_to_config_packed(param, val);
drivers/pinctrl/pinctrl-keembay.c
1092
*cfg = pinconf_to_config_packed(param, val);
drivers/pinctrl/pinctrl-keembay.c
1106
enum pin_config_param param;
drivers/pinctrl/pinctrl-keembay.c
1114
param = pinconf_to_config_param(cfg[i]);
drivers/pinctrl/pinctrl-keembay.c
1117
switch (param) {
drivers/pinctrl/pinctrl-lantiq.c
109
LTQ_PINCONF_PACK(info->params[i].param,
drivers/pinctrl/pinctrl-lantiq.h
27
#define LTQ_PINCONF_PACK(param, arg) ((param) << 16 | (arg))
drivers/pinctrl/pinctrl-lantiq.h
41
enum ltq_pinconf_param param;
drivers/pinctrl/pinctrl-lpc18xx.c
1009
static int lpc18xx_pconf_set_pin(struct pinctrl_dev *pctldev, unsigned param,
drivers/pinctrl/pinctrl-lpc18xx.c
1013
switch (param) {
drivers/pinctrl/pinctrl-lpc18xx.c
1092
enum pin_config_param param;
drivers/pinctrl/pinctrl-lpc18xx.c
1105
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-lpc18xx.c
1109
ret = lpc18xx_pconf_set_i2c0(pctldev, param, param_val, ®, pin);
drivers/pinctrl/pinctrl-lpc18xx.c
1111
ret = lpc18xx_pconf_set_usb1(pctldev, param, param_val, ®);
drivers/pinctrl/pinctrl-lpc18xx.c
1113
ret = lpc18xx_pconf_set_pin(pctldev, param, param_val, ®, pin, pin_cap);
drivers/pinctrl/pinctrl-lpc18xx.c
648
static int lpc18xx_pconf_get_usb1(enum pin_config_param param, int *arg, u32 reg)
drivers/pinctrl/pinctrl-lpc18xx.c
650
switch (param) {
drivers/pinctrl/pinctrl-lpc18xx.c
677
static int lpc18xx_pconf_get_i2c0(enum pin_config_param param, int *arg, u32 reg,
drivers/pinctrl/pinctrl-lpc18xx.c
687
switch (param) {
drivers/pinctrl/pinctrl-lpc18xx.c
786
static int lpc18xx_pconf_get_pin(struct pinctrl_dev *pctldev, unsigned param,
drivers/pinctrl/pinctrl-lpc18xx.c
790
switch (param) {
drivers/pinctrl/pinctrl-lpc18xx.c
878
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-lpc18xx.c
890
ret = lpc18xx_pconf_get_i2c0(param, &arg, reg, pin);
drivers/pinctrl/pinctrl-lpc18xx.c
892
ret = lpc18xx_pconf_get_usb1(param, &arg, reg);
drivers/pinctrl/pinctrl-lpc18xx.c
894
ret = lpc18xx_pconf_get_pin(pctldev, param, &arg, reg, pin, pin_cap);
drivers/pinctrl/pinctrl-lpc18xx.c
899
*config = pinconf_to_config_packed(param, (u16)arg);
drivers/pinctrl/pinctrl-lpc18xx.c
905
enum pin_config_param param,
drivers/pinctrl/pinctrl-lpc18xx.c
908
switch (param) {
drivers/pinctrl/pinctrl-lpc18xx.c
933
enum pin_config_param param,
drivers/pinctrl/pinctrl-lpc18xx.c
944
switch (param) {
drivers/pinctrl/pinctrl-max77620.c
274
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-max77620.c
279
switch (param) {
drivers/pinctrl/pinctrl-max77620.c
315
*config = pinconf_to_config_packed(param, (u16)arg);
drivers/pinctrl/pinctrl-max77620.c
337
int pin, int param)
drivers/pinctrl/pinctrl-max77620.c
348
switch (param) {
drivers/pinctrl/pinctrl-max77620.c
354
if (param == MAX77620_SUSPEND_FPS_SOURCE)
drivers/pinctrl/pinctrl-max77620.c
363
if (param == MAX77620_SUSPEND_FPS_POWER_ON_SLOTS)
drivers/pinctrl/pinctrl-max77620.c
372
if (param == MAX77620_SUSPEND_FPS_POWER_DOWN_SLOTS)
drivers/pinctrl/pinctrl-max77620.c
378
param, pin);
drivers/pinctrl/pinctrl-max77620.c
399
int param;
drivers/pinctrl/pinctrl-max77620.c
408
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-max77620.c
411
switch (param) {
drivers/pinctrl/pinctrl-max77620.c
446
if ((param == MAX77620_ACTIVE_FPS_SOURCE) &&
drivers/pinctrl/pinctrl-max77620.c
457
if (param == MAX77620_ACTIVE_FPS_SOURCE)
drivers/pinctrl/pinctrl-max77620.c
459
else if (param == MAX77620_ACTIVE_FPS_POWER_ON_SLOTS)
drivers/pinctrl/pinctrl-max77620.c
464
ret = max77620_set_fps_param(mpci, pin, param);
drivers/pinctrl/pinctrl-max77620.c
477
if ((param == MAX77620_SUSPEND_FPS_SOURCE) &&
drivers/pinctrl/pinctrl-max77620.c
488
if (param == MAX77620_SUSPEND_FPS_SOURCE)
drivers/pinctrl/pinctrl-max77620.c
490
else if (param == MAX77620_SUSPEND_FPS_POWER_ON_SLOTS)
drivers/pinctrl/pinctrl-max77620.c
499
pu_val = (param == PIN_CONFIG_BIAS_PULL_UP) ?
drivers/pinctrl/pinctrl-max77620.c
501
pd_val = (param == PIN_CONFIG_BIAS_PULL_DOWN) ?
drivers/pinctrl/pinctrl-max77620.c
53
.param = MAX77620_ACTIVE_FPS_SOURCE,
drivers/pinctrl/pinctrl-max77620.c
56
.param = MAX77620_ACTIVE_FPS_POWER_ON_SLOTS,
drivers/pinctrl/pinctrl-max77620.c
59
.param = MAX77620_ACTIVE_FPS_POWER_DOWN_SLOTS,
drivers/pinctrl/pinctrl-max77620.c
62
.param = MAX77620_SUSPEND_FPS_SOURCE,
drivers/pinctrl/pinctrl-max77620.c
65
.param = MAX77620_SUSPEND_FPS_POWER_ON_SLOTS,
drivers/pinctrl/pinctrl-max77620.c
68
.param = MAX77620_SUSPEND_FPS_POWER_DOWN_SLOTS,
drivers/pinctrl/pinctrl-mcp23s08.c
203
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-mcp23s08.c
207
switch (param) {
drivers/pinctrl/pinctrl-mcp23s08.c
229
enum pin_config_param param;
drivers/pinctrl/pinctrl-mcp23s08.c
235
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-mcp23s08.c
238
switch (param) {
drivers/pinctrl/pinctrl-mcp23s08.c
245
dev_dbg(mcp->dev, "Invalid config param %04x\n", param);
drivers/pinctrl/pinctrl-microchip-sgpio.c
356
u32 param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-microchip-sgpio.c
363
switch (param) {
drivers/pinctrl/pinctrl-microchip-sgpio.c
382
*config = pinconf_to_config_packed(param, val);
drivers/pinctrl/pinctrl-microchip-sgpio.c
394
u32 param, arg;
drivers/pinctrl/pinctrl-microchip-sgpio.c
399
param = pinconf_to_config_param(configs[cfg]);
drivers/pinctrl/pinctrl-microchip-sgpio.c
402
switch (param) {
drivers/pinctrl/pinctrl-ocelot.c
1783
u32 param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-ocelot.c
1786
switch (param) {
drivers/pinctrl/pinctrl-ocelot.c
1793
if (param == PIN_CONFIG_BIAS_DISABLE)
drivers/pinctrl/pinctrl-ocelot.c
1795
else if (param == PIN_CONFIG_BIAS_PULL_DOWN)
drivers/pinctrl/pinctrl-ocelot.c
1834
if (param == PIN_CONFIG_OUTPUT_ENABLE)
drivers/pinctrl/pinctrl-ocelot.c
1844
*config = pinconf_to_config_packed(param, val);
drivers/pinctrl/pinctrl-ocelot.c
1854
u32 param, arg, p;
drivers/pinctrl/pinctrl-ocelot.c
1858
param = pinconf_to_config_param(configs[cfg]);
drivers/pinctrl/pinctrl-ocelot.c
1861
switch (param) {
drivers/pinctrl/pinctrl-ocelot.c
1865
arg = (param == PIN_CONFIG_BIAS_DISABLE) ? 0 :
drivers/pinctrl/pinctrl-ocelot.c
1866
(param == PIN_CONFIG_BIAS_PULL_UP) ?
drivers/pinctrl/pinctrl-ocelot.c
1913
param == PIN_CONFIG_INPUT_ENABLE ?
drivers/pinctrl/pinctrl-palmas.c
739
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-palmas.c
768
switch (param) {
drivers/pinctrl/pinctrl-palmas.c
791
(param == PIN_CONFIG_BIAS_DISABLE))
drivers/pinctrl/pinctrl-palmas.c
795
(param == PIN_CONFIG_BIAS_PULL_UP))
drivers/pinctrl/pinctrl-palmas.c
799
(param == PIN_CONFIG_BIAS_PULL_DOWN))
drivers/pinctrl/pinctrl-palmas.c
839
*config = pinconf_to_config_packed(param, (u16)arg);
drivers/pinctrl/pinctrl-palmas.c
848
enum pin_config_param param;
drivers/pinctrl/pinctrl-palmas.c
878
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-palmas.c
881
switch (param) {
drivers/pinctrl/pinctrl-palmas.c
895
if (param == PIN_CONFIG_BIAS_DISABLE)
drivers/pinctrl/pinctrl-palmas.c
897
else if (param == PIN_CONFIG_BIAS_PULL_UP)
drivers/pinctrl/pinctrl-pic32.c
1884
unsigned param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-pic32.c
1888
switch (param) {
drivers/pinctrl/pinctrl-pic32.c
1911
dev_err(pctl->dev, "Property %u not supported\n", param);
drivers/pinctrl/pinctrl-pic32.c
1915
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-pic32.c
1925
unsigned param;
drivers/pinctrl/pinctrl-pic32.c
1935
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-pic32.c
1938
switch (param) {
drivers/pinctrl/pinctrl-pic32.c
1968
param);
drivers/pinctrl/pinctrl-pistachio.c
1003
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-pistachio.c
1006
switch (param) {
drivers/pinctrl/pinctrl-pistachio.c
1055
dev_dbg(pctl->dev, "Property %u not supported\n", param);
drivers/pinctrl/pinctrl-pistachio.c
1059
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-pistachio.c
1068
enum pin_config_param param;
drivers/pinctrl/pinctrl-pistachio.c
1073
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-pistachio.c
1076
switch (param) {
drivers/pinctrl/pinctrl-pistachio.c
1145
param);
drivers/pinctrl/pinctrl-rk805.c
540
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-rk805.c
543
switch (param) {
drivers/pinctrl/pinctrl-rk805.c
553
*config = pinconf_to_config_packed(param, (u16)arg);
drivers/pinctrl/pinctrl-rk805.c
563
enum pin_config_param param;
drivers/pinctrl/pinctrl-rk805.c
567
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-rk805.c
570
switch (param) {
drivers/pinctrl/pinctrl-rockchip.c
3603
unsigned int pin, u32 param, u32 arg)
drivers/pinctrl/pinctrl-rockchip.c
3612
cfg->param = param;
drivers/pinctrl/pinctrl-rockchip.c
3627
enum pin_config_param param;
drivers/pinctrl/pinctrl-rockchip.c
3633
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-rockchip.c
3636
if (param == PIN_CONFIG_LEVEL || param == PIN_CONFIG_INPUT_ENABLE) {
drivers/pinctrl/pinctrl-rockchip.c
3646
param, arg);
drivers/pinctrl/pinctrl-rockchip.c
3650
switch (param) {
drivers/pinctrl/pinctrl-rockchip.c
3653
param);
drivers/pinctrl/pinctrl-rockchip.c
3661
if (!rockchip_pinconf_pull_valid(info->ctrl, param))
drivers/pinctrl/pinctrl-rockchip.c
3668
param);
drivers/pinctrl/pinctrl-rockchip.c
3728
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-rockchip.c
3732
switch (param) {
drivers/pinctrl/pinctrl-rockchip.c
3734
if (rockchip_get_pull(bank, pin - bank->pin_base) != param)
drivers/pinctrl/pinctrl-rockchip.c
3743
if (!rockchip_pinconf_pull_valid(info->ctrl, param))
drivers/pinctrl/pinctrl-rockchip.c
3746
if (rockchip_get_pull(bank, pin - bank->pin_base) != param)
drivers/pinctrl/pinctrl-rockchip.c
3793
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-rockchip.h
429
enum pin_config_param param;
drivers/pinctrl/pinctrl-rp1.c
1143
enum pin_config_param param;
drivers/pinctrl/pinctrl-rp1.c
1148
param = PIN_CONFIG_BIAS_DISABLE;
drivers/pinctrl/pinctrl-rp1.c
1151
param = PIN_CONFIG_BIAS_PULL_DOWN;
drivers/pinctrl/pinctrl-rp1.c
1154
param = PIN_CONFIG_BIAS_PULL_UP;
drivers/pinctrl/pinctrl-rp1.c
1165
configs[0] = pinconf_to_config_packed(param, 0);
drivers/pinctrl/pinctrl-rp1.c
1412
u32 param, arg;
drivers/pinctrl/pinctrl-rp1.c
1419
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-rp1.c
1422
switch (param) {
drivers/pinctrl/pinctrl-rp1.c
1490
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-rp1.c
1497
switch (param) {
drivers/pinctrl/pinctrl-rp1.c
1548
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-scmi.c
200
static int pinctrl_scmi_map_pinconf_type(enum pin_config_param param,
drivers/pinctrl/pinctrl-scmi.c
203
u32 arg = param;
drivers/pinctrl/pinctrl-scmi.c
354
enum pin_config_param param;
drivers/pinctrl/pinctrl-scmi.c
365
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-scmi.c
366
ret = pinctrl_scmi_map_pinconf_type(param, &p_config_type[i]);
drivers/pinctrl/pinctrl-scmi.c
396
enum pin_config_param param;
drivers/pinctrl/pinctrl-scmi.c
407
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-scmi.c
408
ret = pinctrl_scmi_map_pinconf_type(param, &p_config_type[i]);
drivers/pinctrl/pinctrl-single.c
487
enum pin_config_param param;
drivers/pinctrl/pinctrl-single.c
496
param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-single.c
497
if (param == PIN_CONFIG_BIAS_DISABLE) {
drivers/pinctrl/pinctrl-single.c
504
} else if (param != func->conf[i].param) {
drivers/pinctrl/pinctrl-single.c
510
switch (func->conf[i].param) {
drivers/pinctrl/pinctrl-single.c
523
switch (func->conf[j].param) {
drivers/pinctrl/pinctrl-single.c
556
enum pin_config_param param;
drivers/pinctrl/pinctrl-single.c
563
param = pinconf_to_config_param(configs[j]);
drivers/pinctrl/pinctrl-single.c
566
if (param == PIN_CONFIG_BIAS_DISABLE) {
drivers/pinctrl/pinctrl-single.c
573
if (param != func->conf[i].param)
drivers/pinctrl/pinctrl-single.c
579
switch (param) {
drivers/pinctrl/pinctrl-single.c
62
enum pin_config_param param;
drivers/pinctrl/pinctrl-single.c
76
enum pin_config_param param;
drivers/pinctrl/pinctrl-single.c
855
static void add_config(struct pcs_conf_vals **conf, enum pin_config_param param,
drivers/pinctrl/pinctrl-single.c
859
(*conf)->param = param;
drivers/pinctrl/pinctrl-single.c
867
static void add_setting(unsigned long **setting, enum pin_config_param param,
drivers/pinctrl/pinctrl-single.c
870
**setting = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-single.c
876
const char *name, enum pin_config_param param,
drivers/pinctrl/pinctrl-single.c
889
add_config(conf, param, value[0], 0, 0, value[1]);
drivers/pinctrl/pinctrl-single.c
890
add_setting(settings, param, value[0] >> shift);
drivers/pinctrl/pinctrl-single.c
895
const char *name, enum pin_config_param param,
drivers/pinctrl/pinctrl-single.c
915
add_config(conf, param, value[0], value[1], value[2], value[3]);
drivers/pinctrl/pinctrl-single.c
916
add_setting(settings, param, ret);
drivers/pinctrl/pinctrl-single.c
973
pcs_add_conf2(pcs, np, prop2[i].name, prop2[i].param,
drivers/pinctrl/pinctrl-single.c
976
pcs_add_conf4(pcs, np, prop4[i].name, prop4[i].param,
drivers/pinctrl/pinctrl-st.c
129
#define ST_PINCONF_UNPACK(conf, param)\
drivers/pinctrl/pinctrl-st.c
130
((conf >> ST_PINCONF_ ##param ##_SHIFT) \
drivers/pinctrl/pinctrl-st.c
131
& ST_PINCONF_ ##param ##_MASK)
drivers/pinctrl/pinctrl-st.c
133
#define ST_PINCONF_PACK(conf, val, param) (conf |=\
drivers/pinctrl/pinctrl-st.c
134
((val & ST_PINCONF_ ##param ##_MASK) << \
drivers/pinctrl/pinctrl-st.c
135
ST_PINCONF_ ##param ##_SHIFT))
drivers/pinctrl/pinctrl-stmfx.c
223
u32 param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-stmfx.c
249
switch (param) {
drivers/pinctrl/pinctrl-stmfx.c
284
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-stmfx.c
294
enum pin_config_param param;
drivers/pinctrl/pinctrl-stmfx.c
305
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-stmfx.c
308
switch (param) {
drivers/pinctrl/pinctrl-sx150x.c
606
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-sx150x.c
612
switch (param) {
drivers/pinctrl/pinctrl-sx150x.c
621
if (param == PIN_CONFIG_DRIVE_PUSH_PULL)
drivers/pinctrl/pinctrl-sx150x.c
640
switch (param) {
drivers/pinctrl/pinctrl-sx150x.c
728
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-sx150x.c
737
enum pin_config_param param;
drivers/pinctrl/pinctrl-sx150x.c
743
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-sx150x.c
747
if (param == PIN_CONFIG_LEVEL) {
drivers/pinctrl/pinctrl-sx150x.c
758
switch (param) {
drivers/pinctrl/pinctrl-th1520.c
599
int param;
drivers/pinctrl/pinctrl-th1520.c
609
param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-th1520.c
610
switch (param) {
drivers/pinctrl/pinctrl-th1520.c
652
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-th1520.c
679
int param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-th1520.c
682
switch (param) {
drivers/pinctrl/pinctrl-xway.c
1101
enum ltq_pinconf_param param = LTQ_PINCONF_UNPACK_PARAM(*config);
drivers/pinctrl/pinctrl-xway.c
1105
switch (param) {
drivers/pinctrl/pinctrl-xway.c
1111
*config = LTQ_PINCONF_PACK(param,
drivers/pinctrl/pinctrl-xway.c
1121
*config = LTQ_PINCONF_PACK(param, 0);
drivers/pinctrl/pinctrl-xway.c
1130
*config = LTQ_PINCONF_PACK(param, 2);
drivers/pinctrl/pinctrl-xway.c
1132
*config = LTQ_PINCONF_PACK(param, 1);
drivers/pinctrl/pinctrl-xway.c
1137
*config = LTQ_PINCONF_PACK(param,
drivers/pinctrl/pinctrl-xway.c
1141
dev_err(pctldev->dev, "Invalid config param %04x\n", param);
drivers/pinctrl/pinctrl-xway.c
1153
enum ltq_pinconf_param param;
drivers/pinctrl/pinctrl-xway.c
1160
param = LTQ_PINCONF_UNPACK_PARAM(configs[i]);
drivers/pinctrl/pinctrl-xway.c
1163
switch (param) {
drivers/pinctrl/pinctrl-xway.c
1223
"Invalid config param %04x\n", param);
drivers/pinctrl/pinctrl-zynq.c
1002
switch (param) {
drivers/pinctrl/pinctrl-zynq.c
1039
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-zynq.c
1062
unsigned int param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-zynq.c
1065
switch (param) {
drivers/pinctrl/pinctrl-zynq.c
1087
param);
drivers/pinctrl/pinctrl-zynq.c
1103
param);
drivers/pinctrl/pinctrl-zynq.c
992
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-zynqmp.c
272
unsigned int arg, param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-zynqmp.c
275
switch (param) {
drivers/pinctrl/pinctrl-zynqmp.c
277
param = PM_PINCTRL_CONFIG_SLEW_RATE;
drivers/pinctrl/pinctrl-zynqmp.c
278
ret = zynqmp_pm_pinctrl_get_config(pin, param, &arg);
drivers/pinctrl/pinctrl-zynqmp.c
281
param = PM_PINCTRL_CONFIG_PULL_CTRL;
drivers/pinctrl/pinctrl-zynqmp.c
282
ret = zynqmp_pm_pinctrl_get_config(pin, param, &arg);
drivers/pinctrl/pinctrl-zynqmp.c
289
param = PM_PINCTRL_CONFIG_PULL_CTRL;
drivers/pinctrl/pinctrl-zynqmp.c
290
ret = zynqmp_pm_pinctrl_get_config(pin, param, &arg);
drivers/pinctrl/pinctrl-zynqmp.c
297
param = PM_PINCTRL_CONFIG_BIAS_STATUS;
drivers/pinctrl/pinctrl-zynqmp.c
298
ret = zynqmp_pm_pinctrl_get_config(pin, param, &arg);
drivers/pinctrl/pinctrl-zynqmp.c
305
param = PM_PINCTRL_CONFIG_VOLTAGE_STATUS;
drivers/pinctrl/pinctrl-zynqmp.c
306
ret = zynqmp_pm_pinctrl_get_config(pin, param, &arg);
drivers/pinctrl/pinctrl-zynqmp.c
309
param = PM_PINCTRL_CONFIG_SCHMITT_CMOS;
drivers/pinctrl/pinctrl-zynqmp.c
310
ret = zynqmp_pm_pinctrl_get_config(pin, param, &arg);
drivers/pinctrl/pinctrl-zynqmp.c
313
param = PM_PINCTRL_CONFIG_DRIVE_STRENGTH;
drivers/pinctrl/pinctrl-zynqmp.c
314
ret = zynqmp_pm_pinctrl_get_config(pin, param, &arg);
drivers/pinctrl/pinctrl-zynqmp.c
344
param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-zynqmp.c
345
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-zynqmp.c
369
unsigned int param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-zynqmp.c
373
switch (param) {
drivers/pinctrl/pinctrl-zynqmp.c
375
param = PM_PINCTRL_CONFIG_SLEW_RATE;
drivers/pinctrl/pinctrl-zynqmp.c
376
ret = zynqmp_pm_pinctrl_set_config(pin, param, arg);
drivers/pinctrl/pinctrl-zynqmp.c
379
param = PM_PINCTRL_CONFIG_PULL_CTRL;
drivers/pinctrl/pinctrl-zynqmp.c
381
ret = zynqmp_pm_pinctrl_set_config(pin, param, arg);
drivers/pinctrl/pinctrl-zynqmp.c
384
param = PM_PINCTRL_CONFIG_PULL_CTRL;
drivers/pinctrl/pinctrl-zynqmp.c
386
ret = zynqmp_pm_pinctrl_set_config(pin, param, arg);
drivers/pinctrl/pinctrl-zynqmp.c
389
param = PM_PINCTRL_CONFIG_BIAS_STATUS;
drivers/pinctrl/pinctrl-zynqmp.c
391
ret = zynqmp_pm_pinctrl_set_config(pin, param, arg);
drivers/pinctrl/pinctrl-zynqmp.c
394
param = PM_PINCTRL_CONFIG_SCHMITT_CMOS;
drivers/pinctrl/pinctrl-zynqmp.c
395
ret = zynqmp_pm_pinctrl_set_config(pin, param, arg);
drivers/pinctrl/pinctrl-zynqmp.c
419
param = PM_PINCTRL_CONFIG_DRIVE_STRENGTH;
drivers/pinctrl/pinctrl-zynqmp.c
420
ret = zynqmp_pm_pinctrl_set_config(pin, param, value);
drivers/pinctrl/pinctrl-zynqmp.c
423
param = PM_PINCTRL_CONFIG_VOLTAGE_STATUS;
drivers/pinctrl/pinctrl-zynqmp.c
424
ret = zynqmp_pm_pinctrl_get_config(pin, param, &value);
drivers/pinctrl/pinctrl-zynqmp.c
433
param = PM_PINCTRL_CONFIG_TRI_STATE;
drivers/pinctrl/pinctrl-zynqmp.c
435
ret = zynqmp_pm_pinctrl_set_config(pin, param, arg);
drivers/pinctrl/pinctrl-zynqmp.c
446
param = PM_PINCTRL_CONFIG_TRI_STATE;
drivers/pinctrl/pinctrl-zynqmp.c
448
ret = zynqmp_pm_pinctrl_set_config(pin, param, arg);
drivers/pinctrl/pinctrl-zynqmp.c
453
param);
drivers/pinctrl/pinctrl-zynqmp.c
458
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/pinctrl-zynqmp.c
463
pin, param, arg);
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
162
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
173
switch (param) {
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
199
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
242
unsigned int param, arg, pullup = LPI_GPIO_BIAS_DISABLE, strength = 2;
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
250
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
253
switch (param) {
drivers/pinctrl/qcom/pinctrl-msm.c
276
unsigned param,
drivers/pinctrl/qcom/pinctrl-msm.c
280
switch (param) {
drivers/pinctrl/qcom/pinctrl-msm.c
329
unsigned param = pinconf_to_config_param(*config);
drivers/pinctrl/qcom/pinctrl-msm.c
342
ret = msm_config_reg(pctrl, g, param, &mask, &bit);
drivers/pinctrl/qcom/pinctrl-msm.c
350
switch (param) {
drivers/pinctrl/qcom/pinctrl-msm.c
404
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/qcom/pinctrl-msm.c
417
unsigned param;
drivers/pinctrl/qcom/pinctrl-msm.c
428
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/qcom/pinctrl-msm.c
431
ret = msm_config_reg(pctrl, g, param, &mask, &bit);
drivers/pinctrl/qcom/pinctrl-msm.c
436
switch (param) {
drivers/pinctrl/qcom/pinctrl-msm.c
514
param);
drivers/pinctrl/qcom/pinctrl-msm.c
520
dev_err(pctrl->dev, "config %x: %x is invalid\n", param, arg);
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
1001
*hwirq = fwspec->param[0] - PMIC_GPIO_PHYSICAL_OFFSET;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
1002
*type = fwspec->param[1];
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
1038
fwspec->param[0] = state->usid;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
1039
fwspec->param[1] = parent_hwirq;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
1041
fwspec->param[3] = parent_type;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
390
unsigned param = pinconf_to_config_param(*config);
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
396
switch (param) {
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
475
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
484
unsigned param, arg;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
492
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
495
switch (param) {
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
998
fwspec->param[0] < 1 || fwspec->param[0] > state->chip.ngpio)
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
333
unsigned param = pinconf_to_config_param(*config);
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
339
switch (param) {
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
398
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
407
unsigned param, arg;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
417
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
420
switch (param) {
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
799
fwspec->param[0] < 1 || fwspec->param[0] > state->chip.ngpio)
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
802
*hwirq = fwspec->param[0] - PMIC_MPP_PHYSICAL_OFFSET;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
803
*type = fwspec->param[1];
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
253
unsigned param = pinconf_to_config_param(*config);
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
256
switch (param) {
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
311
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
323
unsigned param;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
330
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
333
switch (param) {
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
395
param);
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
691
if (fwspec->param_count != 2 || fwspec->param[0] < 1 ||
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
692
fwspec->param[0] > pctrl->chip.ngpio)
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
695
*hwirq = fwspec->param[0] - PM8XXX_GPIO_PHYSICAL_OFFSET;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
696
*type = fwspec->param[1];
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
327
unsigned param = pinconf_to_config_param(*config);
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
330
switch (param) {
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
365
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
377
unsigned param;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
382
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
385
switch (param) {
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
420
param);
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
739
fwspec->param[0] < PM8XXX_MPP_PHYSICAL_OFFSET ||
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
740
fwspec->param[0] > pctrl->chip.ngpio)
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
743
*hwirq = fwspec->param[0] - PM8XXX_MPP_PHYSICAL_OFFSET;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
744
*type = fwspec->param[1];
drivers/pinctrl/realtek/pinctrl-rtd.c
281
enum pin_config_param param,
drivers/pinctrl/realtek/pinctrl-rtd.c
299
switch ((u32)param) {
drivers/pinctrl/realtek/pinctrl-rtd.c
459
dev_err(data->dev, "unsupported pinconf: %d\n", (u32)param);
drivers/pinctrl/realtek/pinctrl-rtd.c
465
dev_err(data->dev, "could not update pinconf(%d) for pin(%s)\n", (u32)param, name);
drivers/pinctrl/realtek/pinctrl-rtd.c
473
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/realtek/pinctrl-rtd.c
476
switch (param) {
drivers/pinctrl/realtek/pinctrl-rtd.c
481
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1203
static int rzg2l_bias_param_to_hw(enum pin_config_param param)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1205
switch (param) {
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1236
static int rzv2h_bias_param_to_hw(enum pin_config_param param)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1238
switch (param) {
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1292
u32 param = pinconf_to_config_param(*config);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1314
switch (param) {
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1357
if (ret != param)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1412
if (!arg && param != PIN_CONFIG_DRIVE_PUSH_PULL)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1414
if (arg && param != PIN_CONFIG_DRIVE_OPEN_DRAIN)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1438
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1454
u32 off, param;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1474
param = pinconf_to_config_param(_configs[i]);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1476
switch (param) {
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1510
ret = pctrl->data->bias_param_to_hw(param);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1560
param == PIN_CONFIG_DRIVE_OPEN_DRAIN ? 1 : 0);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
302
int (*bias_param_to_hw)(enum pin_config_param param);
drivers/pinctrl/renesas/pinctrl-rzn1.c
490
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/renesas/pinctrl-rzn1.c
504
switch (param) {
drivers/pinctrl/renesas/pinctrl-rzn1.c
533
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/renesas/pinctrl-rzn1.c
542
enum pin_config_param param;
drivers/pinctrl/renesas/pinctrl-rzn1.c
555
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/renesas/pinctrl-rzn1.c
558
switch (param) {
drivers/pinctrl/renesas/pinctrl-rzv2m.c
458
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/renesas/pinctrl-rzv2m.c
483
switch (param) {
drivers/pinctrl/renesas/pinctrl-rzv2m.c
506
if (bias != param)
drivers/pinctrl/renesas/pinctrl-rzv2m.c
551
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/renesas/pinctrl-rzv2m.c
564
enum pin_config_param param;
drivers/pinctrl/renesas/pinctrl-rzv2m.c
588
param = pinconf_to_config_param(_configs[i]);
drivers/pinctrl/renesas/pinctrl-rzv2m.c
589
switch (param) {
drivers/pinctrl/renesas/pinctrl-rzv2m.c
599
switch (param) {
drivers/pinctrl/renesas/pinctrl.c
539
enum pin_config_param param)
drivers/pinctrl/renesas/pinctrl.c
544
switch (param) {
drivers/pinctrl/renesas/pinctrl.c
570
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/renesas/pinctrl.c
574
if (!sh_pfc_pinconf_validate(pfc, _pin, param))
drivers/pinctrl/renesas/pinctrl.c
577
switch (param) {
drivers/pinctrl/renesas/pinctrl.c
590
if (bias != param)
drivers/pinctrl/renesas/pinctrl.c
636
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/renesas/pinctrl.c
645
enum pin_config_param param;
drivers/pinctrl/renesas/pinctrl.c
650
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/renesas/pinctrl.c
652
if (!sh_pfc_pinconf_validate(pfc, _pin, param))
drivers/pinctrl/renesas/pinctrl.c
655
switch (param) {
drivers/pinctrl/renesas/pinctrl.c
663
pfc->info->ops->set_bias(pfc, _pin, param);
drivers/pinctrl/samsung/pinctrl-samsung.c
196
config = PINCFG_PACK(cfg_params[i].param, val);
drivers/pinctrl/samsung/pinctrl-samsung.c
40
enum pincfg_type param;
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
246
int param = pinconf_to_config_param(*config);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
264
switch (param) {
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
305
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
331
int param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
334
switch (param) {
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
131
int param = pinconf_to_config_param(*config);
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
143
switch (param) {
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
185
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
204
int param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
207
switch (param) {
drivers/pinctrl/spacemit/pinctrl-k1.c
661
int param = pinconf_to_config_param(*config);
drivers/pinctrl/spacemit/pinctrl-k1.c
669
switch (param) {
drivers/pinctrl/spacemit/pinctrl-k1.c
680
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/spacemit/pinctrl-k1.c
695
int i, param;
drivers/pinctrl/spacemit/pinctrl-k1.c
703
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/spacemit/pinctrl-k1.c
706
switch (param) {
drivers/pinctrl/sprd/pinctrl-sprd.c
442
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/sprd/pinctrl-sprd.c
456
param == SPRD_PIN_CONFIG_CONTROL) {
drivers/pinctrl/sprd/pinctrl-sprd.c
459
switch (param) {
drivers/pinctrl/sprd/pinctrl-sprd.c
511
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/sprd/pinctrl-sprd.c
577
unsigned int param;
drivers/pinctrl/sprd/pinctrl-sprd.c
581
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/sprd/pinctrl-sprd.c
582
if (param == PIN_CONFIG_SLEEP_HARDWARE_STATE)
drivers/pinctrl/sprd/pinctrl-sprd.c
604
unsigned int param, arg, shift, mask, val;
drivers/pinctrl/sprd/pinctrl-sprd.c
606
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/sprd/pinctrl-sprd.c
613
param == SPRD_PIN_CONFIG_CONTROL) {
drivers/pinctrl/sprd/pinctrl-sprd.c
616
switch (param) {
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
740
int param = pinconf_to_config_param(*config);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
745
switch (param) {
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
782
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
815
int param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
818
switch (param) {
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
378
int param = pinconf_to_config_param(*config);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
391
switch (param) {
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
424
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
458
int param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
461
switch (param) {
drivers/pinctrl/stm32/pinctrl-stm32.c
1386
unsigned int param = pinconf_to_config_param(config);
drivers/pinctrl/stm32/pinctrl-stm32.c
1411
switch (param) {
drivers/pinctrl/stm32/pinctrl-stm32.c
418
fwspec.param[0] = offset;
drivers/pinctrl/stm32/pinctrl-stm32.c
419
fwspec.param[1] = IRQ_TYPE_NONE;
drivers/pinctrl/stm32/pinctrl-stm32.c
595
(fwspec->param[0] >= STM32_GPIO_IRQ_LINE))
drivers/pinctrl/stm32/pinctrl-stm32.c
598
*hwirq = fwspec->param[0];
drivers/pinctrl/stm32/pinctrl-stm32.c
599
*type = fwspec->param[1];
drivers/pinctrl/stm32/pinctrl-stm32.c
635
irq_hw_number_t hwirq = fwspec->param[0];
drivers/pinctrl/stm32/pinctrl-stm32.c
658
parent_fwspec.param[0] = fwspec->param[0];
drivers/pinctrl/stm32/pinctrl-stm32.c
659
parent_fwspec.param[1] = fwspec->param[1];
drivers/pinctrl/sunplus/sppctl.c
478
enum pin_config_param param = pinconf_to_config_param(config);
drivers/pinctrl/sunplus/sppctl.c
482
switch (param) {
drivers/pinctrl/sunplus/sppctl.c
573
unsigned int param = pinconf_to_config_param(*config);
drivers/pinctrl/sunplus/sppctl.c
576
switch (param) {
drivers/pinctrl/sunplus/sppctl.c
596
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
562
u32 pin, enum pin_config_param param,
drivers/pinctrl/sunxi/pinctrl-sunxi.c
565
switch (param) {
drivers/pinctrl/sunxi/pinctrl-sunxi.c
587
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
594
ret = sunxi_pconf_reg(pctl, pin, param, ®, &shift, &mask);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
629
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
655
enum pin_config_param param;
drivers/pinctrl/sunxi/pinctrl-sunxi.c
659
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
662
ret = sunxi_pconf_reg(pctl, pin, param, ®, &shift, &mask);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
666
switch (param) {
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
144
enum tegra_xusb_padctl_param param;
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
149
#define TEGRA_XUSB_PADCTL_PACK(param, value) ((param) << 16 | (value))
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
183
config = TEGRA_XUSB_PADCTL_PACK(properties[i].param, value);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
333
enum tegra_xusb_padctl_param param;
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
336
param = TEGRA_XUSB_PADCTL_UNPACK_PARAM(*config);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
339
switch (param) {
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
352
*config = TEGRA_XUSB_PADCTL_PACK(param, value);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
357
param);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
371
enum tegra_xusb_padctl_param param;
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
379
param = TEGRA_XUSB_PADCTL_UNPACK_PARAM(configs[i]);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
382
switch (param) {
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
401
param);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
430
config = TEGRA_XUSB_PADCTL_PACK(properties[i].param, 0);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
449
enum tegra_xusb_padctl_param param;
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
454
param = TEGRA_XUSB_PADCTL_UNPACK_PARAM(config);
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
458
if (properties[i].param == param) {
drivers/pinctrl/tegra/pinctrl-tegra.c
131
config = TEGRA_PINCONF_PACK(cfg_params[i].param, val);
drivers/pinctrl/tegra/pinctrl-tegra.c
402
enum tegra_pinconf_param param,
drivers/pinctrl/tegra/pinctrl-tegra.c
406
switch (param) {
drivers/pinctrl/tegra/pinctrl-tegra.c
523
dev_err(pmx->dev, "Invalid config param %04x\n", param);
drivers/pinctrl/tegra/pinctrl-tegra.c
533
if (cfg_params[i].param == param) {
drivers/pinctrl/tegra/pinctrl-tegra.c
541
param, prop, g->name);
drivers/pinctrl/tegra/pinctrl-tegra.c
568
enum tegra_pinconf_param param = TEGRA_PINCONF_UNPACK_PARAM(*config);
drivers/pinctrl/tegra/pinctrl-tegra.c
578
ret = tegra_pinconf_reg(pmx, g, param, true, &bank, ®, &bit,
drivers/pinctrl/tegra/pinctrl-tegra.c
587
*config = TEGRA_PINCONF_PACK(param, arg);
drivers/pinctrl/tegra/pinctrl-tegra.c
597
enum tegra_pinconf_param param;
drivers/pinctrl/tegra/pinctrl-tegra.c
608
param = TEGRA_PINCONF_UNPACK_PARAM(configs[i]);
drivers/pinctrl/tegra/pinctrl-tegra.c
611
ret = tegra_pinconf_reg(pmx, g, param, true, &bank, ®, &bit,
drivers/pinctrl/tegra/pinctrl-tegra.c
619
if (param == TEGRA_PINCONF_PARAM_LOCK) {
drivers/pinctrl/tegra/pinctrl-tegra.c
676
ret = tegra_pinconf_reg(pmx, g, cfg_params[i].param, false,
drivers/pinctrl/tegra/pinctrl-tegra.c
702
enum tegra_pinconf_param param = TEGRA_PINCONF_UNPACK_PARAM(config);
drivers/pinctrl/tegra/pinctrl-tegra.c
708
if (cfg_params[i].param == param) {
drivers/pinctrl/tegra/pinctrl-tegra.c
81
enum tegra_pinconf_param param;
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
208
enum pin_config_param param)
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
218
switch (param) {
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
313
enum pin_config_param param = pinconf_to_config_param(*configs);
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
318
switch (param) {
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
322
ret = uniphier_conf_pin_bias_get(pctldev, pin, param);
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
338
*configs = pinconf_to_config_packed(param, arg);
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
345
enum pin_config_param param, u32 arg)
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
354
switch (param) {
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
493
enum pin_config_param param =
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
497
switch (param) {
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
503
param, arg);
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
514
param);
drivers/pinctrl/visconti/pinctrl-common.c
43
enum pin_config_param param;
drivers/pinctrl/visconti/pinctrl-common.c
57
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/visconti/pinctrl-common.c
58
switch (param) {
drivers/pinctrl/visconti/pinctrl-common.c
77
param, pin->pude_offset, val);
drivers/pinctrl/vt8500/pinctrl-wmt.c
421
enum pin_config_param param;
drivers/pinctrl/vt8500/pinctrl-wmt.c
436
param = pinconf_to_config_param(configs[i]);
drivers/pinctrl/vt8500/pinctrl-wmt.c
439
if ((param == PIN_CONFIG_BIAS_PULL_DOWN) ||
drivers/pinctrl/vt8500/pinctrl-wmt.c
440
(param == PIN_CONFIG_BIAS_PULL_UP)) {
drivers/pinctrl/vt8500/pinctrl-wmt.c
442
param = PIN_CONFIG_BIAS_DISABLE;
drivers/pinctrl/vt8500/pinctrl-wmt.c
445
switch (param) {
drivers/platform/chrome/cros_ec_lightbar.c
124
struct ec_params_lightbar *param;
drivers/platform/chrome/cros_ec_lightbar.c
133
param = (struct ec_params_lightbar *)msg->data;
drivers/platform/chrome/cros_ec_lightbar.c
134
param->cmd = LIGHTBAR_CMD_VERSION;
drivers/platform/chrome/cros_ec_lightbar.c
135
msg->outsize = sizeof(param->cmd);
drivers/platform/chrome/cros_ec_lightbar.c
193
struct ec_params_lightbar *param;
drivers/platform/chrome/cros_ec_lightbar.c
208
param = (struct ec_params_lightbar *)msg->data;
drivers/platform/chrome/cros_ec_lightbar.c
209
param->cmd = LIGHTBAR_CMD_GET_PARAMS_V3;
drivers/platform/chrome/cros_ec_lightbar.c
210
msg->outsize = sizeof(param->cmd);
drivers/platform/chrome/cros_ec_lightbar.c
235
struct ec_params_lightbar *param;
drivers/platform/chrome/cros_ec_lightbar.c
248
param = (struct ec_params_lightbar *)msg->data;
drivers/platform/chrome/cros_ec_lightbar.c
249
param->cmd = LIGHTBAR_CMD_SET_BRIGHTNESS;
drivers/platform/chrome/cros_ec_lightbar.c
250
param->set_brightness.num = val;
drivers/platform/chrome/cros_ec_lightbar.c
276
struct ec_params_lightbar *param;
drivers/platform/chrome/cros_ec_lightbar.c
299
param = (struct ec_params_lightbar *)msg->data;
drivers/platform/chrome/cros_ec_lightbar.c
300
param->cmd = LIGHTBAR_CMD_SET_RGB;
drivers/platform/chrome/cros_ec_lightbar.c
301
param->set_rgb.led = val[0];
drivers/platform/chrome/cros_ec_lightbar.c
302
param->set_rgb.red = val[1];
drivers/platform/chrome/cros_ec_lightbar.c
303
param->set_rgb.green = val[2];
drivers/platform/chrome/cros_ec_lightbar.c
304
param->set_rgb.blue = val[3];
drivers/platform/chrome/cros_ec_lightbar.c
343
struct ec_params_lightbar *param;
drivers/platform/chrome/cros_ec_lightbar.c
353
param = (struct ec_params_lightbar *)msg->data;
drivers/platform/chrome/cros_ec_lightbar.c
354
param->cmd = LIGHTBAR_CMD_GET_SEQ;
drivers/platform/chrome/cros_ec_lightbar.c
378
struct ec_params_lightbar *param;
drivers/platform/chrome/cros_ec_lightbar.c
386
param = (struct ec_params_lightbar *)msg->data;
drivers/platform/chrome/cros_ec_lightbar.c
387
param->cmd = cmd;
drivers/platform/chrome/cros_ec_lightbar.c
406
struct ec_params_lightbar *param;
drivers/platform/chrome/cros_ec_lightbar.c
414
param = (struct ec_params_lightbar *)msg->data;
drivers/platform/chrome/cros_ec_lightbar.c
416
param->cmd = LIGHTBAR_CMD_MANUAL_SUSPEND_CTRL;
drivers/platform/chrome/cros_ec_lightbar.c
417
param->manual_suspend_ctrl.enable = enable;
drivers/platform/chrome/cros_ec_lightbar.c
437
struct ec_params_lightbar *param;
drivers/platform/chrome/cros_ec_lightbar.c
461
param = (struct ec_params_lightbar *)msg->data;
drivers/platform/chrome/cros_ec_lightbar.c
462
param->cmd = LIGHTBAR_CMD_SEQ;
drivers/platform/chrome/cros_ec_lightbar.c
463
param->seq.num = num;
drivers/platform/chrome/cros_ec_lightbar.c
482
struct ec_params_lightbar *param;
drivers/platform/chrome/cros_ec_lightbar.c
497
extra_bytes = sizeof(*param) - sizeof(param->set_program.data);
drivers/platform/chrome/cros_ec_lightbar.c
506
extra_bytes = offsetof(typeof(*param), set_program_ex) +
drivers/platform/chrome/cros_ec_lightbar.c
507
sizeof(param->set_program_ex);
drivers/platform/chrome/cros_ec_lightbar.c
518
param = (struct ec_params_lightbar *)msg->data;
drivers/platform/chrome/cros_ec_lightbar.c
523
param->cmd = LIGHTBAR_CMD_SET_PROGRAM;
drivers/platform/chrome/cros_ec_lightbar.c
525
param->set_program.size = count;
drivers/platform/chrome/cros_ec_lightbar.c
526
memcpy(param->set_program.data, buf, count);
drivers/platform/chrome/cros_ec_lightbar.c
542
param->cmd = LIGHTBAR_CMD_SET_PROGRAM_EX;
drivers/platform/chrome/cros_ec_lightbar.c
545
param->set_program_ex.offset = offset;
drivers/platform/chrome/cros_ec_lightbar.c
546
param->set_program_ex.size = payload;
drivers/platform/chrome/cros_ec_lightbar.c
547
memcpy(param->set_program_ex.data, &buf[offset], payload);
drivers/platform/chrome/cros_ec_sysfs.c
101
msg->outsize = sizeof(*param);
drivers/platform/chrome/cros_ec_sysfs.c
239
struct ec_params_motion_sense *param;
drivers/platform/chrome/cros_ec_sysfs.c
247
param = (struct ec_params_motion_sense *)msg->data;
drivers/platform/chrome/cros_ec_sysfs.c
250
param->cmd = MOTIONSENSE_CMD_KB_WAKE_ANGLE;
drivers/platform/chrome/cros_ec_sysfs.c
251
param->kb_wake_angle.data = EC_MOTION_SENSE_NO_VALUE;
drivers/platform/chrome/cros_ec_sysfs.c
252
msg->outsize = sizeof(*param);
drivers/platform/chrome/cros_ec_sysfs.c
271
struct ec_params_motion_sense *param;
drivers/platform/chrome/cros_ec_sysfs.c
284
param = (struct ec_params_motion_sense *)msg->data;
drivers/platform/chrome/cros_ec_sysfs.c
287
param->cmd = MOTIONSENSE_CMD_KB_WAKE_ANGLE;
drivers/platform/chrome/cros_ec_sysfs.c
288
param->kb_wake_angle.data = angle;
drivers/platform/chrome/cros_ec_sysfs.c
289
msg->outsize = sizeof(*param);
drivers/platform/chrome/cros_ec_sysfs.c
56
struct ec_params_reboot_ec *param;
drivers/platform/chrome/cros_ec_sysfs.c
62
msg = kmalloc(sizeof(*msg) + sizeof(*param), GFP_KERNEL);
drivers/platform/chrome/cros_ec_sysfs.c
66
param = (struct ec_params_reboot_ec *)msg->data;
drivers/platform/chrome/cros_ec_sysfs.c
68
param->flags = 0;
drivers/platform/chrome/cros_ec_sysfs.c
80
param->flags |= words[i].flags;
drivers/platform/chrome/cros_ec_sysfs.c
82
param->cmd = words[i].cmd;
drivers/platform/chrome/cros_kbd_led_backlight.c
64
union acpi_object param;
drivers/platform/chrome/cros_kbd_led_backlight.c
68
param.type = ACPI_TYPE_INTEGER;
drivers/platform/chrome/cros_kbd_led_backlight.c
69
param.integer.value = brightness;
drivers/platform/chrome/cros_kbd_led_backlight.c
71
input.pointer = ¶m;
drivers/platform/surface/surface_acpi_notify.c
186
union acpi_object *param)
drivers/platform/surface/surface_acpi_notify.c
198
func, param, ACPI_TYPE_BUFFER);
drivers/platform/surface/surface_acpi_notify.c
367
union acpi_object param;
drivers/platform/surface/surface_acpi_notify.c
374
param.type = ACPI_TYPE_INTEGER;
drivers/platform/surface/surface_acpi_notify.c
375
param.integer.value = event->instance_id;
drivers/platform/surface/surface_acpi_notify.c
377
return san_acpi_notify_event(dev, SAN_DSM_EVENT_FN_THERMAL, ¶m);
drivers/platform/surface/surface_hotplug.c
101
param.type = ACPI_TYPE_INTEGER;
drivers/platform/surface/surface_hotplug.c
102
param.integer.value = value;
drivers/platform/surface/surface_hotplug.c
105
shps_dsm_fn_for_irq(type), ¶m, ACPI_TYPE_BUFFER);
drivers/platform/surface/surface_hotplug.c
87
union acpi_object param;
drivers/platform/wmi/core.c
1332
union acpi_object param = {
drivers/platform/wmi/core.c
1340
.pointer = ¶m,
drivers/platform/wmi/tests/marshalling_kunit.c
205
static void wmi_acpi_param_get_desc(const struct wmi_acpi_param *param, char *desc)
drivers/platform/wmi/tests/marshalling_kunit.c
207
strscpy(desc, param->name, KUNIT_PARAM_DESC_SIZE);
drivers/platform/wmi/tests/marshalling_kunit.c
241
static void wmi_string_param_get_desc(const struct wmi_string_param *param, char *desc)
drivers/platform/wmi/tests/marshalling_kunit.c
243
strscpy(desc, param->name, KUNIT_PARAM_DESC_SIZE);
drivers/platform/wmi/tests/marshalling_kunit.c
302
static void wmi_invalid_acpi_param_get_desc(const struct wmi_invalid_acpi_param *param, char *desc)
drivers/platform/wmi/tests/marshalling_kunit.c
304
strscpy(desc, param->name, KUNIT_PARAM_DESC_SIZE);
drivers/platform/wmi/tests/marshalling_kunit.c
358
static void wmi_invalid_string_param_get_desc(const struct wmi_invalid_string_param *param,
drivers/platform/wmi/tests/marshalling_kunit.c
361
strscpy(desc, param->name, KUNIT_PARAM_DESC_SIZE);
drivers/platform/wmi/tests/marshalling_kunit.c
371
const struct wmi_acpi_param *param = test->param_value;
drivers/platform/wmi/tests/marshalling_kunit.c
375
ret = wmi_unmarshal_acpi_object(¶m->obj, &result);
drivers/platform/wmi/tests/marshalling_kunit.c
382
KUNIT_EXPECT_EQ(test, result.length, param->buffer.length);
drivers/platform/wmi/tests/marshalling_kunit.c
383
KUNIT_EXPECT_MEMEQ(test, result.data, param->buffer.data, result.length);
drivers/platform/wmi/tests/marshalling_kunit.c
388
const struct wmi_invalid_acpi_param *param = test->param_value;
drivers/platform/wmi/tests/marshalling_kunit.c
392
ret = wmi_unmarshal_acpi_object(¶m->obj, &result);
drivers/platform/wmi/tests/marshalling_kunit.c
402
const struct wmi_string_param *param = test->param_value;
drivers/platform/wmi/tests/marshalling_kunit.c
406
ret = wmi_marshal_string(¶m->buffer, &result);
drivers/platform/wmi/tests/marshalling_kunit.c
412
KUNIT_EXPECT_EQ(test, result.length, strlen(param->string));
drivers/platform/wmi/tests/marshalling_kunit.c
413
KUNIT_EXPECT_STREQ(test, result.pointer, param->string);
drivers/platform/wmi/tests/marshalling_kunit.c
418
const struct wmi_invalid_string_param *param = test->param_value;
drivers/platform/wmi/tests/marshalling_kunit.c
422
ret = wmi_marshal_string(¶m->buffer, &result);
drivers/platform/wmi/tests/string_kunit.c
152
static void wmi_string_param_get_desc(const struct wmi_string_param *param, char *desc)
drivers/platform/wmi/tests/string_kunit.c
154
strscpy(desc, param->name, KUNIT_PARAM_DESC_SIZE);
drivers/platform/wmi/tests/string_kunit.c
161
const struct wmi_string_param *param = test->param_value;
drivers/platform/wmi/tests/string_kunit.c
165
result = kunit_kzalloc(test, param->utf8_string_length, GFP_KERNEL);
drivers/platform/wmi/tests/string_kunit.c
168
ret = wmi_string_to_utf8s(param->wmi_string, result, param->utf8_string_length);
drivers/platform/wmi/tests/string_kunit.c
170
KUNIT_EXPECT_EQ(test, ret, param->utf8_string_length - 1);
drivers/platform/wmi/tests/string_kunit.c
171
KUNIT_EXPECT_MEMEQ(test, result, param->utf8_string, param->utf8_string_length);
drivers/platform/wmi/tests/string_kunit.c
176
const struct wmi_string_param *param = test->param_value;
drivers/platform/wmi/tests/string_kunit.c
181
max_chars = (param->wmi_string_length - sizeof(*result)) / 2;
drivers/platform/wmi/tests/string_kunit.c
182
result = kunit_kzalloc(test, param->wmi_string_length, GFP_KERNEL);
drivers/platform/wmi/tests/string_kunit.c
185
ret = wmi_string_from_utf8s(result, max_chars, param->utf8_string,
drivers/platform/wmi/tests/string_kunit.c
186
param->utf8_string_length);
drivers/platform/wmi/tests/string_kunit.c
189
KUNIT_EXPECT_MEMEQ(test, result, param->wmi_string, param->wmi_string_length);
drivers/platform/x86/acer-wmi.c
1237
char param;
drivers/platform/x86/acer-wmi.c
1264
param = value ? 0x92 : 0x93;
drivers/platform/x86/acer-wmi.c
1266
i8042_command(¶m, 0x1059);
drivers/platform/x86/amd/pmf/acpi.c
20
static union acpi_object *apmf_if_call(struct amd_pmf_dev *pdev, int fn, struct acpi_buffer *param)
drivers/platform/x86/amd/pmf/acpi.c
34
if (param) {
drivers/platform/x86/amd/pmf/acpi.c
36
apmf_if_args[1].buffer.length = param->length;
drivers/platform/x86/amd/pmf/acpi.c
37
apmf_if_args[1].buffer.pointer = param->pointer;
drivers/platform/x86/amd/pmf/tee-if.c
239
struct tee_param param[MAX_TEE_PARAM];
drivers/platform/x86/amd/pmf/tee-if.c
256
amd_pmf_prepare_args(dev, TA_PMF_COMMAND_POLICY_BUILDER_ENACT_POLICIES, &arg, param);
drivers/platform/x86/amd/pmf/tee-if.c
258
ret = tee_client_invoke_func(dev->tee_ctx, &arg, param);
drivers/platform/x86/amd/pmf/tee-if.c
277
struct tee_param param[MAX_TEE_PARAM];
drivers/platform/x86/amd/pmf/tee-if.c
302
amd_pmf_prepare_args(dev, TA_PMF_COMMAND_POLICY_BUILDER_INITIALIZE, &arg, param);
drivers/platform/x86/amd/pmf/tee-if.c
304
ret = tee_client_invoke_func(dev->tee_ctx, &arg, param);
drivers/platform/x86/amd/pmf/tee-if.c
46
struct tee_param *param)
drivers/platform/x86/amd/pmf/tee-if.c
49
memset(param, 0, MAX_TEE_PARAM * sizeof(*param));
drivers/platform/x86/amd/pmf/tee-if.c
56
param[0].u.memref.size = sizeof(struct ta_pmf_shared_memory);
drivers/platform/x86/amd/pmf/tee-if.c
57
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_INOUT;
drivers/platform/x86/amd/pmf/tee-if.c
58
param[0].u.memref.shm = dev->fw_shm_pool;
drivers/platform/x86/amd/pmf/tee-if.c
59
param[0].u.memref.shm_offs = 0;
drivers/platform/x86/amd/wbrf.c
228
union acpi_object param;
drivers/platform/x86/amd/wbrf.c
235
param.type = ACPI_TYPE_STRING;
drivers/platform/x86/amd/wbrf.c
236
param.string.length = 0;
drivers/platform/x86/amd/wbrf.c
237
param.string.pointer = NULL;
drivers/platform/x86/amd/wbrf.c
240
WBRF_REVISION, WBRF_RETRIEVE, ¶m);
drivers/platform/x86/amilo-rfkill.c
30
u8 param = blocked ? A1655_WIFI_OFF : A1655_WIFI_ON;
drivers/platform/x86/amilo-rfkill.c
34
rc = i8042_command(¶m, A1655_WIFI_COMMAND);
drivers/platform/x86/asus-wireless.c
53
int param, u64 *ret)
drivers/platform/x86/asus-wireless.c
60
method, param);
drivers/platform/x86/asus-wireless.c
62
obj.integer.value = param;
drivers/platform/x86/asus-wireless.c
70
method, param, s);
drivers/platform/x86/barco-p50-gpio.c
216
static int p50_send_mbox_cmd(struct p50_gpio *p50, int cmd, int param, int data)
drivers/platform/x86/barco-p50-gpio.c
228
ret = p50_write_mbox_reg(p50, P50_MBOX_REG_PARAM, param);
drivers/platform/x86/barco-p50-gpio.c
248
cmd, ret, param, data);
drivers/platform/x86/classmate-laptop.c
100
param[1].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
101
param[1].integer.value = 0;
drivers/platform/x86/classmate-laptop.c
102
param[2].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
103
param[2].integer.value = 0;
drivers/platform/x86/classmate-laptop.c
104
param[3].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
105
param[3].integer.value = 0;
drivers/platform/x86/classmate-laptop.c
107
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
114
union acpi_object param[4];
drivers/platform/x86/classmate-laptop.c
117
param[0].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
118
param[0].integer.value = 0x02;
drivers/platform/x86/classmate-laptop.c
119
param[1].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
120
param[1].integer.value = val;
drivers/platform/x86/classmate-laptop.c
121
param[2].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
122
param[2].integer.value = 0;
drivers/platform/x86/classmate-laptop.c
123
param[3].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
124
param[3].integer.value = 0;
drivers/platform/x86/classmate-laptop.c
126
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
132
union acpi_object param[4];
drivers/platform/x86/classmate-laptop.c
135
param[0].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
136
param[0].integer.value = 0x05;
drivers/platform/x86/classmate-laptop.c
137
param[1].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
138
param[1].integer.value = val;
drivers/platform/x86/classmate-laptop.c
139
param[2].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
140
param[2].integer.value = 0;
drivers/platform/x86/classmate-laptop.c
141
param[3].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
142
param[3].integer.value = 0;
drivers/platform/x86/classmate-laptop.c
144
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
153
union acpi_object param[4];
drivers/platform/x86/classmate-laptop.c
159
param[0].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
160
param[0].integer.value = 0x01;
drivers/platform/x86/classmate-laptop.c
161
param[1].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
162
param[1].integer.value = 0;
drivers/platform/x86/classmate-laptop.c
163
param[2].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
164
param[2].integer.value = 0;
drivers/platform/x86/classmate-laptop.c
165
param[3].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
166
param[3].integer.value = 0;
drivers/platform/x86/classmate-laptop.c
168
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
475
union acpi_object param[2];
drivers/platform/x86/classmate-laptop.c
479
param[0].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
480
param[0].integer.value = 0x3;
drivers/platform/x86/classmate-laptop.c
481
param[1].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
483
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
490
union acpi_object param[2];
drivers/platform/x86/classmate-laptop.c
494
param[0].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
495
param[0].integer.value = 0x4;
drivers/platform/x86/classmate-laptop.c
496
param[1].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
498
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
505
union acpi_object param[2];
drivers/platform/x86/classmate-laptop.c
508
param[0].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
509
param[0].integer.value = 0x02;
drivers/platform/x86/classmate-laptop.c
510
param[1].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
511
param[1].integer.value = val;
drivers/platform/x86/classmate-laptop.c
513
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
522
union acpi_object param[2];
drivers/platform/x86/classmate-laptop.c
528
param[0].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
529
param[0].integer.value = 0x01;
drivers/platform/x86/classmate-laptop.c
530
param[1].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
532
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
710
union acpi_object param;
drivers/platform/x86/classmate-laptop.c
715
param.type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
716
param.integer.value = 0x01;
drivers/platform/x86/classmate-laptop.c
718
input.pointer = ¶m;
drivers/platform/x86/classmate-laptop.c
74
union acpi_object param[4];
drivers/platform/x86/classmate-laptop.c
78
param[0].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
79
param[0].integer.value = 0x3;
drivers/platform/x86/classmate-laptop.c
80
param[1].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
805
union acpi_object param;
drivers/platform/x86/classmate-laptop.c
81
param[1].integer.value = 0;
drivers/platform/x86/classmate-laptop.c
810
param.type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
811
param.integer.value = 0xC0;
drivers/platform/x86/classmate-laptop.c
813
input.pointer = ¶m;
drivers/platform/x86/classmate-laptop.c
82
param[2].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
823
union acpi_object param[2];
drivers/platform/x86/classmate-laptop.c
828
param[0].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
829
param[0].integer.value = 0xC0;
drivers/platform/x86/classmate-laptop.c
83
param[2].integer.value = 0;
drivers/platform/x86/classmate-laptop.c
830
param[1].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
831
param[1].integer.value = value;
drivers/platform/x86/classmate-laptop.c
833
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
84
param[3].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
85
param[3].integer.value = 0;
drivers/platform/x86/classmate-laptop.c
87
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
877
union acpi_object param;
drivers/platform/x86/classmate-laptop.c
882
param.type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
883
param.integer.value = 0xC1;
drivers/platform/x86/classmate-laptop.c
885
input.pointer = ¶m;
drivers/platform/x86/classmate-laptop.c
895
union acpi_object param[2];
drivers/platform/x86/classmate-laptop.c
900
param[0].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
901
param[0].integer.value = 0xC1;
drivers/platform/x86/classmate-laptop.c
902
param[1].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
903
param[1].integer.value = value;
drivers/platform/x86/classmate-laptop.c
905
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
94
union acpi_object param[4];
drivers/platform/x86/classmate-laptop.c
98
param[0].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/classmate-laptop.c
99
param[0].integer.value = 0x4;
drivers/platform/x86/dell/dell-rbtn.c
69
union acpi_object param;
drivers/platform/x86/dell/dell-rbtn.c
72
param.type = ACPI_TYPE_INTEGER;
drivers/platform/x86/dell/dell-rbtn.c
73
param.integer.value = enable;
drivers/platform/x86/dell/dell-rbtn.c
75
input.pointer = ¶m;
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
136
u32 param, u64 data)
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
147
sst_cmd->param = param;
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
154
ret = isst_store_new_cmd(full_cmd, cpu, mbox_cmd_type, param, data);
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
169
mbox_cmd.parameter = sst_cmd->param;
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
245
cmd->parameter == isst_cmd_set_reqs[i].param) {
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
51
u16 param;
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
79
u32 param;
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
87
static int isst_store_new_cmd(int cmd, u32 cpu, int mbox_cmd_type, u32 param,
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
99
sst_cmd->param = param;
drivers/platform/x86/intel/speed_select_if/isst_if_common.h
80
u32 param, u64 data);
drivers/platform/x86/lenovo/ideapad-laptop.c
1802
unsigned char param;
drivers/platform/x86/lenovo/ideapad-laptop.c
1818
i8042_command(¶m, value ? I8042_CMD_AUX_ENABLE : I8042_CMD_AUX_DISABLE);
drivers/platform/x86/lenovo/thinkpad_acpi.c
11978
if (strlen(val) > sizeof(ibms_init[i].param) - 1)
drivers/platform/x86/lenovo/thinkpad_acpi.c
11980
strscpy(ibms_init[i].param, val);
drivers/platform/x86/lenovo/thinkpad_acpi.c
12143
if (ret >= 0 && *ibms_init[i].param)
drivers/platform/x86/lenovo/thinkpad_acpi.c
12144
ret = ibms_init[i].data->write(ibms_init[i].param);
drivers/platform/x86/lenovo/thinkpad_acpi.c
334
char param[32];
drivers/platform/x86/lenovo/thinkpad_acpi.c
9507
static acpi_status tpacpi_battery_acpi_eval(char *method, int *ret, int param)
drivers/platform/x86/lenovo/thinkpad_acpi.c
9511
if (!acpi_evalf(hkey_handle, &response, method, "dd", param)) {
drivers/platform/x86/lenovo/thinkpad_acpi.c
9570
int param, ret;
drivers/platform/x86/lenovo/thinkpad_acpi.c
9572
param = value;
drivers/platform/x86/lenovo/thinkpad_acpi.c
9574
param |= battery << 8;
drivers/platform/x86/lenovo/thinkpad_acpi.c
9578
if ACPI_FAILURE(tpacpi_battery_acpi_eval(SET_START, &ret, param)) {
drivers/platform/x86/lenovo/thinkpad_acpi.c
9585
if ACPI_FAILURE(tpacpi_battery_acpi_eval(SET_STOP, &ret, param)) {
drivers/platform/x86/lenovo/thinkpad_acpi.c
9595
if (ACPI_FAILURE(tpacpi_battery_acpi_eval(SET_DISCHARGE, &ret, param))) {
drivers/platform/x86/lenovo/thinkpad_acpi.c
9608
param = value;
drivers/platform/x86/lenovo/thinkpad_acpi.c
9609
param |= battery << 4;
drivers/platform/x86/lenovo/thinkpad_acpi.c
9610
param |= 0xFFFF << 8;
drivers/platform/x86/lenovo/thinkpad_acpi.c
9611
if (ACPI_FAILURE(tpacpi_battery_acpi_eval(SET_INHIBIT, &ret, param))) {
drivers/platform/x86/lenovo/yoga-tab2-pro-1380-fastcharger.c
128
unsigned long event, void *param)
drivers/platform/x86/lenovo/yogabook.c
309
union acpi_object param;
drivers/platform/x86/lenovo/yogabook.c
318
input.pointer = ¶m;
drivers/platform/x86/lenovo/yogabook.c
320
param.type = ACPI_TYPE_INTEGER;
drivers/platform/x86/lenovo/yogabook.c
321
param.integer.value = YB_KBD_BL_MAX - level;
drivers/platform/x86/panasonic-laptop.c
629
union acpi_object param[2];
drivers/platform/x86/panasonic-laptop.c
633
param[0].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/panasonic-laptop.c
634
param[0].integer.value = 0x15;
drivers/platform/x86/panasonic-laptop.c
635
param[1].type = ACPI_TYPE_INTEGER;
drivers/platform/x86/panasonic-laptop.c
637
input.pointer = param;
drivers/platform/x86/panasonic-laptop.c
645
param[1].integer.value = ECO_MODE_OFF;
drivers/platform/x86/panasonic-laptop.c
650
param[1].integer.value = ECO_MODE_ON;
drivers/platform/x86/system76_acpi.c
168
union acpi_object param;
drivers/platform/x86/system76_acpi.c
178
input.pointer = ¶m;
drivers/platform/x86/system76_acpi.c
180
param.type = ACPI_TYPE_INTEGER;
drivers/platform/x86/system76_acpi.c
181
param.integer.value = which;
drivers/power/supply/axp288_charger.c
676
unsigned long event, void *param)
drivers/power/supply/axp288_charger.c
707
unsigned long event, void *param)
drivers/power/supply/lp8727_charger.c
476
struct lp8727_chg_param *param;
drivers/power/supply/lp8727_charger.c
478
param = devm_kzalloc(dev, sizeof(*param), GFP_KERNEL);
drivers/power/supply/lp8727_charger.c
479
if (!param)
drivers/power/supply/lp8727_charger.c
482
of_property_read_u8(np, "eoc-level", (u8 *)¶m->eoc_level);
drivers/power/supply/lp8727_charger.c
483
of_property_read_u8(np, "charging-current", (u8 *)¶m->ichg);
drivers/power/supply/lp8727_charger.c
485
return param;
drivers/power/supply/lp8788-charger.c
370
struct lp8788_chg_param *param;
drivers/power/supply/lp8788-charger.c
381
param = pdata->chg_params + i;
drivers/power/supply/lp8788-charger.c
383
if (lp8788_is_valid_charger_register(param->addr)) {
drivers/power/supply/lp8788-charger.c
384
ret = lp8788_write_byte(lp, param->addr, param->val);
drivers/power/supply/max8997_charger.c
144
unsigned long event, void *param)
drivers/power/supply/rt5033_charger.c
645
unsigned long event, void *param)
drivers/ps3/ps3av_cmd.c
627
struct ps3av_pkt_av_audio_param *param;
drivers/ps3/ps3av_cmd.c
629
param = (struct ps3av_pkt_av_audio_param *)p;
drivers/ps3/ps3av_cmd.c
631
memset(param, 0, sizeof(*param));
drivers/ps3/ps3av_cmd.c
632
ps3av_set_hdr(PS3AV_CID_AV_AUDIO_PARAM, sizeof(*param),
drivers/ps3/ps3av_cmd.c
633
¶m->send_hdr);
drivers/ps3/ps3av_cmd.c
635
param->avport = port;
drivers/ps3/ps3av_cmd.c
636
param->mclk = ps3av_cnv_mclk(audio_mode->audio_fs) | 0x80;
drivers/ps3/ps3av_cmd.c
637
ps3av_cnv_ns(param->ns, audio_mode->audio_fs, video_vid);
drivers/ps3/ps3av_cmd.c
638
param->enable = ps3av_cnv_enable(audio_mode->audio_source,
drivers/ps3/ps3av_cmd.c
640
param->swaplr = 0x09;
drivers/ps3/ps3av_cmd.c
641
param->fifomap = ps3av_cnv_fifomap(audio_mode->audio_map);
drivers/ps3/ps3av_cmd.c
642
param->inputctrl = 0x49;
drivers/ps3/ps3av_cmd.c
643
param->inputlen = ps3av_cnv_inputlen(audio_mode->audio_word_bits);
drivers/ps3/ps3av_cmd.c
644
param->layout = ps3av_cnv_layout(audio_mode->audio_num_of_ch);
drivers/ps3/ps3av_cmd.c
645
ps3av_cnv_info(¶m->info, audio_mode);
drivers/ps3/ps3av_cmd.c
646
ps3av_cnv_chstat(param->chstat, audio_mode->audio_cs_info);
drivers/ps3/ps3av_cmd.c
648
return sizeof(*param);
drivers/ptp/ptp_fc3.c
678
struct idtfc3_hw_param *param = &idtfc3->hw_param;
drivers/ptp/ptp_fc3.c
693
idtfc3->tdc_apll_freq = div_u64(param->xtal_freq * (u64)tdc_fb_div_int,
drivers/pwm/pwm-imx-tpm.c
306
struct imx_tpm_pwm_param param;
drivers/pwm/pwm-imx-tpm.c
310
ret = pwm_imx_tpm_round_state(chip, ¶m, &real_state, state);
drivers/pwm/pwm-imx-tpm.c
315
ret = pwm_imx_tpm_apply_hw(chip, ¶m, &real_state, pwm);
drivers/rapidio/devices/rio_mport_cdev.c
577
static void dma_xfer_callback(void *param)
drivers/rapidio/devices/rio_mport_cdev.c
579
struct mport_dma_req *req = (struct mport_dma_req *)param;
drivers/rapidio/devices/tsi721_dma.c
379
void *param = txd->callback_param;
drivers/rapidio/devices/tsi721_dma.c
384
callback(param);
drivers/rapidio/devices/tsi721_dma.c
666
void *param = NULL;
drivers/rapidio/devices/tsi721_dma.c
672
param = desc->txd.callback_param;
drivers/rapidio/devices/tsi721_dma.c
680
callback(param);
drivers/rapidio/rio_cm.c
1747
struct rio_cm_accept param;
drivers/rapidio/rio_cm.c
1751
if (copy_from_user(¶m, arg, sizeof(param)))
drivers/rapidio/rio_cm.c
1755
param.ch_num, current->comm, task_pid_nr(current));
drivers/rapidio/rio_cm.c
1757
accept_to = param.wait_to ?
drivers/rapidio/rio_cm.c
1758
msecs_to_jiffies(param.wait_to) : 0;
drivers/rapidio/rio_cm.c
1760
ch = riocm_ch_accept(param.ch_num, ¶m.ch_num, accept_to);
drivers/rapidio/rio_cm.c
1768
if (copy_to_user(arg, ¶m, sizeof(param)))
drivers/regulator/mt6363-regulator.c
889
fwspec.param[0] = sdev->usid;
drivers/regulator/mt6363-regulator.c
890
fwspec.param[2] = IRQ_TYPE_LEVEL_HIGH;
drivers/regulator/mt6363-regulator.c
895
fwspec.param[1] = info->hwirq;
drivers/remoteproc/pru_rproc.c
570
fwspec.param[0] = rsc->pru_intc_map[i].event;
drivers/remoteproc/pru_rproc.c
571
fwspec.param[1] = rsc->pru_intc_map[i].chnl;
drivers/remoteproc/pru_rproc.c
572
fwspec.param[2] = rsc->pru_intc_map[i].host;
drivers/remoteproc/pru_rproc.c
575
i, fwspec.param[0], fwspec.param[1], fwspec.param[2]);
drivers/remoteproc/pru_rproc.c
580
i, fwspec.param[0], fwspec.param[1],
drivers/remoteproc/pru_rproc.c
581
fwspec.param[2]);
drivers/remoteproc/remoteproc_cdev.c
52
s32 param;
drivers/remoteproc/remoteproc_cdev.c
56
if (copy_from_user(¶m, argp, sizeof(s32)))
drivers/remoteproc/remoteproc_cdev.c
59
rproc->cdev_put_on_release = !!param;
drivers/remoteproc/remoteproc_cdev.c
62
param = (s32)rproc->cdev_put_on_release;
drivers/remoteproc/remoteproc_cdev.c
63
if (copy_to_user(argp, ¶m, sizeof(s32)))
drivers/reset/amlogic/reset-meson-aux.c
61
const struct meson_reset_param *param =
drivers/reset/amlogic/reset-meson-aux.c
69
return meson_reset_controller_register(&adev->dev, map, param);
drivers/reset/amlogic/reset-meson-common.c
119
const struct meson_reset_param *param)
drivers/reset/amlogic/reset-meson-common.c
127
data->param = param;
drivers/reset/amlogic/reset-meson-common.c
130
data->rcdev.nr_resets = param->reset_num;
drivers/reset/amlogic/reset-meson-common.c
131
data->rcdev.ops = data->param->reset_ops;
drivers/reset/amlogic/reset-meson-common.c
18
const struct meson_reset_param *param;
drivers/reset/amlogic/reset-meson-common.c
42
offset += data->param->reset_offset;
drivers/reset/amlogic/reset-meson-common.c
55
offset += data->param->level_offset;
drivers/reset/amlogic/reset-meson-common.c
56
assert ^= data->param->level_low_reset;
drivers/reset/amlogic/reset-meson-common.c
70
offset += data->param->level_offset;
drivers/reset/amlogic/reset-meson-common.c
75
return val ^ data->param->level_low_reset;
drivers/reset/amlogic/reset-meson.c
71
const struct meson_reset_param *param;
drivers/reset/amlogic/reset-meson.c
80
param = device_get_match_data(dev);
drivers/reset/amlogic/reset-meson.c
81
if (!param)
drivers/reset/amlogic/reset-meson.c
89
return meson_reset_controller_register(dev, map, param);
drivers/reset/amlogic/reset-meson.h
23
const struct meson_reset_param *param);
drivers/rpmsg/qcom_smd.c
275
#define GET_RX_CHANNEL_FLAG(channel, param) \
drivers/rpmsg/qcom_smd.c
277
BUILD_BUG_ON(sizeof(channel->info->rx.param) != sizeof(u8)); \
drivers/rpmsg/qcom_smd.c
279
le32_to_cpu(channel->info_word->rx.param) : \
drivers/rpmsg/qcom_smd.c
280
channel->info->rx.param; \
drivers/rpmsg/qcom_smd.c
283
#define GET_RX_CHANNEL_INFO(channel, param) \
drivers/rpmsg/qcom_smd.c
285
BUILD_BUG_ON(sizeof(channel->info->rx.param) != sizeof(u32)); \
drivers/rpmsg/qcom_smd.c
287
channel->info_word->rx.param : \
drivers/rpmsg/qcom_smd.c
288
channel->info->rx.param); \
drivers/rpmsg/qcom_smd.c
291
#define SET_RX_CHANNEL_FLAG(channel, param, value) \
drivers/rpmsg/qcom_smd.c
293
BUILD_BUG_ON(sizeof(channel->info->rx.param) != sizeof(u8)); \
drivers/rpmsg/qcom_smd.c
295
channel->info_word->rx.param = cpu_to_le32(value); \
drivers/rpmsg/qcom_smd.c
297
channel->info->rx.param = value; \
drivers/rpmsg/qcom_smd.c
300
#define SET_RX_CHANNEL_INFO(channel, param, value) \
drivers/rpmsg/qcom_smd.c
302
BUILD_BUG_ON(sizeof(channel->info->rx.param) != sizeof(u32)); \
drivers/rpmsg/qcom_smd.c
304
channel->info_word->rx.param = cpu_to_le32(value); \
drivers/rpmsg/qcom_smd.c
306
channel->info->rx.param = cpu_to_le32(value); \
drivers/rpmsg/qcom_smd.c
309
#define GET_TX_CHANNEL_FLAG(channel, param) \
drivers/rpmsg/qcom_smd.c
311
BUILD_BUG_ON(sizeof(channel->info->tx.param) != sizeof(u8)); \
drivers/rpmsg/qcom_smd.c
313
le32_to_cpu(channel->info_word->tx.param) : \
drivers/rpmsg/qcom_smd.c
314
channel->info->tx.param; \
drivers/rpmsg/qcom_smd.c
317
#define GET_TX_CHANNEL_INFO(channel, param) \
drivers/rpmsg/qcom_smd.c
319
BUILD_BUG_ON(sizeof(channel->info->tx.param) != sizeof(u32)); \
drivers/rpmsg/qcom_smd.c
321
channel->info_word->tx.param : \
drivers/rpmsg/qcom_smd.c
322
channel->info->tx.param); \
drivers/rpmsg/qcom_smd.c
325
#define SET_TX_CHANNEL_FLAG(channel, param, value) \
drivers/rpmsg/qcom_smd.c
327
BUILD_BUG_ON(sizeof(channel->info->tx.param) != sizeof(u8)); \
drivers/rpmsg/qcom_smd.c
329
channel->info_word->tx.param = cpu_to_le32(value); \
drivers/rpmsg/qcom_smd.c
331
channel->info->tx.param = value; \
drivers/rpmsg/qcom_smd.c
334
#define SET_TX_CHANNEL_INFO(channel, param, value) \
drivers/rpmsg/qcom_smd.c
336
BUILD_BUG_ON(sizeof(channel->info->tx.param) != sizeof(u32)); \
drivers/rpmsg/qcom_smd.c
338
channel->info_word->tx.param = cpu_to_le32(value); \
drivers/rpmsg/qcom_smd.c
340
channel->info->tx.param = cpu_to_le32(value); \
drivers/rtc/dev.c
211
struct rtc_param param;
drivers/rtc/dev.c
388
if (copy_from_user(¶m, uarg, sizeof(param))) {
drivers/rtc/dev.c
393
switch(param.param) {
drivers/rtc/dev.c
395
if (param.index != 0)
drivers/rtc/dev.c
397
param.uvalue = rtc->features[0];
drivers/rtc/dev.c
403
if (param.index != 0)
drivers/rtc/dev.c
408
param.svalue = offset;
drivers/rtc/dev.c
413
err = rtc->ops->param_get(rtc->dev.parent, ¶m);
drivers/rtc/dev.c
419
if (copy_to_user(uarg, ¶m, sizeof(param)))
drivers/rtc/dev.c
425
if (copy_from_user(¶m, uarg, sizeof(param))) {
drivers/rtc/dev.c
430
switch(param.param) {
drivers/rtc/dev.c
437
if (param.index != 0)
drivers/rtc/dev.c
439
return rtc_set_offset(rtc, param.svalue);
drivers/rtc/dev.c
443
err = rtc->ops->param_set(rtc->dev.parent, ¶m);
drivers/rtc/rtc-cros-ec.c
55
u32 param)
drivers/rtc/rtc-cros-ec.c
63
((struct ec_response_rtc *)msg->data)->time = param;
drivers/rtc/rtc-mc146818-lib.c
21
bool mc146818_avoid_UIP(void (*callback)(unsigned char seconds, void *param),
drivers/rtc/rtc-mc146818-lib.c
23
void *param)
drivers/rtc/rtc-mc146818-lib.c
56
callback(seconds, param);
drivers/rtc/rtc-omap.c
602
unsigned int param = pinconf_to_config_param(*config);
drivers/rtc/rtc-omap.c
608
switch (param) {
drivers/rtc/rtc-omap.c
621
*config = pinconf_to_config_packed(param, arg);
drivers/rtc/rtc-omap.c
632
unsigned int param;
drivers/rtc/rtc-omap.c
642
param = pinconf_to_config_param(configs[i]);
drivers/rtc/rtc-omap.c
645
switch (param) {
drivers/rtc/rtc-omap.c
657
param);
drivers/rtc/rtc-optee.c
157
struct tee_param param[4] = {0};
drivers/rtc/rtc-optee.c
165
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_OUTPUT;
drivers/rtc/rtc-optee.c
166
param[0].u.memref.shm = priv->shm;
drivers/rtc/rtc-optee.c
167
param[0].u.memref.size = sizeof(struct optee_rtc_time);
drivers/rtc/rtc-optee.c
169
ret = tee_client_invoke_func(priv->ctx, &inv_arg, param);
drivers/rtc/rtc-optee.c
177
if (param[0].u.memref.size != sizeof(*optee_tm))
drivers/rtc/rtc-optee.c
196
struct tee_param param[4] = {0};
drivers/rtc/rtc-optee.c
204
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_INPUT;
drivers/rtc/rtc-optee.c
205
param[0].u.memref.shm = priv->shm;
drivers/rtc/rtc-optee.c
206
param[0].u.memref.size = sizeof(struct optee_rtc_time);
drivers/rtc/rtc-optee.c
220
ret = tee_client_invoke_func(priv->ctx, &inv_arg, param);
drivers/rtc/rtc-optee.c
231
struct tee_param param[4] = {0};
drivers/rtc/rtc-optee.c
241
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_OUTPUT;
drivers/rtc/rtc-optee.c
243
ret = tee_client_invoke_func(priv->ctx, &inv_arg, param);
drivers/rtc/rtc-optee.c
247
*offset = param[0].u.value.a;
drivers/rtc/rtc-optee.c
256
struct tee_param param[4] = {0};
drivers/rtc/rtc-optee.c
266
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INPUT;
drivers/rtc/rtc-optee.c
267
param[0].u.value.a = offset;
drivers/rtc/rtc-optee.c
269
ret = tee_client_invoke_func(priv->ctx, &inv_arg, param);
drivers/rtc/rtc-optee.c
281
struct tee_param param[1] = {0};
drivers/rtc/rtc-optee.c
292
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_OUTPUT;
drivers/rtc/rtc-optee.c
293
param[0].u.memref.shm = priv->shm;
drivers/rtc/rtc-optee.c
294
param[0].u.memref.size = sizeof(struct optee_rtc_alarm);
drivers/rtc/rtc-optee.c
296
ret = tee_client_invoke_func(priv->ctx, &inv_arg, param);
drivers/rtc/rtc-optee.c
304
if (param[0].u.memref.size != sizeof(*optee_alarm))
drivers/rtc/rtc-optee.c
328
struct tee_param param[1] = {0};
drivers/rtc/rtc-optee.c
338
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_INPUT;
drivers/rtc/rtc-optee.c
339
param[0].u.memref.shm = priv->shm;
drivers/rtc/rtc-optee.c
340
param[0].u.memref.size = sizeof(struct optee_rtc_alarm);
drivers/rtc/rtc-optee.c
356
ret = tee_client_invoke_func(priv->ctx, &inv_arg, param);
drivers/rtc/rtc-optee.c
367
struct tee_param param[1] = {0};
drivers/rtc/rtc-optee.c
377
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INPUT;
drivers/rtc/rtc-optee.c
378
param[0].u.value.a = (bool)enabled;
drivers/rtc/rtc-optee.c
380
ret = tee_client_invoke_func(priv->ctx, &inv_arg, param);
drivers/rtc/rtc-optee.c
401
struct tee_param param[1] = {0};
drivers/rtc/rtc-optee.c
411
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_OUTPUT;
drivers/rtc/rtc-optee.c
413
ret = tee_client_invoke_func(priv->ctx, &inv_arg, param);
drivers/rtc/rtc-optee.c
417
*return_status = param[0].u.value.a;
drivers/rtc/rtc-optee.c
426
struct tee_param param[1] = {0};
drivers/rtc/rtc-optee.c
436
ret = tee_client_invoke_func(priv->ctx, &inv_arg, param);
drivers/rtc/rtc-optee.c
447
struct tee_param param[1] = {0};
drivers/rtc/rtc-optee.c
457
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INPUT;
drivers/rtc/rtc-optee.c
458
param[0].u.value.a = status;
drivers/rtc/rtc-optee.c
460
ret = tee_client_invoke_func(priv->ctx, &inv_arg, param);
drivers/rtc/rtc-optee.c
503
struct tee_param param[4] = {0};
drivers/rtc/rtc-optee.c
512
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_OUTPUT;
drivers/rtc/rtc-optee.c
513
param[0].u.memref.shm = priv->shm;
drivers/rtc/rtc-optee.c
514
param[0].u.memref.size = sizeof(*info);
drivers/rtc/rtc-optee.c
516
ret = tee_client_invoke_func(priv->ctx, &inv_arg, param);
drivers/rtc/rtc-optee.c
524
if (param[0].u.memref.size != sizeof(*info))
drivers/rtc/rtc-pcf2127.c
338
static int pcf2127_param_get(struct device *dev, struct rtc_param *param)
drivers/rtc/rtc-pcf2127.c
344
switch (param->param) {
drivers/rtc/rtc-pcf2127.c
353
param->uvalue = RTC_BSM_LEVEL;
drivers/rtc/rtc-pcf2127.c
355
param->uvalue = RTC_BSM_DIRECT;
drivers/rtc/rtc-pcf2127.c
357
param->uvalue = RTC_BSM_DISABLED;
drivers/rtc/rtc-pcf2127.c
368
static int pcf2127_param_set(struct device *dev, struct rtc_param *param)
drivers/rtc/rtc-pcf2127.c
375
switch (param->param) {
drivers/rtc/rtc-pcf2127.c
388
switch (param->uvalue) {
drivers/rtc/rtc-pcf8523.c
231
static int pcf8523_param_get(struct device *dev, struct rtc_param *param)
drivers/rtc/rtc-pcf8523.c
237
switch (param->param) {
drivers/rtc/rtc-pcf8523.c
248
param->uvalue = RTC_BSM_LEVEL;
drivers/rtc/rtc-pcf8523.c
252
param->uvalue = RTC_BSM_DIRECT;
drivers/rtc/rtc-pcf8523.c
255
param->uvalue = RTC_BSM_STANDBY;
drivers/rtc/rtc-pcf8523.c
258
param->uvalue = RTC_BSM_DISABLED;
drivers/rtc/rtc-pcf8523.c
270
static int pcf8523_param_set(struct device *dev, struct rtc_param *param)
drivers/rtc/rtc-pcf8523.c
275
switch (param->param) {
drivers/rtc/rtc-pcf8523.c
277
switch (param->uvalue) {
drivers/rtc/rtc-rv3028.c
522
static int rv3028_param_get(struct device *dev, struct rtc_param *param)
drivers/rtc/rtc-rv3028.c
528
switch(param->param) {
drivers/rtc/rtc-rv3028.c
538
param->uvalue = RTC_BSM_DIRECT;
drivers/rtc/rtc-rv3028.c
541
param->uvalue = RTC_BSM_LEVEL;
drivers/rtc/rtc-rv3028.c
544
param->uvalue = RTC_BSM_DISABLED;
drivers/rtc/rtc-rv3028.c
555
static int rv3028_param_set(struct device *dev, struct rtc_param *param)
drivers/rtc/rtc-rv3028.c
560
switch(param->param) {
drivers/rtc/rtc-rv3028.c
562
switch (param->uvalue) {
drivers/rtc/rtc-rv3032.c
397
static int rv3032_param_get(struct device *dev, struct rtc_param *param)
drivers/rtc/rtc-rv3032.c
402
switch(param->param) {
drivers/rtc/rtc-rv3032.c
414
param->uvalue = RTC_BSM_DIRECT;
drivers/rtc/rtc-rv3032.c
417
param->uvalue = RTC_BSM_LEVEL;
drivers/rtc/rtc-rv3032.c
420
param->uvalue = RTC_BSM_DISABLED;
drivers/rtc/rtc-rv3032.c
432
static int rv3032_param_set(struct device *dev, struct rtc_param *param)
drivers/rtc/rtc-rv3032.c
436
switch(param->param) {
drivers/rtc/rtc-rv3032.c
442
switch (param->uvalue) {
drivers/rtc/rtc-wilco-ec.c
138
rtc.param = EC_CMOS_TOD_WRITE;
drivers/rtc/rtc-wilco-ec.c
28
u8 param;
drivers/rtc/rtc-wilco-ec.c
32
.param = EC_CMOS_TOD_READ,
drivers/rtc/rtc-wilco-ec.c
78
u8 param;
drivers/s390/net/qeth_core.h
611
void *param;
drivers/s390/net/qeth_core_main.c
2037
reply->param = reply_param;
drivers/s390/net/qeth_core_main.c
2475
*(u16 *)reply->param = mtu;
drivers/s390/net/qeth_core_main.c
3292
sw_info = (struct qeth_switch_info *)reply->param;
drivers/s390/net/qeth_core_main.c
4641
struct qeth_arp_query_info *qinfo = reply->param;
drivers/s390/net/qeth_core_main.c
4748
struct qeth_qoat_priv *priv = reply->param;
drivers/s390/net/qeth_core_main.c
4824
struct qeth_link_info *link_info = reply_priv->param;
drivers/s390/net/qeth_core_main.c
6025
struct qeth_ipa_caps *caps = reply->param;
drivers/s390/net/qeth_core_main.c
6581
u32 *features = reply->param;
drivers/s390/net/qeth_core_main.c
6668
struct qeth_tso_start_data *tso_data = reply->param;
drivers/s390/net/qeth_ethtool.c
146
struct ethtool_ringparam *param,
drivers/s390/net/qeth_ethtool.c
152
param->rx_max_pending = QDIO_MAX_BUFFERS_PER_Q;
drivers/s390/net/qeth_ethtool.c
153
param->rx_mini_max_pending = 0;
drivers/s390/net/qeth_ethtool.c
154
param->rx_jumbo_max_pending = 0;
drivers/s390/net/qeth_ethtool.c
155
param->tx_max_pending = QDIO_MAX_BUFFERS_PER_Q;
drivers/s390/net/qeth_ethtool.c
157
param->rx_pending = card->qdio.in_buf_pool.buf_count;
drivers/s390/net/qeth_ethtool.c
158
param->rx_mini_pending = 0;
drivers/s390/net/qeth_ethtool.c
159
param->rx_jumbo_pending = 0;
drivers/s390/net/qeth_ethtool.c
160
param->tx_pending = QDIO_MAX_BUFFERS_PER_Q;
drivers/s390/net/qeth_l2_main.c
1678
struct _qeth_sbp_cbctl *cbctl = (struct _qeth_sbp_cbctl *)reply->param;
drivers/s390/net/qeth_l2_main.c
1722
struct _qeth_sbp_cbctl *cbctl = (struct _qeth_sbp_cbctl *)reply->param;
drivers/s390/net/qeth_l2_main.c
1922
*(u32 *)reply->param = rep->data.query_cmds.sup_cmds;
drivers/s390/net/qeth_l2_main.c
1924
*(u32 *)reply->param = rep->data.getset_timeout.timeout;
drivers/s390/net/qeth_l3_main.c
1310
qinfo = (struct qeth_arp_query_info *) reply->param;
drivers/s390/net/qeth_l3_main.c
945
u16 *uid = reply->param;
drivers/scsi/3w-9xxx.c
1060
TW_Param_Apache *param;
drivers/scsi/3w-9xxx.c
1074
param = (TW_Param_Apache *)tw_dev->generic_buffer_virt[request_id];
drivers/scsi/3w-9xxx.c
1075
memset(param, 0, TW_SECTOR_SIZE);
drivers/scsi/3w-9xxx.c
1076
param->table_id = cpu_to_le16(table_id | 0x8000);
drivers/scsi/3w-9xxx.c
1077
param->parameter_id = cpu_to_le16(parameter_id);
drivers/scsi/3w-9xxx.c
1078
param->parameter_size_bytes = cpu_to_le16(parameter_size_bytes);
drivers/scsi/3w-9xxx.c
1080
command_packet->byte8_offset.param.sgl[0].address = TW_CPU_TO_SGL(tw_dev->generic_buffer_phys[request_id]);
drivers/scsi/3w-9xxx.c
1081
command_packet->byte8_offset.param.sgl[0].length = cpu_to_le32(TW_SECTOR_SIZE);
drivers/scsi/3w-9xxx.c
1090
retval = (void *)&(param->data[0]);
drivers/scsi/3w-9xxx.c
481
TW_Param_Apache *param;
drivers/scsi/3w-9xxx.c
490
command_packet->byte8_offset.param.sgl[0].address = TW_CPU_TO_SGL(tw_dev->generic_buffer_phys[request_id]);
drivers/scsi/3w-9xxx.c
491
command_packet->byte8_offset.param.sgl[0].length = cpu_to_le32(TW_SECTOR_SIZE);
drivers/scsi/3w-9xxx.c
496
param = (TW_Param_Apache *)tw_dev->generic_buffer_virt[request_id];
drivers/scsi/3w-9xxx.c
497
memset(param, 0, TW_SECTOR_SIZE);
drivers/scsi/3w-9xxx.c
498
param->table_id = cpu_to_le16(TW_TIMEKEEP_TABLE | 0x8000); /* Controller time keep table */
drivers/scsi/3w-9xxx.c
499
param->parameter_id = cpu_to_le16(0x3); /* SchedulerTime */
drivers/scsi/3w-9xxx.c
500
param->parameter_size_bytes = cpu_to_le16(4);
drivers/scsi/3w-9xxx.c
507
memcpy(param->data, &(__le32){cpu_to_le32(schedulertime)}, sizeof(__le32));
drivers/scsi/3w-9xxx.h
524
} param;
drivers/scsi/3w-sas.c
413
TW_Param_Apache *param;
drivers/scsi/3w-sas.c
422
command_packet->byte8_offset.param.sgl[0].address = TW_CPU_TO_SGL(tw_dev->generic_buffer_phys[request_id]);
drivers/scsi/3w-sas.c
423
command_packet->byte8_offset.param.sgl[0].length = TW_CPU_TO_SGL(TW_SECTOR_SIZE);
drivers/scsi/3w-sas.c
428
param = (TW_Param_Apache *)tw_dev->generic_buffer_virt[request_id];
drivers/scsi/3w-sas.c
429
memset(param, 0, TW_SECTOR_SIZE);
drivers/scsi/3w-sas.c
430
param->table_id = cpu_to_le16(TW_TIMEKEEP_TABLE | 0x8000); /* Controller time keep table */
drivers/scsi/3w-sas.c
431
param->parameter_id = cpu_to_le16(0x3); /* SchedulerTime */
drivers/scsi/3w-sas.c
432
param->parameter_size_bytes = cpu_to_le16(4);
drivers/scsi/3w-sas.c
440
memcpy(param->data, &schedulertime, sizeof(u32));
drivers/scsi/3w-sas.c
929
TW_Param_Apache *param;
drivers/scsi/3w-sas.c
943
param = (TW_Param_Apache *)tw_dev->generic_buffer_virt[request_id];
drivers/scsi/3w-sas.c
944
memset(param, 0, TW_SECTOR_SIZE);
drivers/scsi/3w-sas.c
945
param->table_id = cpu_to_le16(table_id | 0x8000);
drivers/scsi/3w-sas.c
946
param->parameter_id = cpu_to_le16(parameter_id);
drivers/scsi/3w-sas.c
947
param->parameter_size_bytes = cpu_to_le16(parameter_size_bytes);
drivers/scsi/3w-sas.c
949
command_packet->byte8_offset.param.sgl[0].address = TW_CPU_TO_SGL(tw_dev->generic_buffer_phys[request_id]);
drivers/scsi/3w-sas.c
950
command_packet->byte8_offset.param.sgl[0].length = TW_CPU_TO_SGL(TW_SECTOR_SIZE);
drivers/scsi/3w-sas.c
959
retval = (void *)&(param->data[0]);
drivers/scsi/3w-sas.h
252
} param;
drivers/scsi/3w-xxxx.c
1137
TW_Param *param;
drivers/scsi/3w-xxxx.c
1151
param = (TW_Param *)tw_dev->alignment_virtual_address[request_id];
drivers/scsi/3w-xxxx.c
1154
param->table_id = 0x404; /* Features table */
drivers/scsi/3w-xxxx.c
1155
param->parameter_id = parm;
drivers/scsi/3w-xxxx.c
1156
param->parameter_size_bytes = param_size;
drivers/scsi/3w-xxxx.c
1157
memcpy(param->data, val, param_size);
drivers/scsi/3w-xxxx.c
1167
command_packet->byte8.param.sgl[0].address = param_value;
drivers/scsi/3w-xxxx.c
1168
command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector);
drivers/scsi/3w-xxxx.c
1400
TW_Param *param;
drivers/scsi/3w-xxxx.c
1426
param = (TW_Param *)tw_dev->alignment_virtual_address[request_id];
drivers/scsi/3w-xxxx.c
1427
memset(param, 0, sizeof(TW_Sector));
drivers/scsi/3w-xxxx.c
1428
param->table_id = 3; /* unit summary table */
drivers/scsi/3w-xxxx.c
1429
param->parameter_id = 3; /* unitsstatus parameter */
drivers/scsi/3w-xxxx.c
1430
param->parameter_size_bytes = TW_MAX_UNITS;
drivers/scsi/3w-xxxx.c
1437
command_packet->byte8.param.sgl[0].address = param_value;
drivers/scsi/3w-xxxx.c
1438
command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector);
drivers/scsi/3w-xxxx.c
1462
TW_Param *param;
drivers/scsi/3w-xxxx.c
1477
param = (TW_Param *)tw_dev->alignment_virtual_address[request_id];
drivers/scsi/3w-xxxx.c
1478
if (param == NULL) {
drivers/scsi/3w-xxxx.c
1482
is_unit_present = &(param->data[0]);
drivers/scsi/3w-xxxx.c
1498
TW_Param *param;
drivers/scsi/3w-xxxx.c
1536
param = (TW_Param *)tw_dev->alignment_virtual_address[request_id];
drivers/scsi/3w-xxxx.c
1537
memset(param, 0, sizeof(TW_Sector));
drivers/scsi/3w-xxxx.c
1538
param->table_id = TW_UNIT_INFORMATION_TABLE_BASE + tw_dev->srb[request_id]->device->id;
drivers/scsi/3w-xxxx.c
1539
param->parameter_id = 7; /* unit flags */
drivers/scsi/3w-xxxx.c
1540
param->parameter_size_bytes = 1;
drivers/scsi/3w-xxxx.c
1547
command_packet->byte8.param.sgl[0].address = param_value;
drivers/scsi/3w-xxxx.c
1548
command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector);
drivers/scsi/3w-xxxx.c
1564
TW_Param *param;
drivers/scsi/3w-xxxx.c
1570
param = (TW_Param *)tw_dev->alignment_virtual_address[request_id];
drivers/scsi/3w-xxxx.c
1571
if (param == NULL) {
drivers/scsi/3w-xxxx.c
1575
flags = (char *)&(param->data[0]);
drivers/scsi/3w-xxxx.c
1597
TW_Param *param;
drivers/scsi/3w-xxxx.c
1625
param = (TW_Param *)tw_dev->alignment_virtual_address[request_id];
drivers/scsi/3w-xxxx.c
1626
memset(param, 0, sizeof(TW_Sector));
drivers/scsi/3w-xxxx.c
1627
param->table_id = TW_UNIT_INFORMATION_TABLE_BASE +
drivers/scsi/3w-xxxx.c
1629
param->parameter_id = 4; /* unitcapacity parameter */
drivers/scsi/3w-xxxx.c
1630
param->parameter_size_bytes = 4;
drivers/scsi/3w-xxxx.c
1637
command_packet->byte8.param.sgl[0].address = param_value;
drivers/scsi/3w-xxxx.c
1638
command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector);
drivers/scsi/3w-xxxx.c
1657
TW_Param *param;
drivers/scsi/3w-xxxx.c
1662
param = (TW_Param *)tw_dev->alignment_virtual_address[request_id];
drivers/scsi/3w-xxxx.c
1663
if (param == NULL) {
drivers/scsi/3w-xxxx.c
1667
param_data = &(param->data[0]);
drivers/scsi/3w-xxxx.c
1845
TW_Param *param;
drivers/scsi/3w-xxxx.c
1871
param = (TW_Param *)tw_dev->alignment_virtual_address[request_id];
drivers/scsi/3w-xxxx.c
1872
memset(param, 0, sizeof(TW_Sector));
drivers/scsi/3w-xxxx.c
1873
param->table_id = 3; /* unit summary table */
drivers/scsi/3w-xxxx.c
1874
param->parameter_id = 3; /* unitsstatus parameter */
drivers/scsi/3w-xxxx.c
1875
param->parameter_size_bytes = TW_MAX_UNITS;
drivers/scsi/3w-xxxx.c
1882
command_packet->byte8.param.sgl[0].address = param_value;
drivers/scsi/3w-xxxx.c
1883
command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector);
drivers/scsi/3w-xxxx.c
1900
TW_Param *param;
drivers/scsi/3w-xxxx.c
1904
param = (TW_Param *)tw_dev->alignment_virtual_address[request_id];
drivers/scsi/3w-xxxx.c
1905
if (param == NULL) {
drivers/scsi/3w-xxxx.c
1909
is_unit_present = &(param->data[0]);
drivers/scsi/3w-xxxx.c
546
TW_Param *param;
drivers/scsi/3w-xxxx.c
581
param = (TW_Param *)tw_dev->alignment_virtual_address[request_id];
drivers/scsi/3w-xxxx.c
582
memset(param, 0, sizeof(TW_Sector));
drivers/scsi/3w-xxxx.c
583
param->table_id = 0x401; /* AEN table */
drivers/scsi/3w-xxxx.c
584
param->parameter_id = 2; /* Unit code */
drivers/scsi/3w-xxxx.c
585
param->parameter_size_bytes = 2;
drivers/scsi/3w-xxxx.c
591
command_packet->byte8.param.sgl[0].address = param_value;
drivers/scsi/3w-xxxx.c
592
command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector);
drivers/scsi/3w-xxxx.c
611
TW_Param *param;
drivers/scsi/3w-xxxx.c
620
param = (TW_Param *)tw_dev->alignment_virtual_address[request_id];
drivers/scsi/3w-xxxx.c
621
aen = *(unsigned short *)(param->data);
drivers/scsi/3w-xxxx.c
676
TW_Param *param;
drivers/scsi/3w-xxxx.c
723
param = (TW_Param *)tw_dev->alignment_virtual_address[request_id];
drivers/scsi/3w-xxxx.c
724
memset(param, 0, sizeof(TW_Sector));
drivers/scsi/3w-xxxx.c
725
param->table_id = 0x401; /* AEN table */
drivers/scsi/3w-xxxx.c
726
param->parameter_id = 2; /* Unit code */
drivers/scsi/3w-xxxx.c
727
param->parameter_size_bytes = 2;
drivers/scsi/3w-xxxx.c
733
command_packet->byte8.param.sgl[0].address = param_value;
drivers/scsi/3w-xxxx.c
734
command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector);
drivers/scsi/3w-xxxx.c
764
aen = *(unsigned short *)(param->data);
drivers/scsi/3w-xxxx.c
969
tw_ioctl->firmware_command.byte8.param.sgl[0].address = dma_handle + sizeof(TW_New_Ioctl);
drivers/scsi/3w-xxxx.c
970
tw_ioctl->firmware_command.byte8.param.sgl[0].length = data_buffer_length_adjusted;
drivers/scsi/3w-xxxx.h
322
} param;
drivers/scsi/3w-xxxx.h
387
unsigned short param;
drivers/scsi/BusLogic.c
346
void *param, int paramlen, void *reply, int replylen)
drivers/scsi/BusLogic.c
348
unsigned char *param_p = (unsigned char *) param;
drivers/scsi/aacraid/linit.c
298
struct diskparm *param = (struct diskparm *)geom;
drivers/scsi/aacraid/linit.c
308
param->heads = 255;
drivers/scsi/aacraid/linit.c
309
param->sectors = 63;
drivers/scsi/aacraid/linit.c
311
param->heads = 128;
drivers/scsi/aacraid/linit.c
312
param->sectors = 32;
drivers/scsi/aacraid/linit.c
315
param->heads = 64;
drivers/scsi/aacraid/linit.c
316
param->sectors = 32;
drivers/scsi/aacraid/linit.c
319
param->cylinders = cap_to_cyls(capacity, param->heads * param->sectors);
drivers/scsi/aacraid/linit.c
333
int saved_cylinders = param->cylinders;
drivers/scsi/aacraid/linit.c
342
param->heads = 64;
drivers/scsi/aacraid/linit.c
343
param->sectors = 32;
drivers/scsi/aacraid/linit.c
346
param->heads = 128;
drivers/scsi/aacraid/linit.c
347
param->sectors = 32;
drivers/scsi/aacraid/linit.c
350
param->heads = 255;
drivers/scsi/aacraid/linit.c
351
param->sectors = 63;
drivers/scsi/aacraid/linit.c
362
param->cylinders = cap_to_cyls(capacity, param->heads * param->sectors);
drivers/scsi/aacraid/linit.c
363
if (num < 4 && end_sec == param->sectors) {
drivers/scsi/aacraid/linit.c
364
if (param->cylinders != saved_cylinders) {
drivers/scsi/aacraid/linit.c
366
param->heads, param->sectors, num));
drivers/scsi/aacraid/linit.c
372
param->heads, param->sectors));
drivers/scsi/be2iscsi/be_cmds.c
1536
ioctl->param.req.param_id = BE_CMD_SET_HOST_PARAM_ID;
drivers/scsi/be2iscsi/be_cmds.c
1537
ioctl->param.req.param_len =
drivers/scsi/be2iscsi/be_cmds.c
1538
snprintf((char *)ioctl->param.req.param_data,
drivers/scsi/be2iscsi/be_cmds.c
1539
sizeof(ioctl->param.req.param_data),
drivers/scsi/be2iscsi/be_cmds.c
1541
ioctl->param.req.param_len = ALIGN(ioctl->param.req.param_len + 1, 4);
drivers/scsi/be2iscsi/be_cmds.c
1542
if (ioctl->param.req.param_len > BE_CMD_MAX_DRV_VERSION)
drivers/scsi/be2iscsi/be_cmds.c
1543
ioctl->param.req.param_len = BE_CMD_MAX_DRV_VERSION;
drivers/scsi/be2iscsi/be_cmds.c
1580
ioctl->param_len = sizeof(ioctl->param.req);
drivers/scsi/be2iscsi/be_cmds.c
1581
ioctl->param.req.uer = BE_CMD_UER_SUPP_BIT;
drivers/scsi/be2iscsi/be_cmds.c
1584
phba->ue2rp = ioctl->param.resp.ue2rp;
drivers/scsi/be2iscsi/be_cmds.h
757
} param;
drivers/scsi/be2iscsi/be_cmds.h
785
} param;
drivers/scsi/be2iscsi/be_iscsi.c
1348
umode_t beiscsi_attr_is_visible(int param_type, int param)
drivers/scsi/be2iscsi/be_iscsi.c
1352
switch (param) {
drivers/scsi/be2iscsi/be_iscsi.c
1367
switch (param) {
drivers/scsi/be2iscsi/be_iscsi.c
1377
switch (param) {
drivers/scsi/be2iscsi/be_iscsi.c
323
switch (iface_param->param) {
drivers/scsi/be2iscsi/be_iscsi.c
349
switch (info->param) {
drivers/scsi/be2iscsi/be_iscsi.c
411
switch (iface_param->param) {
drivers/scsi/be2iscsi/be_iscsi.c
477
"ipv4" : "ipv6", iface_param->param);
drivers/scsi/be2iscsi/be_iscsi.c
480
switch (iface_param->param) {
drivers/scsi/be2iscsi/be_iscsi.c
505
iface_param->param);
drivers/scsi/be2iscsi/be_iscsi.c
517
int param, char *buf)
drivers/scsi/be2iscsi/be_iscsi.c
529
switch (param) {
drivers/scsi/be2iscsi/be_iscsi.c
576
int param, char *buf)
drivers/scsi/be2iscsi/be_iscsi.c
591
switch (param) {
drivers/scsi/be2iscsi/be_iscsi.c
599
len = __beiscsi_iface_get_param(phba, iface, param, buf);
drivers/scsi/be2iscsi/be_iscsi.c
629
enum iscsi_param param, char *buf)
drivers/scsi/be2iscsi/be_iscsi.c
637
" param= %d\n", param);
drivers/scsi/be2iscsi/be_iscsi.c
639
switch (param) {
drivers/scsi/be2iscsi/be_iscsi.c
656
enum iscsi_param param, char *buf, int buflen)
drivers/scsi/be2iscsi/be_iscsi.c
666
" param= %d\n", param);
drivers/scsi/be2iscsi/be_iscsi.c
668
ret = iscsi_set_param(cls_conn, param, buf, buflen);
drivers/scsi/be2iscsi/be_iscsi.c
675
switch (param) {
drivers/scsi/be2iscsi/be_iscsi.c
755
enum iscsi_host_param param, char *buf)
drivers/scsi/be2iscsi/be_iscsi.c
766
"BS_%d : In beiscsi_get_host_param, param = %d\n", param);
drivers/scsi/be2iscsi/be_iscsi.c
768
switch (param) {
drivers/scsi/be2iscsi/be_iscsi.c
798
return iscsi_host_get_param(shost, param, buf);
drivers/scsi/be2iscsi/be_iscsi.h
22
int param, char *buf);
drivers/scsi/be2iscsi/be_iscsi.h
27
umode_t beiscsi_attr_is_visible(int param_type, int param);
drivers/scsi/be2iscsi/be_iscsi.h
52
int beiscsi_ep_get_param(struct iscsi_endpoint *ep, enum iscsi_param param,
drivers/scsi/be2iscsi/be_iscsi.h
56
enum iscsi_host_param param, char *buf);
drivers/scsi/be2iscsi/be_iscsi.h
61
enum iscsi_param param, char *buf, int buflen);
drivers/scsi/bfa/bfa_ioc.c
4418
u32 param;
drivers/scsi/bfa/bfa_ioc.c
4419
param = be32_to_cpu(m.event->param);
drivers/scsi/bfa/bfa_ioc.c
4420
bfa_trc(flash, param);
drivers/scsi/bfa/bfad_bsg.c
381
cmd->status = bfa_fcport_cfg_topology(&bfad->bfa, cmd->param);
drivers/scsi/bfa/bfad_bsg.c
383
cmd->status = bfa_fcport_cfg_speed(&bfad->bfa, cmd->param);
drivers/scsi/bfa/bfad_bsg.c
385
cmd->status = bfa_fcport_cfg_hardalpa(&bfad->bfa, cmd->param);
drivers/scsi/bfa/bfad_bsg.c
988
bfa_fcpim_path_tov_set(&bfad->bfa, iocmd->param);
drivers/scsi/bfa/bfad_bsg.h
270
u32 param;
drivers/scsi/bfa/bfad_bsg.h
415
u16 param;
drivers/scsi/bfa/bfi.h
986
u32 param;
drivers/scsi/bnx2fc/57xx_hsi_bnx2fc.h
811
__le32 param;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1528
enum iscsi_param param, char *buf)
drivers/scsi/bnx2i/bnx2i_iscsi.c
1537
switch (param) {
drivers/scsi/bnx2i/bnx2i_iscsi.c
1564
enum iscsi_host_param param, char *buf)
drivers/scsi/bnx2i/bnx2i_iscsi.c
1569
switch (param) {
drivers/scsi/bnx2i/bnx2i_iscsi.c
1597
return iscsi_host_get_param(shost, param, buf);
drivers/scsi/bnx2i/bnx2i_iscsi.c
2192
static umode_t bnx2i_attr_is_visible(int param_type, int param)
drivers/scsi/bnx2i/bnx2i_iscsi.c
2196
switch (param) {
drivers/scsi/bnx2i/bnx2i_iscsi.c
2205
switch (param) {
drivers/scsi/csiostor/csio_hw.c
1359
u32 param[6];
drivers/scsi/csiostor/csio_hw.c
1373
param[0] = FW_PARAM_DEV(PORTVEC);
drivers/scsi/csiostor/csio_hw.c
1376
param[1] = FW_PARAM_DEV(CCLK);
drivers/scsi/csiostor/csio_hw.c
1379
param[2] = FW_PARAM_PFVF(EQ_START);
drivers/scsi/csiostor/csio_hw.c
1380
param[3] = FW_PARAM_PFVF(EQ_END);
drivers/scsi/csiostor/csio_hw.c
1383
param[4] = FW_PARAM_PFVF(IQFLINT_START);
drivers/scsi/csiostor/csio_hw.c
1384
param[5] = FW_PARAM_PFVF(IQFLINT_END);
drivers/scsi/csiostor/csio_hw.c
1387
ARRAY_SIZE(param), param, NULL, false, NULL);
drivers/scsi/csiostor/csio_hw.c
1395
ARRAY_SIZE(param), param);
drivers/scsi/csiostor/csio_hw.c
1404
hw->port_vec = param[0];
drivers/scsi/csiostor/csio_hw.c
1405
hw->vpd.cclk = param[1];
drivers/scsi/csiostor/csio_hw.c
1406
wrm->fw_eq_start = param[2];
drivers/scsi/csiostor/csio_hw.c
1407
wrm->fw_iq_start = param[4];
drivers/scsi/csiostor/csio_hw.c
1412
hw->cfg_niq = param[5] - param[4] + 1;
drivers/scsi/csiostor/csio_hw.c
1413
hw->cfg_neq = param[3] - param[2] + 1;
drivers/scsi/csiostor/csio_hw.c
1795
u32 param, val;
drivers/scsi/csiostor/csio_hw.c
1797
param = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_PFVF) |
drivers/scsi/csiostor/csio_hw.c
1802
hw->pfn, 0, 1, ¶m, &val, true,
drivers/scsi/csiostor/csio_hw.c
1925
csio_hw_check_fwconfig(struct csio_hw *hw, u32 *param)
drivers/scsi/csiostor/csio_hw.c
1962
*param = _param[0];
drivers/scsi/csiostor/csio_hw.c
2481
u32 param[1];
drivers/scsi/csiostor/csio_hw.c
2545
rv = csio_hw_check_fwconfig(hw, param);
drivers/scsi/csiostor/csio_hw.c
2556
rv = csio_hw_use_fwconfig(hw, reset, param);
drivers/scsi/csiostor/csio_mb.c
201
__be32 *p = &cmdp->param[0].mnem;
drivers/scsi/csiostor/csio_mb.c
246
__be32 *p = &rsp->param[0].val;
drivers/scsi/csiostor/csio_mb.h
81
#define FW_PARAM_DEV(param) \
drivers/scsi/csiostor/csio_mb.h
83
FW_PARAMS_PARAM_X_V(FW_PARAMS_PARAM_DEV_##param))
drivers/scsi/csiostor/csio_mb.h
85
#define FW_PARAM_PFVF(param) \
drivers/scsi/csiostor/csio_mb.h
87
FW_PARAMS_PARAM_X_V(FW_PARAMS_PARAM_PFVF_##param)| \
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c
369
req->param = htonl(V_TX_PORT(l2t->smt_idx));
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c
375
req->param |= htonl(V_TX_SNDBUF(csk->snd_win >> 15));
drivers/scsi/cxgbi/libcxgbi.c
2569
enum iscsi_param param, char *buf, int buflen)
drivers/scsi/cxgbi/libcxgbi.c
2579
cls_conn, param, buflen, buf);
drivers/scsi/cxgbi/libcxgbi.c
2581
switch (param) {
drivers/scsi/cxgbi/libcxgbi.c
2583
err = iscsi_set_param(cls_conn, param, buf, buflen);
drivers/scsi/cxgbi/libcxgbi.c
2590
err = iscsi_set_param(cls_conn, param, buf, buflen);
drivers/scsi/cxgbi/libcxgbi.c
2599
err = iscsi_set_param(cls_conn, param, buf, buflen);
drivers/scsi/cxgbi/libcxgbi.c
2604
err = iscsi_set_param(cls_conn, param, buf, buflen);
drivers/scsi/cxgbi/libcxgbi.c
2609
return iscsi_set_param(cls_conn, param, buf, buflen);
drivers/scsi/cxgbi/libcxgbi.c
2615
int cxgbi_get_ep_param(struct iscsi_endpoint *ep, enum iscsi_param param,
drivers/scsi/cxgbi/libcxgbi.c
2622
"cls_conn 0x%p, param %d.\n", ep, param);
drivers/scsi/cxgbi/libcxgbi.c
2624
switch (param) {
drivers/scsi/cxgbi/libcxgbi.c
2635
&csk->daddr, param, buf);
drivers/scsi/cxgbi/libcxgbi.c
2779
int cxgbi_set_host_param(struct Scsi_Host *shost, enum iscsi_host_param param,
drivers/scsi/cxgbi/libcxgbi.c
2792
shost, chba, chba->ndev->name, param, buflen, buf);
drivers/scsi/cxgbi/libcxgbi.c
2794
switch (param) {
drivers/scsi/cxgbi/libcxgbi.c
2807
return iscsi_host_set_param(shost, param, buf, buflen);
drivers/scsi/cxgbi/libcxgbi.c
2812
int cxgbi_get_host_param(struct Scsi_Host *shost, enum iscsi_host_param param,
drivers/scsi/cxgbi/libcxgbi.c
2826
shost, chba, chba->ndev->name, param);
drivers/scsi/cxgbi/libcxgbi.c
2828
switch (param) {
drivers/scsi/cxgbi/libcxgbi.c
2848
return iscsi_host_get_param(shost, param, buf);
drivers/scsi/cxgbi/libcxgbi.c
3020
umode_t cxgbi_attr_is_visible(int param_type, int param)
drivers/scsi/cxgbi/libcxgbi.c
3024
switch (param) {
drivers/scsi/cxgbi/libcxgbi.c
3034
switch (param) {
drivers/scsi/cxgbi/libcxgbi.h
607
umode_t cxgbi_attr_is_visible(int param_type, int param);
drivers/scsi/elx/efct/efct_hw.c
700
struct sli4_rqst_cmn_set_features_set_fdt_xfer_hint param;
drivers/scsi/elx/efct/efct_hw.c
702
memset(¶m, 0, sizeof(param));
drivers/scsi/elx/efct/efct_hw.c
703
param.fdt_xfer_hint = cpu_to_le32(fdt_xfer_hint);
drivers/scsi/elx/efct/efct_hw.c
706
SLI4_SET_FEATURES_SET_FTD_XFER_HINT, sizeof(param), ¶m);
drivers/scsi/elx/efct/efct_hw.c
714
le32_to_cpu(param.fdt_xfer_hint));
drivers/scsi/elx/efct/efct_hw.c
855
struct sli4_rqst_cmn_set_features_health_check param;
drivers/scsi/elx/efct/efct_hw.c
858
memset(¶m, 0, sizeof(param));
drivers/scsi/elx/efct/efct_hw.c
866
param.health_check_dword = cpu_to_le32(health_check_flag);
drivers/scsi/elx/efct/efct_hw.c
870
SLI4_SET_FEATURES_SLI_PORT_HEALTH_CHECK, sizeof(param), ¶m);
drivers/scsi/ips.c
2455
if (le32_to_cpu(ha->subsys->param[4]) & 0x1) {
drivers/scsi/ips.c
2529
if ((ha->subsys->param[3] & 0x300000)
drivers/scsi/ips.c
3719
if (ha->subsys->param[4] & 0x00100000) { /* If NEW Tape DCDB is Supported */
drivers/scsi/ips.c
969
if (le32_to_cpu(ha->subsys->param[3]) & 0x300000) {
drivers/scsi/ips.h
788
uint32_t param[128];
drivers/scsi/iscsi_tcp.c
718
enum iscsi_param param, char *buf,
drivers/scsi/iscsi_tcp.c
725
switch(param) {
drivers/scsi/iscsi_tcp.c
727
iscsi_set_param(cls_conn, param, buf, buflen);
drivers/scsi/iscsi_tcp.c
735
iscsi_set_param(cls_conn, param, buf, buflen);
drivers/scsi/iscsi_tcp.c
741
return iscsi_set_param(cls_conn, param, buf, buflen);
drivers/scsi/iscsi_tcp.c
748
enum iscsi_param param, char *buf)
drivers/scsi/iscsi_tcp.c
757
switch(param) {
drivers/scsi/iscsi_tcp.c
783
if (param == ISCSI_PARAM_LOCAL_PORT)
drivers/scsi/iscsi_tcp.c
796
&addr, param, buf);
drivers/scsi/iscsi_tcp.c
798
return iscsi_conn_get_param(cls_conn, param, buf);
drivers/scsi/iscsi_tcp.c
805
enum iscsi_host_param param, char *buf)
drivers/scsi/iscsi_tcp.c
816
switch (param) {
drivers/scsi/iscsi_tcp.c
850
(enum iscsi_param)param, buf);
drivers/scsi/iscsi_tcp.c
852
return iscsi_host_get_param(shost, param, buf);
drivers/scsi/iscsi_tcp.c
960
static umode_t iscsi_sw_tcp_attr_is_visible(int param_type, int param)
drivers/scsi/iscsi_tcp.c
964
switch (param) {
drivers/scsi/iscsi_tcp.c
974
switch (param) {
drivers/scsi/libiscsi.c
3481
int iscsi_switch_str_param(char **param, char *new_val_buf)
drivers/scsi/libiscsi.c
3485
if (*param) {
drivers/scsi/libiscsi.c
3486
if (!strcmp(*param, new_val_buf))
drivers/scsi/libiscsi.c
3494
kfree(*param);
drivers/scsi/libiscsi.c
3495
*param = new_val;
drivers/scsi/libiscsi.c
3501
enum iscsi_param param, char *buf, int buflen)
drivers/scsi/libiscsi.c
3507
switch(param) {
drivers/scsi/libiscsi.c
3615
enum iscsi_param param, char *buf)
drivers/scsi/libiscsi.c
3620
switch(param) {
drivers/scsi/libiscsi.c
3751
enum iscsi_param param, char *buf)
drivers/scsi/libiscsi.c
3768
switch (param) {
drivers/scsi/libiscsi.c
3793
enum iscsi_param param, char *buf)
drivers/scsi/libiscsi.c
3798
switch(param) {
drivers/scsi/libiscsi.c
3891
int iscsi_host_get_param(struct Scsi_Host *shost, enum iscsi_host_param param,
drivers/scsi/libiscsi.c
3897
switch (param) {
drivers/scsi/libiscsi.c
3915
int iscsi_host_set_param(struct Scsi_Host *shost, enum iscsi_host_param param,
drivers/scsi/libiscsi.c
3920
switch (param) {
drivers/scsi/lpfc/lpfc_crtn.h
662
uint32_t stat, uint32_t param);
drivers/scsi/lpfc/lpfc_hbadisc.c
6364
lpfc_filter_by_rpi(struct lpfc_nodelist *ndlp, void *param)
drivers/scsi/lpfc/lpfc_hbadisc.c
6366
uint16_t *rpi = param;
drivers/scsi/lpfc/lpfc_hbadisc.c
6372
lpfc_filter_by_wwpn(struct lpfc_nodelist *ndlp, void *param)
drivers/scsi/lpfc/lpfc_hbadisc.c
6374
return memcmp(&ndlp->nlp_portname, param,
drivers/scsi/lpfc/lpfc_hbadisc.c
6379
__lpfc_find_node(struct lpfc_vport *vport, node_filter filter, void *param)
drivers/scsi/lpfc/lpfc_hbadisc.c
6384
if (filter(ndlp, param)) {
drivers/scsi/lpfc/lpfc_hw.h
4141
uint32_t param;
drivers/scsi/lpfc/lpfc_mbox.c
807
uint8_t *param, LPFC_MBOXQ_t *pmb, uint16_t rpi)
drivers/scsi/lpfc/lpfc_mbox.c
838
memcpy(sparam, param, sizeof (struct serv_parm));
drivers/scsi/lpfc/lpfc_nvme.c
2801
uint32_t stat, uint32_t param)
drivers/scsi/lpfc/lpfc_nvme.c
2836
wcqep->parameter = param;
drivers/scsi/mvumi.c
1645
struct mvumi_hotplug_event *param)
drivers/scsi/mvumi.c
1647
u16 size = param->size;
drivers/scsi/mvumi.c
1654
ar_bitmap = (const unsigned long *) param->bitmap;
drivers/scsi/mvumi.c
1655
re_bitmap = (const unsigned long *) ¶m->bitmap[size >> 3];
drivers/scsi/mvumi.c
1680
struct mvumi_driver_event *param = NULL;
drivers/scsi/mvumi.c
1690
param = &er->events[i];
drivers/scsi/mvumi.c
1691
mvumi_show_event(mhba, param);
drivers/scsi/mvumi.c
1757
mu_ev->param = NULL;
drivers/scsi/mvumi.h
159
void *param;
drivers/scsi/nsp32.c
456
nsp32_autoparam *param = data->autoparam;
drivers/scsi/nsp32.c
511
memset(param, 0, sizeof(nsp32_autoparam));
drivers/scsi/nsp32.c
515
param->cdb[4 * i] = SCpnt->cmnd[i];
drivers/scsi/nsp32.c
519
param->msgout = cpu_to_le32(msgout);
drivers/scsi/nsp32.c
522
param->syncreg = data->cur_target->syncreg;
drivers/scsi/nsp32.c
523
param->ackwidth = data->cur_target->ackwidth;
drivers/scsi/nsp32.c
524
param->target_id = BIT(host_id) | BIT(target);
drivers/scsi/nsp32.c
525
param->sample_reg = data->cur_target->sample_reg;
drivers/scsi/nsp32.c
530
param->command_control = cpu_to_le16(CLEAR_CDB_FIFO_POINTER |
drivers/scsi/nsp32.c
558
param->transfer_control = cpu_to_le16(s);
drivers/scsi/nsp32.c
561
param->sgt_pointer = cpu_to_le32(data->cur_lunt->sglun_paddr);
drivers/scsi/pm8001/pm8001_hwi.c
1720
u32 param;
drivers/scsi/pm8001/pm8001_hwi.c
1736
param = le32_to_cpu(psspPayload->param);
drivers/scsi/pm8001/pm8001_hwi.c
1759
param);
drivers/scsi/pm8001/pm8001_hwi.c
1760
if (param == 0) {
drivers/scsi/pm8001/pm8001_hwi.c
1766
ts->residual = param;
drivers/scsi/pm8001/pm8001_hwi.c
1781
param);
drivers/scsi/pm8001/pm8001_hwi.c
1784
ts->residual = param;
drivers/scsi/pm8001/pm8001_hwi.c
2117
u32 param;
drivers/scsi/pm8001/pm8001_hwi.c
2134
param = le32_to_cpu(psataPayload->param);
drivers/scsi/pm8001/pm8001_hwi.c
2205
if (param == 0) {
drivers/scsi/pm8001/pm8001_hwi.c
2212
ts->residual = param;
drivers/scsi/pm8001/pm8001_hwi.c
2215
param);
drivers/scsi/pm8001/pm8001_hwi.c
2254
pm8001_dbg(pm8001_ha, IO, "IO_UNDERFLOW param = %d\n", param);
drivers/scsi/pm8001/pm8001_hwi.c
2257
ts->residual = param;
drivers/scsi/pm8001/pm8001_hwi.h
219
__le32 param;
drivers/scsi/pm8001/pm8001_hwi.h
340
__le32 param;
drivers/scsi/pm8001/pm8001_hwi.h
423
__le32 param;
drivers/scsi/pm8001/pm80xx_hwi.c
1827
u32 param;
drivers/scsi/pm8001/pm80xx_hwi.c
1843
param = le32_to_cpu(psspPayload->param);
drivers/scsi/pm8001/pm80xx_hwi.c
1864
param);
drivers/scsi/pm8001/pm80xx_hwi.c
1865
if (param == 0) {
drivers/scsi/pm8001/pm80xx_hwi.c
1871
ts->residual = param;
drivers/scsi/pm8001/pm80xx_hwi.c
1888
param);
drivers/scsi/pm8001/pm80xx_hwi.c
1891
ts->residual = param;
drivers/scsi/pm8001/pm80xx_hwi.c
2293
u32 param;
drivers/scsi/pm8001/pm80xx_hwi.c
2310
param = le32_to_cpu(psataPayload->param);
drivers/scsi/pm8001/pm80xx_hwi.c
2383
if (param == 0) {
drivers/scsi/pm8001/pm80xx_hwi.c
2390
ts->residual = param;
drivers/scsi/pm8001/pm80xx_hwi.c
2393
param);
drivers/scsi/pm8001/pm80xx_hwi.c
2432
pm8001_dbg(pm8001_ha, IO, "IO_UNDERFLOW param = %d\n", param);
drivers/scsi/pm8001/pm80xx_hwi.c
2435
ts->residual = param;
drivers/scsi/pm8001/pm80xx_hwi.c
2909
u32 param, i;
drivers/scsi/pm8001/pm80xx_hwi.c
2924
param = le32_to_cpu(psmpPayload->param);
drivers/scsi/pm8001/pm80xx_hwi.c
2950
param);
drivers/scsi/pm8001/pm80xx_hwi.c
2953
for (i = 0; i < param; i++) {
drivers/scsi/pm8001/pm80xx_hwi.h
416
__le32 param;
drivers/scsi/pm8001/pm80xx_hwi.h
559
__le32 param;
drivers/scsi/pm8001/pm80xx_hwi.h
661
__le32 param;
drivers/scsi/qedi/qedi_iscsi.c
1392
static umode_t qedi_attr_is_visible(int param_type, int param)
drivers/scsi/qedi/qedi_iscsi.c
1396
switch (param) {
drivers/scsi/qedi/qedi_iscsi.c
1405
switch (param) {
drivers/scsi/qedi/qedi_iscsi.c
666
enum iscsi_param param, char *buf)
drivers/scsi/qedi/qedi_iscsi.c
674
switch (param) {
drivers/scsi/qedi/qedi_iscsi.c
692
enum iscsi_host_param param, char *buf)
drivers/scsi/qedi/qedi_iscsi.c
699
switch (param) {
drivers/scsi/qedi/qedi_iscsi.c
713
return iscsi_host_get_param(shost, param, buf);
drivers/scsi/qla2xxx/qla_def.h
3394
uint8_t param[36];
drivers/scsi/qla2xxx/qla_fw.h
1065
__le32 param;
drivers/scsi/qla2xxx/qla_fw.h
769
__le32 param;
drivers/scsi/qla2xxx/qla_gs.c
1015
sns_cmd->p.cmd.param[0] = fcport->d_id.b.al_pa;
drivers/scsi/qla2xxx/qla_gs.c
1016
sns_cmd->p.cmd.param[1] = fcport->d_id.b.area;
drivers/scsi/qla2xxx/qla_gs.c
1017
sns_cmd->p.cmd.param[2] = fcport->d_id.b.domain;
drivers/scsi/qla2xxx/qla_gs.c
1086
sns_cmd->p.cmd.param[0] = NS_NX_PORT_TYPE;
drivers/scsi/qla2xxx/qla_gs.c
1154
sns_cmd->p.cmd.param[0] = list[i].d_id.b.al_pa;
drivers/scsi/qla2xxx/qla_gs.c
1155
sns_cmd->p.cmd.param[1] = list[i].d_id.b.area;
drivers/scsi/qla2xxx/qla_gs.c
1156
sns_cmd->p.cmd.param[2] = list[i].d_id.b.domain;
drivers/scsi/qla2xxx/qla_gs.c
1210
sns_cmd->p.cmd.param[0] = list[i].d_id.b.al_pa;
drivers/scsi/qla2xxx/qla_gs.c
1211
sns_cmd->p.cmd.param[1] = list[i].d_id.b.area;
drivers/scsi/qla2xxx/qla_gs.c
1212
sns_cmd->p.cmd.param[2] = list[i].d_id.b.domain;
drivers/scsi/qla2xxx/qla_gs.c
1270
sns_cmd->p.cmd.param[0] = vha->d_id.b.al_pa;
drivers/scsi/qla2xxx/qla_gs.c
1271
sns_cmd->p.cmd.param[1] = vha->d_id.b.area;
drivers/scsi/qla2xxx/qla_gs.c
1272
sns_cmd->p.cmd.param[2] = vha->d_id.b.domain;
drivers/scsi/qla2xxx/qla_gs.c
1274
sns_cmd->p.cmd.param[5] = 0x01; /* FCP-3 */
drivers/scsi/qla2xxx/qla_gs.c
1319
sns_cmd->p.cmd.param[0] = vha->d_id.b.al_pa;
drivers/scsi/qla2xxx/qla_gs.c
1320
sns_cmd->p.cmd.param[1] = vha->d_id.b.area;
drivers/scsi/qla2xxx/qla_gs.c
1321
sns_cmd->p.cmd.param[2] = vha->d_id.b.domain;
drivers/scsi/qla2xxx/qla_gs.c
1323
sns_cmd->p.cmd.param[4] = vha->node_name[7];
drivers/scsi/qla2xxx/qla_gs.c
1324
sns_cmd->p.cmd.param[5] = vha->node_name[6];
drivers/scsi/qla2xxx/qla_gs.c
1325
sns_cmd->p.cmd.param[6] = vha->node_name[5];
drivers/scsi/qla2xxx/qla_gs.c
1326
sns_cmd->p.cmd.param[7] = vha->node_name[4];
drivers/scsi/qla2xxx/qla_gs.c
1327
sns_cmd->p.cmd.param[8] = vha->node_name[3];
drivers/scsi/qla2xxx/qla_gs.c
1328
sns_cmd->p.cmd.param[9] = vha->node_name[2];
drivers/scsi/qla2xxx/qla_gs.c
1329
sns_cmd->p.cmd.param[10] = vha->node_name[1];
drivers/scsi/qla2xxx/qla_gs.c
1330
sns_cmd->p.cmd.param[11] = vha->node_name[0];
drivers/scsi/qla2xxx/qla_target.c
1619
const void *param, unsigned int param_size)
drivers/scsi/qla2xxx/qla_target.c
1635
type, prm, param, param_size, tgt);
drivers/scsi/qla2xxx/qla_target.c
1638
memcpy(&prm->tm_iocb, param, param_size);
drivers/scsi/qla4xxx/ql4_glbl.h
258
int qla4_8xxx_set_param(struct scsi_qla_host *ha, int param);
drivers/scsi/qla4xxx/ql4_mbx.c
2279
int qla4_8xxx_set_param(struct scsi_qla_host *ha, int param)
drivers/scsi/qla4xxx/ql4_mbx.c
2289
if (param == SET_DRVR_VERSION) {
drivers/scsi/qla4xxx/ql4_mbx.c
2295
__func__, param);
drivers/scsi/qla4xxx/ql4_os.c
109
enum iscsi_param param, char *buf);
drivers/scsi/qla4xxx/ql4_os.c
111
enum iscsi_param param, char *buf);
drivers/scsi/qla4xxx/ql4_os.c
113
enum iscsi_host_param param, char *buf);
drivers/scsi/qla4xxx/ql4_os.c
118
int param, char *buf);
drivers/scsi/qla4xxx/ql4_os.c
126
enum iscsi_param param, char *buf);
drivers/scsi/qla4xxx/ql4_os.c
1268
int param, char *buf)
drivers/scsi/qla4xxx/ql4_os.c
1277
switch (param) {
drivers/scsi/qla4xxx/ql4_os.c
1603
switch (param) {
drivers/scsi/qla4xxx/ql4_os.c
165
static umode_t qla4_attr_is_visible(int param_type, int param);
drivers/scsi/qla4xxx/ql4_os.c
177
int param, char *buf);
drivers/scsi/qla4xxx/ql4_os.c
1784
enum iscsi_param param,
drivers/scsi/qla4xxx/ql4_os.c
1798
switch (param) {
drivers/scsi/qla4xxx/ql4_os.c
1806
&qla_ep->dst_addr, param, buf);
drivers/scsi/qla4xxx/ql4_os.c
1934
enum iscsi_host_param param, char *buf)
drivers/scsi/qla4xxx/ql4_os.c
1939
switch (param) {
drivers/scsi/qla4xxx/ql4_os.c
2044
switch (iface_param->param) {
drivers/scsi/qla4xxx/ql4_os.c
2280
iface_param->param);
drivers/scsi/qla4xxx/ql4_os.c
2289
switch (iface_param->param) {
drivers/scsi/qla4xxx/ql4_os.c
2538
iface_param->param);
drivers/scsi/qla4xxx/ql4_os.c
2547
switch (iface_param->param) {
drivers/scsi/qla4xxx/ql4_os.c
2700
iface_param->param);
drivers/scsi/qla4xxx/ql4_os.c
2855
enum iscsi_param param, char *buf)
drivers/scsi/qla4xxx/ql4_os.c
2866
switch (param) {
drivers/scsi/qla4xxx/ql4_os.c
2918
return iscsi_session_get_param(cls_sess, param, buf);
drivers/scsi/qla4xxx/ql4_os.c
2925
enum iscsi_param param, char *buf)
drivers/scsi/qla4xxx/ql4_os.c
2935
switch (param) {
drivers/scsi/qla4xxx/ql4_os.c
2939
dst_addr, param, buf);
drivers/scsi/qla4xxx/ql4_os.c
2941
return iscsi_conn_get_param(cls_conn, param, buf);
drivers/scsi/qla4xxx/ql4_os.c
398
static umode_t qla4_attr_is_visible(int param_type, int param)
drivers/scsi/qla4xxx/ql4_os.c
402
switch (param) {
drivers/scsi/qla4xxx/ql4_os.c
413
switch (param) {
drivers/scsi/qla4xxx/ql4_os.c
477
switch (param) {
drivers/scsi/qla4xxx/ql4_os.c
533
switch (param) {
drivers/scsi/qla4xxx/ql4_os.c
557
switch (param) {
drivers/scsi/qla4xxx/ql4_os.c
7856
int param, char *buf)
drivers/scsi/qla4xxx/ql4_os.c
7872
switch (param) {
drivers/scsi/qla4xxx/ql4_os.c
8131
switch (fnode_param->param) {
drivers/scsi/qla4xxx/ql4_os.c
979
switch (param_info->param) {
drivers/scsi/qlogicpti.c
1001
param[3] = (qpti->dev_param[tgt].synchronous_offset << 8) |
drivers/scsi/qlogicpti.c
1004
param[3] = 0;
drivers/scsi/qlogicpti.c
1006
qlogicpti_mbox_command(qpti, param, 0);
drivers/scsi/qlogicpti.c
1229
u_short param[6];
drivers/scsi/qlogicpti.c
1249
param[0] = MBOX_ABORT;
drivers/scsi/qlogicpti.c
1250
param[1] = (((u_short) Cmnd->device->id) << 8) | Cmnd->device->lun;
drivers/scsi/qlogicpti.c
1251
param[2] = cmd_cookie >> 16;
drivers/scsi/qlogicpti.c
1252
param[3] = cmd_cookie & 0xffff;
drivers/scsi/qlogicpti.c
1253
if (qlogicpti_mbox_command(qpti, param, 0) ||
drivers/scsi/qlogicpti.c
1254
(param[0] != MBOX_COMMAND_COMPLETE)) {
drivers/scsi/qlogicpti.c
1256
qpti->qpti_id, param[0]);
drivers/scsi/qlogicpti.c
1267
u_short param[6];
drivers/scsi/qlogicpti.c
1277
param[0] = MBOX_BUS_RESET;
drivers/scsi/qlogicpti.c
1278
param[1] = qpti->host_param.bus_reset_delay;
drivers/scsi/qlogicpti.c
1279
if (qlogicpti_mbox_command(qpti, param, 0) ||
drivers/scsi/qlogicpti.c
1280
(param[0] != MBOX_COMMAND_COMPLETE)) {
drivers/scsi/qlogicpti.c
1282
qpti->qpti_id, param[0]);
drivers/scsi/qlogicpti.c
177
static int qlogicpti_mbox_command(struct qlogicpti *qpti, u_short param[], int force)
drivers/scsi/qlogicpti.c
182
if (mbox_param[param[0]] == 0)
drivers/scsi/qlogicpti.c
201
switch (mbox_param[param[0]] >> 4) {
drivers/scsi/qlogicpti.c
202
case 6: sbus_writew(param[5], qpti->qregs + MBOX5);
drivers/scsi/qlogicpti.c
204
case 5: sbus_writew(param[4], qpti->qregs + MBOX4);
drivers/scsi/qlogicpti.c
206
case 4: sbus_writew(param[3], qpti->qregs + MBOX3);
drivers/scsi/qlogicpti.c
208
case 3: sbus_writew(param[2], qpti->qregs + MBOX2);
drivers/scsi/qlogicpti.c
210
case 2: sbus_writew(param[1], qpti->qregs + MBOX1);
drivers/scsi/qlogicpti.c
212
case 1: sbus_writew(param[0], qpti->qregs + MBOX0);
drivers/scsi/qlogicpti.c
235
qpti->qpti_id, param[0]);
drivers/scsi/qlogicpti.c
249
qpti->qpti_id, param[0]);
drivers/scsi/qlogicpti.c
257
qpti->qpti_id, param[0]);
drivers/scsi/qlogicpti.c
260
switch (mbox_param[param[0]] & 0xf) {
drivers/scsi/qlogicpti.c
261
case 6: param[5] = sbus_readw(qpti->qregs + MBOX5);
drivers/scsi/qlogicpti.c
263
case 5: param[4] = sbus_readw(qpti->qregs + MBOX4);
drivers/scsi/qlogicpti.c
265
case 4: param[3] = sbus_readw(qpti->qregs + MBOX3);
drivers/scsi/qlogicpti.c
267
case 3: param[2] = sbus_readw(qpti->qregs + MBOX2);
drivers/scsi/qlogicpti.c
269
case 2: param[1] = sbus_readw(qpti->qregs + MBOX1);
drivers/scsi/qlogicpti.c
271
case 1: param[0] = sbus_readw(qpti->qregs + MBOX0);
drivers/scsi/qlogicpti.c
329
u_short param[6];
drivers/scsi/qlogicpti.c
380
param[0] = MBOX_EXEC_FIRMWARE;
drivers/scsi/qlogicpti.c
381
param[1] = risc_code_addr;
drivers/scsi/qlogicpti.c
382
if (qlogicpti_mbox_command(qpti, param, 1)) {
drivers/scsi/qlogicpti.c
390
param[0] = MBOX_SET_INIT_SCSI_ID;
drivers/scsi/qlogicpti.c
391
param[1] = qpti->host_param.initiator_scsi_id;
drivers/scsi/qlogicpti.c
392
if (qlogicpti_mbox_command(qpti, param, 1) ||
drivers/scsi/qlogicpti.c
393
(param[0] != MBOX_COMMAND_COMPLETE)) {
drivers/scsi/qlogicpti.c
403
param[0] = MBOX_INIT_RES_QUEUE;
drivers/scsi/qlogicpti.c
404
param[1] = RES_QUEUE_LEN + 1;
drivers/scsi/qlogicpti.c
405
param[2] = (u_short) (qpti->res_dvma >> 16);
drivers/scsi/qlogicpti.c
406
param[3] = (u_short) (qpti->res_dvma & 0xffff);
drivers/scsi/qlogicpti.c
407
param[4] = param[5] = 0;
drivers/scsi/qlogicpti.c
408
if (qlogicpti_mbox_command(qpti, param, 1)) {
drivers/scsi/qlogicpti.c
415
param[0] = MBOX_INIT_REQ_QUEUE;
drivers/scsi/qlogicpti.c
416
param[1] = QLOGICPTI_REQ_QUEUE_LEN + 1;
drivers/scsi/qlogicpti.c
417
param[2] = (u_short) (qpti->req_dvma >> 16);
drivers/scsi/qlogicpti.c
418
param[3] = (u_short) (qpti->req_dvma & 0xffff);
drivers/scsi/qlogicpti.c
419
param[4] = param[5] = 0;
drivers/scsi/qlogicpti.c
420
if (qlogicpti_mbox_command(qpti, param, 1)) {
drivers/scsi/qlogicpti.c
427
param[0] = MBOX_SET_RETRY_COUNT;
drivers/scsi/qlogicpti.c
428
param[1] = qpti->host_param.retry_count;
drivers/scsi/qlogicpti.c
429
param[2] = qpti->host_param.retry_delay;
drivers/scsi/qlogicpti.c
430
qlogicpti_mbox_command(qpti, param, 0);
drivers/scsi/qlogicpti.c
432
param[0] = MBOX_SET_TAG_AGE_LIMIT;
drivers/scsi/qlogicpti.c
433
param[1] = qpti->host_param.tag_aging;
drivers/scsi/qlogicpti.c
434
qlogicpti_mbox_command(qpti, param, 0);
drivers/scsi/qlogicpti.c
437
param[0] = MBOX_GET_DEV_QUEUE_PARAMS;
drivers/scsi/qlogicpti.c
438
param[1] = (i << 8);
drivers/scsi/qlogicpti.c
439
qlogicpti_mbox_command(qpti, param, 0);
drivers/scsi/qlogicpti.c
442
param[0] = MBOX_GET_FIRMWARE_STATUS;
drivers/scsi/qlogicpti.c
443
qlogicpti_mbox_command(qpti, param, 0);
drivers/scsi/qlogicpti.c
445
param[0] = MBOX_SET_SELECT_TIMEOUT;
drivers/scsi/qlogicpti.c
446
param[1] = qpti->host_param.selection_timeout;
drivers/scsi/qlogicpti.c
447
qlogicpti_mbox_command(qpti, param, 0);
drivers/scsi/qlogicpti.c
450
param[0] = MBOX_SET_TARGET_PARAMS;
drivers/scsi/qlogicpti.c
451
param[1] = (i << 8);
drivers/scsi/qlogicpti.c
452
param[2] = (qpti->dev_param[i].device_flags << 8);
drivers/scsi/qlogicpti.c
456
param[2] |= 0xc0;
drivers/scsi/qlogicpti.c
457
param[3] = 0; /* no offset, we do not have sync mode yet */
drivers/scsi/qlogicpti.c
458
qlogicpti_mbox_command(qpti, param, 0);
drivers/scsi/qlogicpti.c
464
param[0] = MBOX_BUS_RESET;
drivers/scsi/qlogicpti.c
465
param[1] = qpti->host_param.bus_reset_delay;
drivers/scsi/qlogicpti.c
466
qlogicpti_mbox_command(qpti, param, 0);
drivers/scsi/qlogicpti.c
482
unsigned short param[6];
drivers/scsi/qlogicpti.c
559
param[0] = MBOX_STOP_FIRMWARE;
drivers/scsi/qlogicpti.c
560
param[1] = param[2] = param[3] = param[4] = param[5] = 0;
drivers/scsi/qlogicpti.c
561
if (qlogicpti_mbox_command(qpti, param, 1)) {
drivers/scsi/qlogicpti.c
570
param[0] = MBOX_WRITE_RAM_WORD;
drivers/scsi/qlogicpti.c
571
param[1] = risc_code_addr + i;
drivers/scsi/qlogicpti.c
572
param[2] = __le16_to_cpu(fw_data[i]);
drivers/scsi/qlogicpti.c
573
if (qlogicpti_mbox_command(qpti, param, 1) ||
drivers/scsi/qlogicpti.c
574
param[0] != MBOX_COMMAND_COMPLETE) {
drivers/scsi/qlogicpti.c
591
param[0] = MBOX_VERIFY_CHECKSUM;
drivers/scsi/qlogicpti.c
592
param[1] = risc_code_addr;
drivers/scsi/qlogicpti.c
593
if (qlogicpti_mbox_command(qpti, param, 1) ||
drivers/scsi/qlogicpti.c
594
(param[0] != MBOX_COMMAND_COMPLETE)) {
drivers/scsi/qlogicpti.c
602
param[0] = MBOX_EXEC_FIRMWARE;
drivers/scsi/qlogicpti.c
603
param[1] = risc_code_addr;
drivers/scsi/qlogicpti.c
604
qlogicpti_mbox_command(qpti, param, 1);
drivers/scsi/qlogicpti.c
606
param[0] = MBOX_ABOUT_FIRMWARE;
drivers/scsi/qlogicpti.c
607
if (qlogicpti_mbox_command(qpti, param, 1) ||
drivers/scsi/qlogicpti.c
608
(param[0] != MBOX_COMMAND_COMPLETE)) {
drivers/scsi/qlogicpti.c
616
qpti->fware_majrev = param[1];
drivers/scsi/qlogicpti.c
617
qpti->fware_minrev = param[2];
drivers/scsi/qlogicpti.c
618
qpti->fware_micrev = param[3];
drivers/scsi/qlogicpti.c
621
param[0] = MBOX_SET_CLOCK_RATE;
drivers/scsi/qlogicpti.c
622
param[1] = qpti->clock;
drivers/scsi/qlogicpti.c
623
if (qlogicpti_mbox_command(qpti, param, 1) ||
drivers/scsi/qlogicpti.c
624
(param[0] != MBOX_COMMAND_COMPLETE)) {
drivers/scsi/qlogicpti.c
633
param[0] = MBOX_WRITE_RAM_WORD;
drivers/scsi/qlogicpti.c
634
param[1] = 0xff80;
drivers/scsi/qlogicpti.c
635
param[2] = (unsigned short) qpti->scsi_id;
drivers/scsi/qlogicpti.c
636
qlogicpti_mbox_command(qpti, param, 1);
drivers/scsi/qlogicpti.c
638
param[0] = MBOX_WRITE_RAM_WORD;
drivers/scsi/qlogicpti.c
639
param[1] = 0xff00;
drivers/scsi/qlogicpti.c
640
param[2] = (unsigned short) 3;
drivers/scsi/qlogicpti.c
641
qlogicpti_mbox_command(qpti, param, 1);
drivers/scsi/qlogicpti.c
983
u_short param[6];
drivers/scsi/qlogicpti.c
997
param[0] = MBOX_SET_TARGET_PARAMS;
drivers/scsi/qlogicpti.c
998
param[1] = (tgt << 8);
drivers/scsi/qlogicpti.c
999
param[2] = (qpti->dev_param[tgt].device_flags << 8);
drivers/scsi/scsi_transport_iscsi.c
1019
#define iscsi_flashnode_conn_attr_show(type, name, param) \
drivers/scsi/scsi_transport_iscsi.c
1028
return t->get_flashnode_param(fnode_sess, param, buf); \
drivers/scsi/scsi_transport_iscsi.c
1032
#define iscsi_flashnode_conn_attr(type, name, param) \
drivers/scsi/scsi_transport_iscsi.c
1033
iscsi_flashnode_conn_attr_show(type, name, param) \
drivers/scsi/scsi_transport_iscsi.c
1116
int param;
drivers/scsi/scsi_transport_iscsi.c
1119
param = ISCSI_FLASHNODE_IS_FW_ASSIGNED_IPV6;
drivers/scsi/scsi_transport_iscsi.c
1121
param = ISCSI_FLASHNODE_HDR_DGST_EN;
drivers/scsi/scsi_transport_iscsi.c
1123
param = ISCSI_FLASHNODE_DATA_DGST_EN;
drivers/scsi/scsi_transport_iscsi.c
1125
param = ISCSI_FLASHNODE_SNACK_REQ_EN;
drivers/scsi/scsi_transport_iscsi.c
1127
param = ISCSI_FLASHNODE_TCP_TIMESTAMP_STAT;
drivers/scsi/scsi_transport_iscsi.c
1129
param = ISCSI_FLASHNODE_TCP_NAGLE_DISABLE;
drivers/scsi/scsi_transport_iscsi.c
1131
param = ISCSI_FLASHNODE_TCP_WSF_DISABLE;
drivers/scsi/scsi_transport_iscsi.c
1133
param = ISCSI_FLASHNODE_TCP_TIMER_SCALE;
drivers/scsi/scsi_transport_iscsi.c
1135
param = ISCSI_FLASHNODE_TCP_TIMESTAMP_EN;
drivers/scsi/scsi_transport_iscsi.c
1137
param = ISCSI_FLASHNODE_IP_FRAG_DISABLE;
drivers/scsi/scsi_transport_iscsi.c
1139
param = ISCSI_FLASHNODE_MAX_RECV_DLENGTH;
drivers/scsi/scsi_transport_iscsi.c
1141
param = ISCSI_FLASHNODE_MAX_XMIT_DLENGTH;
drivers/scsi/scsi_transport_iscsi.c
1143
param = ISCSI_FLASHNODE_KEEPALIVE_TMO;
drivers/scsi/scsi_transport_iscsi.c
1145
param = ISCSI_FLASHNODE_PORT;
drivers/scsi/scsi_transport_iscsi.c
1147
param = ISCSI_FLASHNODE_IPADDR;
drivers/scsi/scsi_transport_iscsi.c
1149
param = ISCSI_FLASHNODE_REDIRECT_IPADDR;
drivers/scsi/scsi_transport_iscsi.c
1151
param = ISCSI_FLASHNODE_MAX_SEGMENT_SIZE;
drivers/scsi/scsi_transport_iscsi.c
1153
param = ISCSI_FLASHNODE_LOCAL_PORT;
drivers/scsi/scsi_transport_iscsi.c
1155
param = ISCSI_FLASHNODE_IPV4_TOS;
drivers/scsi/scsi_transport_iscsi.c
1157
param = ISCSI_FLASHNODE_IPV6_TC;
drivers/scsi/scsi_transport_iscsi.c
1159
param = ISCSI_FLASHNODE_IPV6_FLOW_LABEL;
drivers/scsi/scsi_transport_iscsi.c
1161
param = ISCSI_FLASHNODE_LINK_LOCAL_IPV6;
drivers/scsi/scsi_transport_iscsi.c
1163
param = ISCSI_FLASHNODE_TCP_XMIT_WSF;
drivers/scsi/scsi_transport_iscsi.c
1165
param = ISCSI_FLASHNODE_TCP_RECV_WSF;
drivers/scsi/scsi_transport_iscsi.c
1167
param = ISCSI_FLASHNODE_STATSN;
drivers/scsi/scsi_transport_iscsi.c
1169
param = ISCSI_FLASHNODE_EXP_STATSN;
drivers/scsi/scsi_transport_iscsi.c
1175
return t->attr_is_visible(ISCSI_FLASHNODE_PARAM, param);
drivers/scsi/scsi_transport_iscsi.c
3013
switch (ev->u.set_param.param) {
drivers/scsi/scsi_transport_iscsi.c
3022
err = transport->set_param(conn, ev->u.set_param.param,
drivers/scsi/scsi_transport_iscsi.c
319
#define iscsi_iface_attr_show(type, name, param_type, param) \
drivers/scsi/scsi_transport_iscsi.c
3192
err = transport->set_host_param(shost, ev->u.set_host_param.param,
drivers/scsi/scsi_transport_iscsi.c
326
return t->get_iface_param(iface, param_type, param, buf); \
drivers/scsi/scsi_transport_iscsi.c
329
#define iscsi_iface_net_attr(type, name, param) \
drivers/scsi/scsi_transport_iscsi.c
330
iscsi_iface_attr_show(type, name, ISCSI_NET_PARAM, param) \
drivers/scsi/scsi_transport_iscsi.c
333
#define iscsi_iface_attr(type, name, param) \
drivers/scsi/scsi_transport_iscsi.c
334
iscsi_iface_attr_show(type, name, ISCSI_IFACE_PARAM, param) \
drivers/scsi/scsi_transport_iscsi.c
4114
#define iscsi_conn_attr_show(param) \
drivers/scsi/scsi_transport_iscsi.c
4116
show_conn_param_##param(struct device *dev, \
drivers/scsi/scsi_transport_iscsi.c
4121
return t->get_conn_param(conn, param, buf); \
drivers/scsi/scsi_transport_iscsi.c
4124
#define iscsi_conn_attr(field, param) \
drivers/scsi/scsi_transport_iscsi.c
4125
iscsi_conn_attr_show(param) \
drivers/scsi/scsi_transport_iscsi.c
4126
static ISCSI_CLASS_ATTR(conn, field, S_IRUGO, show_conn_param_##param, \
drivers/scsi/scsi_transport_iscsi.c
4181
#define iscsi_conn_ep_attr_show(param) \
drivers/scsi/scsi_transport_iscsi.c
4182
static ssize_t show_conn_ep_param_##param(struct device *dev, \
drivers/scsi/scsi_transport_iscsi.c
4203
rc = t->get_ep_param(ep, param, buf); \
drivers/scsi/scsi_transport_iscsi.c
4205
rc = t->get_conn_param(conn, param, buf); \
drivers/scsi/scsi_transport_iscsi.c
4210
#define iscsi_conn_ep_attr(field, param) \
drivers/scsi/scsi_transport_iscsi.c
4211
iscsi_conn_ep_attr_show(param) \
drivers/scsi/scsi_transport_iscsi.c
4213
show_conn_ep_param_##param, NULL);
drivers/scsi/scsi_transport_iscsi.c
4259
int param;
drivers/scsi/scsi_transport_iscsi.c
4262
param = ISCSI_PARAM_MAX_RECV_DLENGTH;
drivers/scsi/scsi_transport_iscsi.c
4264
param = ISCSI_PARAM_MAX_XMIT_DLENGTH;
drivers/scsi/scsi_transport_iscsi.c
4266
param = ISCSI_PARAM_HDRDGST_EN;
drivers/scsi/scsi_transport_iscsi.c
4268
param = ISCSI_PARAM_DATADGST_EN;
drivers/scsi/scsi_transport_iscsi.c
4270
param = ISCSI_PARAM_IFMARKER_EN;
drivers/scsi/scsi_transport_iscsi.c
4272
param = ISCSI_PARAM_OFMARKER_EN;
drivers/scsi/scsi_transport_iscsi.c
4274
param = ISCSI_PARAM_CONN_ADDRESS;
drivers/scsi/scsi_transport_iscsi.c
4276
param = ISCSI_PARAM_CONN_PORT;
drivers/scsi/scsi_transport_iscsi.c
4278
param = ISCSI_PARAM_EXP_STATSN;
drivers/scsi/scsi_transport_iscsi.c
4280
param = ISCSI_PARAM_PERSISTENT_ADDRESS;
drivers/scsi/scsi_transport_iscsi.c
4282
param = ISCSI_PARAM_PERSISTENT_PORT;
drivers/scsi/scsi_transport_iscsi.c
4284
param = ISCSI_PARAM_PING_TMO;
drivers/scsi/scsi_transport_iscsi.c
4286
param = ISCSI_PARAM_RECV_TMO;
drivers/scsi/scsi_transport_iscsi.c
4288
param = ISCSI_PARAM_LOCAL_PORT;
drivers/scsi/scsi_transport_iscsi.c
4290
param = ISCSI_PARAM_STATSN;
drivers/scsi/scsi_transport_iscsi.c
4292
param = ISCSI_PARAM_KEEPALIVE_TMO;
drivers/scsi/scsi_transport_iscsi.c
4294
param = ISCSI_PARAM_MAX_SEGMENT_SIZE;
drivers/scsi/scsi_transport_iscsi.c
4296
param = ISCSI_PARAM_TCP_TIMESTAMP_STAT;
drivers/scsi/scsi_transport_iscsi.c
4298
param = ISCSI_PARAM_TCP_WSF_DISABLE;
drivers/scsi/scsi_transport_iscsi.c
4300
param = ISCSI_PARAM_TCP_NAGLE_DISABLE;
drivers/scsi/scsi_transport_iscsi.c
4302
param = ISCSI_PARAM_TCP_TIMER_SCALE;
drivers/scsi/scsi_transport_iscsi.c
4304
param = ISCSI_PARAM_TCP_TIMESTAMP_EN;
drivers/scsi/scsi_transport_iscsi.c
4306
param = ISCSI_PARAM_IP_FRAGMENT_DISABLE;
drivers/scsi/scsi_transport_iscsi.c
4308
param = ISCSI_PARAM_IPV4_TOS;
drivers/scsi/scsi_transport_iscsi.c
4310
param = ISCSI_PARAM_IPV6_TC;
drivers/scsi/scsi_transport_iscsi.c
4312
param = ISCSI_PARAM_IPV6_FLOW_LABEL;
drivers/scsi/scsi_transport_iscsi.c
4314
param = ISCSI_PARAM_IS_FW_ASSIGNED_IPV6;
drivers/scsi/scsi_transport_iscsi.c
4316
param = ISCSI_PARAM_TCP_XMIT_WSF;
drivers/scsi/scsi_transport_iscsi.c
4318
param = ISCSI_PARAM_TCP_RECV_WSF;
drivers/scsi/scsi_transport_iscsi.c
4320
param = ISCSI_PARAM_LOCAL_IPADDR;
drivers/scsi/scsi_transport_iscsi.c
4328
return t->attr_is_visible(ISCSI_PARAM, param);
drivers/scsi/scsi_transport_iscsi.c
4339
#define iscsi_session_attr_show(param, perm) \
drivers/scsi/scsi_transport_iscsi.c
4341
show_session_param_##param(struct device *dev, \
drivers/scsi/scsi_transport_iscsi.c
4350
return t->get_session_param(session, param, buf); \
drivers/scsi/scsi_transport_iscsi.c
4353
#define iscsi_session_attr(field, param, perm) \
drivers/scsi/scsi_transport_iscsi.c
4354
iscsi_session_attr_show(param, perm) \
drivers/scsi/scsi_transport_iscsi.c
4355
static ISCSI_CLASS_ATTR(sess, field, S_IRUGO, show_session_param_##param, \
drivers/scsi/scsi_transport_iscsi.c
447
int param = -1;
drivers/scsi/scsi_transport_iscsi.c
450
param = ISCSI_IFACE_PARAM_DEF_TASKMGMT_TMO;
drivers/scsi/scsi_transport_iscsi.c
452
param = ISCSI_IFACE_PARAM_HDRDGST_EN;
drivers/scsi/scsi_transport_iscsi.c
454
param = ISCSI_IFACE_PARAM_DATADGST_EN;
drivers/scsi/scsi_transport_iscsi.c
4542
int param;
drivers/scsi/scsi_transport_iscsi.c
4545
param = ISCSI_PARAM_INITIAL_R2T_EN;
drivers/scsi/scsi_transport_iscsi.c
4547
param = ISCSI_PARAM_MAX_R2T;
drivers/scsi/scsi_transport_iscsi.c
4549
param = ISCSI_PARAM_IMM_DATA_EN;
drivers/scsi/scsi_transport_iscsi.c
4551
param = ISCSI_PARAM_FIRST_BURST;
drivers/scsi/scsi_transport_iscsi.c
4553
param = ISCSI_PARAM_MAX_BURST;
drivers/scsi/scsi_transport_iscsi.c
4555
param = ISCSI_PARAM_PDU_INORDER_EN;
drivers/scsi/scsi_transport_iscsi.c
4557
param = ISCSI_PARAM_DATASEQ_INORDER_EN;
drivers/scsi/scsi_transport_iscsi.c
4559
param = ISCSI_PARAM_ERL;
drivers/scsi/scsi_transport_iscsi.c
456
param = ISCSI_IFACE_PARAM_IMM_DATA_EN;
drivers/scsi/scsi_transport_iscsi.c
4561
param = ISCSI_PARAM_TARGET_NAME;
drivers/scsi/scsi_transport_iscsi.c
4563
param = ISCSI_PARAM_TPGT;
drivers/scsi/scsi_transport_iscsi.c
4565
param = ISCSI_PARAM_CHAP_IN_IDX;
drivers/scsi/scsi_transport_iscsi.c
4567
param = ISCSI_PARAM_CHAP_OUT_IDX;
drivers/scsi/scsi_transport_iscsi.c
4569
param = ISCSI_PARAM_USERNAME;
drivers/scsi/scsi_transport_iscsi.c
4571
param = ISCSI_PARAM_USERNAME_IN;
drivers/scsi/scsi_transport_iscsi.c
4573
param = ISCSI_PARAM_PASSWORD;
drivers/scsi/scsi_transport_iscsi.c
4575
param = ISCSI_PARAM_PASSWORD_IN;
drivers/scsi/scsi_transport_iscsi.c
4577
param = ISCSI_PARAM_FAST_ABORT;
drivers/scsi/scsi_transport_iscsi.c
4579
param = ISCSI_PARAM_ABORT_TMO;
drivers/scsi/scsi_transport_iscsi.c
458
param = ISCSI_IFACE_PARAM_INITIAL_R2T_EN;
drivers/scsi/scsi_transport_iscsi.c
4581
param = ISCSI_PARAM_LU_RESET_TMO;
drivers/scsi/scsi_transport_iscsi.c
4583
param = ISCSI_PARAM_TGT_RESET_TMO;
drivers/scsi/scsi_transport_iscsi.c
4585
param = ISCSI_PARAM_IFACE_NAME;
drivers/scsi/scsi_transport_iscsi.c
4587
param = ISCSI_PARAM_INITIATOR_NAME;
drivers/scsi/scsi_transport_iscsi.c
4589
param = ISCSI_PARAM_TARGET_ALIAS;
drivers/scsi/scsi_transport_iscsi.c
4591
param = ISCSI_PARAM_BOOT_ROOT;
drivers/scsi/scsi_transport_iscsi.c
4593
param = ISCSI_PARAM_BOOT_NIC;
drivers/scsi/scsi_transport_iscsi.c
4595
param = ISCSI_PARAM_BOOT_TARGET;
drivers/scsi/scsi_transport_iscsi.c
4597
param = ISCSI_PARAM_AUTO_SND_TGT_DISABLE;
drivers/scsi/scsi_transport_iscsi.c
4599
param = ISCSI_PARAM_DISCOVERY_SESS;
drivers/scsi/scsi_transport_iscsi.c
460
param = ISCSI_IFACE_PARAM_DATASEQ_INORDER_EN;
drivers/scsi/scsi_transport_iscsi.c
4601
param = ISCSI_PARAM_PORTAL_TYPE;
drivers/scsi/scsi_transport_iscsi.c
4603
param = ISCSI_PARAM_CHAP_AUTH_EN;
drivers/scsi/scsi_transport_iscsi.c
4605
param = ISCSI_PARAM_DISCOVERY_LOGOUT_EN;
drivers/scsi/scsi_transport_iscsi.c
4607
param = ISCSI_PARAM_BIDI_CHAP_EN;
drivers/scsi/scsi_transport_iscsi.c
4609
param = ISCSI_PARAM_DISCOVERY_AUTH_OPTIONAL;
drivers/scsi/scsi_transport_iscsi.c
4611
param = ISCSI_PARAM_DEF_TIME2WAIT;
drivers/scsi/scsi_transport_iscsi.c
4613
param = ISCSI_PARAM_DEF_TIME2RETAIN;
drivers/scsi/scsi_transport_iscsi.c
4615
param = ISCSI_PARAM_ISID;
drivers/scsi/scsi_transport_iscsi.c
4617
param = ISCSI_PARAM_TSID;
drivers/scsi/scsi_transport_iscsi.c
4619
param = ISCSI_PARAM_DEF_TASKMGMT_TMO;
drivers/scsi/scsi_transport_iscsi.c
462
param = ISCSI_IFACE_PARAM_PDU_INORDER_EN;
drivers/scsi/scsi_transport_iscsi.c
4621
param = ISCSI_PARAM_DISCOVERY_PARENT_IDX;
drivers/scsi/scsi_transport_iscsi.c
4623
param = ISCSI_PARAM_DISCOVERY_PARENT_TYPE;
drivers/scsi/scsi_transport_iscsi.c
4639
return t->attr_is_visible(ISCSI_PARAM, param);
drivers/scsi/scsi_transport_iscsi.c
464
param = ISCSI_IFACE_PARAM_ERL;
drivers/scsi/scsi_transport_iscsi.c
4650
#define iscsi_host_attr_show(param) \
drivers/scsi/scsi_transport_iscsi.c
4652
show_host_param_##param(struct device *dev, \
drivers/scsi/scsi_transport_iscsi.c
4657
return priv->iscsi_transport->get_host_param(shost, param, buf); \
drivers/scsi/scsi_transport_iscsi.c
466
param = ISCSI_IFACE_PARAM_MAX_RECV_DLENGTH;
drivers/scsi/scsi_transport_iscsi.c
4660
#define iscsi_host_attr(field, param) \
drivers/scsi/scsi_transport_iscsi.c
4661
iscsi_host_attr_show(param) \
drivers/scsi/scsi_transport_iscsi.c
4662
static ISCSI_CLASS_ATTR(host, field, S_IRUGO, show_host_param_##param, \
drivers/scsi/scsi_transport_iscsi.c
468
param = ISCSI_IFACE_PARAM_FIRST_BURST;
drivers/scsi/scsi_transport_iscsi.c
4688
int param;
drivers/scsi/scsi_transport_iscsi.c
4691
param = ISCSI_HOST_PARAM_NETDEV_NAME;
drivers/scsi/scsi_transport_iscsi.c
4693
param = ISCSI_HOST_PARAM_HWADDRESS;
drivers/scsi/scsi_transport_iscsi.c
4695
param = ISCSI_HOST_PARAM_IPADDRESS;
drivers/scsi/scsi_transport_iscsi.c
4697
param = ISCSI_HOST_PARAM_INITIATOR_NAME;
drivers/scsi/scsi_transport_iscsi.c
4699
param = ISCSI_HOST_PARAM_PORT_STATE;
drivers/scsi/scsi_transport_iscsi.c
470
param = ISCSI_IFACE_PARAM_MAX_R2T;
drivers/scsi/scsi_transport_iscsi.c
4701
param = ISCSI_HOST_PARAM_PORT_SPEED;
drivers/scsi/scsi_transport_iscsi.c
4707
return priv->iscsi_transport->attr_is_visible(ISCSI_HOST_PARAM, param);
drivers/scsi/scsi_transport_iscsi.c
472
param = ISCSI_IFACE_PARAM_MAX_BURST;
drivers/scsi/scsi_transport_iscsi.c
474
param = ISCSI_IFACE_PARAM_CHAP_AUTH_EN;
drivers/scsi/scsi_transport_iscsi.c
476
param = ISCSI_IFACE_PARAM_BIDI_CHAP_EN;
drivers/scsi/scsi_transport_iscsi.c
478
param = ISCSI_IFACE_PARAM_DISCOVERY_AUTH_OPTIONAL;
drivers/scsi/scsi_transport_iscsi.c
480
param = ISCSI_IFACE_PARAM_DISCOVERY_LOGOUT_EN;
drivers/scsi/scsi_transport_iscsi.c
482
param = ISCSI_IFACE_PARAM_STRICT_LOGIN_COMP_EN;
drivers/scsi/scsi_transport_iscsi.c
484
param = ISCSI_IFACE_PARAM_INITIATOR_NAME;
drivers/scsi/scsi_transport_iscsi.c
486
if (param != -1)
drivers/scsi/scsi_transport_iscsi.c
487
return t->attr_is_visible(ISCSI_IFACE_PARAM, param);
drivers/scsi/scsi_transport_iscsi.c
490
param = ISCSI_NET_PARAM_IFACE_ENABLE;
drivers/scsi/scsi_transport_iscsi.c
492
param = ISCSI_NET_PARAM_VLAN_ID;
drivers/scsi/scsi_transport_iscsi.c
494
param = ISCSI_NET_PARAM_VLAN_PRIORITY;
drivers/scsi/scsi_transport_iscsi.c
496
param = ISCSI_NET_PARAM_VLAN_ENABLED;
drivers/scsi/scsi_transport_iscsi.c
498
param = ISCSI_NET_PARAM_MTU;
drivers/scsi/scsi_transport_iscsi.c
500
param = ISCSI_NET_PARAM_PORT;
drivers/scsi/scsi_transport_iscsi.c
502
param = ISCSI_NET_PARAM_IPADDR_STATE;
drivers/scsi/scsi_transport_iscsi.c
504
param = ISCSI_NET_PARAM_DELAYED_ACK_EN;
drivers/scsi/scsi_transport_iscsi.c
506
param = ISCSI_NET_PARAM_TCP_NAGLE_DISABLE;
drivers/scsi/scsi_transport_iscsi.c
508
param = ISCSI_NET_PARAM_TCP_WSF_DISABLE;
drivers/scsi/scsi_transport_iscsi.c
510
param = ISCSI_NET_PARAM_TCP_WSF;
drivers/scsi/scsi_transport_iscsi.c
512
param = ISCSI_NET_PARAM_TCP_TIMER_SCALE;
drivers/scsi/scsi_transport_iscsi.c
514
param = ISCSI_NET_PARAM_TCP_TIMESTAMP_EN;
drivers/scsi/scsi_transport_iscsi.c
516
param = ISCSI_NET_PARAM_CACHE_ID;
drivers/scsi/scsi_transport_iscsi.c
518
param = ISCSI_NET_PARAM_REDIRECT_EN;
drivers/scsi/scsi_transport_iscsi.c
521
param = ISCSI_NET_PARAM_IPV4_ADDR;
drivers/scsi/scsi_transport_iscsi.c
523
param = ISCSI_NET_PARAM_IPV4_GW;
drivers/scsi/scsi_transport_iscsi.c
525
param = ISCSI_NET_PARAM_IPV4_SUBNET;
drivers/scsi/scsi_transport_iscsi.c
527
param = ISCSI_NET_PARAM_IPV4_BOOTPROTO;
drivers/scsi/scsi_transport_iscsi.c
530
param = ISCSI_NET_PARAM_IPV4_DHCP_DNS_ADDR_EN;
drivers/scsi/scsi_transport_iscsi.c
533
param = ISCSI_NET_PARAM_IPV4_DHCP_SLP_DA_EN;
drivers/scsi/scsi_transport_iscsi.c
535
param = ISCSI_NET_PARAM_IPV4_TOS_EN;
drivers/scsi/scsi_transport_iscsi.c
537
param = ISCSI_NET_PARAM_IPV4_TOS;
drivers/scsi/scsi_transport_iscsi.c
539
param = ISCSI_NET_PARAM_IPV4_GRAT_ARP_EN;
drivers/scsi/scsi_transport_iscsi.c
542
param = ISCSI_NET_PARAM_IPV4_DHCP_ALT_CLIENT_ID_EN;
drivers/scsi/scsi_transport_iscsi.c
544
param = ISCSI_NET_PARAM_IPV4_DHCP_ALT_CLIENT_ID;
drivers/scsi/scsi_transport_iscsi.c
547
param = ISCSI_NET_PARAM_IPV4_DHCP_REQ_VENDOR_ID_EN;
drivers/scsi/scsi_transport_iscsi.c
550
param = ISCSI_NET_PARAM_IPV4_DHCP_USE_VENDOR_ID_EN;
drivers/scsi/scsi_transport_iscsi.c
552
param = ISCSI_NET_PARAM_IPV4_DHCP_VENDOR_ID;
drivers/scsi/scsi_transport_iscsi.c
555
param = ISCSI_NET_PARAM_IPV4_DHCP_LEARN_IQN_EN;
drivers/scsi/scsi_transport_iscsi.c
558
param = ISCSI_NET_PARAM_IPV4_FRAGMENT_DISABLE;
drivers/scsi/scsi_transport_iscsi.c
561
param = ISCSI_NET_PARAM_IPV4_IN_FORWARD_EN;
drivers/scsi/scsi_transport_iscsi.c
563
param = ISCSI_NET_PARAM_IPV4_TTL;
drivers/scsi/scsi_transport_iscsi.c
568
param = ISCSI_NET_PARAM_IPV6_ADDR;
drivers/scsi/scsi_transport_iscsi.c
570
param = ISCSI_NET_PARAM_IPV6_LINKLOCAL;
drivers/scsi/scsi_transport_iscsi.c
572
param = ISCSI_NET_PARAM_IPV6_ROUTER;
drivers/scsi/scsi_transport_iscsi.c
574
param = ISCSI_NET_PARAM_IPV6_ADDR_AUTOCFG;
drivers/scsi/scsi_transport_iscsi.c
576
param = ISCSI_NET_PARAM_IPV6_LINKLOCAL_AUTOCFG;
drivers/scsi/scsi_transport_iscsi.c
578
param = ISCSI_NET_PARAM_IPV6_LINKLOCAL_STATE;
drivers/scsi/scsi_transport_iscsi.c
580
param = ISCSI_NET_PARAM_IPV6_ROUTER_STATE;
drivers/scsi/scsi_transport_iscsi.c
583
param = ISCSI_NET_PARAM_IPV6_GRAT_NEIGHBOR_ADV_EN;
drivers/scsi/scsi_transport_iscsi.c
585
param = ISCSI_NET_PARAM_IPV6_MLD_EN;
drivers/scsi/scsi_transport_iscsi.c
587
param = ISCSI_NET_PARAM_IPV6_FLOW_LABEL;
drivers/scsi/scsi_transport_iscsi.c
589
param = ISCSI_NET_PARAM_IPV6_TRAFFIC_CLASS;
drivers/scsi/scsi_transport_iscsi.c
591
param = ISCSI_NET_PARAM_IPV6_HOP_LIMIT;
drivers/scsi/scsi_transport_iscsi.c
593
param = ISCSI_NET_PARAM_IPV6_ND_REACHABLE_TMO;
drivers/scsi/scsi_transport_iscsi.c
595
param = ISCSI_NET_PARAM_IPV6_ND_REXMIT_TIME;
drivers/scsi/scsi_transport_iscsi.c
597
param = ISCSI_NET_PARAM_IPV6_ND_STALE_TMO;
drivers/scsi/scsi_transport_iscsi.c
599
param = ISCSI_NET_PARAM_IPV6_DUP_ADDR_DETECT_CNT;
drivers/scsi/scsi_transport_iscsi.c
601
param = ISCSI_NET_PARAM_IPV6_RTR_ADV_LINK_MTU;
drivers/scsi/scsi_transport_iscsi.c
609
return t->attr_is_visible(ISCSI_NET_PARAM, param);
drivers/scsi/scsi_transport_iscsi.c
807
#define iscsi_flashnode_sess_attr_show(type, name, param) \
drivers/scsi/scsi_transport_iscsi.c
815
return t->get_flashnode_param(fnode_sess, param, buf); \
drivers/scsi/scsi_transport_iscsi.c
819
#define iscsi_flashnode_sess_attr(type, name, param) \
drivers/scsi/scsi_transport_iscsi.c
820
iscsi_flashnode_sess_attr_show(type, name, param) \
drivers/scsi/scsi_transport_iscsi.c
915
int param;
drivers/scsi/scsi_transport_iscsi.c
918
param = ISCSI_FLASHNODE_AUTO_SND_TGT_DISABLE;
drivers/scsi/scsi_transport_iscsi.c
920
param = ISCSI_FLASHNODE_DISCOVERY_SESS;
drivers/scsi/scsi_transport_iscsi.c
922
param = ISCSI_FLASHNODE_PORTAL_TYPE;
drivers/scsi/scsi_transport_iscsi.c
924
param = ISCSI_FLASHNODE_ENTRY_EN;
drivers/scsi/scsi_transport_iscsi.c
926
param = ISCSI_FLASHNODE_IMM_DATA_EN;
drivers/scsi/scsi_transport_iscsi.c
928
param = ISCSI_FLASHNODE_INITIAL_R2T_EN;
drivers/scsi/scsi_transport_iscsi.c
930
param = ISCSI_FLASHNODE_DATASEQ_INORDER;
drivers/scsi/scsi_transport_iscsi.c
932
param = ISCSI_FLASHNODE_PDU_INORDER;
drivers/scsi/scsi_transport_iscsi.c
934
param = ISCSI_FLASHNODE_CHAP_AUTH_EN;
drivers/scsi/scsi_transport_iscsi.c
936
param = ISCSI_FLASHNODE_DISCOVERY_LOGOUT_EN;
drivers/scsi/scsi_transport_iscsi.c
938
param = ISCSI_FLASHNODE_BIDI_CHAP_EN;
drivers/scsi/scsi_transport_iscsi.c
940
param = ISCSI_FLASHNODE_DISCOVERY_AUTH_OPTIONAL;
drivers/scsi/scsi_transport_iscsi.c
942
param = ISCSI_FLASHNODE_ERL;
drivers/scsi/scsi_transport_iscsi.c
944
param = ISCSI_FLASHNODE_FIRST_BURST;
drivers/scsi/scsi_transport_iscsi.c
946
param = ISCSI_FLASHNODE_DEF_TIME2WAIT;
drivers/scsi/scsi_transport_iscsi.c
948
param = ISCSI_FLASHNODE_DEF_TIME2RETAIN;
drivers/scsi/scsi_transport_iscsi.c
950
param = ISCSI_FLASHNODE_MAX_R2T;
drivers/scsi/scsi_transport_iscsi.c
952
param = ISCSI_FLASHNODE_ISID;
drivers/scsi/scsi_transport_iscsi.c
954
param = ISCSI_FLASHNODE_TSID;
drivers/scsi/scsi_transport_iscsi.c
956
param = ISCSI_FLASHNODE_MAX_BURST;
drivers/scsi/scsi_transport_iscsi.c
958
param = ISCSI_FLASHNODE_DEF_TASKMGMT_TMO;
drivers/scsi/scsi_transport_iscsi.c
960
param = ISCSI_FLASHNODE_ALIAS;
drivers/scsi/scsi_transport_iscsi.c
962
param = ISCSI_FLASHNODE_NAME;
drivers/scsi/scsi_transport_iscsi.c
964
param = ISCSI_FLASHNODE_TPGT;
drivers/scsi/scsi_transport_iscsi.c
966
param = ISCSI_FLASHNODE_DISCOVERY_PARENT_IDX;
drivers/scsi/scsi_transport_iscsi.c
968
param = ISCSI_FLASHNODE_DISCOVERY_PARENT_TYPE;
drivers/scsi/scsi_transport_iscsi.c
970
param = ISCSI_FLASHNODE_CHAP_IN_IDX;
drivers/scsi/scsi_transport_iscsi.c
972
param = ISCSI_FLASHNODE_CHAP_OUT_IDX;
drivers/scsi/scsi_transport_iscsi.c
974
param = ISCSI_FLASHNODE_USERNAME;
drivers/scsi/scsi_transport_iscsi.c
976
param = ISCSI_FLASHNODE_USERNAME_IN;
drivers/scsi/scsi_transport_iscsi.c
978
param = ISCSI_FLASHNODE_PASSWORD;
drivers/scsi/scsi_transport_iscsi.c
980
param = ISCSI_FLASHNODE_PASSWORD_IN;
drivers/scsi/scsi_transport_iscsi.c
982
param = ISCSI_FLASHNODE_IS_BOOT_TGT;
drivers/scsi/scsi_transport_iscsi.c
988
return t->attr_is_visible(ISCSI_FLASHNODE_PARAM, param);
drivers/soc/aspeed/aspeed-lpc-ctrl.c
71
unsigned long param)
drivers/soc/aspeed/aspeed-lpc-ctrl.c
75
void __user *p = (void __user *)param;
drivers/soc/fsl/qe/qmc.c
405
int qmc_chan_set_param(struct qmc_chan *chan, const struct qmc_chan_param *param)
drivers/soc/fsl/qe/qmc.c
407
if (param->mode != chan->mode)
drivers/soc/fsl/qe/qmc.c
410
switch (param->mode) {
drivers/soc/fsl/qe/qmc.c
412
if (param->hdlc.max_rx_buf_size % 4 ||
drivers/soc/fsl/qe/qmc.c
413
param->hdlc.max_rx_buf_size < 8)
drivers/soc/fsl/qe/qmc.c
417
param->hdlc.max_rx_buf_size - 8);
drivers/soc/fsl/qe/qmc.c
419
param->hdlc.max_rx_frame_size);
drivers/soc/fsl/qe/qmc.c
420
if (param->hdlc.is_crc32) {
drivers/soc/fsl/qe/qmc.c
431
param->transp.max_rx_buf_size);
drivers/soc/tegra/pmc.c
2275
enum pin_config_param param = pinconf_to_config_param(*config);
drivers/soc/tegra/pmc.c
2285
switch (param) {
drivers/soc/tegra/pmc.c
2306
*config = pinconf_to_config_packed(param, arg);
drivers/soc/tegra/pmc.c
2317
enum pin_config_param param;
drivers/soc/tegra/pmc.c
2327
param = pinconf_to_config_param(configs[i]);
drivers/soc/tegra/pmc.c
2330
switch (param) {
drivers/soc/tegra/pmc.c
2455
*hwirq = fwspec->param[0];
drivers/soc/tegra/pmc.c
2456
*type = fwspec->param[1];
drivers/soc/tegra/pmc.c
2480
if (event->id != fwspec->param[0])
drivers/soc/tegra/pmc.c
2497
spec.param[0] = GIC_SPI;
drivers/soc/tegra/pmc.c
2498
spec.param[1] = event->irq;
drivers/soc/tegra/pmc.c
2499
spec.param[2] = fwspec->param[1];
drivers/soc/tegra/pmc.c
2509
if (event->gpio.instance != fwspec->param[0] ||
drivers/soc/tegra/pmc.c
2510
event->gpio.pin != fwspec->param[1])
drivers/soc/xilinx/xlnx_event_manager.c
608
sgi_fwspec.param[0] = sgi_num;
drivers/spi/atmel-quadspi.c
767
static void atmel_qspi_dma_callback(void *param)
drivers/spi/atmel-quadspi.c
769
struct atmel_qspi *aq = param;
drivers/spi/spi-cadence-quadspi.c
1356
static void cqspi_rx_dma_callback(void *param)
drivers/spi/spi-cadence-quadspi.c
1358
struct cqspi_st *cqspi = param;
drivers/spi/spi-dw-dma.c
26
static bool dw_spi_dma_chan_filter(struct dma_chan *chan, void *param)
drivers/spi/spi-dw-dma.c
28
struct dw_dma_slave *s = param;
drivers/spi/spi-mxs.c
146
static void mxs_ssp_dma_irq_callback(void *param)
drivers/spi/spi-mxs.c
148
struct mxs_spi *spi = param;
drivers/spi/spi-pxa2xx-pci.c
80
static bool lpss_dma_filter(struct dma_chan *chan, void *param)
drivers/spi/spi-pxa2xx-pci.c
82
struct dw_dma_slave *dws = param;
drivers/spi/spi-pxa2xx-platform.c
16
static bool pxa2xx_spi_idma_filter(struct dma_chan *chan, void *param)
drivers/spi/spi-pxa2xx-platform.c
18
return param == chan->device->dev;
drivers/spi/spi-sun6i.c
204
static void sun6i_spi_dma_rx_cb(void *param)
drivers/spi/spi-sun6i.c
206
struct sun6i_spi *sspi = param;
drivers/spi/spi-ti-qspi.c
432
static void ti_qspi_dma_callback(void *param)
drivers/spi/spi-ti-qspi.c
434
struct ti_qspi *qspi = param;
drivers/spi/spi-topcliff-pch.c
808
struct pch_dma_slave *param = slave;
drivers/spi/spi-topcliff-pch.c
810
if ((chan->chan_id == param->chan_id) &&
drivers/spi/spi-topcliff-pch.c
811
(param->dma_dev == chan->device->dev)) {
drivers/spi/spi-topcliff-pch.c
812
chan->private = param;
drivers/spi/spi-topcliff-pch.c
824
struct pch_dma_slave *param;
drivers/spi/spi-topcliff-pch.c
842
param = &dma->param_tx;
drivers/spi/spi-topcliff-pch.c
843
param->dma_dev = &dma_dev->dev;
drivers/spi/spi-topcliff-pch.c
844
param->chan_id = data->ch * 2; /* Tx = 0, 2 */
drivers/spi/spi-topcliff-pch.c
845
param->tx_reg = data->io_base_addr + PCH_SPDWR;
drivers/spi/spi-topcliff-pch.c
846
param->width = width;
drivers/spi/spi-topcliff-pch.c
847
chan = dma_request_channel(mask, pch_spi_filter, param);
drivers/spi/spi-topcliff-pch.c
856
param = &dma->param_rx;
drivers/spi/spi-topcliff-pch.c
857
param->dma_dev = &dma_dev->dev;
drivers/spi/spi-topcliff-pch.c
858
param->chan_id = data->ch * 2 + 1; /* Rx = Tx + 1 */
drivers/spi/spi-topcliff-pch.c
859
param->rx_reg = data->io_base_addr + PCH_SPDRR;
drivers/spi/spi-topcliff-pch.c
860
param->width = width;
drivers/spi/spi-topcliff-pch.c
861
chan = dma_request_channel(mask, pch_spi_filter, param);
drivers/spmi/spmi-mtk-pmif.c
566
u32 *intspec = fwspec->param;
drivers/spmi/spmi-pmic-arb.c
924
u32 *intspec = fwspec->param;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2859
struct atomisp_css_params_with_list *param)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2864
pipe->frame_params[frame->vb.vb2_buf.index] = param;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2881
struct atomisp_css_params_with_list *param = NULL, *param_tmp;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2902
list_for_each_entry_safe(param, param_tmp,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2904
if (pipe->frame_request_config_id[i] != param->params.isp_config_id)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2907
list_del(¶m->list);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2914
atomisp_move_frame_to_activeq(frame, param);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2920
if (list_entry_is_head(param, &pipe->per_frame_params, list))
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2942
struct atomisp_css_params_with_list *param = NULL;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2963
param = kvzalloc_obj(*param);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2964
if (!param)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2966
css_param = ¶m->params;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2996
list_add_tail(¶m->list, &pipe->per_frame_params);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3005
kvfree(param);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
620
struct atomisp_css_params_with_list *param;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
623
param = list_entry(pipe->per_frame_params.next,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
625
list_del(¶m->list);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
626
atomisp_free_css_parameters(¶m->params);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
627
kvfree(param);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
634
struct atomisp_css_params_with_list *param;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
638
param = pipe->frame_params[i];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
639
if (param)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
640
list_add_tail(¶m->list, &pipe->per_frame_params);
drivers/staging/media/atomisp/pci/atomisp_fops.c
226
struct atomisp_css_params_with_list *param;
drivers/staging/media/atomisp/pci/atomisp_fops.c
254
param = pipe->frame_params[frame->vb.vb2_buf.index];
drivers/staging/media/atomisp/pci/atomisp_fops.c
255
if (param) {
drivers/staging/media/atomisp/pci/atomisp_fops.c
258
¶m->params);
drivers/staging/media/atomisp/pci/atomisp_fops.c
259
atomisp_apply_css_parameters(asd, ¶m->params);
drivers/staging/media/atomisp/pci/atomisp_fops.c
261
if (param->params.update_flag.dz_config &&
drivers/staging/media/atomisp/pci/atomisp_fops.c
264
¶m->params.dz_config, css_pipe_id);
drivers/staging/media/atomisp/pci/atomisp_fops.c
266
asd->params.config.dz_config = ¶m->params.dz_config;
drivers/staging/media/atomisp/pci/atomisp_fops.c
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
286
¶m->params.dz_config,
drivers/staging/media/atomisp/pci/hive_isp_css_common/dma_global.h
166
#define hive_dma_set_parameter(dma_id, channel, param, value) \
drivers/staging/media/atomisp/pci/hive_isp_css_common/dma_global.h
168
hive_dma_snd(dma_id, _DMA_V2_SET_CHANNEL_PARAM_COMMAND | DMA_PACK_CHANNEL(channel) | DMA_PACK_PARAM(param)); \
drivers/staging/media/atomisp/pci/hive_isp_css_common/dma_global.h
59
#define DMA_PROP_SHIFT(val, param) ((val) << _DMA_V2_ ## param ## _IDX)
drivers/staging/media/atomisp/pci/hive_isp_css_common/dma_global.h
60
#define DMA_PROP_MASK(param) ((1U << _DMA_V2_ ## param ## _BITS) - 1)
drivers/staging/media/atomisp/pci/hive_isp_css_common/dma_global.h
61
#define DMA_PACK(val, param) DMA_PROP_SHIFT((val) & DMA_PROP_MASK(param), param)
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/dma_local.h
64
#define DMA_SEL_PARAM(param) (((param) & _hrt_ones(_DMA_V2_ADDR_SEL_PARAM_BITS)) << _DMA_V2_ADDR_SEL_PARAM_IDX)
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/dma_local.h
72
#define DMA_CHANNEL_PARAM_REG_IDX(ch, param) ((DMA_SEL_COMP(_DMA_V2_SEL_CH_REG) | DMA_SEL_CH(ch) | DMA_SEL_PARAM(param)) >> 2)
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1010
stage->binary->info->mem_offsets.offsets.param->dmem.bds.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1013
stage->binary->info->mem_offsets.offsets.param->dmem.bds.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1047
stage->binary->info->mem_offsets.offsets.param->dmem.tnr.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1050
stage->binary->info->mem_offsets.offsets.param->dmem.tnr.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1082
stage->binary->info->mem_offsets.offsets.param->dmem.macc.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1085
stage->binary->info->mem_offsets.offsets.param->dmem.macc.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1117
stage->binary->info->mem_offsets.offsets.param->vmem.sdis_horicoef.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1120
stage->binary->info->mem_offsets.offsets.param->vmem.sdis_horicoef.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1152
stage->binary->info->mem_offsets.offsets.param->vmem.sdis_vertcoef.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1155
stage->binary->info->mem_offsets.offsets.param->vmem.sdis_vertcoef.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1187
stage->binary->info->mem_offsets.offsets.param->dmem.sdis_horiproj.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1190
stage->binary->info->mem_offsets.offsets.param->dmem.sdis_horiproj.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1222
stage->binary->info->mem_offsets.offsets.param->dmem.sdis_vertproj.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1225
stage->binary->info->mem_offsets.offsets.param->dmem.sdis_vertproj.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
125
stage->binary->info->mem_offsets.offsets.param->vmem.anr2.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1257
stage->binary->info->mem_offsets.offsets.param->vmem.sdis2_horicoef.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1260
stage->binary->info->mem_offsets.offsets.param->vmem.sdis2_horicoef.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
128
stage->binary->info->mem_offsets.offsets.param->vmem.anr2.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1292
stage->binary->info->mem_offsets.offsets.param->vmem.sdis2_vertcoef.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1295
stage->binary->info->mem_offsets.offsets.param->vmem.sdis2_vertcoef.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1327
stage->binary->info->mem_offsets.offsets.param->dmem.sdis2_horiproj.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1330
stage->binary->info->mem_offsets.offsets.param->dmem.sdis2_horiproj.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1362
stage->binary->info->mem_offsets.offsets.param->dmem.sdis2_vertproj.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1365
stage->binary->info->mem_offsets.offsets.param->dmem.sdis2_vertproj.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1397
stage->binary->info->mem_offsets.offsets.param->dmem.wb.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1400
stage->binary->info->mem_offsets.offsets.param->dmem.wb.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1430
stage->binary->info->mem_offsets.offsets.param->dmem.nr.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1433
stage->binary->info->mem_offsets.offsets.param->dmem.nr.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1463
stage->binary->info->mem_offsets.offsets.param->dmem.yee.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1466
stage->binary->info->mem_offsets.offsets.param->dmem.yee.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1498
stage->binary->info->mem_offsets.offsets.param->dmem.ynr.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1501
stage->binary->info->mem_offsets.offsets.param->dmem.ynr.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1533
stage->binary->info->mem_offsets.offsets.param->dmem.fc.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1536
stage->binary->info->mem_offsets.offsets.param->dmem.fc.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1566
stage->binary->info->mem_offsets.offsets.param->dmem.ctc.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1569
stage->binary->info->mem_offsets.offsets.param->dmem.ctc.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1589
stage->binary->info->mem_offsets.offsets.param->vamem0.ctc.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1592
stage->binary->info->mem_offsets.offsets.param->vamem0.ctc.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
160
stage->binary->info->mem_offsets.offsets.param->dmem.bh.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1624
stage->binary->info->mem_offsets.offsets.param->vamem1.xnr_table.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1627
stage->binary->info->mem_offsets.offsets.param->vamem1.xnr_table.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
163
stage->binary->info->mem_offsets.offsets.param->dmem.bh.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1659
stage->binary->info->mem_offsets.offsets.param->dmem.xnr.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1662
stage->binary->info->mem_offsets.offsets.param->dmem.xnr.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1694
stage->binary->info->mem_offsets.offsets.param->dmem.xnr3.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
1697
stage->binary->info->mem_offsets.offsets.param->dmem.xnr3.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
181
stage->binary->info->mem_offsets.offsets.param->hmem0.bh.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
207
stage->binary->info->mem_offsets.offsets.param->dmem.cnr.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
210
stage->binary->info->mem_offsets.offsets.param->dmem.cnr.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
242
stage->binary->info->mem_offsets.offsets.param->dmem.crop.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
245
stage->binary->info->mem_offsets.offsets.param->dmem.crop.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
277
stage->binary->info->mem_offsets.offsets.param->dmem.csc.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
280
stage->binary->info->mem_offsets.offsets.param->dmem.csc.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
312
stage->binary->info->mem_offsets.offsets.param->dmem.dp.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
315
stage->binary->info->mem_offsets.offsets.param->dmem.dp.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
345
stage->binary->info->mem_offsets.offsets.param->dmem.bnr.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
348
stage->binary->info->mem_offsets.offsets.param->dmem.bnr.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
380
stage->binary->info->mem_offsets.offsets.param->dmem.de.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
383
stage->binary->info->mem_offsets.offsets.param->dmem.de.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
413
stage->binary->info->mem_offsets.offsets.param->dmem.ecd.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
416
stage->binary->info->mem_offsets.offsets.param->dmem.ecd.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
448
stage->binary->info->mem_offsets.offsets.param->dmem.formats.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
451
stage->binary->info->mem_offsets.offsets.param->dmem.formats.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
483
stage->binary->info->mem_offsets.offsets.param->dmem.fpn.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
486
stage->binary->info->mem_offsets.offsets.param->dmem.fpn.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
518
stage->binary->info->mem_offsets.offsets.param->dmem.gc.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
521
stage->binary->info->mem_offsets.offsets.param->dmem.gc.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
539
stage->binary->info->mem_offsets.offsets.param->vamem1.gc.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
542
stage->binary->info->mem_offsets.offsets.param->vamem1.gc.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
572
stage->binary->info->mem_offsets.offsets.param->dmem.ce.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
575
stage->binary->info->mem_offsets.offsets.param->dmem.ce.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
605
stage->binary->info->mem_offsets.offsets.param->dmem.yuv2rgb.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
608
stage->binary->info->mem_offsets.offsets.param->dmem.yuv2rgb.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
640
stage->binary->info->mem_offsets.offsets.param->dmem.rgb2yuv.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
643
stage->binary->info->mem_offsets.offsets.param->dmem.rgb2yuv.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
67
stage->binary->info->mem_offsets.offsets.param->dmem.aa.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
675
stage->binary->info->mem_offsets.offsets.param->vamem0.r_gamma.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
678
stage->binary->info->mem_offsets.offsets.param->vamem0.r_gamma.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
69
stage->binary->info->mem_offsets.offsets.param->dmem.aa.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
710
stage->binary->info->mem_offsets.offsets.param->vamem1.g_gamma.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
713
stage->binary->info->mem_offsets.offsets.param->vamem1.g_gamma.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
745
stage->binary->info->mem_offsets.offsets.param->vamem2.b_gamma.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
748
stage->binary->info->mem_offsets.offsets.param->vamem2.b_gamma.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
780
stage->binary->info->mem_offsets.offsets.param->dmem.uds.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
783
stage->binary->info->mem_offsets.offsets.param->dmem.uds.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
818
stage->binary->info->mem_offsets.offsets.param->dmem.raa.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
821
stage->binary->info->mem_offsets.offsets.param->dmem.raa.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
853
stage->binary->info->mem_offsets.offsets.param->dmem.s3a.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
856
stage->binary->info->mem_offsets.offsets.param->dmem.s3a.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
888
stage->binary->info->mem_offsets.offsets.param->dmem.ob.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
891
stage->binary->info->mem_offsets.offsets.param->dmem.ob.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
90
stage->binary->info->mem_offsets.offsets.param->dmem.anr.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
909
stage->binary->info->mem_offsets.offsets.param->vmem.ob.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
912
stage->binary->info->mem_offsets.offsets.param->vmem.ob.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
93
stage->binary->info->mem_offsets.offsets.param->dmem.anr.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
942
stage->binary->info->mem_offsets.offsets.param->dmem.output.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
945
stage->binary->info->mem_offsets.offsets.param->dmem.output.offset;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
977
stage->binary->info->mem_offsets.offsets.param->dmem.sc.size;
drivers/staging/media/atomisp/pci/ia_css_isp_params.c
980
stage->binary->info->mem_offsets.offsets.param->dmem.sc.offset;
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c
31
if (binary->info->mem_offsets.offsets.param) {
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c
32
size_get = binary->info->mem_offsets.offsets.param->dmem.get.size;
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c
33
offset = binary->info->mem_offsets.offsets.param->dmem.get.offset;
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c
59
if (binary->info->mem_offsets.offsets.param) {
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c
60
size_put = binary->info->mem_offsets.offsets.param->dmem.put.size;
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c
61
offset = binary->info->mem_offsets.offsets.param->dmem.put.offset;
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.c
32
if (binary->info->mem_offsets.offsets.param) {
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.c
33
size_get = binary->info->mem_offsets.offsets.param->dmem.get.size;
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.c
34
offset = binary->info->mem_offsets.offsets.param->dmem.get.offset;
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.c
61
if (binary->info->mem_offsets.offsets.param) {
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.c
62
size_put = binary->info->mem_offsets.offsets.param->dmem.put.size;
drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.c
63
offset = binary->info->mem_offsets.offsets.param->dmem.put.offset;
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
874
short *offsets = (short *)&binary->info->mem_offsets.offsets.param->dmem;
drivers/staging/media/atomisp/pci/runtime/isp_param/interface/ia_css_isp_param_types.h
65
CSS_ALIGN(struct ia_css_memory_offsets *param, 8);
drivers/staging/media/atomisp/pci/runtime/tagger/interface/ia_css_tagger_common.h
25
u32 param; /* the param value stored in the element */
drivers/staging/media/ipu3/ipu3-abi.h
1016
struct imgu_abi_osys_scaler_params param __aligned(32);
drivers/staging/media/ipu3/ipu3-abi.h
1033
struct imgu_abi_osys_frame_params param __aligned(32);
drivers/staging/media/ipu3/ipu3-abi.h
946
struct imgu_abi_osys_formatter_params param __aligned(32);
drivers/staging/media/ipu3/ipu3-css-params.c
1145
param = &osys->formatter[s][pin].param;
drivers/staging/media/ipu3/ipu3-css-params.c
1147
param->format = frame_params[pin].format;
drivers/staging/media/ipu3/ipu3-css-params.c
1148
param->flip = frame_params[pin].flip;
drivers/staging/media/ipu3/ipu3-css-params.c
1149
param->mirror = frame_params[pin].mirror;
drivers/staging/media/ipu3/ipu3-css-params.c
1150
param->tiling = frame_params[pin].tiling;
drivers/staging/media/ipu3/ipu3-css-params.c
1151
param->reduce_range = frame_params[pin].reduce_range;
drivers/staging/media/ipu3/ipu3-css-params.c
1152
param->alpha_blending = 0;
drivers/staging/media/ipu3/ipu3-css-params.c
1153
param->release_inp_addr = in_fifo_addr;
drivers/staging/media/ipu3/ipu3-css-params.c
1154
param->release_inp_en = 1;
drivers/staging/media/ipu3/ipu3-css-params.c
1155
param->process_out_buf_addr = out_fifo_addr;
drivers/staging/media/ipu3/ipu3-css-params.c
1156
param->image_width_vecs = input_width_vecs;
drivers/staging/media/ipu3/ipu3-css-params.c
1157
param->image_height_lines =
drivers/staging/media/ipu3/ipu3-css-params.c
1159
param->inp_buff_y_st_addr = input_buf_y_st_addr;
drivers/staging/media/ipu3/ipu3-css-params.c
1160
param->inp_buff_y_line_stride = input_buf_y_line_stride;
drivers/staging/media/ipu3/ipu3-css-params.c
1161
param->inp_buff_y_buffer_stride = IMGU_VMEM1_BUF_SIZE;
drivers/staging/media/ipu3/ipu3-css-params.c
1162
param->int_buff_u_st_addr = input_buf_u_st_addr;
drivers/staging/media/ipu3/ipu3-css-params.c
1163
param->int_buff_v_st_addr = input_buf_v_st_addr;
drivers/staging/media/ipu3/ipu3-css-params.c
1164
param->inp_buff_uv_line_stride =
drivers/staging/media/ipu3/ipu3-css-params.c
1166
param->inp_buff_uv_buffer_stride = IMGU_VMEM1_BUF_SIZE;
drivers/staging/media/ipu3/ipu3-css-params.c
1167
param->out_buff_level = 0;
drivers/staging/media/ipu3/ipu3-css-params.c
1168
param->out_buff_nr_y_lines = output_buf_nr_y_lines;
drivers/staging/media/ipu3/ipu3-css-params.c
1169
param->out_buff_u_st_offset = IMGU_VMEM1_U_OFFSET;
drivers/staging/media/ipu3/ipu3-css-params.c
1170
param->out_buff_v_st_offset = IMGU_VMEM1_V_OFFSET;
drivers/staging/media/ipu3/ipu3-css-params.c
1171
param->out_buff_y_line_stride =
drivers/staging/media/ipu3/ipu3-css-params.c
1173
param->out_buff_uv_line_stride =
drivers/staging/media/ipu3/ipu3-css-params.c
1175
param->hist_buff_st_addr = IMGU_VMEM1_HST_BUF_ADDR;
drivers/staging/media/ipu3/ipu3-css-params.c
1176
param->hist_buff_line_stride =
drivers/staging/media/ipu3/ipu3-css-params.c
1178
param->hist_buff_nr_lines = IMGU_VMEM1_HST_BUF_NLINES;
drivers/staging/media/ipu3/ipu3-css-params.c
854
struct imgu_abi_osys_formatter_params *param;
drivers/staging/media/ipu3/ipu3-css-params.c
872
&osys->scaler[s].param;
drivers/staging/media/ipu3/ipu3-css-params.c
991
fr_pr = &osys->frame[pin].param;
drivers/staging/media/ipu3/ipu3-css-pool.c
30
imgu_dmamap_free(imgu, &pool->entry[i].param);
drivers/staging/media/ipu3/ipu3-css-pool.c
41
pool->entry[i].param.vaddr = NULL;
drivers/staging/media/ipu3/ipu3-css-pool.c
45
if (!imgu_dmamap_alloc(imgu, &pool->entry[i].param, size))
drivers/staging/media/ipu3/ipu3-css-pool.c
99
return &pool->entry[i].param;
drivers/staging/media/ipu3/ipu3-css-pool.h
37
struct imgu_css_map param;
drivers/staging/media/ipu7/ipu7-cpd.c
267
memcpy(code_region + metadata->ipl.param[0],
drivers/staging/media/ipu7/ipu7-cpd.c
269
*entry = metadata->ipl.param[2];
drivers/staging/media/ipu7/ipu7-cpd.c
76
u32 param[4];
drivers/staging/media/meson/vdec/codec_vp9.c
1020
union rpm_param *param = &vp9->rpm_param;
drivers/staging/media/meson/vdec/codec_vp9.c
1027
0xff : param->p.refresh_frame_flags;
drivers/staging/media/meson/vdec/codec_vp9.c
1047
union rpm_param *param = &vp9->rpm_param;
drivers/staging/media/meson/vdec/codec_vp9.c
1051
const int ref = (param->p.ref_info >>
drivers/staging/media/meson/vdec/codec_vp9.c
1064
union rpm_param *param = &vp9->rpm_param;
drivers/staging/media/meson/vdec/codec_vp9.c
1073
0xff : param->p.refresh_frame_flags;
drivers/staging/media/meson/vdec/codec_vp9.c
1081
if (param->p.show_existing_frame)
drivers/staging/media/meson/vdec/codec_vp9.c
1104
union rpm_param *param = &vp9->rpm_param;
drivers/staging/media/meson/vdec/codec_vp9.c
1108
const int ref = (param->p.ref_info >>
drivers/staging/media/meson/vdec/codec_vp9.c
1191
union rpm_param *param = &vp9->rpm_param;
drivers/staging/media/meson/vdec/codec_vp9.c
1220
new_frame->intra_only = param->p.intra_only;
drivers/staging/media/meson/vdec/codec_vp9.c
1221
new_frame->show = param->p.show_frame;
drivers/staging/media/meson/vdec/codec_vp9.c
1222
new_frame->type = param->p.frame_type;
drivers/staging/media/meson/vdec/codec_vp9.c
1233
union rpm_param *param = &vp9->rpm_param;
drivers/staging/media/meson/vdec/codec_vp9.c
1235
if (!param->p.show_existing_frame)
drivers/staging/media/meson/vdec/codec_vp9.c
1238
pr_debug("showing frame %u\n", param->p.frame_to_show_idx);
drivers/staging/media/meson/vdec/codec_vp9.c
1263
union rpm_param *param = &vp9->rpm_param;
drivers/staging/media/meson/vdec/codec_vp9.c
1266
if (!param->p.show_frame)
drivers/staging/media/meson/vdec/codec_vp9.c
1275
param->p.frame_type, param->p.show_existing_frame,
drivers/staging/media/meson/vdec/codec_vp9.c
1276
param->p.show_frame, param->p.intra_only);
drivers/staging/media/meson/vdec/codec_vp9.c
1278
if (param->p.frame_type != KEY_FRAME)
drivers/staging/media/meson/vdec/codec_vp9.c
1288
intra_only = param->p.show_frame ? 0 : param->p.intra_only;
drivers/staging/media/meson/vdec/codec_vp9.c
1291
if (param->p.frame_type != KEY_FRAME && !intra_only) {
drivers/staging/media/meson/vdec/codec_vp9.c
1313
union rpm_param *param = &vp9->rpm_param;
drivers/staging/media/meson/vdec/codec_vp9.c
1316
vp9->lf.mode_ref_delta_enabled = param->p.mode_ref_delta_enabled;
drivers/staging/media/meson/vdec/codec_vp9.c
1317
vp9->lf.sharpness_level = param->p.sharpness_level;
drivers/staging/media/meson/vdec/codec_vp9.c
1318
vp9->default_filt_lvl = param->p.filter_level;
drivers/staging/media/meson/vdec/codec_vp9.c
1319
vp9->seg_4lf.enabled = param->p.seg_enabled;
drivers/staging/media/meson/vdec/codec_vp9.c
1320
vp9->seg_4lf.abs_delta = param->p.seg_abs_delta;
drivers/staging/media/meson/vdec/codec_vp9.c
1323
vp9->lf.ref_deltas[i] = param->p.ref_deltas[i];
drivers/staging/media/meson/vdec/codec_vp9.c
1326
vp9->lf.mode_deltas[i] = param->p.mode_deltas[i];
drivers/staging/media/meson/vdec/codec_vp9.c
1330
(param->p.seg_lf_info[i] & 0x8000) ?
drivers/staging/media/meson/vdec/codec_vp9.c
1335
(param->p.seg_lf_info[i] & 0x100) ?
drivers/staging/media/meson/vdec/codec_vp9.c
1336
-(param->p.seg_lf_info[i] & 0x3f)
drivers/staging/media/meson/vdec/codec_vp9.c
1337
: (param->p.seg_lf_info[i] & 0x3f);
drivers/staging/media/meson/vdec/codec_vp9.c
1376
union rpm_param *param = &vp9->rpm_param;
drivers/staging/media/meson/vdec/codec_vp9.c
1379
int pic_width_64 = ALIGN(param->p.width, 64);
drivers/staging/media/meson/vdec/codec_vp9.c
1380
int pic_height_32 = ALIGN(param->p.height, 32);
drivers/staging/media/meson/vdec/codec_vp9.c
1389
if (param->p.bit_depth == 10)
drivers/staging/media/meson/vdec/codec_vp9.c
1392
if (vp9->width != param->p.width || vp9->height != param->p.height ||
drivers/staging/media/meson/vdec/codec_vp9.c
1396
vp9->width = param->p.width;
drivers/staging/media/meson/vdec/codec_vp9.c
1397
vp9->height = param->p.height;
drivers/staging/rtl8723bs/core/rtw_cmd.c
793
struct disconnect_parm *param = NULL;
drivers/staging/rtl8723bs/core/rtw_cmd.c
798
param = kzalloc_obj(*param);
drivers/staging/rtl8723bs/core/rtw_cmd.c
799
if (!param) {
drivers/staging/rtl8723bs/core/rtw_cmd.c
803
param->deauth_timeout_ms = deauth_timeout_ms;
drivers/staging/rtl8723bs/core/rtw_cmd.c
810
kfree(param);
drivers/staging/rtl8723bs/core/rtw_cmd.c
813
init_h2fwcmd_w_parm_no_rsp(cmdobj, param, _DisConnect_CMD_);
drivers/staging/rtl8723bs/core/rtw_cmd.c
817
if (disconnect_hdl(padapter, (u8 *)param) != H2C_SUCCESS)
drivers/staging/rtl8723bs/core/rtw_cmd.c
819
kfree(param);
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
5402
struct disconnect_parm *param = (struct disconnect_parm *)pbuf;
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
5409
issue_deauth_ex(padapter, pnetwork->mac_address, WLAN_REASON_DEAUTH_LEAVING, param->deauth_timeout_ms/100, 100);
drivers/staging/rtl8723bs/core/rtw_wlan_util.c
1619
u16 tid, param;
drivers/staging/rtl8723bs/core/rtw_wlan_util.c
1629
param = le16_to_cpu(preq->BA_para_set);
drivers/staging/rtl8723bs/core/rtw_wlan_util.c
1630
tid = (param >> 2) & 0x0f;
drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c
331
void rtl8723b_set_rssi_cmd(struct adapter *padapter, u8 *param)
drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c
334
u8 mac_id = *param;
drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c
335
u8 rssi = *(param+2);
drivers/staging/rtl8723bs/include/rtl8723b_cmd.h
168
void rtl8723b_set_rssi_cmd(struct adapter *padapter, u8 *param);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
496
static int rtw_cfg80211_ap_set_encryption(struct net_device *dev, struct ieee_param *param, u32 param_len)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
505
char *grpkey = padapter->securitypriv.dot118021XGrpKey[param->u.crypt.idx].skey;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
506
char *txkey = padapter->securitypriv.dot118021XGrptxmickey[param->u.crypt.idx].skey;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
507
char *rxkey = padapter->securitypriv.dot118021XGrprxmickey[param->u.crypt.idx].skey;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
509
param->u.crypt.err = 0;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
510
param->u.crypt.alg[IEEE_CRYPT_ALG_NAME_LEN - 1] = '\0';
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
512
if (param_len != sizeof(struct ieee_param) + param->u.crypt.key_len) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
517
if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff &&
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
518
param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff &&
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
519
param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
520
if (param->u.crypt.idx >= WEP_KEYS) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
525
psta = rtw_get_stainfo(pstapriv, param->sta_addr);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
531
if (strcmp(param->u.crypt.alg, "none") == 0 && !psta)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
534
if (strcmp(param->u.crypt.alg, "WEP") == 0 && !psta) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
535
wep_key_idx = param->u.crypt.idx;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
536
wep_key_len = param->u.crypt.key_len;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
562
memcpy(&(psecuritypriv->dot11DefKey[wep_key_idx].skey[0]), param->u.crypt.key, wep_key_len);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
566
rtw_ap_set_wep_key(padapter, param->u.crypt.key, wep_key_len, wep_key_idx, 1);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
574
if (param->u.crypt.set_tx == 0) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
575
if (strcmp(param->u.crypt.alg, "WEP") == 0) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
576
memcpy(grpkey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
579
if (param->u.crypt.key_len == 13)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
582
} else if (strcmp(param->u.crypt.alg, "TKIP") == 0) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
585
memcpy(grpkey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
588
memcpy(txkey, &(param->u.crypt.key[16]), 8);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
589
memcpy(rxkey, &(param->u.crypt.key[24]), 8);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
593
} else if (strcmp(param->u.crypt.alg, "CCMP") == 0) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
596
memcpy(grpkey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
601
psecuritypriv->dot118021XGrpKeyid = param->u.crypt.idx;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
607
rtw_ap_set_group_key(padapter, param->u.crypt.key, psecuritypriv->dot118021XGrpPrivacy, param->u.crypt.idx);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
621
if (param->u.crypt.set_tx == 1) { /* pairwise key */
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
622
memcpy(psta->dot118021x_UncstKey.skey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
624
if (strcmp(param->u.crypt.alg, "WEP") == 0) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
626
if (param->u.crypt.key_len == 13)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
628
} else if (strcmp(param->u.crypt.alg, "TKIP") == 0) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
632
memcpy(psta->dot11tkiptxmickey.skey, &(param->u.crypt.key[16]), 8);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
633
memcpy(psta->dot11tkiprxmickey.skey, &(param->u.crypt.key[24]), 8);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
637
} else if (strcmp(param->u.crypt.alg, "CCMP") == 0) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
650
if (strcmp(param->u.crypt.alg, "WEP") == 0) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
651
memcpy(grpkey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
654
if (param->u.crypt.key_len == 13)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
656
} else if (strcmp(param->u.crypt.alg, "TKIP") == 0) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
659
memcpy(grpkey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
662
memcpy(txkey, &(param->u.crypt.key[16]), 8);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
663
memcpy(rxkey, &(param->u.crypt.key[24]), 8);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
667
} else if (strcmp(param->u.crypt.alg, "CCMP") == 0) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
670
memcpy(grpkey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
675
psecuritypriv->dot118021XGrpKeyid = param->u.crypt.idx;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
681
rtw_ap_set_group_key(padapter, param->u.crypt.key, psecuritypriv->dot118021XGrpPrivacy, param->u.crypt.idx);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
697
static int rtw_cfg80211_set_encryption(struct net_device *dev, struct ieee_param *param, u32 param_len)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
706
param->u.crypt.err = 0;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
707
param->u.crypt.alg[IEEE_CRYPT_ALG_NAME_LEN - 1] = '\0';
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
709
if (param_len < (u32)((u8 *)param->u.crypt.key - (u8 *)param) + param->u.crypt.key_len) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
714
if (param->sta_addr[0] != 0xff || param->sta_addr[1] != 0xff ||
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
715
param->sta_addr[2] != 0xff || param->sta_addr[3] != 0xff ||
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
716
param->sta_addr[4] != 0xff || param->sta_addr[5] != 0xff) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
721
if (strcmp(param->u.crypt.alg, "WEP") == 0)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
726
if (param->u.crypt.idx > max_idx) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
727
netdev_err(dev, "Error crypt.idx %d > %d\n", param->u.crypt.idx, max_idx);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
732
if (strcmp(param->u.crypt.alg, "WEP") == 0) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
733
wep_key_idx = param->u.crypt.idx;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
734
wep_key_len = param->u.crypt.key_len;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
758
memcpy(&(psecuritypriv->dot11DefKey[wep_key_idx].skey[0]), param->u.crypt.key, wep_key_len);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
775
if (strcmp(param->u.crypt.alg, "none") != 0)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
783
if (param->u.crypt.set_tx == 1) { /* pairwise key */
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
785
memcpy(psta->dot118021x_UncstKey.skey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
787
if (strcmp(param->u.crypt.alg, "TKIP") == 0) { /* set mic key */
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
788
memcpy(psta->dot11tkiptxmickey.skey, &(param->u.crypt.key[16]), 8);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
789
memcpy(psta->dot11tkiprxmickey.skey, &(param->u.crypt.key[24]), 8);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
797
if (strcmp(param->u.crypt.alg, "TKIP") == 0 || strcmp(param->u.crypt.alg, "CCMP") == 0) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
798
memcpy(padapter->securitypriv.dot118021XGrpKey[param->u.crypt.idx].skey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
799
memcpy(padapter->securitypriv.dot118021XGrptxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[16]), 8);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
800
memcpy(padapter->securitypriv.dot118021XGrprxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[24]), 8);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
803
padapter->securitypriv.dot118021XGrpKeyid = param->u.crypt.idx;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
804
rtw_set_key(padapter, &padapter->securitypriv, param->u.crypt.idx, 1, true);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
805
} else if (strcmp(param->u.crypt.alg, "BIP") == 0) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
807
memcpy(padapter->securitypriv.dot11wBIPKey[param->u.crypt.idx].skey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
808
padapter->securitypriv.dot11wBIPKeyid = param->u.crypt.idx;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
817
if (strcmp(param->u.crypt.alg, "none") != 0)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
840
struct ieee_param *param = NULL;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
846
param = kzalloc(param_len, GFP_KERNEL);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
847
if (!param)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
850
param->cmd = IEEE_CMD_SET_ENCRYPTION;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
851
eth_broadcast_addr(param->sta_addr);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
877
strscpy(param->u.crypt.alg, alg_name);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
880
param->u.crypt.set_tx = 0; /* for wpa/wpa2 group key */
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
882
param->u.crypt.set_tx = 1; /* for wpa/wpa2 pairwise key */
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
884
param->u.crypt.idx = key_index;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
887
memcpy(param->u.crypt.seq, (u8 *)params->seq, params->seq_len);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
890
param->u.crypt.key_len = params->key_len;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
891
memcpy(param->u.crypt.key, (u8 *)params->key, params->key_len);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
895
ret = rtw_cfg80211_set_encryption(ndev, param, param_len);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
898
memcpy(param->sta_addr, (void *)mac_addr, ETH_ALEN);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
900
ret = rtw_cfg80211_ap_set_encryption(ndev, param, param_len);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
903
ret = rtw_cfg80211_set_encryption(ndev, param, param_len);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
907
kfree(param);
drivers/target/iscsi/cxgbit/cxgbit_target.c
576
struct iscsi_param *param;
drivers/target/iscsi/cxgbit/cxgbit_target.c
579
param = iscsi_find_param_from_key(MAXXMITDATASEGMENTLENGTH,
drivers/target/iscsi/cxgbit/cxgbit_target.c
581
if (!param)
drivers/target/iscsi/cxgbit/cxgbit_target.c
584
if (kstrtou32(param->value, 0, &max_xmitdsl) < 0)
drivers/target/iscsi/cxgbit/cxgbit_target.c
599
struct iscsi_param *param;
drivers/target/iscsi/cxgbit/cxgbit_target.c
601
param = iscsi_find_param_from_key(HEADERDIGEST, conn->param_list);
drivers/target/iscsi/cxgbit/cxgbit_target.c
602
if (!param) {
drivers/target/iscsi/cxgbit/cxgbit_target.c
607
if (!strcmp(param->value, CRC32C))
drivers/target/iscsi/cxgbit/cxgbit_target.c
610
param = iscsi_find_param_from_key(DATADIGEST, conn->param_list);
drivers/target/iscsi/cxgbit/cxgbit_target.c
611
if (!param) {
drivers/target/iscsi/cxgbit/cxgbit_target.c
617
if (!strcmp(param->value, CRC32C))
drivers/target/iscsi/cxgbit/cxgbit_target.c
632
struct iscsi_param *param;
drivers/target/iscsi/cxgbit/cxgbit_target.c
638
param = iscsi_find_param_from_key(MAXBURSTLENGTH,
drivers/target/iscsi/cxgbit/cxgbit_target.c
640
if (!param) {
drivers/target/iscsi/cxgbit/cxgbit_target.c
645
if (kstrtou32(param->value, 0, &mbl) < 0)
drivers/target/iscsi/cxgbit/cxgbit_target.c
682
struct iscsi_param *param;
drivers/target/iscsi/cxgbit/cxgbit_target.c
685
param = iscsi_find_param_from_key(DATASEQUENCEINORDER,
drivers/target/iscsi/cxgbit/cxgbit_target.c
687
if (!param) {
drivers/target/iscsi/cxgbit/cxgbit_target.c
692
if (strcmp(param->value, YES))
drivers/target/iscsi/cxgbit/cxgbit_target.c
695
param = iscsi_find_param_from_key(DATAPDUINORDER,
drivers/target/iscsi/cxgbit/cxgbit_target.c
697
if (!param) {
drivers/target/iscsi/cxgbit/cxgbit_target.c
702
if (strcmp(param->value, YES))
drivers/target/iscsi/cxgbit/cxgbit_target.c
721
struct iscsi_param *param;
drivers/target/iscsi/cxgbit/cxgbit_target.c
731
param = iscsi_find_param_from_key(ERRORRECOVERYLEVEL,
drivers/target/iscsi/cxgbit/cxgbit_target.c
733
if (!param) {
drivers/target/iscsi/cxgbit/cxgbit_target.c
737
if (kstrtou8(param->value, 0, &erl) < 0)
drivers/target/iscsi/iscsi_target_configfs.c
1290
struct iscsi_param *param;
drivers/target/iscsi/iscsi_target_configfs.c
1309
param = iscsi_find_param_from_key(AUTHMETHOD,
drivers/target/iscsi/iscsi_target_configfs.c
1311
if (!param)
drivers/target/iscsi/iscsi_target_configfs.c
1318
if (iscsi_update_param_value(param, CHAP) < 0)
drivers/target/iscsi/iscsi_target_configfs.c
1330
if (iscsi_update_param_value(param, "CHAP,None") < 0)
drivers/target/iscsi/iscsi_target_configfs.c
921
struct iscsi_param *param; \
drivers/target/iscsi/iscsi_target_configfs.c
927
param = iscsi_find_param_from_key(__stringify(name), \
drivers/target/iscsi/iscsi_target_configfs.c
929
if (!param) { \
drivers/target/iscsi/iscsi_target_configfs.c
933
rb = snprintf(page, PAGE_SIZE, "%s\n", param->value); \
drivers/target/iscsi/iscsi_target_login.c
303
struct iscsi_param *param;
drivers/target/iscsi/iscsi_target_login.c
341
param = iscsi_find_param_from_key(AUTHMETHOD, conn->param_list);
drivers/target/iscsi/iscsi_target_login.c
342
if (param && !strstr(param->value, NONE)) {
drivers/target/iscsi/iscsi_target_login.c
371
struct iscsi_param *param;
drivers/target/iscsi/iscsi_target_login.c
382
param = iscsi_find_param_from_key("MaxRecvDataSegmentLength",
drivers/target/iscsi/iscsi_target_login.c
384
if (!param) {
drivers/target/iscsi/iscsi_target_login.c
389
rc = kstrtoul(param->value, 0, &mrdsl);
drivers/target/iscsi/iscsi_target_nego.c
254
struct iscsi_param *param = NULL;
drivers/target/iscsi/iscsi_target_nego.c
259
list_for_each_entry(param, &conn->param_list->param_list, p_list) {
drivers/target/iscsi/iscsi_target_nego.c
260
if (!strncmp(param->name, SESSIONTYPE, 11)) {
drivers/target/iscsi/iscsi_target_nego.c
261
if (!IS_PSTATE_ACCEPTOR(param)) {
drivers/target/iscsi/iscsi_target_nego.c
268
if (!strncmp(param->value, DISCOVERY, 9))
drivers/target/iscsi/iscsi_target_nego.c
272
if (!strncmp(param->name, INITIATORNAME, 13)) {
drivers/target/iscsi/iscsi_target_nego.c
273
if (!IS_PSTATE_ACCEPTOR(param)) {
drivers/target/iscsi/iscsi_target_nego.c
300
if (strcmp(param->value,
drivers/target/iscsi/iscsi_target_nego.c
305
param->value);
drivers/target/iscsi/iscsi_target_nego.c
758
struct iscsi_param *param;
drivers/target/iscsi/iscsi_target_nego.c
766
param = iscsi_find_param_from_key(AUTHMETHOD, conn->param_list);
drivers/target/iscsi/iscsi_target_nego.c
767
if (!param)
drivers/target/iscsi/iscsi_target_nego.c
776
param->value);
drivers/target/iscsi/iscsi_target_nego.c
853
struct iscsi_param *param;
drivers/target/iscsi/iscsi_target_nego.c
861
param = iscsi_find_param_from_key(AUTHMETHOD, conn->param_list);
drivers/target/iscsi/iscsi_target_nego.c
862
if (!param)
drivers/target/iscsi/iscsi_target_nego.c
878
" sending %s keys.\n", param->value);
drivers/target/iscsi/iscsi_target_nego.c
911
if (!strncmp(param->value, NONE, 4)) {
drivers/target/iscsi/iscsi_target_nego.c
924
if (strncmp(param->value, NONE, 4) &&
drivers/target/iscsi/iscsi_target_parameters.c
1005
rc = iscsi_update_param_value(param,
drivers/target/iscsi/iscsi_target_parameters.c
101
switch (param->type_range) {
drivers/target/iscsi/iscsi_target_parameters.c
1011
param->name, param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1013
} else if (IS_TYPE_VALUE_LIST(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
1015
param, value);
drivers/target/iscsi/iscsi_target_parameters.c
1019
" \"%s\".\n", value, param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1022
if (iscsi_update_param_value(param, negotiated_value) < 0)
drivers/target/iscsi/iscsi_target_parameters.c
1024
} else if (IS_PHASE_DECLARATIVE(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
1025
if (iscsi_update_param_value(param, value) < 0)
drivers/target/iscsi/iscsi_target_parameters.c
1027
SET_PSTATE_REPLY_OPTIONAL(param);
drivers/target/iscsi/iscsi_target_parameters.c
103
param->type = TYPE_BOOL_AND;
drivers/target/iscsi/iscsi_target_parameters.c
1033
static int iscsi_check_proposer_state(struct iscsi_param *param, char *value)
drivers/target/iscsi/iscsi_target_parameters.c
1035
if (IS_PSTATE_RESPONSE_GOT(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
1037
param->name);
drivers/target/iscsi/iscsi_target_parameters.c
1041
if (IS_TYPE_VALUE_LIST(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
1047
param->name);
drivers/target/iscsi/iscsi_target_parameters.c
1051
tmp_ptr = iscsi_check_valuelist_for_support(param, value);
drivers/target/iscsi/iscsi_target_parameters.c
1056
if (iscsi_update_param_value(param, value) < 0)
drivers/target/iscsi/iscsi_target_parameters.c
106
param->type = TYPE_BOOL_OR;
drivers/target/iscsi/iscsi_target_parameters.c
1062
static int iscsi_check_value(struct iscsi_param *param, char *value)
drivers/target/iscsi/iscsi_target_parameters.c
1067
if (!strcmp(param->name, IFMARKINT) ||
drivers/target/iscsi/iscsi_target_parameters.c
1068
!strcmp(param->name, OFMARKINT)) {
drivers/target/iscsi/iscsi_target_parameters.c
1073
SET_PSTATE_REJECT(param);
drivers/target/iscsi/iscsi_target_parameters.c
1076
pr_err("Received %s=%s\n", param->name, value);
drivers/target/iscsi/iscsi_target_parameters.c
1080
pr_debug("Received %s=%s\n", param->name, value);
drivers/target/iscsi/iscsi_target_parameters.c
1081
SET_PSTATE_IRRELEVANT(param);
drivers/target/iscsi/iscsi_target_parameters.c
1085
if (!IS_PSTATE_PROPOSER(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
1087
param->name, value);
drivers/target/iscsi/iscsi_target_parameters.c
1093
" with \"%s\", protocol error.\n", param->name, value);
drivers/target/iscsi/iscsi_target_parameters.c
1101
if (comma_ptr && !IS_TYPE_VALUE_LIST(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
1104
" protocol error.\n", param->name);
drivers/target/iscsi/iscsi_target_parameters.c
1112
" protocol error.\n", param->name,
drivers/target/iscsi/iscsi_target_parameters.c
1117
if (IS_TYPE_BOOL_AND(param) || IS_TYPE_BOOL_OR(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
1118
if (iscsi_check_boolean_value(param, value) < 0)
drivers/target/iscsi/iscsi_target_parameters.c
1120
} else if (IS_TYPE_NUMBER(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
1121
if (iscsi_check_numerical_value(param, value) < 0)
drivers/target/iscsi/iscsi_target_parameters.c
1123
} else if (IS_TYPE_STRING(param) || IS_TYPE_VALUE_LIST(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
1124
if (iscsi_check_string_or_list_value(param, value) < 0)
drivers/target/iscsi/iscsi_target_parameters.c
1127
pr_err("Huh? 0x%02x\n", param->type);
drivers/target/iscsi/iscsi_target_parameters.c
1145
struct iscsi_param *param;
drivers/target/iscsi/iscsi_target_parameters.c
115
param->type = TYPE_NUMBER;
drivers/target/iscsi/iscsi_target_parameters.c
1153
param = iscsi_find_param_from_key(key, param_list);
drivers/target/iscsi/iscsi_target_parameters.c
1154
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
1157
if ((sender & SENDER_INITIATOR) && !IS_SENDER_INITIATOR(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
1159
" protocol error.\n", param->name,
drivers/target/iscsi/iscsi_target_parameters.c
1164
if ((sender & SENDER_TARGET) && !IS_SENDER_TARGET(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
1166
" protocol error.\n", param->name,
drivers/target/iscsi/iscsi_target_parameters.c
1171
return param;
drivers/target/iscsi/iscsi_target_parameters.c
1180
struct iscsi_param *param;
drivers/target/iscsi/iscsi_target_parameters.c
119
param->type = TYPE_VALUE_LIST | TYPE_STRING;
drivers/target/iscsi/iscsi_target_parameters.c
1190
param = iscsi_find_param_from_key(key, param_list);
drivers/target/iscsi/iscsi_target_parameters.c
1191
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
1194
if ((sender & SENDER_INITIATOR) && !IS_SENDER_INITIATOR(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
1196
" protocol error.\n", param->name,
drivers/target/iscsi/iscsi_target_parameters.c
1200
if ((sender & SENDER_TARGET) && !IS_SENDER_TARGET(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
1202
" protocol error.\n", param->name,
drivers/target/iscsi/iscsi_target_parameters.c
1207
if (IS_PSTATE_ACCEPTOR(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
1214
return param;
drivers/target/iscsi/iscsi_target_parameters.c
1216
if (!(param->phase & phase)) {
drivers/target/iscsi/iscsi_target_parameters.c
1230
param->name, phase_name);
drivers/target/iscsi/iscsi_target_parameters.c
1234
return param;
drivers/target/iscsi/iscsi_target_parameters.c
1245
struct iscsi_param *param = NULL;
drivers/target/iscsi/iscsi_target_parameters.c
1247
list_for_each_entry(param, ¶m_list->param_list, p_list) {
drivers/target/iscsi/iscsi_target_parameters.c
1248
if (!(param->phase & phase))
drivers/target/iscsi/iscsi_target_parameters.c
125
param->type = TYPE_STRING;
drivers/target/iscsi/iscsi_target_parameters.c
1250
if (!strcmp(param->name, SESSIONTYPE))
drivers/target/iscsi/iscsi_target_parameters.c
1251
if (!strcmp(param->value, NORMAL))
drivers/target/iscsi/iscsi_target_parameters.c
1253
if (!strcmp(param->name, ERRORRECOVERYLEVEL))
drivers/target/iscsi/iscsi_target_parameters.c
1254
ErrorRecoveryLevel = simple_strtoul(param->value,
drivers/target/iscsi/iscsi_target_parameters.c
1256
if (!strcmp(param->name, DATASEQUENCEINORDER))
drivers/target/iscsi/iscsi_target_parameters.c
1257
if (!strcmp(param->value, YES))
drivers/target/iscsi/iscsi_target_parameters.c
1259
if (!strcmp(param->name, MAXBURSTLENGTH))
drivers/target/iscsi/iscsi_target_parameters.c
1260
MaxBurstLength = simple_strtoul(param->value,
drivers/target/iscsi/iscsi_target_parameters.c
1264
list_for_each_entry(param, ¶m_list->param_list, p_list) {
drivers/target/iscsi/iscsi_target_parameters.c
1265
if (!(param->phase & phase))
drivers/target/iscsi/iscsi_target_parameters.c
1267
if (!SessionType && !IS_PSTATE_ACCEPTOR(param))
drivers/target/iscsi/iscsi_target_parameters.c
1269
if (!strcmp(param->name, MAXOUTSTANDINGR2T) &&
drivers/target/iscsi/iscsi_target_parameters.c
1271
if (strcmp(param->value, "1")) {
drivers/target/iscsi/iscsi_target_parameters.c
1272
if (iscsi_update_param_value(param, "1") < 0)
drivers/target/iscsi/iscsi_target_parameters.c
1275
param->name, param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1278
if (!strcmp(param->name, MAXCONNECTIONS) && !SessionType) {
drivers/target/iscsi/iscsi_target_parameters.c
1279
if (strcmp(param->value, "1")) {
drivers/target/iscsi/iscsi_target_parameters.c
1280
if (iscsi_update_param_value(param, "1") < 0)
drivers/target/iscsi/iscsi_target_parameters.c
1283
param->name, param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1286
if (!strcmp(param->name, FIRSTBURSTLENGTH)) {
drivers/target/iscsi/iscsi_target_parameters.c
1287
FirstBurstLength = simple_strtoul(param->value,
drivers/target/iscsi/iscsi_target_parameters.c
129
param->type_range);
drivers/target/iscsi/iscsi_target_parameters.c
1293
if (iscsi_update_param_value(param, tmpbuf))
drivers/target/iscsi/iscsi_target_parameters.c
1296
param->name, param->value);
drivers/target/iscsi/iscsi_target_parameters.c
132
list_add_tail(¶m->p_list, ¶m_list->param_list);
drivers/target/iscsi/iscsi_target_parameters.c
1325
struct iscsi_param *param;
drivers/target/iscsi/iscsi_target_parameters.c
1339
param = iscsi_check_key(key, phase, sender, param_list);
drivers/target/iscsi/iscsi_target_parameters.c
134
return param;
drivers/target/iscsi/iscsi_target_parameters.c
1340
if (!param) {
drivers/target/iscsi/iscsi_target_parameters.c
1348
if (iscsi_check_value(param, value) < 0)
drivers/target/iscsi/iscsi_target_parameters.c
1353
if (IS_PSTATE_PROPOSER(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
1354
if (iscsi_check_proposer_state(param, value) < 0)
drivers/target/iscsi/iscsi_target_parameters.c
1357
SET_PSTATE_RESPONSE_GOT(param);
drivers/target/iscsi/iscsi_target_parameters.c
1359
if (iscsi_check_acceptor_state(param, value, conn) < 0)
drivers/target/iscsi/iscsi_target_parameters.c
136
if (param) {
drivers/target/iscsi/iscsi_target_parameters.c
1362
SET_PSTATE_ACCEPTOR(param);
drivers/target/iscsi/iscsi_target_parameters.c
137
kfree(param->value);
drivers/target/iscsi/iscsi_target_parameters.c
138
kfree(param->name);
drivers/target/iscsi/iscsi_target_parameters.c
1384
struct iscsi_param *param;
drivers/target/iscsi/iscsi_target_parameters.c
139
kfree(param);
drivers/target/iscsi/iscsi_target_parameters.c
1391
list_for_each_entry(param, ¶m_list->param_list, p_list) {
drivers/target/iscsi/iscsi_target_parameters.c
1392
if (!(param->sender & sender))
drivers/target/iscsi/iscsi_target_parameters.c
1394
if (IS_PSTATE_ACCEPTOR(param) &&
drivers/target/iscsi/iscsi_target_parameters.c
1395
!IS_PSTATE_RESPONSE_SENT(param) &&
drivers/target/iscsi/iscsi_target_parameters.c
1396
!IS_PSTATE_REPLY_OPTIONAL(param) &&
drivers/target/iscsi/iscsi_target_parameters.c
1397
(param->phase & phase)) {
drivers/target/iscsi/iscsi_target_parameters.c
1399
param->name, param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1402
SET_PSTATE_RESPONSE_SENT(param);
drivers/target/iscsi/iscsi_target_parameters.c
1404
param->name, param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1407
if (IS_PSTATE_NEGOTIATE(param) &&
drivers/target/iscsi/iscsi_target_parameters.c
1408
!IS_PSTATE_ACCEPTOR(param) &&
drivers/target/iscsi/iscsi_target_parameters.c
1409
!IS_PSTATE_PROPOSER(param) &&
drivers/target/iscsi/iscsi_target_parameters.c
1410
(param->phase & phase)) {
drivers/target/iscsi/iscsi_target_parameters.c
1412
param->name, param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1415
SET_PSTATE_PROPOSER(param);
drivers/target/iscsi/iscsi_target_parameters.c
1416
iscsi_check_proposer_for_optional_reply(param,
drivers/target/iscsi/iscsi_target_parameters.c
1419
param->name, param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1437
struct iscsi_param *param;
drivers/target/iscsi/iscsi_target_parameters.c
1439
list_for_each_entry(param, ¶m_list->param_list, p_list) {
drivers/target/iscsi/iscsi_target_parameters.c
1440
if (IS_PSTATE_NEGOTIATE(param) &&
drivers/target/iscsi/iscsi_target_parameters.c
1441
IS_PSTATE_PROPOSER(param) &&
drivers/target/iscsi/iscsi_target_parameters.c
1442
!IS_PSTATE_RESPONSE_GOT(param) &&
drivers/target/iscsi/iscsi_target_parameters.c
1443
!IS_PSTATE_REPLY_OPTIONAL(param) &&
drivers/target/iscsi/iscsi_target_parameters.c
1444
!IS_PHASE_DECLARATIVE(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
1446
param->name);
drivers/target/iscsi/iscsi_target_parameters.c
1460
struct iscsi_param *param;
drivers/target/iscsi/iscsi_target_parameters.c
1467
param = __iscsi_check_key(keyvalue, sender, param_list);
drivers/target/iscsi/iscsi_target_parameters.c
1468
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
1471
param = iscsi_check_key(keyvalue, 0, sender, param_list);
drivers/target/iscsi/iscsi_target_parameters.c
1472
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
1475
param->set_param = 1;
drivers/target/iscsi/iscsi_target_parameters.c
1476
if (iscsi_check_value(param, value) < 0) {
drivers/target/iscsi/iscsi_target_parameters.c
1477
param->set_param = 0;
drivers/target/iscsi/iscsi_target_parameters.c
148
struct iscsi_param *param = NULL;
drivers/target/iscsi/iscsi_target_parameters.c
1480
param->set_param = 0;
drivers/target/iscsi/iscsi_target_parameters.c
1483
if (iscsi_update_param_value(param, value) < 0)
drivers/target/iscsi/iscsi_target_parameters.c
1494
struct iscsi_param *param;
drivers/target/iscsi/iscsi_target_parameters.c
1498
list_for_each_entry(param, ¶m_list->param_list, p_list) {
drivers/target/iscsi/iscsi_target_parameters.c
1504
if (!strcmp(param->name, MAXXMITDATASEGMENTLENGTH)) {
drivers/target/iscsi/iscsi_target_parameters.c
1506
simple_strtoul(param->value, &tmpptr, 0);
drivers/target/iscsi/iscsi_target_parameters.c
1508
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1511
if (!IS_PSTATE_ACCEPTOR(param) && !IS_PSTATE_PROPOSER(param))
drivers/target/iscsi/iscsi_target_parameters.c
1513
if (!strcmp(param->name, AUTHMETHOD)) {
drivers/target/iscsi/iscsi_target_parameters.c
1515
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1516
} else if (!strcmp(param->name, HEADERDIGEST)) {
drivers/target/iscsi/iscsi_target_parameters.c
1517
ops->HeaderDigest = !strcmp(param->value, CRC32C);
drivers/target/iscsi/iscsi_target_parameters.c
1519
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1520
} else if (!strcmp(param->name, DATADIGEST)) {
drivers/target/iscsi/iscsi_target_parameters.c
1521
ops->DataDigest = !strcmp(param->value, CRC32C);
drivers/target/iscsi/iscsi_target_parameters.c
1523
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1524
} else if (!strcmp(param->name, MAXRECVDATASEGMENTLENGTH)) {
drivers/target/iscsi/iscsi_target_parameters.c
1532
} else if (!strcmp(param->name, INITIATORRECVDATASEGMENTLENGTH)) {
drivers/target/iscsi/iscsi_target_parameters.c
1534
simple_strtoul(param->value, &tmpptr, 0);
drivers/target/iscsi/iscsi_target_parameters.c
1536
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1540
} else if (!strcmp(param->name, TARGETRECVDATASEGMENTLENGTH)) {
drivers/target/iscsi/iscsi_target_parameters.c
1542
simple_strtoul(param->value, &tmpptr, 0);
drivers/target/iscsi/iscsi_target_parameters.c
1544
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1560
struct iscsi_param *param;
drivers/target/iscsi/iscsi_target_parameters.c
1564
list_for_each_entry(param, ¶m_list->param_list, p_list) {
drivers/target/iscsi/iscsi_target_parameters.c
1565
if (!IS_PSTATE_ACCEPTOR(param) && !IS_PSTATE_PROPOSER(param))
drivers/target/iscsi/iscsi_target_parameters.c
1567
if (!strcmp(param->name, INITIATORNAME)) {
drivers/target/iscsi/iscsi_target_parameters.c
1568
if (!param->value)
drivers/target/iscsi/iscsi_target_parameters.c
1573
"%s", param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1575
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1576
} else if (!strcmp(param->name, INITIATORALIAS)) {
drivers/target/iscsi/iscsi_target_parameters.c
1577
if (!param->value)
drivers/target/iscsi/iscsi_target_parameters.c
1581
"%s", param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1583
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1584
} else if (!strcmp(param->name, TARGETNAME)) {
drivers/target/iscsi/iscsi_target_parameters.c
1585
if (!param->value)
drivers/target/iscsi/iscsi_target_parameters.c
1590
"%s", param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1592
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1593
} else if (!strcmp(param->name, TARGETALIAS)) {
drivers/target/iscsi/iscsi_target_parameters.c
1594
if (!param->value)
drivers/target/iscsi/iscsi_target_parameters.c
1597
"%s", param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1599
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1600
} else if (!strcmp(param->name, TARGETPORTALGROUPTAG)) {
drivers/target/iscsi/iscsi_target_parameters.c
1602
simple_strtoul(param->value, &tmpptr, 0);
drivers/target/iscsi/iscsi_target_parameters.c
1604
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1605
} else if (!strcmp(param->name, MAXCONNECTIONS)) {
drivers/target/iscsi/iscsi_target_parameters.c
1607
simple_strtoul(param->value, &tmpptr, 0);
drivers/target/iscsi/iscsi_target_parameters.c
1609
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1610
} else if (!strcmp(param->name, INITIALR2T)) {
drivers/target/iscsi/iscsi_target_parameters.c
1611
ops->InitialR2T = !strcmp(param->value, YES);
drivers/target/iscsi/iscsi_target_parameters.c
1613
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1614
} else if (!strcmp(param->name, IMMEDIATEDATA)) {
drivers/target/iscsi/iscsi_target_parameters.c
1615
ops->ImmediateData = !strcmp(param->value, YES);
drivers/target/iscsi/iscsi_target_parameters.c
1617
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1618
} else if (!strcmp(param->name, MAXBURSTLENGTH)) {
drivers/target/iscsi/iscsi_target_parameters.c
1620
simple_strtoul(param->value, &tmpptr, 0);
drivers/target/iscsi/iscsi_target_parameters.c
1622
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1623
} else if (!strcmp(param->name, FIRSTBURSTLENGTH)) {
drivers/target/iscsi/iscsi_target_parameters.c
1625
simple_strtoul(param->value, &tmpptr, 0);
drivers/target/iscsi/iscsi_target_parameters.c
1627
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1628
} else if (!strcmp(param->name, DEFAULTTIME2WAIT)) {
drivers/target/iscsi/iscsi_target_parameters.c
1630
simple_strtoul(param->value, &tmpptr, 0);
drivers/target/iscsi/iscsi_target_parameters.c
1632
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1633
} else if (!strcmp(param->name, DEFAULTTIME2RETAIN)) {
drivers/target/iscsi/iscsi_target_parameters.c
1635
simple_strtoul(param->value, &tmpptr, 0);
drivers/target/iscsi/iscsi_target_parameters.c
1637
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1638
} else if (!strcmp(param->name, MAXOUTSTANDINGR2T)) {
drivers/target/iscsi/iscsi_target_parameters.c
1640
simple_strtoul(param->value, &tmpptr, 0);
drivers/target/iscsi/iscsi_target_parameters.c
1642
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1643
} else if (!strcmp(param->name, DATAPDUINORDER)) {
drivers/target/iscsi/iscsi_target_parameters.c
1644
ops->DataPDUInOrder = !strcmp(param->value, YES);
drivers/target/iscsi/iscsi_target_parameters.c
1646
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1647
} else if (!strcmp(param->name, DATASEQUENCEINORDER)) {
drivers/target/iscsi/iscsi_target_parameters.c
1648
ops->DataSequenceInOrder = !strcmp(param->value, YES);
drivers/target/iscsi/iscsi_target_parameters.c
1650
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1651
} else if (!strcmp(param->name, ERRORRECOVERYLEVEL)) {
drivers/target/iscsi/iscsi_target_parameters.c
1653
simple_strtoul(param->value, &tmpptr, 0);
drivers/target/iscsi/iscsi_target_parameters.c
1655
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1656
} else if (!strcmp(param->name, SESSIONTYPE)) {
drivers/target/iscsi/iscsi_target_parameters.c
1657
ops->SessionType = !strcmp(param->value, DISCOVERY);
drivers/target/iscsi/iscsi_target_parameters.c
1659
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
1660
} else if (!strcmp(param->name, RDMAEXTENSIONS)) {
drivers/target/iscsi/iscsi_target_parameters.c
1661
ops->RDMAExtensions = !strcmp(param->value, YES);
drivers/target/iscsi/iscsi_target_parameters.c
1663
param->value);
drivers/target/iscsi/iscsi_target_parameters.c
171
param = iscsi_set_default_param(pl, AUTHMETHOD, INITIAL_AUTHMETHOD,
drivers/target/iscsi/iscsi_target_parameters.c
174
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
177
param = iscsi_set_default_param(pl, HEADERDIGEST, INITIAL_HEADERDIGEST,
drivers/target/iscsi/iscsi_target_parameters.c
180
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
183
param = iscsi_set_default_param(pl, DATADIGEST, INITIAL_DATADIGEST,
drivers/target/iscsi/iscsi_target_parameters.c
186
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
189
param = iscsi_set_default_param(pl, MAXCONNECTIONS,
drivers/target/iscsi/iscsi_target_parameters.c
193
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
196
param = iscsi_set_default_param(pl, SENDTARGETS, INITIAL_SENDTARGETS,
drivers/target/iscsi/iscsi_target_parameters.c
199
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
202
param = iscsi_set_default_param(pl, TARGETNAME, INITIAL_TARGETNAME,
drivers/target/iscsi/iscsi_target_parameters.c
205
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
208
param = iscsi_set_default_param(pl, INITIATORNAME,
drivers/target/iscsi/iscsi_target_parameters.c
212
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
215
param = iscsi_set_default_param(pl, TARGETALIAS, INITIAL_TARGETALIAS,
drivers/target/iscsi/iscsi_target_parameters.c
218
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
221
param = iscsi_set_default_param(pl, INITIATORALIAS,
drivers/target/iscsi/iscsi_target_parameters.c
225
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
228
param = iscsi_set_default_param(pl, TARGETADDRESS,
drivers/target/iscsi/iscsi_target_parameters.c
232
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
235
param = iscsi_set_default_param(pl, TARGETPORTALGROUPTAG,
drivers/target/iscsi/iscsi_target_parameters.c
239
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
242
param = iscsi_set_default_param(pl, INITIALR2T, INITIAL_INITIALR2T,
drivers/target/iscsi/iscsi_target_parameters.c
245
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
248
param = iscsi_set_default_param(pl, IMMEDIATEDATA,
drivers/target/iscsi/iscsi_target_parameters.c
252
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
255
param = iscsi_set_default_param(pl, MAXXMITDATASEGMENTLENGTH,
drivers/target/iscsi/iscsi_target_parameters.c
259
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
262
param = iscsi_set_default_param(pl, MAXRECVDATASEGMENTLENGTH,
drivers/target/iscsi/iscsi_target_parameters.c
266
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
269
param = iscsi_set_default_param(pl, MAXBURSTLENGTH,
drivers/target/iscsi/iscsi_target_parameters.c
273
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
276
param = iscsi_set_default_param(pl, FIRSTBURSTLENGTH,
drivers/target/iscsi/iscsi_target_parameters.c
280
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
283
param = iscsi_set_default_param(pl, DEFAULTTIME2WAIT,
drivers/target/iscsi/iscsi_target_parameters.c
287
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
290
param = iscsi_set_default_param(pl, DEFAULTTIME2RETAIN,
drivers/target/iscsi/iscsi_target_parameters.c
294
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
297
param = iscsi_set_default_param(pl, MAXOUTSTANDINGR2T,
drivers/target/iscsi/iscsi_target_parameters.c
301
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
304
param = iscsi_set_default_param(pl, DATAPDUINORDER,
drivers/target/iscsi/iscsi_target_parameters.c
308
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
311
param = iscsi_set_default_param(pl, DATASEQUENCEINORDER,
drivers/target/iscsi/iscsi_target_parameters.c
315
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
318
param = iscsi_set_default_param(pl, ERRORRECOVERYLEVEL,
drivers/target/iscsi/iscsi_target_parameters.c
322
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
325
param = iscsi_set_default_param(pl, SESSIONTYPE, INITIAL_SESSIONTYPE,
drivers/target/iscsi/iscsi_target_parameters.c
328
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
331
param = iscsi_set_default_param(pl, IFMARKER, INITIAL_IFMARKER,
drivers/target/iscsi/iscsi_target_parameters.c
334
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
337
param = iscsi_set_default_param(pl, OFMARKER, INITIAL_OFMARKER,
drivers/target/iscsi/iscsi_target_parameters.c
340
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
343
param = iscsi_set_default_param(pl, IFMARKINT, INITIAL_IFMARKINT,
drivers/target/iscsi/iscsi_target_parameters.c
346
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
349
param = iscsi_set_default_param(pl, OFMARKINT, INITIAL_OFMARKINT,
drivers/target/iscsi/iscsi_target_parameters.c
352
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
358
param = iscsi_set_default_param(pl, RDMAEXTENSIONS, INITIAL_RDMAEXTENSIONS,
drivers/target/iscsi/iscsi_target_parameters.c
361
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
364
param = iscsi_set_default_param(pl, INITIATORRECVDATASEGMENTLENGTH,
drivers/target/iscsi/iscsi_target_parameters.c
368
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
371
param = iscsi_set_default_param(pl, TARGETRECVDATASEGMENTLENGTH,
drivers/target/iscsi/iscsi_target_parameters.c
375
if (!param)
drivers/target/iscsi/iscsi_target_parameters.c
389
struct iscsi_param *param;
drivers/target/iscsi/iscsi_target_parameters.c
393
list_for_each_entry(param, ¶m_list->param_list, p_list) {
drivers/target/iscsi/iscsi_target_parameters.c
394
param->state = 0;
drivers/target/iscsi/iscsi_target_parameters.c
395
if (!strcmp(param->name, AUTHMETHOD)) {
drivers/target/iscsi/iscsi_target_parameters.c
396
SET_PSTATE_NEGOTIATE(param);
drivers/target/iscsi/iscsi_target_parameters.c
397
} else if (!strcmp(param->name, HEADERDIGEST)) {
drivers/target/iscsi/iscsi_target_parameters.c
399
SET_PSTATE_NEGOTIATE(param);
drivers/target/iscsi/iscsi_target_parameters.c
400
} else if (!strcmp(param->name, DATADIGEST)) {
drivers/target/iscsi/iscsi_target_parameters.c
402
SET_PSTATE_NEGOTIATE(param);
drivers/target/iscsi/iscsi_target_parameters.c
403
} else if (!strcmp(param->name, MAXCONNECTIONS)) {
drivers/target/iscsi/iscsi_target_parameters.c
404
SET_PSTATE_NEGOTIATE(param);
drivers/target/iscsi/iscsi_target_parameters.c
405
} else if (!strcmp(param->name, TARGETNAME)) {
drivers/target/iscsi/iscsi_target_parameters.c
407
} else if (!strcmp(param->name, INITIATORNAME)) {
drivers/target/iscsi/iscsi_target_parameters.c
409
} else if (!strcmp(param->name, TARGETALIAS)) {
drivers/target/iscsi/iscsi_target_parameters.c
410
if (param->value)
drivers/target/iscsi/iscsi_target_parameters.c
411
SET_PSTATE_NEGOTIATE(param);
drivers/target/iscsi/iscsi_target_parameters.c
412
} else if (!strcmp(param->name, INITIATORALIAS)) {
drivers/target/iscsi/iscsi_target_parameters.c
414
} else if (!strcmp(param->name, TARGETPORTALGROUPTAG)) {
drivers/target/iscsi/iscsi_target_parameters.c
415
SET_PSTATE_NEGOTIATE(param);
drivers/target/iscsi/iscsi_target_parameters.c
416
} else if (!strcmp(param->name, INITIALR2T)) {
drivers/target/iscsi/iscsi_target_parameters.c
417
SET_PSTATE_NEGOTIATE(param);
drivers/target/iscsi/iscsi_target_parameters.c
418
} else if (!strcmp(param->name, IMMEDIATEDATA)) {
drivers/target/iscsi/iscsi_target_parameters.c
419
SET_PSTATE_NEGOTIATE(param);
drivers/target/iscsi/iscsi_target_parameters.c
420
} else if (!strcmp(param->name, MAXRECVDATASEGMENTLENGTH)) {
drivers/target/iscsi/iscsi_target_parameters.c
422
SET_PSTATE_NEGOTIATE(param);
drivers/target/iscsi/iscsi_target_parameters.c
423
} else if (!strcmp(param->name, MAXXMITDATASEGMENTLENGTH)) {
drivers/target/iscsi/iscsi_target_parameters.c
425
} else if (!strcmp(param->name, MAXBURSTLENGTH)) {
drivers/target/iscsi/iscsi_target_parameters.c
426
SET_PSTATE_NEGOTIATE(param);
drivers/target/iscsi/iscsi_target_parameters.c
427
} else if (!strcmp(param->name, FIRSTBURSTLENGTH)) {
drivers/target/iscsi/iscsi_target_parameters.c
428
SET_PSTATE_NEGOTIATE(param);
drivers/target/iscsi/iscsi_target_parameters.c
429
} else if (!strcmp(param->name, DEFAULTTIME2WAIT)) {
drivers/target/iscsi/iscsi_target_parameters.c
430
SET_PSTATE_NEGOTIATE(param);
drivers/target/iscsi/iscsi_target_parameters.c
431
} else if (!strcmp(param->name, DEFAULTTIME2RETAIN)) {
drivers/target/iscsi/iscsi_target_parameters.c
432
SET_PSTATE_NEGOTIATE(param);
drivers/target/iscsi/iscsi_target_parameters.c
433
} else if (!strcmp(param->name, MAXOUTSTANDINGR2T)) {
drivers/target/iscsi/iscsi_target_parameters.c
434
SET_PSTATE_NEGOTIATE(param);
drivers/target/iscsi/iscsi_target_parameters.c
435
} else if (!strcmp(param->name, DATAPDUINORDER)) {
drivers/target/iscsi/iscsi_target_parameters.c
436
SET_PSTATE_NEGOTIATE(param);
drivers/target/iscsi/iscsi_target_parameters.c
437
} else if (!strcmp(param->name, DATASEQUENCEINORDER)) {
drivers/target/iscsi/iscsi_target_parameters.c
438
SET_PSTATE_NEGOTIATE(param);
drivers/target/iscsi/iscsi_target_parameters.c
439
} else if (!strcmp(param->name, ERRORRECOVERYLEVEL)) {
drivers/target/iscsi/iscsi_target_parameters.c
440
SET_PSTATE_NEGOTIATE(param);
drivers/target/iscsi/iscsi_target_parameters.c
441
} else if (!strcmp(param->name, SESSIONTYPE)) {
drivers/target/iscsi/iscsi_target_parameters.c
442
SET_PSTATE_NEGOTIATE(param);
drivers/target/iscsi/iscsi_target_parameters.c
443
} else if (!strcmp(param->name, IFMARKER)) {
drivers/target/iscsi/iscsi_target_parameters.c
444
SET_PSTATE_REJECT(param);
drivers/target/iscsi/iscsi_target_parameters.c
445
} else if (!strcmp(param->name, OFMARKER)) {
drivers/target/iscsi/iscsi_target_parameters.c
446
SET_PSTATE_REJECT(param);
drivers/target/iscsi/iscsi_target_parameters.c
447
} else if (!strcmp(param->name, IFMARKINT)) {
drivers/target/iscsi/iscsi_target_parameters.c
448
SET_PSTATE_REJECT(param);
drivers/target/iscsi/iscsi_target_parameters.c
449
} else if (!strcmp(param->name, OFMARKINT)) {
drivers/target/iscsi/iscsi_target_parameters.c
450
SET_PSTATE_REJECT(param);
drivers/target/iscsi/iscsi_target_parameters.c
451
} else if (!strcmp(param->name, RDMAEXTENSIONS)) {
drivers/target/iscsi/iscsi_target_parameters.c
453
SET_PSTATE_NEGOTIATE(param);
drivers/target/iscsi/iscsi_target_parameters.c
454
} else if (!strcmp(param->name, INITIATORRECVDATASEGMENTLENGTH)) {
drivers/target/iscsi/iscsi_target_parameters.c
456
SET_PSTATE_NEGOTIATE(param);
drivers/target/iscsi/iscsi_target_parameters.c
457
} else if (!strcmp(param->name, TARGETRECVDATASEGMENTLENGTH)) {
drivers/target/iscsi/iscsi_target_parameters.c
459
SET_PSTATE_NEGOTIATE(param);
drivers/target/iscsi/iscsi_target_parameters.c
469
struct iscsi_param *param;
drivers/target/iscsi/iscsi_target_parameters.c
471
list_for_each_entry(param, ¶m_list->param_list, p_list) {
drivers/target/iscsi/iscsi_target_parameters.c
472
if (!strcmp(param->name, MAXCONNECTIONS))
drivers/target/iscsi/iscsi_target_parameters.c
473
param->state &= ~PSTATE_NEGOTIATE;
drivers/target/iscsi/iscsi_target_parameters.c
474
else if (!strcmp(param->name, INITIALR2T))
drivers/target/iscsi/iscsi_target_parameters.c
475
param->state &= ~PSTATE_NEGOTIATE;
drivers/target/iscsi/iscsi_target_parameters.c
476
else if (!strcmp(param->name, IMMEDIATEDATA))
drivers/target/iscsi/iscsi_target_parameters.c
477
param->state &= ~PSTATE_NEGOTIATE;
drivers/target/iscsi/iscsi_target_parameters.c
478
else if (!strcmp(param->name, MAXBURSTLENGTH))
drivers/target/iscsi/iscsi_target_parameters.c
479
param->state &= ~PSTATE_NEGOTIATE;
drivers/target/iscsi/iscsi_target_parameters.c
480
else if (!strcmp(param->name, FIRSTBURSTLENGTH))
drivers/target/iscsi/iscsi_target_parameters.c
481
param->state &= ~PSTATE_NEGOTIATE;
drivers/target/iscsi/iscsi_target_parameters.c
482
else if (!strcmp(param->name, MAXOUTSTANDINGR2T))
drivers/target/iscsi/iscsi_target_parameters.c
483
param->state &= ~PSTATE_NEGOTIATE;
drivers/target/iscsi/iscsi_target_parameters.c
484
else if (!strcmp(param->name, DATAPDUINORDER))
drivers/target/iscsi/iscsi_target_parameters.c
485
param->state &= ~PSTATE_NEGOTIATE;
drivers/target/iscsi/iscsi_target_parameters.c
486
else if (!strcmp(param->name, DATASEQUENCEINORDER))
drivers/target/iscsi/iscsi_target_parameters.c
487
param->state &= ~PSTATE_NEGOTIATE;
drivers/target/iscsi/iscsi_target_parameters.c
488
else if (!strcmp(param->name, ERRORRECOVERYLEVEL))
drivers/target/iscsi/iscsi_target_parameters.c
489
param->state &= ~PSTATE_NEGOTIATE;
drivers/target/iscsi/iscsi_target_parameters.c
490
else if (!strcmp(param->name, DEFAULTTIME2WAIT))
drivers/target/iscsi/iscsi_target_parameters.c
491
param->state &= ~PSTATE_NEGOTIATE;
drivers/target/iscsi/iscsi_target_parameters.c
492
else if (!strcmp(param->name, DEFAULTTIME2RETAIN))
drivers/target/iscsi/iscsi_target_parameters.c
493
param->state &= ~PSTATE_NEGOTIATE;
drivers/target/iscsi/iscsi_target_parameters.c
494
else if (!strcmp(param->name, IFMARKER))
drivers/target/iscsi/iscsi_target_parameters.c
495
param->state &= ~PSTATE_NEGOTIATE;
drivers/target/iscsi/iscsi_target_parameters.c
496
else if (!strcmp(param->name, OFMARKER))
drivers/target/iscsi/iscsi_target_parameters.c
497
param->state &= ~PSTATE_NEGOTIATE;
drivers/target/iscsi/iscsi_target_parameters.c
498
else if (!strcmp(param->name, IFMARKINT))
drivers/target/iscsi/iscsi_target_parameters.c
499
param->state &= ~PSTATE_NEGOTIATE;
drivers/target/iscsi/iscsi_target_parameters.c
500
else if (!strcmp(param->name, OFMARKINT))
drivers/target/iscsi/iscsi_target_parameters.c
501
param->state &= ~PSTATE_NEGOTIATE;
drivers/target/iscsi/iscsi_target_parameters.c
502
else if (!strcmp(param->name, RDMAEXTENSIONS))
drivers/target/iscsi/iscsi_target_parameters.c
503
param->state &= ~PSTATE_NEGOTIATE;
drivers/target/iscsi/iscsi_target_parameters.c
504
else if (!strcmp(param->name, INITIATORRECVDATASEGMENTLENGTH))
drivers/target/iscsi/iscsi_target_parameters.c
505
param->state &= ~PSTATE_NEGOTIATE;
drivers/target/iscsi/iscsi_target_parameters.c
506
else if (!strcmp(param->name, TARGETRECVDATASEGMENTLENGTH))
drivers/target/iscsi/iscsi_target_parameters.c
507
param->state &= ~PSTATE_NEGOTIATE;
drivers/target/iscsi/iscsi_target_parameters.c
518
struct iscsi_param *param = NULL;
drivers/target/iscsi/iscsi_target_parameters.c
530
list_for_each_entry(param, &src_param_list->param_list, p_list) {
drivers/target/iscsi/iscsi_target_parameters.c
531
if (!leading && (param->scope & SCOPE_SESSION_WIDE)) {
drivers/target/iscsi/iscsi_target_parameters.c
532
if ((strcmp(param->name, "TargetName") != 0) &&
drivers/target/iscsi/iscsi_target_parameters.c
533
(strcmp(param->name, "InitiatorName") != 0) &&
drivers/target/iscsi/iscsi_target_parameters.c
534
(strcmp(param->name, "TargetPortalGroupTag") != 0))
drivers/target/iscsi/iscsi_target_parameters.c
544
new_param->name = kstrdup(param->name, GFP_KERNEL);
drivers/target/iscsi/iscsi_target_parameters.c
545
new_param->value = kstrdup(param->value, GFP_KERNEL);
drivers/target/iscsi/iscsi_target_parameters.c
554
new_param->set_param = param->set_param;
drivers/target/iscsi/iscsi_target_parameters.c
555
new_param->phase = param->phase;
drivers/target/iscsi/iscsi_target_parameters.c
556
new_param->scope = param->scope;
drivers/target/iscsi/iscsi_target_parameters.c
557
new_param->sender = param->sender;
drivers/target/iscsi/iscsi_target_parameters.c
558
new_param->type = param->type;
drivers/target/iscsi/iscsi_target_parameters.c
559
new_param->use = param->use;
drivers/target/iscsi/iscsi_target_parameters.c
560
new_param->type_range = param->type_range;
drivers/target/iscsi/iscsi_target_parameters.c
592
struct iscsi_param *param, *param_tmp;
drivers/target/iscsi/iscsi_target_parameters.c
594
list_for_each_entry_safe(param, param_tmp, ¶m_list->param_list,
drivers/target/iscsi/iscsi_target_parameters.c
596
list_del(¶m->p_list);
drivers/target/iscsi/iscsi_target_parameters.c
598
kfree(param->name);
drivers/target/iscsi/iscsi_target_parameters.c
599
kfree(param->value);
drivers/target/iscsi/iscsi_target_parameters.c
600
kfree(param);
drivers/target/iscsi/iscsi_target_parameters.c
612
struct iscsi_param *param;
drivers/target/iscsi/iscsi_target_parameters.c
619
list_for_each_entry(param, ¶m_list->param_list, p_list) {
drivers/target/iscsi/iscsi_target_parameters.c
620
if (!strcmp(key, param->name))
drivers/target/iscsi/iscsi_target_parameters.c
621
return param;
drivers/target/iscsi/iscsi_target_parameters.c
645
int iscsi_update_param_value(struct iscsi_param *param, char *value)
drivers/target/iscsi/iscsi_target_parameters.c
647
kfree(param->value);
drivers/target/iscsi/iscsi_target_parameters.c
649
param->value = kstrdup(value, GFP_KERNEL);
drivers/target/iscsi/iscsi_target_parameters.c
650
if (!param->value) {
drivers/target/iscsi/iscsi_target_parameters.c
656
param->name, param->value);
drivers/target/iscsi/iscsi_target_parameters.c
712
static void iscsi_check_proposer_for_optional_reply(struct iscsi_param *param,
drivers/target/iscsi/iscsi_target_parameters.c
715
if (IS_TYPE_BOOL_AND(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
716
if (!strcmp(param->value, NO))
drivers/target/iscsi/iscsi_target_parameters.c
717
SET_PSTATE_REPLY_OPTIONAL(param);
drivers/target/iscsi/iscsi_target_parameters.c
718
} else if (IS_TYPE_BOOL_OR(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
719
if (!strcmp(param->value, YES))
drivers/target/iscsi/iscsi_target_parameters.c
720
SET_PSTATE_REPLY_OPTIONAL(param);
drivers/target/iscsi/iscsi_target_parameters.c
726
if (!strcmp(param->name, IMMEDIATEDATA))
drivers/target/iscsi/iscsi_target_parameters.c
727
SET_PSTATE_REPLY_OPTIONAL(param);
drivers/target/iscsi/iscsi_target_parameters.c
729
} else if (IS_TYPE_NUMBER(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
730
if (!strcmp(param->name, MAXRECVDATASEGMENTLENGTH))
drivers/target/iscsi/iscsi_target_parameters.c
731
SET_PSTATE_REPLY_OPTIONAL(param);
drivers/target/iscsi/iscsi_target_parameters.c
737
if (!strcmp(param->name, FIRSTBURSTLENGTH))
drivers/target/iscsi/iscsi_target_parameters.c
738
SET_PSTATE_REPLY_OPTIONAL(param);
drivers/target/iscsi/iscsi_target_parameters.c
74
struct iscsi_param *param = NULL;
drivers/target/iscsi/iscsi_target_parameters.c
743
if (!strcmp(param->name, MAXCONNECTIONS))
drivers/target/iscsi/iscsi_target_parameters.c
744
SET_PSTATE_REPLY_OPTIONAL(param);
drivers/target/iscsi/iscsi_target_parameters.c
746
} else if (IS_PHASE_DECLARATIVE(param))
drivers/target/iscsi/iscsi_target_parameters.c
747
SET_PSTATE_REPLY_OPTIONAL(param);
drivers/target/iscsi/iscsi_target_parameters.c
750
static int iscsi_check_boolean_value(struct iscsi_param *param, char *value)
drivers/target/iscsi/iscsi_target_parameters.c
754
" \"%s\" or \"%s\".\n", param->name, YES, NO);
drivers/target/iscsi/iscsi_target_parameters.c
76
param = kzalloc_obj(struct iscsi_param);
drivers/target/iscsi/iscsi_target_parameters.c
761
static int iscsi_check_numerical_value(struct iscsi_param *param, char *value_ptr)
drivers/target/iscsi/iscsi_target_parameters.c
768
if (IS_TYPERANGE_0_TO_2(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
77
if (!param) {
drivers/target/iscsi/iscsi_target_parameters.c
771
" between 0 and 2.\n", param->name);
drivers/target/iscsi/iscsi_target_parameters.c
776
if (IS_TYPERANGE_0_TO_3600(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
779
" between 0 and 3600.\n", param->name);
drivers/target/iscsi/iscsi_target_parameters.c
784
if (IS_TYPERANGE_0_TO_32767(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
787
" between 0 and 32767.\n", param->name);
drivers/target/iscsi/iscsi_target_parameters.c
792
if (IS_TYPERANGE_0_TO_65535(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
795
" between 0 and 65535.\n", param->name);
drivers/target/iscsi/iscsi_target_parameters.c
800
if (IS_TYPERANGE_1_TO_65535(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
803
" between 1 and 65535.\n", param->name);
drivers/target/iscsi/iscsi_target_parameters.c
808
if (IS_TYPERANGE_2_TO_3600(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
81
INIT_LIST_HEAD(¶m->p_list);
drivers/target/iscsi/iscsi_target_parameters.c
811
" between 2 and 3600.\n", param->name);
drivers/target/iscsi/iscsi_target_parameters.c
816
if (IS_TYPERANGE_512_TO_16777215(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
819
" between 512 and 16777215.\n", param->name);
drivers/target/iscsi/iscsi_target_parameters.c
828
static int iscsi_check_string_or_list_value(struct iscsi_param *param, char *value)
drivers/target/iscsi/iscsi_target_parameters.c
83
param->name = kstrdup(name, GFP_KERNEL);
drivers/target/iscsi/iscsi_target_parameters.c
830
if (IS_PSTATE_PROPOSER(param))
drivers/target/iscsi/iscsi_target_parameters.c
833
if (IS_TYPERANGE_AUTH_PARAM(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
839
" or \"%s\".\n", param->name, KRB5,
drivers/target/iscsi/iscsi_target_parameters.c
84
if (!param->name) {
drivers/target/iscsi/iscsi_target_parameters.c
844
if (IS_TYPERANGE_DIGEST_PARAM(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
847
" \"%s\" or \"%s\".\n", param->name,
drivers/target/iscsi/iscsi_target_parameters.c
852
if (IS_TYPERANGE_SESSIONTYPE(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
855
" \"%s\" or \"%s\".\n", param->name,
drivers/target/iscsi/iscsi_target_parameters.c
865
struct iscsi_param *param,
drivers/target/iscsi/iscsi_target_parameters.c
871
acceptor_values = param->value;
drivers/target/iscsi/iscsi_target_parameters.c
880
acceptor_values = param->value;
drivers/target/iscsi/iscsi_target_parameters.c
89
param->value = kstrdup(value, GFP_KERNEL);
drivers/target/iscsi/iscsi_target_parameters.c
90
if (!param->value) {
drivers/target/iscsi/iscsi_target_parameters.c
909
static int iscsi_check_acceptor_state(struct iscsi_param *param, char *value,
drivers/target/iscsi/iscsi_target_parameters.c
915
if (IS_PSTATE_ACCEPTOR(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
917
param->name);
drivers/target/iscsi/iscsi_target_parameters.c
921
if (IS_PSTATE_REJECT(param))
drivers/target/iscsi/iscsi_target_parameters.c
924
if (IS_TYPE_BOOL_AND(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
927
if (!strcmp(param->value, YES))
drivers/target/iscsi/iscsi_target_parameters.c
932
if (iscsi_update_param_value(param, NO) < 0)
drivers/target/iscsi/iscsi_target_parameters.c
935
SET_PSTATE_REPLY_OPTIONAL(param);
drivers/target/iscsi/iscsi_target_parameters.c
937
} else if (IS_TYPE_BOOL_OR(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
940
if (!strcmp(param->value, YES))
drivers/target/iscsi/iscsi_target_parameters.c
943
if (iscsi_update_param_value(param, YES) < 0)
drivers/target/iscsi/iscsi_target_parameters.c
946
SET_PSTATE_REPLY_OPTIONAL(param);
drivers/target/iscsi/iscsi_target_parameters.c
948
} else if (IS_TYPE_NUMBER(param)) {
drivers/target/iscsi/iscsi_target_parameters.c
95
param->phase = phase;
drivers/target/iscsi/iscsi_target_parameters.c
950
u32 acceptor_value = simple_strtoul(param->value, &tmpptr, 0);
drivers/target/iscsi/iscsi_target_parameters.c
955
if (!strcmp(param->name, MAXCONNECTIONS) ||
drivers/target/iscsi/iscsi_target_parameters.c
956
!strcmp(param->name, MAXBURSTLENGTH) ||
drivers/target/iscsi/iscsi_target_parameters.c
957
!strcmp(param->name, FIRSTBURSTLENGTH) ||
drivers/target/iscsi/iscsi_target_parameters.c
958
!strcmp(param->name, MAXOUTSTANDINGR2T) ||
drivers/target/iscsi/iscsi_target_parameters.c
959
!strcmp(param->name, DEFAULTTIME2RETAIN) ||
drivers/target/iscsi/iscsi_target_parameters.c
96
param->scope = scope;
drivers/target/iscsi/iscsi_target_parameters.c
960
!strcmp(param->name, ERRORRECOVERYLEVEL)) {
drivers/target/iscsi/iscsi_target_parameters.c
963
if (iscsi_update_param_value(param,
drivers/target/iscsi/iscsi_target_parameters.c
967
if (iscsi_update_param_value(param, value) < 0)
drivers/target/iscsi/iscsi_target_parameters.c
97
param->sender = sender;
drivers/target/iscsi/iscsi_target_parameters.c
970
} else if (!strcmp(param->name, DEFAULTTIME2WAIT)) {
drivers/target/iscsi/iscsi_target_parameters.c
973
if (iscsi_update_param_value(param,
drivers/target/iscsi/iscsi_target_parameters.c
977
if (iscsi_update_param_value(param, value) < 0)
drivers/target/iscsi/iscsi_target_parameters.c
98
param->use = use;
drivers/target/iscsi/iscsi_target_parameters.c
981
if (iscsi_update_param_value(param, value) < 0)
drivers/target/iscsi/iscsi_target_parameters.c
985
if (!strcmp(param->name, MAXRECVDATASEGMENTLENGTH)) {
drivers/target/iscsi/iscsi_target_parameters.c
99
param->type_range = type_range;
drivers/target/iscsi/iscsi_target_parameters.c
990
rc = kstrtoull(param->value, 0, &tmp);
drivers/target/iscsi/iscsi_target_tpg.c
300
struct iscsi_param *param;
drivers/target/iscsi/iscsi_target_tpg.c
314
param = iscsi_find_param_from_key(AUTHMETHOD, tpg->param_list);
drivers/target/iscsi/iscsi_target_tpg.c
315
if (!param)
drivers/target/iscsi/iscsi_target_tpg.c
319
if (!strcmp(param->value, NONE)) {
drivers/target/iscsi/iscsi_target_tpg.c
320
ret = iscsi_update_param_value(param, CHAP);
drivers/target/iscsi/iscsi_target_tpg.c
52
struct iscsi_param *param;
drivers/target/iscsi/iscsi_target_tpg.c
584
struct iscsi_param *param;
drivers/target/iscsi/iscsi_target_tpg.c
596
param = iscsi_find_param_from_key(AUTHMETHOD, tpg->param_list);
drivers/target/iscsi/iscsi_target_tpg.c
597
if (!param)
drivers/target/iscsi/iscsi_target_tpg.c
601
snprintf(buf1, sizeof(buf1), "%s", param->value);
drivers/target/iscsi/iscsi_target_tpg.c
620
if (iscsi_update_param_value(param, buf2) < 0)
drivers/target/iscsi/iscsi_target_tpg.c
623
snprintf(buf1, sizeof(buf1), "%s", param->value);
drivers/target/iscsi/iscsi_target_tpg.c
628
if (iscsi_update_param_value(param, buf1) < 0)
drivers/target/iscsi/iscsi_target_tpg.c
83
param = iscsi_find_param_from_key(AUTHMETHOD, tpg->param_list);
drivers/target/iscsi/iscsi_target_tpg.c
84
if (!param)
drivers/target/iscsi/iscsi_target_tpg.c
87
if (iscsi_update_param_value(param, "CHAP,None") < 0)
drivers/tee/amdtee/amdtee_private.h
138
struct tee_param *param);
drivers/tee/amdtee/amdtee_private.h
144
struct tee_param *param);
drivers/tee/amdtee/core.c
235
struct tee_param *param)
drivers/tee/amdtee/core.c
273
handle_open_session(arg, &session_info, param);
drivers/tee/amdtee/core.c
411
struct tee_param *param)
drivers/tee/amdtee/core.c
429
handle_invoke_cmd(arg, session_info, param);
drivers/tee/optee/call.c
364
struct tee_param *param)
drivers/tee/optee/call.c
403
arg->num_params, param);
drivers/tee/optee/call.c
429
if (optee->ops->from_msg_param(optee, param, arg->num_params,
drivers/tee/optee/call.c
513
struct tee_param *param)
drivers/tee/optee/call.c
544
param);
drivers/tee/optee/call.c
553
if (optee->ops->from_msg_param(optee, param, arg->num_params,
drivers/tee/optee/device.c
28
struct tee_param param[4];
drivers/tee/optee/device.c
31
memset(¶m, 0, sizeof(param));
drivers/tee/optee/device.c
38
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_OUTPUT;
drivers/tee/optee/device.c
39
param[0].u.memref.shm = device_shm;
drivers/tee/optee/device.c
40
param[0].u.memref.size = *shm_size;
drivers/tee/optee/device.c
41
param[0].u.memref.shm_offs = 0;
drivers/tee/optee/device.c
43
ret = tee_client_invoke_func(ctx, &inv_arg, param);
drivers/tee/optee/device.c
58
*shm_size = param[0].u.memref.size;
drivers/tee/optee/optee_private.h
313
struct tee_param *param);
drivers/tee/optee/optee_private.h
322
struct tee_param *param);
drivers/tee/optee/optee_private.h
324
struct tee_param *param);
drivers/tee/optee/optee_private.h
328
struct tee_param *param);
drivers/tee/optee/optee_private.h
334
struct tee_param *param);
drivers/tee/optee/optee_trace.h
20
TP_PROTO(struct optee_rpc_param *param),
drivers/tee/optee/optee_trace.h
21
TP_ARGS(param),
drivers/tee/optee/optee_trace.h
24
__field(void *, param)
drivers/tee/optee/optee_trace.h
29
__entry->param = param;
drivers/tee/optee/optee_trace.h
30
BUILD_BUG_ON(sizeof(*param) < sizeof(__entry->args));
drivers/tee/optee/optee_trace.h
31
memcpy(__entry->args, param, sizeof(__entry->args));
drivers/tee/optee/optee_trace.h
34
TP_printk("param=%p (%x, %x, %x, %x, %x, %x, %x, %x)", __entry->param,
drivers/tee/optee/optee_trace.h
41
TP_PROTO(struct optee_rpc_param *param, struct arm_smccc_res *res),
drivers/tee/optee/optee_trace.h
42
TP_ARGS(param, res),
drivers/tee/optee/optee_trace.h
45
__field(void *, param)
drivers/tee/optee/optee_trace.h
50
__entry->param = param;
drivers/tee/optee/optee_trace.h
55
TP_printk("param=%p ret (%lx, %lx, %lx, %lx)", __entry->param,
drivers/tee/optee/rpc.c
218
struct tee_param param;
drivers/tee/optee/rpc.c
222
param.attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INOUT;
drivers/tee/optee/rpc.c
223
param.u.value.a = OPTEE_RPC_SHM_TYPE_APPL;
drivers/tee/optee/rpc.c
224
param.u.value.b = sz;
drivers/tee/optee/rpc.c
225
param.u.value.c = 0;
drivers/tee/optee/rpc.c
227
ret = optee_supp_thrd_req(ctx, OPTEE_RPC_CMD_SHM_ALLOC, 1, ¶m);
drivers/tee/optee/rpc.c
233
shm = tee_shm_get_from_id(optee->supp.ctx, param.u.value.c);
drivers/tee/optee/rpc.c
240
struct tee_param param;
drivers/tee/optee/rpc.c
242
param.attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INOUT;
drivers/tee/optee/rpc.c
243
param.u.value.a = OPTEE_RPC_SHM_TYPE_APPL;
drivers/tee/optee/rpc.c
244
param.u.value.b = tee_shm_get_id(shm);
drivers/tee/optee/rpc.c
245
param.u.value.c = 0;
drivers/tee/optee/rpc.c
260
optee_supp_thrd_req(ctx, OPTEE_RPC_CMD_SHM_FREE, 1, ¶m);
drivers/tee/optee/smc_abi.c
814
struct optee_rpc_param *param,
drivers/tee/optee/smc_abi.c
823
switch (OPTEE_SMC_RETURN_GET_RPC_FUNC(param->a0)) {
drivers/tee/optee/smc_abi.c
825
shm = tee_shm_alloc_priv_buf(optee->ctx, param->a1);
drivers/tee/optee/smc_abi.c
827
reg_pair_from_64(¶m->a1, ¶m->a2, pa);
drivers/tee/optee/smc_abi.c
828
reg_pair_from_64(¶m->a4, ¶m->a5,
drivers/tee/optee/smc_abi.c
831
param->a1 = 0;
drivers/tee/optee/smc_abi.c
832
param->a2 = 0;
drivers/tee/optee/smc_abi.c
833
param->a4 = 0;
drivers/tee/optee/smc_abi.c
834
param->a5 = 0;
drivers/tee/optee/smc_abi.c
839
shm = reg_pair_to_ptr(param->a1, param->a2);
drivers/tee/optee/smc_abi.c
854
shm = reg_pair_to_ptr(param->a1, param->a2);
drivers/tee/optee/smc_abi.c
867
(u32)OPTEE_SMC_RETURN_GET_RPC_FUNC(param->a0));
drivers/tee/optee/smc_abi.c
871
param->a0 = OPTEE_SMC_CALL_RETURN_FROM_RPC;
drivers/tee/optee/smc_abi.c
892
struct optee_rpc_param param = { };
drivers/tee/optee/smc_abi.c
912
param.a0 = OPTEE_SMC_CALL_WITH_REGD_ARG;
drivers/tee/optee/smc_abi.c
913
reg_pair_from_64(¶m.a1, ¶m.a2, (u_long)shm);
drivers/tee/optee/smc_abi.c
914
param.a3 = offs;
drivers/tee/optee/smc_abi.c
923
param.a0 = OPTEE_SMC_CALL_WITH_RPC_ARG;
drivers/tee/optee/smc_abi.c
925
param.a0 = OPTEE_SMC_CALL_WITH_ARG;
drivers/tee/optee/smc_abi.c
926
reg_pair_from_64(¶m.a1, ¶m.a2, parg);
drivers/tee/optee/smc_abi.c
933
trace_optee_invoke_fn_begin(¶m);
drivers/tee/optee/smc_abi.c
934
optee->smc.invoke_fn(param.a0, param.a1, param.a2, param.a3,
drivers/tee/optee/smc_abi.c
935
param.a4, param.a5, param.a6, param.a7,
drivers/tee/optee/smc_abi.c
937
trace_optee_invoke_fn_end(¶m, &res);
drivers/tee/optee/smc_abi.c
947
param.a0 = res.a0;
drivers/tee/optee/smc_abi.c
948
param.a1 = res.a1;
drivers/tee/optee/smc_abi.c
949
param.a2 = res.a2;
drivers/tee/optee/smc_abi.c
950
param.a3 = res.a3;
drivers/tee/optee/smc_abi.c
951
optee_handle_rpc(ctx, rpc_arg, ¶m, &call_ctx);
drivers/tee/optee/supp.c
17
struct tee_param *param;
drivers/tee/optee/supp.c
211
struct tee_param *param)
drivers/tee/optee/supp.c
221
rc = supp_check_recv_params(*num_params, param, &num_meta);
drivers/tee/optee/supp.c
253
param->attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INOUT |
drivers/tee/optee/supp.c
255
param->u.value.a = id;
drivers/tee/optee/supp.c
256
param->u.value.b = 0;
drivers/tee/optee/supp.c
257
param->u.value.c = 0;
drivers/tee/optee/supp.c
266
memcpy(param + num_meta, req->param,
drivers/tee/optee/supp.c
274
struct tee_param *param,
drivers/tee/optee/supp.c
287
if (param->attr != attr)
drivers/tee/optee/supp.c
289
id = param->u.value.a;
drivers/tee/optee/supp.c
320
struct tee_param *param)
drivers/tee/optee/supp.c
330
req = supp_pop_req(supp, num_params, param, &num_meta);
drivers/tee/optee/supp.c
340
struct tee_param *p = req->param + n;
drivers/tee/optee/supp.c
345
p->u.value.a = param[n + num_meta].u.value.a;
drivers/tee/optee/supp.c
346
p->u.value.b = param[n + num_meta].u.value.b;
drivers/tee/optee/supp.c
347
p->u.value.c = param[n + num_meta].u.value.c;
drivers/tee/optee/supp.c
351
p->u.memref.size = param[n + num_meta].u.memref.size;
drivers/tee/optee/supp.c
77
struct tee_param *param)
drivers/tee/optee/supp.c
99
req->param = param;
drivers/tee/qcomtee/call.c
110
int qcomtee_objref_to_arg(struct qcomtee_arg *arg, struct tee_param *param,
drivers/tee/qcomtee/call.c
117
if (param->u.objref.id == TEE_OBJREF_NULL)
drivers/tee/qcomtee/call.c
121
if (param->u.objref.flags & QCOMTEE_OBJREF_FLAG_USER)
drivers/tee/qcomtee/call.c
122
err = qcomtee_user_param_to_object(&arg->o, param, ctx);
drivers/tee/qcomtee/call.c
124
else if (param->u.objref.flags & QCOMTEE_OBJREF_FLAG_TEE)
drivers/tee/qcomtee/call.c
125
err = qcomtee_context_find_qtee_object(&arg->o, param, ctx);
drivers/tee/qcomtee/call.c
127
else if (param->u.objref.flags & QCOMTEE_OBJREF_FLAG_MEM)
drivers/tee/qcomtee/call.c
128
err = qcomtee_memobj_param_to_object(&arg->o, param, ctx);
drivers/tee/qcomtee/call.c
159
int qcomtee_objref_from_arg(struct tee_param *param, struct qcomtee_arg *arg,
drivers/tee/qcomtee/call.c
166
param->u.objref.id = TEE_OBJREF_NULL;
drivers/tee/qcomtee/call.c
172
return qcomtee_user_param_from_object(param, object,
drivers/tee/qcomtee/call.c
176
return qcomtee_memobj_param_from_object(param, object,
drivers/tee/qcomtee/call.c
181
return qcomtee_context_add_qtee_object(param, object, ctx);
drivers/tee/qcomtee/call.c
51
int qcomtee_context_add_qtee_object(struct tee_param *param,
drivers/tee/qcomtee/call.c
64
param->u.objref.id = ret;
drivers/tee/qcomtee/call.c
66
param->u.objref.flags = QCOMTEE_OBJREF_FLAG_TEE;
drivers/tee/qcomtee/call.c
73
struct tee_param *param,
drivers/tee/qcomtee/call.c
78
return find_qtee_object(object, param->u.objref.id, ctxdata);
drivers/tee/qcomtee/call.c
88
void qcomtee_context_del_qtee_object(struct tee_param *param,
drivers/tee/qcomtee/call.c
93
if (param->u.objref.flags & QCOMTEE_OBJREF_FLAG_TEE)
drivers/tee/qcomtee/call.c
94
del_qtee_object(param->u.objref.id, ctxdata);
drivers/tee/qcomtee/mem_obj.c
123
int qcomtee_memobj_param_from_object(struct tee_param *param,
drivers/tee/qcomtee/mem_obj.c
134
param->u.objref.id = mem_object->shm->id;
drivers/tee/qcomtee/mem_obj.c
135
param->u.objref.flags = QCOMTEE_OBJREF_FLAG_MEM;
drivers/tee/qcomtee/mem_obj.c
88
struct tee_param *param,
drivers/tee/qcomtee/mem_obj.c
98
shm = tee_shm_get_from_id(ctx, param->u.objref.id);
drivers/tee/qcomtee/qcomtee.h
100
void qcomtee_context_del_qtee_object(struct tee_param *param,
drivers/tee/qcomtee/qcomtee.h
103
int qcomtee_objref_to_arg(struct qcomtee_arg *arg, struct tee_param *param,
drivers/tee/qcomtee/qcomtee.h
105
int qcomtee_objref_from_arg(struct tee_param *param, struct qcomtee_arg *arg,
drivers/tee/qcomtee/qcomtee.h
116
struct tee_param *param,
drivers/tee/qcomtee/qcomtee.h
118
int qcomtee_user_param_from_object(struct tee_param *param,
drivers/tee/qcomtee/qcomtee.h
163
struct tee_param *param,
drivers/tee/qcomtee/qcomtee.h
167
int qcomtee_memobj_param_from_object(struct tee_param *param,
drivers/tee/qcomtee/qcomtee.h
94
int qcomtee_context_add_qtee_object(struct tee_param *param,
drivers/tee/qcomtee/qcomtee.h
98
struct tee_param *param,
drivers/tee/qcomtee/user_obj.c
367
struct tee_param *param,
drivers/tee/qcomtee/user_obj.c
378
user_object->object_id = param->u.objref.id;
drivers/tee/qcomtee/user_obj.c
384
param->u.objref.id);
drivers/tee/qcomtee/user_obj.c
396
int qcomtee_user_param_from_object(struct tee_param *param,
drivers/tee/qcomtee/user_obj.c
407
param->u.objref.id = uo->object_id;
drivers/tee/qcomtee/user_obj.c
408
param->u.objref.flags = QCOMTEE_OBJREF_FLAG_USER;
drivers/tee/tee_core.c
1378
struct tee_param *param)
drivers/tee/tee_core.c
1382
return ctx->teedev->desc->ops->open_session(ctx, arg, param);
drivers/tee/tee_core.c
1404
struct tee_param *param)
drivers/tee/tee_core.c
1408
return ctx->teedev->desc->ops->invoke_func(ctx, arg, param);
drivers/tee/tstee/core.c
161
struct tee_param *param)
drivers/tee/tstee/core.c
190
shm_id = lower_32_bits(param[0].u.value.a);
drivers/tee/tstee/core.c
191
req_len = lower_32_bits(param[0].u.value.b);
drivers/tee/tstee/core.c
233
param[0].u.value.a = ffa_args[TS_RPC_SERVICE_RESP_LEN];
drivers/tee/tstee/core.c
95
struct tee_param *param __always_unused)
drivers/thermal/amlogic_thermal.c
112
const struct amlogic_thermal_soc_calib_data *param =
drivers/thermal/amlogic_thermal.c
121
factor = param->n * temp_code;
drivers/thermal/amlogic_thermal.c
124
uptat = temp_code * param->m;
drivers/thermal/amlogic_thermal.c
129
temp = (uptat + uefuse) * param->A;
drivers/thermal/amlogic_thermal.c
131
temp = (temp - param->B) * 100;
drivers/thermal/thermal_netlink.c
129
static int thermal_genl_event_tz_create(struct param *p)
drivers/thermal/thermal_netlink.c
138
static int thermal_genl_event_tz(struct param *p)
drivers/thermal/thermal_netlink.c
146
static int thermal_genl_event_tz_trip_up(struct param *p)
drivers/thermal/thermal_netlink.c
156
static int thermal_genl_event_tz_trip_change(struct param *p)
drivers/thermal/thermal_netlink.c
168
static int thermal_genl_event_cdev_add(struct param *p)
drivers/thermal/thermal_netlink.c
181
static int thermal_genl_event_cdev_delete(struct param *p)
drivers/thermal/thermal_netlink.c
189
static int thermal_genl_event_cdev_state_update(struct param *p)
drivers/thermal/thermal_netlink.c
200
static int thermal_genl_event_gov_change(struct param *p)
drivers/thermal/thermal_netlink.c
209
static int thermal_genl_event_cpu_capability_change(struct param *p)
drivers/thermal/thermal_netlink.c
245
static int thermal_genl_event_threshold_add(struct param *p)
drivers/thermal/thermal_netlink.c
255
static int thermal_genl_event_threshold_flush(struct param *p)
drivers/thermal/thermal_netlink.c
263
static int thermal_genl_event_threshold_up(struct param *p)
drivers/thermal/thermal_netlink.c
273
int thermal_genl_event_tz_delete(struct param *p)
drivers/thermal/thermal_netlink.c
276
int thermal_genl_event_tz_enable(struct param *p)
drivers/thermal/thermal_netlink.c
279
int thermal_genl_event_tz_disable(struct param *p)
drivers/thermal/thermal_netlink.c
282
int thermal_genl_event_tz_trip_down(struct param *p)
drivers/thermal/thermal_netlink.c
285
int thermal_genl_event_threshold_delete(struct param *p)
drivers/thermal/thermal_netlink.c
288
int thermal_genl_event_threshold_down(struct param *p)
drivers/thermal/thermal_netlink.c
315
struct param *p)
drivers/thermal/thermal_netlink.c
353
struct param p = { .tz_id = tz->id, .name = tz->type };
drivers/thermal/thermal_netlink.c
360
struct param p = { .tz_id = tz->id };
drivers/thermal/thermal_netlink.c
367
struct param p = { .tz_id = tz->id };
drivers/thermal/thermal_netlink.c
374
struct param p = { .tz_id = tz->id };
drivers/thermal/thermal_netlink.c
382
struct param p = { .tz_id = tz->id,
drivers/thermal/thermal_netlink.c
392
struct param p = { .tz_id = tz->id,
drivers/thermal/thermal_netlink.c
402
struct param p = { .tz_id = tz->id,
drivers/thermal/thermal_netlink.c
414
struct param p = { .cdev_id = cdev->id, .cdev_state = state };
drivers/thermal/thermal_netlink.c
421
struct param p = { .cdev_id = cdev->id, .name = cdev->type,
drivers/thermal/thermal_netlink.c
429
struct param p = { .cdev_id = cdev->id };
drivers/thermal/thermal_netlink.c
437
struct param p = { .tz_id = tz->id, .name = name };
drivers/thermal/thermal_netlink.c
445
struct param p = { .cpu_capabilities_count = count, .cpu_capabilities = caps };
drivers/thermal/thermal_netlink.c
454
struct param p = { .tz_id = tz->id, .temp = temperature, .direction = direction };
drivers/thermal/thermal_netlink.c
462
struct param p = { .tz_id = tz->id, .temp = temperature, .direction = direction };
drivers/thermal/thermal_netlink.c
469
struct param p = { .tz_id = tz->id };
drivers/thermal/thermal_netlink.c
476
struct param p = { .tz_id = tz->id, .temp = tz->temperature, .prev_temp = tz->last_temperature };
drivers/thermal/thermal_netlink.c
483
struct param p = { .tz_id = tz->id, .temp = tz->temperature, .prev_temp = tz->last_temperature };
drivers/thermal/thermal_netlink.c
502
static int thermal_genl_cmd_tz_get_id(struct param *p)
drivers/thermal/thermal_netlink.c
526
static int thermal_genl_cmd_tz_get_trip(struct param *p)
drivers/thermal/thermal_netlink.c
564
static int thermal_genl_cmd_tz_get_temp(struct param *p)
drivers/thermal/thermal_netlink.c
589
static int thermal_genl_cmd_tz_get_gov(struct param *p)
drivers/thermal/thermal_netlink.c
627
static int thermal_genl_cmd_cdev_get(struct param *p)
drivers/thermal/thermal_netlink.c
661
static int thermal_genl_cmd_threshold_get(struct param *p)
drivers/thermal/thermal_netlink.c
689
static int thermal_genl_cmd_threshold_add(struct param *p)
drivers/thermal/thermal_netlink.c
714
static int thermal_genl_cmd_threshold_delete(struct param *p)
drivers/thermal/thermal_netlink.c
739
static int thermal_genl_cmd_threshold_flush(struct param *p)
drivers/thermal/thermal_netlink.c
777
struct param p = { .msg = skb };
drivers/thermal/thermal_netlink.c
79
typedef int (*cb_t)(struct param *);
drivers/thermal/thermal_netlink.c
804
struct param p = { .attrs = info->attrs };
drivers/tty/serial/8250/8250_dma.c
14
static void __dma_tx_complete(void *param)
drivers/tty/serial/8250/8250_dma.c
16
struct uart_8250_port *p = param;
drivers/tty/serial/8250/8250_dma.c
67
static void dma_rx_complete(void *param)
drivers/tty/serial/8250/8250_dma.c
69
struct uart_8250_port *p = param;
drivers/tty/serial/8250/8250_dw.c
587
static bool dw8250_fallback_dma_filter(struct dma_chan *chan, void *param)
drivers/tty/serial/8250/8250_dw.c
592
static bool dw8250_idma_filter(struct dma_chan *chan, void *param)
drivers/tty/serial/8250/8250_dw.c
594
return param == chan->device->dev;
drivers/tty/serial/8250/8250_lpss.c
118
struct dw_dma_slave *param = &lpss->dma_param;
drivers/tty/serial/8250/8250_lpss.c
126
param->src_id = 3;
drivers/tty/serial/8250/8250_lpss.c
127
param->dst_id = 2;
drivers/tty/serial/8250/8250_lpss.c
132
param->src_id = 5;
drivers/tty/serial/8250/8250_lpss.c
133
param->dst_id = 4;
drivers/tty/serial/8250/8250_lpss.c
141
param->dma_dev = &dma_dev->dev;
drivers/tty/serial/8250/8250_lpss.c
142
param->m_master = 0;
drivers/tty/serial/8250/8250_lpss.c
143
param->p_master = 1;
drivers/tty/serial/8250/8250_lpss.c
158
struct dw_dma_slave *param = &lpss->dma_param;
drivers/tty/serial/8250/8250_lpss.c
161
put_device(param->dma_dev);
drivers/tty/serial/8250/8250_lpss.c
206
struct dw_dma_slave *param = &lpss->dma_param;
drivers/tty/serial/8250/8250_lpss.c
229
param->dma_dev = &pdev->dev;
drivers/tty/serial/8250/8250_lpss.c
230
param->src_id = 0;
drivers/tty/serial/8250/8250_lpss.c
231
param->dst_id = 1;
drivers/tty/serial/8250/8250_lpss.c
232
param->hs_polarity = true;
drivers/tty/serial/8250/8250_lpss.c
240
struct dw_dma_slave *param = &lpss->dma_param;
drivers/tty/serial/8250/8250_lpss.c
242
if (!param->dma_dev)
drivers/tty/serial/8250/8250_lpss.c
265
static bool lpss8250_dma_filter(struct dma_chan *chan, void *param)
drivers/tty/serial/8250/8250_lpss.c
267
struct dw_dma_slave *dws = param;
drivers/tty/serial/8250/8250_mid.c
242
static bool mid8250_dma_filter(struct dma_chan *chan, void *param)
drivers/tty/serial/8250/8250_mid.c
244
struct hsu_dma_slave *s = param;
drivers/tty/serial/8250/8250_mtk.c
467
static bool mtk8250_dma_filter(struct dma_chan *chan, void *param)
drivers/tty/serial/8250/8250_mtk.c
91
static void mtk8250_dma_rx_complete(void *param)
drivers/tty/serial/8250/8250_mtk.c
93
struct uart_8250_port *up = param;
drivers/tty/serial/8250/8250_omap.c
1077
static void omap_8250_dma_tx_complete(void *param)
drivers/tty/serial/8250/8250_omap.c
1079
struct uart_8250_port *p = param;
drivers/tty/serial/8250/8250_omap.c
1340
static bool the_no_dma_filter_fn(struct dma_chan *chan, void *param)
drivers/tty/serial/8250/8250_omap.c
959
static void __dma_rx_complete(void *param)
drivers/tty/serial/8250/8250_omap.c
961
struct uart_8250_port *p = param;
drivers/tty/serial/jsm/jsm.h
107
void (*param)(struct jsm_channel *ch);
drivers/tty/serial/jsm/jsm_cls.c
887
.param = cls_param,
drivers/tty/serial/jsm/jsm_neo.c
1324
.param = neo_param,
drivers/tty/serial/jsm/jsm_tty.c
259
brd->bd_ops->param(channel);
drivers/tty/serial/jsm/jsm_tty.c
318
channel->ch_bd->bd_ops->param(channel);
drivers/tty/serial/mxs-auart.c
517
static void dma_tx_callback(void *param)
drivers/tty/serial/mxs-auart.c
519
struct mxs_auart_port *s = param;
drivers/tty/serial/pch_uart.c
656
struct pch_dma_slave *param = slave;
drivers/tty/serial/pch_uart.c
658
if ((chan->chan_id == param->chan_id) && (param->dma_dev ==
drivers/tty/serial/pch_uart.c
660
chan->private = param;
drivers/tty/serial/pch_uart.c
672
struct pch_dma_slave *param;
drivers/tty/serial/pch_uart.c
683
param = &priv->param_tx;
drivers/tty/serial/pch_uart.c
684
param->dma_dev = &dma_dev->dev;
drivers/tty/serial/pch_uart.c
685
param->chan_id = priv->port.line * 2; /* Tx = 0, 2, 4, ... */
drivers/tty/serial/pch_uart.c
687
param->tx_reg = port->mapbase + UART_TX;
drivers/tty/serial/pch_uart.c
688
chan = dma_request_channel(mask, filter, param);
drivers/tty/serial/pch_uart.c
698
param = &priv->param_rx;
drivers/tty/serial/pch_uart.c
699
param->dma_dev = &dma_dev->dev;
drivers/tty/serial/pch_uart.c
700
param->chan_id = priv->port.line * 2 + 1; /* Rx = Tx + 1 */
drivers/tty/serial/pch_uart.c
702
param->rx_reg = port->mapbase + UART_RX;
drivers/tty/serial/pch_uart.c
703
chan = dma_request_channel(mask, filter, param);
drivers/tty/vt/keyboard.c
1378
struct keyboard_notifier_param param = { .vc = vc, .value = keycode, .down = down };
drivers/tty/vt/keyboard.c
1444
param.shift = shift_final = (shift_state | kbd->slockstate) ^ kbd->lockstate;
drivers/tty/vt/keyboard.c
1445
param.ledstate = kbd->ledflagstate;
drivers/tty/vt/keyboard.c
1449
KBD_KEYCODE, ¶m);
drivers/tty/vt/keyboard.c
1452
KBD_UNBOUND_KEYCODE, ¶m);
drivers/tty/vt/keyboard.c
1468
param.value = keysym;
drivers/tty/vt/keyboard.c
1470
KBD_UNICODE, ¶m);
drivers/tty/vt/keyboard.c
1488
param.value = keysym;
drivers/tty/vt/keyboard.c
1490
KBD_KEYSYM, ¶m);
drivers/tty/vt/keyboard.c
1499
param.ledstate = kbd->ledflagstate;
drivers/tty/vt/keyboard.c
1500
atomic_notifier_call_chain(&keyboard_notifier_list, KBD_POST_KEYSYM, ¶m);
drivers/tty/vt/vc_screen.c
88
struct vt_notifier_param *param = _param;
drivers/tty/vt/vc_screen.c
89
struct vc_data *vc = param->vc;
drivers/tty/vt/vt.c
1050
struct vt_notifier_param param;
drivers/tty/vt/vt.c
1068
param.vc = vc = kzalloc_obj(struct vc_data);
drivers/tty/vt/vt.c
1098
atomic_notifier_call_chain(&vt_notifier_list, VT_ALLOCATE, ¶m);
drivers/tty/vt/vt.c
1327
struct vt_notifier_param param;
drivers/tty/vt/vt.c
1329
param.vc = vc = vc_cons[currcons].d;
drivers/tty/vt/vt.c
1330
atomic_notifier_call_chain(&vt_notifier_list, VT_DEALLOCATE, ¶m);
drivers/tty/vt/vt.c
260
struct vt_notifier_param param = { .vc = vc, .c = unicode };
drivers/tty/vt/vt.c
261
atomic_notifier_call_chain(&vt_notifier_list, VT_WRITE, ¶m);
drivers/tty/vt/vt.c
266
struct vt_notifier_param param = { .vc = vc };
drivers/tty/vt/vt.c
267
atomic_notifier_call_chain(&vt_notifier_list, VT_UPDATE, ¶m);
drivers/tty/vt/vt.c
3207
struct vt_notifier_param param;
drivers/tty/vt/vt.c
3226
param.vc = vc;
drivers/tty/vt/vt.c
3241
param.c = tc;
drivers/tty/vt/vt.c
3243
¶m) == NOTIFY_STOP)
drivers/tty/vt/vt.c
3489
void __user *param = (void __user *)arg + 1;
drivers/tty/vt/vt.c
3501
return set_selection_user(param, tty);
drivers/tty/vt/vt.c
3528
return set_vesa_blanking(param);
drivers/usb/dwc2/params.c
699
int param = hsotg->params.phy_utmi_width;
drivers/usb/dwc2/params.c
704
valid = (param == 8);
drivers/usb/dwc2/params.c
707
valid = (param == 16);
drivers/usb/dwc2/params.c
710
valid = (param == 8 || param == 16);
drivers/usb/dwc2/params.c
720
int param = hsotg->params.power_down;
drivers/usb/dwc2/params.c
722
switch (param) {
drivers/usb/dwc2/params.c
730
param = DWC2_POWER_DOWN_PARAM_NONE;
drivers/usb/dwc2/params.c
737
param = DWC2_POWER_DOWN_PARAM_NONE;
drivers/usb/dwc2/params.c
742
__func__, param);
drivers/usb/dwc2/params.c
743
param = DWC2_POWER_DOWN_PARAM_NONE;
drivers/usb/dwc2/params.c
747
hsotg->params.power_down = param;
drivers/usb/dwc3/core.h
1665
u32 param);
drivers/usb/dwc3/core.h
1685
int cmd, u32 param)
drivers/usb/dwc3/dwc3-pci.c
465
static int dwc3_pci_dsm(struct dwc3_pci *dwc, int param)
drivers/usb/dwc3/dwc3-pci.c
475
tmp.integer.value = param;
drivers/usb/dwc3/ep0.c
701
u32 param = 0;
drivers/usb/dwc3/ep0.c
722
param = dwc->u2pel;
drivers/usb/dwc3/ep0.c
724
param = dwc->u1pel;
drivers/usb/dwc3/ep0.c
731
if (param > 125)
drivers/usb/dwc3/ep0.c
732
param = 0;
drivers/usb/dwc3/ep0.c
736
DWC3_DGCMD_SET_PERIODIC_PAR, param);
drivers/usb/dwc3/gadget.c
256
u32 param)
drivers/usb/dwc3/gadget.c
263
dwc3_writel(dwc, DWC3_DGCMDPAR, param);
drivers/usb/dwc3/gadget.c
281
trace_dwc3_gadget_generic_cmd(dwc, cmd, param, status);
drivers/usb/dwc3/trace.h
189
TP_PROTO(struct dwc3 *dwc, unsigned int cmd, u32 param, int status),
drivers/usb/dwc3/trace.h
190
TP_ARGS(dwc, cmd, param, status),
drivers/usb/dwc3/trace.h
194
__field(u32, param)
drivers/usb/dwc3/trace.h
200
__entry->param = param;
drivers/usb/dwc3/trace.h
205
__entry->cmd, __entry->param,
drivers/usb/dwc3/trace.h
211
TP_PROTO(struct dwc3 *dwc, unsigned int cmd, u32 param, int status),
drivers/usb/dwc3/trace.h
212
TP_ARGS(dwc, cmd, param, status)
drivers/usb/gadget/function/f_fs.c
1967
static int ffs_fs_parse_param(struct fs_context *fc, struct fs_parameter *param)
drivers/usb/gadget/function/f_fs.c
1973
opt = fs_parse(fc, ffs_fs_fs_parameters, param, &result);
drivers/usb/gadget/function/f_fs.c
2010
return invalf(fc, "%s: unmapped value: %u", param->key, result.uint_32);
drivers/usb/gadget/function/rndis.c
1101
rndis_params *param = m->private;
drivers/usb/gadget/function/rndis.c
1112
param->confignr, (param->used) ? "y" : "n",
drivers/usb/gadget/function/rndis.c
1114
switch (param->state) {
drivers/usb/gadget/function/rndis.c
1122
param->medium,
drivers/usb/gadget/function/rndis.c
1123
(param->media_state) ? 0 : param->speed*100,
drivers/usb/gadget/function/rndis.c
1124
(param->media_state) ? "disconnected" : "connected",
drivers/usb/gadget/function/rndis.c
1125
param->vendorID, param->vendorDescr);
drivers/usb/gadget/udc/core.c
1832
#define USB_UDC_SPEED_ATTR(name, param) \
drivers/usb/gadget/udc/core.c
1838
usb_speed_string(udc->gadget->param)); \
drivers/usb/misc/usbtest.c
1075
struct usbtest_param_32 *param;
drivers/usb/misc/usbtest.c
1157
for (i = 1; i < ctx->param->sglen; i++) {
drivers/usb/misc/usbtest.c
1160
% ctx->param->sglen];
drivers/usb/misc/usbtest.c
1201
test_ctrl_queue(struct usbtest_dev *dev, struct usbtest_param_32 *param)
drivers/usb/misc/usbtest.c
1208
if (param->sglen == 0 || param->iterations > UINT_MAX / param->sglen)
drivers/usb/misc/usbtest.c
1214
context.count = param->sglen * param->iterations;
drivers/usb/misc/usbtest.c
1217
context.param = param;
drivers/usb/misc/usbtest.c
1224
urb = kzalloc_objs(struct urb *, param->sglen);
drivers/usb/misc/usbtest.c
1227
for (i = 0; i < param->sglen; i++) {
drivers/usb/misc/usbtest.c
1388
for (i = 0; i < param->sglen; i++) {
drivers/usb/misc/usbtest.c
1407
for (i = 0; i < param->sglen; i++) {
drivers/usb/misc/usbtest.c
2039
test_queue(struct usbtest_dev *dev, struct usbtest_param_32 *param,
drivers/usb/misc/usbtest.c
2049
if (!param->sglen || param->iterations > UINT_MAX / param->sglen)
drivers/usb/misc/usbtest.c
2052
if (param->sglen > MAX_SGLEN)
drivers/usb/misc/usbtest.c
2055
urbs = kzalloc_objs(*urbs, param->sglen);
drivers/usb/misc/usbtest.c
2060
context.count = param->iterations * param->sglen;
drivers/usb/misc/usbtest.c
2068
for (i = 0; i < param->sglen; i++) {
drivers/usb/misc/usbtest.c
2071
param->length, offset);
drivers/usb/misc/usbtest.c
2074
param->length, 0);
drivers/usb/misc/usbtest.c
2083
packets *= param->iterations;
drivers/usb/misc/usbtest.c
2108
for (i = 0; i < param->sglen; i++) {
drivers/usb/misc/usbtest.c
2129
for (i = 0; i < param->sglen; i++) {
drivers/usb/misc/usbtest.c
2150
for (i = 0; i < param->sglen; i++) {
drivers/usb/misc/usbtest.c
2181
usbtest_do_ioctl(struct usb_interface *intf, struct usbtest_param_32 *param)
drivers/usb/misc/usbtest.c
2191
if (param->iterations <= 0)
drivers/usb/misc/usbtest.c
2193
if (param->sglen > MAX_SGLEN)
drivers/usb/misc/usbtest.c
2204
switch (param->test_num) {
drivers/usb/misc/usbtest.c
2217
param->length, param->iterations);
drivers/usb/misc/usbtest.c
2218
urb = simple_alloc_urb(udev, dev->out_pipe, param->length, 0);
drivers/usb/misc/usbtest.c
2224
retval = simple_io(dev, urb, param->iterations, 0, 0, "test1");
drivers/usb/misc/usbtest.c
2232
param->length, param->iterations);
drivers/usb/misc/usbtest.c
2233
urb = simple_alloc_urb(udev, dev->in_pipe, param->length, 0);
drivers/usb/misc/usbtest.c
2239
retval = simple_io(dev, urb, param->iterations, 0, 0, "test2");
drivers/usb/misc/usbtest.c
2243
if (dev->out_pipe == 0 || param->vary == 0)
drivers/usb/misc/usbtest.c
2247
param->vary, param->length, param->iterations);
drivers/usb/misc/usbtest.c
2248
urb = simple_alloc_urb(udev, dev->out_pipe, param->length, 0);
drivers/usb/misc/usbtest.c
2254
retval = simple_io(dev, urb, param->iterations, param->vary,
drivers/usb/misc/usbtest.c
2259
if (dev->in_pipe == 0 || param->vary == 0)
drivers/usb/misc/usbtest.c
2263
param->vary, param->length, param->iterations);
drivers/usb/misc/usbtest.c
2264
urb = simple_alloc_urb(udev, dev->in_pipe, param->length, 0);
drivers/usb/misc/usbtest.c
2270
retval = simple_io(dev, urb, param->iterations, param->vary,
drivers/usb/misc/usbtest.c
2277
if (dev->out_pipe == 0 || param->sglen == 0)
drivers/usb/misc/usbtest.c
2281
param->iterations,
drivers/usb/misc/usbtest.c
2282
param->sglen, param->length);
drivers/usb/misc/usbtest.c
2283
sg = alloc_sglist(param->sglen, param->length,
drivers/usb/misc/usbtest.c
2290
retval = perform_sglist(dev, param->iterations, dev->out_pipe,
drivers/usb/misc/usbtest.c
2291
&req, sg, param->sglen);
drivers/usb/misc/usbtest.c
2292
free_sglist(sg, param->sglen);
drivers/usb/misc/usbtest.c
2296
if (dev->in_pipe == 0 || param->sglen == 0)
drivers/usb/misc/usbtest.c
2300
param->iterations,
drivers/usb/misc/usbtest.c
2301
param->sglen, param->length);
drivers/usb/misc/usbtest.c
2302
sg = alloc_sglist(param->sglen, param->length,
drivers/usb/misc/usbtest.c
2309
retval = perform_sglist(dev, param->iterations, dev->in_pipe,
drivers/usb/misc/usbtest.c
2310
&req, sg, param->sglen);
drivers/usb/misc/usbtest.c
2311
free_sglist(sg, param->sglen);
drivers/usb/misc/usbtest.c
2314
if (dev->out_pipe == 0 || param->sglen == 0 || param->vary == 0)
drivers/usb/misc/usbtest.c
2318
param->vary, param->iterations,
drivers/usb/misc/usbtest.c
2319
param->sglen, param->length);
drivers/usb/misc/usbtest.c
2320
sg = alloc_sglist(param->sglen, param->length,
drivers/usb/misc/usbtest.c
2321
param->vary, dev, dev->out_pipe);
drivers/usb/misc/usbtest.c
2327
retval = perform_sglist(dev, param->iterations, dev->out_pipe,
drivers/usb/misc/usbtest.c
2328
&req, sg, param->sglen);
drivers/usb/misc/usbtest.c
2329
free_sglist(sg, param->sglen);
drivers/usb/misc/usbtest.c
2332
if (dev->in_pipe == 0 || param->sglen == 0 || param->vary == 0)
drivers/usb/misc/usbtest.c
2336
param->vary, param->iterations,
drivers/usb/misc/usbtest.c
2337
param->sglen, param->length);
drivers/usb/misc/usbtest.c
2338
sg = alloc_sglist(param->sglen, param->length,
drivers/usb/misc/usbtest.c
2339
param->vary, dev, dev->in_pipe);
drivers/usb/misc/usbtest.c
2345
retval = perform_sglist(dev, param->iterations, dev->in_pipe,
drivers/usb/misc/usbtest.c
2346
&req, sg, param->sglen);
drivers/usb/misc/usbtest.c
2347
free_sglist(sg, param->sglen);
drivers/usb/misc/usbtest.c
2355
param->iterations);
drivers/usb/misc/usbtest.c
2356
for (i = param->iterations; retval == 0 && i--; /* NOP */)
drivers/usb/misc/usbtest.c
2368
param->sglen,
drivers/usb/misc/usbtest.c
2369
param->iterations);
drivers/usb/misc/usbtest.c
2370
retval = test_ctrl_queue(dev, param);
drivers/usb/misc/usbtest.c
2375
if (dev->in_pipe == 0 || !param->length)
drivers/usb/misc/usbtest.c
2379
param->iterations, param->length);
drivers/usb/misc/usbtest.c
2380
for (i = param->iterations; retval == 0 && i--; /* NOP */)
drivers/usb/misc/usbtest.c
2382
param->length);
drivers/usb/misc/usbtest.c
2388
if (dev->out_pipe == 0 || !param->length)
drivers/usb/misc/usbtest.c
2392
param->iterations, param->length);
drivers/usb/misc/usbtest.c
2393
for (i = param->iterations; retval == 0 && i--; /* NOP */)
drivers/usb/misc/usbtest.c
2395
param->length);
drivers/usb/misc/usbtest.c
2407
param->iterations);
drivers/usb/misc/usbtest.c
2408
for (i = param->iterations; retval == 0 && i--; /* NOP */)
drivers/usb/misc/usbtest.c
2420
param->iterations,
drivers/usb/misc/usbtest.c
2421
realworld ? 1 : 0, param->length,
drivers/usb/misc/usbtest.c
2422
param->vary);
drivers/usb/misc/usbtest.c
2423
retval = ctrl_out(dev, param->iterations,
drivers/usb/misc/usbtest.c
2424
param->length, param->vary, 0);
drivers/usb/misc/usbtest.c
2429
if (dev->out_iso_pipe == 0 || param->sglen == 0)
drivers/usb/misc/usbtest.c
2433
param->iterations,
drivers/usb/misc/usbtest.c
2434
param->sglen, param->length);
drivers/usb/misc/usbtest.c
2436
retval = test_queue(dev, param,
drivers/usb/misc/usbtest.c
2442
if (dev->in_iso_pipe == 0 || param->sglen == 0)
drivers/usb/misc/usbtest.c
2446
param->iterations,
drivers/usb/misc/usbtest.c
2447
param->sglen, param->length);
drivers/usb/misc/usbtest.c
2449
retval = test_queue(dev, param,
drivers/usb/misc/usbtest.c
2461
param->length, param->iterations);
drivers/usb/misc/usbtest.c
2465
param->length, param->iterations,
drivers/usb/misc/usbtest.c
2474
param->length, param->iterations);
drivers/usb/misc/usbtest.c
2478
param->length, param->iterations,
drivers/usb/misc/usbtest.c
2488
param->length, param->iterations);
drivers/usb/misc/usbtest.c
2492
param->length, param->iterations,
drivers/usb/misc/usbtest.c
2501
param->length, param->iterations);
drivers/usb/misc/usbtest.c
2505
param->length, param->iterations,
drivers/usb/misc/usbtest.c
2515
param->iterations,
drivers/usb/misc/usbtest.c
2516
realworld ? 1 : 0, param->length,
drivers/usb/misc/usbtest.c
2517
param->vary);
drivers/usb/misc/usbtest.c
2518
retval = ctrl_out(dev, param->iterations,
drivers/usb/misc/usbtest.c
2519
param->length, param->vary, 1);
drivers/usb/misc/usbtest.c
2524
if (dev->out_iso_pipe == 0 || param->sglen == 0)
drivers/usb/misc/usbtest.c
2528
param->iterations,
drivers/usb/misc/usbtest.c
2529
param->sglen, param->length);
drivers/usb/misc/usbtest.c
2530
retval = test_queue(dev, param,
drivers/usb/misc/usbtest.c
2535
if (dev->in_iso_pipe == 0 || param->sglen == 0)
drivers/usb/misc/usbtest.c
2539
param->iterations,
drivers/usb/misc/usbtest.c
2540
param->sglen, param->length);
drivers/usb/misc/usbtest.c
2541
retval = test_queue(dev, param,
drivers/usb/misc/usbtest.c
2547
if (dev->out_pipe == 0 || !param->length || param->sglen < 4)
drivers/usb/misc/usbtest.c
2552
param->iterations, param->sglen, param->length);
drivers/usb/misc/usbtest.c
2553
for (i = param->iterations; retval == 0 && i > 0; --i) {
drivers/usb/misc/usbtest.c
2555
param->sglen, param->length);
drivers/usb/misc/usbtest.c
2571
param->length, param->iterations);
drivers/usb/misc/usbtest.c
2572
urb = simple_alloc_urb(udev, dev->out_int_pipe, param->length,
drivers/usb/misc/usbtest.c
2579
retval = simple_io(dev, urb, param->iterations, 0, 0, "test25");
drivers/usb/misc/usbtest.c
2587
param->length, param->iterations);
drivers/usb/misc/usbtest.c
2588
urb = simple_alloc_urb(udev, dev->in_int_pipe, param->length,
drivers/usb/misc/usbtest.c
2595
retval = simple_io(dev, urb, param->iterations, 0, 0, "test26");
drivers/usb/misc/usbtest.c
2600
if (dev->out_pipe == 0 || param->sglen == 0 || pattern != 0)
drivers/usb/misc/usbtest.c
2603
"TEST 27: bulk write %dMbytes\n", (param->iterations *
drivers/usb/misc/usbtest.c
2604
param->sglen * param->length) / (1024 * 1024));
drivers/usb/misc/usbtest.c
2605
retval = test_queue(dev, param,
drivers/usb/misc/usbtest.c
2609
if (dev->in_pipe == 0 || param->sglen == 0 || pattern != 0)
drivers/usb/misc/usbtest.c
2612
"TEST 28: bulk read %dMbytes\n", (param->iterations *
drivers/usb/misc/usbtest.c
2613
param->sglen * param->length) / (1024 * 1024));
drivers/usb/misc/usbtest.c
2614
retval = test_queue(dev, param,
drivers/usb/misc/usbtest.c
2623
param->iterations);
drivers/usb/misc/usbtest.c
2624
for (i = param->iterations; retval == 0 && i > 0; --i)
drivers/usb/phy/phy-tegra-usb.c
1307
static int read_utmi_param(struct platform_device *pdev, const char *param,
drivers/usb/phy/phy-tegra-usb.c
1313
err = of_property_read_u32(pdev->dev.of_node, param, &value);
drivers/usb/phy/phy-tegra-usb.c
1317
param, err);
drivers/usb/renesas_usbhs/common.h
341
#define usbhs_get_dparam(priv, param) (priv->dparam.param)
drivers/usb/renesas_usbhs/fifo.c
1231
static bool usbhsf_dma_filter(struct dma_chan *chan, void *param)
drivers/usb/renesas_usbhs/fifo.c
1233
struct sh_dmae_slave *slave = param;
drivers/usb/renesas_usbhs/mod.h
130
#define usbhs_mod_call(priv, func, param...) \
drivers/usb/renesas_usbhs/mod.h
136
mod->func(param); \
drivers/usb/renesas_usbhs/mod.h
140
#define usbhs_mod_info_call(priv, func, param...) \
drivers/usb/renesas_usbhs/mod.h
145
info->func(param); \
drivers/usb/serial/cp210x.c
1614
enum pin_config_param param = pinconf_to_config_param(config);
drivers/usb/serial/cp210x.c
1617
if ((param == PIN_CONFIG_DRIVE_PUSH_PULL) &&
drivers/usb/serial/cp210x.c
1621
if ((param == PIN_CONFIG_DRIVE_OPEN_DRAIN) &&
drivers/usb/serial/io_edgeport.c
2099
__u8 command, __u8 param)
drivers/usb/serial/io_edgeport.c
2113
command, param);
drivers/usb/serial/io_edgeport.c
282
__u8 param);
drivers/usb/typec/tcpm/wcove.c
180
enum wcove_typec_func func, int param)
drivers/usb/typec/tcpm/wcove.c
187
tmp.integer.value = param;
drivers/vdpa/mlx5/net/mlx5_vnet.c
2859
static int event_handler(struct notifier_block *nb, unsigned long event, void *param)
drivers/vdpa/mlx5/net/mlx5_vnet.c
2862
struct mlx5_eqe *eqe = param;
drivers/vfio/vfio_iommu_spapr_tce.c
1001
if (param.size & ~IOMMU_PAGE_MASK(tbl))
drivers/vfio/vfio_iommu_spapr_tce.c
1004
ret = iommu_tce_clear_param_check(tbl, param.iova, 0,
drivers/vfio/vfio_iommu_spapr_tce.c
1005
param.size >> tbl->it_page_shift);
drivers/vfio/vfio_iommu_spapr_tce.c
1010
param.iova >> tbl->it_page_shift,
drivers/vfio/vfio_iommu_spapr_tce.c
1011
param.size >> tbl->it_page_shift);
drivers/vfio/vfio_iommu_spapr_tce.c
1017
struct vfio_iommu_spapr_register_memory param;
drivers/vfio/vfio_iommu_spapr_tce.c
1029
if (copy_from_user(¶m, (void __user *)arg, minsz))
drivers/vfio/vfio_iommu_spapr_tce.c
1032
if (param.argsz < minsz)
drivers/vfio/vfio_iommu_spapr_tce.c
1036
if (param.flags)
drivers/vfio/vfio_iommu_spapr_tce.c
1040
ret = tce_iommu_register_pages(container, param.vaddr,
drivers/vfio/vfio_iommu_spapr_tce.c
1041
param.size);
drivers/vfio/vfio_iommu_spapr_tce.c
1047
struct vfio_iommu_spapr_register_memory param;
drivers/vfio/vfio_iommu_spapr_tce.c
1058
if (copy_from_user(¶m, (void __user *)arg, minsz))
drivers/vfio/vfio_iommu_spapr_tce.c
1061
if (param.argsz < minsz)
drivers/vfio/vfio_iommu_spapr_tce.c
1065
if (param.flags)
drivers/vfio/vfio_iommu_spapr_tce.c
1069
ret = tce_iommu_unregister_pages(container, param.vaddr,
drivers/vfio/vfio_iommu_spapr_tce.c
1070
param.size);
drivers/vfio/vfio_iommu_spapr_tce.c
906
struct vfio_iommu_type1_dma_map param;
drivers/vfio/vfio_iommu_spapr_tce.c
916
if (copy_from_user(¶m, (void __user *)arg, minsz))
drivers/vfio/vfio_iommu_spapr_tce.c
919
if (param.argsz < minsz)
drivers/vfio/vfio_iommu_spapr_tce.c
922
if (param.flags & ~(VFIO_DMA_MAP_FLAG_READ |
drivers/vfio/vfio_iommu_spapr_tce.c
930
num = tce_iommu_find_table(container, param.iova, &tbl);
drivers/vfio/vfio_iommu_spapr_tce.c
934
if ((param.size & ~IOMMU_PAGE_MASK(tbl)) ||
drivers/vfio/vfio_iommu_spapr_tce.c
935
(param.vaddr & ~IOMMU_PAGE_MASK(tbl)))
drivers/vfio/vfio_iommu_spapr_tce.c
939
if (param.flags & VFIO_DMA_MAP_FLAG_READ) {
drivers/vfio/vfio_iommu_spapr_tce.c
940
if (param.flags & VFIO_DMA_MAP_FLAG_WRITE)
drivers/vfio/vfio_iommu_spapr_tce.c
945
if (param.flags & VFIO_DMA_MAP_FLAG_WRITE)
drivers/vfio/vfio_iommu_spapr_tce.c
951
ret = iommu_tce_put_param_check(tbl, param.iova, param.vaddr);
drivers/vfio/vfio_iommu_spapr_tce.c
957
param.iova >> tbl->it_page_shift,
drivers/vfio/vfio_iommu_spapr_tce.c
958
param.vaddr,
drivers/vfio/vfio_iommu_spapr_tce.c
959
param.size >> tbl->it_page_shift,
drivers/vfio/vfio_iommu_spapr_tce.c
963
param.iova >> tbl->it_page_shift,
drivers/vfio/vfio_iommu_spapr_tce.c
964
param.vaddr,
drivers/vfio/vfio_iommu_spapr_tce.c
965
param.size >> tbl->it_page_shift,
drivers/vfio/vfio_iommu_spapr_tce.c
973
struct vfio_iommu_type1_dma_unmap param;
drivers/vfio/vfio_iommu_spapr_tce.c
983
if (copy_from_user(¶m, (void __user *)arg, minsz))
drivers/vfio/vfio_iommu_spapr_tce.c
986
if (param.argsz < minsz)
drivers/vfio/vfio_iommu_spapr_tce.c
990
if (param.flags)
drivers/vfio/vfio_iommu_spapr_tce.c
997
num = tce_iommu_find_table(container, param.iova, &tbl);
drivers/video/backlight/l4f00242t03.c
49
const u16 cmd[] = { 0x36, param(0), 0x3A, param(0x60) };
drivers/video/fbdev/carminefb.c
225
u32 param;
drivers/video/fbdev/carminefb.c
263
param = width | height;
drivers/video/fbdev/carminefb.c
265
c_set_disp_reg(par, CARMINE_DISP_REG_L0_MODE_W_H, param);
drivers/video/fbdev/carminefb.c
267
c_set_disp_reg(par, CARMINE_DISP_REG_L2_MODE_W_H, param);
drivers/video/fbdev/carminefb.c
268
c_set_disp_reg(par, CARMINE_DISP_REG_L3_MODE_W_H, param);
drivers/video/fbdev/carminefb.c
269
c_set_disp_reg(par, CARMINE_DISP_REG_L4_MODE_W_H, param);
drivers/video/fbdev/carminefb.c
270
c_set_disp_reg(par, CARMINE_DISP_REG_L5_MODE_W_H, param);
drivers/video/fbdev/carminefb.c
271
c_set_disp_reg(par, CARMINE_DISP_REG_L6_MODE_W_H, param);
drivers/video/fbdev/carminefb.c
272
c_set_disp_reg(par, CARMINE_DISP_REG_L7_MODE_W_H, param);
drivers/video/fbdev/controlfb.c
382
static int calc_clock_params(unsigned long clk, unsigned char *param)
drivers/video/fbdev/controlfb.c
408
param[0] = p0;
drivers/video/fbdev/controlfb.c
409
param[1] = p1;
drivers/video/fbdev/controlfb.c
410
param[2] = p2;
drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c
128
static int dsicm_dcs_write_1(struct panel_drv_data *ddata, u8 dcs_cmd, u8 param)
drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c
131
u8 buf[2] = { dcs_cmd, param };
drivers/video/fbdev/omap2/omapfb/dss/dss_features.c
814
unsigned long dss_feat_get_param_min(enum dss_range_param param)
drivers/video/fbdev/omap2/omapfb/dss/dss_features.c
816
return omap_current_dss_features->dss_params[param].min;
drivers/video/fbdev/omap2/omapfb/dss/dss_features.c
819
unsigned long dss_feat_get_param_max(enum dss_range_param param)
drivers/video/fbdev/omap2/omapfb/dss/dss_features.c
821
return omap_current_dss_features->dss_params[param].max;
drivers/video/fbdev/omap2/omapfb/dss/dss_features.h
78
unsigned long dss_feat_get_param_min(enum dss_range_param param);
drivers/video/fbdev/omap2/omapfb/dss/dss_features.h
79
unsigned long dss_feat_get_param_max(enum dss_range_param param);
drivers/video/fbdev/omap2/omapfb/dss/hdmi.h
293
struct omap_video_timings *timings, struct hdmi_config *param);
drivers/video/fbdev/omap2/omapfb/dss/hdmi_wp.c
182
struct omap_video_timings *timings, struct hdmi_config *param)
drivers/video/fbdev/omap2/omapfb/dss/hdmi_wp.c
187
video_fmt->y_res = param->timings.y_res;
drivers/video/fbdev/omap2/omapfb/dss/hdmi_wp.c
188
video_fmt->x_res = param->timings.x_res;
drivers/video/fbdev/omap2/omapfb/dss/hdmi_wp.c
189
if (param->timings.interlace)
drivers/video/fbdev/omap2/omapfb/dss/hdmi_wp.c
192
timings->hbp = param->timings.hbp;
drivers/video/fbdev/omap2/omapfb/dss/hdmi_wp.c
193
timings->hfp = param->timings.hfp;
drivers/video/fbdev/omap2/omapfb/dss/hdmi_wp.c
194
timings->hsw = param->timings.hsw;
drivers/video/fbdev/omap2/omapfb/dss/hdmi_wp.c
195
timings->vbp = param->timings.vbp;
drivers/video/fbdev/omap2/omapfb/dss/hdmi_wp.c
196
timings->vfp = param->timings.vfp;
drivers/video/fbdev/omap2/omapfb/dss/hdmi_wp.c
197
timings->vsw = param->timings.vsw;
drivers/video/fbdev/omap2/omapfb/dss/hdmi_wp.c
198
timings->vsync_level = param->timings.vsync_level;
drivers/video/fbdev/omap2/omapfb/dss/hdmi_wp.c
199
timings->hsync_level = param->timings.hsync_level;
drivers/video/fbdev/omap2/omapfb/dss/hdmi_wp.c
200
timings->interlace = param->timings.interlace;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1464
static int omapfb_parse_vram_param(const char *param, int max_entries,
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1472
start = (char *)param;
drivers/virt/coco/arm-cca-guest/arm-cca-guest.c
33
static void arm_cca_attestation_init(void *param)
drivers/virt/coco/arm-cca-guest/arm-cca-guest.c
37
info = (struct arm_cca_token_info *)param;
drivers/virt/coco/arm-cca-guest/arm-cca-guest.c
55
static void arm_cca_attestation_continue(void *param)
drivers/virt/coco/arm-cca-guest/arm-cca-guest.c
61
info = (struct arm_cca_token_info *)param;
drivers/virt/fsl_hypervisor.c
102
struct fsl_hv_ioctl_start param;
drivers/virt/fsl_hypervisor.c
105
if (copy_from_user(¶m, p, sizeof(struct fsl_hv_ioctl_start)))
drivers/virt/fsl_hypervisor.c
108
param.ret = fh_partition_start(param.partition, param.entry_point,
drivers/virt/fsl_hypervisor.c
109
param.load);
drivers/virt/fsl_hypervisor.c
111
if (copy_to_user(&p->ret, ¶m.ret, sizeof(__u32)))
drivers/virt/fsl_hypervisor.c
124
struct fsl_hv_ioctl_stop param;
drivers/virt/fsl_hypervisor.c
127
if (copy_from_user(¶m, p, sizeof(struct fsl_hv_ioctl_stop)))
drivers/virt/fsl_hypervisor.c
130
param.ret = fh_partition_stop(param.partition);
drivers/virt/fsl_hypervisor.c
132
if (copy_to_user(&p->ret, ¶m.ret, sizeof(__u32)))
drivers/virt/fsl_hypervisor.c
149
struct fsl_hv_ioctl_memcpy param;
drivers/virt/fsl_hypervisor.c
165
if (copy_from_user(¶m, p, sizeof(struct fsl_hv_ioctl_memcpy)))
drivers/virt/fsl_hypervisor.c
173
if ((param.source == -1) == (param.target == -1))
drivers/virt/fsl_hypervisor.c
217
lb_offset = param.local_vaddr & (PAGE_SIZE - 1);
drivers/virt/fsl_hypervisor.c
218
if (param.count == 0 ||
drivers/virt/fsl_hypervisor.c
219
param.count > U64_MAX - lb_offset - PAGE_SIZE + 1)
drivers/virt/fsl_hypervisor.c
221
num_pages = (param.count + lb_offset + PAGE_SIZE - 1) >> PAGE_SHIFT;
drivers/virt/fsl_hypervisor.c
249
num_pinned = get_user_pages_fast(param.local_vaddr - lb_offset,
drivers/virt/fsl_hypervisor.c
250
num_pages, param.source != -1 ? FOLL_WRITE : 0, pages);
drivers/virt/fsl_hypervisor.c
262
if (param.source == -1) {
drivers/virt/fsl_hypervisor.c
264
sg_list[0].target = param.remote_paddr;
drivers/virt/fsl_hypervisor.c
266
sg_list[0].source = param.remote_paddr;
drivers/virt/fsl_hypervisor.c
269
sg_list[0].size = min_t(uint64_t, param.count, PAGE_SIZE - lb_offset);
drivers/virt/fsl_hypervisor.c
271
remote_paddr = param.remote_paddr + sg_list[0].size;
drivers/virt/fsl_hypervisor.c
272
count = param.count - sg_list[0].size;
drivers/virt/fsl_hypervisor.c
275
if (param.source == -1) {
drivers/virt/fsl_hypervisor.c
290
param.ret = fh_partition_memcpy(param.source, param.target,
drivers/virt/fsl_hypervisor.c
304
if (copy_to_user(&p->ret, ¶m.ret, sizeof(__u32)))
drivers/virt/fsl_hypervisor.c
317
struct fsl_hv_ioctl_doorbell param;
drivers/virt/fsl_hypervisor.c
320
if (copy_from_user(¶m, p, sizeof(struct fsl_hv_ioctl_doorbell)))
drivers/virt/fsl_hypervisor.c
323
param.ret = ev_doorbell_send(param.doorbell);
drivers/virt/fsl_hypervisor.c
325
if (copy_to_user(&p->ret, ¶m.ret, sizeof(__u32)))
drivers/virt/fsl_hypervisor.c
333
struct fsl_hv_ioctl_prop param;
drivers/virt/fsl_hypervisor.c
341
if (copy_from_user(¶m, p, sizeof(struct fsl_hv_ioctl_prop)))
drivers/virt/fsl_hypervisor.c
344
upath = (char __user *)(uintptr_t)param.path;
drivers/virt/fsl_hypervisor.c
345
upropname = (char __user *)(uintptr_t)param.propname;
drivers/virt/fsl_hypervisor.c
346
upropval = (void __user *)(uintptr_t)param.propval;
drivers/virt/fsl_hypervisor.c
358
if (param.proplen > FH_DTPROP_MAX_PROPLEN) {
drivers/virt/fsl_hypervisor.c
363
propval = kmalloc(param.proplen, GFP_KERNEL);
drivers/virt/fsl_hypervisor.c
370
if (copy_from_user(propval, upropval, param.proplen)) {
drivers/virt/fsl_hypervisor.c
375
param.ret = fh_partition_set_dtprop(param.handle,
drivers/virt/fsl_hypervisor.c
379
param.proplen);
drivers/virt/fsl_hypervisor.c
381
param.ret = fh_partition_get_dtprop(param.handle,
drivers/virt/fsl_hypervisor.c
385
¶m.proplen);
drivers/virt/fsl_hypervisor.c
387
if (param.ret == 0) {
drivers/virt/fsl_hypervisor.c
388
if (copy_to_user(upropval, propval, param.proplen) ||
drivers/virt/fsl_hypervisor.c
389
put_user(param.proplen, &p->proplen)) {
drivers/virt/fsl_hypervisor.c
396
if (put_user(param.ret, &p->ret))
drivers/virt/fsl_hypervisor.c
57
struct fsl_hv_ioctl_restart param;
drivers/virt/fsl_hypervisor.c
60
if (copy_from_user(¶m, p, sizeof(struct fsl_hv_ioctl_restart)))
drivers/virt/fsl_hypervisor.c
63
param.ret = fh_partition_restart(param.partition);
drivers/virt/fsl_hypervisor.c
65
if (copy_to_user(&p->ret, ¶m.ret, sizeof(__u32)))
drivers/virt/fsl_hypervisor.c
78
struct fsl_hv_ioctl_status param;
drivers/virt/fsl_hypervisor.c
82
if (copy_from_user(¶m, p, sizeof(struct fsl_hv_ioctl_status)))
drivers/virt/fsl_hypervisor.c
85
param.ret = fh_partition_get_status(param.partition, &status);
drivers/virt/fsl_hypervisor.c
86
if (!param.ret)
drivers/virt/fsl_hypervisor.c
87
param.status = status;
drivers/virt/fsl_hypervisor.c
89
if (copy_to_user(p, ¶m, sizeof(struct fsl_hv_ioctl_status)))
drivers/watchdog/s3c2410_wdt.c
662
static irqreturn_t s3c2410wdt_irq(int irqno, void *param)
drivers/watchdog/s3c2410_wdt.c
664
struct s3c2410_wdt *wdt = platform_get_drvdata(param);
drivers/watchdog/wdat_wdt.c
115
u32 param, u32 *retval)
drivers/watchdog/wdat_wdt.c
179
x = param;
drivers/xen/xen-acpi-pad.c
76
struct acpi_buffer param = {
drivers/xen/xen-acpi-pad.c
93
0, ¶m);
fs/9p/v9fs.c
211
int v9fs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/9p/v9fs.c
223
opt = fs_parse(fc, v9fs_param_spec, param, &result);
fs/9p/v9fs.c
241
fc->source = param->string;
fs/9p/v9fs.c
242
param->string = NULL;
fs/9p/v9fs.c
262
session_opts->uname = param->string;
fs/9p/v9fs.c
263
param->string = NULL;
fs/9p/v9fs.c
267
session_opts->aname = param->string;
fs/9p/v9fs.c
268
param->string = NULL;
fs/9p/v9fs.c
285
session_opts->cachetag = param->string;
fs/9p/v9fs.c
286
param->string = NULL;
fs/9p/v9fs.c
290
r = get_cache_mode(param->string);
fs/9p/v9fs.c
296
s = param->string;
fs/9p/v9fs.c
311
param->string, r);
fs/9p/v9fs.c
354
clnt->trans_mod = v9fs_get_trans_by_name(param->string);
fs/9p/v9fs.c
357
param->string);
fs/9p/v9fs.c
366
p9_debug(P9_DEBUG_9P, "Protocol version: %s\n", param->string);
fs/9p/v9fs.h
171
extern int v9fs_parse_param(struct fs_context *fc, struct fs_parameter *param);
fs/adfs/super.c
130
static int adfs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/adfs/super.c
136
opt = fs_parse(fc, adfs_param_spec, param, &result);
fs/affs/super.c
199
static int affs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/affs/super.c
206
opt = fs_parse(fc, affs_param_spec, param, &result);
fs/affs/super.c
232
ctx->prefix = param->string;
fs/affs/super.c
233
param->string = NULL;
fs/affs/super.c
257
strscpy(ctx->volume, param->string, 32);
fs/afs/super.c
223
static int afs_parse_source(struct fs_context *fc, struct fs_parameter *param)
fs/afs/super.c
227
const char *cellname, *suffix, *name = param->string;
fs/afs/super.c
310
fc->source = param->string;
fs/afs/super.c
311
param->string = NULL;
fs/afs/super.c
318
static int afs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/afs/super.c
324
opt = fs_parse(fc, afs_fs_parameters, param, &result);
fs/afs/super.c
330
return afs_parse_source(fc, param);
fs/autofs/dev-ioctl.c
102
static inline void free_dev_ioctl(struct autofs_dev_ioctl *param)
fs/autofs/dev-ioctl.c
104
kfree(param);
fs/autofs/dev-ioctl.c
111
static int validate_dev_ioctl(int cmd, struct autofs_dev_ioctl *param)
fs/autofs/dev-ioctl.c
116
err = check_dev_ioctl_version(cmd, param);
fs/autofs/dev-ioctl.c
123
if (param->size > AUTOFS_DEV_IOCTL_SIZE) {
fs/autofs/dev-ioctl.c
124
err = invalid_str(param->path, param->size - AUTOFS_DEV_IOCTL_SIZE);
fs/autofs/dev-ioctl.c
136
err = check_name(param->path);
fs/autofs/dev-ioctl.c
161
struct autofs_dev_ioctl *param)
fs/autofs/dev-ioctl.c
164
param->ver_major = AUTOFS_DEV_IOCTL_VERSION_MAJOR;
fs/autofs/dev-ioctl.c
165
param->ver_minor = AUTOFS_DEV_IOCTL_VERSION_MINOR;
fs/autofs/dev-ioctl.c
172
struct autofs_dev_ioctl *param)
fs/autofs/dev-ioctl.c
174
param->protover.version = sbi->version;
fs/autofs/dev-ioctl.c
181
struct autofs_dev_ioctl *param)
fs/autofs/dev-ioctl.c
183
param->protosubver.sub_version = sbi->sub_version;
fs/autofs/dev-ioctl.c
247
struct autofs_dev_ioctl *param)
fs/autofs/dev-ioctl.c
255
if (!param->openmount.devid)
fs/autofs/dev-ioctl.c
258
param->ioctlfd = -1;
fs/autofs/dev-ioctl.c
260
path = param->path;
fs/autofs/dev-ioctl.c
261
devid = new_decode_dev(param->openmount.devid);
fs/autofs/dev-ioctl.c
270
param->ioctlfd = fd;
fs/autofs/dev-ioctl.c
278
struct autofs_dev_ioctl *param)
fs/autofs/dev-ioctl.c
280
return close_fd(param->ioctlfd);
fs/autofs/dev-ioctl.c
289
struct autofs_dev_ioctl *param)
fs/autofs/dev-ioctl.c
293
token = (autofs_wqt_t) param->ready.token;
fs/autofs/dev-ioctl.c
303
struct autofs_dev_ioctl *param)
fs/autofs/dev-ioctl.c
308
token = (autofs_wqt_t) param->fail.token;
fs/autofs/dev-ioctl.c
309
status = param->fail.status < 0 ? param->fail.status : -ENOENT;
fs/autofs/dev-ioctl.c
327
struct autofs_dev_ioctl *param)
fs/autofs/dev-ioctl.c
333
if (param->setpipefd.pipefd == -1)
fs/autofs/dev-ioctl.c
336
pipefd = param->setpipefd.pipefd;
fs/autofs/dev-ioctl.c
381
struct autofs_dev_ioctl *param)
fs/autofs/dev-ioctl.c
413
struct autofs_dev_ioctl *param)
fs/autofs/dev-ioctl.c
415
unsigned long timeout = param->timeout.timeout;
fs/autofs/dev-ioctl.c
423
if (param->size == AUTOFS_DEV_IOCTL_SIZE) {
fs/autofs/dev-ioctl.c
424
param->timeout.timeout = sbi->exp_timeout / HZ;
fs/autofs/dev-ioctl.c
428
int path_len = param->size - AUTOFS_DEV_IOCTL_SIZE - 1;
fs/autofs/dev-ioctl.c
435
dentry = try_lookup_noperm(&QSTR_LEN(param->path, path_len),
fs/autofs/dev-ioctl.c
446
param->timeout.timeout = ino->exp_timeout / HZ;
fs/autofs/dev-ioctl.c
448
param->timeout.timeout = sbi->exp_timeout / HZ;
fs/autofs/dev-ioctl.c
491
struct autofs_dev_ioctl *param)
fs/autofs/dev-ioctl.c
502
param->requester.uid = param->requester.gid = -1;
fs/autofs/dev-ioctl.c
504
err = find_autofs_mount(param->path, &path, test_by_dev, &devid);
fs/autofs/dev-ioctl.c
513
param->requester.uid =
fs/autofs/dev-ioctl.c
515
param->requester.gid =
fs/autofs/dev-ioctl.c
530
struct autofs_dev_ioctl *param)
fs/autofs/dev-ioctl.c
535
how = param->expire.how;
fs/autofs/dev-ioctl.c
544
struct autofs_dev_ioctl *param)
fs/autofs/dev-ioctl.c
546
param->askumount.may_umount = 0;
fs/autofs/dev-ioctl.c
548
param->askumount.may_umount = 1;
fs/autofs/dev-ioctl.c
56
static int check_dev_ioctl_version(int cmd, struct autofs_dev_ioctl *param)
fs/autofs/dev-ioctl.c
575
struct autofs_dev_ioctl *param)
fs/autofs/dev-ioctl.c
585
name = param->path;
fs/autofs/dev-ioctl.c
586
type = param->ismountpoint.in.type;
fs/autofs/dev-ioctl.c
588
param->ismountpoint.out.devid = devid = 0;
fs/autofs/dev-ioctl.c
589
param->ismountpoint.out.magic = magic = 0;
fs/autofs/dev-ioctl.c
591
if (!fp || param->ioctlfd == -1) {
fs/autofs/dev-ioctl.c
60
if ((param->ver_major != AUTOFS_DEV_IOCTL_VERSION_MAJOR) ||
fs/autofs/dev-ioctl.c
61
(param->ver_minor > AUTOFS_DEV_IOCTL_VERSION_MINOR)) {
fs/autofs/dev-ioctl.c
621
param->ismountpoint.out.devid = devid;
fs/autofs/dev-ioctl.c
622
param->ismountpoint.out.magic = magic;
fs/autofs/dev-ioctl.c
66
param->ver_major, param->ver_minor, cmd);
fs/autofs/dev-ioctl.c
665
struct autofs_dev_ioctl *param;
fs/autofs/dev-ioctl.c
689
param = copy_dev_ioctl(user);
fs/autofs/dev-ioctl.c
690
if (IS_ERR(param))
fs/autofs/dev-ioctl.c
691
return PTR_ERR(param);
fs/autofs/dev-ioctl.c
693
err = validate_dev_ioctl(command, param);
fs/autofs/dev-ioctl.c
71
param->ver_major = AUTOFS_DEV_IOCTL_VERSION_MAJOR;
fs/autofs/dev-ioctl.c
718
fp = fget(param->ioctlfd);
fs/autofs/dev-ioctl.c
72
param->ver_minor = AUTOFS_DEV_IOCTL_VERSION_MINOR;
fs/autofs/dev-ioctl.c
746
err = fn(fp, sbi, param);
fs/autofs/dev-ioctl.c
750
if (err >= 0 && copy_to_user(user, param, AUTOFS_DEV_IOCTL_SIZE))
fs/autofs/dev-ioctl.c
753
free_dev_ioctl(param);
fs/autofs/inode.c
156
struct fs_parameter *param,
fs/autofs/inode.c
162
if (param->type == fs_value_is_file) {
fs/autofs/inode.c
164
pipe = param->file;
fs/autofs/inode.c
165
param->file = NULL;
fs/autofs/inode.c
192
static int autofs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/autofs/inode.c
199
opt = fs_parse(fc, autofs_param_specs, param, &result);
fs/autofs/inode.c
205
return autofs_parse_fd(fc, sbi, param, &result);
fs/befs/linuxvfs.c
688
befs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/befs/linuxvfs.c
698
token = fs_parse(fc, befs_param_spec, param, &result);
fs/befs/linuxvfs.c
713
opts->iocharset = param->string;
fs/befs/linuxvfs.c
714
param->string = NULL;
fs/btrfs/super.c
274
const struct fs_parameter *param, int opt)
fs/btrfs/super.c
276
const char *string = param->string;
fs/btrfs/super.c
340
static int btrfs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/btrfs/super.c
346
opt = fs_parse(fc, btrfs_fs_parameters, param, &result);
fs/btrfs/super.c
363
ctx->subvol_name = kstrdup(param->string, GFP_KERNEL);
fs/btrfs/super.c
378
device = btrfs_scan_one_device(param->string, false);
fs/btrfs/super.c
408
if (btrfs_parse_compress(ctx, param, opt))
fs/btrfs/super.c
444
ctx->max_inline = memparse(param->string, NULL);
fs/btrfs/super.c
509
param->key);
fs/btrfs/super.c
536
param->key);
fs/btrfs/super.c
582
param->key);
fs/btrfs/super.c
624
param->key);
fs/btrfs/super.c
643
param->key);
fs/btrfs/super.c
655
btrfs_err(NULL, "unrecognized mount option '%s'", param->key);
fs/btrfs/sysfs.c
1347
char param[32];
fs/btrfs/sysfs.c
1353
strscpy(param, str);
fs/btrfs/sysfs.c
1357
value_str = strchr(param, ':');
fs/btrfs/sysfs.c
1374
return sysfs_match_string(btrfs_read_policy_name, param);
fs/ceph/super.c
338
static int ceph_parse_source(struct fs_parameter *param, struct fs_context *fc)
fs/ceph/super.c
342
char *dev_name = param->string, *dev_name_end;
fs/ceph/super.c
384
fc->source = param->string;
fs/ceph/super.c
385
param->string = NULL;
fs/ceph/super.c
389
static int ceph_parse_mon_addr(struct fs_parameter *param,
fs/ceph/super.c
396
fsopt->mon_addr = param->string;
fs/ceph/super.c
397
param->string = NULL;
fs/ceph/super.c
404
struct fs_parameter *param)
fs/ceph/super.c
412
ret = ceph_parse_param(param, pctx->copts, fc->log.log);
fs/ceph/super.c
416
token = fs_parse(fc, ceph_mount_parameters, param, &result);
fs/ceph/super.c
417
dout("%s: fs_parse '%s' token %d\n",__func__, param->key, token);
fs/ceph/super.c
423
if (strlen(param->string) > NAME_MAX)
fs/ceph/super.c
426
fsopt->snapdir_name = param->string;
fs/ceph/super.c
427
param->string = NULL;
fs/ceph/super.c
430
if (!namespace_equals(fsopt, param->string, strlen(param->string)))
fs/ceph/super.c
433
fsopt->mds_namespace = param->string;
fs/ceph/super.c
434
param->string = NULL;
fs/ceph/super.c
448
return ceph_parse_source(param, fc);
fs/ceph/super.c
450
return ceph_parse_mon_addr(param, fc);
fs/ceph/super.c
535
fsopt->fscache_uniq = param->string;
fs/ceph/super.c
536
param->string = NULL;
fs/ceph/super.c
598
ret = fscrypt_parse_test_dummy_encryption(param,
fs/ceph/super.c
602
param->key);
fs/ceph/super.c
618
return invalfc(fc, "%s out of range", param->key);
fs/coda/inode.c
139
static int coda_parse_fd(struct fs_context *fc, struct fs_parameter *param,
fs/coda/inode.c
145
if (param->type == fs_value_is_file) {
fs/coda/inode.c
146
file = param->file;
fs/coda/inode.c
147
param->file = NULL;
fs/coda/inode.c
159
static int coda_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/coda/inode.c
164
opt = fs_parse(fc, coda_param_specs, param, &result);
fs/coda/inode.c
170
return coda_parse_fd(fc, param, &result);
fs/crypto/policy.c
806
int fscrypt_parse_test_dummy_encryption(const struct fs_parameter *param,
fs/crypto/policy.c
813
if (param->type == fs_value_is_string && *param->string)
fs/crypto/policy.c
814
arg = param->string;
fs/debugfs/inode.c
103
static int debugfs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/debugfs/inode.c
109
opt = fs_parse(fc, debugfs_param_specs, param, &result);
fs/debugfs/inode.c
134
fc->source = param->string;
fs/debugfs/inode.c
135
param->string = NULL;
fs/devpts/inode.c
221
static int devpts_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/devpts/inode.c
228
opt = fs_parse(fc, devpts_param_specs, param, &result);
fs/ecryptfs/ecryptfs_kernel.h
75
} param;
fs/ecryptfs/main.c
245
struct fs_parameter *param)
fs/ecryptfs/main.c
255
opt = fs_parse(fc, ecryptfs_fs_param_spec, param, &result);
fs/ecryptfs/main.c
263
param->string, 0);
fs/ecryptfs/main.c
274
param->string);
fs/ecryptfs/main.c
295
param->string);
fs/ecryptfs/main.c
312
param->string);
fs/efivarfs/super.c
320
static int efivarfs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/efivarfs/super.c
327
opt = fs_parse(fc, efivarfs_parameters, param, &result);
fs/erofs/super.c
447
struct fs_parameter *param)
fs/erofs/super.c
454
opt = fs_parse(fc, erofs_fs_parameters, param, &result);
fs/erofs/super.c
493
dif->path = kstrdup(param->string, GFP_KERNEL);
fs/erofs/super.c
511
sbi->fsid = kstrdup(param->string, GFP_KERNEL);
fs/erofs/super.c
519
sbi->domain_id = no_free_ptr(param->string);
fs/exfat/super.c
272
static int exfat_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/exfat/super.c
279
opt = fs_parse(fc, exfat_parameters, param, &result);
fs/exfat/super.c
305
exfat_set_iocharset(opts, param->string);
fs/exfat/super.c
306
param->string = NULL;
fs/ext2/super.c
519
static int ext2_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/ext2/super.c
525
opt = fs_parse(fc, ext2_param_spec, param, &result);
fs/ext4/extents-test.c
223
struct kunit_ext_test_param *param =
fs/ext4/extents-test.c
241
if (!param || !param->disable_zeroout)
fs/ext4/extents-test.c
297
if (!param || param->is_unwrit_at_start)
fs/ext4/extents-test.c
362
const struct kunit_ext_test_param *param =
fs/ext4/extents-test.c
366
if (param->is_zeroout_test)
fs/ext4/extents-test.c
377
KUNIT_EXPECT_EQ(test, param->is_unwrit_at_start,
fs/ext4/extents-test.c
379
if (param->is_zeroout_test)
fs/ext4/extents-test.c
384
map.m_lblk = param->split_map.m_lblk;
fs/ext4/extents-test.c
385
map.m_len = param->split_map.m_len;
fs/ext4/extents-test.c
387
switch (param->type) {
fs/ext4/extents-test.c
390
path, param->split_flags, NULL);
fs/ext4/extents-test.c
393
ext4_map_create_blocks_helper(test, inode, &map, param->split_flags);
fs/ext4/extents-test.c
396
KUNIT_FAIL(test, "param->type %d not support.", param->type);
fs/ext4/extents-test.c
402
for (int i = 0; i < param->nr_exp_ext; i++) {
fs/ext4/extents-test.c
403
struct kunit_ext_state exp_ext = param->exp_ext_state[i];
fs/ext4/extents-test.c
404
bool es_check_needed = param->type != TEST_SPLIT_CONVERT;
fs/ext4/extents-test.c
462
if (!param->is_zeroout_test)
fs/ext4/extents-test.c
468
for (int i = 0; i < param->nr_exp_data_segs; i++) {
fs/ext4/extents-test.c
470
struct kunit_ext_data_state exp_data_seg = param->exp_data_state[i];
fs/ext4/extents-test.c
970
struct kunit_ext_test_param *param = (struct kunit_ext_test_param *)p;
fs/ext4/extents-test.c
972
snprintf(desc, KUNIT_PARAM_DESC_SIZE, "%s %s\n", param->desc,
fs/ext4/extents-test.c
973
(param->type & TEST_CREATE_BLOCKS) ? "(highlevel)" : "");
fs/ext4/super.c
2054
struct fs_parameter *param)
fs/ext4/super.c
2059
if (param->size < 1) {
fs/ext4/super.c
2063
if (strchr(param->string, '/')) {
fs/ext4/super.c
2069
if (strcmp(ctx->s_qf_names[qtype], param->string) != 0) {
fs/ext4/super.c
2078
qname = kmemdup_nul(param->string, param->size, GFP_KERNEL);
fs/ext4/super.c
2106
static int ext4_parse_test_dummy_encryption(const struct fs_parameter *param,
fs/ext4/super.c
2116
err = fscrypt_parse_test_dummy_encryption(param,
fs/ext4/super.c
2120
"Value of option \"%s\" is unrecognized", param->key);
fs/ext4/super.c
2160
static int ext4_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/ext4/super.c
2168
token = fs_parse(fc, ext4_param_specs, param, &result);
fs/ext4/super.c
2191
param->key);
fs/ext4/super.c
2198
if (!*param->string)
fs/ext4/super.c
2201
return note_qf_name(fc, USRQUOTA, param);
fs/ext4/super.c
2203
if (!*param->string)
fs/ext4/super.c
2206
return note_qf_name(fc, GRPQUOTA, param);
fs/ext4/super.c
2211
"Ignoring %s option on remount", param->key);
fs/ext4/super.c
2219
param->key);
fs/ext4/super.c
2288
if (param->type == fs_value_is_string)
fs/ext4/super.c
2335
error = fs_lookup_param(fc, param, 1, LOOKUP_FOLLOW, &path);
fs/ext4/super.c
2359
return ext4_parse_test_dummy_encryption(param, ctx);
fs/ext4/super.c
2417
param->key);
fs/ext4/super.c
2425
if ((param->type == fs_value_is_flag) ||
fs/ext4/super.c
2434
param->key);
fs/ext4/super.c
2456
struct fs_parameter param;
fs/ext4/super.c
2468
param.type = fs_value_is_flag;
fs/ext4/super.c
2469
param.string = NULL;
fs/ext4/super.c
2477
param.string = kmemdup_nul(value, v_len,
fs/ext4/super.c
2479
if (!param.string)
fs/ext4/super.c
2481
param.type = fs_value_is_string;
fs/ext4/super.c
2484
param.key = key;
fs/ext4/super.c
2485
param.size = v_len;
fs/ext4/super.c
2487
ret = ext4_parse_param(fc, ¶m);
fs/ext4/super.c
2488
kfree(param.string);
fs/ext4/super.c
91
static int ext4_parse_param(struct fs_context *fc, struct fs_parameter *param);
fs/f2fs/super.c
1001
ret = f2fs_note_qf_name(fc, PRJQUOTA, param);
fs/f2fs/super.c
1029
ret = f2fs_parse_test_dummy_encryption(param, ctx);
fs/f2fs/super.c
1049
token = match_token(param->string, f2fs_checkpoint_tokens, args);
fs/f2fs/super.c
1089
name = param->string;
fs/f2fs/super.c
1142
name = param->string;
fs/f2fs/super.c
1162
name = param->string;
fs/f2fs/super.c
567
struct fs_parameter *param)
fs/f2fs/super.c
572
if (param->size < 1) {
fs/f2fs/super.c
576
if (strchr(param->string, '/')) {
fs/f2fs/super.c
581
if (strcmp(ctx->info.s_qf_names[qtype], param->string) != 0) {
fs/f2fs/super.c
588
qname = kmemdup_nul(param->string, param->size, GFP_KERNEL);
fs/f2fs/super.c
620
static int f2fs_parse_test_dummy_encryption(const struct fs_parameter *param,
fs/f2fs/super.c
629
err = fscrypt_parse_test_dummy_encryption(param,
fs/f2fs/super.c
634
param->key);
fs/f2fs/super.c
639
param->key, err);
fs/f2fs/super.c
786
static int f2fs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/f2fs/super.c
799
token = fs_parse(fc, f2fs_param_specs, param, &result);
fs/f2fs/super.c
853
f2fs_info(NULL, "%s options not supported", param->key);
fs/f2fs/super.c
865
f2fs_info(NULL, "%s options not supported", param->key);
fs/f2fs/super.c
953
f2fs_info(NULL, "%s options not supported", param->key);
fs/f2fs/super.c
982
if (!*param->string)
fs/f2fs/super.c
985
ret = f2fs_note_qf_name(fc, USRQUOTA, param);
fs/f2fs/super.c
990
if (!*param->string)
fs/f2fs/super.c
993
ret = f2fs_note_qf_name(fc, GRPQUOTA, param);
fs/f2fs/super.c
998
if (!*param->string)
fs/fat/fat.h
432
int fat_parse_param(struct fs_context *fc, struct fs_parameter *param,
fs/fat/inode.c
1160
int fat_parse_param(struct fs_context *fc, struct fs_parameter *param,
fs/fat/inode.c
1171
opt = fs_parse(fc, fat_param_spec, param, &result);
fs/fat/inode.c
1175
opt = fs_parse(fc, vfat_param_spec, param, &result);
fs/fat/inode.c
1177
opt = fs_parse(fc, msdos_param_spec, param, &result);
fs/fat/inode.c
1274
opts->iocharset = param->string;
fs/fat/inode.c
1275
param->string = NULL; /* Steal string */
fs/fat/inode.c
1308
"not supported now", param->key);
fs/fat/namei_msdos.c
665
static int msdos_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/fat/namei_msdos.c
667
return fat_parse_param(fc, param, false);
fs/fat/namei_vfat.c
1210
static int vfat_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/fat/namei_vfat.c
1212
return fat_parse_param(fc, param, true);
fs/fs_context.c
113
int vfs_parse_fs_param(struct fs_context *fc, struct fs_parameter *param)
fs/fs_context.c
117
if (!param->key)
fs/fs_context.c
120
ret = vfs_parse_sb_flag(fc, param->key);
fs/fs_context.c
124
ret = security_fs_context_parse_param(fc, param);
fs/fs_context.c
132
ret = fc->ops->parse_param(fc, param);
fs/fs_context.c
140
ret = vfs_parse_fs_param_source(fc, param);
fs/fs_context.c
145
fc->fs_type->name, param->key);
fs/fs_context.c
160
struct fs_parameter param = {
fs/fs_context.c
167
param.string = kmemdup_nul(value->name, value->len, GFP_KERNEL);
fs/fs_context.c
168
if (!param.string)
fs/fs_context.c
170
param.type = fs_value_is_string;
fs/fs_context.c
173
ret = vfs_parse_fs_param(fc, ¶m);
fs/fs_context.c
174
kfree(param.string);
fs/fs_context.c
80
int vfs_parse_fs_param_source(struct fs_context *fc, struct fs_parameter *param)
fs/fs_context.c
82
if (strcmp(param->key, "source") != 0)
fs/fs_context.c
85
if (param->type != fs_value_is_string)
fs/fs_context.c
91
fc->source = param->string;
fs/fs_context.c
92
param->string = NULL;
fs/fs_parser.c
106
struct fs_parameter *param,
fs/fs_parser.c
113
p = fs_lookup_key(desc, param, &result->negated);
fs/fs_parser.c
118
warn_plog(log, "Deprecated parameter '%s'", param->key);
fs/fs_parser.c
124
if (param->type != fs_value_is_flag)
fs/fs_parser.c
126
param->key);
fs/fs_parser.c
129
int ret = p->type(log, p, param, result);
fs/fs_parser.c
146
struct fs_parameter *param,
fs/fs_parser.c
155
switch (param->type) {
fs/fs_parser.c
157
f = getname_kernel(param->string);
fs/fs_parser.c
160
param->dirfd = AT_FDCWD;
fs/fs_parser.c
164
f = param->name;
fs/fs_parser.c
168
return invalf(fc, "%s: not usable as path", param->key);
fs/fs_parser.c
171
ret = filename_lookup(param->dirfd, f, flags, _path, NULL);
fs/fs_parser.c
173
errorf(fc, "%s: Lookup failure for '%s'", param->key, f->name);
fs/fs_parser.c
183
param->key, f->name);
fs/fs_parser.c
194
static int fs_param_bad_value(struct p_log *log, struct fs_parameter *param)
fs/fs_parser.c
196
return inval_plog(log, "Bad value for '%s'", param->key);
fs/fs_parser.c
200
struct fs_parameter *param, struct fs_parse_result *result)
fs/fs_parser.c
203
if (param->type != fs_value_is_string)
fs/fs_parser.c
204
return fs_param_bad_value(log, param);
fs/fs_parser.c
205
if (!*param->string && (p->flags & fs_param_can_be_empty))
fs/fs_parser.c
207
b = lookup_constant(bool_names, param->string, -1);
fs/fs_parser.c
209
return fs_param_bad_value(log, param);
fs/fs_parser.c
216
struct fs_parameter *param, struct fs_parse_result *result)
fs/fs_parser.c
219
if (param->type != fs_value_is_string)
fs/fs_parser.c
220
return fs_param_bad_value(log, param);
fs/fs_parser.c
221
if (!*param->string && (p->flags & fs_param_can_be_empty))
fs/fs_parser.c
223
if (kstrtouint(param->string, base, &result->uint_32) < 0)
fs/fs_parser.c
224
return fs_param_bad_value(log, param);
fs/fs_parser.c
230
struct fs_parameter *param, struct fs_parse_result *result)
fs/fs_parser.c
232
if (param->type != fs_value_is_string)
fs/fs_parser.c
233
return fs_param_bad_value(log, param);
fs/fs_parser.c
234
if (!*param->string && (p->flags & fs_param_can_be_empty))
fs/fs_parser.c
236
if (kstrtoint(param->string, 0, &result->int_32) < 0)
fs/fs_parser.c
237
return fs_param_bad_value(log, param);
fs/fs_parser.c
243
struct fs_parameter *param, struct fs_parse_result *result)
fs/fs_parser.c
245
if (param->type != fs_value_is_string)
fs/fs_parser.c
246
return fs_param_bad_value(log, param);
fs/fs_parser.c
247
if (!*param->string && (p->flags & fs_param_can_be_empty))
fs/fs_parser.c
249
if (kstrtoull(param->string, 0, &result->uint_64) < 0)
fs/fs_parser.c
250
return fs_param_bad_value(log, param);
fs/fs_parser.c
256
struct fs_parameter *param, struct fs_parse_result *result)
fs/fs_parser.c
259
if (param->type != fs_value_is_string)
fs/fs_parser.c
260
return fs_param_bad_value(log, param);
fs/fs_parser.c
261
if (!*param->string && (p->flags & fs_param_can_be_empty))
fs/fs_parser.c
263
c = __lookup_constant(p->data, param->string);
fs/fs_parser.c
265
return fs_param_bad_value(log, param);
fs/fs_parser.c
272
struct fs_parameter *param, struct fs_parse_result *result)
fs/fs_parser.c
274
if (param->type != fs_value_is_string ||
fs/fs_parser.c
275
(!*param->string && !(p->flags & fs_param_can_be_empty)))
fs/fs_parser.c
276
return fs_param_bad_value(log, param);
fs/fs_parser.c
282
struct fs_parameter *param, struct fs_parse_result *result)
fs/fs_parser.c
284
if (param->type != fs_value_is_blob)
fs/fs_parser.c
285
return fs_param_bad_value(log, param);
fs/fs_parser.c
291
struct fs_parameter *param, struct fs_parse_result *result)
fs/fs_parser.c
293
switch (param->type) {
fs/fs_parser.c
295
if ((!*param->string && !(p->flags & fs_param_can_be_empty)) ||
fs/fs_parser.c
296
kstrtouint(param->string, 0, &result->uint_32) < 0)
fs/fs_parser.c
302
result->uint_32 = param->dirfd;
fs/fs_parser.c
309
return fs_param_bad_value(log, param);
fs/fs_parser.c
315
struct fs_parameter *param,
fs/fs_parser.c
318
switch (param->type) {
fs/fs_parser.c
320
return fs_param_is_string(log, p, param, result);
fs/fs_parser.c
322
result->uint_32 = param->dirfd;
fs/fs_parser.c
329
return fs_param_bad_value(log, param);
fs/fs_parser.c
334
struct fs_parameter *param, struct fs_parse_result *result)
fs/fs_parser.c
338
if (fs_param_is_u32(log, p, param, result) != 0)
fs/fs_parser.c
339
return fs_param_bad_value(log, param);
fs/fs_parser.c
343
return inval_plog(log, "Invalid uid '%s'", param->string);
fs/fs_parser.c
351
struct fs_parameter *param, struct fs_parse_result *result)
fs/fs_parser.c
355
if (fs_param_is_u32(log, p, param, result) != 0)
fs/fs_parser.c
356
return fs_param_bad_value(log, param);
fs/fs_parser.c
360
return inval_plog(log, "Invalid gid '%s'", param->string);
fs/fs_parser.c
368
struct fs_parameter *param, struct fs_parse_result *result)
fs/fs_parser.c
375
struct fs_parameter *param, struct fs_parse_result *result)
fs/fs_parser.c
390
const struct fs_parameter_spec *param, *p2;
fs/fs_parser.c
393
for (param = desc; param->name; param++) {
fs/fs_parser.c
395
for (p2 = desc; p2 < param; p2++) {
fs/fs_parser.c
396
if (strcmp(param->name, p2->name) == 0) {
fs/fs_parser.c
397
if (is_flag(param) != is_flag(p2))
fs/fs_parser.c
400
name, param->name);
fs/fs_parser.c
57
struct fs_parameter *param, bool *negated)
fs/fs_parser.c
60
const char *name = param->key;
fs/fs_parser.c
61
bool want_flag = param->type == fs_value_is_flag;
fs/fsopen.c
284
struct fs_parameter *param)
fs/fsopen.c
303
return vfs_parse_fs_param(fc, param);
fs/fsopen.c
361
struct fs_parameter param = {
fs/fsopen.c
409
param.key = strndup_user(_key, 256);
fs/fsopen.c
410
if (IS_ERR(param.key))
fs/fsopen.c
411
return PTR_ERR(param.key);
fs/fsopen.c
416
param.type = fs_value_is_flag;
fs/fsopen.c
419
param.type = fs_value_is_string;
fs/fsopen.c
420
param.string = strndup_user(_value, 256);
fs/fsopen.c
421
if (IS_ERR(param.string)) {
fs/fsopen.c
422
ret = PTR_ERR(param.string);
fs/fsopen.c
425
param.size = strlen(param.string);
fs/fsopen.c
428
param.type = fs_value_is_blob;
fs/fsopen.c
429
param.size = aux;
fs/fsopen.c
430
param.blob = memdup_user_nul(_value, aux);
fs/fsopen.c
431
if (IS_ERR(param.blob)) {
fs/fsopen.c
432
ret = PTR_ERR(param.blob);
fs/fsopen.c
440
param.type = fs_value_is_filename;
fs/fsopen.c
441
param.name = getname_flags(_value, lookup_flags);
fs/fsopen.c
442
if (IS_ERR(param.name)) {
fs/fsopen.c
443
ret = PTR_ERR(param.name);
fs/fsopen.c
446
param.dirfd = aux;
fs/fsopen.c
447
param.size = strlen(param.name->name);
fs/fsopen.c
450
param.type = fs_value_is_file;
fs/fsopen.c
452
param.file = fget_raw(aux);
fs/fsopen.c
453
if (!param.file)
fs/fsopen.c
455
param.dirfd = aux;
fs/fsopen.c
463
ret = vfs_fsconfig_locked(fc, cmd, ¶m);
fs/fsopen.c
474
kfree(param.string);
fs/fsopen.c
478
if (param.name)
fs/fsopen.c
479
putname(param.name);
fs/fsopen.c
482
if (param.file)
fs/fsopen.c
483
fput(param.file);
fs/fsopen.c
489
kfree(param.key);
fs/fuse/inode.c
803
static int fuse_parse_param(struct fs_context *fsc, struct fs_parameter *param)
fs/fuse/inode.c
822
opt = fs_parse(fsc, fuse_fs_parameters, param, &result);
fs/fuse/inode.c
830
fsc->source = param->string;
fs/fuse/inode.c
831
param->string = NULL;
fs/fuse/inode.c
837
ctx->subtype = param->string;
fs/fuse/inode.c
838
param->string = NULL;
fs/fuse/virtio_fs.c
122
struct fs_parameter *param)
fs/fuse/virtio_fs.c
128
opt = fs_parse(fsc, virtio_fs_parameters, param, &result);
fs/gfs2/ops_fstype.c
1442
static int gfs2_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/gfs2/ops_fstype.c
1448
o = fs_parse(fc, gfs2_fs_parameters, param, &result);
fs/gfs2/ops_fstype.c
1454
strscpy(args->ar_lockproto, param->string, GFS2_LOCKNAME_LEN);
fs/gfs2/ops_fstype.c
1457
strscpy(args->ar_locktable, param->string, GFS2_LOCKNAME_LEN);
fs/gfs2/ops_fstype.c
1460
strscpy(args->ar_hostdata, param->string, GFS2_LOCKNAME_LEN);
fs/gfs2/ops_fstype.c
1540
return invalfc(fc, "invalid mount option: %s", param->key);
fs/hfs/super.c
220
static int hfs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/hfs/super.c
230
opt = fs_parse(fc, hfs_param_spec, param, &result);
fs/hfs/super.c
258
if (strlen(param->string) != 4) {
fs/hfs/super.c
262
memcpy(&hsb->s_type, param->string, 4);
fs/hfs/super.c
265
if (strlen(param->string) != 4) {
fs/hfs/super.c
269
memcpy(&hsb->s_creator, param->string, 4);
fs/hfs/super.c
279
hsb->nls_disk = load_nls(param->string);
fs/hfs/super.c
282
param->string);
fs/hfs/super.c
291
hsb->nls_io = load_nls(param->string);
fs/hfs/super.c
294
param->string);
fs/hfsplus/hfsplus_fs.h
472
int hfsplus_parse_param(struct fs_context *fc, struct fs_parameter *param);
fs/hfsplus/options.c
118
sbi->nls = load_nls(param->string);
fs/hfsplus/options.c
121
param->string);
fs/hfsplus/options.c
63
int hfsplus_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/hfsplus/options.c
74
strncmp(param->key, "force", 5))
fs/hfsplus/options.c
77
opt = fs_parse(fc, hfs_param_spec, param, &result);
fs/hfsplus/options.c
83
if (strlen(param->string) != 4) {
fs/hfsplus/options.c
87
memcpy(&sbi->creator, param->string, 4);
fs/hfsplus/options.c
90
if (strlen(param->string) != 4) {
fs/hfsplus/options.c
94
memcpy(&sbi->type, param->string, 4);
fs/hostfs/hostfs_kern.c
978
static int hostfs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/hostfs/hostfs_kern.c
985
opt = fs_parse(fc, hostfs_param_specs, param, &result);
fs/hostfs/hostfs_kern.c
991
host_root = param->string;
fs/hpfs/super.c
368
static int hpfs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/hpfs/super.c
374
opt = fs_parse(fc, hpfs_param_spec, param, &result);
fs/hpfs/super.c
408
char *rhs = param->string;
fs/hugetlbfs/inode.c
1302
static int hugetlbfs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/hugetlbfs/inode.c
1311
opt = fs_parse(fc, hugetlb_fs_parameters, param, &result);
fs/hugetlbfs/inode.c
1330
if (!param->string || !isdigit(param->string[0]))
fs/hugetlbfs/inode.c
1332
ctx->max_size_opt = memparse(param->string, &rest);
fs/hugetlbfs/inode.c
1340
if (!param->string || !isdigit(param->string[0]))
fs/hugetlbfs/inode.c
1342
ctx->nr_inodes = memparse(param->string, &rest);
fs/hugetlbfs/inode.c
1346
ps = memparse(param->string, &rest);
fs/hugetlbfs/inode.c
1357
if (!param->string || !isdigit(param->string[0]))
fs/hugetlbfs/inode.c
1359
ctx->min_size_opt = memparse(param->string, &rest);
fs/hugetlbfs/inode.c
1371
param->string, param->key);
fs/isofs/inode.c
342
struct fs_parameter *param)
fs/isofs/inode.c
353
opt = fs_parse(fc, isofs_param_spec, param, &result);
fs/isofs/inode.c
383
popt->iocharset = kstrdup(param->string, GFP_KERNEL);
fs/jffs2/super.c
189
static int jffs2_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/jffs2/super.c
195
opt = fs_parse(fc, jffs2_fs_parameters, param, &result);
fs/jfs/super.c
250
static int jfs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/jfs/super.c
258
opt = fs_parse(fc, jfs_param_spec, param, &result);
fs/jfs/super.c
278
if (!strcmp(param->string, "none"))
fs/jfs/super.c
281
nls_map = load_nls(param->string);
fs/namespace.c
5832
ks->mask = kreq->param;
fs/namespace.c
6058
u64 last_mnt_id = kreq->param;
fs/nfs/fs_context.c
1017
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
1051
return nfs_invalf(fc, "NFS: Value for '%s' out of range", param->key);
fs/nfs/fs_context.c
438
struct fs_parameter *param)
fs/nfs/fs_context.c
442
char *string = param->string, *p;
fs/nfs/fs_context.c
445
trace_nfs_mount_assign(param->key, string);
fs/nfs/fs_context.c
497
struct fs_parameter *param)
fs/nfs/fs_context.c
501
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
503
switch (lookup_constant(nfs_xprtsec_policies, param->string, -1)) {
fs/nfs/fs_context.c
588
struct fs_parameter *param)
fs/nfs/fs_context.c
596
trace_nfs_mount_option(param);
fs/nfs/fs_context.c
598
opt = fs_parse(fc, nfs_fs_parameters, param, &result);
fs/nfs/fs_context.c
609
fc->source = param->string;
fs/nfs/fs_context.c
610
param->string = NULL;
fs/nfs/fs_context.c
683
ret = xprt_find_transport_ident(param->key);
fs/nfs/fs_context.c
698
} else if (!param->string) {
fs/nfs/fs_context.c
701
switch (lookup_constant(nfs_rdirplus_tokens, param->string, -1)) {
fs/nfs/fs_context.c
736
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
739
ctx->fscache_uniq = param->string;
fs/nfs/fs_context.c
740
param->string = NULL;
fs/nfs/fs_context.c
819
ret = nfs_parse_version_string(fc, param->key + 1);
fs/nfs/fs_context.c
824
if (!param->string)
fs/nfs/fs_context.c
826
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
827
ret = nfs_parse_version_string(fc, param->string);
fs/nfs/fs_context.c
832
ret = nfs_parse_security_flavors(fc, param);
fs/nfs/fs_context.c
837
ret = nfs_parse_xprtsec_policy(fc, param);
fs/nfs/fs_context.c
855
if (!param->string)
fs/nfs/fs_context.c
857
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
859
switch (lookup_constant(nfs_xprt_protocol_tokens, param->string, -1)) {
fs/nfs/fs_context.c
880
ret = xprt_find_transport_ident(param->string);
fs/nfs/fs_context.c
893
if (!param->string)
fs/nfs/fs_context.c
895
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
897
switch (lookup_constant(nfs_xprt_protocol_tokens, param->string, -1)) {
fs/nfs/fs_context.c
918
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
919
len = rpc_pton(fc->net_ns, param->string, param->size,
fs/nfs/fs_context.c
927
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
929
ctx->client_address = param->string;
fs/nfs/fs_context.c
930
param->string = NULL;
fs/nfs/fs_context.c
933
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
935
ctx->mount_server.hostname = param->string;
fs/nfs/fs_context.c
936
param->string = NULL;
fs/nfs/fs_context.c
939
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
940
len = rpc_pton(fc->net_ns, param->string, param->size,
fs/nfs/fs_context.c
948
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
954
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
960
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
979
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/fs_context.c
996
trace_nfs_mount_assign(param->key, param->string);
fs/nfs/nfstrace.h
1866
const struct fs_parameter *param
fs/nfs/nfstrace.h
1869
TP_ARGS(param),
fs/nfs/nfstrace.h
1872
__string(option, param->key)
fs/nilfs2/super.c
745
static int nilfs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/nilfs2/super.c
752
opt = fs_parse(fc, nilfs_param_spec, param, &result);
fs/nilfs2/super.c
764
if (strcmp(param->string, "relaxed") == 0)
fs/nilfs2/super.c
767
else if (strcmp(param->string, "strict") == 0)
fs/nilfs2/super.c
783
param->key);
fs/ntfs3/ntfs_fs.h
179
size_t len2, const void *param);
fs/ntfs3/ntfs_fs.h
756
const void *param, int *diff, struct NTFS_DE **entry,
fs/ntfs3/ntfs_fs.h
765
const struct NTFS_DE *new_de, const void *param,
fs/ntfs3/ntfs_fs.h
768
const void *key, u32 key_len, const void *param);
fs/ntfs3/super.c
329
struct fs_parameter *param)
fs/ntfs3/super.c
335
opt = fs_parse(fc, ntfs_fs_parameters, param, &result);
fs/ntfs3/super.c
405
opts->nls_name = param->string;
fs/ntfs3/super.c
406
param->string = NULL;
fs/ocfs2/super.c
1279
static int ocfs2_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/ocfs2/super.c
1286
trace_ocfs2_parse_options(is_remount, param->key);
fs/ocfs2/super.c
1288
opt = fs_parse(fc, ocfs2_param_spec, param, &result);
fs/ocfs2/super.c
1356
if (strlen(param->string) != OCFS2_STACK_LABEL_LEN) {
fs/ocfs2/super.c
1360
memcpy(mopt->cluster_stack, param->string, OCFS2_STACK_LABEL_LEN);
fs/ocfs2/super.c
86
static int ocfs2_parse_param(struct fs_context *fc, struct fs_parameter *param);
fs/omfs/inode.c
410
omfs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/omfs/inode.c
420
token = fs_parse(fc, omfs_param_spec, param, &result);
fs/orangefs/downcall.h
118
struct orangefs_param_response param;
fs/orangefs/orangefs-debugfs.c
491
new_op->upcall.req.param.op =
fs/orangefs/orangefs-debugfs.c
493
new_op->upcall.req.param.type = ORANGEFS_PARAM_REQUEST_SET;
fs/orangefs/orangefs-debugfs.c
494
memset(new_op->upcall.req.param.s_value,
fs/orangefs/orangefs-debugfs.c
497
sprintf(new_op->upcall.req.param.s_value,
fs/orangefs/orangefs-sysfs.c
344
new_op->upcall.req.param.type = ORANGEFS_PARAM_REQUEST_GET;
fs/orangefs/orangefs-sysfs.c
358
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
362
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
366
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
371
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
376
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
381
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
386
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
390
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
394
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
398
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
402
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
407
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
411
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
415
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
419
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
424
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
428
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
432
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
436
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
441
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
445
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
449
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
453
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
491
if (new_op->upcall.req.param.op ==
fs/orangefs/orangefs-sysfs.c
494
(int)new_op->downcall.resp.param.u.
fs/orangefs/orangefs-sysfs.c
496
(int)new_op->downcall.resp.param.u.
fs/orangefs/orangefs-sysfs.c
500
(int)new_op->downcall.resp.param.u.value64);
fs/orangefs/orangefs-sysfs.c
562
new_op->upcall.req.param.type = ORANGEFS_PARAM_REQUEST_SET;
fs/orangefs/orangefs-sysfs.c
577
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
586
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
595
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
604
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
613
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
628
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
634
new_op->upcall.req.param.u.value32[0] = val1;
fs/orangefs/orangefs-sysfs.c
635
new_op->upcall.req.param.u.value32[1] = val2;
fs/orangefs/orangefs-sysfs.c
640
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
651
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
659
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
668
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
676
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
687
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
695
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
704
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
712
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
723
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
731
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
740
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
748
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
759
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
767
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
776
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
784
new_op->upcall.req.param.op =
fs/orangefs/orangefs-sysfs.c
799
new_op->upcall.req.param.u.value64 = val;
fs/orangefs/super.c
52
struct fs_parameter *param)
fs/orangefs/super.c
58
opt = fs_parse(fc, orangefs_fs_param_spec, param, &result);
fs/orangefs/upcall.h
253
struct orangefs_param_request_s param;
fs/overlayfs/copy_up.c
25
static int ovl_ccup_set(const char *buf, const struct kernel_param *param)
fs/overlayfs/copy_up.c
31
static int ovl_ccup_get(char *buf, const struct kernel_param *param)
fs/overlayfs/params.c
456
static int ovl_parse_layer(struct fs_context *fc, struct fs_parameter *param,
fs/overlayfs/params.c
462
switch (param->type) {
fs/overlayfs/params.c
464
err = ovl_kern_path(param->string, &layer_path, layer);
fs/overlayfs/params.c
467
err = ovl_do_parse_layer(fc, param->string, &layer_path, layer);
fs/overlayfs/params.c
477
layer_path = param->file->f_path;
fs/overlayfs/params.c
612
static int ovl_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/overlayfs/params.c
640
opt = fs_parse(fc, ovl_parameter_spec, param, &result);
fs/overlayfs/params.c
646
err = ovl_parse_param_lowerdir(param->string, fc);
fs/overlayfs/params.c
652
err = ovl_parse_layer(fc, param, opt);
fs/overlayfs/params.c
721
param->key);
fs/proc/proc_sysctl.c
1595
static const char *sysctl_find_alias(char *param)
fs/proc/proc_sysctl.c
1600
if (strcmp(alias->kernel_param, param) == 0)
fs/proc/proc_sysctl.c
1607
bool sysctl_is_alias(char *param)
fs/proc/proc_sysctl.c
1609
const char *alias = sysctl_find_alias(param);
fs/proc/proc_sysctl.c
1615
static int process_sysctl_arg(char *param, char *val,
fs/proc/proc_sysctl.c
1627
if (strncmp(param, "sysctl", sizeof("sysctl") - 1) == 0) {
fs/proc/proc_sysctl.c
1628
param += sizeof("sysctl") - 1;
fs/proc/proc_sysctl.c
1630
if (param[0] != '/' && param[0] != '.')
fs/proc/proc_sysctl.c
1633
param++;
fs/proc/proc_sysctl.c
1635
param = (char *) sysctl_find_alias(param);
fs/proc/proc_sysctl.c
1636
if (!param)
fs/proc/proc_sysctl.c
1668
path = kasprintf(GFP_KERNEL, "sys/%s", param);
fs/proc/proc_sysctl.c
1670
panic("%s: Failed to allocate path for %s\n", __func__, param);
fs/proc/proc_sysctl.c
1678
param, val);
fs/proc/proc_sysctl.c
1681
param, val);
fs/proc/proc_sysctl.c
1684
file, param, val);
fs/proc/proc_sysctl.c
1692
param, val);
fs/proc/proc_sysctl.c
1695
ERR_PTR(err), param, val);
fs/proc/proc_sysctl.c
1698
wret, len, path, param, val);
fs/proc/proc_sysctl.c
1704
ERR_PTR(err), param, val);
fs/proc/root.c
116
struct fs_parameter *param,
fs/proc/root.c
124
switch (param->type) {
fs/proc/root.c
127
ns_filp = no_free_ptr(param->file);
fs/proc/root.c
130
ns_filp = filp_open(param->string, O_RDONLY, 0);
fs/proc/root.c
169
static int proc_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/proc/root.c
175
opt = fs_parse(fc, proc_fs_parameters, param, &result);
fs/proc/root.c
185
err = proc_parse_hidepid_param(fc, param);
fs/proc/root.c
191
err = proc_parse_subset_param(fc, param->string);
fs/proc/root.c
209
err = proc_parse_pidns_param(fc, param, &result);
fs/proc/root.c
60
static int proc_parse_hidepid_param(struct fs_context *fc, struct fs_parameter *param)
fs/proc/root.c
67
if (param->type != fs_value_is_string)
fs/proc/root.c
70
if (!kstrtouint(param->string, base, &result.uint_32)) {
fs/proc/root.c
72
return invalf(fc, "proc: unknown value of hidepid - %s\n", param->string);
fs/proc/root.c
77
if (!strcmp(param->string, "off"))
fs/proc/root.c
79
else if (!strcmp(param->string, "noaccess"))
fs/proc/root.c
81
else if (!strcmp(param->string, "invisible"))
fs/proc/root.c
83
else if (!strcmp(param->string, "ptraceable"))
fs/proc/root.c
86
return invalf(fc, "proc: unknown value of hidepid - %s\n", param->string);
fs/pstore/inode.c
241
static int pstore_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/pstore/inode.c
247
opt = fs_parse(fc, pstore_param_spec, param, &result);
fs/qnx6/inode.c
231
static int qnx6_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/qnx6/inode.c
237
opt = fs_parse(fc, qnx6_param_spec, param, &result);
fs/ramfs/inode.c
229
static int ramfs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/ramfs/inode.c
235
opt = fs_parse(fc, ramfs_fs_parameters, param, &result);
fs/ramfs/inode.c
237
opt = vfs_parse_fs_param_source(fc, param);
fs/resctrl/rdtgroup.c
2919
static int rdt_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/resctrl/rdtgroup.c
2926
opt = fs_parse(fc, rdt_fs_parameters, param, &result);
fs/smb/client/cifsglob.h
1827
static inline void __free_dfs_info_param(struct dfs_info3_param *param)
fs/smb/client/cifsglob.h
1829
kfree(param->path_name);
fs/smb/client/cifsglob.h
1830
kfree(param->node_name);
fs/smb/client/cifsglob.h
1833
static inline void free_dfs_info_param(struct dfs_info3_param *param)
fs/smb/client/cifsglob.h
1835
if (param)
fs/smb/client/cifsglob.h
1836
__free_dfs_info_param(param);
fs/smb/client/cifsglob.h
1839
static inline void zfree_dfs_info_param(struct dfs_info3_param *param)
fs/smb/client/cifsglob.h
1841
if (param) {
fs/smb/client/cifsglob.h
1842
__free_dfs_info_param(param);
fs/smb/client/cifsglob.h
1843
memset(param, 0, sizeof(*param));
fs/smb/client/cifsglob.h
1847
static inline void free_dfs_info_array(struct dfs_info3_param *param,
fs/smb/client/cifsglob.h
1852
if ((number_of_items == 0) || (param == NULL))
fs/smb/client/cifsglob.h
1855
kfree(param[i].path_name);
fs/smb/client/cifsglob.h
1856
kfree(param[i].node_name);
fs/smb/client/cifsglob.h
1858
kfree(param);
fs/smb/client/fs_context.c
1214
struct fs_parameter *param)
fs/smb/client/fs_context.c
1223
cifs_dbg(FYI, "CIFS: parsing cifs mount option '%s'\n", param->key);
fs/smb/client/fs_context.c
1229
if (param->type == fs_value_is_string && param->string[0] == 0) {
fs/smb/client/fs_context.c
1230
if (!strcmp("pass", param->key) || !strcmp("password", param->key)) {
fs/smb/client/fs_context.c
1233
} else if (!strcmp("user", param->key) || !strcmp("username", param->key)) {
fs/smb/client/fs_context.c
1236
} else if (!strcmp("pass2", param->key) || !strcmp("password2", param->key)) {
fs/smb/client/fs_context.c
1243
opt = fs_parse(fc, smb3_fs_parameters, param, &result);
fs/smb/client/fs_context.c
1513
switch (smb3_parse_devname(param->string, ctx)) {
fs/smb/client/fs_context.c
1555
if (strlen(param->string) == 0) {
fs/smb/client/fs_context.c
1561
if (strnlen(param->string, CIFS_MAX_USERNAME_LEN) ==
fs/smb/client/fs_context.c
1566
ctx->username = no_free_ptr(param->string);
fs/smb/client/fs_context.c
1571
if (strlen(param->string) == 0)
fs/smb/client/fs_context.c
1573
ctx->password = no_free_ptr(param->string);
fs/smb/client/fs_context.c
1578
if (strlen(param->string) == 0)
fs/smb/client/fs_context.c
1580
ctx->password2 = no_free_ptr(param->string);
fs/smb/client/fs_context.c
1583
if (strlen(param->string) == 0) {
fs/smb/client/fs_context.c
1588
param->string,
fs/smb/client/fs_context.c
1589
strlen(param->string))) {
fs/smb/client/fs_context.c
1590
pr_err("bad ip= option (%s)\n", param->string);
fs/smb/client/fs_context.c
1596
if (strnlen(param->string, CIFS_MAX_DOMAINNAME_LEN)
fs/smb/client/fs_context.c
1603
ctx->domainname = no_free_ptr(param->string);
fs/smb/client/fs_context.c
1609
param->string, strlen(param->string))) {
fs/smb/client/fs_context.c
1611
param->string);
fs/smb/client/fs_context.c
1616
if (strnlen(param->string, 1024) >= 65) {
fs/smb/client/fs_context.c
1621
if (strncasecmp(param->string, "default", 7) != 0) {
fs/smb/client/fs_context.c
1623
ctx->iocharset = no_free_ptr(param->string);
fs/smb/client/fs_context.c
1640
if (param->string[i] == 0)
fs/smb/client/fs_context.c
1642
ctx->source_rfc1001_name[i] = param->string[i];
fs/smb/client/fs_context.c
1647
if (i == RFC1001_NAME_LEN && param->string[i] != 0)
fs/smb/client/fs_context.c
1661
if (param->string[i] == 0)
fs/smb/client/fs_context.c
1663
ctx->target_rfc1001_name[i] = param->string[i];
fs/smb/client/fs_context.c
1667
if (i == RFC1001_NAME_LEN && param->string[i] != 0)
fs/smb/client/fs_context.c
1677
if (strncasecmp(param->string, "1", 1) == 0) {
fs/smb/client/fs_context.c
1678
if (strlen(param->string) > 1) {
fs/smb/client/fs_context.c
1680
param->string);
fs/smb/client/fs_context.c
1691
if (cifs_parse_smb_version(fc, param->string, ctx, is_smb3) != 0)
fs/smb/client/fs_context.c
1696
if (cifs_parse_security_flavors(fc, param->string, ctx) != 0)
fs/smb/client/fs_context.c
1700
if (cifs_parse_upcall_target(fc, param->string, ctx) != 0)
fs/smb/client/fs_context.c
1704
if (cifs_parse_cache_flavor(fc, param->string, ctx) != 0)
fs/smb/client/fs_context.c
1879
if (parse_reparse_flavor(fc, param->string, ctx))
fs/smb/client/fs_context.c
1886
if (parse_symlink_flavor(fc, param->string, ctx))
fs/smb/client/fs_context.c
1890
if (param->string[0] != '/') {
fs/smb/client/fs_context.c
1894
if (strnlen(param->string, PATH_MAX) == PATH_MAX) {
fs/smb/client/fs_context.c
1900
ctx->symlinkroot = param->string;
fs/smb/client/fs_context.c
1901
param->string = NULL;
fs/smb/client/fs_context.c
760
struct fs_parameter *param);
fs/smb/client/smbdirect.c
385
peer_initiator_depth = event->param.conn.responder_resources;
fs/smb/client/smbdirect.c
386
peer_responder_resources = event->param.conn.initiator_depth;
fs/smb/client/smbdirect.c
393
peer_initiator_depth = event->param.conn.initiator_depth;
fs/smb/client/smbdirect.c
394
peer_responder_resources = event->param.conn.responder_resources;
fs/smb/client/smbdirect.c
397
event->param.conn.private_data_len == 8) {
fs/smb/client/smbdirect.c
403
const __be32 *ird_ord_hdr = event->param.conn.private_data;
fs/smb/client/smbdirect.c
414
if ((u32)event->param.conn.initiator_depth != ird32 ||
fs/smb/client/smbdirect.c
415
(u32)event->param.conn.responder_resources != ord32) {
fs/smb/server/transport_rdma.c
2681
peer_initiator_depth = event->param.conn.initiator_depth;
fs/smb/server/transport_rdma.c
2682
peer_responder_resources = event->param.conn.responder_resources;
fs/smb/server/transport_rdma.c
2684
event->param.conn.private_data_len == 8) {
fs/smb/server/transport_rdma.c
2690
const __be32 *ird_ord_hdr = event->param.conn.private_data;
fs/smb/server/transport_rdma.c
2701
if ((u32)event->param.conn.initiator_depth != ird32 ||
fs/smb/server/transport_rdma.c
2702
(u32)event->param.conn.responder_resources != ord32) {
fs/squashfs/super.c
127
static int squashfs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/squashfs/super.c
133
opt = fs_parse(fc, squashfs_fs_parameters, param, &result);
fs/squashfs/super.c
142
if (squashfs_parse_param_threads(param->string, opts) != 0)
fs/tracefs/inode.c
302
static int tracefs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/tracefs/inode.c
308
opt = fs_parse(fc, tracefs_param_specs, param, &result);
fs/ubifs/super.c
1034
static int ubifs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/ubifs/super.c
1041
opt = fs_parse(fc, ubifs_fs_param_spec, param, &result);
fs/ubifs/super.c
1084
ctx->auth_key_name = param->string;
fs/ubifs/super.c
1085
param->string = NULL;
fs/ubifs/super.c
1091
ctx->auth_hash_name = param->string;
fs/ubifs/super.c
1092
param->string = NULL;
fs/udf/super.c
104
static int udf_parse_param(struct fs_context *fc, struct fs_parameter *param);
fs/udf/super.c
518
static int udf_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/udf/super.c
527
token = fs_parse(fc, udf_param_spec, param, &result);
fs/udf/super.c
561
if (kstrtoint(param->string, 10, &uv) == 0) {
fs/udf/super.c
567
} else if (!strcmp(param->string, "forget")) {
fs/udf/super.c
569
} else if (!strcmp(param->string, "ignore")) {
fs/udf/super.c
577
if (kstrtoint(param->string, 10, &uv) == 0) {
fs/udf/super.c
583
} else if (!strcmp(param->string, "forget")) {
fs/udf/super.c
585
} else if (!strcmp(param->string, "ignore")) {
fs/udf/super.c
629
if (!remount && strcmp(param->string, "utf8") != 0) {
fs/udf/super.c
630
uopt->nls_map = load_nls(param->string);
fs/udf/super.c
633
param->string);
fs/ufs/super.c
380
static int ufs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/ufs/super.c
388
opt = fs_parse(fc, ufs_param_spec, param, &result);
fs/vboxsf/super.c
54
static int vboxsf_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/vboxsf/super.c
60
opt = fs_parse(fc, vboxsf_fs_parameters, param, &result);
fs/vboxsf/super.c
70
ctx->nls_name = param->string;
fs/vboxsf/super.c
71
param->string = NULL;
fs/xfs/xfs_super.c
1376
struct fs_parameter *param)
fs/xfs/xfs_super.c
1395
xfs_warn(fc->s_fs_info, "%s mount option is deprecated.", param->key);
fs/xfs/xfs_super.c
1406
struct fs_parameter *param)
fs/xfs/xfs_super.c
1415
opt = fs_parse(fc, xfs_fs_parameters, param, &result);
fs/xfs/xfs_super.c
1421
xfs_fs_warn_deprecated(fc, param);
fs/xfs/xfs_super.c
1427
if (suffix_kstrtoint(param->string, 10, &parsing_mp->m_logbsize))
fs/xfs/xfs_super.c
1432
parsing_mp->m_logname = kstrdup(param->string, GFP_KERNEL);
fs/xfs/xfs_super.c
1438
parsing_mp->m_rtname = kstrdup(param->string, GFP_KERNEL);
fs/xfs/xfs_super.c
1443
if (suffix_kstrtoint(param->string, 10, &size))
fs/xfs/xfs_super.c
1553
if (suffix_kstrtoull(param->string, 10,
fs/xfs/xfs_super.c
1561
return xfs_errortag_add_name(parsing_mp, param->string);
fs/xfs/xfs_super.c
1563
xfs_warn(parsing_mp, "unknown mount option [%s].", param->key);
fs/zonefs/super.c
495
static int zonefs_parse_param(struct fs_context *fc, struct fs_parameter *param)
fs/zonefs/super.c
501
opt = fs_parse(fc, zonefs_param_spec, param, &result);
include/acpi/acoutput.h
332
#define ACPI_TRACE_ENTRY(name, function, type, param) \
include/acpi/acoutput.h
334
function (ACPI_DEBUG_PARAMETERS, (type) (param))
include/acpi/acoutput.h
377
#define ACPI_TRACE_EXIT(function, type, param) \
include/acpi/acoutput.h
379
register type _param = (type) (param); \
include/acpi/acoutput.h
386
#define ACPI_TRACE_EXIT(function, type, param) \
include/acpi/acoutput.h
388
function (ACPI_DEBUG_PARAMETERS, (type) (param)); \
include/acpi/acoutput.h
389
return (param); \
include/drm/drm_mipi_dbi.h
34
int (*command)(struct mipi_dbi *dbi, u8 *cmd, u8 *param, size_t num);
include/kunit/test.h
305
void (*get_description)(struct kunit *test, const void *param, char *desc);
include/linux/ceph/libceph.h
297
int ceph_parse_param(struct fs_parameter *param, struct ceph_options *opt,
include/linux/dmaengine.h
770
void *param;
include/linux/dynamic_debug.h
334
extern int ddebug_dyndbg_module_param_cb(char *param, char *val,
include/linux/dynamic_debug.h
342
static inline int ddebug_dyndbg_module_param_cb(char *param, char *val,
include/linux/dynamic_debug.h
345
if (!strcmp(param, "dyndbg")) {
include/linux/firmware/xlnx-zynqmp.h
607
int zynqmp_pm_pinctrl_get_config(const u32 pin, const u32 param,
include/linux/firmware/xlnx-zynqmp.h
609
int zynqmp_pm_pinctrl_set_config(const u32 pin, const u32 param,
include/linux/firmware/xlnx-zynqmp.h
850
static inline int zynqmp_pm_pinctrl_get_config(const u32 pin, const u32 param,
include/linux/firmware/xlnx-zynqmp.h
856
static inline int zynqmp_pm_pinctrl_set_config(const u32 pin, const u32 param,
include/linux/fs_context.h
118
int (*parse_param)(struct fs_context *fc, struct fs_parameter *param);
include/linux/fs_context.h
136
extern int vfs_parse_fs_param(struct fs_context *fc, struct fs_parameter *param);
include/linux/fs_context.h
150
struct fs_parameter *param);
include/linux/fs_parser.h
73
struct fs_parameter *param,
include/linux/fs_parser.h
76
return __fs_parse(&fc->log, desc, param, result);
include/linux/fs_parser.h
80
struct fs_parameter *param,
include/linux/fscrypt.h
395
int fscrypt_parse_test_dummy_encryption(const struct fs_parameter *param,
include/linux/fscrypt.h
609
fscrypt_parse_test_dummy_encryption(const struct fs_parameter *param,
include/linux/i8042.h
77
int i8042_command(unsigned char *param, int command);
include/linux/i8042.h
91
static inline int i8042_command(unsigned char *param, int command)
include/linux/iio/common/cros_ec_sensors_core.h
65
struct ec_params_motion_sense param;
include/linux/irqdomain.h
44
u32 param[IRQ_DOMAIN_IRQ_SPEC_PARAMS];
include/linux/lsm_hook_defs.h
61
struct fs_parameter *param)
include/linux/mc146818rtc.h
132
bool mc146818_avoid_UIP(void (*callback)(unsigned char seconds, void *param),
include/linux/mc146818rtc.h
134
void *param);
include/linux/memstick.h
129
struct mspro_param_register param;
include/linux/memstick.h
290
enum memstick_param param,
include/linux/memstick.h
89
struct ms_param_register param;
include/linux/mlx5/driver.h
1267
static inline int mlx5_get_gid_table_len(u16 param)
include/linux/mlx5/driver.h
1269
if (param > 4) {
include/linux/mlx5/driver.h
1274
return 8 * (1 << param);
include/linux/mlx5/eq.h
22
mlx5_eq_create_generic(struct mlx5_core_dev *dev, struct mlx5_eq_param *param);
include/linux/moduleparam.h
417
typedef int (*parse_unknown_fn)(char *param, char *val, const char *doing, void *arg);
include/linux/most.h
269
char *param);
include/linux/peci-cpu.h
53
u16 param, u32 *data);
include/linux/pinctrl/pinconf-generic.h
186
static inline unsigned long pinconf_to_config_packed(enum pin_config_param param,
include/linux/pinctrl/pinconf-generic.h
189
return PIN_CONF_PACKED(param, argument);
include/linux/pinctrl/pinconf-generic.h
193
.param = a, .display = b, .format = c, .has_arg = d, \
include/linux/pinctrl/pinconf-generic.h
200
const enum pin_config_param param;
include/linux/pinctrl/pinconf-generic.h
210
enum pin_config_param param;
include/linux/platform_data/cros_ec_commands.h
4259
uint32_t param; /* enum charge_state_param */
include/linux/platform_data/cros_ec_commands.h
4263
uint32_t param; /* param to set */
include/linux/platform_data/cros_ec_commands.h
4451
uint8_t param;
include/linux/platform_data/cros_ec_commands.h
4510
uint32_t param;
include/linux/platform_data/dma-mcf-edma.h
22
bool mcf_edma_filter_fn(struct dma_chan *chan, void *param);
include/linux/rtc.h
69
int (*param_get)(struct device *, struct rtc_param *param);
include/linux/rtc.h
70
int (*param_set)(struct device *, struct rtc_param *param);
include/linux/security.h
365
int security_fs_context_parse_param(struct fs_context *fc, struct fs_parameter *param);
include/linux/security.h
760
struct fs_parameter *param)
include/linux/string.h
323
extern char *next_arg(char *args, char **param, char **val);
include/linux/syscalls.h
646
struct sched_param __user *param);
include/linux/syscalls.h
648
struct sched_param __user *param);
include/linux/syscalls.h
651
struct sched_param __user *param);
include/linux/sysctl.h
268
bool sysctl_is_alias(char *param);
include/linux/sysctl.h
305
static inline bool sysctl_is_alias(char *param)
include/linux/tee_core.h
112
struct tee_param *param);
include/linux/tee_core.h
117
struct tee_param *param);
include/linux/tee_core.h
120
struct tee_param *param);
include/linux/tee_core.h
123
struct tee_param *param);
include/linux/tee_core.h
125
struct tee_param *param);
include/linux/tee_core.h
389
static inline bool tee_param_is_memref(struct tee_param *param)
include/linux/tee_core.h
391
switch (param->attr & TEE_IOCTL_PARAM_ATTR_TYPE_MASK) {
include/linux/tee_drv.h
247
struct tee_param *param);
include/linux/tee_drv.h
284
struct tee_param *param);
include/linux/usb/gadget.h
347
unsigned code, unsigned long param);
include/linux/zstd.h
186
size_t zstd_cctx_set_param(zstd_cctx *cctx, zstd_cparameter param, int value);
include/linux/zstd_lib.h
2329
ZSTDLIB_STATIC_API size_t ZSTD_CCtx_getParameter(const ZSTD_CCtx* cctx, ZSTD_cParameter param, int* value);
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
2460
ZSTDLIB_STATIC_API size_t ZSTD_DCtx_getParameter(ZSTD_DCtx* dctx, ZSTD_dParameter param, int* value);
include/linux/zstd_lib.h
549
ZSTDLIB_API size_t ZSTD_CCtx_setParameter(ZSTD_CCtx* cctx, ZSTD_cParameter param, int value);
include/linux/zstd_lib.h
665
ZSTDLIB_API size_t ZSTD_DCtx_setParameter(ZSTD_DCtx* dctx, ZSTD_dParameter param, int value);
include/net/bluetooth/hci_core.h
1840
void hci_conn_params_free(struct hci_conn_params *param);
include/net/bluetooth/hci_core.h
1842
void hci_pend_le_list_del_init(struct hci_conn_params *param);
include/net/bluetooth/hci_core.h
1843
void hci_pend_le_list_add(struct hci_conn_params *param,
include/net/bluetooth/hci_core.h
2333
const void *param);
include/net/bluetooth/hci_core.h
2336
const void *param);
include/net/bluetooth/hci_sync.h
42
const void *param, struct sock *sk);
include/net/bluetooth/hci_sync.h
49
const void *param, u32 timeout);
include/net/bluetooth/hci_sync.h
51
const void *param, u32 timeout);
include/net/bluetooth/hci_sync.h
53
const void *param, u8 event, u32 timeout);
include/net/bluetooth/hci_sync.h
55
const void *param, u8 event, u32 timeout,
include/net/bluetooth/hci_sync.h
58
const void *param, u32 timeout);
include/net/bluetooth/hci_sync.h
60
const void *param, u8 event, u32 timeout,
include/net/bluetooth/hci_sync.h
63
const void *param, u32 timeout);
include/net/bluetooth/mgmt.h
727
__u8 param[];
include/net/caif/caif_dev.h
45
struct caif_param param;
include/net/caif/cfctrl.h
120
struct cfctrl_link_param *param,
include/net/caif/cfctrl.h
96
struct cfctrl_link_param param;
include/net/cfg80211.h
3509
} param;
include/net/devlink.h
515
const struct devlink_param *param;
include/net/nfc/digital.h
148
int param);
include/net/nfc/digital.h
154
int param);
include/net/nfc/hci.h
264
const u8 *param, size_t param_len);
include/net/nfc/hci.h
266
const u8 *param, size_t param_len, struct sk_buff **skb);
include/net/nfc/hci.h
268
const u8 *param, size_t param_len,
include/net/nfc/hci.h
271
const u8 *param, size_t param_len);
include/net/nfc/nci.h
243
struct set_config_param param; /* support 1 param per cmd is enough */
include/net/nfc/nci_core.h
310
const u8 *param, size_t param_len);
include/net/nfc/nci_core.h
312
u8 cmd, const u8 *param, size_t param_len,
include/net/nfc/nci_core.h
318
const u8 *param, size_t param_len);
include/net/tc_act/tc_gate.h
43
struct tcf_gate_params __rcu *param;
include/net/tc_act/tc_gate.h
59
return rcu_dereference_protected(gact->param,
include/pcmcia/cistpl.h
404
u_int param[7];
include/rdma/ib_cm.h
256
} param;
include/rdma/ib_cm.h
381
struct ib_cm_req_param *param);
include/rdma/ib_cm.h
406
struct ib_cm_rep_param *param);
include/rdma/ib_cm.h
528
struct ib_cm_sidr_req_param *param);
include/rdma/ib_cm.h
549
struct ib_cm_sidr_rep_param *param);
include/rdma/ib_verbs.h
2310
void *param;
include/rdma/ib_verbs.h
2313
struct net_device *netdev, void *param);
include/rdma/rdma_cm.h
104
} param;
include/rdma/rdma_counter.h
25
struct auto_mode_param param;
include/scsi/iscsi_if.h
137
uint32_t param; /* enum iscsi_param */
include/scsi/iscsi_if.h
181
uint32_t param; /* enum iscsi_host_param */
include/scsi/iscsi_if.h
314
uint16_t param; /* iscsi param */
include/scsi/iscsi_if.h
321
uint16_t param; /* iscsi param value */
include/scsi/iscsi_if.h
700
uint16_t param; /* iscsi param value */
include/scsi/libiscsi.h
406
enum iscsi_host_param param, char *buf,
include/scsi/libiscsi.h
409
enum iscsi_host_param param, char *buf);
include/scsi/libiscsi.h
431
enum iscsi_param param, char *buf, int buflen);
include/scsi/libiscsi.h
433
enum iscsi_param param, char *buf);
include/scsi/libiscsi.h
453
enum iscsi_param param, char *buf);
include/scsi/libiscsi.h
455
enum iscsi_param param, char *buf);
include/scsi/scsi_transport_iscsi.h
101
enum iscsi_host_param param, char *buf);
include/scsi/scsi_transport_iscsi.h
103
enum iscsi_host_param param, char *buf,
include/scsi/scsi_transport_iscsi.h
134
int param, char *buf);
include/scsi/scsi_transport_iscsi.h
135
umode_t (*attr_is_visible)(int param_type, int param);
include/scsi/scsi_transport_iscsi.h
145
int param, char *buf);
include/scsi/scsi_transport_iscsi.h
92
int (*set_param) (struct iscsi_cls_conn *conn, enum iscsi_param param,
include/scsi/scsi_transport_iscsi.h
94
int (*get_ep_param) (struct iscsi_endpoint *ep, enum iscsi_param param,
include/scsi/scsi_transport_iscsi.h
97
enum iscsi_param param, char *buf);
include/scsi/scsi_transport_iscsi.h
99
enum iscsi_param param, char *buf);
include/soc/arc/mcip.h
101
static inline void __mcip_cmd(unsigned int cmd, unsigned int param)
include/soc/arc/mcip.h
107
buf.param = param;
include/soc/arc/mcip.h
116
static inline void __mcip_cmd_data(unsigned int cmd, unsigned int param,
include/soc/arc/mcip.h
121
__mcip_cmd(cmd, param);
include/soc/arc/mcip.h
127
static inline unsigned int __mcip_cmd_read(unsigned int cmd, unsigned int param)
include/soc/arc/mcip.h
129
__mcip_cmd(cmd, param);
include/soc/arc/mcip.h
22
unsigned int pad:8, param:16, cmd:8;
include/soc/arc/mcip.h
24
unsigned int cmd:8, param:16, pad:8;
include/soc/fsl/qe/qmc.h
88
int qmc_chan_set_param(struct qmc_chan *chan, const struct qmc_chan_param *param);
include/sound/hda_codec.h
339
#define snd_hda_param_read(codec, nid, param) \
include/sound/hda_codec.h
340
snd_hdac_read_parm(&(codec)->core, nid, param)
include/sound/hda_codec.h
371
u32 param;
include/sound/hda_hwdep.h
17
#define HDA_VERB(nid,verb,param) ((nid)<<24 | (verb)<<8 | (param))
include/sound/soc.h
933
#define DAILINK_COMP_ARRAY(param...) param
include/uapi/drm/amdxdna_accel.h
508
__u32 param; /* in */
include/uapi/drm/amdxdna_accel.h
607
__u32 param;
include/uapi/drm/amdxdna_accel.h
647
__u32 param; /* in */
include/uapi/drm/etnaviv_drm.h
85
__u32 param; /* in, ETNAVIV_PARAM_x */
include/uapi/drm/i915_drm.h
1998
__u64 param;
include/uapi/drm/i915_drm.h
2606
struct drm_i915_gem_context_param param;
include/uapi/drm/i915_drm.h
822
__s32 param;
include/uapi/drm/i915_drm.h
848
int param;
include/uapi/drm/ivpu_accel.h
196
__u32 param;
include/uapi/drm/lima_drm.h
30
__u32 param; /* in, value in enum drm_lima_param */
include/uapi/drm/msm_drm.h
131
__u32 param; /* in, MSM_PARAM_x */
include/uapi/drm/msm_drm.h
488
__u32 param;
include/uapi/drm/nouveau_drm.h
79
__u64 param;
include/uapi/drm/nova_drm.h
35
__u64 param;
include/uapi/drm/omap_drm.h
37
__u64 param; /* in */
include/uapi/drm/panfrost_drm.h
248
__u32 param;
include/uapi/drm/qxl_drm.h
109
__u64 param;
include/uapi/drm/radeon_drm.h
725
int param;
include/uapi/drm/radeon_drm.h
767
unsigned int param;
include/uapi/drm/v3d_drm.h
302
__u32 param;
include/uapi/drm/vc4_drm.h
336
__u32 param;
include/uapi/drm/virtgpu_drm.h
103
__u64 param;
include/uapi/drm/virtgpu_drm.h
210
__u64 param;
include/uapi/drm/vmwgfx_drm.h
143
__u32 param;
include/uapi/drm/xe_drm.h
1654
__u64 param;
include/uapi/linux/android/binder.h
257
__s32 param;
include/uapi/linux/mount.h
206
__u64 param;
include/uapi/linux/psp-dbc.h
61
__u32 param;
include/uapi/linux/rtc.h
71
__u64 param;
include/uapi/linux/scc.h
142
unsigned param; /* KISS-Param */
include/uapi/linux/wireless.h
929
struct iw_param param; /* Other small parameters */
include/uapi/rdma/rdma_user_cm.h
310
} param;
include/uapi/rdma/rdma_user_cm.h
379
} param;
include/uapi/sound/asequencer.h
195
unsigned int param;
include/uapi/sound/asequencer.h
249
} param;
init/main.c
1426
static int __init ignore_unknown_bootoption(char *param, char *val,
init/main.c
402
static int __init bootconfig_params(char *param, char *val,
init/main.c
405
if (strcmp(param, "bootconfig") == 0) {
init/main.c
506
static void __init repair_env_string(char *param, char *val)
init/main.c
510
if (val == param+strlen(param)+1)
init/main.c
512
else if (val == param+strlen(param)+2) {
init/main.c
521
static int __init set_init_arg(char *param, char *val,
init/main.c
529
repair_env_string(param, val);
init/main.c
534
panic_param = param;
init/main.c
538
argv_init[i] = param;
init/main.c
546
static int __init unknown_bootoption(char *param, char *val,
init/main.c
549
size_t len = strlen(param);
init/main.c
558
if (sysctl_is_alias(param))
init/main.c
561
repair_env_string(param, val);
init/main.c
565
if (strstarts(param, bootloader[i]))
init/main.c
570
if (obsolete_checksetup(param))
init/main.c
574
if (strnchr(param, len, '.'))
init/main.c
586
panic_param = param;
init/main.c
588
if (!strncmp(param, envp_init[i], len+1))
init/main.c
591
envp_init[i] = param;
init/main.c
598
panic_param = param;
init/main.c
601
argv_init[i] = param;
init/main.c
764
static int __init do_early_param(char *param, char *val,
init/main.c
770
if (p->early && parameq(param, p->str)) {
init/main.c
772
pr_warn("Malformed early option '%s'\n", param);
kernel/bpf/inode.c
804
static int bpf_parse_param(struct fs_context *fc, struct fs_parameter *param)
kernel/bpf/inode.c
812
opt = fs_parse(fc, bpf_fs_parameters, param, &result);
kernel/bpf/inode.c
819
opt = vfs_parse_fs_param_source(fc, param);
kernel/bpf/inode.c
901
str = param->string;
kernel/bpf/inode.c
928
return invalfc(fc, "Bad value for '%s'", param->key);
kernel/cgroup/cgroup-internal.h
298
int cgroup1_parse_param(struct fs_context *fc, struct fs_parameter *param);
kernel/cgroup/cgroup-v1.c
1006
ctx->release_agent = param->string;
kernel/cgroup/cgroup-v1.c
1007
param->string = NULL;
kernel/cgroup/cgroup-v1.c
1014
if (!param->size)
kernel/cgroup/cgroup-v1.c
1016
if (param->size > MAX_CGROUP_ROOT_NAMELEN - 1)
kernel/cgroup/cgroup-v1.c
1019
for (i = 0; i < param->size; i++) {
kernel/cgroup/cgroup-v1.c
1020
char c = param->string[i];
kernel/cgroup/cgroup-v1.c
1030
ctx->name = param->string;
kernel/cgroup/cgroup-v1.c
1031
param->string = NULL;
kernel/cgroup/cgroup-v1.c
941
int cgroup1_parse_param(struct fs_context *fc, struct fs_parameter *param)
kernel/cgroup/cgroup-v1.c
948
opt = fs_parse(fc, cgroup1_fs_parameters, param, &result);
kernel/cgroup/cgroup-v1.c
952
ret = vfs_parse_fs_param_source(fc, param);
kernel/cgroup/cgroup-v1.c
956
if (strcmp(param->key, ss->legacy_name) ||
kernel/cgroup/cgroup-v1.c
961
param->key);
kernel/cgroup/cgroup-v1.c
965
return invalfc(fc, "Unknown subsys name '%s'", param->key);
kernel/cgroup/cgroup.c
2005
static int cgroup2_parse_param(struct fs_context *fc, struct fs_parameter *param)
kernel/cgroup/cgroup.c
2011
opt = fs_parse(fc, cgroup2_fs_parameters, param, &result);
kernel/cgroup/cgroup.c
2419
static int cpuset_parse_param(struct fs_context *fc, struct fs_parameter *param)
kernel/cgroup/cgroup.c
2425
opt = fs_parse(fc, cpuset_fs_parameters, param, &result);
kernel/irq/irqdomain.c
1221
*out_hwirq = fwspec->param[0];
kernel/irq/irqdomain.c
1246
*out_hwirq = fwspec->param[0];
kernel/irq/irqdomain.c
1247
*out_type = fwspec->param[1] & IRQ_TYPE_SENSE_MASK;
kernel/irq/irqdomain.c
1268
*out_hwirq = fwspec->param[0];
kernel/irq/irqdomain.c
1269
*out_type = fwspec->param[1] & IRQ_TYPE_SENSE_MASK;
kernel/irq/irqdomain.c
1274
*out_hwirq = fwspec->param[1];
kernel/irq/irqdomain.c
1275
*out_type = fwspec->param[2] & IRQ_TYPE_SENSE_MASK;
kernel/irq/irqdomain.c
861
fwspec->param, fwspec->param_count,
kernel/irq/irqdomain.c
865
*hwirq = fwspec->param[0];
kernel/irq/irqdomain.c
878
fwspec->param[i] = args[i];
kernel/kthread.c
382
static const struct sched_param param = { .sched_priority = 0 };
kernel/kthread.c
409
sched_setscheduler_nocheck(current, SCHED_NORMAL, ¶m);
kernel/module/main.c
3302
static int unknown_module_param_cb(char *param, char *val, const char *modname,
kernel/module/main.c
3308
if (strcmp(param, "async_probe") == 0) {
kernel/module/main.c
3315
ret = ddebug_dyndbg_module_param_cb(param, val, modname);
kernel/module/main.c
3317
pr_warn("%s: unknown parameter '%s' ignored\n", modname, param);
kernel/params.c
117
static int parse_one(char *param,
kernel/params.c
131
if (parameq(param, params[i].name)) {
kernel/params.c
139
pr_debug("handling %s with %p\n", param,
kernel/params.c
152
pr_debug("doing %s: %s='%s'\n", doing, param, val);
kernel/params.c
153
return handle_unknown(param, val, doing, arg);
kernel/params.c
156
pr_debug("Unknown argument '%s'\n", param);
kernel/params.c
169
char *param, *val, *err = NULL;
kernel/params.c
181
args = next_arg(args, ¶m, &val);
kernel/params.c
183
if (!val && strcmp(param, "--") == 0)
kernel/params.c
186
ret = parse_one(param, val, doing, params, num,
kernel/params.c
190
doing, param);
kernel/params.c
196
pr_err("%s: Unknown parameter `%s'\n", doing, param);
kernel/params.c
200
doing, val ?: "", param);
kernel/params.c
204
doing, val ?: "", param);
kernel/params.c
548
const struct kernel_param *param;
kernel/params.c
567
if (!attribute->param->ops->get)
kernel/params.c
571
count = attribute->param->ops->get(buf, attribute->param);
kernel/params.c
584
if (!attribute->param->ops->set)
kernel/params.c
588
if (param_check_unsafe(attribute->param))
kernel/params.c
589
err = attribute->param->ops->set(buf, attribute->param);
kernel/params.c
64
static void maybe_kfree_parameter(void *param)
kernel/params.c
665
mk->mp->attrs[mk->mp->num - 1].param = kp;
kernel/params.c
70
if (p->val == param) {
kernel/rcu/tree.c
4183
struct sched_param param = { .sched_priority = kthread_prio };
kernel/rcu/tree.c
4198
sched_setscheduler_nocheck(kworker->task, SCHED_FIFO, ¶m);
kernel/rcu/tree.c
4207
struct sched_param param = { .sched_priority = kthread_prio };
kernel/rcu/tree.c
4217
sched_setscheduler_nocheck(rcu_exp_gp_kworker->task, SCHED_FIFO, ¶m);
kernel/sched/core.c
3546
struct sched_param param = { .sched_priority = MAX_RT_PRIO - 1 };
kernel/sched/core.c
3558
sched_setscheduler_nocheck(stop, SCHED_FIFO, ¶m);
kernel/sched/debug.c
337
size_t cnt, loff_t *ppos, enum dl_param param,
kernel/sched/debug.c
356
switch (param) {
kernel/sched/debug.c
396
static size_t sched_server_show_common(struct seq_file *m, void *v, enum dl_param param,
kernel/sched/debug.c
402
switch (param) {
kernel/sched/syscalls.c
1025
SYSCALL_DEFINE2(sched_getparam, pid_t, pid, struct sched_param __user *, param)
kernel/sched/syscalls.c
1031
if (unlikely(!param || pid < 0))
kernel/sched/syscalls.c
1050
return copy_to_user(param, &lp, sizeof(*param)) ? -EFAULT : 0;
kernel/sched/syscalls.c
726
const struct sched_param *param, bool check)
kernel/sched/syscalls.c
730
.sched_priority = param->sched_priority,
kernel/sched/syscalls.c
759
const struct sched_param *param)
kernel/sched/syscalls.c
761
return _sched_setscheduler(p, policy, param, true);
kernel/sched/syscalls.c
789
const struct sched_param *param)
kernel/sched/syscalls.c
791
return _sched_setscheduler(p, policy, param, false);
kernel/sched/syscalls.c
853
do_sched_setscheduler(pid_t pid, int policy, struct sched_param __user *param)
kernel/sched/syscalls.c
857
if (unlikely(!param || pid < 0))
kernel/sched/syscalls.c
859
if (copy_from_user(&lparam, param, sizeof(struct sched_param)))
kernel/sched/syscalls.c
934
SYSCALL_DEFINE3(sched_setscheduler, pid_t, pid, int, policy, struct sched_param __user *, param)
kernel/sched/syscalls.c
939
return do_sched_setscheduler(pid, policy, param);
kernel/sched/syscalls.c
949
SYSCALL_DEFINE2(sched_setparam, pid_t, pid, struct sched_param __user *, param)
kernel/sched/syscalls.c
951
return do_sched_setscheduler(pid, SETPARAM_POLICY, param);
kernel/signal.c
3179
long do_no_restart_syscall(struct restart_block *param)
kernel/trace/trace.c
7469
struct trace_min_max_param *param = filp->private_data;
kernel/trace/trace.c
7473
if (!param)
kernel/trace/trace.c
7480
if (param->lock)
kernel/trace/trace.c
7481
mutex_lock(param->lock);
kernel/trace/trace.c
7483
if (param->min && val < *param->min)
kernel/trace/trace.c
7486
if (param->max && val > *param->max)
kernel/trace/trace.c
7490
*param->val = val;
kernel/trace/trace.c
7492
if (param->lock)
kernel/trace/trace.c
7493
mutex_unlock(param->lock);
kernel/trace/trace.c
7515
struct trace_min_max_param *param = filp->private_data;
kernel/trace/trace.c
7520
if (!param)
kernel/trace/trace.c
7523
val = *param->val;
kernel/trace/trace.c
8512
char *glob, char *cmd, char *param, int enable)
kernel/trace/trace.c
8526
ops = param ? &snapshot_count_probe_ops : &snapshot_probe_ops;
kernel/trace/trace.c
8536
if (!param)
kernel/trace/trace.c
8539
number = strsep(¶m, ":");
kernel/trace/trace.h
1904
trigger_data_alloc(struct event_command *cmd_ops, char *cmd, char *param,
kernel/trace/trace.h
1929
extern bool event_trigger_empty_param(const char *param);
kernel/trace/trace.h
1930
extern int event_trigger_separate_filter(char *param_and_filter, char **param,
kernel/trace/trace.h
1936
char *param,
kernel/trace/trace_boot.c
249
const char *param)
kernel/trace/trace_boot.c
256
p = xbc_node_find_value(hnode, param, NULL);
kernel/trace/trace_boot.c
259
xbc_node_get_data(hnode), param);
kernel/trace/trace_boot.c
299
char *end, const char *param)
kernel/trace/trace_boot.c
312
ret = trace_boot_hist_add_one_handler(node, bufp, end, handler, param);
kernel/trace/trace_boot.c
317
if (xbc_node_find_subkey(hnode, param))
kernel/trace/trace_boot.c
318
ret = trace_boot_hist_add_one_handler(hnode, bufp, end, handler, param);
kernel/trace/trace_events.c
4304
char *glob, char *cmd, char *param, int enabled)
kernel/trace/trace_events.c
4320
if (!enabled || !param)
kernel/trace/trace_events.c
4323
system = strsep(¶m, ":");
kernel/trace/trace_events.c
4324
if (!param)
kernel/trace/trace_events.c
4327
event = strsep(¶m, ":");
kernel/trace/trace_events.c
4338
ops = param ? &event_enable_count_probe_ops : &event_enable_probe_ops;
kernel/trace/trace_events.c
4340
ops = param ? &event_disable_count_probe_ops : &event_disable_probe_ops;
kernel/trace/trace_events.c
4345
if (param) {
kernel/trace/trace_events.c
4346
number = strsep(¶m, ":");
kernel/trace/trace_events_hist.c
3678
char *param, *saved_param;
kernel/trace/trace_events_hist.c
3689
param = strsep(¶ms, ",");
kernel/trace/trace_events_hist.c
3690
if (!param) {
kernel/trace/trace_events_hist.c
3696
param = strstrip(param);
kernel/trace/trace_events_hist.c
3697
if (strlen(param) < 2) {
kernel/trace/trace_events_hist.c
3698
hist_err(tr, HIST_ERR_INVALID_PARAM, errpos(param));
kernel/trace/trace_events_hist.c
3703
saved_param = kstrdup(param, GFP_KERNEL);
kernel/trace/trace_events_hist.c
4016
char *event_name, *param, *system = NULL;
kernel/trace/trace_events_hist.c
4046
p = param = kstrdup(data->params[i], GFP_KERNEL);
kernel/trace/trace_events_hist.c
4047
if (!param) {
kernel/trace/trace_events_hist.c
4052
system = strsep(¶m, ".");
kernel/trace/trace_events_hist.c
4053
if (!param) {
kernel/trace/trace_events_hist.c
4054
param = (char *)system;
kernel/trace/trace_events_hist.c
4057
event_name = strsep(¶m, ".");
kernel/trace/trace_events_hist.c
4058
if (!param) {
kernel/trace/trace_events_hist.c
4065
if (param[0] == '$')
kernel/trace/trace_events_hist.c
4068
param);
kernel/trace/trace_events_hist.c
4074
param);
kernel/trace/trace_events_hist.c
4105
hist_err(tr, HIST_ERR_SYNTH_TYPE_MISMATCH, errpos(param));
kernel/trace/trace_events_hist.c
4134
char *param;
kernel/trace/trace_events_hist.c
4163
param = kstrdup(data->params[i], GFP_KERNEL);
kernel/trace/trace_events_hist.c
4164
if (!param) {
kernel/trace/trace_events_hist.c
4169
field_var = create_target_field_var(hist_data, NULL, NULL, param);
kernel/trace/trace_events_hist.c
4172
errpos(param));
kernel/trace/trace_events_hist.c
4174
kfree(param);
kernel/trace/trace_events_hist.c
4182
kfree(param);
kernel/trace/trace_events_hist.c
6798
char *param, *filter, *p, *start;
kernel/trace/trace_events_hist.c
6823
p = param = param_and_filter;
kernel/trace/trace_events_hist.c
6848
param = strstrip(param);
kernel/trace/trace_events_hist.c
6855
start = strstr(param, ".sym-offset");
kernel/trace/trace_events_hist.c
6861
attrs = parse_hist_trigger_attrs(file->tr, param);
kernel/trace/trace_events_hist.c
6874
trigger_data = trigger_data_alloc(cmd_ops, cmd, param, hist_data);
kernel/trace/trace_events_trigger.c
1000
int event_trigger_parse_num(char *param,
kernel/trace/trace_events_trigger.c
1006
if (param) {
kernel/trace/trace_events_trigger.c
1007
number = strsep(¶m, ":");
kernel/trace/trace_events_trigger.c
1036
char *param,
kernel/trace/trace_events_trigger.c
1039
if (param && cmd_ops->set_filter)
kernel/trace/trace_events_trigger.c
1040
return cmd_ops->set_filter(param, trigger_data, file);
kernel/trace/trace_events_trigger.c
1123
char *param, *filter;
kernel/trace/trace_events_trigger.c
1129
ret = event_trigger_separate_filter(param_and_filter, ¶m, &filter, false);
kernel/trace/trace_events_trigger.c
1134
trigger_data = trigger_data_alloc(cmd_ops, cmd, param, file);
kernel/trace/trace_events_trigger.c
1144
ret = event_trigger_parse_num(param, trigger_data);
kernel/trace/trace_events_trigger.c
1745
char *param, *filter;
kernel/trace/trace_events_trigger.c
1757
ret = event_trigger_separate_filter(param_and_filter, ¶m, &filter, true);
kernel/trace/trace_events_trigger.c
1761
system = strsep(¶m, ":");
kernel/trace/trace_events_trigger.c
1762
if (!param)
kernel/trace/trace_events_trigger.c
1765
event = strsep(¶m, ":");
kernel/trace/trace_events_trigger.c
1791
trigger_data = trigger_data_alloc(cmd_ops, cmd, param, enable_data);
kernel/trace/trace_events_trigger.c
1808
ret = event_trigger_parse_num(param, trigger_data);
kernel/trace/trace_events_trigger.c
873
bool event_trigger_empty_param(const char *param)
kernel/trace/trace_events_trigger.c
875
return !param;
kernel/trace/trace_events_trigger.c
904
int event_trigger_separate_filter(char *param_and_filter, char **param,
kernel/trace/trace_events_trigger.c
909
*param = *filter = NULL;
kernel/trace/trace_events_trigger.c
933
*param = strsep(¶m_and_filter, " \t");
kernel/trace/trace_events_trigger.c
968
char *param,
kernel/trace/trace_events_trigger.c
980
if (param && cmd_ops->count_func)
kernel/trace/trace_fprobe.c
289
val = ftrace_regs_get_kernel_stack_nth(fregs, code->param);
kernel/trace/trace_fprobe.c
299
val = ftrace_regs_get_argument(fregs, code->param);
kernel/trace/trace_fprobe.c
377
val = ftrace_regs_get_argument(fregs, code->param);
kernel/trace/trace_functions.c
856
char *cmd, char *param, int enable)
kernel/trace/trace_functions.c
869
if (!param)
kernel/trace/trace_functions.c
872
number = strsep(¶m, ":");
kernel/trace/trace_functions.c
893
char *glob, char *cmd, char *param, int enable)
kernel/trace/trace_functions.c
902
ops = param ? &traceon_count_probe_ops : &traceon_probe_ops;
kernel/trace/trace_functions.c
904
ops = param ? &traceoff_count_probe_ops : &traceoff_probe_ops;
kernel/trace/trace_functions.c
907
param, enable);
kernel/trace/trace_functions.c
912
char *glob, char *cmd, char *param, int enable)
kernel/trace/trace_functions.c
919
ops = param ? &stacktrace_count_probe_ops : &stacktrace_probe_ops;
kernel/trace/trace_functions.c
922
param, enable);
kernel/trace/trace_functions.c
927
char *glob, char *cmd, char *param, int enable)
kernel/trace/trace_functions.c
943
char *glob, char *cmd, char *param, int enable)
kernel/trace/trace_kprobe.c
1432
val = regs_get_register(regs, code->param);
kernel/trace/trace_kprobe.c
1435
val = regs_get_kernel_stack_nth(regs, code->param);
kernel/trace/trace_kprobe.c
1445
val = regs_get_kernel_argument(regs, code->param);
kernel/trace/trace_output.c
720
const struct btf_param *param;
kernel/trace/trace_output.c
742
param = btf_get_func_param(t, &nr);
kernel/trace/trace_output.c
743
if (!param)
kernel/trace/trace_output.c
758
param_name = btf_name_by_offset(btf, param[p].name_off);
kernel/trace/trace_output.c
761
t = btf_type_skip_modifiers(btf, param[p].type, &tid);
kernel/trace/trace_probe.c
1002
code->param = (unsigned int)param;
kernel/trace/trace_probe.c
1016
ret = kstrtoul(arg + len, 10, ¶m);
kernel/trace/trace_probe.c
1020
if (!param || param > PARAM_MAX_STACK) {
kernel/trace/trace_probe.c
1024
param--; /* argN starts from 1, but internal arg[N] starts from 0 */
kernel/trace/trace_probe.c
1028
code->param = (unsigned int)param;
kernel/trace/trace_probe.c
1034
code->param++;
kernel/trace/trace_probe.c
1037
ret = __store_entry_arg(ctx->tp, param);
kernel/trace/trace_probe.c
1088
unsigned long param;
kernel/trace/trace_probe.c
1108
code->param = (unsigned int)ret;
kernel/trace/trace_probe.c
1116
ret = kstrtoul(arg + 1, 0, ¶m);
kernel/trace/trace_probe.c
1123
code->immediate = param;
kernel/trace/trace_probe.c
1461
code->param = parg->count;
kernel/trace/trace_probe.c
469
const struct btf_param *param;
kernel/trace/trace_probe.c
489
param = btf_get_func_param(type, &nr);
kernel/trace/trace_probe.c
490
if (!IS_ERR_OR_NULL(param)) {
kernel/trace/trace_probe.c
494
param++;
kernel/trace/trace_probe.c
500
ctx->params = param;
kernel/trace/trace_probe.c
691
code->param = i + 1;
kernel/trace/trace_probe.c
693
code->param = i;
kernel/trace/trace_probe.c
804
code[0].param = argnum;
kernel/trace/trace_probe.c
875
if (earg->code[i].param != argnum)
kernel/trace/trace_probe.c
923
val = regs_get_kernel_argument(regs, code->param);
kernel/trace/trace_probe.c
951
unsigned long param;
kernel/trace/trace_probe.c
992
ret = kstrtoul(arg + len, 10, ¶m);
kernel/trace/trace_probe.c
997
param > PARAM_MAX_STACK) {
kernel/trace/trace_probe.h
121
unsigned int param;
kernel/trace/trace_probe_tmpl.h
210
if (++i < code->param) {
kernel/trace/trace_syscalls.c
1383
} __aligned(8) param;
kernel/trace/trace_syscalls.c
1386
BUILD_BUG_ON(sizeof(param.ent) < sizeof(void *));
kernel/trace/trace_syscalls.c
1390
*(struct pt_regs **)¶m = regs;
kernel/trace/trace_syscalls.c
1391
param.syscall_nr = rec->nr;
kernel/trace/trace_syscalls.c
1393
param.args[i] = rec->args[i];
kernel/trace/trace_syscalls.c
1394
return trace_call_bpf(call, ¶m);
kernel/trace/trace_syscalls.c
1525
} __aligned(8) param;
kernel/trace/trace_syscalls.c
1529
*(struct pt_regs **)¶m = regs;
kernel/trace/trace_syscalls.c
1530
param.syscall_nr = rec->nr;
kernel/trace/trace_syscalls.c
1531
param.ret = rec->ret;
kernel/trace/trace_syscalls.c
1532
return trace_call_bpf(call, ¶m);
kernel/trace/trace_uprobe.c
229
val = regs_get_register(regs, code->param);
kernel/trace/trace_uprobe.c
232
val = get_user_stack_nth(regs, code->param);
kernel/watchdog.c
1088
int err, old, *param = table->data;
kernel/watchdog.c
1092
old = *param;
kernel/watchdog.c
1098
*param = (watchdog_enabled & which) != 0;
kernel/watchdog.c
1100
*param = old;
kernel/watchdog.c
1103
if (!err && old != READ_ONCE(*param))
lib/bch.c
470
int rem, c, r, p, k, param[BCH_MAX_M];
lib/bch.c
497
param[k++] = c;
lib/bch.c
509
rows[r] = (p && (r == param[p-1])) ?
lib/bch.c
521
rows[param[c]] = (rows[param[c]] & ~1)|((p >> c) & 1);
lib/cmdline.c
227
char *next_arg(char *args, char **param, char **val)
lib/cmdline.c
249
*param = args;
lib/dynamic_debug.c
1274
static int ddebug_dyndbg_param_cb(char *param, char *val,
lib/dynamic_debug.c
1279
sep = strchr(param, '.');
lib/dynamic_debug.c
1283
modname = param;
lib/dynamic_debug.c
1284
param = sep + 1;
lib/dynamic_debug.c
1286
if (strcmp(param, "dyndbg"))
lib/dynamic_debug.c
1295
static int ddebug_dyndbg_boot_param_cb(char *param, char *val,
lib/dynamic_debug.c
1298
vpr_info("%s=\"%s\"\n", param, val);
lib/dynamic_debug.c
1299
return ddebug_dyndbg_param_cb(param, val, NULL, 0);
lib/dynamic_debug.c
1307
int ddebug_dyndbg_module_param_cb(char *param, char *val, const char *module)
lib/dynamic_debug.c
1309
vpr_info("module: %s %s=\"%s\"\n", module, param, val);
lib/dynamic_debug.c
1310
return ddebug_dyndbg_param_cb(param, val, module, -ENOENT);
lib/kunit/kunit-example-test.c
245
const struct example_param *param = test->param_value;
lib/kunit/kunit-example-test.c
248
KUNIT_ASSERT_NOT_NULL(test, param);
lib/kunit/kunit-example-test.c
251
if (!is_power_of_2(param->value))
lib/kunit/kunit-example-test.c
252
kunit_skip(test, "unsupported param value %d", param->value);
lib/kunit/kunit-example-test.c
255
KUNIT_EXPECT_EQ(test, param->value % param->value, 0);
lib/kunit/kunit-example-test.c
320
const struct example_param *param = p;
lib/kunit/kunit-example-test.c
323
"example check if %d is less than or equal to 3", param->value);
lib/kunit/kunit-example-test.c
368
const struct example_param *param = test->param_value;
lib/kunit/kunit-example-test.c
371
KUNIT_ASSERT_NOT_NULL(test, param);
lib/kunit/kunit-example-test.c
385
KUNIT_ASSERT_LE(test, param->value, threshold);
lib/kunit/kunit-example-test.c
482
const int *param = test->param_value;
lib/kunit/kunit-example-test.c
486
KUNIT_ASSERT_NOT_NULL(test, param);
lib/kunit/kunit-example-test.c
488
param_val = *param;
lib/kunit/test.c
656
const void *param;
lib/kunit/test.c
659
param = (char *)params_arr->params
lib/kunit/test.c
663
params_arr->get_description(test, param, desc);
lib/kunit/test.c
664
return param;
lib/math/tests/rational_kunit.c
26
static void get_desc(const struct rational_test_param *param, char *desc)
lib/math/tests/rational_kunit.c
28
strscpy(desc, param->name, KUNIT_PARAM_DESC_SIZE);
lib/math/tests/rational_kunit.c
36
const struct rational_test_param *param = (const struct rational_test_param *)test->param_value;
lib/math/tests/rational_kunit.c
39
rational_best_approximation(param->num, param->den, param->max_num, param->max_den, &n, &d);
lib/math/tests/rational_kunit.c
40
KUNIT_EXPECT_EQ(test, n, param->exp_num);
lib/math/tests/rational_kunit.c
41
KUNIT_EXPECT_EQ(test, d, param->exp_den);
lib/tests/scanf_kunit.c
439
const char * const *param = test->param_value;
lib/tests/scanf_kunit.c
440
const char *delim = *param;
lib/tests/scanf_kunit.c
514
const char * const *param = test->param_value;
lib/tests/scanf_kunit.c
515
const char *delim = *param;
lib/tests/scanf_kunit.c
580
const char * const *param = test->param_value;
lib/tests/scanf_kunit.c
581
const char *delim = *param;
lib/tests/scanf_kunit.c
754
static void number_delimiter_param_desc(const char * const *param,
lib/tests/scanf_kunit.c
757
snprintf(desc, KUNIT_PARAM_DESC_SIZE, "\"%s\"", *param);
lib/zlib_dfltcc/dfltcc.c
29
dfltcc(DFLTCC_QAF, &dfltcc_state->param, NULL, NULL, NULL, NULL, NULL);
lib/zlib_dfltcc/dfltcc.c
30
memmove(&dfltcc_state->af, &dfltcc_state->param, sizeof(dfltcc_state->af));
lib/zlib_dfltcc/dfltcc.c
35
memset(&dfltcc_state->param, 0, sizeof(dfltcc_state->param));
lib/zlib_dfltcc/dfltcc.c
36
dfltcc_state->param.nt = 1;
lib/zlib_dfltcc/dfltcc.c
37
dfltcc_state->param.ribm = DFLTCC_RIBM;
lib/zlib_dfltcc/dfltcc.h
95
struct dfltcc_param_v0 param; /* Parameter block */
lib/zlib_dfltcc/dfltcc_deflate.c
101
bi_reverse(param->eobs >> (15 - param->eobl), param->eobl),
lib/zlib_dfltcc/dfltcc_deflate.c
102
param->eobl);
lib/zlib_dfltcc/dfltcc_deflate.c
115
state->compressed_len += param->eobl;
lib/zlib_dfltcc/dfltcc_deflate.c
127
struct dfltcc_param_v0 *param = &dfltcc_state->common.param;
lib/zlib_dfltcc/dfltcc_deflate.c
137
param->hl = 0;
lib/zlib_dfltcc/dfltcc_deflate.c
150
if (strm->avail_in == 0 && !param->cf) {
lib/zlib_dfltcc/dfltcc_deflate.c
154
if (!no_flush && param->bcf) {
lib/zlib_dfltcc/dfltcc_deflate.c
155
send_eobs(strm, param);
lib/zlib_dfltcc/dfltcc_deflate.c
156
param->bcf = 0;
lib/zlib_dfltcc/dfltcc_deflate.c
163
param->hl = 0;
lib/zlib_dfltcc/dfltcc_deflate.c
174
if (param->bcf && no_flush &&
lib/zlib_dfltcc/dfltcc_deflate.c
177
if (param->cf) {
lib/zlib_dfltcc/dfltcc_deflate.c
188
send_eobs(strm, param);
lib/zlib_dfltcc/dfltcc_deflate.c
189
param->bcf = 0;
lib/zlib_dfltcc/dfltcc_deflate.c
217
need_empty_block = flush == Z_FINISH && param->bcf && !param->bhf;
lib/zlib_dfltcc/dfltcc_deflate.c
220
param->cvt = CVT_ADLER32;
lib/zlib_dfltcc/dfltcc_deflate.c
225
if (flush == Z_FINISH && !param->bcf)
lib/zlib_dfltcc/dfltcc_deflate.c
229
param->bhf = 1;
lib/zlib_dfltcc/dfltcc_deflate.c
235
param->sbb = (unsigned int)state->bi_valid;
lib/zlib_dfltcc/dfltcc_deflate.c
236
if (param->sbb > 0)
lib/zlib_dfltcc/dfltcc_deflate.c
239
param->nt = 0;
lib/zlib_dfltcc/dfltcc_deflate.c
240
param->cv = strm->adler;
lib/zlib_dfltcc/dfltcc_deflate.c
243
if (!param->bcf) {
lib/zlib_dfltcc/dfltcc_deflate.c
245
param->htt = HTT_FIXED;
lib/zlib_dfltcc/dfltcc_deflate.c
248
param->htt = HTT_DYNAMIC;
lib/zlib_dfltcc/dfltcc_deflate.c
266
strm->msg = oesc_msg(dfltcc_state->common.msg, param->oesc);
lib/zlib_dfltcc/dfltcc_deflate.c
267
state->bi_valid = param->sbb;
lib/zlib_dfltcc/dfltcc_deflate.c
272
strm->adler = param->cv;
lib/zlib_dfltcc/dfltcc_deflate.c
279
Assert(cc != DFLTCC_CC_OP2_CORRUPT || param->oesc == 0, "BUG");
lib/zlib_dfltcc/dfltcc_deflate.c
286
send_eobs(strm, param);
lib/zlib_dfltcc/dfltcc_deflate.c
287
param->bcf = 0;
lib/zlib_dfltcc/dfltcc_deflate.c
291
param->bcf = 1;
lib/zlib_dfltcc/dfltcc_deflate.c
302
param->hl = 0; /* Clear history */
lib/zlib_dfltcc/dfltcc_deflate.c
306
param->bcf = 1;
lib/zlib_dfltcc/dfltcc_deflate.c
64
struct dfltcc_param_v0 *param = &GET_DFLTCC_STATE(state)->param;
lib/zlib_dfltcc/dfltcc_deflate.c
68
param, NULL, NULL,
lib/zlib_dfltcc/dfltcc_deflate.c
77
struct dfltcc_param_v0 *param = &GET_DFLTCC_STATE(state)->param;
lib/zlib_dfltcc/dfltcc_deflate.c
83
param, &strm->next_out, &avail_out,
lib/zlib_dfltcc/dfltcc_deflate.c
94
const struct dfltcc_param_v0 *param
lib/zlib_dfltcc/dfltcc_inflate.c
119
if (strm->avail_in == 0 && !param->cf)
lib/zlib_dfltcc/dfltcc_inflate.c
128
param->cvt = CVT_ADLER32;
lib/zlib_dfltcc/dfltcc_inflate.c
129
param->sbb = state->bits;
lib/zlib_dfltcc/dfltcc_inflate.c
130
if (param->hl)
lib/zlib_dfltcc/dfltcc_inflate.c
131
param->nt = 0; /* Honor history for the first block */
lib/zlib_dfltcc/dfltcc_inflate.c
132
param->cv = state->check;
lib/zlib_dfltcc/dfltcc_inflate.c
140
strm->msg = oesc_msg(dfltcc_state->msg, param->oesc);
lib/zlib_dfltcc/dfltcc_inflate.c
142
state->bits = param->sbb;
lib/zlib_dfltcc/dfltcc_inflate.c
143
state->check = param->cv;
lib/zlib_dfltcc/dfltcc_inflate.c
144
if (cc == DFLTCC_CC_OP2_CORRUPT && param->oesc != 0) {
lib/zlib_dfltcc/dfltcc_inflate.c
44
struct dfltcc_param_v0 *param = &GET_DFLTCC_STATE(state)->param;
lib/zlib_dfltcc/dfltcc_inflate.c
46
return !param->nt;
lib/zlib_dfltcc/dfltcc_inflate.c
74
struct dfltcc_param_v0 *param = &GET_DFLTCC_STATE(state)->param;
lib/zlib_dfltcc/dfltcc_inflate.c
80
param, &strm->next_out, &avail_out,
lib/zlib_dfltcc/dfltcc_inflate.c
95
struct dfltcc_param_v0 *param = &dfltcc_state->param;
lib/zlib_dfltcc/dfltcc_util.h
31
void *param,
lib/zlib_dfltcc/dfltcc_util.h
45
register void *r1 __asm__("r1") = param;
lib/zlib_dfltcc/dfltcc_util.h
72
kmsan_unpoison_memory(param, sizeof(struct dfltcc_qaf_param));
lib/zlib_dfltcc/dfltcc_util.h
75
kmsan_unpoison_memory(param, offsetof(struct dfltcc_param_v0, csb));
lib/zlib_dfltcc/dfltcc_util.h
78
kmsan_unpoison_memory(param, sizeof(struct dfltcc_param_v0));
lib/zlib_dfltcc/dfltcc_util.h
82
(((struct dfltcc_param_v0 *)param)->sbb == 0 ? 0 : 1));
lib/zlib_dfltcc/dfltcc_util.h
85
kmsan_unpoison_memory(param, sizeof(struct dfltcc_param_v0));
lib/zstd/compress/zstd_compress.c
414
ZSTD_bounds ZSTD_cParam_getBounds(ZSTD_cParameter param)
lib/zstd/compress/zstd_compress.c
418
switch(param)
lib/zstd/compress/zstd_compress.c
640
static int ZSTD_isUpdateAuthorized(ZSTD_cParameter param)
lib/zstd/compress/zstd_compress.c
642
switch(param)
lib/zstd/compress/zstd_compress.c
690
size_t ZSTD_CCtx_setParameter(ZSTD_CCtx* cctx, ZSTD_cParameter param, int value)
lib/zstd/compress/zstd_compress.c
692
DEBUGLOG(4, "ZSTD_CCtx_setParameter (%i, %i)", (int)param, value);
lib/zstd/compress/zstd_compress.c
694
if (ZSTD_isUpdateAuthorized(param)) {
lib/zstd/compress/zstd_compress.c
700
switch(param)
lib/zstd/compress/zstd_compress.c
749
return ZSTD_CCtxParams_setParameter(&cctx->requestedParams, param, value);
lib/zstd/compress/zstd_compress.c
753
ZSTD_cParameter param, int value)
lib/zstd/compress/zstd_compress.c
755
DEBUGLOG(4, "ZSTD_CCtxParams_setParameter (%i, %i)", (int)param, value);
lib/zstd/compress/zstd_compress.c
756
switch(param)
lib/zstd/compress/zstd_compress.c
764
FORWARD_IF_ERROR(ZSTD_cParam_clampBounds(param, &value), "");
lib/zstd/compress/zstd_compress.c
977
size_t ZSTD_CCtx_getParameter(ZSTD_CCtx const* cctx, ZSTD_cParameter param, int* value)
lib/zstd/compress/zstd_compress.c
979
return ZSTD_CCtxParams_getParameter(&cctx->requestedParams, param, value);
lib/zstd/compress/zstd_compress.c
983
ZSTD_CCtx_params const* CCtxParams, ZSTD_cParameter param, int* value)
lib/zstd/compress/zstd_compress.c
985
switch(param)
lib/zstd/decompress/zstd_decompress.c
1800
size_t ZSTD_DCtx_getParameter(ZSTD_DCtx* dctx, ZSTD_dParameter param, int* value)
lib/zstd/decompress/zstd_decompress.c
1802
switch (param) {
lib/zstd/zstd_compress_module.c
96
size_t zstd_cctx_set_param(zstd_cctx *cctx, ZSTD_cParameter param, int value)
lib/zstd/zstd_compress_module.c
98
return ZSTD_CCtx_setParameter(cctx, param, value);
mm/shmem.c
4556
static int shmem_parse_opt_casefold(struct fs_context *fc, struct fs_parameter *param,
mm/shmem.c
4562
char *version_str = param->string + 5;
mm/shmem.c
4565
if (strncmp(param->string, "utf8-", 5))
mm/shmem.c
4590
static int shmem_parse_opt_casefold(struct fs_context *fc, struct fs_parameter *param,
mm/shmem.c
4597
static int shmem_parse_one(struct fs_context *fc, struct fs_parameter *param)
mm/shmem.c
4607
opt = fs_parse(fc, shmem_fs_parameters, param, &result);
mm/shmem.c
4613
size = memparse(param->string, &rest);
mm/shmem.c
4626
ctx->blocks = memparse(param->string, &rest);
mm/shmem.c
4632
ctx->inodes = memparse(param->string, &rest);
mm/shmem.c
4676
if (mpol_parse_str(param->string, &ctx->mpol))
mm/shmem.c
4719
size = memparse(param->string, &rest);
mm/shmem.c
4728
size = memparse(param->string, &rest);
mm/shmem.c
4737
size = memparse(param->string, &rest);
mm/shmem.c
4746
size = memparse(param->string, &rest);
mm/shmem.c
4755
return shmem_parse_opt_casefold(fc, param, false);
mm/shmem.c
4757
return shmem_parse_opt_casefold(fc, param, true);
mm/shmem.c
4769
return invalfc(fc, "Unsupported parameter '%s'", param->key);
mm/shmem.c
4771
return invalfc(fc, "Bad value for '%s'", param->key);
net/ax25/ax25_ds_subr.c
124
static void ax25_kiss_cmd(ax25_dev *ax25_dev, unsigned char cmd, unsigned char param)
net/ax25/ax25_ds_subr.c
139
*p++ = param;
net/bluetooth/hci_conn.c
287
const struct sco_param *param;
net/bluetooth/hci_conn.c
316
param = &esco_param_msbc[conn->attempt - 1];
net/bluetooth/hci_conn.c
342
param = &esco_param_msbc[conn->attempt - 1];
net/bluetooth/hci_conn.c
368
param = &esco_param_cvsd[conn->attempt - 1];
net/bluetooth/hci_conn.c
372
param = &sco_param_cvsd[conn->attempt - 1];
net/bluetooth/hci_conn.c
397
cp.retrans_effort = param->retrans_effort;
net/bluetooth/hci_conn.c
398
cp.pkt_type = __cpu_to_le16(param->pkt_type);
net/bluetooth/hci_conn.c
399
cp.max_latency = __cpu_to_le16(param->max_latency);
net/bluetooth/hci_conn.c
411
const struct sco_param *param;
net/bluetooth/hci_conn.c
431
param = &esco_param_msbc[conn->attempt - 1];
net/bluetooth/hci_conn.c
438
param = &esco_param_cvsd[conn->attempt - 1];
net/bluetooth/hci_conn.c
442
param = &sco_param_cvsd[conn->attempt - 1];
net/bluetooth/hci_conn.c
449
cp.retrans_effort = param->retrans_effort;
net/bluetooth/hci_conn.c
450
cp.pkt_type = __cpu_to_le16(param->pkt_type);
net/bluetooth/hci_conn.c
451
cp.max_latency = __cpu_to_le16(param->max_latency);
net/bluetooth/hci_core.c
2234
struct hci_conn_params *param;
net/bluetooth/hci_core.c
2238
list_for_each_entry_rcu(param, list, action) {
net/bluetooth/hci_core.c
2239
if (bacmp(¶m->addr, addr) == 0 &&
net/bluetooth/hci_core.c
2240
param->addr_type == addr_type) {
net/bluetooth/hci_core.c
2242
return param;
net/bluetooth/hci_core.c
2252
void hci_pend_le_list_del_init(struct hci_conn_params *param)
net/bluetooth/hci_core.c
2254
if (list_empty(¶m->action))
net/bluetooth/hci_core.c
2257
list_del_rcu(¶m->action);
net/bluetooth/hci_core.c
2259
INIT_LIST_HEAD(¶m->action);
net/bluetooth/hci_core.c
2263
void hci_pend_le_list_add(struct hci_conn_params *param,
net/bluetooth/hci_core.c
2266
list_add_rcu(¶m->action, list);
net/bluetooth/hci_core.c
3093
const void *param)
net/bluetooth/hci_core.c
3099
skb = hci_cmd_sync_alloc(hdev, opcode, plen, param, NULL);
net/bluetooth/hci_core.c
3117
const void *param)
net/bluetooth/hci_core.c
3134
skb = hci_cmd_sync_alloc(hdev, opcode, plen, param, NULL);
net/bluetooth/hci_event.c
403
__u8 param = *((__u8 *) sent);
net/bluetooth/hci_event.c
405
if (param == AUTH_ENABLED)
net/bluetooth/hci_event.c
423
__u8 param;
net/bluetooth/hci_event.c
435
param = *((__u8 *) sent);
net/bluetooth/hci_event.c
437
if (param)
net/bluetooth/hci_event.c
449
__u8 param;
net/bluetooth/hci_event.c
458
param = *((__u8 *) sent);
net/bluetooth/hci_event.c
467
if (param & SCAN_INQUIRY)
net/bluetooth/hci_event.c
472
if (param & SCAN_PAGE)
net/bluetooth/hci_sync.c
157
const void *param, u8 event, u32 timeout,
net/bluetooth/hci_sync.c
168
hci_cmd_sync_add(&req, opcode, plen, param, event, sk);
net/bluetooth/hci_sync.c
221
const void *param, u32 timeout)
net/bluetooth/hci_sync.c
223
return __hci_cmd_sync_sk(hdev, opcode, plen, param, 0, timeout, NULL);
net/bluetooth/hci_sync.c
229
const void *param, u32 timeout)
net/bluetooth/hci_sync.c
239
skb = __hci_cmd_sync(hdev, opcode, plen, param, timeout);
net/bluetooth/hci_sync.c
248
const void *param, u8 event, u32 timeout)
net/bluetooth/hci_sync.c
250
return __hci_cmd_sync_sk(hdev, opcode, plen, param, event, timeout,
net/bluetooth/hci_sync.c
257
const void *param, u8 event, u32 timeout,
net/bluetooth/hci_sync.c
263
skb = __hci_cmd_sync_sk(hdev, opcode, plen, param, event, timeout, sk);
net/bluetooth/hci_sync.c
285
const void *param, u32 timeout)
net/bluetooth/hci_sync.c
287
return __hci_cmd_sync_status_sk(hdev, opcode, plen, param, 0, timeout,
net/bluetooth/hci_sync.c
293
const void *param, u32 timeout)
net/bluetooth/hci_sync.c
298
err = __hci_cmd_sync_status(hdev, opcode, plen, param, timeout);
net/bluetooth/hci_sync.c
3859
__le16 param = cpu_to_le16(0x7d00);
net/bluetooth/hci_sync.c
3862
sizeof(param), ¶m, HCI_CMD_TIMEOUT);
net/bluetooth/hci_sync.c
52
const void *param, struct sock *sk)
net/bluetooth/hci_sync.c
67
skb_put_data(skb, param, plen);
net/bluetooth/hci_sync.c
86
const void *param, u8 event, struct sock *sk)
net/bluetooth/hci_sync.c
99
skb = hci_cmd_sync_alloc(hdev, opcode, plen, param, sk);
net/bluetooth/hidp/core.c
450
unsigned char param)
net/bluetooth/hidp/core.c
452
BT_DBG("session %p param 0x%02x", session, param);
net/bluetooth/hidp/core.c
455
switch (param) {
net/bluetooth/hidp/core.c
493
unsigned char param)
net/bluetooth/hidp/core.c
495
BT_DBG("session %p param 0x%02x", session, param);
net/bluetooth/hidp/core.c
497
if (param == HIDP_CTRL_VIRTUAL_CABLE_UNPLUG) {
net/bluetooth/hidp/core.c
508
unsigned char param)
net/bluetooth/hidp/core.c
511
BT_DBG("session %p skb %p len %u param 0x%02x", session, skb, skb->len, param);
net/bluetooth/hidp/core.c
513
switch (param) {
net/bluetooth/hidp/core.c
536
param == session->waiting_report_type) {
net/bluetooth/hidp/core.c
553
unsigned char hdr, type, param;
net/bluetooth/hidp/core.c
562
param = hdr & HIDP_HEADER_PARAM_MASK;
net/bluetooth/hidp/core.c
566
hidp_process_handshake(session, param);
net/bluetooth/hidp/core.c
570
hidp_process_hid_control(session, param);
net/bluetooth/hidp/core.c
574
free_skb = hidp_process_data(session, skb, param);
net/bluetooth/mgmt.c
1347
cp = cmd->param;
net/bluetooth/mgmt.c
1387
memcpy(&cp, cmd->param, sizeof(cp));
net/bluetooth/mgmt.c
1505
cmd->param, cmd->param_len);
net/bluetooth/mgmt.c
1511
cmd->param, sizeof(struct mgmt_addr_info));
net/bluetooth/mgmt.c
1957
cp = cmd->param;
net/bluetooth/mgmt.c
2005
memcpy(&cp, cmd->param, sizeof(cp));
net/bluetooth/mgmt.c
2144
memcpy(&cp, cmd->param, sizeof(cp));
net/bluetooth/mgmt.c
2223
memcpy(cp, cmd->param, min(__struct_size(cp), len));
net/bluetooth/mgmt.c
2306
struct mgmt_cp_mesh_send *send = (void *)mesh_tx->param;
net/bluetooth/mgmt.c
2327
struct mgmt_cp_mesh_send *send = (void *)mesh_tx->param;
net/bluetooth/mgmt.c
2418
struct mgmt_cp_mesh_send_cancel *cancel = (void *)cmd->param;
net/bluetooth/mgmt.c
2637
struct mgmt_cp_hci_cmd_sync *cp = cmd->param;
net/bluetooth/mgmt.c
3082
struct mgmt_cp_unpair_device *cp = cmd->param;
net/bluetooth/mgmt.c
3094
struct mgmt_cp_unpair_device *cp = cmd->param;
net/bluetooth/mgmt.c
3255
struct mgmt_cp_disconnect *cp = cmd->param;
net/bluetooth/mgmt.c
3965
cp = cmd->param;
net/bluetooth/mgmt.c
3993
memcpy(&cp, cmd->param, sizeof(cp));
net/bluetooth/mgmt.c
4186
struct mgmt_cp_set_phy_configuration *cp = cmd->param;
net/bluetooth/mgmt.c
4717
if (cp->param[0] != 0x00 && cp->param[0] != 0x01)
net/bluetooth/mgmt.c
4722
val = !!cp->param[0];
net/bluetooth/mgmt.c
4762
if (cp->param[0] != 0x00 && cp->param[0] != 0x01)
net/bluetooth/mgmt.c
4767
val = !!cp->param[0];
net/bluetooth/mgmt.c
4814
if (cp->param[0] != 0x00 && cp->param[0] != 0x01)
net/bluetooth/mgmt.c
4821
val = !!cp->param[0];
net/bluetooth/mgmt.c
4888
if (cp->param[0] != 0x00 && cp->param[0] != 0x01)
net/bluetooth/mgmt.c
4893
val = !!cp->param[0];
net/bluetooth/mgmt.c
4946
if (cp->param[0] != 0x00 && cp->param[0] != 0x01)
net/bluetooth/mgmt.c
4951
val = !!cp->param[0];
net/bluetooth/mgmt.c
5004
if (cp->param[0] != 0x00 && cp->param[0] != 0x01)
net/bluetooth/mgmt.c
5009
val = cp->param[0] ? true : false;
net/bluetooth/mgmt.c
5600
cp = cmd->param;
net/bluetooth/mgmt.c
5621
struct mgmt_cp_remove_adv_monitor *cp = cmd->param;
net/bluetooth/mgmt.c
5983
cmd->param, 1);
net/bluetooth/mgmt.c
6206
cmd->param, 1);
net/bluetooth/mgmt.c
6490
memcpy(&cp, cmd->param, sizeof(cp));
net/bluetooth/mgmt.c
6713
struct mgmt_mode *cp = cmd->param;
net/bluetooth/mgmt.c
6730
struct mgmt_mode *cp = cmd->param;
net/bluetooth/mgmt.c
6946
cp = cmd->param;
net/bluetooth/mgmt.c
6973
struct mgmt_mode *cp = cmd->param;
net/bluetooth/mgmt.c
7373
struct mgmt_cp_get_conn_info *cp = cmd->param;
net/bluetooth/mgmt.c
7401
struct mgmt_cp_get_conn_info *cp = cmd->param;
net/bluetooth/mgmt.c
7530
struct mgmt_cp_get_clock_info *cp = cmd->param;
net/bluetooth/mgmt.c
7561
struct mgmt_cp_get_clock_info *cp = cmd->param;
net/bluetooth/mgmt.c
7659
struct mgmt_cp_add_device *cp = cmd->param;
net/bluetooth/mgmt.c
7985
struct mgmt_conn_param *param = &cp->params[i];
net/bluetooth/mgmt.c
7991
bt_dev_dbg(hdev, "Adding %pMR (type %u)", ¶m->addr.bdaddr,
net/bluetooth/mgmt.c
7992
param->addr.type);
net/bluetooth/mgmt.c
7994
if (param->addr.type == BDADDR_LE_PUBLIC) {
net/bluetooth/mgmt.c
7996
} else if (param->addr.type == BDADDR_LE_RANDOM) {
net/bluetooth/mgmt.c
8003
min = le16_to_cpu(param->min_interval);
net/bluetooth/mgmt.c
8004
max = le16_to_cpu(param->max_interval);
net/bluetooth/mgmt.c
8005
latency = le16_to_cpu(param->latency);
net/bluetooth/mgmt.c
8006
timeout = le16_to_cpu(param->timeout);
net/bluetooth/mgmt.c
8021
¶m->addr.bdaddr,
net/bluetooth/mgmt.c
8029
hci_param = hci_conn_params_add(hdev, ¶m->addr.bdaddr,
net/bluetooth/mgmt.c
8197
mgmt_cp = cmd->param;
net/bluetooth/mgmt.c
8724
struct mgmt_cp_add_advertising *cp = cmd->param;
net/bluetooth/mgmt.c
8746
struct mgmt_cp_add_advertising *cp = cmd->param;
net/bluetooth/mgmt.c
8890
struct mgmt_cp_add_ext_adv_params *cp = cmd->param;
net/bluetooth/mgmt.c
8939
struct mgmt_cp_add_ext_adv_params *cp = cmd->param;
net/bluetooth/mgmt.c
9063
struct mgmt_cp_add_ext_adv_data *cp = cmd->param;
net/bluetooth/mgmt.c
9085
struct mgmt_cp_add_ext_adv_data *cp = cmd->param;
net/bluetooth/mgmt.c
9226
struct mgmt_cp_remove_advertising *cp = cmd->param;
net/bluetooth/mgmt.c
9247
struct mgmt_cp_remove_advertising *cp = cmd->param;
net/bluetooth/mgmt.c
975
struct mgmt_mode *cp = cmd->param;
net/bluetooth/mgmt.c
9816
struct mgmt_cp_unpair_device *cp = cmd->param;
net/bluetooth/mgmt.c
9835
cp = cmd->param;
net/bluetooth/mgmt.c
9885
cp = cmd->param;
net/bluetooth/mgmt.c
999
struct mgmt_mode *cp = cmd->param;
net/bluetooth/mgmt_util.c
276
cmd->param = kmemdup(data, len, GFP_KERNEL);
net/bluetooth/mgmt_util.c
277
if (!cmd->param) {
net/bluetooth/mgmt_util.c
310
kfree(cmd->param);
net/bluetooth/mgmt_util.c
426
memcpy(mesh_tx->param, data, len);
net/bluetooth/mgmt_util.h
30
u8 param[sizeof(struct mgmt_cp_mesh_send) + 31];
net/bluetooth/mgmt_util.h
37
void *param;
net/bpf/bpf_dummy_struct_ops.c
101
const struct btf_param *param = &btf_params(func_proto)[arg_no];
net/bpf/bpf_dummy_struct_ops.c
112
t = btf_type_skip_modifiers(bpf_dummy_ops_btf, param->type, NULL);
net/caif/caif_socket.c
1025
.useroffset = offsetof(struct caifsock, conn_req.param),
net/caif/caif_socket.c
1026
.usersize = sizeof_field(struct caifsock, conn_req.param)
net/caif/caif_socket.c
694
if (ol > sizeof(cf_sk->conn_req.param.data) ||
net/caif/caif_socket.c
695
copy_from_sockptr(&cf_sk->conn_req.param.data, ov, ol)) {
net/caif/caif_socket.c
699
cf_sk->conn_req.param.size = ol;
net/caif/cfcnfg.c
281
l->u.utility.paramlen = s->param.size;
net/caif/cfcnfg.c
285
memcpy(l->u.utility.params, s->param.data,
net/caif/cfcnfg.c
307
struct cfctrl_link_param param;
net/caif/cfcnfg.c
311
err = caif_connect_req_to_link_param(cfg, conn_req, ¶m);
net/caif/cfcnfg.c
315
phy = cfcnfg_get_phyinfo_rcu(cfg, param.phyid);
net/caif/cfcnfg.c
341
caif_assert(param.phyid == phy->id);
net/caif/cfcnfg.c
343
param.phyid);
net/caif/cfcnfg.c
345
param.phyid);
net/caif/cfcnfg.c
349
*proto_head = protohead[param.linktype] + phy->head_room;
net/caif/cfcnfg.c
354
cfctrl_enum_req(cfg->ctrl, param.phyid);
net/caif/cfcnfg.c
355
return cfctrl_linkup_request(cfg->ctrl, ¶m, adap_layer);
net/caif/cfctrl.c
123
return param_eq(&r1->param, &r2->param);
net/caif/cfctrl.c
200
struct cfctrl_link_param *param,
net/caif/cfctrl.c
229
cfpkt_addbdy(pkt, (param->chtype << 4) | param->linktype);
net/caif/cfctrl.c
230
cfpkt_addbdy(pkt, (param->priority << 3) | param->phyid);
net/caif/cfctrl.c
231
cfpkt_addbdy(pkt, param->endpoint & 0x03);
net/caif/cfctrl.c
233
switch (param->linktype) {
net/caif/cfctrl.c
237
cfpkt_addbdy(pkt, (u8) param->u.video.connid);
net/caif/cfctrl.c
242
tmp32 = cpu_to_le32(param->u.datagram.connid);
net/caif/cfctrl.c
249
tmp32 = cpu_to_le32(param->u.rfm.connid);
net/caif/cfctrl.c
252
cfpkt_add_body(pkt, param->u.rfm.volume,
net/caif/cfctrl.c
253
strlen(param->u.rfm.volume) + 1);
net/caif/cfctrl.c
256
tmp16 = cpu_to_le16(param->u.utility.fifosize_kb);
net/caif/cfctrl.c
258
tmp16 = cpu_to_le16(param->u.utility.fifosize_bufs);
net/caif/cfctrl.c
260
strscpy_pad(utility_name, param->u.utility.name);
net/caif/cfctrl.c
262
tmp8 = param->u.utility.paramlen;
net/caif/cfctrl.c
264
cfpkt_add_body(pkt, param->u.utility.params,
net/caif/cfctrl.c
265
param->u.utility.paramlen);
net/caif/cfctrl.c
269
param->linktype);
net/caif/cfctrl.c
281
req->param = *param;
net/caif/cfctrl.c
289
cfpkt_info(pkt)->dev_info->id = param->phyid;
net/caif/cfctrl.c
470
rsp.param = linkparam;
net/caif/cfctrl.c
565
if (p->param.phyid == phyid) {
net/ceph/ceph_common.c
417
int ceph_parse_param(struct fs_parameter *param, struct ceph_options *opt,
net/ceph/ceph_common.c
424
token = __fs_parse(&log, ceph_parameters, param, &result);
net/ceph/ceph_common.c
425
dout("%s fs_parse '%s' token %d\n", __func__, param->key, token);
net/ceph/ceph_common.c
431
err = ceph_parse_ips(param->string,
net/ceph/ceph_common.c
432
param->string + param->size,
net/ceph/ceph_common.c
442
err = ceph_parse_fsid(param->string, &opt->fsid);
net/ceph/ceph_common.c
451
opt->name = param->string;
net/ceph/ceph_common.c
452
param->string = NULL;
net/ceph/ceph_common.c
461
err = ceph_crypto_key_unarmor(opt->key, param->string);
net/ceph/ceph_common.c
474
return get_secret(opt->key, param->string, &log);
net/ceph/ceph_common.c
477
err = ceph_parse_crush_location(param->string,
net/ceph/ceph_common.c
599
return inval_plog(&log, "%s out of range", param->key);
net/core/filter.c
6739
u32, action, void *, param, u32, param_len)
net/core/filter.c
6753
return seg6_lookup_nexthop(skb, (struct in6_addr *)param, 0);
net/core/filter.c
6759
return seg6_lookup_nexthop(skb, NULL, *(int *)param);
net/core/filter.c
6778
return seg6_lookup_nexthop(skb, NULL, *(int *)param);
net/core/filter.c
6783
param, param_len);
net/core/filter.c
6792
param, param_len);
net/devlink/param.c
122
static int devlink_param_generic_verify(const struct devlink_param *param)
net/devlink/param.c
125
if (param->id > DEVLINK_PARAM_GENERIC_ID_MAX)
net/devlink/param.c
127
if (strcmp(param->name, devlink_param_generic[param->id].name))
net/devlink/param.c
130
WARN_ON(param->type != devlink_param_generic[param->id].type);
net/devlink/param.c
135
static int devlink_param_driver_verify(const struct devlink_param *param)
net/devlink/param.c
139
if (param->id <= DEVLINK_PARAM_GENERIC_ID_MAX)
net/devlink/param.c
143
if (!strcmp(param->name, devlink_param_generic[i].name))
net/devlink/param.c
156
if (!strcmp(param_item->param->name, param_name))
net/devlink/param.c
169
devlink_param_cmode_is_supported(const struct devlink_param *param,
net/devlink/param.c
172
return test_bit(cmode, ¶m->supported_cmodes);
net/devlink/param.c
176
const struct devlink_param *param,
net/devlink/param.c
180
if (!param->get)
net/devlink/param.c
182
return param->get(devlink, param->id, ctx, extack);
net/devlink/param.c
186
const struct devlink_param *param,
net/devlink/param.c
190
if (!param->set)
net/devlink/param.c
192
return param->set(devlink, param->id, ctx, extack);
net/devlink/param.c
196
const struct devlink_param *param,
net/devlink/param.c
200
if (!param->get_default)
net/devlink/param.c
203
return param->get_default(devlink, param->id, ctx, extack);
net/devlink/param.c
207
const struct devlink_param *param,
net/devlink/param.c
211
if (!param->reset_default)
net/devlink/param.c
214
return param->reset_default(devlink, param->id, cmode, extack);
net/devlink/param.c
311
const struct devlink_param *param = param_item->param;
net/devlink/param.c
321
if (!devlink_param_cmode_is_supported(param, i))
net/devlink/param.c
337
err = devlink_param_get(devlink, param, &ctx, extack);
net/devlink/param.c
342
err = devlink_param_get_default(devlink, param, &ctx,
net/devlink/param.c
370
if (nla_put_string(msg, DEVLINK_ATTR_PARAM_NAME, param->name))
net/devlink/param.c
372
if (param->generic && nla_put_flag(msg, DEVLINK_ATTR_PARAM_GENERIC))
net/devlink/param.c
374
if (nla_put_u8(msg, DEVLINK_ATTR_PARAM_TYPE, param->type))
net/devlink/param.c
385
err = devlink_nl_param_value_fill_one(msg, param->type,
net/devlink/param.c
505
devlink_param_value_get_from_info(const struct devlink_param *param,
net/devlink/param.c
514
if (param->type != DEVLINK_PARAM_TYPE_BOOL && !param_data)
net/devlink/param.c
517
switch (param->type) {
net/devlink/param.c
603
const struct devlink_param *param;
net/devlink/param.c
611
param = param_item->param;
net/devlink/param.c
615
if (param_type != param->type)
net/devlink/param.c
620
err = devlink_param_value_get_from_info(param, info, &value);
net/devlink/param.c
623
if (param->validate) {
net/devlink/param.c
624
err = param->validate(devlink, param->id, value,
net/devlink/param.c
634
if (!devlink_param_cmode_is_supported(param, cmode))
net/devlink/param.c
650
if (!param->set)
net/devlink/param.c
655
err = devlink_param_reset_default(devlink, param, cmode,
net/devlink/param.c
658
err = devlink_param_set(devlink, param, &ctx,
net/devlink/param.c
697
static int devlink_param_verify(const struct devlink_param *param)
net/devlink/param.c
699
if (!param || !param->name || !param->supported_cmodes)
net/devlink/param.c
701
if (param->generic)
net/devlink/param.c
702
return devlink_param_generic_verify(param);
net/devlink/param.c
704
return devlink_param_driver_verify(param);
net/devlink/param.c
708
const struct devlink_param *param)
net/devlink/param.c
713
WARN_ON(devlink_param_verify(param));
net/devlink/param.c
714
WARN_ON(devlink_param_find_by_name(&devlink->params, param->name));
net/devlink/param.c
716
if (param->supported_cmodes == BIT(DEVLINK_PARAM_CMODE_DRIVERINIT))
net/devlink/param.c
717
WARN_ON(param->get || param->set);
net/devlink/param.c
719
WARN_ON(!param->get || !param->set);
net/devlink/param.c
725
param_item->param = param;
net/devlink/param.c
727
err = xa_insert(&devlink->params, param->id, param_item, GFP_KERNEL);
net/devlink/param.c
740
const struct devlink_param *param)
net/devlink/param.c
744
param_item = devlink_param_find_by_id(&devlink->params, param->id);
net/devlink/param.c
748
xa_erase(&devlink->params, param->id);
net/devlink/param.c
765
const struct devlink_param *param = params;
net/devlink/param.c
770
for (i = 0; i < params_count; i++, param++) {
net/devlink/param.c
771
err = devlink_param_register(devlink, param);
net/devlink/param.c
781
for (param--; i > 0; i--, param--)
net/devlink/param.c
782
devlink_param_unregister(devlink, param);
net/devlink/param.c
810
const struct devlink_param *param = params;
net/devlink/param.c
815
for (i = 0; i < params_count; i++, param++)
net/devlink/param.c
816
devlink_param_unregister(devlink, param);
net/devlink/param.c
868
if (WARN_ON(!devlink_param_cmode_is_supported(param_item->param,
net/devlink/param.c
901
if (WARN_ON(!devlink_param_cmode_is_supported(param_item->param,
net/devlink/param.c
919
if (!devlink_param_cmode_is_supported(param_item->param,
net/ethtool/common.c
942
struct ethtool_ringparam *param,
net/ethtool/common.c
946
memset(param, 0, sizeof(*param));
net/ethtool/common.c
949
param->cmd = ETHTOOL_GRINGPARAM;
net/ethtool/common.c
950
dev->ethtool_ops->get_ringparam(dev, param, kparam, extack);
net/ethtool/common.h
53
struct ethtool_ringparam *param,
net/handshake/handshake-test.c
117
handshake_req_alloc_get_desc(const struct handshake_req_alloc_test_param *param,
net/handshake/handshake-test.c
120
strscpy(desc, param->desc, KUNIT_PARAM_DESC_SIZE);
net/handshake/handshake-test.c
129
const struct handshake_req_alloc_test_param *param = test->param_value;
net/handshake/handshake-test.c
135
result = handshake_req_alloc(param->proto, param->gfp);
net/handshake/handshake-test.c
138
if (param->expect_success)
net/ipv4/esp4.c
1015
struct crypto_authenc_key_param *param;
net/ipv4/esp4.c
1057
(x->ealg->alg_key_len + 7) / 8 + RTA_SPACE(sizeof(*param));
net/ipv4/esp4.c
1066
rta->rta_len = RTA_LENGTH(sizeof(*param));
net/ipv4/esp4.c
1067
param = RTA_DATA(rta);
net/ipv4/esp4.c
1068
p += RTA_SPACE(sizeof(*param));
net/ipv4/esp4.c
1094
param->enckeylen = cpu_to_be32((x->ealg->alg_key_len + 7) / 8);
net/ipv4/icmp.c
497
int code, struct icmp_bxm *param)
net/ipv4/icmp.c
506
fl4->daddr = (param->replyopts.opt.srr ?
net/ipv4/icmp.c
507
param->replyopts.opt.faddr : iph->saddr);
net/ipv6/esp6.c
1052
struct crypto_authenc_key_param *param;
net/ipv6/esp6.c
1094
(x->ealg->alg_key_len + 7) / 8 + RTA_SPACE(sizeof(*param));
net/ipv6/esp6.c
1103
rta->rta_len = RTA_LENGTH(sizeof(*param));
net/ipv6/esp6.c
1104
param = RTA_DATA(rta);
net/ipv6/esp6.c
1105
p += RTA_SPACE(sizeof(*param));
net/ipv6/esp6.c
1131
param->enckeylen = cpu_to_be32((x->ealg->alg_key_len + 7) / 8);
net/ipv6/seg6_local.c
2330
struct seg6_action_param *param;
net/ipv6/seg6_local.c
2346
param = &seg6_action_params[i];
net/ipv6/seg6_local.c
2348
if (param->destroy)
net/ipv6/seg6_local.c
2349
param->destroy(slwt);
net/ipv6/seg6_local.c
2369
struct seg6_action_param *param;
net/ipv6/seg6_local.c
2379
param = &seg6_action_params[i];
net/ipv6/seg6_local.c
2381
err = param->parse(attrs, slwt, extack);
net/ipv6/seg6_local.c
2437
struct seg6_action_param *param;
net/ipv6/seg6_local.c
2477
param = &seg6_action_params[i];
net/ipv6/seg6_local.c
2479
err = param->parse(attrs, slwt, extack);
net/ipv6/seg6_local.c
2568
struct seg6_action_param *param;
net/ipv6/seg6_local.c
2579
param = &seg6_action_params[i];
net/ipv6/seg6_local.c
2580
err = param->put(skb, slwt);
net/ipv6/seg6_local.c
2644
struct seg6_action_param *param;
net/ipv6/seg6_local.c
2662
param = &seg6_action_params[i];
net/ipv6/seg6_local.c
2663
if (param->cmp(slwt_a, slwt_b))
net/iucv/iucv.c
356
static int __iucv_query_maxconn(void *param, unsigned long *max_pathid)
net/iucv/iucv.c
358
unsigned long reg1 = virt_to_phys(param);
net/iucv/iucv.c
378
void *param;
net/iucv/iucv.c
381
param = kzalloc_obj(union iucv_param, GFP_KERNEL | GFP_DMA);
net/iucv/iucv.c
382
if (!param)
net/iucv/iucv.c
384
ccode = __iucv_query_maxconn(param, &max_pathid);
net/iucv/iucv.c
387
kfree(param);
net/ncsi/ncsi-pkt.h
168
unsigned char param; /* Parameter */
net/ncsi/ncsi-rsp.c
671
mlx->param == NCSI_OEM_MLX_CMD_GMA_PARAM)
net/netfilter/ipvs/ip_vs_core.c
1135
struct ip_vs_conn_param param;
net/netfilter/ipvs/ip_vs_core.c
1166
vport, ¶m) < 0)
net/netfilter/ipvs/ip_vs_core.c
1168
ct = ip_vs_ct_in_get(¶m);
net/netfilter/ipvs/ip_vs_core.c
1171
ct = ip_vs_conn_new(¶m, dest->af, daddr, dport,
net/netfilter/ipvs/ip_vs_core.c
1174
kfree(param.pe_data);
net/netfilter/ipvs/ip_vs_core.c
1179
kfree(param.pe_data);
net/netfilter/ipvs/ip_vs_core.c
1188
caddr, cport, vaddr, vport, ¶m);
net/netfilter/ipvs/ip_vs_core.c
1189
cp = ip_vs_conn_new(¶m, dest->af, daddr, dport, flags, dest, 0);
net/netfilter/ipvs/ip_vs_core.c
261
struct ip_vs_conn_param param;
net/netfilter/ipvs/ip_vs_core.c
332
vaddr, vport, ¶m) < 0) {
net/netfilter/ipvs/ip_vs_core.c
339
ct = ip_vs_ct_in_get(¶m);
net/netfilter/ipvs/ip_vs_core.c
358
kfree(param.pe_data);
net/netfilter/ipvs/ip_vs_core.c
370
ct = ip_vs_conn_new(¶m, dest->af, &dest->addr, dport,
net/netfilter/ipvs/ip_vs_core.c
373
kfree(param.pe_data);
net/netfilter/ipvs/ip_vs_core.c
382
kfree(param.pe_data);
net/netfilter/ipvs/ip_vs_core.c
397
src_port, dst_addr, dst_port, ¶m);
net/netfilter/ipvs/ip_vs_core.c
399
cp = ip_vs_conn_new(¶m, dest->af, &dest->addr, dport, flags, dest,
net/netfilter/ipvs/ip_vs_sync.c
1015
s->vport, ¶m);
net/netfilter/ipvs/ip_vs_sync.c
1018
ip_vs_proc_conn(ipvs, ¶m, flags, state, s->protocol, AF_INET,
net/netfilter/ipvs/ip_vs_sync.c
1074
struct ip_vs_conn_param param;
net/netfilter/ipvs/ip_vs_sync.c
1170
if (ip_vs_conn_fill_param_sync(ipvs, af, s, ¶m, pe_data,
net/netfilter/ipvs/ip_vs_sync.c
1177
ip_vs_proc_conn(ipvs, ¶m, flags, state, s->v4.protocol, af,
net/netfilter/ipvs/ip_vs_sync.c
1184
ip_vs_proc_conn(ipvs, ¶m, flags, state, s->v6.protocol, af,
net/netfilter/ipvs/ip_vs_sync.c
1190
ip_vs_pe_put(param.pe);
net/netfilter/ipvs/ip_vs_sync.c
841
static void ip_vs_proc_conn(struct netns_ipvs *ipvs, struct ip_vs_conn_param *param,
net/netfilter/ipvs/ip_vs_sync.c
852
cp = ip_vs_conn_in_get(param);
net/netfilter/ipvs/ip_vs_sync.c
865
kfree(param->pe_data);
net/netfilter/ipvs/ip_vs_sync.c
870
cp = ip_vs_ct_in_get(param);
net/netfilter/ipvs/ip_vs_sync.c
875
kfree(param->pe_data);
net/netfilter/ipvs/ip_vs_sync.c
908
param->vaddr, param->vport, protocol,
net/netfilter/ipvs/ip_vs_sync.c
911
cp = ip_vs_conn_new(param, type, daddr, dport, flags, dest,
net/netfilter/ipvs/ip_vs_sync.c
915
kfree(param->pe_data);
net/netfilter/ipvs/ip_vs_sync.c
920
kfree(param->pe_data);
net/netfilter/ipvs/ip_vs_sync.c
965
struct ip_vs_conn_param param;
net/nfc/digital.h
53
int digital_in_configure_hw(struct nfc_digital_dev *ddev, int type, int param);
net/nfc/digital.h
87
int digital_tg_configure_hw(struct nfc_digital_dev *ddev, int type, int param);
net/nfc/digital_core.c
255
int digital_in_configure_hw(struct nfc_digital_dev *ddev, int type, int param)
net/nfc/digital_core.c
259
rc = ddev->ops->in_configure_hw(ddev, type, param);
net/nfc/digital_core.c
266
int digital_tg_configure_hw(struct nfc_digital_dev *ddev, int type, int param)
net/nfc/digital_core.c
270
rc = ddev->ops->tg_configure_hw(ddev, type, param);
net/nfc/digital_technology.c
109
u8 param;
net/nfc/digital_technology.c
732
sensb_req->param = DIGITAL_SENSB_N(0);
net/nfc/hci/command.c
103
param, param_len, NULL, NULL, 0);
net/nfc/hci/command.c
113
const u8 *param, size_t param_len, struct sk_buff **skb)
net/nfc/hci/command.c
121
return nfc_hci_execute_cmd(hdev, pipe, cmd, param, param_len, skb);
net/nfc/hci/command.c
126
const u8 *param, size_t param_len,
net/nfc/hci/command.c
135
return nfc_hci_execute_cmd_async(hdev, pipe, cmd, param, param_len,
net/nfc/hci/command.c
141
const u8 *param, size_t param_len)
net/nfc/hci/command.c
161
memcpy(tmp + 1, param, param_len);
net/nfc/hci/command.c
20
const u8 *param, size_t param_len,
net/nfc/hci/command.c
245
u8 param[2];
net/nfc/hci/command.c
255
NFC_HCI_ADM_CLEAR_ALL_PIPE, param, param_len,
net/nfc/hci/command.c
30
param, param_len, cb, cb_context, MAX_FWI);
net/nfc/hci/command.c
56
const u8 *param, size_t param_len,
net/nfc/hci/command.c
73
param, param_len,
net/nfc/hci/command.c
92
const u8 *param, size_t param_len)
net/nfc/nci/core.c
224
const struct nci_set_config_param *param = opt;
net/nfc/nci/core.c
227
BUG_ON(param->len > NCI_MAX_PARAM_LEN);
net/nfc/nci/core.c
230
cmd.param.id = param->id;
net/nfc/nci/core.c
231
cmd.param.len = param->len;
net/nfc/nci/core.c
232
memcpy(cmd.param.val, param->val, param->len);
net/nfc/nci/core.c
234
nci_send_cmd(ndev, NCI_OP_CORE_SET_CONFIG_CMD, (3 + param->len), &cmd);
net/nfc/nci/core.c
244
const struct nci_rf_discover_param *param = opt;
net/nfc/nci/core.c
250
(param->im_protocols & NFC_PROTO_JEWEL_MASK ||
net/nfc/nci/core.c
251
param->im_protocols & NFC_PROTO_MIFARE_MASK ||
net/nfc/nci/core.c
252
param->im_protocols & NFC_PROTO_ISO14443_MASK ||
net/nfc/nci/core.c
253
param->im_protocols & NFC_PROTO_NFC_DEP_MASK)) {
net/nfc/nci/core.c
261
(param->im_protocols & NFC_PROTO_ISO14443_B_MASK)) {
net/nfc/nci/core.c
269
(param->im_protocols & NFC_PROTO_FELICA_MASK ||
net/nfc/nci/core.c
270
param->im_protocols & NFC_PROTO_NFC_DEP_MASK)) {
net/nfc/nci/core.c
278
(param->im_protocols & NFC_PROTO_ISO15693_MASK)) {
net/nfc/nci/core.c
286
(param->tm_protocols & NFC_PROTO_NFC_DEP_MASK)) {
net/nfc/nci/core.c
309
const struct nci_rf_discover_select_param *param = opt;
net/nfc/nci/core.c
312
cmd.rf_discovery_id = param->rf_discovery_id;
net/nfc/nci/core.c
313
cmd.rf_protocol = param->rf_protocol;
net/nfc/nci/core.c
351
const struct nci_cmd_param *param = opt;
net/nfc/nci/core.c
353
nci_send_cmd(ndev, param->opcode, param->len, param->payload);
net/nfc/nci/core.c
358
struct nci_cmd_param param;
net/nfc/nci/core.c
360
param.opcode = nci_opcode_pack(NCI_GID_PROPRIETARY, oid);
net/nfc/nci/core.c
361
param.len = len;
net/nfc/nci/core.c
362
param.payload = payload;
net/nfc/nci/core.c
364
return __nci_request(ndev, nci_generic_req, ¶m,
net/nfc/nci/core.c
372
struct nci_cmd_param param;
net/nfc/nci/core.c
374
param.opcode = opcode;
net/nfc/nci/core.c
375
param.len = len;
net/nfc/nci/core.c
376
param.payload = payload;
net/nfc/nci/core.c
378
return __nci_request(ndev, nci_generic_req, ¶m,
net/nfc/nci/core.c
655
struct nci_set_config_param param;
net/nfc/nci/core.c
660
param.id = id;
net/nfc/nci/core.c
661
param.len = len;
net/nfc/nci/core.c
662
param.val = val;
net/nfc/nci/core.c
664
return __nci_request(ndev, nci_set_config_req, ¶m,
net/nfc/nci/core.c
782
struct nci_set_config_param param;
net/nfc/nci/core.c
785
param.val = nfc_get_local_general_bytes(nfc_dev, ¶m.len);
net/nfc/nci/core.c
786
if ((param.val == NULL) || (param.len == 0))
net/nfc/nci/core.c
789
if (param.len > NFC_MAX_GT_LEN)
net/nfc/nci/core.c
792
param.id = NCI_PN_ATR_REQ_GEN_BYTES;
net/nfc/nci/core.c
794
rc = nci_request(ndev, nci_set_config_req, ¶m,
net/nfc/nci/core.c
799
param.id = NCI_LN_ATR_RES_GEN_BYTES;
net/nfc/nci/core.c
801
return nci_request(ndev, nci_set_config_req, ¶m,
net/nfc/nci/core.c
832
struct nci_rf_discover_param param;
net/nfc/nci/core.c
871
param.im_protocols = im_protocols;
net/nfc/nci/core.c
872
param.tm_protocols = tm_protocols;
net/nfc/nci/core.c
873
rc = nci_request(ndev, nci_rf_discover_req, ¶m,
net/nfc/nci/core.c
901
struct nci_rf_discover_select_param param;
net/nfc/nci/core.c
943
param.rf_discovery_id = nci_target->logical_idx;
net/nfc/nci/core.c
946
param.rf_protocol = NCI_RF_PROTOCOL_T1T;
net/nfc/nci/core.c
948
param.rf_protocol = NCI_RF_PROTOCOL_T2T;
net/nfc/nci/core.c
950
param.rf_protocol = NCI_RF_PROTOCOL_T3T;
net/nfc/nci/core.c
953
param.rf_protocol = NCI_RF_PROTOCOL_ISO_DEP;
net/nfc/nci/core.c
955
param.rf_protocol = NCI_RF_PROTOCOL_NFC_DEP;
net/nfc/nci/core.c
957
rc = nci_request(ndev, nci_rf_discover_select_req, ¶m,
net/nfc/nci/hci.c
208
const u8 *param, size_t param_len)
net/nfc/nci/hci.c
217
param, param_len);
net/nfc/nci/hci.c
222
const u8 *param, size_t param_len,
net/nfc/nci/hci.c
241
data.data = param;
net/nfc/nci/hci.c
557
const u8 *param, size_t param_len)
net/nfc/nci/hci.c
580
memcpy(tmp + 1, param, param_len);
net/rds/ib_cm.c
695
const union rds_ib_conn_priv *dp = event->param.conn.private_data;
net/rds/ib_cm.c
712
if (!event->param.conn.private_data_len) {
net/rds/ib_cm.c
731
if (event->param.conn.private_data_len < data_len || major == 0)
net/rds/ib_cm.c
809
dp = event->param.conn.private_data;
net/rds/ib_cm.c
84
dp = event->param.conn.private_data;
net/rds/ib_cm.c
86
if (event->param.conn.private_data_len >=
net/rds/ib_cm.c
913
event->param.conn.responder_resources,
net/rds/ib_cm.c
914
event->param.conn.initiator_depth, isv6);
net/rds/ib_cm.c
98
} else if (event->param.conn.private_data_len >=
net/sched/act_gate.c
38
const struct tcf_gate_params *param,
net/sched/act_gate.c
44
base = ns_to_ktime(param->tcfg_basetime);
net/sched/act_gate.c
441
cur_p = rcu_dereference(gact->param);
net/sched/act_gate.c
515
old_p = rcu_replace_pointer(gact->param, p,
net/sched/act_gate.c
52
cycle = param->tcfg_cycletime;
net/sched/act_gate.c
569
p = rcu_dereference_protected(gact->param, 1);
net/sched/act_gate.c
622
p = rcu_dereference(gact->param);
net/sched/act_gate.c
81
p = rcu_dereference_protected(gact->param,
net/sched/sch_dualpi2.c
154
static u32 dualpi2_scale_alpha_beta(u32 param)
net/sched/sch_dualpi2.c
156
u64 tmp = ((u64)param * MAX_PROB >> ALPHA_BETA_SCALING);
net/sched/sch_dualpi2.c
162
static u32 dualpi2_unscale_alpha_beta(u32 param)
net/sched/sch_dualpi2.c
164
u64 tmp = ((u64)param * NSEC_PER_SEC << ALPHA_BETA_SCALING);
net/sctp/auth.c
547
static int __sctp_auth_cid(enum sctp_cid chunk, struct sctp_chunks_param *param)
net/sctp/auth.c
553
if (!param || param->param_hdr.length == 0)
net/sctp/auth.c
556
len = ntohs(param->param_hdr.length) - sizeof(struct sctp_paramhdr);
net/sctp/auth.c
565
switch (param->chunks[i]) {
net/sctp/auth.c
573
if (param->chunks[i] == chunk)
net/sctp/bind_addr.c
267
struct sctp_paramhdr *param;
net/sctp/bind_addr.c
275
param = (struct sctp_paramhdr *)raw_addr_list;
net/sctp/bind_addr.c
278
af = sctp_get_af_specific(param_type2af(param->type));
net/sctp/bind_addr.c
294
len = ntohs(param->length);
net/sctp/input.c
1198
union sctp_addr_param *param;
net/sctp/input.c
1205
param = (union sctp_addr_param *)(asconf + 1);
net/sctp/input.c
1207
af = sctp_get_af_specific(param_type2af(param->p.type));
net/sctp/input.c
1211
if (!af->from_addr_param(&paddr, param, peer_port, 0))
net/sctp/ipv6.c
586
union sctp_addr_param *param,
net/sctp/ipv6.c
589
if (ntohs(param->v6.param_hdr.length) < sizeof(struct sctp_ipv6addr_param))
net/sctp/ipv6.c
595
addr->v6.sin6_addr = param->v6.addr;
net/sctp/ipv6.c
605
union sctp_addr_param *param)
net/sctp/ipv6.c
609
param->v6.param_hdr.type = SCTP_PARAM_IPV6_ADDRESS;
net/sctp/ipv6.c
610
param->v6.param_hdr.length = htons(length);
net/sctp/ipv6.c
611
param->v6.addr = addr->v6.sin6_addr;
net/sctp/protocol.c
257
union sctp_addr_param *param,
net/sctp/protocol.c
260
if (ntohs(param->v4.param_hdr.length) < sizeof(struct sctp_ipv4addr_param))
net/sctp/protocol.c
265
addr->v4.sin_addr.s_addr = param->v4.addr.s_addr;
net/sctp/protocol.c
275
union sctp_addr_param *param)
net/sctp/protocol.c
279
param->v4.param_hdr.type = SCTP_PARAM_IPV4_ADDRESS;
net/sctp/protocol.c
280
param->v4.param_hdr.length = htons(length);
net/sctp/protocol.c
281
param->v4.addr.s_addr = addr->v4.sin_addr.s_addr;
net/sctp/sm_make_chunk.c
1094
struct sctp_paramhdr *param)
net/sctp/sm_make_chunk.c
1098
sizeof(*param);
net/sctp/sm_make_chunk.c
1106
sizeof(error) + sizeof(*param));
net/sctp/sm_make_chunk.c
1108
sctp_addto_param(retval, sizeof(*param), param);
net/sctp/sm_make_chunk.c
1939
struct sctp_paramhdr *param,
net/sctp/sm_make_chunk.c
1950
*errp = sctp_make_violation_paramlen(asoc, chunk, param);
net/sctp/sm_make_chunk.c
1960
union sctp_params param,
net/sctp/sm_make_chunk.c
1964
__u16 len = ntohs(param.p->length);
net/sctp/sm_make_chunk.c
1975
param.v, len, 0);
net/sctp/sm_make_chunk.c
1983
union sctp_params param)
net/sctp/sm_make_chunk.c
1985
__u16 num_ext = ntohs(param.p->length) - sizeof(struct sctp_paramhdr);
net/sctp/sm_make_chunk.c
1991
switch (param.ext->chunks[i]) {
net/sctp/sm_make_chunk.c
2017
union sctp_params param)
net/sctp/sm_make_chunk.c
2019
__u16 num_ext = ntohs(param.p->length) - sizeof(struct sctp_paramhdr);
net/sctp/sm_make_chunk.c
2023
switch (param.ext->chunks[i]) {
net/sctp/sm_make_chunk.c
2081
union sctp_params param,
net/sctp/sm_make_chunk.c
2087
switch (param.p->type & SCTP_PARAM_ACTION_MASK) {
net/sctp/sm_make_chunk.c
2114
ntohs(param.p->length)))
net/sctp/sm_make_chunk.c
2115
sctp_addto_chunk(*errp, ntohs(param.p->length),
net/sctp/sm_make_chunk.c
2116
param.v);
net/sctp/sm_make_chunk.c
2135
union sctp_params param,
net/sctp/sm_make_chunk.c
2150
switch (param.p->type) {
net/sctp/sm_make_chunk.c
2163
if (!sctp_verify_ext_param(net, ep, param))
net/sctp/sm_make_chunk.c
2171
if (ntohs(param.p->length) < sizeof(struct sctp_addip_param) +
net/sctp/sm_make_chunk.c
2173
sctp_process_inv_paramlength(asoc, param.p,
net/sctp/sm_make_chunk.c
2181
sctp_process_hn_param(asoc, param, chunk, err_chunk);
net/sctp/sm_make_chunk.c
2199
if (SCTP_AUTH_RANDOM_LENGTH != ntohs(param.p->length) -
net/sctp/sm_make_chunk.c
2201
sctp_process_inv_paramlength(asoc, param.p,
net/sctp/sm_make_chunk.c
2216
if (260 < ntohs(param.p->length)) {
net/sctp/sm_make_chunk.c
2217
sctp_process_inv_paramlength(asoc, param.p,
net/sctp/sm_make_chunk.c
2227
hmacs = (struct sctp_hmac_algo_param *)param.p;
net/sctp/sm_make_chunk.c
2228
n_elt = (ntohs(param.p->length) -
net/sctp/sm_make_chunk.c
2243
sctp_process_inv_paramlength(asoc, param.p, chunk,
net/sctp/sm_make_chunk.c
2251
__func__, ntohs(param.p->type), cid);
net/sctp/sm_make_chunk.c
2253
retval = sctp_process_unk_param(asoc, param, chunk, err_chunk);
net/sctp/sm_make_chunk.c
2265
union sctp_params param;
net/sctp/sm_make_chunk.c
2279
sctp_walk_params(param, peer_init) {
net/sctp/sm_make_chunk.c
2280
if (param.p->type == SCTP_PARAM_STATE_COOKIE)
net/sctp/sm_make_chunk.c
2291
if (param.v != (void *)chunk->chunk_end)
net/sctp/sm_make_chunk.c
2292
return sctp_process_inv_paramlength(asoc, param.p, chunk, errp);
net/sctp/sm_make_chunk.c
2302
sctp_walk_params(param, peer_init) {
net/sctp/sm_make_chunk.c
2303
result = sctp_verify_param(net, ep, asoc, param, cid,
net/sctp/sm_make_chunk.c
2331
union sctp_params param;
net/sctp/sm_make_chunk.c
2354
sctp_walk_params(param, peer_init) {
net/sctp/sm_make_chunk.c
2356
(param.p->type == SCTP_PARAM_IPV4_ADDRESS ||
net/sctp/sm_make_chunk.c
2357
param.p->type == SCTP_PARAM_IPV6_ADDRESS)) {
net/sctp/sm_make_chunk.c
2358
af = sctp_get_af_specific(param_type2af(param.p->type));
net/sctp/sm_make_chunk.c
2359
if (!af->from_addr_param(&addr, param.addr,
net/sctp/sm_make_chunk.c
2366
if (!sctp_process_param(asoc, param, peer_addr, gfp))
net/sctp/sm_make_chunk.c
2511
union sctp_params param,
net/sctp/sm_make_chunk.c
2530
switch (param.p->type) {
net/sctp/sm_make_chunk.c
2541
af = sctp_get_af_specific(param_type2af(param.p->type));
net/sctp/sm_make_chunk.c
2542
if (!af->from_addr_param(&addr, param.addr, htons(asoc->peer.port), 0))
net/sctp/sm_make_chunk.c
2554
stale = ntohl(param.life->lifespan_increment);
net/sctp/sm_make_chunk.c
2578
sat = ntohs(param.p->length) - sizeof(struct sctp_paramhdr);
net/sctp/sm_make_chunk.c
2583
switch (param.sat->types[i]) {
net/sctp/sm_make_chunk.c
2601
ntohs(param.p->length) - sizeof(struct sctp_paramhdr);
net/sctp/sm_make_chunk.c
2603
asoc->peer.cookie = kmemdup(param.cookie->body, asoc->peer.cookie_len, gfp);
net/sctp/sm_make_chunk.c
2626
asoc->peer.adaptation_ind = ntohl(param.aind->adaptation_ind);
net/sctp/sm_make_chunk.c
2633
addr_param = param.v + sizeof(struct sctp_addip_param);
net/sctp/sm_make_chunk.c
2654
sctp_process_ext_param(asoc, param);
net/sctp/sm_make_chunk.c
2671
asoc->peer.peer_random = kmemdup(param.p,
net/sctp/sm_make_chunk.c
2672
ntohs(param.p->length), gfp);
net/sctp/sm_make_chunk.c
2685
asoc->peer.peer_hmacs = kmemdup(param.p,
net/sctp/sm_make_chunk.c
2686
ntohs(param.p->length), gfp);
net/sctp/sm_make_chunk.c
2693
sctp_auth_asoc_set_default_hmac(asoc, param.hmac_algo);
net/sctp/sm_make_chunk.c
2701
asoc->peer.peer_chunks = kmemdup(param.p,
net/sctp/sm_make_chunk.c
2702
ntohs(param.p->length), gfp);
net/sctp/sm_make_chunk.c
2714
__func__, ntohs(param.p->type), asoc);
net/sctp/sm_make_chunk.c
2829
struct sctp_addip_param param;
net/sctp/sm_make_chunk.c
2830
int paramlen = sizeof(param);
net/sctp/sm_make_chunk.c
2873
param.param_hdr.type = flags;
net/sctp/sm_make_chunk.c
2874
param.param_hdr.length = htons(paramlen + addr_param_len);
net/sctp/sm_make_chunk.c
2875
param.crr_id = htonl(i);
net/sctp/sm_make_chunk.c
2877
sctp_addto_chunk(retval, paramlen, ¶m);
net/sctp/sm_make_chunk.c
2886
param.param_hdr.type = SCTP_PARAM_DEL_IP;
net/sctp/sm_make_chunk.c
2887
param.param_hdr.length = htons(paramlen + addr_param_len);
net/sctp/sm_make_chunk.c
2888
param.crr_id = htonl(i);
net/sctp/sm_make_chunk.c
2890
sctp_addto_chunk(retval, paramlen, ¶m);
net/sctp/sm_make_chunk.c
2915
struct sctp_addip_param param;
net/sctp/sm_make_chunk.c
2917
int len = sizeof(param);
net/sctp/sm_make_chunk.c
2930
param.param_hdr.type = SCTP_PARAM_SET_PRIMARY;
net/sctp/sm_make_chunk.c
2931
param.param_hdr.length = htons(len);
net/sctp/sm_make_chunk.c
2932
param.crr_id = 0;
net/sctp/sm_make_chunk.c
2934
sctp_addto_chunk(retval, sizeof(param), ¶m);
net/sctp/sm_make_chunk.c
3172
union sctp_params param;
net/sctp/sm_make_chunk.c
3175
sctp_walk_params(param, addip) {
net/sctp/sm_make_chunk.c
3176
size_t length = ntohs(param.p->length);
net/sctp/sm_make_chunk.c
3178
*errp = param.p;
net/sctp/sm_make_chunk.c
3179
switch (param.p->type) {
net/sctp/sm_make_chunk.c
3188
if (param.v != (addip + 1))
net/sctp/sm_make_chunk.c
3195
if (param.v != (addip + 1))
net/sctp/sm_make_chunk.c
3205
length = ntohs(param.addip->param_hdr.length);
net/sctp/sm_make_chunk.c
3226
if (param.v != chunk->chunk_end)
net/sctp/sm_make_chunk.c
3244
union sctp_params param;
net/sctp/sm_make_chunk.c
3275
sctp_walk_params(param, addip) {
net/sctp/sm_make_chunk.c
3277
if (param.p->type == SCTP_PARAM_IPV4_ADDRESS ||
net/sctp/sm_make_chunk.c
3278
param.p->type == SCTP_PARAM_IPV6_ADDRESS)
net/sctp/sm_make_chunk.c
3282
param.addip);
net/sctp/sm_make_chunk.c
3293
sctp_add_asconf_response(asconf_ack, param.addip->crr_id,
net/sctp/sm_make_chunk.c
3294
err_code, param.addip);
net/sctp/sm_make_chunk.c
3846
union sctp_params param;
net/sctp/sm_make_chunk.c
3851
sctp_walk_params(param, hdr) {
net/sctp/sm_make_chunk.c
3852
__u16 length = ntohs(param.p->length);
net/sctp/sm_make_chunk.c
3854
*errp = param.p;
net/sctp/sm_make_chunk.c
3857
switch (param.p->type) {
net/sctp/sm_make_chunk.c
3895
last = param.p->type;
net/sctp/sm_make_chunk.c
64
union sctp_params param,
net/sctp/sm_statefuns.c
4138
union sctp_params param;
net/sctp/sm_statefuns.c
4156
sctp_walk_params(param, hdr) {
net/sctp/sm_statefuns.c
4160
if (param.p->type == SCTP_PARAM_RESET_OUT_REQUEST)
net/sctp/sm_statefuns.c
4162
(struct sctp_association *)asoc, param, &ev);
net/sctp/sm_statefuns.c
4163
else if (param.p->type == SCTP_PARAM_RESET_IN_REQUEST)
net/sctp/sm_statefuns.c
4165
(struct sctp_association *)asoc, param, &ev);
net/sctp/sm_statefuns.c
4166
else if (param.p->type == SCTP_PARAM_RESET_TSN_REQUEST)
net/sctp/sm_statefuns.c
4168
(struct sctp_association *)asoc, param, &ev);
net/sctp/sm_statefuns.c
4169
else if (param.p->type == SCTP_PARAM_RESET_ADD_OUT_STREAMS)
net/sctp/sm_statefuns.c
4171
(struct sctp_association *)asoc, param, &ev);
net/sctp/sm_statefuns.c
4172
else if (param.p->type == SCTP_PARAM_RESET_ADD_IN_STREAMS)
net/sctp/sm_statefuns.c
4174
(struct sctp_association *)asoc, param, &ev);
net/sctp/sm_statefuns.c
4175
else if (param.p->type == SCTP_PARAM_RESET_RESPONSE)
net/sctp/sm_statefuns.c
4177
(struct sctp_association *)asoc, param, &ev);
net/sctp/sm_statefuns.c
4848
struct sctp_paramhdr *param = ext;
net/sctp/sm_statefuns.c
4856
abort = sctp_make_violation_paramlen(asoc, chunk, param);
net/sctp/socket.c
1392
struct sctp_getaddrs_old param;
net/sctp/socket.c
1406
param.assoc_id = param32.assoc_id;
net/sctp/socket.c
1407
param.addr_num = param32.addr_num;
net/sctp/socket.c
1408
param.addrs = compat_ptr(param32.addrs);
net/sctp/socket.c
1412
if (len < sizeof(param))
net/sctp/socket.c
1414
if (copy_from_user(¶m, optval, sizeof(param)))
net/sctp/socket.c
1418
kaddrs = memdup_user(param.addrs, param.addr_num);
net/sctp/socket.c
1422
err = __sctp_setsockopt_connectx(sk, kaddrs, param.addr_num, &assoc_id);
net/sctp/socket.c
4267
static int sctp_assoc_ulpevent_type_set(struct sctp_event *param,
net/sctp/socket.c
4272
sctp_ulpevent_type_set(&asoc->subscribe, param->se_type, param->se_on);
net/sctp/socket.c
4274
if (param->se_type == SCTP_SENDER_DRY_EVENT && param->se_on) {
net/sctp/socket.c
4288
static int sctp_setsockopt_event(struct sock *sk, struct sctp_event *param,
net/sctp/socket.c
4295
if (optlen < sizeof(*param))
net/sctp/socket.c
4298
if (param->se_type < SCTP_SN_TYPE_BASE ||
net/sctp/socket.c
4299
param->se_type > SCTP_SN_TYPE_MAX)
net/sctp/socket.c
4302
asoc = sctp_id2assoc(sk, param->se_assoc_id);
net/sctp/socket.c
4303
if (!asoc && param->se_assoc_id > SCTP_ALL_ASSOC &&
net/sctp/socket.c
4308
return sctp_assoc_ulpevent_type_set(param, asoc);
net/sctp/socket.c
4311
param->se_assoc_id = SCTP_FUTURE_ASSOC;
net/sctp/socket.c
4313
if (param->se_assoc_id == SCTP_FUTURE_ASSOC ||
net/sctp/socket.c
4314
param->se_assoc_id == SCTP_ALL_ASSOC)
net/sctp/socket.c
4316
param->se_type, param->se_on);
net/sctp/socket.c
4318
if (param->se_assoc_id == SCTP_CURRENT_ASSOC ||
net/sctp/socket.c
4319
param->se_assoc_id == SCTP_ALL_ASSOC) {
net/sctp/socket.c
4321
int ret = sctp_assoc_ulpevent_type_set(param, asoc);
net/sctp/socket.c
7799
struct sctp_event param;
net/sctp/socket.c
7802
if (len < sizeof(param))
net/sctp/socket.c
7805
len = sizeof(param);
net/sctp/socket.c
7806
if (copy_from_user(¶m, optval, len))
net/sctp/socket.c
7809
if (param.se_type < SCTP_SN_TYPE_BASE ||
net/sctp/socket.c
7810
param.se_type > SCTP_SN_TYPE_MAX)
net/sctp/socket.c
7813
asoc = sctp_id2assoc(sk, param.se_assoc_id);
net/sctp/socket.c
7814
if (!asoc && param.se_assoc_id != SCTP_FUTURE_ASSOC &&
net/sctp/socket.c
7819
param.se_on = sctp_ulpevent_type_enabled(subscribe, param.se_type);
net/sctp/socket.c
7824
if (copy_to_user(optval, ¶m, len))
net/sctp/stream.c
488
union sctp_params param;
net/sctp/stream.c
494
sctp_walk_params(param, hdr) {
net/sctp/stream.c
499
struct sctp_strreset_tsnreq *req = param.v;
net/sctp/stream.c
503
return param.v;
net/sctp/stream.c
518
union sctp_params param,
net/sctp/stream.c
521
struct sctp_strreset_outreq *outreq = param.v;
net/sctp/stream.c
554
nums = (ntohs(param.p->length) - sizeof(*outreq)) / sizeof(__u16);
net/sctp/stream.c
607
union sctp_params param,
net/sctp/stream.c
610
struct sctp_strreset_inreq *inreq = param.v;
net/sctp/stream.c
640
nums = (ntohs(param.p->length) - sizeof(*inreq)) / sizeof(__u16);
net/sctp/stream.c
684
union sctp_params param,
net/sctp/stream.c
688
struct sctp_strreset_tsnreq *tsnreq = param.v;
net/sctp/stream.c
781
union sctp_params param,
net/sctp/stream.c
784
struct sctp_strreset_addstrm *addstrm = param.v;
net/sctp/stream.c
851
union sctp_params param,
net/sctp/stream.c
854
struct sctp_strreset_addstrm *addstrm = param.v;
net/sctp/stream.c
916
union sctp_params param,
net/sctp/stream.c
920
struct sctp_strreset_resp *resp = param.v;
net/sctp/stream.c
996
if (ntohs(param.p->length) != sizeof(*resptsn))
net/sunrpc/auth_gss/gss_krb5_test.c
103
memcpy(buf.head[0].iov_base, param->plaintext->data, buf.head[0].iov_len);
net/sunrpc/auth_gss/gss_krb5_test.c
1116
const struct gss_krb5_test_param *param = test->param_value;
net/sunrpc/auth_gss/gss_krb5_test.c
1133
gk5e = gss_krb5_lookup_enctype(param->enctype);
net/sunrpc/auth_gss/gss_krb5_test.c
1138
usage.data[3] = param->constant;
net/sunrpc/auth_gss/gss_krb5_test.c
1144
err = gk5e->derive_key(gk5e, param->base_key, &Ke, &usage, GFP_KERNEL);
net/sunrpc/auth_gss/gss_krb5_test.c
115
memcmp(param->expected_result->data,
net/sunrpc/auth_gss/gss_krb5_test.c
1158
len = param->confounder->len + param->plaintext->len + blocksize;
net/sunrpc/auth_gss/gss_krb5_test.c
1161
memcpy(text, param->confounder->data, param->confounder->len);
net/sunrpc/auth_gss/gss_krb5_test.c
1162
memcpy(text + param->confounder->len, param->plaintext->data,
net/sunrpc/auth_gss/gss_krb5_test.c
1163
param->plaintext->len);
net/sunrpc/auth_gss/gss_krb5_test.c
1167
buf.head[0].iov_len = param->confounder->len + param->plaintext->len;
net/sunrpc/auth_gss/gss_krb5_test.c
1178
err = gk5e->derive_key(gk5e, param->base_key, &Ki,
net/sunrpc/auth_gss/gss_krb5_test.c
1194
KUNIT_EXPECT_EQ_MSG(test, param->expected_result->len,
net/sunrpc/auth_gss/gss_krb5_test.c
1198
memcmp(param->expected_result->data,
net/sunrpc/auth_gss/gss_krb5_test.c
1202
memcmp(param->expected_result->data +
net/sunrpc/auth_gss/gss_krb5_test.c
1203
(param->expected_result->len - checksum.len),
net/sunrpc/auth_gss/gss_krb5_test.c
1611
const struct gss_krb5_test_param *param = test->param_value;
net/sunrpc/auth_gss/gss_krb5_test.c
1627
gk5e = gss_krb5_lookup_enctype(param->enctype);
net/sunrpc/auth_gss/gss_krb5_test.c
1637
err = gk5e->derive_key(gk5e, param->base_key, &Ke,
net/sunrpc/auth_gss/gss_krb5_test.c
1651
len = param->confounder->len + param->plaintext->len;
net/sunrpc/auth_gss/gss_krb5_test.c
1654
memcpy(text, param->confounder->data, param->confounder->len);
net/sunrpc/auth_gss/gss_krb5_test.c
1655
memcpy(text + param->confounder->len, param->plaintext->data,
net/sunrpc/auth_gss/gss_krb5_test.c
1656
param->plaintext->len);
net/sunrpc/auth_gss/gss_krb5_test.c
1660
buf.head[0].iov_len = param->confounder->len + param->plaintext->len;
net/sunrpc/auth_gss/gss_krb5_test.c
1671
err = gk5e->derive_key(gk5e, param->base_key, &Ki,
net/sunrpc/auth_gss/gss_krb5_test.c
1688
param->expected_result->len, buf.len,
net/sunrpc/auth_gss/gss_krb5_test.c
1691
memcmp(param->expected_result->data,
net/sunrpc/auth_gss/gss_krb5_test.c
1693
param->expected_result->len), 0,
net/sunrpc/auth_gss/gss_krb5_test.c
1695
KUNIT_EXPECT_EQ_MSG(test, memcmp(param->expected_hmac->data,
net/sunrpc/auth_gss/gss_krb5_test.c
1786
const struct gss_krb5_test_param *param = test->param_value;
net/sunrpc/auth_gss/gss_krb5_test.c
1794
gk5e = gss_krb5_lookup_enctype(param->enctype);
net/sunrpc/auth_gss/gss_krb5_test.c
1800
err = crypto_sync_skcipher_setkey(cbc_tfm, param->Ke->data, param->Ke->len);
net/sunrpc/auth_gss/gss_krb5_test.c
1805
err = crypto_sync_skcipher_setkey(cts_tfm, param->Ke->data, param->Ke->len);
net/sunrpc/auth_gss/gss_krb5_test.c
1808
text = kunit_kzalloc(test, roundup(param->plaintext->len,
net/sunrpc/auth_gss/gss_krb5_test.c
1813
memcpy(text, param->plaintext->data, param->plaintext->len);
net/sunrpc/auth_gss/gss_krb5_test.c
1816
buf.head[0].iov_len = param->plaintext->len;
net/sunrpc/auth_gss/gss_krb5_test.c
1827
param->plaintext->len, buf.len,
net/sunrpc/auth_gss/gss_krb5_test.c
1830
memcmp(param->plaintext->data,
net/sunrpc/auth_gss/gss_krb5_test.c
305
const struct gss_krb5_test_param *param = test->param_value;
net/sunrpc/auth_gss/gss_krb5_test.c
313
krb5_nfold(param->plaintext->len * 8, param->plaintext->data,
net/sunrpc/auth_gss/gss_krb5_test.c
314
param->expected_result->len * 8, result);
net/sunrpc/auth_gss/gss_krb5_test.c
318
memcmp(param->expected_result->data,
net/sunrpc/auth_gss/gss_krb5_test.c
319
result, param->expected_result->len), 0,
net/sunrpc/auth_gss/gss_krb5_test.c
37
static inline void gss_krb5_get_desc(const struct gss_krb5_test_param *param,
net/sunrpc/auth_gss/gss_krb5_test.c
40
strscpy(desc, param->desc, KUNIT_PARAM_DESC_SIZE);
net/sunrpc/auth_gss/gss_krb5_test.c
45
const struct gss_krb5_test_param *param = test->param_value;
net/sunrpc/auth_gss/gss_krb5_test.c
51
gk5e = gss_krb5_lookup_enctype(param->enctype);
net/sunrpc/auth_gss/gss_krb5_test.c
529
const struct gss_krb5_test_param *param = test->param_value;
net/sunrpc/auth_gss/gss_krb5_test.c
537
gk5e = gss_krb5_lookup_enctype(param->enctype);
net/sunrpc/auth_gss/gss_krb5_test.c
543
err = crypto_sync_skcipher_setkey(cbc_tfm, param->Ke->data, param->Ke->len);
net/sunrpc/auth_gss/gss_krb5_test.c
548
err = crypto_sync_skcipher_setkey(cts_tfm, param->Ke->data, param->Ke->len);
net/sunrpc/auth_gss/gss_krb5_test.c
55
derivedkey.data = kunit_kzalloc(test, param->expected_result->len,
net/sunrpc/auth_gss/gss_krb5_test.c
554
text = kunit_kzalloc(test, param->plaintext->len, GFP_KERNEL);
net/sunrpc/auth_gss/gss_krb5_test.c
557
memcpy(text, param->plaintext->data, param->plaintext->len);
net/sunrpc/auth_gss/gss_krb5_test.c
560
buf.head[0].iov_len = param->plaintext->len;
net/sunrpc/auth_gss/gss_krb5_test.c
570
param->expected_result->len, buf.len,
net/sunrpc/auth_gss/gss_krb5_test.c
573
memcmp(param->expected_result->data,
net/sunrpc/auth_gss/gss_krb5_test.c
574
text, param->expected_result->len), 0,
net/sunrpc/auth_gss/gss_krb5_test.c
577
memcmp(param->next_iv->data, iv,
net/sunrpc/auth_gss/gss_krb5_test.c
578
param->next_iv->len), 0,
net/sunrpc/auth_gss/gss_krb5_test.c
58
derivedkey.len = param->expected_result->len;
net/sunrpc/auth_gss/gss_krb5_test.c
61
err = gk5e->derive_key(gk5e, param->base_key, &derivedkey,
net/sunrpc/auth_gss/gss_krb5_test.c
62
param->usage, GFP_KERNEL);
net/sunrpc/auth_gss/gss_krb5_test.c
67
memcmp(param->expected_result->data,
net/sunrpc/auth_gss/gss_krb5_test.c
74
const struct gss_krb5_test_param *param = test->param_value;
net/sunrpc/auth_gss/gss_krb5_test.c
76
.head[0].iov_len = param->plaintext->len,
net/sunrpc/auth_gss/gss_krb5_test.c
77
.len = param->plaintext->len,
net/sunrpc/auth_gss/gss_krb5_test.c
85
gk5e = gss_krb5_lookup_enctype(param->enctype);
net/sunrpc/auth_gss/gss_krb5_test.c
92
err = gk5e->derive_key(gk5e, param->base_key, &Kc,
net/sunrpc/auth_gss/gss_krb5_test.c
93
param->usage, GFP_KERNEL);
net/sunrpc/xprtrdma/svc_rdma_transport.c
204
struct rdma_conn_param *param)
net/sunrpc/xprtrdma/svc_rdma_transport.c
206
const struct rpcrdma_connect_private *pmsg = param->private_data;
net/sunrpc/xprtrdma/svc_rdma_transport.c
234
struct rdma_conn_param *param)
net/sunrpc/xprtrdma/svc_rdma_transport.c
247
svc_rdma_parse_connect_private(newxprt, param);
net/sunrpc/xprtrdma/svc_rdma_transport.c
250
newxprt->sc_ord = param->initiator_depth;
net/sunrpc/xprtrdma/svc_rdma_transport.c
301
handle_connect_req(cma_id, &event->param.conn);
net/sunrpc/xprtrdma/verbs.c
192
struct rdma_conn_param *param)
net/sunrpc/xprtrdma/verbs.c
194
const struct rpcrdma_connect_private *pmsg = param->private_data;
net/sunrpc/xprtrdma/verbs.c
251
rpcrdma_update_cm_private(ep, &event->param.conn);
net/wireless/nl80211.c
10276
bss_select->param.band_pref =
net/wireless/nl80211.c
10278
if (!is_band_valid(wiphy, bss_select->param.band_pref))
net/wireless/nl80211.c
10287
bss_select->param.adjust.band = adj_param->band;
net/wireless/nl80211.c
10288
bss_select->param.adjust.delta = adj_param->delta;
net/wireless/nl80211.c
10289
if (!is_band_valid(wiphy, bss_select->param.adjust.band))
net/wireless/nl80211.c
9631
#define FILL_IN_MESH_PARAM_IF_SET(tb, cfg, param, mask, attr, fn) \
net/wireless/nl80211.c
9634
cfg->param = fn(tb[attr]); \
net/wireless/wext-compat.c
1079
struct iw_param *data = &wrqu->param;
samples/vfs/mountinfo.c
43
.param = mask,
samples/vfs/mountinfo.c
60
.param = last_mnt_id,
samples/vfs/samples-vfs.h
57
__u64 param;
samples/vfs/test-list-all-mounts.c
21
.param = mask,
samples/vfs/test-list-all-mounts.c
64
.param = last_mnt_id,
security/keys/trusted-keys/trusted_tee.c
114
struct tee_param param[4];
security/keys/trusted-keys/trusted_tee.c
118
memset(¶m, 0, sizeof(param));
security/keys/trusted-keys/trusted_tee.c
131
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_INPUT;
security/keys/trusted-keys/trusted_tee.c
132
param[0].u.memref.shm = reg_shm;
security/keys/trusted-keys/trusted_tee.c
133
param[0].u.memref.size = p->blob_len;
security/keys/trusted-keys/trusted_tee.c
134
param[0].u.memref.shm_offs = sizeof(p->key);
security/keys/trusted-keys/trusted_tee.c
135
param[1].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_OUTPUT;
security/keys/trusted-keys/trusted_tee.c
136
param[1].u.memref.shm = reg_shm;
security/keys/trusted-keys/trusted_tee.c
137
param[1].u.memref.size = sizeof(p->key);
security/keys/trusted-keys/trusted_tee.c
138
param[1].u.memref.shm_offs = 0;
security/keys/trusted-keys/trusted_tee.c
140
ret = tee_client_invoke_func(pvt_data.ctx, &inv_arg, param);
security/keys/trusted-keys/trusted_tee.c
146
p->key_len = param[1].u.memref.size;
security/keys/trusted-keys/trusted_tee.c
161
struct tee_param param[4];
security/keys/trusted-keys/trusted_tee.c
165
memset(¶m, 0, sizeof(param));
security/keys/trusted-keys/trusted_tee.c
177
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_OUTPUT;
security/keys/trusted-keys/trusted_tee.c
178
param[0].u.memref.shm = reg_shm;
security/keys/trusted-keys/trusted_tee.c
179
param[0].u.memref.size = key_len;
security/keys/trusted-keys/trusted_tee.c
180
param[0].u.memref.shm_offs = 0;
security/keys/trusted-keys/trusted_tee.c
182
ret = tee_client_invoke_func(pvt_data.ctx, &inv_arg, param);
security/keys/trusted-keys/trusted_tee.c
188
ret = param[0].u.memref.size;
security/keys/trusted-keys/trusted_tee.c
67
struct tee_param param[4];
security/keys/trusted-keys/trusted_tee.c
71
memset(¶m, 0, sizeof(param));
security/keys/trusted-keys/trusted_tee.c
84
param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_INPUT;
security/keys/trusted-keys/trusted_tee.c
85
param[0].u.memref.shm = reg_shm;
security/keys/trusted-keys/trusted_tee.c
86
param[0].u.memref.size = p->key_len;
security/keys/trusted-keys/trusted_tee.c
87
param[0].u.memref.shm_offs = 0;
security/keys/trusted-keys/trusted_tee.c
88
param[1].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_OUTPUT;
security/keys/trusted-keys/trusted_tee.c
89
param[1].u.memref.shm = reg_shm;
security/keys/trusted-keys/trusted_tee.c
90
param[1].u.memref.size = sizeof(p->blob);
security/keys/trusted-keys/trusted_tee.c
91
param[1].u.memref.shm_offs = sizeof(p->key);
security/keys/trusted-keys/trusted_tee.c
93
ret = tee_client_invoke_func(pvt_data.ctx, &inv_arg, param);
security/keys/trusted-keys/trusted_tee.c
99
p->blob_len = param[1].u.memref.size;
security/security.c
874
struct fs_parameter *param)
security/security.c
881
trc = scall->hl->hook.fs_context_parse_param(fc, param);
security/selinux/hooks.c
2861
struct fs_parameter *param)
security/selinux/hooks.c
2866
opt = fs_parse(fc, selinux_fs_parameters, param, &result);
security/selinux/hooks.c
2870
return selinux_add_opt(opt, param->string, &fc->security);
security/smack/smack_lsm.c
709
struct fs_parameter *param)
security/smack/smack_lsm.c
714
opt = fs_parse(fc, smack_fs_parameters, param, &result);
security/smack/smack_lsm.c
718
rc = smack_add_opt(opt, param->string, &fc->security);
security/smack/smack_lsm.c
720
param->string = NULL;
security/tomoyo/common.c
1066
static int tomoyo_write_task(struct tomoyo_acl_param *param)
security/tomoyo/common.c
1071
if (tomoyo_str_starts(¶m->data, "manual_domain_transition ")) {
security/tomoyo/common.c
1074
.domainname = tomoyo_get_domainname(param),
security/tomoyo/common.c
1078
error = tomoyo_update_domain(&e.head, sizeof(e), param,
security/tomoyo/common.c
1138
struct tomoyo_acl_param param = {
security/tomoyo/common.c
1146
int (*write)(struct tomoyo_acl_param *param);
security/tomoyo/common.c
1157
if (!tomoyo_str_starts(¶m.data,
security/tomoyo/common.c
1160
return tomoyo_callback[i].write(¶m);
security/tomoyo/common.c
1779
struct tomoyo_acl_param param = {
security/tomoyo/common.c
1786
if (tomoyo_str_starts(¶m.data, "aggregator "))
security/tomoyo/common.c
1787
return tomoyo_write_aggregator(¶m);
security/tomoyo/common.c
1789
if (tomoyo_str_starts(¶m.data, tomoyo_transition_type[i]))
security/tomoyo/common.c
1790
return tomoyo_write_transition_control(¶m, i);
security/tomoyo/common.c
1792
if (tomoyo_str_starts(¶m.data, tomoyo_group_name[i]))
security/tomoyo/common.c
1793
return tomoyo_write_group(¶m, i);
security/tomoyo/common.c
1794
if (tomoyo_str_starts(¶m.data, "acl_group ")) {
security/tomoyo/common.c
1798
group = simple_strtoul(param.data, &data, 10);
security/tomoyo/common.c
864
struct tomoyo_acl_param param = {
security/tomoyo/common.c
876
error = tomoyo_update_policy(&e.head, sizeof(e), ¶m,
security/tomoyo/common.h
1037
struct tomoyo_acl_param *param,
security/tomoyo/common.h
1045
struct tomoyo_acl_param *param,
security/tomoyo/common.h
1049
int tomoyo_write_aggregator(struct tomoyo_acl_param *param);
security/tomoyo/common.h
1050
int tomoyo_write_file(struct tomoyo_acl_param *param);
security/tomoyo/common.h
1051
int tomoyo_write_group(struct tomoyo_acl_param *param, const u8 type);
security/tomoyo/common.h
1052
int tomoyo_write_misc(struct tomoyo_acl_param *param);
security/tomoyo/common.h
1053
int tomoyo_write_inet_network(struct tomoyo_acl_param *param);
security/tomoyo/common.h
1054
int tomoyo_write_transition_control(struct tomoyo_acl_param *param,
security/tomoyo/common.h
1056
int tomoyo_write_unix_network(struct tomoyo_acl_param *param);
security/tomoyo/common.h
1061
struct tomoyo_condition *tomoyo_get_condition(struct tomoyo_acl_param *param);
security/tomoyo/common.h
1066
struct tomoyo_group *tomoyo_get_group(struct tomoyo_acl_param *param,
security/tomoyo/common.h
493
} param;
security/tomoyo/common.h
975
bool tomoyo_parse_ipaddr_union(struct tomoyo_acl_param *param,
security/tomoyo/common.h
977
bool tomoyo_parse_name_union(struct tomoyo_acl_param *param,
security/tomoyo/common.h
979
bool tomoyo_parse_number_union(struct tomoyo_acl_param *param,
security/tomoyo/common.h
989
char *tomoyo_read_token(struct tomoyo_acl_param *param);
security/tomoyo/common.h
996
(struct tomoyo_acl_param *param);
security/tomoyo/condition.c
279
static bool tomoyo_parse_name_union_quoted(struct tomoyo_acl_param *param,
security/tomoyo/condition.c
282
char *filename = param->data;
security/tomoyo/condition.c
285
return tomoyo_parse_name_union(param, ptr);
security/tomoyo/condition.c
454
static char *tomoyo_get_transit_preference(struct tomoyo_acl_param *param,
security/tomoyo/condition.c
457
char * const pos = param->data;
security/tomoyo/condition.c
461
e->transit = tomoyo_get_domainname(param);
security/tomoyo/condition.c
477
e->transit = tomoyo_get_name(tomoyo_read_token(param));
security/tomoyo/condition.c
480
return param->data;
security/tomoyo/condition.c
495
struct tomoyo_condition *tomoyo_get_condition(struct tomoyo_acl_param *param)
security/tomoyo/condition.c
505
tomoyo_get_transit_preference(param, &e);
security/tomoyo/condition.c
603
param->data = left_word;
security/tomoyo/condition.c
605
!tomoyo_parse_number_union(param,
security/tomoyo/condition.c
621
param->data = right_word;
security/tomoyo/condition.c
622
if (!tomoyo_parse_name_union_quoted(param,
security/tomoyo/condition.c
635
param->data = right_word;
security/tomoyo/condition.c
636
if (!tomoyo_parse_number_union(param,
security/tomoyo/domain.c
102
const bool is_delete = param->is_delete;
security/tomoyo/domain.c
105
struct list_head * const list = param->list;
security/tomoyo/domain.c
107
if (param->data[0]) {
security/tomoyo/domain.c
108
new_entry->cond = tomoyo_get_condition(param);
security/tomoyo/domain.c
242
int tomoyo_write_transition_control(struct tomoyo_acl_param *param,
security/tomoyo/domain.c
246
int error = param->is_delete ? -ENOENT : -ENOMEM;
security/tomoyo/domain.c
247
char *program = param->data;
security/tomoyo/domain.c
275
param->list = ¶m->ns->policy_list[TOMOYO_ID_TRANSITION_CONTROL];
security/tomoyo/domain.c
276
error = tomoyo_update_policy(&e.head, sizeof(e), param,
security/tomoyo/domain.c
32
struct tomoyo_acl_param *param,
security/tomoyo/domain.c
38
int error = param->is_delete ? -ENOENT : -ENOMEM;
security/tomoyo/domain.c
40
struct list_head *list = param->list;
security/tomoyo/domain.c
403
int tomoyo_write_aggregator(struct tomoyo_acl_param *param)
security/tomoyo/domain.c
406
int error = param->is_delete ? -ENOENT : -ENOMEM;
security/tomoyo/domain.c
407
const char *original_name = tomoyo_read_token(param);
security/tomoyo/domain.c
408
const char *aggregated_name = tomoyo_read_token(param);
security/tomoyo/domain.c
418
param->list = ¶m->ns->policy_list[TOMOYO_ID_AGGREGATOR];
security/tomoyo/domain.c
419
error = tomoyo_update_policy(&e.head, sizeof(e), param,
security/tomoyo/domain.c
50
entry->is_deleted = param->is_delete;
security/tomoyo/domain.c
54
if (error && !param->is_delete) {
security/tomoyo/domain.c
774
if (ee->r.param.path.matched_path)
security/tomoyo/domain.c
775
candidate = ee->r.param.path.matched_path;
security/tomoyo/domain.c
93
struct tomoyo_acl_param *param,
security/tomoyo/environ.c
106
error = tomoyo_update_domain(&e.head, sizeof(e), param,
security/tomoyo/environ.c
119
int tomoyo_write_misc(struct tomoyo_acl_param *param)
security/tomoyo/environ.c
121
if (tomoyo_str_starts(¶m->data, "env "))
security/tomoyo/environ.c
122
return tomoyo_write_env(param);
security/tomoyo/environ.c
24
return tomoyo_path_matches_pattern(r->param.environ.name, acl->env);
security/tomoyo/environ.c
38
r->param.environ.name->name);
security/tomoyo/environ.c
61
r->param.environ.name = &environ;
security/tomoyo/environ.c
95
static int tomoyo_write_env(struct tomoyo_acl_param *param)
security/tomoyo/environ.c
99
const char *data = tomoyo_read_token(param);
security/tomoyo/file.c
1017
int tomoyo_write_file(struct tomoyo_acl_param *param)
security/tomoyo/file.c
1021
const char *operation = tomoyo_read_token(param);
security/tomoyo/file.c
1027
return tomoyo_update_path_acl(perm, param);
security/tomoyo/file.c
1033
return tomoyo_update_path2_acl(perm, param);
security/tomoyo/file.c
1039
return tomoyo_update_path_number_acl(perm, param);
security/tomoyo/file.c
1045
return tomoyo_update_mkdev_acl(perm, param);
security/tomoyo/file.c
1048
return tomoyo_update_mount_acl(param);
security/tomoyo/file.c
170
[r->param.path.operation],
security/tomoyo/file.c
171
r->param.path.filename->name);
security/tomoyo/file.c
185
[tomoyo_pp2mac[r->param.path2.operation]],
security/tomoyo/file.c
186
r->param.path2.filename1->name,
security/tomoyo/file.c
187
r->param.path2.filename2->name);
security/tomoyo/file.c
202
[tomoyo_pnnn2mac[r->param.mkdev.operation]],
security/tomoyo/file.c
203
r->param.mkdev.filename->name,
security/tomoyo/file.c
204
r->param.mkdev.mode, r->param.mkdev.major,
security/tomoyo/file.c
205
r->param.mkdev.minor);
security/tomoyo/file.c
218
const u8 type = r->param.path_number.operation;
security/tomoyo/file.c
237
tomoyo_print_ulong(buffer, sizeof(buffer), r->param.path_number.number,
security/tomoyo/file.c
241
r->param.path_number.filename->name, buffer);
security/tomoyo/file.c
262
if (acl->perm & (1 << r->param.path.operation)) {
security/tomoyo/file.c
263
r->param.path.matched_path =
security/tomoyo/file.c
264
tomoyo_compare_name_union(r->param.path.filename,
security/tomoyo/file.c
266
return r->param.path.matched_path != NULL;
security/tomoyo/file.c
285
return (acl->perm & (1 << r->param.path_number.operation)) &&
security/tomoyo/file.c
286
tomoyo_compare_number_union(r->param.path_number.number,
security/tomoyo/file.c
288
tomoyo_compare_name_union(r->param.path_number.filename,
security/tomoyo/file.c
306
return (acl->perm & (1 << r->param.path2.operation)) &&
security/tomoyo/file.c
307
tomoyo_compare_name_union(r->param.path2.filename1, &acl->name1)
security/tomoyo/file.c
308
&& tomoyo_compare_name_union(r->param.path2.filename2,
security/tomoyo/file.c
326
return (acl->perm & (1 << r->param.mkdev.operation)) &&
security/tomoyo/file.c
327
tomoyo_compare_number_union(r->param.mkdev.mode,
security/tomoyo/file.c
329
tomoyo_compare_number_union(r->param.mkdev.major,
security/tomoyo/file.c
331
tomoyo_compare_number_union(r->param.mkdev.minor,
security/tomoyo/file.c
333
tomoyo_compare_name_union(r->param.mkdev.filename,
security/tomoyo/file.c
391
struct tomoyo_acl_param *param)
security/tomoyo/file.c
399
if (!tomoyo_parse_name_union(param, &e.name))
security/tomoyo/file.c
402
error = tomoyo_update_domain(&e.head, sizeof(e), param,
security/tomoyo/file.c
467
struct tomoyo_acl_param *param)
security/tomoyo/file.c
475
if (!tomoyo_parse_name_union(param, &e.name) ||
security/tomoyo/file.c
476
!tomoyo_parse_number_union(param, &e.mode) ||
security/tomoyo/file.c
477
!tomoyo_parse_number_union(param, &e.major) ||
security/tomoyo/file.c
478
!tomoyo_parse_number_union(param, &e.minor))
security/tomoyo/file.c
481
error = tomoyo_update_domain(&e.head, sizeof(e), param,
security/tomoyo/file.c
546
struct tomoyo_acl_param *param)
security/tomoyo/file.c
554
if (!tomoyo_parse_name_union(param, &e.name1) ||
security/tomoyo/file.c
555
!tomoyo_parse_name_union(param, &e.name2))
security/tomoyo/file.c
558
error = tomoyo_update_domain(&e.head, sizeof(e), param,
security/tomoyo/file.c
588
r->param.path.filename = filename;
security/tomoyo/file.c
589
r->param.path.operation = operation;
security/tomoyo/file.c
618
r->param.path.filename = filename;
security/tomoyo/file.c
619
r->param.path.operation = TOMOYO_TYPE_EXECUTE;
security/tomoyo/file.c
684
struct tomoyo_acl_param *param)
security/tomoyo/file.c
692
if (!tomoyo_parse_name_union(param, &e.name) ||
security/tomoyo/file.c
693
!tomoyo_parse_number_union(param, &e.number))
security/tomoyo/file.c
696
error = tomoyo_update_domain(&e.head, sizeof(e), param,
security/tomoyo/file.c
734
r.param.path_number.operation = type;
security/tomoyo/file.c
735
r.param.path_number.filename = &buf;
security/tomoyo/file.c
736
r.param.path_number.number = number;
security/tomoyo/file.c
884
r.param.mkdev.filename = &buf;
security/tomoyo/file.c
885
r.param.mkdev.operation = operation;
security/tomoyo/file.c
886
r.param.mkdev.mode = mode;
security/tomoyo/file.c
887
r.param.mkdev.major = MAJOR(dev);
security/tomoyo/file.c
888
r.param.mkdev.minor = MINOR(dev);
security/tomoyo/file.c
943
r.param.path2.operation = operation;
security/tomoyo/file.c
944
r.param.path2.filename1 = &buf1;
security/tomoyo/file.c
945
r.param.path2.filename2 = &buf2;
security/tomoyo/file.c
988
static int tomoyo_update_mount_acl(struct tomoyo_acl_param *param)
security/tomoyo/file.c
993
if (!tomoyo_parse_name_union(param, &e.dev_name) ||
security/tomoyo/file.c
994
!tomoyo_parse_name_union(param, &e.dir_name) ||
security/tomoyo/file.c
995
!tomoyo_parse_name_union(param, &e.fs_type) ||
security/tomoyo/file.c
996
!tomoyo_parse_number_union(param, &e.flags))
security/tomoyo/file.c
999
error = tomoyo_update_domain(&e.head, sizeof(e), param,
security/tomoyo/group.c
108
if (param->data[0] == '@' ||
security/tomoyo/group.c
109
!tomoyo_parse_ipaddr_union(param, &e.address))
security/tomoyo/group.c
111
error = tomoyo_update_policy(&e.head, sizeof(e), param,
security/tomoyo/group.c
74
int tomoyo_write_group(struct tomoyo_acl_param *param, const u8 type)
security/tomoyo/group.c
76
struct tomoyo_group *group = tomoyo_get_group(param, type);
security/tomoyo/group.c
81
param->list = &group->member_list;
security/tomoyo/group.c
85
e.member_name = tomoyo_get_name(tomoyo_read_token(param));
security/tomoyo/group.c
90
error = tomoyo_update_policy(&e.head, sizeof(e), param,
security/tomoyo/group.c
96
if (param->data[0] == '@' ||
security/tomoyo/group.c
97
!tomoyo_parse_number_union(param, &e.number))
security/tomoyo/group.c
99
error = tomoyo_update_policy(&e.head, sizeof(e), param,
security/tomoyo/memory.c
101
const char *group_name = tomoyo_read_token(param);
security/tomoyo/memory.c
111
list = ¶m->ns->group_list[idx];
security/tomoyo/memory.c
95
struct tomoyo_group *tomoyo_get_group(struct tomoyo_acl_param *param,
security/tomoyo/mount.c
161
r->param.mount.need_dev = need_dev;
security/tomoyo/mount.c
162
r->param.mount.dev = &rdev;
security/tomoyo/mount.c
163
r->param.mount.dir = &rdir;
security/tomoyo/mount.c
164
r->param.mount.type = &rtype;
security/tomoyo/mount.c
165
r->param.mount.flags = flags;
security/tomoyo/mount.c
34
r->param.mount.dev->name,
security/tomoyo/mount.c
35
r->param.mount.dir->name,
security/tomoyo/mount.c
36
r->param.mount.type->name,
security/tomoyo/mount.c
37
r->param.mount.flags);
security/tomoyo/mount.c
54
return tomoyo_compare_number_union(r->param.mount.flags,
security/tomoyo/mount.c
56
tomoyo_compare_name_union(r->param.mount.type,
security/tomoyo/mount.c
58
tomoyo_compare_name_union(r->param.mount.dir,
security/tomoyo/mount.c
60
(!r->param.mount.need_dev ||
security/tomoyo/mount.c
61
tomoyo_compare_name_union(r->param.mount.dev,
security/tomoyo/network.c
282
int tomoyo_write_inet_network(struct tomoyo_acl_param *param)
security/tomoyo/network.c
287
const char *protocol = tomoyo_read_token(param);
security/tomoyo/network.c
288
const char *operation = tomoyo_read_token(param);
security/tomoyo/network.c
298
if (param->data[0] == '@') {
security/tomoyo/network.c
299
param->data++;
security/tomoyo/network.c
301
tomoyo_get_group(param, TOMOYO_ADDRESS_GROUP);
security/tomoyo/network.c
305
if (!tomoyo_parse_ipaddr_union(param, &e.address))
security/tomoyo/network.c
308
if (!tomoyo_parse_number_union(param, &e.port) ||
security/tomoyo/network.c
311
error = tomoyo_update_domain(&e.head, sizeof(e), param,
security/tomoyo/network.c
327
int tomoyo_write_unix_network(struct tomoyo_acl_param *param)
security/tomoyo/network.c
332
const char *protocol = tomoyo_read_token(param);
security/tomoyo/network.c
333
const char *operation = tomoyo_read_token(param);
security/tomoyo/network.c
343
if (!tomoyo_parse_name_union(param, &e.name))
security/tomoyo/network.c
345
error = tomoyo_update_domain(&e.head, sizeof(e), param,
security/tomoyo/network.c
385
const __be32 *address = r->param.inet_network.address;
security/tomoyo/network.c
387
if (r->param.inet_network.is_ipv6)
security/tomoyo/network.c
394
r->param.inet_network.port);
security/tomoyo/network.c
395
return tomoyo_audit_net_log(r, "inet", r->param.inet_network.protocol,
security/tomoyo/network.c
396
r->param.inet_network.operation, buf);
security/tomoyo/network.c
409
return tomoyo_audit_net_log(r, "unix", r->param.unix_network.protocol,
security/tomoyo/network.c
410
r->param.unix_network.operation,
security/tomoyo/network.c
411
r->param.unix_network.address->name);
security/tomoyo/network.c
427
const u8 size = r->param.inet_network.is_ipv6 ? 16 : 4;
security/tomoyo/network.c
429
if (!(acl->perm & (1 << r->param.inet_network.operation)) ||
security/tomoyo/network.c
430
!tomoyo_compare_number_union(r->param.inet_network.port,
security/tomoyo/network.c
435
(r->param.inet_network.is_ipv6,
security/tomoyo/network.c
436
r->param.inet_network.address, acl->address.group);
security/tomoyo/network.c
437
return acl->address.is_ipv6 == r->param.inet_network.is_ipv6 &&
security/tomoyo/network.c
439
r->param.inet_network.address, size) <= 0 &&
security/tomoyo/network.c
440
memcmp(r->param.inet_network.address,
security/tomoyo/network.c
458
return (acl->perm & (1 << r->param.unix_network.operation)) &&
security/tomoyo/network.c
459
tomoyo_compare_name_union(r->param.unix_network.address,
security/tomoyo/network.c
480
r.param.inet_network.protocol = address->protocol;
security/tomoyo/network.c
481
r.param.inet_network.operation = address->operation;
security/tomoyo/network.c
482
r.param.inet_network.is_ipv6 = address->inet.is_ipv6;
security/tomoyo/network.c
483
r.param.inet_network.address = address->inet.address;
security/tomoyo/network.c
484
r.param.inet_network.port = ntohs(address->inet.port);
security/tomoyo/network.c
50
bool tomoyo_parse_ipaddr_union(struct tomoyo_acl_param *param,
security/tomoyo/network.c
55
char *address = tomoyo_read_token(param);
security/tomoyo/network.c
572
r.param.unix_network.protocol = address->protocol;
security/tomoyo/network.c
573
r.param.unix_network.operation = address->operation;
security/tomoyo/network.c
574
r.param.unix_network.address = &addr;
security/tomoyo/securityfs_if.c
25
return !tomoyo_pathcmp(r->param.task.domainname, acl->domainname);
security/tomoyo/securityfs_if.c
63
r.param.task.domainname = &name;
security/tomoyo/util.c
133
char *tomoyo_read_token(struct tomoyo_acl_param *param)
security/tomoyo/util.c
135
char *pos = param->data;
security/tomoyo/util.c
142
param->data = del;
security/tomoyo/util.c
156
(struct tomoyo_acl_param *param)
security/tomoyo/util.c
158
char *start = param->data;
security/tomoyo/util.c
168
param->data = pos;
security/tomoyo/util.c
247
bool tomoyo_parse_name_union(struct tomoyo_acl_param *param,
security/tomoyo/util.c
252
if (param->data[0] == '@') {
security/tomoyo/util.c
253
param->data++;
security/tomoyo/util.c
254
ptr->group = tomoyo_get_group(param, TOMOYO_PATH_GROUP);
security/tomoyo/util.c
257
filename = tomoyo_read_token(param);
security/tomoyo/util.c
272
bool tomoyo_parse_number_union(struct tomoyo_acl_param *param,
security/tomoyo/util.c
280
if (param->data[0] == '@') {
security/tomoyo/util.c
281
param->data++;
security/tomoyo/util.c
282
ptr->group = tomoyo_get_group(param, TOMOYO_NUMBER_GROUP);
security/tomoyo/util.c
285
data = tomoyo_read_token(param);
sound/core/pcm_param_trace.h
10
#define HW_PARAM_ENTRY(param) {SNDRV_PCM_HW_PARAM_##param, #param}
sound/core/seq/oss/seq_oss_event.c
31
static int set_control_event(struct seq_oss_devinfo *dp, int dev, int type, int ch, int param, int val, struct snd_seq_event *ev);
sound/core/seq/oss/seq_oss_event.c
388
set_control_event(struct seq_oss_devinfo *dp, int dev, int type, int ch, int param, int val, struct snd_seq_event *ev)
sound/core/seq/oss/seq_oss_event.c
396
ev->data.control.param = param;
sound/core/seq/oss/seq_oss_midi.c
449
ev.data.control.param = MIDI_CTL_ALL_NOTES_OFF;
sound/core/seq/oss/seq_oss_midi.c
452
ev.data.control.param =
sound/core/seq/oss/seq_oss_midi.c
548
ossev.l.p1 = ev->data.control.param;
sound/core/seq/oss/seq_oss_timer.c
139
ev.data.queue.param.value = value;
sound/core/seq/seq_midi_emul.c
138
ev->data.control.param, ev->data.control.value);
sound/core/seq/seq_midi_emul.c
155
if (ev->data.control.param < 32) {
sound/core/seq/seq_midi_emul.c
157
chan->control[ev->data.control.param + 32] =
sound/core/seq/seq_midi_emul.c
160
ev->data.control.param,
sound/core/seq/seq_midi_emul.c
164
ev->data.control.param,
sound/core/seq/seq_midi_emul.c
175
= (ev->data.control.param >> 7) & 0x7f;
sound/core/seq/seq_midi_emul.c
177
= ev->data.control.param & 0x7f;
sound/core/seq/seq_midi_emul.c
188
= (ev->data.control.param >> 7) & 0x7f;
sound/core/seq/seq_midi_emul.c
190
= ev->data.control.param & 0x7f;
sound/core/seq/seq_midi_event.c
262
ev->data.control.param = dev->buf[1];
sound/core/seq/seq_midi_event.c
363
buf[0] = ev->data.control.param & 0x7f;
sound/core/seq/seq_midi_event.c
382
if (ev->data.control.param < 0x20) {
sound/core/seq/seq_midi_event.c
392
buf[idx++] = ev->data.control.param;
sound/core/seq/seq_midi_event.c
396
buf[idx++] = ev->data.control.param + 0x20;
sound/core/seq/seq_midi_event.c
406
buf[idx++] = ev->data.control.param & 0x7f;
sound/core/seq/seq_midi_event.c
434
bytes[0] = (ev->data.control.param & 0x3f80) >> 7;
sound/core/seq/seq_midi_event.c
435
bytes[1] = ev->data.control.param & 0x007f;
sound/core/seq/seq_queue.c
615
snd_seq_timer_set_tempo(q->timer, ev->data.queue.param.value);
sound/core/seq/seq_queue.c
620
if (snd_seq_timer_set_position_tick(q->timer, ev->data.queue.param.time.tick) == 0) {
sound/core/seq/seq_queue.c
626
if (snd_seq_timer_set_position_time(q->timer, ev->data.queue.param.time.time) == 0) {
sound/core/seq/seq_queue.c
632
ev->data.queue.param.skew.value,
sound/core/seq/seq_queue.c
633
ev->data.queue.param.skew.base) == 0) {
sound/core/seq/seq_ump_convert.c
1015
data->rpn.bank = (event->data.control.param >> 7) & 0x7f;
sound/core/seq/seq_ump_convert.c
1016
data->rpn.index = event->data.control.param & 0x7f;
sound/core/seq/seq_ump_convert.c
112
ev->data.control.param = val->cc.index;
sound/core/seq/seq_ump_convert.c
233
ev->data.control.param = val->cc.index;
sound/core/seq/seq_ump_convert.c
247
ev->data.control.param = UMP_CC_BANK_SELECT;
sound/core/seq/seq_ump_convert.c
272
ev->data.control.param = (val->rpn.bank << 7) | val->rpn.index;
sound/core/seq/seq_ump_convert.c
650
data->cc.index = event->data.control.param;
sound/core/seq/seq_ump_convert.c
691
data->cc.index = event->data.control.param & 0x7f;
sound/core/seq/seq_ump_convert.c
692
if (event->data.control.param < 0x20) {
sound/core/seq/seq_ump_convert.c
695
data[1].cc.index = event->data.control.param | 0x20;
sound/core/seq/seq_ump_convert.c
717
data[0].cc.data = (event->data.control.param >> 7) & 0x7f;
sound/core/seq/seq_ump_convert.c
719
data[1].cc.data = event->data.control.param & 0x7f;
sound/core/seq/seq_ump_convert.c
841
unsigned char index = event->data.control.param & 0x7f;
sound/core/seq/seq_ump_convert.c
952
unsigned char index = event->data.control.param & 0x7f;
sound/core/seq/seq_ump_convert.c
995
if (event->data.control.param < 0x20) {
sound/core/seq/seq_ump_convert.c
998
data[1].cc.index = event->data.control.param | 0x20;
sound/firewire/fireworks/fireworks_command.c
205
__be32 param = cpu_to_be32(mode);
sound/firewire/fireworks/fireworks_command.c
208
¶m, sizeof(param), NULL, 0);
sound/firewire/motu/motu-hwdep.c
226
struct snd_firewire_motu_register_dsp_parameter *param;
sound/firewire/motu/motu-hwdep.c
232
param = kzalloc_obj(*param);
sound/firewire/motu/motu-hwdep.c
233
if (!param)
sound/firewire/motu/motu-hwdep.c
236
snd_motu_register_dsp_message_parser_copy_parameter(motu, param);
sound/firewire/motu/motu-hwdep.c
238
err = copy_to_user((void __user *)arg, param, sizeof(*param));
sound/firewire/motu/motu-hwdep.c
239
kfree(param);
sound/firewire/motu/motu-register-dsp-message-parser.c
187
struct snd_firewire_motu_register_dsp_parameter *param = &parser->param;
sound/firewire/motu/motu-register-dsp-message-parser.c
203
if (param->mixer.source[mixer_ch].gain[mixer_src_ch] != val) {
sound/firewire/motu/motu-register-dsp-message-parser.c
205
param->mixer.source[mixer_ch].gain[mixer_src_ch] = val;
sound/firewire/motu/motu-register-dsp-message-parser.c
209
if (param->mixer.source[mixer_ch].pan[mixer_src_ch] != val) {
sound/firewire/motu/motu-register-dsp-message-parser.c
211
param->mixer.source[mixer_ch].pan[mixer_src_ch] = val;
sound/firewire/motu/motu-register-dsp-message-parser.c
215
if (param->mixer.source[mixer_ch].flag[mixer_src_ch] != val) {
sound/firewire/motu/motu-register-dsp-message-parser.c
217
param->mixer.source[mixer_ch].flag[mixer_src_ch] = val;
sound/firewire/motu/motu-register-dsp-message-parser.c
221
if (param->mixer.source[mixer_ch].paired_balance[mixer_src_ch] != val) {
sound/firewire/motu/motu-register-dsp-message-parser.c
223
param->mixer.source[mixer_ch].paired_balance[mixer_src_ch] = val;
sound/firewire/motu/motu-register-dsp-message-parser.c
227
if (param->mixer.source[mixer_ch].paired_width[mixer_src_ch] != val) {
sound/firewire/motu/motu-register-dsp-message-parser.c
229
param->mixer.source[mixer_ch].paired_width[mixer_src_ch] = val;
sound/firewire/motu/motu-register-dsp-message-parser.c
243
struct snd_firewire_motu_register_dsp_parameter *param = &parser->param;
sound/firewire/motu/motu-register-dsp-message-parser.c
249
if (param->mixer.output.paired_volume[mixer_ch] != val) {
sound/firewire/motu/motu-register-dsp-message-parser.c
251
param->mixer.output.paired_volume[mixer_ch] = val;
sound/firewire/motu/motu-register-dsp-message-parser.c
255
if (param->mixer.output.paired_flag[mixer_ch] != val) {
sound/firewire/motu/motu-register-dsp-message-parser.c
257
param->mixer.output.paired_flag[mixer_ch] = val;
sound/firewire/motu/motu-register-dsp-message-parser.c
267
if (parser->param.output.main_paired_volume != val) {
sound/firewire/motu/motu-register-dsp-message-parser.c
269
parser->param.output.main_paired_volume = val;
sound/firewire/motu/motu-register-dsp-message-parser.c
273
if (parser->param.output.hp_paired_volume != val) {
sound/firewire/motu/motu-register-dsp-message-parser.c
275
parser->param.output.hp_paired_volume = val;
sound/firewire/motu/motu-register-dsp-message-parser.c
279
if (parser->param.output.hp_paired_assignment != val) {
sound/firewire/motu/motu-register-dsp-message-parser.c
281
parser->param.output.hp_paired_assignment = val;
sound/firewire/motu/motu-register-dsp-message-parser.c
285
if (parser->param.line_input.boost_flag != val) {
sound/firewire/motu/motu-register-dsp-message-parser.c
287
parser->param.line_input.boost_flag = val;
sound/firewire/motu/motu-register-dsp-message-parser.c
291
if (parser->param.line_input.nominal_level_flag != val) {
sound/firewire/motu/motu-register-dsp-message-parser.c
293
parser->param.line_input.nominal_level_flag = val;
sound/firewire/motu/motu-register-dsp-message-parser.c
299
struct snd_firewire_motu_register_dsp_parameter *param = &parser->param;
sound/firewire/motu/motu-register-dsp-message-parser.c
310
if (param->input.gain_and_invert[input_ch] != val) {
sound/firewire/motu/motu-register-dsp-message-parser.c
312
param->input.gain_and_invert[input_ch] = val;
sound/firewire/motu/motu-register-dsp-message-parser.c
316
if (param->input.flag[input_ch] != val) {
sound/firewire/motu/motu-register-dsp-message-parser.c
318
param->input.flag[input_ch] = val;
sound/firewire/motu/motu-register-dsp-message-parser.c
377
struct snd_firewire_motu_register_dsp_parameter *param)
sound/firewire/motu/motu-register-dsp-message-parser.c
382
memcpy(param, &parser->param, sizeof(*param));
sound/firewire/motu/motu-register-dsp-message-parser.c
88
struct snd_firewire_motu_register_dsp_parameter param;
sound/hda/codecs/ca0132.c
9849
spec->spec_init_verbs[0].param = 0x78D;
sound/hda/codecs/hdmi/hdmi.c
724
unsigned int param;
sound/hda/codecs/hdmi/hdmi.c
742
param = snd_hda_codec_read(codec, cvt_nid, 0,
sound/hda/codecs/hdmi/hdmi.c
745
param = (param >> 16) & ~(AC_DIG3_ICT);
sound/hda/codecs/hdmi/hdmi.c
749
param |= 0x1;
sound/hda/codecs/hdmi/hdmi.c
752
AC_VERB_SET_DIGI_CONVERT_3, param);
sound/hda/codecs/hdmi/intelhdmi.c
224
unsigned int param;
sound/hda/codecs/hdmi/intelhdmi.c
228
param = snd_hda_codec_read(codec, per_pin->cvt_nid, 0, AC_VERB_GET_DIGI_CONVERT_1, 0);
sound/hda/codecs/hdmi/intelhdmi.c
229
param = (param >> 16) & 0xff;
sound/hda/codecs/hdmi/intelhdmi.c
232
param |= AC_DIG3_KAE;
sound/hda/codecs/hdmi/intelhdmi.c
234
param &= ~AC_DIG3_KAE;
sound/hda/codecs/hdmi/intelhdmi.c
236
snd_hda_codec_write(codec, per_pin->cvt_nid, 0, AC_VERB_SET_DIGI_CONVERT_3, param);
sound/hda/codecs/hdmi/intelhdmi.c
535
unsigned int param;
sound/hda/codecs/hdmi/intelhdmi.c
537
param = snd_hda_codec_read(codec, per_pin->cvt_nid, 0,
sound/hda/codecs/hdmi/intelhdmi.c
539
if (!param) {
sound/hda/codecs/hdmi/intelhdmi.c
544
param = snd_hda_codec_read(codec, per_pin->cvt_nid, 0,
sound/hda/codecs/hdmi/intelhdmi.c
546
if (!(param & (AC_DIG3_KAE << 16))) {
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
192
const struct cirrus_scodec_test_spkid_param *param = test->param_value;
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
193
int num_spk_id_refs = param->num_amps * param->gpios_per_amp;
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
213
if (!(i % param->gpios_per_amp) &&
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
214
(i % (param->gpios_per_amp * param->num_amps_sharing)))
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
215
v -= param->gpios_per_amp;
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
221
for (i = 0; i < param->num_amps; ++i) {
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
222
for (v = 0; v < (1 << param->gpios_per_amp); ++v) {
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
225
v << (param->gpios_per_amp * (i / param->num_amps_sharing));
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
227
ret = cirrus_scodec_get_speaker_id(dev, i, param->num_amps, -1);
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
303
static void cirrus_scodec_test_spkid_param_desc(const struct cirrus_scodec_test_spkid_param *param,
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
307
param->num_amps, param->gpios_per_amp, param->num_amps_sharing);
sound/hda/codecs/side-codecs/cs35l41_hda.c
505
struct cs35l41_tuning_param *param;
sound/hda/codecs/side-codecs/cs35l41_hda.c
510
param = (void *)¶ms->data[offset];
sound/hda/codecs/side-codecs/cs35l41_hda.c
511
offset += le32_to_cpu(param->hdr.size);
sound/hda/codecs/side-codecs/cs35l41_hda.c
516
switch (le32_to_cpu(param->hdr.type)) {
sound/hda/codecs/side-codecs/cs35l41_hda.c
518
cs35l41->tuning_gain = le32_to_cpu(param->gain);
sound/hda/common/codec.c
91
snd_hda_codec_write(codec, seq->nid, 0, seq->verb, seq->param);
sound/hda/common/sysfs.c
222
v->nid, v->verb, v->param);
sound/hda/common/sysfs.c
230
int nid, verb, param;
sound/hda/common/sysfs.c
232
if (sscanf(buf, "%i %i %i", &nid, &verb, ¶m) != 3)
sound/hda/common/sysfs.c
242
v->param = param;
sound/pci/asihpi/hpifunc.c
1390
const u32 param, u32 *psetting)
sound/pci/asihpi/hpifunc.c
1402
hm.u.c.param2 = param;
sound/pci/asihpi/hpifunc.c
1489
u32 param;
sound/pci/asihpi/hpifunc.c
1491
err = hpi_control_param1_get(h_control, HPI_AESEBURX_FORMAT, ¶m);
sound/pci/asihpi/hpifunc.c
1493
*pw_format = (u16)param;
sound/pci/asihpi/hpifunc.c
1598
u32 param;
sound/pci/asihpi/hpifunc.c
1600
err = hpi_control_param1_get(h_control, HPI_AESEBUTX_FORMAT, ¶m);
sound/pci/asihpi/hpifunc.c
1602
*pw_output_format = (u16)param;
sound/pci/lola/lola.h
478
#define lola_read_param(chip, nid, param, val) \
sound/pci/lola/lola.h
479
lola_codec_read(chip, nid, LOLA_VERB_PARAMETERS, param, 0, val, NULL)
sound/pci/oxygen/xonar_hdmi.c
39
u8 param;
sound/pci/oxygen/xonar_hdmi.c
42
param = 0;
sound/pci/oxygen/xonar_hdmi.c
43
hdmi_write_command(chip, 0x61, 1, ¶m);
sound/pci/oxygen/xonar_hdmi.c
44
param = 1;
sound/pci/oxygen/xonar_hdmi.c
45
hdmi_write_command(chip, 0x74, 1, ¶m);
sound/pci/oxygen/xonar_hdmi.c
58
u8 param = 0;
sound/pci/oxygen/xonar_hdmi.c
60
hdmi_write_command(chip, 0x74, 1, ¶m);
sound/soc/codecs/ab8500-codec.c
1133
unsigned int param, sidconf, val;
sound/soc/codecs/ab8500-codec.c
1161
for (param = 0; param < AB8500_SID_FIR_COEFFS; param++) {
sound/soc/codecs/ab8500-codec.c
1162
val = snd_soc_component_read(component, drvdata->sid_fir_values[param]);
sound/soc/codecs/ak4642.c
105
#define ZTM(param) ((param & 0x3) << 4) /* ALC Zero Crossing TimeOut */
sound/soc/codecs/ak4642.c
106
#define WTM(param) (((param & 0x4) << 4) | ((param & 0x3) << 2))
sound/soc/codecs/cs-amp-lib-test.c
112
const struct cs_amp_lib_test_param *param = test->param_value;
sound/soc/codecs/cs-amp-lib-test.c
115
uid = priv->cal_blob->data[param->amp_index].calTarget[1];
sound/soc/codecs/cs-amp-lib-test.c
117
uid |= priv->cal_blob->data[param->amp_index].calTarget[0];
sound/soc/codecs/cs-amp-lib-test.c
2318
const struct cs_amp_lib_test_param *param = test->param_value;
sound/soc/codecs/cs-amp-lib-test.c
2321
KUNIT_ASSERT_NOT_NULL(test, param->vendor_sysid);
sound/soc/codecs/cs-amp-lib-test.c
2322
len = strlen(param->vendor_sysid);
sound/soc/codecs/cs-amp-lib-test.c
2330
memcpy(buf, param->vendor_sysid, len);
sound/soc/codecs/cs-amp-lib-test.c
2338
const struct cs_amp_lib_test_param *param = test->param_value;
sound/soc/codecs/cs-amp-lib-test.c
2349
KUNIT_EXPECT_STREQ(test, got, param->expected_sysid);
sound/soc/codecs/cs-amp-lib-test.c
2463
static void cs_amp_lib_test_get_cal_param_desc(const struct cs_amp_lib_test_param *param,
sound/soc/codecs/cs-amp-lib-test.c
2467
param->num_amps, param->amp_index);
sound/soc/codecs/cs-amp-lib-test.c
2499
static void cs_amp_lib_test_ssidexv2_param_desc(const struct cs_amp_lib_test_param *param,
sound/soc/codecs/cs-amp-lib-test.c
2503
param->vendor_sysid, param->expected_sysid);
sound/soc/codecs/cs-amp-lib-test.c
367
const struct cs_amp_lib_test_param *param = test->param_value;
sound/soc/codecs/cs-amp-lib-test.c
372
cs_amp_lib_test_init_dummy_cal_blob(test, param->num_amps);
sound/soc/codecs/cs-amp-lib-test.c
386
priv->cal_blob->data[param->amp_index].calTime[0]);
sound/soc/codecs/cs-amp-lib-test.c
388
priv->cal_blob->data[param->amp_index].calTime[1]);
sound/soc/codecs/cs-amp-lib-test.c
390
priv->cal_blob->data[param->amp_index].calAmbient);
sound/soc/codecs/cs-amp-lib-test.c
392
priv->cal_blob->data[param->amp_index].calStatus);
sound/soc/codecs/cs-amp-lib-test.c
394
priv->cal_blob->data[param->amp_index].calR);
sound/soc/codecs/cs-amp-lib-test.c
401
const struct cs_amp_lib_test_param *param = test->param_value;
sound/soc/codecs/cs-amp-lib-test.c
405
cs_amp_lib_test_init_dummy_cal_blob(test, param->num_amps);
sound/soc/codecs/cs-amp-lib-test.c
413
param->amp_index, &result_data);
sound/soc/codecs/cs-amp-lib-test.c
417
priv->cal_blob->data[param->amp_index].calTime[0]);
sound/soc/codecs/cs-amp-lib-test.c
419
priv->cal_blob->data[param->amp_index].calTime[1]);
sound/soc/codecs/cs-amp-lib-test.c
421
priv->cal_blob->data[param->amp_index].calAmbient);
sound/soc/codecs/cs-amp-lib-test.c
423
priv->cal_blob->data[param->amp_index].calStatus);
sound/soc/codecs/cs-amp-lib-test.c
425
priv->cal_blob->data[param->amp_index].calR);
sound/soc/codecs/cs-amp-lib-test.c
432
const struct cs_amp_lib_test_param *param = test->param_value;
sound/soc/codecs/cs-amp-lib-test.c
437
cs_amp_lib_test_init_dummy_cal_blob(test, param->num_amps);
sound/soc/codecs/cs-amp-lib-test.c
446
param->amp_index, &result_data);
sound/soc/codecs/cs-amp-lib-test.c
450
priv->cal_blob->data[param->amp_index].calTime[0]);
sound/soc/codecs/cs-amp-lib-test.c
452
priv->cal_blob->data[param->amp_index].calTime[1]);
sound/soc/codecs/cs-amp-lib-test.c
454
priv->cal_blob->data[param->amp_index].calAmbient);
sound/soc/codecs/cs-amp-lib-test.c
456
priv->cal_blob->data[param->amp_index].calStatus);
sound/soc/codecs/cs-amp-lib-test.c
458
priv->cal_blob->data[param->amp_index].calR);
sound/soc/codecs/cs-amp-lib-test.c
468
const struct cs_amp_lib_test_param *param = test->param_value;
sound/soc/codecs/cs-amp-lib-test.c
473
cs_amp_lib_test_init_dummy_cal_blob(test, param->num_amps);
sound/soc/codecs/cs-amp-lib-test.c
483
param->amp_index, &result_data);
sound/soc/codecs/cs-amp-lib-test.c
494
const struct cs_amp_lib_test_param *param = test->param_value;
sound/soc/codecs/cs-amp-lib-test.c
499
cs_amp_lib_test_init_dummy_cal_blob(test, param->num_amps);
sound/soc/codecs/cs-amp-lib-test.c
513
param->amp_index, &result_data);
sound/soc/codecs/cs-amp-lib-test.c
517
priv->cal_blob->data[param->amp_index].calTime[0]);
sound/soc/codecs/cs-amp-lib-test.c
519
priv->cal_blob->data[param->amp_index].calTime[1]);
sound/soc/codecs/cs-amp-lib-test.c
521
priv->cal_blob->data[param->amp_index].calAmbient);
sound/soc/codecs/cs-amp-lib-test.c
523
priv->cal_blob->data[param->amp_index].calStatus);
sound/soc/codecs/cs-amp-lib-test.c
525
priv->cal_blob->data[param->amp_index].calR);
sound/soc/codecs/cs35l56-shared-test.c
147
const struct cs35l56_shared_test_param *param = test->param_value;
sound/soc/codecs/cs35l56-shared-test.c
152
KUNIT_ASSERT_NOT_NULL(test, param);
sound/soc/codecs/cs35l56-shared-test.c
186
KUNIT_EXPECT_EQ(test, val, param->gpio_status);
sound/soc/codecs/cs35l56-shared-test.c
199
const struct cs35l56_shared_test_param *param = test->param_value;
sound/soc/codecs/cs35l56-shared-test.c
212
for (i = 0; i < ARRAY_SIZE(param->spkid_gpios); i++) {
sound/soc/codecs/cs35l56-shared-test.c
213
if (param->spkid_gpios[i] < 0)
sound/soc/codecs/cs35l56-shared-test.c
216
cs35l56_base->onchip_spkid_gpios[i] = param->spkid_gpios[i] - 1;
sound/soc/codecs/cs35l56-shared-test.c
223
KUNIT_EXPECT_EQ(test, cs35l56_read_onchip_spkid(cs35l56_base), param->spkid);
sound/soc/codecs/cs35l56-shared-test.c
229
const struct cs35l56_shared_test_param *param = test->param_value;
sound/soc/codecs/cs35l56-shared-test.c
242
for (i = 0; i < ARRAY_SIZE(param->spkid_gpios); i++) {
sound/soc/codecs/cs35l56-shared-test.c
243
if (param->spkid_gpios[i] < 0)
sound/soc/codecs/cs35l56-shared-test.c
246
cs35l56_base->onchip_spkid_gpios[i] = param->spkid_gpios[i] - 1;
sound/soc/codecs/cs35l56-shared-test.c
251
for (i = 0; i < ARRAY_SIZE(param->spkid_pulls); i++) {
sound/soc/codecs/cs35l56-shared-test.c
252
if (param->spkid_pulls[i] < 0)
sound/soc/codecs/cs35l56-shared-test.c
255
cs35l56_base->onchip_spkid_pulls[i] = param->spkid_pulls[i];
sound/soc/codecs/cs35l56-shared-test.c
261
for (i = 0; i < ARRAY_SIZE(param->spkid_gpios); i++) {
sound/soc/codecs/cs35l56-shared-test.c
262
if (param->spkid_gpios[i] < 0)
sound/soc/codecs/cs35l56-shared-test.c
266
reg = CS35L56_SYNC_GPIO1_CFG + ((param->spkid_gpios[i] - 1) * sizeof(u32));
sound/soc/codecs/cs35l56-shared-test.c
274
param->spkid_pulls[i]));
sound/soc/codecs/cs35l56-shared-test.c
283
priv->applied_pad_pull_state[param->spkid_gpios[i] - 1],
sound/soc/codecs/cs35l56-shared-test.c
284
param->spkid_pulls[i]);
sound/soc/codecs/cs35l56-shared-test.c
287
priv->applied_pad_pull_state[param->spkid_gpios[i] - 1],
sound/soc/codecs/cs35l56-shared-test.c
296
const struct cs35l56_shared_test_param *param = test->param_value;
sound/soc/codecs/cs35l56-shared-test.c
302
static_assert(ARRAY_SIZE(gpios) >= ARRAY_SIZE(param->spkid_gpios));
sound/soc/codecs/cs35l56-shared-test.c
303
static_assert(ARRAY_SIZE(pulls) >= ARRAY_SIZE(param->spkid_pulls));
sound/soc/codecs/cs35l56-shared-test.c
306
for (i = 0; i < ARRAY_SIZE(param->spkid_gpios); i++) {
sound/soc/codecs/cs35l56-shared-test.c
307
if (param->spkid_gpios[i] < 0)
sound/soc/codecs/cs35l56-shared-test.c
310
gpios[i] = (u32)param->spkid_gpios[i];
sound/soc/codecs/cs35l56-shared-test.c
315
for (i = 0; i < ARRAY_SIZE(param->spkid_pulls); i++) {
sound/soc/codecs/cs35l56-shared-test.c
316
if (param->spkid_pulls[i] < 0)
sound/soc/codecs/cs35l56-shared-test.c
319
pulls[i] = (u32)param->spkid_pulls[i];
sound/soc/codecs/cs35l56-shared-test.c
520
static void cs35l56_shared_test_gpio_param_desc(const struct cs35l56_shared_test_param *param,
sound/soc/codecs/cs35l56-shared-test.c
523
DECLARE_SEQ_BUF(gpios, 1 + (2 * ARRAY_SIZE(param->spkid_gpios)));
sound/soc/codecs/cs35l56-shared-test.c
524
DECLARE_SEQ_BUF(pulls, 1 + (2 * ARRAY_SIZE(param->spkid_pulls)));
sound/soc/codecs/cs35l56-shared-test.c
527
for (i = 0; i < ARRAY_SIZE(param->spkid_gpios); i++) {
sound/soc/codecs/cs35l56-shared-test.c
528
if (param->spkid_gpios[i] < 0)
sound/soc/codecs/cs35l56-shared-test.c
531
seq_buf_printf(&gpios, "%s%d", (i == 0) ? "" : ",", param->spkid_gpios[i]);
sound/soc/codecs/cs35l56-shared-test.c
534
for (i = 0; i < ARRAY_SIZE(param->spkid_pulls); i++) {
sound/soc/codecs/cs35l56-shared-test.c
535
if (param->spkid_pulls[i] < 0)
sound/soc/codecs/cs35l56-shared-test.c
538
seq_buf_printf(&pulls, "%s%d", (i == 0) ? "" : ",", param->spkid_pulls[i]);
sound/soc/codecs/cs35l56-shared-test.c
54
const struct cs35l56_shared_test_param *param = priv->test->param_value;
sound/soc/codecs/cs35l56-shared-test.c
542
seq_buf_str(&gpios), seq_buf_str(&pulls), param->gpio_status, param->spkid);
sound/soc/codecs/cs35l56-shared-test.c
67
status |= (param->gpio_status & mask);
sound/soc/codecs/cs35l56-test.c
291
const struct cs35l56_test_param *param = test->param_value;
sound/soc/codecs/cs35l56-test.c
299
for (i = 0; i < ARRAY_SIZE(param->spkid_gpios); i++, num_gpios++) {
sound/soc/codecs/cs35l56-test.c
300
if (param->spkid_gpios[i] < 0)
sound/soc/codecs/cs35l56-test.c
305
for (i = 0; i < ARRAY_SIZE(param->spkid_pulls); i++, num_pulls++) {
sound/soc/codecs/cs35l56-test.c
306
if (param->spkid_pulls[i] < 0)
sound/soc/codecs/cs35l56-test.c
313
param->spkid_gpios, num_gpios),
sound/soc/codecs/cs35l56-test.c
315
param->spkid_pulls, num_pulls),
sound/soc/codecs/cs35l56-test.c
352
for (i = 0; i < ARRAY_SIZE(param->spkid_gpios); i++) {
sound/soc/codecs/cs35l56-test.c
353
if (param->spkid_gpios[i] < 0)
sound/soc/codecs/cs35l56-test.c
361
param->spkid_gpios[i] - 1,
sound/soc/codecs/cs35l56-test.c
365
for (i = 0; i < ARRAY_SIZE(param->spkid_pulls); i++) {
sound/soc/codecs/cs35l56-test.c
366
if (param->spkid_pulls[i] < 0)
sound/soc/codecs/cs35l56-test.c
370
param->spkid_pulls[i], "i=%d", i);
sound/soc/codecs/cs35l56-test.c
454
const struct cs35l56_test_param *param = test->param_value;
sound/soc/codecs/cs35l56-test.c
488
if (param) {
sound/soc/codecs/cs35l56-test.c
489
cs35l56->base.type = param->type;
sound/soc/codecs/cs35l56-test.c
490
cs35l56->base.rev = param->rev;
sound/soc/codecs/cs35l56-test.c
519
static void cs35l56_test_gpio_param_desc(const struct cs35l56_test_param *param, char *desc)
sound/soc/codecs/cs35l56-test.c
521
DECLARE_SEQ_BUF(gpios, 1 + (2 * ARRAY_SIZE(param->spkid_gpios)));
sound/soc/codecs/cs35l56-test.c
522
DECLARE_SEQ_BUF(pulls, 1 + (2 * ARRAY_SIZE(param->spkid_pulls)));
sound/soc/codecs/cs35l56-test.c
525
for (i = 0; i < ARRAY_SIZE(param->spkid_gpios); i++) {
sound/soc/codecs/cs35l56-test.c
526
if (param->spkid_gpios[i] < 0)
sound/soc/codecs/cs35l56-test.c
529
seq_buf_printf(&gpios, "%s%d", (i == 0) ? "" : ",", param->spkid_gpios[i]);
sound/soc/codecs/cs35l56-test.c
532
for (i = 0; i < ARRAY_SIZE(param->spkid_pulls); i++) {
sound/soc/codecs/cs35l56-test.c
533
if (param->spkid_pulls[i] < 0)
sound/soc/codecs/cs35l56-test.c
536
seq_buf_printf(&pulls, "%s%d", (i == 0) ? "" : ",", param->spkid_pulls[i]);
sound/soc/codecs/cs35l56-test.c
563
static void cs35l56_test_type_rev_param_desc(const struct cs35l56_test_param *param,
sound/soc/codecs/cs35l56-test.c
567
param->type, param->rev);
sound/soc/codecs/hdac_hdmi.c
220
unsigned int type, param;
sound/soc/codecs/hdac_hdmi.c
228
param = snd_hdac_read_parm_uncached(hdev, nid, AC_PAR_DEVLIST_LEN);
sound/soc/codecs/hdac_hdmi.c
229
if (param == -1)
sound/soc/codecs/hdac_hdmi.c
230
return param;
sound/soc/codecs/hdac_hdmi.c
232
return param & AC_DEV_LIST_LEN_MASK;
sound/soc/codecs/nau8325.c
350
mclk_src = mclk >> mclk_n2_div[i].param;
sound/soc/codecs/nau8325.c
414
mclk = nau8325->mclk << mclk_n3_mult[j].param;
sound/soc/codecs/nau8325.c
415
mclk = mclk / mclk_n1_div[i].param;
sound/soc/codecs/nau8325.c
444
CLK_PROC_BYPASS : mclk_n1_div[*n1_sel].param,
sound/soc/codecs/nau8325.c
446
CLK_PROC_BYPASS : 1 << mclk_n3_mult[*mult_sel].param,
sound/soc/codecs/nau8325.c
447
1 << mclk_n2_div[*n2_sel].param,
sound/soc/codecs/nau8325.h
368
int param;
sound/soc/codecs/nau8540.c
671
fref = fll_in / fll_pre_scalar[i].param;
sound/soc/codecs/nau8540.c
681
if (fref >= fll_ratio[i].param)
sound/soc/codecs/nau8540.c
696
fvco = 256ULL * fs * 2 * mclk_src_scaling[i].param;
sound/soc/codecs/nau8540.h
254
unsigned int param;
sound/soc/codecs/nau8821.c
121
unsigned int param;
sound/soc/codecs/nau8821.c
1302
fref = fll_in >> fll_pre_scalar[i].param;
sound/soc/codecs/nau8821.c
1312
if (fref >= fll_ratio[i].param)
sound/soc/codecs/nau8821.c
1327
fvco = 256ULL * fs * 2 * mclk_src_scaling[i].param;
sound/soc/codecs/nau8821.c
487
if ((clk_adc >> dmic_speed_sel[i].param) <=
sound/soc/codecs/nau8821.c
498
dmic_speed_sel[i].param, dmic_speed_sel[i].val);
sound/soc/codecs/nau8821.c
60
unsigned int param;
sound/soc/codecs/nau8824.c
1287
fref = fll_in / fll_pre_scalar[i].param;
sound/soc/codecs/nau8824.c
1297
if (fref >= fll_ratio[i].param)
sound/soc/codecs/nau8824.c
1312
fvco = 256ULL * fs * 2 * mclk_src_scaling[i].param;
sound/soc/codecs/nau8824.h
463
unsigned int param;
sound/soc/codecs/nau8825.c
2265
fref = fll_in / fll_pre_scalar[i].param;
sound/soc/codecs/nau8825.c
2275
if (fref >= fll_ratio[i].param)
sound/soc/codecs/nau8825.c
2290
fvco = 256ULL * fs * 2 * mclk_src_scaling[i].param;
sound/soc/codecs/nau8825.c
62
unsigned int param;
sound/soc/codecs/rt9120.c
236
struct snd_pcm_hw_params *param,
sound/soc/codecs/rt9120.c
243
switch (width = params_width(param)) {
sound/soc/codecs/rt9120.c
262
switch (width = params_physical_width(param)) {
sound/soc/codecs/rt9120.c
280
fs = width * params_channels(param);
sound/soc/codecs/rt9123.c
235
struct snd_pcm_hw_params *param, struct snd_soc_dai *dai)
sound/soc/codecs/rt9123.c
270
switch (width = params_width(param)) {
sound/soc/codecs/rt9123.c
291
slot_width = params_physical_width(param);
sound/soc/codecs/rtq9124.c
218
struct snd_pcm_hw_params *param, struct snd_soc_dai *dai)
sound/soc/codecs/rtq9124.c
254
switch (width = params_width(param)) {
sound/soc/codecs/rtq9124.c
271
slot_width = params_physical_width(param);
sound/soc/codecs/rtq9124.c
277
bitrate = rtq9124->tdm_slots * rtq9124->tdm_slot_width * params_rate(param);
sound/soc/codecs/rtq9128.c
614
static int rtq9128_dai_hw_params(struct snd_pcm_substream *stream, struct snd_pcm_hw_params *param,
sound/soc/codecs/rtq9128.c
624
dev_dbg(dev, "%s: width %d\n", __func__, params_width(param));
sound/soc/codecs/rtq9128.c
653
switch (width = params_width(param)) {
sound/soc/codecs/rtq9128.c
672
slot_width = params_physical_width(param);
sound/soc/codecs/rtq9128.c
681
bitrate = data->tdm_slots * data->tdm_slot_width * params_rate(param);
sound/soc/fsl/fsl_asrc_dma.c
32
static bool filter(struct dma_chan *chan, void *param)
sound/soc/fsl/fsl_asrc_dma.c
37
chan->private = param;
sound/soc/fsl/fsl_micfil.c
535
micfil->param.hwvad_num = (val & MICFIL_PARAM_NUM_HWVAD_MASK) >>
sound/soc/fsl/fsl_micfil.c
537
micfil->param.hwvad_zcd = val & MICFIL_PARAM_HWVAD_ZCD;
sound/soc/fsl/fsl_micfil.c
538
micfil->param.hwvad_energy_mode = val & MICFIL_PARAM_HWVAD_ENERGY_MODE;
sound/soc/fsl/fsl_micfil.c
539
micfil->param.hwvad = val & MICFIL_PARAM_HWVAD;
sound/soc/fsl/fsl_micfil.c
540
micfil->param.dc_out_bypass = val & MICFIL_PARAM_DC_OUT_BYPASS;
sound/soc/fsl/fsl_micfil.c
541
micfil->param.dc_in_bypass = val & MICFIL_PARAM_DC_IN_BYPASS;
sound/soc/fsl/fsl_micfil.c
542
micfil->param.low_power = val & MICFIL_PARAM_LOW_POWER;
sound/soc/fsl/fsl_micfil.c
543
micfil->param.fil_out_width = val & MICFIL_PARAM_FIL_OUT_WIDTH;
sound/soc/fsl/fsl_micfil.c
544
micfil->param.fifo_ptrwid = (val & MICFIL_PARAM_FIFO_PTRWID_MASK) >>
sound/soc/fsl/fsl_micfil.c
546
micfil->param.npair = (val & MICFIL_PARAM_NPAIR_MASK) >>
sound/soc/fsl/fsl_micfil.c
81
struct fsl_micfil_param param;
sound/soc/fsl/fsl_sai.c
1294
sai->param.slot_num = 1 <<
sound/soc/fsl/fsl_sai.c
1298
sai->param.fifo_depth = 1 <<
sound/soc/fsl/fsl_sai.c
1302
sai->param.dataline = val & FSL_SAI_PARAM_DLN_MASK;
sound/soc/fsl/fsl_sai.h
312
struct fsl_sai_param param;
sound/soc/fsl/imx-audio-rpmsg.c
33
src, r_msg->header.cmd, r_msg->param.resp);
sound/soc/fsl/imx-audio-rpmsg.c
42
msg->r_msg.param.buffer_tail =
sound/soc/fsl/imx-audio-rpmsg.c
43
r_msg->param.buffer_tail;
sound/soc/fsl/imx-audio-rpmsg.c
44
msg->r_msg.param.buffer_tail %= info->num_period[TX];
sound/soc/fsl/imx-audio-rpmsg.c
51
msg->r_msg.param.buffer_tail =
sound/soc/fsl/imx-audio-rpmsg.c
52
r_msg->param.buffer_tail;
sound/soc/fsl/imx-audio-rpmsg.c
53
msg->r_msg.param.buffer_tail %= info->num_period[1];
sound/soc/fsl/imx-pcm-dma.c
22
static bool filter(struct dma_chan *chan, void *param)
sound/soc/fsl/imx-pcm-dma.c
27
chan->private = param;
sound/soc/fsl/imx-pcm-rpmsg.c
101
info->r_msg.param.resp);
sound/soc/fsl/imx-pcm-rpmsg.c
153
msg->s_msg.param.rate = params_rate(params);
sound/soc/fsl/imx-pcm-rpmsg.c
157
msg->s_msg.param.format = RPMSG_S16_LE;
sound/soc/fsl/imx-pcm-rpmsg.c
160
msg->s_msg.param.format = RPMSG_S24_LE;
sound/soc/fsl/imx-pcm-rpmsg.c
163
msg->s_msg.param.format = RPMSG_DSD_U16_LE;
sound/soc/fsl/imx-pcm-rpmsg.c
166
msg->s_msg.param.format = RPMSG_DSD_U32_LE;
sound/soc/fsl/imx-pcm-rpmsg.c
169
msg->s_msg.param.format = RPMSG_S32_LE;
sound/soc/fsl/imx-pcm-rpmsg.c
175
msg->s_msg.param.channels = RPMSG_CH_LEFT;
sound/soc/fsl/imx-pcm-rpmsg.c
178
msg->s_msg.param.channels = RPMSG_CH_STEREO;
sound/soc/fsl/imx-pcm-rpmsg.c
181
msg->s_msg.param.channels = params_channels(params);
sound/soc/fsl/imx-pcm-rpmsg.c
203
buffer_tail = msg->r_msg.param.buffer_tail;
sound/soc/fsl/imx-pcm-rpmsg.c
246
info->msg[cmd].s_msg.param.buffer_tail = 0;
sound/soc/fsl/imx-pcm-rpmsg.c
247
info->msg[cmd].r_msg.param.buffer_tail = 0;
sound/soc/fsl/imx-pcm-rpmsg.c
248
info->msg[TX_POINTER].r_msg.param.buffer_offset = 0;
sound/soc/fsl/imx-pcm-rpmsg.c
256
info->msg[cmd].s_msg.param.buffer_tail = 0;
sound/soc/fsl/imx-pcm-rpmsg.c
257
info->msg[cmd].r_msg.param.buffer_tail = 0;
sound/soc/fsl/imx-pcm-rpmsg.c
258
info->msg[RX_POINTER].r_msg.param.buffer_offset = 0;
sound/soc/fsl/imx-pcm-rpmsg.c
365
msg->s_msg.param.buffer_addr = substream->runtime->dma_addr;
sound/soc/fsl/imx-pcm-rpmsg.c
366
msg->s_msg.param.buffer_size = snd_pcm_lib_buffer_bytes(substream);
sound/soc/fsl/imx-pcm-rpmsg.c
367
msg->s_msg.param.period_size = snd_pcm_lib_period_bytes(substream);
sound/soc/fsl/imx-pcm-rpmsg.c
368
msg->s_msg.param.buffer_tail = 0;
sound/soc/fsl/imx-pcm-rpmsg.c
370
info->num_period[substream->stream] = msg->s_msg.param.buffer_size /
sound/soc/fsl/imx-pcm-rpmsg.c
371
msg->s_msg.param.period_size;
sound/soc/fsl/imx-pcm-rpmsg.c
442
info->msg[cmd].s_msg.param.buffer_tail = 0;
sound/soc/fsl/imx-pcm-rpmsg.c
443
info->msg[cmd].r_msg.param.buffer_tail = 0;
sound/soc/fsl/imx-pcm-rpmsg.c
444
info->msg[TX_POINTER].r_msg.param.buffer_offset = 0;
sound/soc/fsl/imx-pcm-rpmsg.c
450
info->msg[cmd].s_msg.param.buffer_tail = 0;
sound/soc/fsl/imx-pcm-rpmsg.c
451
info->msg[cmd].r_msg.param.buffer_tail = 0;
sound/soc/fsl/imx-pcm-rpmsg.c
452
info->msg[RX_POINTER].r_msg.param.buffer_offset = 0;
sound/soc/fsl/imx-pcm-rpmsg.c
548
if (buffer_tail != msg->s_msg.param.buffer_tail) {
sound/soc/fsl/imx-pcm-rpmsg.c
549
written_num = buffer_tail - msg->s_msg.param.buffer_tail;
sound/soc/fsl/imx-pcm-rpmsg.c
553
msg->s_msg.param.buffer_tail = buffer_tail;
sound/soc/fsl/imx-pcm-rpmsg.c
729
info->msg[i].s_msg.param.audioindex = 0;
sound/soc/fsl/imx-pcm-rpmsg.c
91
info->msg[TX_POINTER].r_msg.param.buffer_offset = 0;
sound/soc/fsl/imx-pcm-rpmsg.c
94
info->msg[RX_POINTER].r_msg.param.buffer_offset = 0;
sound/soc/fsl/imx-pcm-rpmsg.h
425
struct param_s param;
sound/soc/fsl/imx-pcm-rpmsg.h
431
struct param_r param;
sound/soc/intel/atom/sst-atom-controls.c
1055
cmd.param.part.cfg.rate = 2; /* 48khz */
sound/soc/intel/atom/sst-atom-controls.c
1057
cmd.param.part.cfg.format = ids->format; /* stereo/Mono */
sound/soc/intel/atom/sst-atom-controls.c
1058
cmd.param.part.cfg.s_length = 1; /* 24bit left justified */
sound/soc/intel/atom/sst-atom-controls.h
432
union sba_media_loop_params param;
sound/soc/intel/atom/sst-mfld-platform-compress.c
155
cb.param = cstream;
sound/soc/intel/atom/sst-mfld-platform-pcm.c
143
struct snd_sst_stream_params *param)
sound/soc/intel/atom/sst-mfld-platform-pcm.c
145
param->uc.pcm_params.num_chan = (u8) substream->runtime->channels;
sound/soc/intel/atom/sst-mfld-platform-pcm.c
146
param->uc.pcm_params.pcm_wd_sz = substream->runtime->sample_bits;
sound/soc/intel/atom/sst-mfld-platform-pcm.c
147
param->uc.pcm_params.sfreq = substream->runtime->rate;
sound/soc/intel/atom/sst-mfld-platform-pcm.c
150
param->uc.pcm_params.use_offload_path = 0;
sound/soc/intel/atom/sst-mfld-platform-pcm.c
151
param->uc.pcm_params.reserved2 = 0;
sound/soc/intel/atom/sst-mfld-platform-pcm.c
152
memset(param->uc.pcm_params.channel_map, 0, sizeof(u8));
sound/soc/intel/atom/sst-mfld-platform-pcm.c
227
struct snd_sst_stream_params param = {{{0,},},};
sound/soc/intel/atom/sst-mfld-platform-pcm.c
234
sst_fill_pcm_params(substream, ¶m);
sound/soc/intel/atom/sst-mfld-platform-pcm.c
236
str_params.sparams = param;
sound/soc/intel/atom/sst-mfld-platform.h
90
void *param;
sound/soc/intel/atom/sst-mfld-platform.h
91
void (*compr_cb)(void *param);
sound/soc/intel/atom/sst-mfld-platform.h
93
void (*drain_notify)(void *param);
sound/soc/intel/atom/sst/sst.h
264
struct snd_sst_runtime_params param;
sound/soc/intel/atom/sst/sst_drv_interface.c
191
stream->compr_cb_param = cb->param;
sound/soc/intel/avs/avs.h
307
u8 core_id, u8 domain, void *param, u32 param_size,
sound/soc/intel/avs/dsp.c
226
u8 core_id, u8 domain, void *param, u32 param_size,
sound/soc/intel/avs/dsp.c
256
core_id, domain, param, param_size);
sound/soc/intel/avs/messages.c
144
void *param, u32 param_size)
sound/soc/intel/avs/messages.c
158
request.data = param;
sound/soc/intel/avs/messages.h
325
void *param, u32 param_size);
sound/soc/intel/avs/path.c
852
u32 param = config->param;
sound/soc/intel/avs/path.c
856
param, data, len);
sound/soc/intel/avs/topology.c
1664
.offset = offsetof(struct avs_tplg_init_config, param),
sound/soc/intel/avs/topology.h
175
u8 param;
sound/soc/intel/catpt/dsp.c
17
static bool catpt_dma_filter(struct dma_chan *chan, void *param)
sound/soc/intel/catpt/dsp.c
19
return param == chan->device->dev;
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
139
struct mtkaif_param *param = &afe_priv->mtkaif_params;
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
146
mtk_adda_ul_mictype(afe, param->mtkaif_dmic_on);
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
316
struct mtkaif_param *param = &afe_priv->mtkaif_params;
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
318
ucontrol->value.integer.value[0] = param->mtkaif_dmic_on;
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
328
struct mtkaif_param *param = &afe_priv->mtkaif_params;
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
336
if (param->mtkaif_dmic_on == dmic_on)
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
339
param->mtkaif_dmic_on = dmic_on;
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
35
struct mtkaif_param *param = &afe_priv->mtkaif_params;
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
47
if (!param->mtkaif_calibration_ok) {
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
53
if (param->mtkaif_phase_cycle[MT8188_MTKAIF_MISO_0] >=
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
54
param->mtkaif_phase_cycle[MT8188_MTKAIF_MISO_1]) {
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
57
param->mtkaif_phase_cycle[MT8188_MTKAIF_MISO_0] -
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
58
param->mtkaif_phase_cycle[MT8188_MTKAIF_MISO_1];
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
62
param->mtkaif_phase_cycle[MT8188_MTKAIF_MISO_1] -
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
63
param->mtkaif_phase_cycle[MT8188_MTKAIF_MISO_0];
sound/soc/mediatek/mt8188/mt8188-mt6359.c
366
struct mtkaif_param *param;
sound/soc/mediatek/mt8188/mt8188-mt6359.c
385
param = &afe_priv->mtkaif_params;
sound/soc/mediatek/mt8188/mt8188-mt6359.c
389
param->mtkaif_calibration_ok = false;
sound/soc/mediatek/mt8188/mt8188-mt6359.c
391
param->mtkaif_chosen_phase[i] = -1;
sound/soc/mediatek/mt8188/mt8188-mt6359.c
392
param->mtkaif_phase_cycle[i] = 0;
sound/soc/mediatek/mt8188/mt8188-mt6359.c
505
param->mtkaif_calibration_ok = mtkaif_calibration_ok;
sound/soc/mediatek/mt8188/mt8188-mt6359.c
506
param->mtkaif_chosen_phase[MT8188_MTKAIF_MISO_0] = chosen_phase_1;
sound/soc/mediatek/mt8188/mt8188-mt6359.c
507
param->mtkaif_chosen_phase[MT8188_MTKAIF_MISO_1] = chosen_phase_2;
sound/soc/mediatek/mt8188/mt8188-mt6359.c
510
param->mtkaif_phase_cycle[i] = mtkaif_phase_cycle[i];
sound/soc/mediatek/mt8188/mt8188-mt6359.c
516
__func__, param->mtkaif_calibration_ok);
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
186
struct mtkaif_param *param = &afe_priv->mtkaif_params;
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
193
mtk_adda_ul_mictype(afe, MTK_AFE_ADDA, param->mtkaif_dmic_on);
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
213
struct mtkaif_param *param = &afe_priv->mtkaif_params;
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
221
mtk_adda_ul_mictype(afe, MTK_AFE_ADDA6, param->mtkaif_dmic_on);
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
223
val = (param->mtkaif_adda6_only ?
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
41
struct mtkaif_param *param = &afe_priv->mtkaif_params;
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
490
struct mtkaif_param *param = &afe_priv->mtkaif_params;
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
492
ucontrol->value.integer.value[0] = param->mtkaif_adda6_only;
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
502
struct mtkaif_param *param = &afe_priv->mtkaif_params;
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
510
param->mtkaif_adda6_only = mtkaif_adda6_only;
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
521
struct mtkaif_param *param = &afe_priv->mtkaif_params;
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
523
ucontrol->value.integer.value[0] = param->mtkaif_dmic_on;
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
533
struct mtkaif_param *param = &afe_priv->mtkaif_params;
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
541
param->mtkaif_dmic_on = dmic_on;
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
58
if (!param->mtkaif_calibration_ok) {
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
64
if (param->mtkaif_phase_cycle[MT8195_MTKAIF_MISO_0] >=
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
65
param->mtkaif_phase_cycle[MT8195_MTKAIF_MISO_1]) {
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
68
param->mtkaif_phase_cycle[MT8195_MTKAIF_MISO_0] -
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
69
param->mtkaif_phase_cycle[MT8195_MTKAIF_MISO_1];
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
73
param->mtkaif_phase_cycle[MT8195_MTKAIF_MISO_1] -
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
74
param->mtkaif_phase_cycle[MT8195_MTKAIF_MISO_0];
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
85
if (param->mtkaif_phase_cycle[MT8195_MTKAIF_MISO_2] >=
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
86
param->mtkaif_phase_cycle[MT8195_MTKAIF_MISO_1]) {
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
89
param->mtkaif_phase_cycle[MT8195_MTKAIF_MISO_2] -
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
90
param->mtkaif_phase_cycle[MT8195_MTKAIF_MISO_1];
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
94
param->mtkaif_phase_cycle[MT8195_MTKAIF_MISO_1] -
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
95
param->mtkaif_phase_cycle[MT8195_MTKAIF_MISO_2];
sound/soc/mediatek/mt8195/mt8195-mt6359.c
162
struct mtkaif_param *param = &afe_priv->mtkaif_params;
sound/soc/mediatek/mt8195/mt8195-mt6359.c
178
param->mtkaif_calibration_ok = false;
sound/soc/mediatek/mt8195/mt8195-mt6359.c
180
param->mtkaif_chosen_phase[i] = -1;
sound/soc/mediatek/mt8195/mt8195-mt6359.c
181
param->mtkaif_phase_cycle[i] = 0;
sound/soc/mediatek/mt8195/mt8195-mt6359.c
304
param->mtkaif_calibration_ok = mtkaif_calibration_ok;
sound/soc/mediatek/mt8195/mt8195-mt6359.c
305
param->mtkaif_chosen_phase[MT8195_MTKAIF_MISO_0] = chosen_phase_1;
sound/soc/mediatek/mt8195/mt8195-mt6359.c
306
param->mtkaif_chosen_phase[MT8195_MTKAIF_MISO_1] = chosen_phase_2;
sound/soc/mediatek/mt8195/mt8195-mt6359.c
307
param->mtkaif_chosen_phase[MT8195_MTKAIF_MISO_2] = chosen_phase_3;
sound/soc/mediatek/mt8195/mt8195-mt6359.c
309
param->mtkaif_phase_cycle[i] = mtkaif_phase_cycle[i];
sound/soc/mediatek/mt8195/mt8195-mt6359.c
312
__func__, param->mtkaif_calibration_ok);
sound/soc/qcom/qdsp6/audioreach.c
763
uint32_t *param;
sound/soc/qcom/qdsp6/audioreach.c
780
param = p;
sound/soc/qcom/qdsp6/audioreach.c
781
*param = param_val;
sound/soc/qcom/qdsp6/q6afe.c
1073
struct afe_svc_cmd_set_param *param;
sound/soc/qcom/qdsp6/q6afe.c
1076
int ret, pkt_size = APR_HDR_SIZE + sizeof(*param) + sizeof(*pdata) + psize;
sound/soc/qcom/qdsp6/q6afe.c
1084
param = p + APR_HDR_SIZE;
sound/soc/qcom/qdsp6/q6afe.c
1085
pdata = p + APR_HDR_SIZE + sizeof(*param);
sound/soc/qcom/qdsp6/q6afe.c
1086
pl = p + APR_HDR_SIZE + sizeof(*param) + sizeof(*pdata);
sound/soc/qcom/qdsp6/q6afe.c
1098
param->payload_size = sizeof(*pdata) + psize;
sound/soc/qcom/qdsp6/q6afe.c
1099
param->payload_address_lsw = 0x00;
sound/soc/qcom/qdsp6/q6afe.c
1100
param->payload_address_msw = 0x00;
sound/soc/qcom/qdsp6/q6afe.c
1101
param->mem_map_handle = 0x00;
sound/soc/qcom/qdsp6/q6afe.c
1123
struct afe_port_cmd_set_param_v2 *param;
sound/soc/qcom/qdsp6/q6afe.c
1128
int ret, pkt_size = APR_HDR_SIZE + sizeof(*param) + sizeof(*pdata) + psize;
sound/soc/qcom/qdsp6/q6afe.c
1136
param = p + APR_HDR_SIZE;
sound/soc/qcom/qdsp6/q6afe.c
1137
pdata = p + APR_HDR_SIZE + sizeof(*param);
sound/soc/qcom/qdsp6/q6afe.c
1138
pl = p + APR_HDR_SIZE + sizeof(*param) + sizeof(*pdata);
sound/soc/qcom/qdsp6/q6afe.c
1150
param->port_id = port_id;
sound/soc/qcom/qdsp6/q6afe.c
1151
param->payload_size = sizeof(*pdata) + psize;
sound/soc/qcom/qdsp6/q6afe.c
1152
param->payload_address_lsw = 0x00;
sound/soc/qcom/qdsp6/q6afe.c
1153
param->payload_address_msw = 0x00;
sound/soc/qcom/qdsp6/q6afe.c
1154
param->mem_map_handle = 0x00;
sound/soc/renesas/fsi.c
112
#define AB_IO(param, shift) (param << shift)
sound/soc/renesas/rcar/core.c
553
#define rsnd_dai_call(fn, io, param...) \
sound/soc/renesas/rcar/core.c
567
tmp = (mod)->ops->fn(mod, io, param); \
sound/soc/renesas/rcar/rsnd.h
879
#define rsnd_print_irq_status(dev, param...) do { \
sound/soc/renesas/rcar/rsnd.h
881
dev_info(dev, param); \
sound/soc/renesas/siu.h
112
struct sh_dmae_slave param;
sound/soc/renesas/siu_pcm.c
283
struct sh_dmae_slave *param = secondary;
sound/soc/renesas/siu_pcm.c
285
pr_debug("%s: secondary ID %d\n", __func__, param->shdma_slave.slave_id);
sound/soc/renesas/siu_pcm.c
287
chan->private = ¶m->shdma_slave;
sound/soc/renesas/siu_pcm.c
302
struct sh_dmae_slave *param;
sound/soc/renesas/siu_pcm.c
311
param = &siu_stream->param;
sound/soc/renesas/siu_pcm.c
312
param->shdma_slave.slave_id = port ? pdata->dma_slave_tx_b :
sound/soc/renesas/siu_pcm.c
316
param = &siu_stream->param;
sound/soc/renesas/siu_pcm.c
317
param->shdma_slave.slave_id = port ? pdata->dma_slave_rx_b :
sound/soc/renesas/siu_pcm.c
322
siu_stream->chan = dma_request_channel(mask, filter, param);
sound/soc/soc-ops-test.c
421
static void info_test_desc(const struct info_test_param *param, char *desc)
sound/soc/soc-ops-test.c
425
control_layout_str(param->layout), param->func_name,
sound/soc/soc-ops-test.c
426
control_type_str(param->uinfo.type),
sound/soc/soc-ops-test.c
427
param->uinfo.value.integer.min, param->uinfo.value.integer.max,
sound/soc/soc-ops-test.c
428
param->mc.min, param->mc.max, param->mc.platform_max,
sound/soc/soc-ops-test.c
429
param->mc.sign_bit, param->mc.invert);
sound/soc/soc-ops-test.c
435
const struct info_test_param *param = test->param_value;
sound/soc/soc-ops-test.c
436
const struct snd_ctl_elem_info *target = ¶m->uinfo;
sound/soc/soc-ops-test.c
440
.private_value = (unsigned long)¶m->mc,
sound/soc/soc-ops-test.c
444
strscpy(kctl.id.name, param->name, sizeof(kctl.id.name));
sound/soc/soc-ops-test.c
446
ret = param->info(&kctl, &result);
sound/soc/soc-ops-test.c
455
static void access_test_desc(const struct access_test_param *param, char *desc)
sound/soc/soc-ops-test.c
457
if (param->ret < 0) {
sound/soc/soc-ops-test.c
460
control_layout_str(param->layout), param->func_name,
sound/soc/soc-ops-test.c
461
param->lctl, param->rctl,
sound/soc/soc-ops-test.c
462
param->mc.min, param->mc.max, param->mc.platform_max,
sound/soc/soc-ops-test.c
463
param->mc.sign_bit, param->mc.invert,
sound/soc/soc-ops-test.c
464
param->ret);
sound/soc/soc-ops-test.c
468
control_layout_str(param->layout), param->func_name,
sound/soc/soc-ops-test.c
469
param->lctl, param->rctl,
sound/soc/soc-ops-test.c
470
param->mc.min, param->mc.max, param->mc.platform_max,
sound/soc/soc-ops-test.c
471
param->mc.sign_bit, param->mc.invert,
sound/soc/soc-ops-test.c
472
param->lreg, param->rreg);
sound/soc/soc-ops-test.c
479
const struct access_test_param *param = test->param_value;
sound/soc/soc-ops-test.c
482
.private_value = (unsigned long)¶m->mc,
sound/soc/soc-ops-test.c
493
ret = regmap_write(priv->component.regmap, 0x0, param->init);
sound/soc/soc-ops-test.c
495
ret = regmap_write(priv->component.regmap, 0x1, param->init);
sound/soc/soc-ops-test.c
498
result->value.integer.value[0] = param->lctl;
sound/soc/soc-ops-test.c
499
result->value.integer.value[1] = param->rctl;
sound/soc/soc-ops-test.c
501
ret = param->put(&kctl, result);
sound/soc/soc-ops-test.c
502
KUNIT_ASSERT_EQ(test, ret, param->ret);
sound/soc/soc-ops-test.c
508
KUNIT_EXPECT_EQ(test, val, (param->init & ~param->lmask) | param->lreg);
sound/soc/soc-ops-test.c
512
KUNIT_EXPECT_EQ(test, val, (param->init & ~param->rmask) | param->rreg);
sound/soc/soc-ops-test.c
517
ret = param->get(&kctl, result);
sound/soc/soc-ops-test.c
520
KUNIT_EXPECT_EQ(test, result->value.integer.value[0], param->lctl);
sound/soc/soc-ops-test.c
521
if (param->layout != SOC_OPS_TEST_SINGLE)
sound/soc/soc-ops-test.c
522
KUNIT_EXPECT_EQ(test, result->value.integer.value[1], param->rctl);
sound/synth/emux/emux_nrpn.c
350
int param)
sound/synth/emux/emux_nrpn.c
352
if (param >= ARRAY_SIZE(chan->control))
sound/synth/emux/emux_nrpn.c
356
port, chan, param,
sound/synth/emux/emux_nrpn.c
357
chan->control[param],
sound/synth/emux/emux_oss.c
34
int ch, int param, int val, int atomic, int hop);
sound/synth/emux/emux_oss.c
483
fake_event(struct snd_emux *emu, struct snd_emux_port *port, int ch, int param, int val, int atomic, int hop)
sound/synth/emux/emux_oss.c
489
ev.data.control.param = param;
sound/synth/emux/emux_voice.h
63
struct snd_midi_channel *chan, int param);
sound/usb/mixer_scarlett2.c
5156
const struct compressor_param *param = &compressor_params[i];
sound/usb/mixer_scarlett2.c
5162
val >>= param->scale_bits;
sound/usb/mixer_scarlett2.c
5163
val = clamp(val, param->min, param->max);
sound/usb/mixer_scarlett2.c
5191
const struct compressor_param *param = &compressor_params[param_index];
sound/usb/mixer_scarlett2.c
5211
scaled_val = val << param->scale_bits;
sound/usb/mixer_scarlett2.c
6512
const struct compressor_param *param = &compressor_params[j];
sound/usb/mixer_scarlett2.c
6515
scnprintf(s, sizeof(s), compr_fmt, i + 1, param->name);
tools/bpf/bpftool/gen.c
2095
struct btf_param *param;
tools/bpf/bpftool/gen.c
2148
param = btf_params(btf_type);
tools/bpf/bpftool/gen.c
2150
err = btfgen_mark_type(info, param->type, follow_pointers);
tools/bpf/bpftool/gen.c
2153
param++;
tools/bpf/bpftool/gen.c
2290
struct btf_param *param;
tools/bpf/bpftool/gen.c
2298
param = btf_params(btf_type);
tools/bpf/bpftool/gen.c
2300
err = btfgen_mark_type_match(info, param->type, false);
tools/bpf/bpftool/gen.c
2303
param++;
tools/crypto/ccp/dbc.c
58
.param = *data,
tools/crypto/ccp/dbc.c
69
*data = tmp.param;
tools/include/uapi/drm/i915_drm.h
1998
__u64 param;
tools/include/uapi/drm/i915_drm.h
2606
struct drm_i915_gem_context_param param;
tools/include/uapi/drm/i915_drm.h
822
__s32 param;
tools/include/uapi/drm/i915_drm.h
848
int param;
tools/include/uapi/linux/mount.h
202
__u64 param;
tools/laptop/freefall/freefall.c
110
struct sched_param param;
tools/laptop/freefall/freefall.c
141
param.sched_priority = sched_get_priority_max(SCHED_FIFO);
tools/laptop/freefall/freefall.c
142
sched_setscheduler(0, SCHED_FIFO, ¶m);
tools/lib/bpf/btf.c
5170
struct btf_param *param;
tools/lib/bpf/btf.c
5180
param = btf_params(t);
tools/lib/bpf/btf.c
5182
ref_type_id = btf_dedup_ref_type(d, param->type);
tools/lib/bpf/btf.c
5185
param->type = ref_type_id;
tools/lib/bpf/btf.c
5186
param++;
tools/lib/bpf/libbpf.c
4409
struct btf_param *param;
tools/lib/bpf/libbpf.c
4414
param = btf_params(func_proto);
tools/lib/bpf/libbpf.c
4419
if (param[j].type && !param[j].name_off)
tools/lib/bpf/libbpf.c
4420
param[j].name_off =
tools/lib/subcmd/exec-cmd.c
200
va_list param;
tools/lib/subcmd/exec-cmd.c
202
va_start(param, cmd);
tools/lib/subcmd/exec-cmd.c
206
arg = argv[argc++] = va_arg(param, char *);
tools/lib/subcmd/exec-cmd.c
210
va_end(param);
tools/lib/thermal/commands.c
375
struct cmd_param *param,
tools/lib/thermal/commands.c
391
if (cmd_cb && cmd_cb(msg, param))
tools/perf/builtin-record.c
2620
struct sched_param param;
tools/perf/builtin-record.c
2622
param.sched_priority = rec->realtime_prio;
tools/perf/builtin-record.c
2623
if (sched_setscheduler(0, SCHED_FIFO, ¶m)) {
tools/perf/builtin-top.c
1350
struct sched_param param;
tools/perf/builtin-top.c
1352
param.sched_priority = top->realtime_prio;
tools/perf/builtin-top.c
1353
if (sched_setscheduler(0, SCHED_FIFO, ¶m)) {
tools/perf/trace/beauty/include/uapi/linux/mount.h
206
__u64 param;
tools/perf/util/bpf-filter.y
1
%parse-param {struct list_head *expr_head}
tools/perf/util/callchain.c
253
int parse_callchain_record(const char *arg, struct callchain_param *param)
tools/perf/util/callchain.c
273
param->record_mode = CALLCHAIN_FP;
tools/perf/util/callchain.c
280
param->defer = true;
tools/perf/util/callchain.c
284
param->max_stack = size;
tools/perf/util/callchain.c
294
param->record_mode = CALLCHAIN_DWARF;
tools/perf/util/callchain.c
295
param->dump_size = default_stack_dump_size;
tools/perf/util/callchain.c
303
param->dump_size = size;
tools/perf/util/callchain.c
307
param->record_mode = CALLCHAIN_LBR;
tools/perf/util/callchain.c
323
if (param->defer && param->record_mode != CALLCHAIN_FP) {
tools/perf/util/callchain.c
455
u64 min_hit, struct callchain_param *param __maybe_unused)
tools/perf/util/callchain.c
483
u64 min_hit, struct callchain_param *param __maybe_unused)
tools/perf/util/callchain.c
513
u64 min_hit __maybe_unused, struct callchain_param *param)
tools/perf/util/callchain.c
515
__sort_chain_graph_rel(&chain_root->node, param->min_percent / 100.0);
tools/perf/util/callchain.c
519
int callchain_register_param(struct callchain_param *param)
tools/perf/util/callchain.c
521
switch (param->mode) {
tools/perf/util/callchain.c
523
param->sort = sort_chain_graph_abs;
tools/perf/util/callchain.c
526
param->sort = sort_chain_graph_rel;
tools/perf/util/callchain.c
530
param->sort = sort_chain_flat;
tools/perf/util/callchain.c
65
int parse_callchain_record_opt(const char *arg, struct callchain_param *param)
tools/perf/util/callchain.c
67
return parse_callchain_record(arg, param);
tools/perf/util/callchain.h
194
int callchain_register_param(struct callchain_param *param);
tools/perf/util/callchain.h
261
int parse_callchain_record(const char *arg, struct callchain_param *param);
tools/perf/util/callchain.h
262
int parse_callchain_record_opt(const char *arg, struct callchain_param *param);
tools/perf/util/cs-etm.c
3206
#define HAS_PARAM(j, type, param) (metadata[(j)][CS_ETM_NR_TRC_PARAMS] <= \
tools/perf/util/cs-etm.c
3207
(CS_##type##_##param - CS_ETM_COMMON_BLK_MAX_V1))
tools/perf/util/dwarf-aux.c
1006
struct __line_walk_param param = {
tools/perf/util/dwarf-aux.c
1011
dwarf_getfuncs(cu_die, __die_walk_culines_cb, ¶m, 0);
tools/perf/util/dwarf-aux.c
1012
ret = param.retval;
tools/perf/util/evsel.c
1019
struct callchain_param *param)
tools/perf/util/evsel.c
1026
attr->sample_max_stack = param->max_stack;
tools/perf/util/evsel.c
1032
if (param->record_mode == CALLCHAIN_LBR) {
tools/perf/util/evsel.c
1051
if (param->record_mode == CALLCHAIN_DWARF) {
tools/perf/util/evsel.c
1066
attr->sample_stack_user = param->dump_size;
tools/perf/util/evsel.c
1079
if (param->defer && !attr->exclude_callchain_user)
tools/perf/util/evsel.c
1084
struct callchain_param *param)
tools/perf/util/evsel.c
1086
if (param->enabled)
tools/perf/util/evsel.c
1087
return __evsel__config_callchain(evsel, opts, param);
tools/perf/util/evsel.c
1090
static void evsel__reset_callgraph(struct evsel *evsel, struct callchain_param *param)
tools/perf/util/evsel.c
1095
if (param->record_mode == CALLCHAIN_LBR) {
tools/perf/util/evsel.c
1101
if (param->record_mode == CALLCHAIN_DWARF) {
tools/perf/util/evsel.c
1179
struct callchain_param param = {
tools/perf/util/evsel.c
1273
param.max_stack = max_stack;
tools/perf/util/evsel.c
1281
param.enabled = false;
tools/perf/util/evsel.c
1282
param.record_mode = CALLCHAIN_NONE;
tools/perf/util/evsel.c
1284
param.enabled = true;
tools/perf/util/evsel.c
1285
if (parse_callchain_record(callgraph_buf, ¶m)) {
tools/perf/util/evsel.c
1291
if (param.record_mode == CALLCHAIN_DWARF)
tools/perf/util/evsel.c
1297
param.dump_size = dump_size;
tools/perf/util/evsel.c
1305
if (param.enabled) {
tools/perf/util/evsel.c
1311
evsel__config_callchain(evsel, opts, ¶m);
tools/perf/util/expr.y
18
%parse-param { double *final_val }
tools/perf/util/expr.y
19
%parse-param { struct expr_parse_ctx *ctx }
tools/perf/util/expr.y
20
%parse-param { bool compute_ids }
tools/perf/util/expr.y
21
%parse-param {void *scanner}
tools/perf/util/expr.y
22
%lex-param {void* scanner}
tools/perf/util/parse-events.y
2
%parse-param {void *_parse_state}
tools/perf/util/parse-events.y
3
%parse-param {void *scanner}
tools/perf/util/parse-events.y
4
%lex-param {void* scanner}
tools/perf/util/pmu.y
2
%parse-param {void *format}
tools/perf/util/pmu.y
3
%parse-param {void *scanner}
tools/perf/util/pmu.y
4
%lex-param {void* scanner}
tools/perf/util/probe-finder.c
1001
param->retval = die_walk_instances(sp_die,
tools/perf/util/probe-finder.c
1004
if (param->retval == -ENOENT)
tools/perf/util/probe-finder.c
1005
param->retval = 0;
tools/perf/util/probe-finder.c
1009
if (strisglob(pp->function) && param->retval >= 0) {
tools/perf/util/probe-finder.c
1010
param->retval = 0; /* We have to clear the result */
tools/perf/util/probe-finder.c
1035
struct pubname_callback_param *param = data;
tools/perf/util/probe-finder.c
1038
if (dwarf_offdie(dbg, gl->die_offset, param->sp_die)) {
tools/perf/util/probe-finder.c
1039
if (dwarf_tag(param->sp_die) != DW_TAG_subprogram)
tools/perf/util/probe-finder.c
1042
if (die_match_name(param->sp_die, param->function)) {
tools/perf/util/probe-finder.c
1043
if (!dwarf_offdie(dbg, gl->cu_offset, param->cu_die))
tools/perf/util/probe-finder.c
1046
if (param->file) {
tools/perf/util/probe-finder.c
1047
fname = die_get_decl_file(param->sp_die);
tools/perf/util/probe-finder.c
1048
if (!fname || strtailcmp(param->file, fname))
tools/perf/util/probe-finder.c
1052
param->found = 1;
tools/perf/util/probe-finder.c
1783
struct dwarf_callback_param *param = data;
tools/perf/util/probe-finder.c
1784
struct line_finder *lf = param->data;
tools/perf/util/probe-finder.c
1809
param->retval = die_walk_instances(sp_die,
tools/perf/util/probe-finder.c
1812
param->retval = find_line_range_by_line(sp_die, lf);
tools/perf/util/probe-finder.c
1820
struct dwarf_callback_param param = {.data = (void *)lf, .retval = 0};
tools/perf/util/probe-finder.c
1821
dwarf_getfuncs(&lf->cu_die, line_range_search_cb, ¶m, 0);
tools/perf/util/probe-finder.c
1822
return param.retval;
tools/perf/util/probe-finder.c
955
struct dwarf_callback_param *param = data;
tools/perf/util/probe-finder.c
956
struct probe_finder *pf = param->data;
tools/perf/util/probe-finder.c
981
param->retval = find_probe_point_by_line(pf);
tools/perf/util/probe-finder.c
989
param->retval = 0;
tools/perf/util/probe-finder.c
992
param->retval = find_probe_point_lazy(sp_die, pf);
tools/perf/util/probe-finder.c
997
param->retval = call_probe_finder(sp_die, pf);
tools/power/cpupower/bench/system.c
104
struct sched_param param;
tools/power/cpupower/bench/system.c
108
param.sched_priority = priority;
tools/power/cpupower/bench/system.c
110
if (sched_setscheduler(0, SCHEDULER, ¶m) < 0) {
tools/power/cpupower/utils/cpuidle-set.c
115
switch (param) {
tools/power/cpupower/utils/cpuidle-set.c
29
int ret = 0, cont = 1, param = 0, disabled;
tools/power/cpupower/utils/cpuidle-set.c
40
param = '?';
tools/power/cpupower/utils/cpuidle-set.c
45
if (param) {
tools/power/cpupower/utils/cpuidle-set.c
46
param = -1;
tools/power/cpupower/utils/cpuidle-set.c
50
param = ret;
tools/power/cpupower/utils/cpuidle-set.c
60
if (param) {
tools/power/cpupower/utils/cpuidle-set.c
61
param = -1;
tools/power/cpupower/utils/cpuidle-set.c
65
param = ret;
tools/power/cpupower/utils/cpuidle-set.c
73
if (param) {
tools/power/cpupower/utils/cpuidle-set.c
74
param = -1;
tools/power/cpupower/utils/cpuidle-set.c
78
param = ret;
tools/power/cpupower/utils/cpuidle-set.c
86
switch (param) {
tools/power/cpupower/utils/cpupower.c
131
const char *param = (*argv)[x];
tools/power/cpupower/utils/cpupower.c
132
if (!strcmp(param, "-h") || !strcmp(param, "--help")) {
tools/power/cpupower/utils/cpupower.c
135
} else if (!strcmp(param, "-c") || !strcmp(param, "--cpu")) {
tools/power/cpupower/utils/cpupower.c
155
} else if (!strcmp(param, "-v") ||
tools/power/cpupower/utils/cpupower.c
156
!strcmp(param, "--version")) {
tools/power/cpupower/utils/cpupower.c
160
} else if (!strcmp(param, "-d") || !strcmp(param, "--debug")) {
tools/power/cpupower/utils/cpupower.c
166
fprintf(stderr, "Unknown option: %s\n", param);
tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c
235
static void parse_monitor_param(char *param)
tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c
239
char *tmp = param, *token;
tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c
263
"try -l option\n"), param);
tools/power/x86/intel-speed-select/isst-core-mbox.c
1001
param = core_id;
tools/power/x86/intel-speed-select/isst-core-mbox.c
1003
ret = _send_mbox_command(id->cpu, CONFIG_CLOS, CLOS_PQR_ASSOC, param, 0,
tools/power/x86/intel-speed-select/isst-core-mbox.c
1008
debug_printf("cpu:%d CLOS_PQR_ASSOC param:%x resp:%x\n", id->cpu, param,
tools/power/x86/intel-speed-select/isst-core-mbox.c
1018
unsigned int param;
tools/power/x86/intel-speed-select/isst-core-mbox.c
1023
param = BIT(MBOX_CMD_WRITE_BIT) | core_id;
tools/power/x86/intel-speed-select/isst-core-mbox.c
1025
ret = _send_mbox_command(id->cpu, CONFIG_CLOS, CLOS_PQR_ASSOC, param,
tools/power/x86/intel-speed-select/isst-core-mbox.c
1030
debug_printf("cpu:%d CLOS_PQR_ASSOC param:%x req:%x\n", id->cpu, param,
tools/power/x86/intel-speed-select/isst-core-mbox.c
50
static void mbox_update_platform_param(enum isst_platform_param param, int value)
tools/power/x86/intel-speed-select/isst-core-mbox.c
52
switch (param) {
tools/power/x86/intel-speed-select/isst-core-mbox.c
973
unsigned int param;
tools/power/x86/intel-speed-select/isst-core-mbox.c
982
param = BIT(MBOX_CMD_WRITE_BIT) | clos;
tools/power/x86/intel-speed-select/isst-core-mbox.c
984
ret = _send_mbox_command(id->cpu, CONFIG_CLOS, CLOS_PM_CLOS, param, req,
tools/power/x86/intel-speed-select/isst-core-mbox.c
989
debug_printf("cpu:%d CLOS_PM_CLOS param:%x req:%x\n", id->cpu, param, req);
tools/power/x86/intel-speed-select/isst-core-mbox.c
997
unsigned int param;
tools/power/x86/intel-speed-select/isst-core-tpmi.c
110
static void tpmi_update_platform_param(enum isst_platform_param param, int value)
tools/power/x86/intel-speed-select/isst-core.c
39
void isst_update_platform_param(enum isst_platform_param param, int value)
tools/power/x86/intel-speed-select/isst-core.c
43
isst_ops->update_platform_param(param, value);
tools/power/x86/intel-speed-select/isst.h
193
void (*update_platform_param)(enum isst_platform_param param, int value);
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
102
switch (param->test_type) {
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
121
prog = bpf_object__find_program_by_name(skel->obj, param->prog_name);
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
127
if (!ASSERT_OK(err, param->prog_name))
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
130
if (!ASSERT_EQ(topts.retval, param->retval, "retval"))
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
138
lskel_prog = (struct bpf_prog_desc *)((char *)lskel + param->lskel_prog_desc_offset);
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
142
if (!ASSERT_OK(err, param->prog_name))
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
145
ASSERT_EQ(topts.retval, param->retval, "retval");
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
153
static void verify_fail(struct kfunc_test_params *param)
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
168
switch (param->test_type) {
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
186
prog = bpf_object__find_program_by_name(skel->obj, param->prog_name);
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
193
if (!param->retval) {
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
205
if (!ASSERT_EQ(err, param->retval, param->prog_name))
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
210
if (!ASSERT_OK_PTR(strstr(obj_log_buf, param->expected_err_msg), "expected_err_msg")) {
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
211
fprintf(stderr, "Expected err_msg: %s\n", param->expected_err_msg);
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
90
static void verify_success(struct kfunc_test_params *param)
tools/testing/selftests/cgroup/test_cpu.c
135
const struct cpu_hog_func_param *param =
tools/testing/selftests/cgroup/test_cpu.c
137
struct timespec ts_run = param->ts;
tools/testing/selftests/cgroup/test_cpu.c
146
for (i = 0; i < param->nprocs; i++) {
tools/testing/selftests/cgroup/test_cpu.c
161
if (param->clock_type == CPU_HOG_CLOCK_PROCESS) {
tools/testing/selftests/cgroup/test_cpu.c
206
struct cpu_hog_func_param param = {
tools/testing/selftests/cgroup/test_cpu.c
214
if (cg_run(cpucg, hog_cpus_timed, (void *)¶m))
tools/testing/selftests/cgroup/test_cpu.c
270
struct cpu_hog_func_param param = {
tools/testing/selftests/cgroup/test_cpu.c
285
hog_cpus_timed(cpucg, ¶m);
tools/testing/selftests/cgroup/test_cpu.c
379
struct cpu_hog_func_param param = {
tools/testing/selftests/cgroup/test_cpu.c
387
return cg_run_nowait(child->cgroup, hog_cpus_timed, (void *)¶m);
tools/testing/selftests/cgroup/test_cpu.c
541
struct cpu_hog_func_param param = {
tools/testing/selftests/cgroup/test_cpu.c
551
(void *)¶m);
tools/testing/selftests/cgroup/test_cpu.c
670
struct cpu_hog_func_param param = {
tools/testing/selftests/cgroup/test_cpu.c
678
if (cg_run(cpucg, hog_cpus_timed, (void *)¶m))
tools/testing/selftests/cgroup/test_cpu.c
741
struct cpu_hog_func_param param = {
tools/testing/selftests/cgroup/test_cpu.c
749
if (cg_run(child, hog_cpus_timed, (void *)¶m))
tools/testing/selftests/filesystems/statmount/statmount.h
52
.param = mask,
tools/testing/selftests/filesystems/statmount/statmount.h
76
.param = last_mnt_id,
tools/testing/selftests/kvm/include/kvm_util.h
290
int kvm_get_module_param_integer(const char *module_name, const char *param);
tools/testing/selftests/kvm/include/kvm_util.h
291
bool kvm_get_module_param_bool(const char *module_name, const char *param);
tools/testing/selftests/kvm/include/kvm_util.h
293
static inline bool get_kvm_param_bool(const char *param)
tools/testing/selftests/kvm/include/kvm_util.h
295
return kvm_get_module_param_bool("kvm", param);
tools/testing/selftests/kvm/include/kvm_util.h
298
static inline int get_kvm_param_integer(const char *param)
tools/testing/selftests/kvm/include/kvm_util.h
300
return kvm_get_module_param_integer("kvm", param);
tools/testing/selftests/kvm/include/x86/processor.h
1346
static inline bool get_kvm_intel_param_bool(const char *param)
tools/testing/selftests/kvm/include/x86/processor.h
1348
return kvm_get_module_param_bool("kvm_intel", param);
tools/testing/selftests/kvm/include/x86/processor.h
1351
static inline bool get_kvm_amd_param_bool(const char *param)
tools/testing/selftests/kvm/include/x86/processor.h
1353
return kvm_get_module_param_bool("kvm_amd", param);
tools/testing/selftests/kvm/include/x86/processor.h
1356
static inline int get_kvm_intel_param_integer(const char *param)
tools/testing/selftests/kvm/include/x86/processor.h
1358
return kvm_get_module_param_integer("kvm_intel", param);
tools/testing/selftests/kvm/include/x86/processor.h
1361
static inline int get_kvm_amd_param_integer(const char *param)
tools/testing/selftests/kvm/include/x86/processor.h
1363
return kvm_get_module_param_integer("kvm_amd", param);
tools/testing/selftests/kvm/lib/kvm_util.c
110
r = get_module_param(module_name, param, value, sizeof(value));
tools/testing/selftests/kvm/lib/kvm_util.c
122
bool kvm_get_module_param_bool(const char *module_name, const char *param)
tools/testing/selftests/kvm/lib/kvm_util.c
127
r = get_module_param(module_name, param, &value, sizeof(value));
tools/testing/selftests/kvm/lib/kvm_util.c
71
static ssize_t get_module_param(const char *module_name, const char *param,
tools/testing/selftests/kvm/lib/kvm_util.c
83
module_name, param);
tools/testing/selftests/kvm/lib/kvm_util.c
98
int kvm_get_module_param_integer(const char *module_name, const char *param)
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
199
struct pci_endpoint_test_xfer_param param = {};
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
203
param.flags = PCITEST_FLAGS_USE_DMA;
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
209
param.size = test_size[i];
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
210
pci_ep_ioctl(PCITEST_READ, ¶m);
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
218
struct pci_endpoint_test_xfer_param param = {};
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
222
param.flags = PCITEST_FLAGS_USE_DMA;
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
228
param.size = test_size[i];
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
229
pci_ep_ioctl(PCITEST_WRITE, ¶m);
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
237
struct pci_endpoint_test_xfer_param param = {};
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
241
param.flags = PCITEST_FLAGS_USE_DMA;
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
247
param.size = test_size[i];
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
248
pci_ep_ioctl(PCITEST_COPY, ¶m);
tools/testing/selftests/powerpc/mm/tlbie_test.c
400
struct sched_param param;
tools/testing/selftests/powerpc/mm/tlbie_test.c
406
param.sched_priority = 1;
tools/testing/selftests/powerpc/mm/tlbie_test.c
407
if (0 && sched_setscheduler(0, SCHED_FIFO, ¶m) == -1) {
tools/testing/selftests/powerpc/mm/tlbie_test.c
416
struct sched_param param;
tools/testing/selftests/powerpc/mm/tlbie_test.c
422
param.sched_priority = 1;
tools/testing/selftests/powerpc/mm/tlbie_test.c
423
if (0 && sched_setscheduler(0, SCHED_FIFO, ¶m) == -1) {
tools/testing/selftests/resctrl/cat_test.c
158
struct resctrl_val_param *param,
tools/testing/selftests/resctrl/cat_test.c
169
if (strcmp(param->filename, "") == 0)
tools/testing/selftests/resctrl/cat_test.c
170
sprintf(param->filename, "stdio");
tools/testing/selftests/resctrl/cat_test.c
180
ret = write_bm_pid_to_resctrl(bm_pid, param->ctrlgrp, param->mongrp);
tools/testing/selftests/resctrl/cat_test.c
199
snprintf(schemata, sizeof(schemata), "%lx", param->mask & ~current_mask);
tools/testing/selftests/resctrl/cat_test.c
204
ret = write_schemata(param->ctrlgrp, schemata, uparams->cpu, test->resource);
tools/testing/selftests/resctrl/cat_test.c
218
ret = perf_event_measure(pe_fd, &pe_read, param->filename, bm_pid);
tools/testing/selftests/resctrl/cat_test.c
272
struct resctrl_val_param param = {
tools/testing/selftests/resctrl/cat_test.c
277
param.mask = long_mask;
tools/testing/selftests/resctrl/cat_test.c
280
remove(param.filename);
tools/testing/selftests/resctrl/cat_test.c
282
ret = cat_test(test, uparams, ¶m, span, start_mask);
tools/testing/selftests/resctrl/cat_test.c
286
ret = check_results(¶m, test->resource,
tools/testing/selftests/resctrl/cat_test.c
67
static int check_results(struct resctrl_val_param *param, const char *cache_type,
tools/testing/selftests/resctrl/cat_test.c
81
fp = fopen(param->filename, "r");
tools/testing/selftests/resctrl/cmt_test.c
143
struct resctrl_val_param param = {
tools/testing/selftests/resctrl/cmt_test.c
153
span = cache_portion_size(cache_total_size, param.mask, long_mask);
tools/testing/selftests/resctrl/cmt_test.c
158
param.fill_buf = &fill_buf;
tools/testing/selftests/resctrl/cmt_test.c
162
param.fill_buf = &fill_buf;
tools/testing/selftests/resctrl/cmt_test.c
167
ret = resctrl_val(test, uparams, ¶m);
tools/testing/selftests/resctrl/cmt_test.c
171
ret = check_results(¶m, span, n);
tools/testing/selftests/resctrl/cmt_test.c
22
static int cmt_init(const struct resctrl_val_param *param, int domain_id)
tools/testing/selftests/resctrl/cmt_test.c
25
param->ctrlgrp, domain_id);
tools/testing/selftests/resctrl/cmt_test.c
44
struct resctrl_val_param *param, pid_t bm_pid)
tools/testing/selftests/resctrl/cmt_test.c
47
return measure_llc_resctrl(param->filename, bm_pid);
tools/testing/selftests/resctrl/cmt_test.c
77
static int check_results(struct resctrl_val_param *param, size_t span, int no_of_bits)
tools/testing/selftests/resctrl/cmt_test.c
85
fp = fopen(param->filename, "r");
tools/testing/selftests/resctrl/mba_test.c
172
struct resctrl_val_param param = {
tools/testing/selftests/resctrl/mba_test.c
187
param.fill_buf = &fill_buf;
tools/testing/selftests/resctrl/mba_test.c
196
param.fill_buf = &fill_buf;
tools/testing/selftests/resctrl/mba_test.c
199
ret = resctrl_val(test, uparams, ¶m);
tools/testing/selftests/resctrl/mba_test.c
20
static int mba_init(const struct resctrl_val_param *param, int domain_id)
tools/testing/selftests/resctrl/mba_test.c
28
initialize_mem_bw_resctrl(param, domain_id);
tools/testing/selftests/resctrl/mba_test.c
69
struct resctrl_val_param *param, pid_t bm_pid)
tools/testing/selftests/resctrl/mba_test.c
71
return measure_read_mem_bw(uparams, param, bm_pid);
tools/testing/selftests/resctrl/mbm_test.c
119
struct resctrl_val_param *param, pid_t bm_pid)
tools/testing/selftests/resctrl/mbm_test.c
121
return measure_read_mem_bw(uparams, param, bm_pid);
tools/testing/selftests/resctrl/mbm_test.c
131
struct resctrl_val_param param = {
tools/testing/selftests/resctrl/mbm_test.c
146
param.fill_buf = &fill_buf;
tools/testing/selftests/resctrl/mbm_test.c
155
param.fill_buf = &fill_buf;
tools/testing/selftests/resctrl/mbm_test.c
158
ret = resctrl_val(test, uparams, ¶m);
tools/testing/selftests/resctrl/mbm_test.c
162
ret = check_results(param.fill_buf ? param.fill_buf->buf_size : 0);
tools/testing/selftests/resctrl/mbm_test.c
86
static int mbm_init(const struct resctrl_val_param *param, int domain_id)
tools/testing/selftests/resctrl/mbm_test.c
94
initialize_mem_bw_resctrl(param, domain_id);
tools/testing/selftests/resctrl/resctrl.h
138
int (*init)(const struct resctrl_val_param *param,
tools/testing/selftests/resctrl/resctrl.h
142
struct resctrl_val_param *param);
tools/testing/selftests/resctrl/resctrl.h
144
struct resctrl_val_param *param,
tools/testing/selftests/resctrl/resctrl.h
192
struct resctrl_val_param *param, pid_t bm_pid);
tools/testing/selftests/resctrl/resctrl.h
193
void initialize_mem_bw_resctrl(const struct resctrl_val_param *param,
tools/testing/selftests/resctrl/resctrl.h
197
struct resctrl_val_param *param);
tools/testing/selftests/resctrl/resctrl_val.c
343
void initialize_mem_bw_resctrl(const struct resctrl_val_param *param,
tools/testing/selftests/resctrl/resctrl_val.c
347
param->ctrlgrp, domain_id);
tools/testing/selftests/resctrl/resctrl_val.c
486
struct resctrl_val_param *param, pid_t bm_pid)
tools/testing/selftests/resctrl/resctrl_val.c
522
return print_results_bw(param->filename, bm_pid, bw_imc, bw_resc);
tools/testing/selftests/resctrl/resctrl_val.c
542
struct resctrl_val_param *param)
tools/testing/selftests/resctrl/resctrl_val.c
550
if (strcmp(param->filename, "") == 0)
tools/testing/selftests/resctrl/resctrl_val.c
551
sprintf(param->filename, "stdio");
tools/testing/selftests/resctrl/resctrl_val.c
567
ret = write_bm_pid_to_resctrl(ppid, param->ctrlgrp, param->mongrp);
tools/testing/selftests/resctrl/resctrl_val.c
571
if (param->init) {
tools/testing/selftests/resctrl/resctrl_val.c
572
ret = param->init(param, domain_id);
tools/testing/selftests/resctrl/resctrl_val.c
586
if (param->fill_buf) {
tools/testing/selftests/resctrl/resctrl_val.c
587
buf = alloc_buffer(param->fill_buf->buf_size,
tools/testing/selftests/resctrl/resctrl_val.c
588
param->fill_buf->memflush);
tools/testing/selftests/resctrl/resctrl_val.c
608
if (param->fill_buf)
tools/testing/selftests/resctrl/resctrl_val.c
609
fill_cache_read(buf, param->fill_buf->buf_size, false);
tools/testing/selftests/resctrl/resctrl_val.c
622
ret = param->setup(test, uparams, param);
tools/testing/selftests/resctrl/resctrl_val.c
630
ret = param->measure(uparams, param, bm_pid);
tools/testing/selftests/rtc/rtctest.c
100
rc = ioctl(fd, RTC_PARAM_GET, ¶m);
tools/testing/selftests/rtc/rtctest.c
104
if ((param.uvalue & _BITUL(RTC_FEATURE_ALARM)) == 0)
tools/testing/selftests/rtc/rtctest.c
108
if (need_seconds && (param.uvalue & _BITUL(RTC_FEATURE_ALARM_RES_MINUTE)))
tools/testing/selftests/rtc/rtctest.c
94
struct rtc_param param = { 0 };
tools/testing/selftests/rtc/rtctest.c
98
param.param = RTC_PARAM_FEATURES;
tools/testing/selftests/rtc/rtctest.c
99
param.index = 0;
tools/testing/selftests/sched_ext/init_enable_count.c
25
struct sched_param param = {};
tools/testing/selftests/sched_ext/init_enable_count.c
88
ret = sched_setscheduler(0, SCHED_EXT, ¶m);
tools/testing/selftests/sched_ext/init_enable_count.c
98
ret = sched_setscheduler(0, SCHED_OTHER, ¶m);
tools/testing/selftests/sched_ext/rt_stall.c
75
struct sched_param param;
tools/testing/selftests/sched_ext/rt_stall.c
77
param.sched_priority = priority;
tools/testing/selftests/sched_ext/rt_stall.c
78
if (sched_setscheduler(0, policy, ¶m) != 0) {
tools/tracing/latency/latency-collector.c
1035
struct sched_param param;
tools/tracing/latency/latency-collector.c
1037
memset(¶m, 0, sizeof(param));
tools/tracing/latency/latency-collector.c
1038
param.sched_priority = sched_pri;
tools/tracing/latency/latency-collector.c
1041
r = sched_setscheduler(pid, sched_policy, ¶m);
tools/tracing/latency/latency-collector.c
1057
struct sched_param param;
tools/tracing/latency/latency-collector.c
1060
r = pthread_getschedparam(pthread_self(), &policy, ¶m);
tools/tracing/latency/latency-collector.c
1067
tid, policy_name(policy), param.sched_priority);
tools/usb/testusb.c
130
struct usbtest_param param;
tools/usb/testusb.c
280
usbdev_ioctl (int fd, int ifno, unsigned request, void *param)
tools/usb/testusb.c
286
wrapper.data = param;
tools/usb/testusb.c
314
dev->param.test_num = i;
tools/usb/testusb.c
317
USBTEST_REQUEST, &dev->param);
tools/usb/testusb.c
336
(int) dev->param.duration.tv_sec,
tools/usb/testusb.c
337
(int) dev->param.duration.tv_usec);
tools/usb/testusb.c
380
struct usbtest_param param;
tools/usb/testusb.c
393
param.iterations = 1000;
tools/usb/testusb.c
394
param.length = 1024;
tools/usb/testusb.c
395
param.vary = 1024;
tools/usb/testusb.c
396
param.sglen = 32;
tools/usb/testusb.c
414
if (parse_num(¶m.iterations, optarg))
tools/usb/testusb.c
418
if (parse_num(¶m.sglen, optarg))
tools/usb/testusb.c
428
if (parse_num(¶m.length, optarg))
tools/usb/testusb.c
437
if (parse_num(¶m.vary, optarg))
tools/usb/testusb.c
496
entry->param = param;
tools/usb/testusb.c
518
dev.param = param;
tools/virtio/ringtest/main.c
23
int param = 0;
tools/virtio/ringtest/main.c
342
param = c;
tools/virtio/ringtest/main.h
14
extern int param;
tools/virtio/ringtest/ptr_ring.c
123
if (param)
tools/virtio/ringtest/ptr_ring.c
124
array.batch = param;
virt/kvm/vfio.c
227
struct kvm_vfio_spapr_tce param;
virt/kvm/vfio.c
232
if (copy_from_user(¶m, arg, sizeof(struct kvm_vfio_spapr_tce)))
virt/kvm/vfio.c
235
CLASS(fd, f)(param.groupfd);
virt/kvm/vfio.c
255
ret = kvm_spapr_tce_attach_iommu_group(dev->kvm, param.tablefd,